1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADAFRUIT MINI I2C GAMEPAD 445M: Anshul Dalal <anshulusr@gmail.com> 446L: linux-input@vger.kernel.org 447S: Maintained 448F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 449F: drivers/input/joystick/adafruit-seesaw.c 450 451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 452M: Jiri Kosina <jikos@kernel.org> 453S: Maintained 454 455ADF7242 IEEE 802.15.4 RADIO DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457L: linux-wpan@vger.kernel.org 458S: Supported 459W: https://wiki.analog.com/ADF7242 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 462F: drivers/net/ieee802154/adf7242.c 463 464ADM1025 HARDWARE MONITOR DRIVER 465M: Jean Delvare <jdelvare@suse.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: Documentation/hwmon/adm1025.rst 469F: drivers/hwmon/adm1025.c 470 471ADM1029 HARDWARE MONITOR DRIVER 472M: Corentin Labbe <clabbe.montjoie@gmail.com> 473L: linux-hwmon@vger.kernel.org 474S: Maintained 475F: drivers/hwmon/adm1029.c 476 477ADM8211 WIRELESS DRIVER 478L: linux-wireless@vger.kernel.org 479S: Orphan 480F: drivers/net/wireless/admtek/adm8211.* 481 482ADP1653 FLASH CONTROLLER DRIVER 483M: Sakari Ailus <sakari.ailus@iki.fi> 484L: linux-media@vger.kernel.org 485S: Maintained 486F: drivers/media/i2c/adp1653.c 487F: include/media/i2c/adp1653.h 488 489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/ADP5520 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/gpio/gpio-adp5520.c 495F: drivers/input/keyboard/adp5520-keys.c 496F: drivers/leds/leds-adp5520.c 497F: drivers/mfd/adp5520.c 498F: drivers/video/backlight/adp5520_bl.c 499 500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 501M: Michael Hennerich <michael.hennerich@analog.com> 502S: Supported 503W: http://wiki.analog.com/ADP5588 504W: https://ez.analog.com/linux-software-drivers 505F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 506F: drivers/input/keyboard/adp5588-keys.c 507 508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 509M: Michael Hennerich <michael.hennerich@analog.com> 510S: Supported 511W: http://wiki.analog.com/ADP8860 512W: https://ez.analog.com/linux-software-drivers 513F: drivers/video/backlight/adp8860_bl.c 514 515ADT746X FAN DRIVER 516M: Colin Leroy <colin@colino.net> 517S: Maintained 518F: drivers/macintosh/therm_adt746x.c 519 520ADT7475 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adt7475.rst 525F: drivers/hwmon/adt7475.c 526 527ADVANSYS SCSI DRIVER 528M: Matthew Wilcox <willy@infradead.org> 529M: Hannes Reinecke <hare@suse.com> 530L: linux-scsi@vger.kernel.org 531S: Maintained 532F: Documentation/scsi/advansys.rst 533F: drivers/scsi/advansys.c 534 535ADVANTECH SWBTN DRIVER 536M: Andrea Ho <Andrea.Ho@advantech.com.tw> 537L: platform-driver-x86@vger.kernel.org 538S: Maintained 539F: drivers/platform/x86/adv_swbutton.c 540 541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 542M: Lucas Stankus <lucas.p.stankus@gmail.com> 543S: Supported 544F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 545F: drivers/iio/accel/adxl313* 546 547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADXL345 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 553F: drivers/input/misc/adxl34x.c 554 555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Puranjay Mohan <puranjay@kernel.org> 557L: linux-iio@vger.kernel.org 558S: Supported 559F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 560F: drivers/iio/accel/adxl355.h 561F: drivers/iio/accel/adxl355_core.c 562F: drivers/iio/accel/adxl355_i2c.c 563F: drivers/iio/accel/adxl355_spi.c 564 565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 566M: Cosmin Tanislav <cosmin.tanislav@analog.com> 567L: linux-iio@vger.kernel.org 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 571F: drivers/iio/accel/adxl367* 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: https://ez.analog.com/linux-software-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF8133J THREE-AXIS MAGNETOMETER DRIVER 583M: Ondřej Jirman <megi@xff.cz> 584S: Maintained 585F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 586F: drivers/iio/magnetometer/af8133j.c 587 588AF9013 MEDIA DRIVER 589L: linux-media@vger.kernel.org 590S: Orphan 591W: https://linuxtv.org 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593F: drivers/media/dvb-frontends/af9013* 594 595AF9033 MEDIA DRIVER 596L: linux-media@vger.kernel.org 597S: Orphan 598W: https://linuxtv.org 599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611M: Marc Dionne <marc.dionne@auristor.com> 612L: linux-afs@lists.infradead.org 613S: Supported 614W: https://www.infradead.org/~dhowells/kafs/ 615F: Documentation/filesystems/afs.rst 616F: fs/afs/ 617F: include/trace/events/afs.h 618 619AGPGART DRIVER 620M: David Airlie <airlied@redhat.com> 621L: dri-devel@lists.freedesktop.org 622S: Maintained 623T: git https://gitlab.freedesktop.org/drm/kernel.git 624F: drivers/char/agp/ 625F: include/linux/agp* 626F: include/uapi/linux/agp* 627 628AHA152X SCSI DRIVER 629M: "Juergen E. Fischer" <fischer@norbit.de> 630L: linux-scsi@vger.kernel.org 631S: Maintained 632F: drivers/scsi/aha152x* 633F: drivers/scsi/pcmcia/aha152x* 634 635AIC7XXX / AIC79XX SCSI DRIVER 636M: Hannes Reinecke <hare@suse.com> 637L: linux-scsi@vger.kernel.org 638S: Maintained 639F: drivers/scsi/aic7xxx/ 640 641AIMSLAB FM RADIO RECEIVER DRIVER 642M: Hans Verkuil <hverkuil@xs4all.nl> 643L: linux-media@vger.kernel.org 644S: Maintained 645W: https://linuxtv.org 646T: git git://linuxtv.org/media_tree.git 647F: drivers/media/radio/radio-aimslab* 648 649AIO 650M: Benjamin LaHaise <bcrl@kvack.org> 651L: linux-aio@kvack.org 652S: Supported 653F: fs/aio.c 654F: include/linux/*aio*.h 655 656AIRSPY MEDIA DRIVER 657L: linux-media@vger.kernel.org 658S: Orphan 659W: https://linuxtv.org 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661F: drivers/media/usb/airspy/ 662 663ALACRITECH GIGABIT ETHERNET DRIVER 664M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 665S: Maintained 666F: drivers/net/ethernet/alacritech/* 667 668ALCATEL SPEEDTOUCH USB DRIVER 669M: Duncan Sands <duncan.sands@free.fr> 670L: linux-usb@vger.kernel.org 671S: Maintained 672W: http://www.linux-usb.org/SpeedTouch/ 673F: drivers/usb/atm/speedtch.c 674F: drivers/usb/atm/usbatm.c 675 676ALCHEMY AU1XX0 MMC DRIVER 677M: Manuel Lauss <manuel.lauss@gmail.com> 678S: Maintained 679F: drivers/mmc/host/au1xmmc.c 680 681ALI1563 I2C DRIVER 682M: Rudolf Marek <r.marek@assembler.cz> 683L: linux-i2c@vger.kernel.org 684S: Maintained 685F: Documentation/i2c/busses/i2c-ali1563.rst 686F: drivers/i2c/busses/i2c-ali1563.c 687 688ALIBABA ELASTIC RDMA DRIVER 689M: Cheng Xu <chengyou@linux.alibaba.com> 690M: Kai Shen <kaishen@linux.alibaba.com> 691L: linux-rdma@vger.kernel.org 692S: Supported 693F: drivers/infiniband/hw/erdma 694F: include/uapi/rdma/erdma-abi.h 695 696ALIBABA PMU DRIVER 697M: Shuai Xue <xueshuai@linux.alibaba.com> 698S: Supported 699F: Documentation/admin-guide/perf/alibaba_pmu.rst 700F: drivers/perf/alibaba_uncore_drw_pmu.c 701 702ALIENWARE WMI DRIVER 703L: Dell.Client.Kernel@dell.com 704S: Maintained 705F: drivers/platform/x86/dell/alienware-wmi.c 706 707ALLEGRO DVT VIDEO IP CORE DRIVER 708M: Michael Tretter <m.tretter@pengutronix.de> 709R: Pengutronix Kernel Team <kernel@pengutronix.de> 710L: linux-media@vger.kernel.org 711S: Maintained 712F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 713F: drivers/media/platform/allegro-dvt/ 714 715ALLIED VISION ALVIUM CAMERA DRIVER 716M: Tommaso Merciai <tomm.merciai@gmail.com> 717M: Martin Hecht <martin.hecht@avnet.eu> 718L: linux-media@vger.kernel.org 719S: Maintained 720F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 721F: drivers/media/i2c/alvium-csi2.c 722F: drivers/media/i2c/alvium-csi2.h 723 724ALLWINNER A10 CSI DRIVER 725M: Maxime Ripard <mripard@kernel.org> 726L: linux-media@vger.kernel.org 727S: Maintained 728T: git git://linuxtv.org/media_tree.git 729F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 730F: drivers/media/platform/sunxi/sun4i-csi/ 731 732ALLWINNER A31 CSI DRIVER 733M: Yong Deng <yong.deng@magewell.com> 734M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 735L: linux-media@vger.kernel.org 736S: Maintained 737T: git git://linuxtv.org/media_tree.git 738F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 739F: drivers/media/platform/sunxi/sun6i-csi/ 740 741ALLWINNER A31 ISP DRIVER 742M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 743L: linux-media@vger.kernel.org 744S: Maintained 745T: git git://linuxtv.org/media_tree.git 746F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 747F: drivers/staging/media/sunxi/sun6i-isp/ 748F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 749 750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 751M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 752L: linux-media@vger.kernel.org 753S: Maintained 754T: git git://linuxtv.org/media_tree.git 755F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 756F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 757 758ALLWINNER CPUFREQ DRIVER 759M: Yangtao Li <tiny.windzz@gmail.com> 760L: linux-pm@vger.kernel.org 761S: Maintained 762F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 763F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 764 765ALLWINNER CRYPTO DRIVERS 766M: Corentin Labbe <clabbe.montjoie@gmail.com> 767L: linux-crypto@vger.kernel.org 768S: Maintained 769F: drivers/crypto/allwinner/ 770 771ALLWINNER DMIC DRIVERS 772M: Ban Tao <fengzheng923@gmail.com> 773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 774S: Maintained 775F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 776F: sound/soc/sunxi/sun50i-dmic.c 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <richard.henderson@linaro.org> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivierdautricourt@gmail.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Michael Margolin <mrgolin@amazon.com> 898R: Gal Pressman <gal.pressman@linux.dev> 899R: Yossi Leybovich <sleybo@amazon.com> 900L: linux-rdma@vger.kernel.org 901S: Supported 902Q: https://patchwork.kernel.org/project/linux-rdma/list/ 903F: drivers/infiniband/hw/efa/ 904F: include/uapi/rdma/efa-abi.h 905 906AMD ADDRESS TRANSLATION LIBRARY (ATL) 907M: Yazen Ghannam <Yazen.Ghannam@amd.com> 908L: linux-edac@vger.kernel.org 909S: Supported 910F: drivers/ras/amd/atl/* 911 912AMD AXI W1 DRIVER 913M: Kris Chaplin <kris.chaplin@amd.com> 914R: Thomas Delev <thomas.delev@amd.com> 915R: Michal Simek <michal.simek@amd.com> 916S: Maintained 917F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 918F: drivers/w1/masters/amd_axi_w1.c 919 920AMD CDX BUS DRIVER 921M: Nipun Gupta <nipun.gupta@amd.com> 922M: Nikhil Agarwal <nikhil.agarwal@amd.com> 923S: Maintained 924F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 925F: drivers/cdx/* 926F: include/linux/cdx/* 927 928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 929M: Tom Lendacky <thomas.lendacky@amd.com> 930M: John Allen <john.allen@amd.com> 931L: linux-crypto@vger.kernel.org 932S: Supported 933F: drivers/crypto/ccp/ 934F: include/linux/ccp.h 935 936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 937M: Ashish Kalra <ashish.kalra@amd.com> 938M: Tom Lendacky <thomas.lendacky@amd.com> 939L: linux-crypto@vger.kernel.org 940S: Supported 941F: drivers/crypto/ccp/sev* 942F: include/uapi/linux/psp-sev.h 943 944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 945M: Mario Limonciello <mario.limonciello@amd.com> 946L: linux-crypto@vger.kernel.org 947S: Supported 948F: drivers/crypto/ccp/dbc.c 949F: drivers/crypto/ccp/dbc.h 950F: drivers/crypto/ccp/platform-access.c 951F: drivers/crypto/ccp/platform-access.h 952F: include/uapi/linux/psp-dbc.h 953F: tools/crypto/ccp/*.c 954F: tools/crypto/ccp/*.py 955 956AMD DISPLAY CORE 957M: Harry Wentland <harry.wentland@amd.com> 958M: Leo Li <sunpeng.li@amd.com> 959M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 960L: amd-gfx@lists.freedesktop.org 961S: Supported 962T: git https://gitlab.freedesktop.org/agd5f/linux.git 963F: drivers/gpu/drm/amd/display/ 964 965AMD FAM15H PROCESSOR POWER MONITORING DRIVER 966M: Huang Rui <ray.huang@amd.com> 967L: linux-hwmon@vger.kernel.org 968S: Supported 969F: Documentation/hwmon/fam15h_power.rst 970F: drivers/hwmon/fam15h_power.c 971 972AMD FCH GPIO DRIVER 973M: Enrico Weigelt, metux IT consult <info@metux.net> 974L: linux-gpio@vger.kernel.org 975S: Maintained 976F: drivers/gpio/gpio-amd-fch.c 977F: include/linux/platform_data/gpio/gpio-amd-fch.h 978 979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 980L: linux-geode@lists.infradead.org (moderated for non-subscribers) 981S: Orphan 982F: drivers/usb/gadget/udc/amd5536udc.* 983 984AMD GEODE PROCESSOR/CHIPSET SUPPORT 985M: Andres Salomon <dilinger@queued.net> 986L: linux-geode@lists.infradead.org (moderated for non-subscribers) 987S: Supported 988W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 989F: arch/x86/include/asm/geode.h 990F: drivers/char/hw_random/geode-rng.c 991F: drivers/crypto/geode* 992F: drivers/video/fbdev/geode/ 993 994AMD HSMP DRIVER 995M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 996R: Carlos Bilbao <carlos.bilbao.osdev@gmail.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 MAILING LIST 2589L: linux-arm-msm@vger.kernel.org 2590F: Documentation/devicetree/bindings/*/qcom* 2591F: Documentation/devicetree/bindings/soc/qcom/ 2592F: arch/arm/boot/dts/qcom/ 2593F: arch/arm/configs/qcom_defconfig 2594F: arch/arm/mach-qcom/ 2595F: arch/arm64/boot/dts/qcom/ 2596F: drivers/*/*/pm8???-* 2597F: drivers/*/*/qcom* 2598F: drivers/*/*/qcom/ 2599F: drivers/*/qcom* 2600F: drivers/*/qcom/ 2601F: drivers/bluetooth/btqcomsmd.c 2602F: drivers/clocksource/timer-qcom.c 2603F: drivers/cpuidle/cpuidle-qcom-spm.c 2604F: drivers/extcon/extcon-qcom* 2605F: drivers/i2c/busses/i2c-qcom-geni.c 2606F: drivers/i2c/busses/i2c-qup.c 2607F: drivers/iommu/msm* 2608F: drivers/mfd/ssbi.c 2609F: drivers/mmc/host/mmci_qcom* 2610F: drivers/mmc/host/sdhci-msm.c 2611F: drivers/pci/controller/dwc/pcie-qcom.c 2612F: drivers/phy/qualcomm/ 2613F: drivers/power/*/msm* 2614F: drivers/reset/reset-qcom-* 2615F: drivers/rtc/rtc-pm8xxx.c 2616F: drivers/spi/spi-geni-qcom.c 2617F: drivers/spi/spi-qcom-qspi.c 2618F: drivers/spi/spi-qup.c 2619F: drivers/tty/serial/msm_serial.c 2620F: drivers/ufs/host/ufs-qcom* 2621F: drivers/usb/dwc3/dwc3-qcom.c 2622F: include/dt-bindings/*/qcom* 2623F: include/linux/*/qcom* 2624F: include/linux/soc/qcom/ 2625 2626ARM/QUALCOMM SUPPORT 2627M: Bjorn Andersson <andersson@kernel.org> 2628M: Konrad Dybcio <konrad.dybcio@linaro.org> 2629L: linux-arm-msm@vger.kernel.org 2630S: Maintained 2631T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2632F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2633F: Documentation/devicetree/bindings/arm/qcom.yaml 2634F: Documentation/devicetree/bindings/bus/qcom* 2635F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2636F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2637F: Documentation/devicetree/bindings/reserved-memory/qcom 2638F: Documentation/devicetree/bindings/soc/qcom/ 2639F: arch/arm/boot/dts/qcom/ 2640F: arch/arm/configs/qcom_defconfig 2641F: arch/arm/mach-qcom/ 2642F: arch/arm64/boot/dts/qcom/ 2643F: drivers/bus/qcom* 2644F: drivers/firmware/qcom/ 2645F: drivers/soc/qcom/ 2646F: include/dt-bindings/arm/qcom,ids.h 2647F: include/dt-bindings/firmware/qcom,scm.h 2648F: include/dt-bindings/soc/qcom* 2649F: include/linux/firmware/qcom 2650F: include/linux/soc/qcom/ 2651F: include/soc/qcom/ 2652 2653ARM/RDA MICRO ARCHITECTURE 2654M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658F: Documentation/devicetree/bindings/arm/rda.yaml 2659F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2660F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2661F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2662F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2663F: arch/arm/boot/dts/unisoc/ 2664F: drivers/clocksource/timer-rda.c 2665F: drivers/gpio/gpio-rda.c 2666F: drivers/irqchip/irq-rda-intc.c 2667F: drivers/tty/serial/rda-uart.c 2668 2669ARM/REALTEK ARCHITECTURE 2670M: Andreas Färber <afaerber@suse.de> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: Documentation/devicetree/bindings/arm/realtek.yaml 2675F: arch/arm/boot/dts/realtek/ 2676F: arch/arm/mach-realtek/ 2677F: arch/arm64/boot/dts/realtek/ 2678 2679ARM/RISC-V/RENESAS ARCHITECTURE 2680M: Geert Uytterhoeven <geert+renesas@glider.be> 2681M: Magnus Damm <magnus.damm@gmail.com> 2682L: linux-renesas-soc@vger.kernel.org 2683S: Supported 2684Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2685C: irc://irc.libera.chat/renesas-soc 2686T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2687F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2688F: Documentation/devicetree/bindings/soc/renesas/ 2689F: arch/arm/boot/dts/renesas/ 2690F: arch/arm/configs/shmobile_defconfig 2691F: arch/arm/include/debug/renesas-scif.S 2692F: arch/arm/mach-shmobile/ 2693F: arch/arm64/boot/dts/renesas/ 2694F: arch/riscv/boot/dts/renesas/ 2695F: drivers/pmdomain/renesas/ 2696F: drivers/soc/renesas/ 2697F: include/linux/soc/renesas/ 2698K: \brenesas, 2699 2700ARM/RISCPC ARCHITECTURE 2701M: Russell King <linux@armlinux.org.uk> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704W: http://www.armlinux.org.uk/ 2705F: arch/arm/include/asm/hardware/ioc.h 2706F: arch/arm/include/asm/hardware/iomd.h 2707F: arch/arm/include/asm/hardware/memc.h 2708F: arch/arm/mach-rpc/ 2709F: drivers/net/ethernet/8390/etherh.c 2710F: drivers/net/ethernet/i825xx/ether1* 2711F: drivers/net/ethernet/seeq/ether3* 2712F: drivers/scsi/arm/ 2713 2714ARM/Rockchip SoC support 2715M: Heiko Stuebner <heiko@sntech.de> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717L: linux-rockchip@lists.infradead.org 2718S: Maintained 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2720F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2721F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2722F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2723F: arch/arm/boot/dts/rockchip/ 2724F: arch/arm/mach-rockchip/ 2725F: drivers/*/*/*rockchip* 2726F: drivers/*/*rockchip* 2727F: drivers/clk/rockchip/ 2728F: drivers/i2c/busses/i2c-rk3x.c 2729F: sound/soc/rockchip/ 2730N: rockchip 2731 2732ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2733M: Krzysztof Kozlowski <krzk@kernel.org> 2734R: Alim Akhtar <alim.akhtar@samsung.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736L: linux-samsung-soc@vger.kernel.org 2737S: Maintained 2738P: Documentation/process/maintainer-soc-clean-dts.rst 2739Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2740B: mailto:linux-samsung-soc@vger.kernel.org 2741C: irc://irc.libera.chat/linux-exynos 2742T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2743F: Documentation/arch/arm/samsung/ 2744F: Documentation/devicetree/bindings/arm/samsung/ 2745F: Documentation/devicetree/bindings/hwinfo/samsung,* 2746F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2747F: Documentation/devicetree/bindings/soc/samsung/ 2748F: arch/arm/boot/dts/samsung/ 2749F: arch/arm/mach-exynos*/ 2750F: arch/arm/mach-s3c/ 2751F: arch/arm/mach-s5p*/ 2752F: arch/arm64/boot/dts/exynos/ 2753F: drivers/*/*/*s3c24* 2754F: drivers/*/*s3c24* 2755F: drivers/*/*s3c64xx* 2756F: drivers/*/*s5pv210* 2757F: drivers/clocksource/samsung_pwm_timer.c 2758F: drivers/memory/samsung/ 2759F: drivers/pwm/pwm-samsung.c 2760F: drivers/soc/samsung/ 2761F: drivers/tty/serial/samsung* 2762F: include/clocksource/samsung_pwm.h 2763F: include/linux/platform_data/*s3c* 2764F: include/linux/serial_s3c.h 2765F: include/linux/soc/samsung/ 2766N: exynos 2767N: s3c64xx 2768N: s5pv210 2769 2770ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2771M: Łukasz Stelmach <l.stelmach@samsung.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773L: linux-media@vger.kernel.org 2774S: Maintained 2775F: drivers/media/platform/samsung/s5p-g2d/ 2776 2777ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2778M: Marek Szyprowski <m.szyprowski@samsung.com> 2779L: linux-samsung-soc@vger.kernel.org 2780L: linux-media@vger.kernel.org 2781S: Maintained 2782F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2783F: drivers/media/cec/platform/s5p/ 2784 2785ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2786M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2787M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2788M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790L: linux-media@vger.kernel.org 2791S: Maintained 2792F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2793F: drivers/media/platform/samsung/s5p-jpeg/ 2794 2795ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2796M: Marek Szyprowski <m.szyprowski@samsung.com> 2797M: Andrzej Hajda <andrzej.hajda@intel.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799L: linux-media@vger.kernel.org 2800S: Maintained 2801F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2802F: drivers/media/platform/samsung/s5p-mfc/ 2803 2804ARM/SOCFPGA ARCHITECTURE 2805M: Dinh Nguyen <dinguyen@kernel.org> 2806S: Maintained 2807W: http://www.rocketboards.org 2808T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2809F: arch/arm/boot/dts/intel/socfpga/ 2810F: arch/arm/configs/socfpga_defconfig 2811F: arch/arm/mach-socfpga/ 2812F: arch/arm64/boot/dts/altera/ 2813F: arch/arm64/boot/dts/intel/ 2814 2815ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2816M: Dinh Nguyen <dinguyen@kernel.org> 2817S: Maintained 2818F: drivers/clk/socfpga/ 2819 2820ARM/SOCFPGA EDAC SUPPORT 2821M: Dinh Nguyen <dinguyen@kernel.org> 2822S: Maintained 2823F: drivers/edac/altera_edac.[ch] 2824 2825ARM/SPREADTRUM SoC SUPPORT 2826M: Orson Zhai <orsonzhai@gmail.com> 2827M: Baolin Wang <baolin.wang7@gmail.com> 2828M: Chunyan Zhang <zhang.lyra@gmail.com> 2829S: Maintained 2830F: arch/arm64/boot/dts/sprd 2831N: sprd 2832N: sc27xx 2833N: sc2731 2834 2835ARM/STI ARCHITECTURE 2836M: Patrice Chotard <patrice.chotard@foss.st.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839W: http://www.stlinux.com 2840F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2841F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2842F: arch/arm/boot/dts/st/sti* 2843F: arch/arm/mach-sti/ 2844F: drivers/ata/ahci_st.c 2845F: drivers/char/hw_random/st-rng.c 2846F: drivers/clocksource/arm_global_timer.c 2847F: drivers/clocksource/clksrc_st_lpc.c 2848F: drivers/cpufreq/sti-cpufreq.c 2849F: drivers/dma/st_fdma* 2850F: drivers/i2c/busses/i2c-st.c 2851F: drivers/media/platform/st/sti/c8sectpfe/ 2852F: drivers/media/rc/st_rc.c 2853F: drivers/mmc/host/sdhci-st.c 2854F: drivers/phy/st/phy-miphy28lp.c 2855F: drivers/phy/st/phy-stih407-usb.c 2856F: drivers/pinctrl/pinctrl-st.c 2857F: drivers/remoteproc/st_remoteproc.c 2858F: drivers/remoteproc/st_slim_rproc.c 2859F: drivers/reset/sti/ 2860F: drivers/rtc/rtc-st-lpc.c 2861F: drivers/tty/serial/st-asc.c 2862F: drivers/usb/dwc3/dwc3-st.c 2863F: drivers/usb/host/ehci-st.c 2864F: drivers/usb/host/ohci-st.c 2865F: drivers/watchdog/st_lpc_wdt.c 2866F: include/linux/remoteproc/st_slim_rproc.h 2867 2868ARM/STM32 ARCHITECTURE 2869M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2870M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2871L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2875F: arch/arm/boot/dts/st/stm32* 2876F: arch/arm/mach-stm32/ 2877F: arch/arm64/boot/dts/st/ 2878F: drivers/clocksource/armv7m_systick.c 2879N: stm32 2880N: stm 2881 2882ARM/SUNPLUS SP7021 SOC SUPPORT 2883M: Qin Jian <qinjian@cqplus1.com> 2884L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2885S: Maintained 2886W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2887F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2888F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2889F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2890F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2891F: arch/arm/boot/dts/sunplus/ 2892F: arch/arm/configs/sp7021_*defconfig 2893F: drivers/clk/clk-sp7021.c 2894F: drivers/irqchip/irq-sp7021-intc.c 2895F: drivers/reset/reset-sunplus.c 2896F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2897F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2898 2899ARM/Synaptics SoC support 2900M: Jisheng Zhang <jszhang@kernel.org> 2901M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904F: arch/arm/boot/dts/synaptics/ 2905F: arch/arm/mach-berlin/ 2906F: arch/arm64/boot/dts/synaptics/ 2907 2908ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2909M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2910L: linux-tegra@vger.kernel.org 2911L: linux-media@vger.kernel.org 2912S: Maintained 2913F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2914F: drivers/media/cec/platform/tegra/ 2915 2916ARM/TESLA FSD SoC SUPPORT 2917M: Alim Akhtar <alim.akhtar@samsung.com> 2918M: linux-fsd@tesla.com 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920L: linux-samsung-soc@vger.kernel.org 2921S: Maintained 2922F: arch/arm64/boot/dts/tesla/ 2923 2924ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2925M: Santosh Shilimkar <ssantosh@kernel.org> 2926L: linux-kernel@vger.kernel.org 2927S: Maintained 2928F: drivers/memory/*emif* 2929 2930ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2931M: Nishanth Menon <nm@ti.com> 2932M: Santosh Shilimkar <ssantosh@kernel.org> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Maintained 2935T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2936F: arch/arm/boot/dts/ti/keystone/ 2937F: arch/arm/mach-keystone/ 2938 2939ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2940M: Santosh Shilimkar <ssantosh@kernel.org> 2941L: linux-kernel@vger.kernel.org 2942S: Maintained 2943F: drivers/clk/keystone/ 2944 2945ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2946M: Santosh Shilimkar <ssantosh@kernel.org> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948L: linux-kernel@vger.kernel.org 2949S: Maintained 2950F: drivers/clocksource/timer-keystone.c 2951 2952ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2953M: Santosh Shilimkar <ssantosh@kernel.org> 2954L: linux-kernel@vger.kernel.org 2955S: Maintained 2956F: drivers/power/reset/keystone-reset.c 2957 2958ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2959M: Nishanth Menon <nm@ti.com> 2960M: Vignesh Raghavendra <vigneshr@ti.com> 2961M: Tero Kristo <kristo@kernel.org> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Supported 2964F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2965F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2966F: arch/arm64/boot/dts/ti/Makefile 2967F: arch/arm64/boot/dts/ti/k3-* 2968 2969ARM/TOSHIBA VISCONTI ARCHITECTURE 2970M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Supported 2973T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2974F: Documentation/devicetree/bindings/arm/toshiba.yaml 2975F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2976F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2977F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2978F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2979F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2980F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2981F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2982F: arch/arm64/boot/dts/toshiba/ 2983F: drivers/clk/visconti/ 2984F: drivers/gpio/gpio-visconti.c 2985F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2986F: drivers/pci/controller/dwc/pcie-visconti.c 2987F: drivers/pinctrl/visconti/ 2988F: drivers/watchdog/visconti_wdt.c 2989N: visconti 2990 2991ARM/UNIPHIER ARCHITECTURE 2992M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2993M: Masami Hiramatsu <mhiramat@kernel.org> 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995S: Maintained 2996F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2997F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2998F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2999F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3000F: arch/arm/boot/dts/socionext/uniphier* 3001F: arch/arm/include/asm/hardware/cache-uniphier.h 3002F: arch/arm/mm/cache-uniphier.c 3003F: arch/arm64/boot/dts/socionext/uniphier* 3004F: drivers/bus/uniphier-system-bus.c 3005F: drivers/clk/uniphier/ 3006F: drivers/dma/uniphier-mdmac.c 3007F: drivers/gpio/gpio-uniphier.c 3008F: drivers/i2c/busses/i2c-uniphier* 3009F: drivers/irqchip/irq-uniphier-aidet.c 3010F: drivers/mmc/host/uniphier-sd.c 3011F: drivers/pinctrl/uniphier/ 3012F: drivers/reset/reset-uniphier.c 3013F: drivers/tty/serial/8250/8250_uniphier.c 3014N: uniphier 3015 3016ARM/VERSATILE EXPRESS PLATFORM 3017M: Liviu Dudau <liviu.dudau@arm.com> 3018M: Sudeep Holla <sudeep.holla@arm.com> 3019M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Maintained 3022N: mps2 3023N: vexpress 3024F: arch/arm/mach-versatile/ 3025F: arch/arm64/boot/dts/arm/ 3026F: drivers/clocksource/timer-versatile.c 3027X: drivers/cpufreq/vexpress-spc-cpufreq.c 3028X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3029 3030ARM/VFP SUPPORT 3031M: Russell King <linux@armlinux.org.uk> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034W: http://www.armlinux.org.uk/ 3035F: arch/arm/vfp/ 3036 3037ARM/VT8500 ARM ARCHITECTURE 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Orphan 3040F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3041F: arch/arm/mach-vt8500/ 3042F: drivers/clocksource/timer-vt8500.c 3043F: drivers/i2c/busses/i2c-wmt.c 3044F: drivers/mmc/host/wmt-sdmmc.c 3045F: drivers/pwm/pwm-vt8500.c 3046F: drivers/rtc/rtc-vt8500.c 3047F: drivers/tty/serial/vt8500_serial.c 3048F: drivers/usb/host/ehci-platform.c 3049F: drivers/usb/host/uhci-platform.c 3050F: drivers/video/fbdev/vt8500lcdfb.* 3051F: drivers/video/fbdev/wm8505fb* 3052F: drivers/video/fbdev/wmt_ge_rops.* 3053 3054ARM/ZYNQ ARCHITECTURE 3055M: Michal Simek <michal.simek@amd.com> 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057S: Supported 3058W: http://wiki.xilinx.com 3059T: git https://github.com/Xilinx/linux-xlnx.git 3060F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3061F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3062F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3063F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3064F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3065F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3066F: arch/arm/mach-zynq/ 3067F: drivers/clocksource/timer-cadence-ttc.c 3068F: drivers/cpuidle/cpuidle-zynq.c 3069F: drivers/edac/synopsys_edac.c 3070F: drivers/i2c/busses/i2c-cadence.c 3071F: drivers/i2c/busses/i2c-xiic.c 3072F: drivers/mmc/host/sdhci-of-arasan.c 3073N: zynq 3074N: xilinx 3075 3076ARM64 PORT (AARCH64 ARCHITECTURE) 3077M: Catalin Marinas <catalin.marinas@arm.com> 3078M: Will Deacon <will@kernel.org> 3079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3080S: Maintained 3081T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3082F: Documentation/arch/arm64/ 3083F: arch/arm64/ 3084F: tools/testing/selftests/arm64/ 3085X: arch/arm64/boot/dts/ 3086 3087ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3088M: George McCollister <george.mccollister@gmail.com> 3089L: netdev@vger.kernel.org 3090S: Maintained 3091F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3092F: drivers/net/dsa/xrs700x/* 3093F: net/dsa/tag_xrs700x.c 3094 3095AS3645A LED FLASH CONTROLLER DRIVER 3096M: Sakari Ailus <sakari.ailus@iki.fi> 3097L: linux-leds@vger.kernel.org 3098S: Maintained 3099F: drivers/leds/flash/leds-as3645a.c 3100 3101ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3102M: Tianshu Qiu <tian.shu.qiu@intel.com> 3103L: linux-media@vger.kernel.org 3104S: Maintained 3105T: git git://linuxtv.org/media_tree.git 3106F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3107F: drivers/media/i2c/ak7375.c 3108 3109ASAHI KASEI AK8974 DRIVER 3110M: Linus Walleij <linus.walleij@linaro.org> 3111L: linux-iio@vger.kernel.org 3112S: Supported 3113W: http://www.akm.com/ 3114F: drivers/iio/magnetometer/ak8974.c 3115 3116AOSONG AGS02MA TVOC SENSOR DRIVER 3117M: Anshul Dalal <anshulusr@gmail.com> 3118L: linux-iio@vger.kernel.org 3119S: Maintained 3120F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3121F: drivers/iio/chemical/ags02ma.c 3122 3123ASC7621 HARDWARE MONITOR DRIVER 3124M: George Joseph <george.joseph@fairview5.com> 3125L: linux-hwmon@vger.kernel.org 3126S: Maintained 3127F: Documentation/hwmon/asc7621.rst 3128F: drivers/hwmon/asc7621.c 3129 3130ASIX AX88796C SPI ETHERNET ADAPTER 3131M: Łukasz Stelmach <l.stelmach@samsung.com> 3132S: Maintained 3133F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3134F: drivers/net/ethernet/asix/ax88796c_* 3135 3136ASIX PHY DRIVER [RUST] 3137M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3138R: Trevor Gross <tmgross@umich.edu> 3139L: netdev@vger.kernel.org 3140L: rust-for-linux@vger.kernel.org 3141S: Maintained 3142F: drivers/net/phy/ax88796b_rust.rs 3143 3144ASPEED CRYPTO DRIVER 3145M: Neal Liu <neal_liu@aspeedtech.com> 3146L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3147S: Maintained 3148F: Documentation/devicetree/bindings/crypto/aspeed,* 3149F: drivers/crypto/aspeed/ 3150 3151ASPEED PECI CONTROLLER 3152M: Iwona Winiarska <iwona.winiarska@intel.com> 3153L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3154L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3155S: Supported 3156F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3157F: drivers/peci/controller/peci-aspeed.c 3158 3159ASPEED PINCTRL DRIVERS 3160M: Andrew Jeffery <andrew@codeconstruct.com.au> 3161L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3162L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3163L: linux-gpio@vger.kernel.org 3164S: Maintained 3165F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3166F: drivers/pinctrl/aspeed/ 3167 3168ASPEED SCU INTERRUPT CONTROLLER DRIVER 3169M: Eddie James <eajames@linux.ibm.com> 3170L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3171S: Maintained 3172F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3173F: drivers/irqchip/irq-aspeed-scu-ic.c 3174F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3175 3176ASPEED SD/MMC DRIVER 3177M: Andrew Jeffery <andrew@codeconstruct.com.au> 3178L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3179L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3180L: linux-mmc@vger.kernel.org 3181S: Maintained 3182F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3183F: drivers/mmc/host/sdhci-of-aspeed* 3184 3185ASPEED SMC SPI DRIVER 3186M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3187M: Cédric Le Goater <clg@kaod.org> 3188L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3189L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3190L: linux-spi@vger.kernel.org 3191S: Maintained 3192F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3193F: drivers/spi/spi-aspeed-smc.c 3194 3195ASPEED USB UDC DRIVER 3196M: Neal Liu <neal_liu@aspeedtech.com> 3197L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3198S: Maintained 3199F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3200F: drivers/usb/gadget/udc/aspeed_udc.c 3201 3202ASPEED VIDEO ENGINE DRIVER 3203M: Eddie James <eajames@linux.ibm.com> 3204L: linux-media@vger.kernel.org 3205L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3206S: Maintained 3207F: Documentation/devicetree/bindings/media/aspeed-video.txt 3208F: drivers/media/platform/aspeed/ 3209 3210ASUS EC HARDWARE MONITOR DRIVER 3211M: Eugene Shalygin <eugene.shalygin@gmail.com> 3212L: linux-hwmon@vger.kernel.org 3213S: Maintained 3214F: drivers/hwmon/asus-ec-sensors.c 3215 3216ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3217M: Corentin Chary <corentin.chary@gmail.com> 3218M: Luke D. Jones <luke@ljones.dev> 3219L: platform-driver-x86@vger.kernel.org 3220S: Maintained 3221W: https://asus-linux.org/ 3222F: drivers/platform/x86/asus*.c 3223F: drivers/platform/x86/eeepc*.c 3224 3225ASUS TF103C DOCK DRIVER 3226M: Hans de Goede <hdegoede@redhat.com> 3227L: platform-driver-x86@vger.kernel.org 3228S: Maintained 3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3230F: drivers/platform/x86/asus-tf103c-dock.c 3231 3232ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3233M: Aleksa Savic <savicaleksa83@gmail.com> 3234L: linux-hwmon@vger.kernel.org 3235S: Maintained 3236F: drivers/hwmon/asus_rog_ryujin.c 3237 3238ASUS WIRELESS RADIO CONTROL DRIVER 3239M: João Paulo Rechi Vita <jprvita@gmail.com> 3240L: platform-driver-x86@vger.kernel.org 3241S: Maintained 3242F: drivers/platform/x86/asus-wireless.c 3243 3244ASUS WMI HARDWARE MONITOR DRIVER 3245M: Ed Brindley <kernel@maidavale.org> 3246M: Denis Pauk <pauk.denis@gmail.com> 3247L: linux-hwmon@vger.kernel.org 3248S: Maintained 3249F: drivers/hwmon/asus_wmi_sensors.c 3250 3251ASYMMETRIC KEYS 3252M: David Howells <dhowells@redhat.com> 3253L: keyrings@vger.kernel.org 3254S: Maintained 3255F: Documentation/crypto/asymmetric-keys.rst 3256F: crypto/asymmetric_keys/ 3257F: include/crypto/pkcs7.h 3258F: include/crypto/public_key.h 3259F: include/linux/verification.h 3260 3261ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3262R: Dan Williams <dan.j.williams@intel.com> 3263S: Odd fixes 3264W: http://sourceforge.net/projects/xscaleiop 3265F: Documentation/crypto/async-tx-api.rst 3266F: crypto/async_tx/ 3267F: include/linux/async_tx.h 3268 3269AT24 EEPROM DRIVER 3270M: Bartosz Golaszewski <brgl@bgdev.pl> 3271L: linux-i2c@vger.kernel.org 3272S: Maintained 3273T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3274F: Documentation/devicetree/bindings/eeprom/at24.yaml 3275F: drivers/misc/eeprom/at24.c 3276 3277ATA OVER ETHERNET (AOE) DRIVER 3278M: "Justin Sanders" <justin@coraid.com> 3279S: Supported 3280W: http://www.openaoe.org/ 3281F: Documentation/admin-guide/aoe/ 3282F: drivers/block/aoe/ 3283 3284ATC260X PMIC MFD DRIVER 3285M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3286M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3287L: linux-actions@lists.infradead.org 3288S: Maintained 3289F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3290F: drivers/input/misc/atc260x-onkey.c 3291F: drivers/mfd/atc260* 3292F: drivers/power/reset/atc260x-poweroff.c 3293F: drivers/regulator/atc260x-regulator.c 3294F: include/linux/mfd/atc260x/* 3295 3296ATHEROS 71XX/9XXX GPIO DRIVER 3297M: Alban Bedel <albeu@free.fr> 3298S: Maintained 3299W: https://github.com/AlbanBedel/linux 3300T: git git://github.com/AlbanBedel/linux 3301F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3302F: drivers/gpio/gpio-ath79.c 3303 3304ATHEROS 71XX/9XXX USB PHY DRIVER 3305M: Alban Bedel <albeu@free.fr> 3306S: Maintained 3307W: https://github.com/AlbanBedel/linux 3308T: git git://github.com/AlbanBedel/linux 3309F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3310F: drivers/phy/qualcomm/phy-ath79-usb.c 3311 3312ATHEROS ATH GENERIC UTILITIES 3313M: Kalle Valo <kvalo@kernel.org> 3314L: linux-wireless@vger.kernel.org 3315S: Supported 3316F: drivers/net/wireless/ath/* 3317 3318ATHEROS ATH5K WIRELESS DRIVER 3319M: Jiri Slaby <jirislaby@kernel.org> 3320M: Nick Kossifidis <mickflemm@gmail.com> 3321M: Luis Chamberlain <mcgrof@kernel.org> 3322L: linux-wireless@vger.kernel.org 3323S: Maintained 3324W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3325F: drivers/net/wireless/ath/ath5k/ 3326 3327ATHEROS ATH6KL WIRELESS DRIVER 3328L: linux-wireless@vger.kernel.org 3329S: Orphan 3330W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3331F: drivers/net/wireless/ath/ath6kl/ 3332 3333ATI_REMOTE2 DRIVER 3334M: Ville Syrjala <syrjala@sci.fi> 3335S: Maintained 3336F: drivers/input/misc/ati_remote2.c 3337 3338ATK0110 HWMON DRIVER 3339M: Luca Tettamanti <kronos.it@gmail.com> 3340L: linux-hwmon@vger.kernel.org 3341S: Maintained 3342F: drivers/hwmon/asus_atk0110.c 3343 3344ATLX ETHERNET DRIVERS 3345M: Chris Snook <chris.snook@gmail.com> 3346L: netdev@vger.kernel.org 3347S: Maintained 3348W: http://sourceforge.net/projects/atl1 3349W: http://atl1.sourceforge.net 3350F: drivers/net/ethernet/atheros/ 3351 3352ATM 3353M: Chas Williams <3chas3@gmail.com> 3354L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3355L: netdev@vger.kernel.org 3356S: Maintained 3357W: http://linux-atm.sourceforge.net 3358F: drivers/atm/ 3359F: include/linux/atm* 3360F: include/uapi/linux/atm* 3361 3362ATMEL MACB ETHERNET DRIVER 3363M: Nicolas Ferre <nicolas.ferre@microchip.com> 3364M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3365S: Supported 3366F: drivers/net/ethernet/cadence/ 3367 3368ATMEL MAXTOUCH DRIVER 3369M: Nick Dyer <nick@shmanahar.org> 3370S: Maintained 3371T: git git://github.com/ndyer/linux.git 3372F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3373F: drivers/input/touchscreen/atmel_mxt_ts.c 3374 3375ATOMIC INFRASTRUCTURE 3376M: Will Deacon <will@kernel.org> 3377M: Peter Zijlstra <peterz@infradead.org> 3378R: Boqun Feng <boqun.feng@gmail.com> 3379R: Mark Rutland <mark.rutland@arm.com> 3380L: linux-kernel@vger.kernel.org 3381S: Maintained 3382F: Documentation/atomic_*.txt 3383F: arch/*/include/asm/atomic*.h 3384F: include/*/atomic*.h 3385F: include/linux/refcount.h 3386F: scripts/atomic/ 3387 3388ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3389M: Bradley Grove <linuxdrivers@attotech.com> 3390L: linux-scsi@vger.kernel.org 3391S: Supported 3392W: http://www.attotech.com 3393F: drivers/scsi/esas2r 3394 3395ATUSB IEEE 802.15.4 RADIO DRIVER 3396M: Stefan Schmidt <stefan@datenfreihafen.org> 3397L: linux-wpan@vger.kernel.org 3398S: Maintained 3399F: drivers/net/ieee802154/at86rf230.h 3400F: drivers/net/ieee802154/atusb.c 3401F: drivers/net/ieee802154/atusb.h 3402 3403AUDIT SUBSYSTEM 3404M: Paul Moore <paul@paul-moore.com> 3405M: Eric Paris <eparis@redhat.com> 3406L: audit@vger.kernel.org 3407S: Supported 3408W: https://github.com/linux-audit 3409Q: https://patchwork.kernel.org/project/audit/list 3410B: mailto:audit@vger.kernel.org 3411P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3412T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3413F: include/asm-generic/audit_*.h 3414F: include/linux/audit.h 3415F: include/linux/audit_arch.h 3416F: include/uapi/linux/audit.h 3417F: kernel/audit* 3418F: lib/*audit.c 3419K: \baudit_[a-z_0-9]\+\b 3420 3421AUXILIARY BUS DRIVER 3422M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3423R: Dave Ertman <david.m.ertman@intel.com> 3424R: Ira Weiny <ira.weiny@intel.com> 3425S: Supported 3426T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3427F: Documentation/driver-api/auxiliary_bus.rst 3428F: drivers/base/auxiliary.c 3429F: include/linux/auxiliary_bus.h 3430 3431AUXILIARY DISPLAY DRIVERS 3432M: Andy Shevchenko <andy@kernel.org> 3433R: Geert Uytterhoeven <geert@linux-m68k.org> 3434S: Odd Fixes 3435T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3436F: Documentation/devicetree/bindings/auxdisplay/ 3437F: drivers/auxdisplay/ 3438F: include/linux/cfag12864b.h 3439F: include/uapi/linux/map_to_14segment.h 3440F: include/uapi/linux/map_to_7segment.h 3441 3442AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3443M: Andreas Klinger <ak@it-klinger.de> 3444L: linux-iio@vger.kernel.org 3445S: Maintained 3446F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3447F: drivers/iio/adc/hx711.c 3448 3449AX.25 NETWORK LAYER 3450L: linux-hams@vger.kernel.org 3451S: Orphan 3452W: https://linux-ax25.in-berlin.de 3453F: include/net/ax25.h 3454F: include/uapi/linux/ax25.h 3455F: net/ax25/ 3456 3457AXENTIA ARM DEVICES 3458M: Peter Rosin <peda@axentia.se> 3459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3460S: Maintained 3461F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3462F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3463F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3464F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3465 3466AXENTIA ASOC DRIVERS 3467M: Peter Rosin <peda@axentia.se> 3468L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3469S: Maintained 3470F: Documentation/devicetree/bindings/sound/axentia,* 3471F: sound/soc/atmel/tse850-pcm5142.c 3472 3473AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3474M: Nuno Sá <nuno.sa@analog.com> 3475L: linux-hwmon@vger.kernel.org 3476S: Supported 3477W: https://ez.analog.com/linux-software-drivers 3478F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3479F: drivers/hwmon/axi-fan-control.c 3480 3481AXI SPI ENGINE 3482M: Michael Hennerich <michael.hennerich@analog.com> 3483M: Nuno Sá <nuno.sa@analog.com> 3484R: David Lechner <dlechner@baylibre.com> 3485L: linux-spi@vger.kernel.org 3486S: Supported 3487W: https://ez.analog.com/linux-software-drivers 3488F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3489F: drivers/spi/spi-axi-spi-engine.c 3490 3491AXXIA I2C CONTROLLER 3492M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3493L: linux-i2c@vger.kernel.org 3494S: Maintained 3495F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3496F: drivers/i2c/busses/i2c-axxia.c 3497 3498AZ6007 DVB DRIVER 3499M: Mauro Carvalho Chehab <mchehab@kernel.org> 3500L: linux-media@vger.kernel.org 3501S: Maintained 3502W: https://linuxtv.org 3503T: git git://linuxtv.org/media_tree.git 3504F: drivers/media/usb/dvb-usb-v2/az6007.c 3505 3506AZTECH FM RADIO RECEIVER DRIVER 3507M: Hans Verkuil <hverkuil@xs4all.nl> 3508L: linux-media@vger.kernel.org 3509S: Maintained 3510W: https://linuxtv.org 3511T: git git://linuxtv.org/media_tree.git 3512F: drivers/media/radio/radio-aztech* 3513 3514B43 WIRELESS DRIVER 3515L: linux-wireless@vger.kernel.org 3516L: b43-dev@lists.infradead.org 3517S: Orphan 3518W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3519F: drivers/net/wireless/broadcom/b43/ 3520 3521B43LEGACY WIRELESS DRIVER 3522M: Larry Finger <Larry.Finger@lwfinger.net> 3523L: linux-wireless@vger.kernel.org 3524L: b43-dev@lists.infradead.org 3525S: Maintained 3526W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3527F: drivers/net/wireless/broadcom/b43legacy/ 3528 3529BACKLIGHT CLASS/SUBSYSTEM 3530M: Lee Jones <lee@kernel.org> 3531M: Daniel Thompson <daniel.thompson@linaro.org> 3532M: Jingoo Han <jingoohan1@gmail.com> 3533L: dri-devel@lists.freedesktop.org 3534S: Maintained 3535T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3536F: Documentation/ABI/stable/sysfs-class-backlight 3537F: Documentation/ABI/testing/sysfs-class-backlight 3538F: Documentation/devicetree/bindings/leds/backlight 3539F: drivers/video/backlight/ 3540F: include/linux/backlight.h 3541F: include/linux/pwm_backlight.h 3542 3543BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3544M: Serge Semin <fancer.lancer@gmail.com> 3545L: linux-hwmon@vger.kernel.org 3546S: Supported 3547F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3548F: Documentation/hwmon/bt1-pvt.rst 3549F: drivers/hwmon/bt1-pvt.[ch] 3550 3551BARCO P50 GPIO DRIVER 3552M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3553M: Peter Korsgaard <peter.korsgaard@barco.com> 3554S: Maintained 3555F: drivers/platform/x86/barco-p50-gpio.c 3556 3557BATMAN ADVANCED 3558M: Marek Lindner <mareklindner@neomailbox.ch> 3559M: Simon Wunderlich <sw@simonwunderlich.de> 3560M: Antonio Quartulli <a@unstable.cc> 3561M: Sven Eckelmann <sven@narfation.org> 3562L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3563S: Maintained 3564W: https://www.open-mesh.org/ 3565Q: https://patchwork.open-mesh.org/project/batman/list/ 3566B: https://www.open-mesh.org/projects/batman-adv/issues 3567C: ircs://irc.hackint.org/batadv 3568T: git https://git.open-mesh.org/linux-merge.git 3569F: Documentation/networking/batman-adv.rst 3570F: include/uapi/linux/batadv_packet.h 3571F: include/uapi/linux/batman_adv.h 3572F: net/batman-adv/ 3573 3574BAYCOM/HDLCDRV DRIVERS FOR AX.25 3575M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3576L: linux-hams@vger.kernel.org 3577S: Maintained 3578W: http://www.baycom.org/~tom/ham/ham.html 3579F: drivers/net/hamradio/baycom* 3580 3581BCACHE (BLOCK LAYER CACHE) 3582M: Coly Li <colyli@suse.de> 3583M: Kent Overstreet <kent.overstreet@linux.dev> 3584L: linux-bcache@vger.kernel.org 3585S: Maintained 3586W: http://bcache.evilpiepirate.org 3587C: irc://irc.oftc.net/bcache 3588F: drivers/md/bcache/ 3589 3590BCACHEFS 3591M: Kent Overstreet <kent.overstreet@linux.dev> 3592R: Brian Foster <bfoster@redhat.com> 3593L: linux-bcachefs@vger.kernel.org 3594S: Supported 3595C: irc://irc.oftc.net/bcache 3596T: git https://evilpiepirate.org/git/bcachefs.git 3597F: fs/bcachefs/ 3598F: Documentation/filesystems/bcachefs/ 3599 3600BDISP ST MEDIA DRIVER 3601M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3602L: linux-media@vger.kernel.org 3603S: Supported 3604W: https://linuxtv.org 3605T: git git://linuxtv.org/media_tree.git 3606F: drivers/media/platform/st/sti/bdisp 3607 3608BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3609M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3610L: netdev@vger.kernel.org 3611S: Maintained 3612F: drivers/net/ethernet/ec_bhf.c 3613 3614BEFS FILE SYSTEM 3615M: Luis de Bethencourt <luisbg@kernel.org> 3616M: Salah Triki <salah.triki@gmail.com> 3617S: Maintained 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3619F: Documentation/filesystems/befs.rst 3620F: fs/befs/ 3621 3622BFQ I/O SCHEDULER 3623M: Paolo Valente <paolo.valente@unimore.it> 3624M: Jens Axboe <axboe@kernel.dk> 3625L: linux-block@vger.kernel.org 3626S: Maintained 3627F: Documentation/block/bfq-iosched.rst 3628F: block/bfq-* 3629 3630BFS FILE SYSTEM 3631M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3632S: Maintained 3633F: Documentation/filesystems/bfs.rst 3634F: fs/bfs/ 3635F: include/uapi/linux/bfs_fs.h 3636 3637BITMAP API 3638M: Yury Norov <yury.norov@gmail.com> 3639R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3640S: Maintained 3641F: include/linux/bitfield.h 3642F: include/linux/bitmap-str.h 3643F: include/linux/bitmap.h 3644F: include/linux/bits.h 3645F: include/linux/cpumask.h 3646F: include/linux/find.h 3647F: include/linux/nodemask.h 3648F: include/vdso/bits.h 3649F: lib/bitmap-str.c 3650F: lib/bitmap.c 3651F: lib/cpumask.c 3652F: lib/cpumask_kunit.c 3653F: lib/find_bit.c 3654F: lib/find_bit_benchmark.c 3655F: lib/test_bitmap.c 3656F: tools/include/linux/bitfield.h 3657F: tools/include/linux/bitmap.h 3658F: tools/include/linux/bits.h 3659F: tools/include/linux/find.h 3660F: tools/include/vdso/bits.h 3661F: tools/lib/bitmap.c 3662F: tools/lib/find_bit.c 3663 3664BLINKM RGB LED DRIVER 3665M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3666S: Maintained 3667F: drivers/leds/leds-blinkm.c 3668 3669BLOCK LAYER 3670M: Jens Axboe <axboe@kernel.dk> 3671L: linux-block@vger.kernel.org 3672S: Maintained 3673T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3674F: Documentation/ABI/stable/sysfs-block 3675F: Documentation/block/ 3676F: block/ 3677F: drivers/block/ 3678F: include/linux/bio.h 3679F: include/linux/blk* 3680F: kernel/trace/blktrace.c 3681F: lib/sbitmap.c 3682 3683BLOCK2MTD DRIVER 3684M: Joern Engel <joern@lazybastard.org> 3685L: linux-mtd@lists.infradead.org 3686S: Maintained 3687F: drivers/mtd/devices/block2mtd.c 3688 3689BLUETOOTH DRIVERS 3690M: Marcel Holtmann <marcel@holtmann.org> 3691M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3692L: linux-bluetooth@vger.kernel.org 3693S: Supported 3694W: http://www.bluez.org/ 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3696T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3697F: Documentation/devicetree/bindings/net/bluetooth/ 3698F: drivers/bluetooth/ 3699 3700BLUETOOTH SUBSYSTEM 3701M: Marcel Holtmann <marcel@holtmann.org> 3702M: Johan Hedberg <johan.hedberg@gmail.com> 3703M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3704L: linux-bluetooth@vger.kernel.org 3705S: Supported 3706W: http://www.bluez.org/ 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3708T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3709F: include/net/bluetooth/ 3710F: net/bluetooth/ 3711 3712BONDING DRIVER 3713M: Jay Vosburgh <j.vosburgh@gmail.com> 3714M: Andy Gospodarek <andy@greyhouse.net> 3715L: netdev@vger.kernel.org 3716S: Supported 3717W: http://sourceforge.net/projects/bonding/ 3718F: Documentation/networking/bonding.rst 3719F: drivers/net/bonding/ 3720F: include/net/bond* 3721F: include/uapi/linux/if_bonding.h 3722F: tools/testing/selftests/drivers/net/bonding/ 3723 3724BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3725M: Dan Robertson <dan@dlrobertson.com> 3726L: linux-iio@vger.kernel.org 3727S: Maintained 3728F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3729F: drivers/iio/accel/bma400* 3730 3731BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3732M: Jagath Jog J <jagathjog1996@gmail.com> 3733L: linux-iio@vger.kernel.org 3734S: Maintained 3735F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3736F: drivers/iio/imu/bmi323/ 3737 3738BPF JIT for ARM 3739M: Russell King <linux@armlinux.org.uk> 3740M: Puranjay Mohan <puranjay@kernel.org> 3741L: bpf@vger.kernel.org 3742S: Maintained 3743F: arch/arm/net/ 3744 3745BPF JIT for ARM64 3746M: Daniel Borkmann <daniel@iogearbox.net> 3747M: Alexei Starovoitov <ast@kernel.org> 3748M: Zi Shen Lim <zlim.lnx@gmail.com> 3749L: bpf@vger.kernel.org 3750S: Supported 3751F: arch/arm64/net/ 3752 3753BPF JIT for LOONGARCH 3754M: Tiezhu Yang <yangtiezhu@loongson.cn> 3755R: Hengqi Chen <hengqi.chen@gmail.com> 3756L: bpf@vger.kernel.org 3757S: Maintained 3758F: arch/loongarch/net/ 3759 3760BPF JIT for MIPS (32-BIT AND 64-BIT) 3761M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3762M: Paul Burton <paulburton@kernel.org> 3763L: bpf@vger.kernel.org 3764S: Maintained 3765F: arch/mips/net/ 3766 3767BPF JIT for NFP NICs 3768M: Jakub Kicinski <kuba@kernel.org> 3769L: bpf@vger.kernel.org 3770S: Odd Fixes 3771F: drivers/net/ethernet/netronome/nfp/bpf/ 3772 3773BPF JIT for POWERPC (32-BIT AND 64-BIT) 3774M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3775M: Michael Ellerman <mpe@ellerman.id.au> 3776L: bpf@vger.kernel.org 3777S: Supported 3778F: arch/powerpc/net/ 3779 3780BPF JIT for RISC-V (32-bit) 3781M: Luke Nelson <luke.r.nels@gmail.com> 3782M: Xi Wang <xi.wang@gmail.com> 3783L: bpf@vger.kernel.org 3784S: Maintained 3785F: arch/riscv/net/ 3786X: arch/riscv/net/bpf_jit_comp64.c 3787 3788BPF JIT for RISC-V (64-bit) 3789M: Björn Töpel <bjorn@kernel.org> 3790R: Pu Lehui <pulehui@huawei.com> 3791R: Puranjay Mohan <puranjay@kernel.org> 3792L: bpf@vger.kernel.org 3793S: Maintained 3794F: arch/riscv/net/ 3795X: arch/riscv/net/bpf_jit_comp32.c 3796 3797BPF JIT for S390 3798M: Ilya Leoshkevich <iii@linux.ibm.com> 3799M: Heiko Carstens <hca@linux.ibm.com> 3800M: Vasily Gorbik <gor@linux.ibm.com> 3801L: bpf@vger.kernel.org 3802S: Supported 3803F: arch/s390/net/ 3804X: arch/s390/net/pnet.c 3805 3806BPF JIT for SPARC (32-BIT AND 64-BIT) 3807M: David S. Miller <davem@davemloft.net> 3808L: bpf@vger.kernel.org 3809S: Odd Fixes 3810F: arch/sparc/net/ 3811 3812BPF JIT for X86 32-BIT 3813M: Wang YanQing <udknight@gmail.com> 3814L: bpf@vger.kernel.org 3815S: Odd Fixes 3816F: arch/x86/net/bpf_jit_comp32.c 3817 3818BPF JIT for X86 64-BIT 3819M: Alexei Starovoitov <ast@kernel.org> 3820M: Daniel Borkmann <daniel@iogearbox.net> 3821L: bpf@vger.kernel.org 3822S: Supported 3823F: arch/x86/net/ 3824X: arch/x86/net/bpf_jit_comp32.c 3825 3826BPF [BTF] 3827M: Martin KaFai Lau <martin.lau@linux.dev> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: include/linux/btf* 3831F: kernel/bpf/btf.c 3832 3833BPF [CORE] 3834M: Alexei Starovoitov <ast@kernel.org> 3835M: Daniel Borkmann <daniel@iogearbox.net> 3836R: John Fastabend <john.fastabend@gmail.com> 3837L: bpf@vger.kernel.org 3838S: Maintained 3839F: include/linux/bpf* 3840F: include/linux/filter.h 3841F: include/linux/tnum.h 3842F: kernel/bpf/core.c 3843F: kernel/bpf/dispatcher.c 3844F: kernel/bpf/mprog.c 3845F: kernel/bpf/syscall.c 3846F: kernel/bpf/tnum.c 3847F: kernel/bpf/trampoline.c 3848F: kernel/bpf/verifier.c 3849 3850BPF [DOCUMENTATION] (Related to Standardization) 3851R: David Vernet <void@manifault.com> 3852L: bpf@vger.kernel.org 3853L: bpf@ietf.org 3854S: Maintained 3855F: Documentation/bpf/standardization/ 3856 3857BPF [GENERAL] (Safe Dynamic Programs and Tools) 3858M: Alexei Starovoitov <ast@kernel.org> 3859M: Daniel Borkmann <daniel@iogearbox.net> 3860M: Andrii Nakryiko <andrii@kernel.org> 3861R: Martin KaFai Lau <martin.lau@linux.dev> 3862R: Eduard Zingerman <eddyz87@gmail.com> 3863R: Song Liu <song@kernel.org> 3864R: Yonghong Song <yonghong.song@linux.dev> 3865R: John Fastabend <john.fastabend@gmail.com> 3866R: KP Singh <kpsingh@kernel.org> 3867R: Stanislav Fomichev <sdf@google.com> 3868R: Hao Luo <haoluo@google.com> 3869R: Jiri Olsa <jolsa@kernel.org> 3870L: bpf@vger.kernel.org 3871S: Supported 3872W: https://bpf.io/ 3873Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3874T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3875T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3876F: Documentation/bpf/ 3877F: Documentation/networking/filter.rst 3878F: Documentation/userspace-api/ebpf/ 3879F: arch/*/net/* 3880F: include/linux/bpf* 3881F: include/linux/btf* 3882F: include/linux/filter.h 3883F: include/trace/events/xdp.h 3884F: include/uapi/linux/bpf* 3885F: include/uapi/linux/btf* 3886F: include/uapi/linux/filter.h 3887F: kernel/bpf/ 3888F: kernel/trace/bpf_trace.c 3889F: lib/test_bpf.c 3890F: net/bpf/ 3891F: net/core/filter.c 3892F: net/sched/act_bpf.c 3893F: net/sched/cls_bpf.c 3894F: samples/bpf/ 3895F: scripts/bpf_doc.py 3896F: scripts/Makefile.btf 3897F: scripts/pahole-version.sh 3898F: tools/bpf/ 3899F: tools/lib/bpf/ 3900F: tools/testing/selftests/bpf/ 3901 3902BPF [ITERATOR] 3903M: Yonghong Song <yonghong.song@linux.dev> 3904L: bpf@vger.kernel.org 3905S: Maintained 3906F: kernel/bpf/*iter.c 3907 3908BPF [L7 FRAMEWORK] (sockmap) 3909M: John Fastabend <john.fastabend@gmail.com> 3910M: Jakub Sitnicki <jakub@cloudflare.com> 3911L: netdev@vger.kernel.org 3912L: bpf@vger.kernel.org 3913S: Maintained 3914F: include/linux/skmsg.h 3915F: net/core/skmsg.c 3916F: net/core/sock_map.c 3917F: net/ipv4/tcp_bpf.c 3918F: net/ipv4/udp_bpf.c 3919F: net/unix/unix_bpf.c 3920 3921BPF [LIBRARY] (libbpf) 3922M: Andrii Nakryiko <andrii@kernel.org> 3923M: Eduard Zingerman <eddyz87@gmail.com> 3924L: bpf@vger.kernel.org 3925S: Maintained 3926F: tools/lib/bpf/ 3927 3928BPF [MISC] 3929L: bpf@vger.kernel.org 3930S: Odd Fixes 3931K: (?:\b|_)bpf(?:\b|_) 3932 3933BPF [NETKIT] (BPF-programmable network device) 3934M: Daniel Borkmann <daniel@iogearbox.net> 3935M: Nikolay Aleksandrov <razor@blackwall.org> 3936L: bpf@vger.kernel.org 3937L: netdev@vger.kernel.org 3938S: Supported 3939F: drivers/net/netkit.c 3940F: include/net/netkit.h 3941 3942BPF [NETWORKING] (struct_ops, reuseport) 3943M: Martin KaFai Lau <martin.lau@linux.dev> 3944L: bpf@vger.kernel.org 3945L: netdev@vger.kernel.org 3946S: Maintained 3947F: kernel/bpf/bpf_struct* 3948 3949BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3950M: Martin KaFai Lau <martin.lau@linux.dev> 3951M: Daniel Borkmann <daniel@iogearbox.net> 3952R: John Fastabend <john.fastabend@gmail.com> 3953L: bpf@vger.kernel.org 3954L: netdev@vger.kernel.org 3955S: Maintained 3956F: include/net/tcx.h 3957F: kernel/bpf/tcx.c 3958F: net/core/filter.c 3959F: net/sched/act_bpf.c 3960F: net/sched/cls_bpf.c 3961 3962BPF [RINGBUF] 3963M: Andrii Nakryiko <andrii@kernel.org> 3964L: bpf@vger.kernel.org 3965S: Maintained 3966F: kernel/bpf/ringbuf.c 3967 3968BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3969M: KP Singh <kpsingh@kernel.org> 3970R: Matt Bobrowski <mattbobrowski@google.com> 3971L: bpf@vger.kernel.org 3972S: Maintained 3973F: Documentation/bpf/prog_lsm.rst 3974F: include/linux/bpf_lsm.h 3975F: kernel/bpf/bpf_lsm.c 3976F: security/bpf/ 3977 3978BPF [SELFTESTS] (Test Runners & Infrastructure) 3979M: Andrii Nakryiko <andrii@kernel.org> 3980M: Eduard Zingerman <eddyz87@gmail.com> 3981R: Mykola Lysenko <mykolal@fb.com> 3982L: bpf@vger.kernel.org 3983S: Maintained 3984F: tools/testing/selftests/bpf/ 3985 3986BPF [STORAGE & CGROUPS] 3987M: Martin KaFai Lau <martin.lau@linux.dev> 3988L: bpf@vger.kernel.org 3989S: Maintained 3990F: kernel/bpf/*storage.c 3991F: kernel/bpf/bpf_lru* 3992F: kernel/bpf/cgroup.c 3993 3994BPF [TOOLING] (bpftool) 3995M: Quentin Monnet <qmo@kernel.org> 3996L: bpf@vger.kernel.org 3997S: Maintained 3998F: kernel/bpf/disasm.* 3999F: tools/bpf/bpftool/ 4000 4001BPF [TRACING] 4002M: Song Liu <song@kernel.org> 4003R: Jiri Olsa <jolsa@kernel.org> 4004L: bpf@vger.kernel.org 4005S: Maintained 4006F: kernel/bpf/stackmap.c 4007F: kernel/trace/bpf_trace.c 4008 4009BROADCOM ASP 2.0 ETHERNET DRIVER 4010M: Justin Chen <justin.chen@broadcom.com> 4011M: Florian Fainelli <florian.fainelli@broadcom.com> 4012L: bcm-kernel-feedback-list@broadcom.com 4013L: netdev@vger.kernel.org 4014S: Supported 4015F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4016F: drivers/net/ethernet/broadcom/asp2/ 4017 4018BROADCOM B44 10/100 ETHERNET DRIVER 4019M: Michael Chan <michael.chan@broadcom.com> 4020L: netdev@vger.kernel.org 4021S: Supported 4022F: drivers/net/ethernet/broadcom/b44.* 4023 4024BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4025M: Florian Fainelli <florian.fainelli@broadcom.com> 4026L: netdev@vger.kernel.org 4027L: openwrt-devel@lists.openwrt.org (subscribers-only) 4028S: Supported 4029F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4030F: drivers/net/dsa/b53/* 4031F: drivers/net/dsa/bcm_sf2* 4032F: include/linux/dsa/brcm.h 4033F: include/linux/platform_data/b53.h 4034 4035BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4036M: Florian Fainelli <florian.fainelli@broadcom.com> 4037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4038L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4040S: Maintained 4041T: git https://github.com/broadcom/stblinux.git 4042F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4043F: drivers/pci/controller/pcie-brcmstb.c 4044F: drivers/staging/vc04_services 4045N: bcm2711 4046N: bcm283* 4047N: raspberrypi 4048 4049BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4050M: Florian Fainelli <florian.fainelli@broadcom.com> 4051M: Ray Jui <rjui@broadcom.com> 4052M: Scott Branden <sbranden@broadcom.com> 4053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4054S: Maintained 4055T: git https://github.com/broadcom/mach-bcm 4056F: arch/arm/mach-bcm/ 4057N: bcm281* 4058N: bcm113* 4059N: bcm216* 4060N: kona 4061 4062BROADCOM BCM47XX MIPS ARCHITECTURE 4063M: Hauke Mehrtens <hauke@hauke-m.de> 4064M: Rafał Miłecki <zajec5@gmail.com> 4065L: linux-mips@vger.kernel.org 4066S: Maintained 4067F: Documentation/devicetree/bindings/mips/brcm/ 4068F: arch/mips/bcm47xx/* 4069F: arch/mips/include/asm/mach-bcm47xx/* 4070 4071BROADCOM BCM4908 ETHERNET DRIVER 4072M: Rafał Miłecki <rafal@milecki.pl> 4073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4074L: netdev@vger.kernel.org 4075S: Maintained 4076F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4077F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4078F: drivers/net/ethernet/broadcom/unimac.h 4079 4080BROADCOM BCM4908 PINMUX DRIVER 4081M: Rafał Miłecki <rafal@milecki.pl> 4082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4083L: linux-gpio@vger.kernel.org 4084S: Maintained 4085F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4086F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4087 4088BROADCOM BCM5301X ARM ARCHITECTURE 4089M: Florian Fainelli <florian.fainelli@broadcom.com> 4090M: Hauke Mehrtens <hauke@hauke-m.de> 4091M: Rafał Miłecki <zajec5@gmail.com> 4092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4094S: Maintained 4095F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4096F: arch/arm/boot/dts/broadcom/bcm470* 4097F: arch/arm/boot/dts/broadcom/bcm5301* 4098F: arch/arm/boot/dts/broadcom/bcm953012* 4099F: arch/arm/mach-bcm/bcm_5301x.c 4100 4101BROADCOM BCM53573 ARM ARCHITECTURE 4102M: Florian Fainelli <florian.fainelli@broadcom.com> 4103M: Rafał Miłecki <rafal@milecki.pl> 4104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4106S: Maintained 4107F: arch/arm/boot/dts/broadcom/bcm47189* 4108F: arch/arm/boot/dts/broadcom/bcm53573* 4109 4110BROADCOM BCM63XX/BCM33XX UDC DRIVER 4111M: Kevin Cernekee <cernekee@gmail.com> 4112L: linux-usb@vger.kernel.org 4113S: Maintained 4114F: drivers/usb/gadget/udc/bcm63xx_udc.* 4115 4116BROADCOM BCM7XXX ARM ARCHITECTURE 4117M: Florian Fainelli <florian.fainelli@broadcom.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4120S: Maintained 4121T: git https://github.com/broadcom/stblinux.git 4122F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4123F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4124F: arch/arm/include/asm/hardware/cache-b15-rac.h 4125F: arch/arm/mach-bcm/*brcmstb* 4126F: arch/arm/mm/cache-b15-rac.c 4127F: drivers/bus/brcmstb_gisb.c 4128F: drivers/pci/controller/pcie-brcmstb.c 4129N: brcmstb 4130N: bcm7038 4131N: bcm7120 4132 4133BROADCOM BCMBCA ARM ARCHITECTURE 4134M: William Zhang <william.zhang@broadcom.com> 4135M: Anand Gore <anand.gore@broadcom.com> 4136M: Kursad Oney <kursad.oney@broadcom.com> 4137M: Florian Fainelli <florian.fainelli@broadcom.com> 4138M: Rafał Miłecki <rafal@milecki.pl> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4141S: Maintained 4142T: git https://github.com/broadcom/stblinux.git 4143F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4144F: arch/arm64/boot/dts/broadcom/bcmbca/* 4145N: bcmbca 4146N: bcm[9]?47622 4147N: bcm[9]?4912 4148N: bcm[9]?63138 4149N: bcm[9]?63146 4150N: bcm[9]?63148 4151N: bcm[9]?63158 4152N: bcm[9]?63178 4153N: bcm[9]?6756 4154N: bcm[9]?6813 4155N: bcm[9]?6846 4156N: bcm[9]?6855 4157N: bcm[9]?6856 4158N: bcm[9]?6858 4159N: bcm[9]?6878 4160 4161BROADCOM BDC DRIVER 4162M: Justin Chen <justin.chen@broadcom.com> 4163M: Al Cooper <alcooperx@gmail.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: linux-usb@vger.kernel.org 4166S: Maintained 4167F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4168F: drivers/usb/gadget/udc/bdc/ 4169 4170BROADCOM BMIPS CPUFREQ DRIVER 4171M: Markus Mayer <mmayer@broadcom.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-pm@vger.kernel.org 4174S: Maintained 4175F: drivers/cpufreq/bmips-cpufreq.c 4176 4177BROADCOM BMIPS MIPS ARCHITECTURE 4178M: Florian Fainelli <florian.fainelli@broadcom.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: linux-mips@vger.kernel.org 4181S: Maintained 4182T: git https://github.com/broadcom/stblinux.git 4183F: arch/mips/bmips/* 4184F: arch/mips/boot/dts/brcm/bcm*.dts* 4185F: arch/mips/include/asm/mach-bmips/* 4186F: arch/mips/kernel/*bmips* 4187F: drivers/irqchip/irq-bcm63* 4188F: drivers/irqchip/irq-bcm7* 4189F: drivers/irqchip/irq-brcmstb* 4190F: drivers/pmdomain/bcm/bcm63xx-power.c 4191F: include/linux/bcm963xx_nvram.h 4192F: include/linux/bcm963xx_tag.h 4193 4194BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4195M: Rasesh Mody <rmody@marvell.com> 4196M: GR-Linux-NIC-Dev@marvell.com 4197L: netdev@vger.kernel.org 4198S: Supported 4199F: drivers/net/ethernet/broadcom/bnx2.* 4200F: drivers/net/ethernet/broadcom/bnx2_* 4201 4202BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4203M: Saurav Kashyap <skashyap@marvell.com> 4204M: Javed Hasan <jhasan@marvell.com> 4205M: GR-QLogic-Storage-Upstream@marvell.com 4206L: linux-scsi@vger.kernel.org 4207S: Supported 4208F: drivers/scsi/bnx2fc/ 4209 4210BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4211M: Nilesh Javali <njavali@marvell.com> 4212M: Manish Rangankar <mrangankar@marvell.com> 4213M: GR-QLogic-Storage-Upstream@marvell.com 4214L: linux-scsi@vger.kernel.org 4215S: Supported 4216F: drivers/scsi/bnx2i/ 4217 4218BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4219M: Sudarsana Kalluru <skalluru@marvell.com> 4220M: Manish Chopra <manishc@marvell.com> 4221L: netdev@vger.kernel.org 4222S: Supported 4223F: drivers/net/ethernet/broadcom/bnx2x/ 4224 4225BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4226M: Michael Chan <michael.chan@broadcom.com> 4227L: netdev@vger.kernel.org 4228S: Supported 4229F: drivers/firmware/broadcom/tee_bnxt_fw.c 4230F: drivers/net/ethernet/broadcom/bnxt/ 4231F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4232 4233BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4234M: Arend van Spriel <arend.vanspriel@broadcom.com> 4235L: linux-wireless@vger.kernel.org 4236L: brcm80211@lists.linux.dev 4237L: brcm80211-dev-list.pdl@broadcom.com 4238S: Supported 4239F: drivers/net/wireless/broadcom/brcm80211/ 4240F: include/linux/platform_data/brcmfmac.h 4241 4242BROADCOM BRCMSTB GPIO DRIVER 4243M: Doug Berger <opendmb@gmail.com> 4244M: Florian Fainelli <florian.fainelli@broadcom.com> 4245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4246S: Supported 4247F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4248F: drivers/gpio/gpio-brcmstb.c 4249 4250BROADCOM BRCMSTB I2C DRIVER 4251M: Kamal Dasu <kamal.dasu@broadcom.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253L: linux-i2c@vger.kernel.org 4254S: Supported 4255F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4256F: drivers/i2c/busses/i2c-brcmstb.c 4257 4258BROADCOM BRCMSTB UART DRIVER 4259M: Al Cooper <alcooperx@gmail.com> 4260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4261L: linux-serial@vger.kernel.org 4262S: Maintained 4263F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4264F: drivers/tty/serial/8250/8250_bcm7271.c 4265 4266BROADCOM BRCMSTB USB EHCI DRIVER 4267M: Justin Chen <justin.chen@broadcom.com> 4268M: Al Cooper <alcooperx@gmail.com> 4269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4270L: linux-usb@vger.kernel.org 4271S: Maintained 4272F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4273F: drivers/usb/host/ehci-brcm.* 4274 4275BROADCOM BRCMSTB USB PIN MAP DRIVER 4276M: Al Cooper <alcooperx@gmail.com> 4277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4278L: linux-usb@vger.kernel.org 4279S: Maintained 4280F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4281F: drivers/usb/misc/brcmstb-usb-pinmap.c 4282 4283BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4284M: Justin Chen <justin.chen@broadcom.com> 4285M: Al Cooper <alcooperx@gmail.com> 4286R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4287L: linux-kernel@vger.kernel.org 4288S: Maintained 4289F: drivers/phy/broadcom/phy-brcm-usb* 4290 4291BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4292M: William Zhang <william.zhang@broadcom.com> 4293M: Kursad Oney <kursad.oney@broadcom.com> 4294M: Jonas Gorski <jonas.gorski@gmail.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296L: linux-spi@vger.kernel.org 4297S: Maintained 4298F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4299F: drivers/spi/spi-bcm63xx-hsspi.c 4300F: drivers/spi/spi-bcmbca-hsspi.c 4301 4302BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4303M: Jonas Gorski <jonas.gorski@gmail.com> 4304L: linux-spi@vger.kernel.org 4305S: Odd Fixes 4306F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4307F: drivers/spi/spi-bcm63xx.c 4308 4309BROADCOM ETHERNET PHY DRIVERS 4310M: Florian Fainelli <florian.fainelli@broadcom.com> 4311R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4312L: netdev@vger.kernel.org 4313S: Supported 4314F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4315F: drivers/net/phy/bcm*.[ch] 4316F: drivers/net/phy/broadcom.c 4317F: include/linux/brcmphy.h 4318 4319BROADCOM GENET ETHERNET DRIVER 4320M: Doug Berger <opendmb@gmail.com> 4321M: Florian Fainelli <florian.fainelli@broadcom.com> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323L: netdev@vger.kernel.org 4324S: Supported 4325F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4326F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4327F: drivers/net/ethernet/broadcom/genet/ 4328F: drivers/net/ethernet/broadcom/unimac.h 4329F: drivers/net/mdio/mdio-bcm-unimac.c 4330F: include/linux/platform_data/bcmgenet.h 4331F: include/linux/platform_data/mdio-bcm-unimac.h 4332 4333BROADCOM IPROC ARM ARCHITECTURE 4334M: Ray Jui <rjui@broadcom.com> 4335M: Scott Branden <sbranden@broadcom.com> 4336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4338S: Maintained 4339T: git https://github.com/broadcom/stblinux.git 4340F: arch/arm64/boot/dts/broadcom/northstar2/* 4341F: arch/arm64/boot/dts/broadcom/stingray/* 4342F: drivers/clk/bcm/clk-ns* 4343F: drivers/clk/bcm/clk-sr* 4344F: drivers/pinctrl/bcm/pinctrl-ns* 4345F: include/dt-bindings/clock/bcm-sr* 4346N: iproc 4347N: cygnus 4348N: bcm[-_]nsp 4349N: bcm9113* 4350N: bcm9583* 4351N: bcm9585* 4352N: bcm9586* 4353N: bcm988312 4354N: bcm113* 4355N: bcm583* 4356N: bcm585* 4357N: bcm586* 4358N: bcm88312 4359N: hr2 4360N: stingray 4361 4362BROADCOM IPROC GBIT ETHERNET DRIVER 4363M: Rafał Miłecki <rafal@milecki.pl> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: netdev@vger.kernel.org 4366S: Maintained 4367F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4368F: drivers/net/ethernet/broadcom/bgmac* 4369F: drivers/net/ethernet/broadcom/unimac.h 4370 4371BROADCOM KONA GPIO DRIVER 4372M: Ray Jui <rjui@broadcom.com> 4373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4374S: Supported 4375F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4376F: drivers/gpio/gpio-bcm-kona.c 4377 4378BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4379M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4380M: Kashyap Desai <kashyap.desai@broadcom.com> 4381M: Sumit Saxena <sumit.saxena@broadcom.com> 4382M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4383L: mpi3mr-linuxdrv.pdl@broadcom.com 4384L: linux-scsi@vger.kernel.org 4385S: Supported 4386W: https://www.broadcom.com/support/storage 4387F: drivers/scsi/mpi3mr/ 4388 4389BROADCOM NETXTREME-E ROCE DRIVER 4390M: Selvin Xavier <selvin.xavier@broadcom.com> 4391L: linux-rdma@vger.kernel.org 4392S: Supported 4393W: http://www.broadcom.com 4394F: drivers/infiniband/hw/bnxt_re/ 4395F: include/uapi/rdma/bnxt_re-abi.h 4396 4397BROADCOM NVRAM DRIVER 4398M: Rafał Miłecki <zajec5@gmail.com> 4399L: linux-mips@vger.kernel.org 4400S: Maintained 4401F: drivers/firmware/broadcom/* 4402 4403BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4404M: Rafał Miłecki <rafal@milecki.pl> 4405M: Florian Fainelli <florian.fainelli@broadcom.com> 4406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4407L: linux-pm@vger.kernel.org 4408S: Maintained 4409T: git https://github.com/broadcom/stblinux.git 4410F: drivers/pmdomain/bcm/bcm-pmb.c 4411F: include/dt-bindings/soc/bcm-pmb.h 4412 4413BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4414M: Rafał Miłecki <zajec5@gmail.com> 4415L: linux-wireless@vger.kernel.org 4416S: Maintained 4417F: drivers/bcma/ 4418F: include/linux/bcma/ 4419 4420BROADCOM SPI DRIVER 4421M: Kamal Dasu <kamal.dasu@broadcom.com> 4422R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4423S: Maintained 4424F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4425F: drivers/spi/spi-bcm-qspi.* 4426F: drivers/spi/spi-brcmstb-qspi.c 4427F: drivers/spi/spi-iproc-qspi.c 4428 4429BROADCOM STB AVS CPUFREQ DRIVER 4430M: Markus Mayer <mmayer@broadcom.com> 4431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4432L: linux-pm@vger.kernel.org 4433S: Maintained 4434F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4435F: drivers/cpufreq/brcmstb* 4436 4437BROADCOM STB AVS TMON DRIVER 4438M: Markus Mayer <mmayer@broadcom.com> 4439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4440L: linux-pm@vger.kernel.org 4441S: Maintained 4442F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4443F: drivers/thermal/broadcom/brcmstb* 4444 4445BROADCOM STB DPFE DRIVER 4446M: Markus Mayer <mmayer@broadcom.com> 4447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4449S: Maintained 4450F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4451F: drivers/memory/brcmstb_dpfe.c 4452 4453BROADCOM STB NAND FLASH DRIVER 4454M: Brian Norris <computersforpeace@gmail.com> 4455M: Kamal Dasu <kamal.dasu@broadcom.com> 4456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4457L: linux-mtd@lists.infradead.org 4458S: Maintained 4459F: drivers/mtd/nand/raw/brcmnand/ 4460F: include/linux/platform_data/brcmnand.h 4461 4462BROADCOM STB PCIE DRIVER 4463M: Jim Quinlan <jim2101024@gmail.com> 4464M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4465M: Florian Fainelli <florian.fainelli@broadcom.com> 4466R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4467L: linux-pci@vger.kernel.org 4468S: Maintained 4469F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4470F: drivers/pci/controller/pcie-brcmstb.c 4471 4472BROADCOM SYSTEMPORT ETHERNET DRIVER 4473M: Florian Fainelli <florian.fainelli@broadcom.com> 4474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4475L: netdev@vger.kernel.org 4476S: Supported 4477F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4478F: drivers/net/ethernet/broadcom/bcmsysport.* 4479F: drivers/net/ethernet/broadcom/unimac.h 4480 4481BROADCOM TG3 GIGABIT ETHERNET DRIVER 4482M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4483M: Michael Chan <mchan@broadcom.com> 4484L: netdev@vger.kernel.org 4485S: Supported 4486F: drivers/net/ethernet/broadcom/tg3.* 4487 4488BROADCOM VK DRIVER 4489M: Scott Branden <scott.branden@broadcom.com> 4490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4491S: Supported 4492F: drivers/misc/bcm-vk/ 4493F: include/uapi/linux/misc/bcm_vk.h 4494 4495BROCADE BFA FC SCSI DRIVER 4496M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4497M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4498L: linux-scsi@vger.kernel.org 4499S: Supported 4500F: drivers/scsi/bfa/ 4501 4502BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4503M: Rasesh Mody <rmody@marvell.com> 4504M: Sudarsana Kalluru <skalluru@marvell.com> 4505M: GR-Linux-NIC-Dev@marvell.com 4506L: netdev@vger.kernel.org 4507S: Supported 4508F: drivers/net/ethernet/brocade/bna/ 4509 4510BSG (block layer generic sg v4 driver) 4511M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4512L: linux-scsi@vger.kernel.org 4513S: Supported 4514F: block/bsg.c 4515F: include/linux/bsg.h 4516F: include/uapi/linux/bsg.h 4517 4518BT87X AUDIO DRIVER 4519M: Clemens Ladisch <clemens@ladisch.de> 4520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4521S: Maintained 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4523F: Documentation/sound/cards/bt87x.rst 4524F: sound/pci/bt87x.c 4525 4526BT8XXGPIO DRIVER 4527M: Michael Buesch <m@bues.ch> 4528S: Maintained 4529W: http://bu3sch.de/btgpio.php 4530F: drivers/gpio/gpio-bt8xx.c 4531 4532BTRFS FILE SYSTEM 4533M: Chris Mason <clm@fb.com> 4534M: Josef Bacik <josef@toxicpanda.com> 4535M: David Sterba <dsterba@suse.com> 4536L: linux-btrfs@vger.kernel.org 4537S: Maintained 4538W: https://btrfs.readthedocs.io 4539Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4540C: irc://irc.libera.chat/btrfs 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4542F: Documentation/filesystems/btrfs.rst 4543F: fs/btrfs/ 4544F: include/linux/btrfs* 4545F: include/trace/events/btrfs.h 4546F: include/uapi/linux/btrfs* 4547 4548BTTV VIDEO4LINUX DRIVER 4549M: Mauro Carvalho Chehab <mchehab@kernel.org> 4550L: linux-media@vger.kernel.org 4551S: Odd fixes 4552W: https://linuxtv.org 4553T: git git://linuxtv.org/media_tree.git 4554F: Documentation/driver-api/media/drivers/bttv* 4555F: drivers/media/pci/bt8xx/bttv* 4556 4557BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4558M: Chanwoo Choi <cw00.choi@samsung.com> 4559L: linux-pm@vger.kernel.org 4560L: linux-samsung-soc@vger.kernel.org 4561S: Maintained 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4563F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4564F: drivers/devfreq/exynos-bus.c 4565 4566BUSLOGIC SCSI DRIVER 4567M: Khalid Aziz <khalid@gonehiking.org> 4568L: linux-scsi@vger.kernel.org 4569S: Maintained 4570F: drivers/scsi/BusLogic.* 4571F: drivers/scsi/FlashPoint.* 4572 4573BXCAN CAN NETWORK DRIVER 4574M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4575L: linux-can@vger.kernel.org 4576S: Maintained 4577F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4578F: drivers/net/can/bxcan.c 4579 4580C-MEDIA CMI8788 DRIVER 4581M: Clemens Ladisch <clemens@ladisch.de> 4582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4583S: Maintained 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4585F: sound/pci/oxygen/ 4586 4587C-SKY ARCHITECTURE 4588M: Guo Ren <guoren@kernel.org> 4589L: linux-csky@vger.kernel.org 4590S: Supported 4591T: git https://github.com/c-sky/csky-linux.git 4592F: Documentation/devicetree/bindings/csky/ 4593F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4594F: Documentation/devicetree/bindings/timer/csky,* 4595F: arch/csky/ 4596F: drivers/clocksource/timer-gx6605s.c 4597F: drivers/clocksource/timer-mp-csky.c 4598F: drivers/irqchip/irq-csky-* 4599N: csky 4600K: csky 4601 4602CA8210 IEEE-802.15.4 RADIO DRIVER 4603L: linux-wpan@vger.kernel.org 4604S: Orphan 4605W: https://github.com/Cascoda/ca8210-linux.git 4606F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4607F: drivers/net/ieee802154/ca8210.c 4608 4609CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4610M: David Howells <dhowells@redhat.com> 4611L: netfs@lists.linux.dev 4612S: Supported 4613F: Documentation/filesystems/caching/cachefiles.rst 4614F: fs/cachefiles/ 4615 4616CACHESTAT: PAGE CACHE STATS FOR A FILE 4617M: Nhat Pham <nphamcs@gmail.com> 4618M: Johannes Weiner <hannes@cmpxchg.org> 4619L: linux-mm@kvack.org 4620S: Maintained 4621F: tools/testing/selftests/cachestat/test_cachestat.c 4622 4623CADENCE MIPI-CSI2 BRIDGES 4624M: Maxime Ripard <mripard@kernel.org> 4625L: linux-media@vger.kernel.org 4626S: Maintained 4627F: Documentation/devicetree/bindings/media/cdns,*.txt 4628F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4629F: drivers/media/platform/cadence/cdns-csi2* 4630 4631CADENCE NAND DRIVER 4632L: linux-mtd@lists.infradead.org 4633S: Orphan 4634F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4635F: drivers/mtd/nand/raw/cadence-nand-controller.c 4636 4637CADENCE USB3 DRD IP DRIVER 4638M: Peter Chen <peter.chen@kernel.org> 4639M: Pawel Laszczak <pawell@cadence.com> 4640R: Roger Quadros <rogerq@kernel.org> 4641L: linux-usb@vger.kernel.org 4642S: Maintained 4643T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4644F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4645F: drivers/usb/cdns3/ 4646X: drivers/usb/cdns3/cdnsp* 4647 4648CADENCE USBHS DRIVER 4649M: Pawel Laszczak <pawell@cadence.com> 4650L: linux-usb@vger.kernel.org 4651S: Maintained 4652F: drivers/usb/gadget/udc/cdns2 4653 4654CADENCE USBSSP DRD IP DRIVER 4655M: Pawel Laszczak <pawell@cadence.com> 4656L: linux-usb@vger.kernel.org 4657S: Maintained 4658T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4659F: drivers/usb/cdns3/ 4660X: drivers/usb/cdns3/cdns3* 4661 4662CADET FM/AM RADIO RECEIVER DRIVER 4663M: Hans Verkuil <hverkuil@xs4all.nl> 4664L: linux-media@vger.kernel.org 4665S: Maintained 4666W: https://linuxtv.org 4667T: git git://linuxtv.org/media_tree.git 4668F: drivers/media/radio/radio-cadet* 4669 4670CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4671L: linux-media@vger.kernel.org 4672S: Orphan 4673T: git git://linuxtv.org/media_tree.git 4674F: Documentation/admin-guide/media/cafe_ccic* 4675F: drivers/media/platform/marvell/ 4676 4677CAIF NETWORK LAYER 4678L: netdev@vger.kernel.org 4679S: Orphan 4680F: Documentation/networking/caif/ 4681F: drivers/net/caif/ 4682F: include/net/caif/ 4683F: include/uapi/linux/caif/ 4684F: net/caif/ 4685 4686CAKE QDISC 4687M: Toke Høiland-Jørgensen <toke@toke.dk> 4688L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4689S: Maintained 4690F: net/sched/sch_cake.c 4691 4692CAN NETWORK DRIVERS 4693M: Marc Kleine-Budde <mkl@pengutronix.de> 4694M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4695L: linux-can@vger.kernel.org 4696S: Maintained 4697W: https://github.com/linux-can 4698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4700F: Documentation/devicetree/bindings/net/can/ 4701F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4702F: drivers/net/can/ 4703F: drivers/phy/phy-can-transceiver.c 4704F: include/linux/can/bittiming.h 4705F: include/linux/can/dev.h 4706F: include/linux/can/length.h 4707F: include/linux/can/platform/ 4708F: include/linux/can/rx-offload.h 4709F: include/uapi/linux/can/error.h 4710F: include/uapi/linux/can/netlink.h 4711F: include/uapi/linux/can/vxcan.h 4712 4713CAN NETWORK LAYER 4714M: Oliver Hartkopp <socketcan@hartkopp.net> 4715M: Marc Kleine-Budde <mkl@pengutronix.de> 4716L: linux-can@vger.kernel.org 4717S: Maintained 4718W: https://github.com/linux-can 4719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4721F: Documentation/networking/can.rst 4722F: include/linux/can/can-ml.h 4723F: include/linux/can/core.h 4724F: include/linux/can/skb.h 4725F: include/net/netns/can.h 4726F: include/uapi/linux/can.h 4727F: include/uapi/linux/can/bcm.h 4728F: include/uapi/linux/can/gw.h 4729F: include/uapi/linux/can/isotp.h 4730F: include/uapi/linux/can/raw.h 4731F: net/can/ 4732 4733CAN-J1939 NETWORK LAYER 4734M: Robin van der Gracht <robin@protonic.nl> 4735M: Oleksij Rempel <o.rempel@pengutronix.de> 4736R: kernel@pengutronix.de 4737L: linux-can@vger.kernel.org 4738S: Maintained 4739F: Documentation/networking/j1939.rst 4740F: include/uapi/linux/can/j1939.h 4741F: net/can/j1939/ 4742 4743CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4744M: Damien Le Moal <dlemoal@kernel.org> 4745L: linux-riscv@lists.infradead.org 4746L: linux-gpio@vger.kernel.org (pinctrl driver) 4747F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4748F: drivers/pinctrl/pinctrl-k210.c 4749 4750CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4751M: Damien Le Moal <dlemoal@kernel.org> 4752L: linux-kernel@vger.kernel.org 4753L: linux-riscv@lists.infradead.org 4754S: Maintained 4755F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4756F: drivers/reset/reset-k210.c 4757 4758CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4759M: Damien Le Moal <dlemoal@kernel.org> 4760L: linux-riscv@lists.infradead.org 4761S: Maintained 4762F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4763F: drivers/soc/canaan/ 4764F: include/soc/canaan/ 4765 4766CAPABILITIES 4767M: Serge Hallyn <serge@hallyn.com> 4768L: linux-security-module@vger.kernel.org 4769S: Supported 4770F: include/linux/capability.h 4771F: include/uapi/linux/capability.h 4772F: kernel/capability.c 4773F: security/commoncap.c 4774 4775CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4776M: Kevin Tsai <ktsai@capellamicro.com> 4777S: Maintained 4778F: drivers/iio/light/cm* 4779 4780CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4781M: Christian Lamparter <chunkeey@googlemail.com> 4782L: linux-wireless@vger.kernel.org 4783S: Maintained 4784W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4785F: drivers/net/wireless/ath/carl9170/ 4786 4787CAVIUM I2C DRIVER 4788M: Robert Richter <rric@kernel.org> 4789S: Odd Fixes 4790W: http://www.marvell.com 4791F: drivers/i2c/busses/i2c-octeon* 4792F: drivers/i2c/busses/i2c-thunderx* 4793 4794CAVIUM LIQUIDIO NETWORK DRIVER 4795L: netdev@vger.kernel.org 4796S: Orphan 4797W: http://www.marvell.com 4798F: drivers/net/ethernet/cavium/liquidio/ 4799 4800CAVIUM MMC DRIVER 4801M: Robert Richter <rric@kernel.org> 4802S: Odd Fixes 4803W: http://www.marvell.com 4804F: drivers/mmc/host/cavium* 4805 4806CAVIUM OCTEON-TX CRYPTO DRIVER 4807M: George Cherian <gcherian@marvell.com> 4808L: linux-crypto@vger.kernel.org 4809S: Supported 4810W: http://www.marvell.com 4811F: drivers/crypto/cavium/cpt/ 4812 4813CAVIUM THUNDERX2 ARM64 SOC 4814M: Robert Richter <rric@kernel.org> 4815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4816S: Odd Fixes 4817F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4818F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4819 4820CBS/ETF/TAPRIO QDISCS 4821M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4822L: netdev@vger.kernel.org 4823S: Maintained 4824F: net/sched/sch_cbs.c 4825F: net/sched/sch_etf.c 4826F: net/sched/sch_taprio.c 4827 4828CC2520 IEEE-802.15.4 RADIO DRIVER 4829M: Stefan Schmidt <stefan@datenfreihafen.org> 4830L: linux-wpan@vger.kernel.org 4831S: Odd Fixes 4832F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4833F: drivers/net/ieee802154/cc2520.c 4834 4835CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4836M: Gilad Ben-Yossef <gilad@benyossef.com> 4837L: linux-crypto@vger.kernel.org 4838S: Supported 4839W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4840F: drivers/crypto/ccree/ 4841 4842CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4843M: Hadar Gat <hadar.gat@arm.com> 4844L: linux-crypto@vger.kernel.org 4845S: Supported 4846W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4847F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4848F: drivers/char/hw_random/cctrng.c 4849F: drivers/char/hw_random/cctrng.h 4850 4851CEC FRAMEWORK 4852M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4853L: linux-media@vger.kernel.org 4854S: Supported 4855W: http://linuxtv.org 4856T: git git://linuxtv.org/media_tree.git 4857F: Documentation/ABI/testing/debugfs-cec-error-inj 4858F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4859F: Documentation/driver-api/media/cec-core.rst 4860F: Documentation/userspace-api/media/cec 4861F: drivers/media/cec/ 4862F: drivers/media/rc/keymaps/rc-cec.c 4863F: include/media/cec-notifier.h 4864F: include/media/cec.h 4865F: include/uapi/linux/cec-funcs.h 4866F: include/uapi/linux/cec.h 4867 4868CEC GPIO DRIVER 4869M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4870L: linux-media@vger.kernel.org 4871S: Supported 4872W: http://linuxtv.org 4873T: git git://linuxtv.org/media_tree.git 4874F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4875F: drivers/media/cec/platform/cec-gpio/ 4876 4877CELL BROADBAND ENGINE ARCHITECTURE 4878M: Arnd Bergmann <arnd@arndb.de> 4879L: linuxppc-dev@lists.ozlabs.org 4880S: Supported 4881W: http://www.ibm.com/developerworks/power/cell/ 4882F: arch/powerpc/include/asm/cell*.h 4883F: arch/powerpc/include/asm/spu*.h 4884F: arch/powerpc/include/uapi/asm/spu*.h 4885F: arch/powerpc/platforms/cell/ 4886 4887CELLWISE CW2015 BATTERY DRIVER 4888M: Tobias Schrammm <t.schramm@manjaro.org> 4889S: Maintained 4890F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4891F: drivers/power/supply/cw2015_battery.c 4892 4893CEPH COMMON CODE (LIBCEPH) 4894M: Ilya Dryomov <idryomov@gmail.com> 4895M: Xiubo Li <xiubli@redhat.com> 4896L: ceph-devel@vger.kernel.org 4897S: Supported 4898W: http://ceph.com/ 4899T: git https://github.com/ceph/ceph-client.git 4900F: include/linux/ceph/ 4901F: include/linux/crush/ 4902F: net/ceph/ 4903 4904CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4905M: Xiubo Li <xiubli@redhat.com> 4906M: Ilya Dryomov <idryomov@gmail.com> 4907L: ceph-devel@vger.kernel.org 4908S: Supported 4909W: http://ceph.com/ 4910T: git https://github.com/ceph/ceph-client.git 4911F: Documentation/filesystems/ceph.rst 4912F: fs/ceph/ 4913 4914CERTIFICATE HANDLING 4915M: David Howells <dhowells@redhat.com> 4916M: David Woodhouse <dwmw2@infradead.org> 4917L: keyrings@vger.kernel.org 4918S: Maintained 4919F: Documentation/admin-guide/module-signing.rst 4920F: certs/ 4921F: scripts/sign-file.c 4922F: tools/certs/ 4923 4924CFAG12864B LCD DRIVER 4925M: Miguel Ojeda <ojeda@kernel.org> 4926S: Maintained 4927F: drivers/auxdisplay/cfag12864b.c 4928F: include/linux/cfag12864b.h 4929 4930CFAG12864BFB LCD FRAMEBUFFER DRIVER 4931M: Miguel Ojeda <ojeda@kernel.org> 4932S: Maintained 4933F: drivers/auxdisplay/cfag12864bfb.c 4934F: include/linux/cfag12864b.h 4935 4936CHAR and MISC DRIVERS 4937M: Arnd Bergmann <arnd@arndb.de> 4938M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4939S: Supported 4940T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4941F: drivers/char/ 4942F: drivers/misc/ 4943F: include/linux/miscdevice.h 4944X: drivers/char/agp/ 4945X: drivers/char/hw_random/ 4946X: drivers/char/ipmi/ 4947X: drivers/char/random.c 4948X: drivers/char/tpm/ 4949 4950CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4951M: Thomas Weißschuh <linux@weissschuh.net> 4952L: linux-hwmon@vger.kernel.org 4953S: Maintained 4954F: Documentation/hwmon/powerz.rst 4955F: drivers/hwmon/powerz.c 4956 4957CHECKPATCH 4958M: Andy Whitcroft <apw@canonical.com> 4959M: Joe Perches <joe@perches.com> 4960R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4961R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4962S: Maintained 4963F: scripts/checkpatch.pl 4964 4965CHECKPATCH DOCUMENTATION 4966M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4967M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4968R: Joe Perches <joe@perches.com> 4969S: Maintained 4970F: Documentation/dev-tools/checkpatch.rst 4971 4972CHINESE DOCUMENTATION 4973M: Alex Shi <alexs@kernel.org> 4974M: Yanteng Si <siyanteng@loongson.cn> 4975S: Maintained 4976F: Documentation/translations/zh_CN/ 4977 4978CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4979M: Peter Chen <peter.chen@kernel.org> 4980L: linux-usb@vger.kernel.org 4981S: Maintained 4982T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4983F: drivers/usb/chipidea/ 4984 4985CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4986M: Hans de Goede <hdegoede@redhat.com> 4987L: linux-input@vger.kernel.org 4988S: Maintained 4989F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4990F: drivers/input/touchscreen/chipone_icn8318.c 4991 4992CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4993M: Hans de Goede <hdegoede@redhat.com> 4994L: linux-input@vger.kernel.org 4995S: Maintained 4996F: drivers/input/touchscreen/chipone_icn8505.c 4997 4998CHROME HARDWARE PLATFORM SUPPORT 4999M: Benson Leung <bleung@chromium.org> 5000M: Tzung-Bi Shih <tzungbi@kernel.org> 5001L: chrome-platform@lists.linux.dev 5002S: Maintained 5003T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5004F: drivers/platform/chrome/ 5005 5006CHROMEOS EC CODEC DRIVER 5007M: Cheng-Yi Chiang <cychiang@chromium.org> 5008M: Tzung-Bi Shih <tzungbi@kernel.org> 5009R: Guenter Roeck <groeck@chromium.org> 5010L: chrome-platform@lists.linux.dev 5011S: Maintained 5012F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5013F: sound/soc/codecs/cros_ec_codec.* 5014 5015CHROMEOS EC SUBDRIVERS 5016M: Benson Leung <bleung@chromium.org> 5017R: Guenter Roeck <groeck@chromium.org> 5018L: chrome-platform@lists.linux.dev 5019S: Maintained 5020F: drivers/power/supply/cros_usbpd-charger.c 5021N: cros_ec 5022N: cros-ec 5023 5024CHROMEOS EC UART DRIVER 5025M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5026R: Benson Leung <bleung@chromium.org> 5027R: Tzung-Bi Shih <tzungbi@kernel.org> 5028S: Maintained 5029F: drivers/platform/chrome/cros_ec_uart.c 5030 5031CHROMEOS EC USB PD NOTIFY DRIVER 5032M: Prashant Malani <pmalani@chromium.org> 5033L: chrome-platform@lists.linux.dev 5034S: Maintained 5035F: drivers/platform/chrome/cros_usbpd_notify.c 5036F: include/linux/platform_data/cros_usbpd_notify.h 5037 5038CHROMEOS EC USB TYPE-C DRIVER 5039M: Prashant Malani <pmalani@chromium.org> 5040L: chrome-platform@lists.linux.dev 5041S: Maintained 5042F: drivers/platform/chrome/cros_ec_typec.* 5043F: drivers/platform/chrome/cros_typec_switch.c 5044F: drivers/platform/chrome/cros_typec_vdm.* 5045 5046CHROMEOS HPS DRIVER 5047M: Dan Callaghan <dcallagh@chromium.org> 5048R: Sami Kyöstilä <skyostil@chromium.org> 5049S: Maintained 5050F: drivers/platform/chrome/cros_hps_i2c.c 5051 5052CHROMEOS EC WATCHDOG 5053M: Lukasz Majczak <lma@chromium.org> 5054L: chrome-platform@lists.linux.dev 5055S: Maintained 5056F: drivers/watchdog/cros_ec_wdt.c 5057 5058CHRONTEL CH7322 CEC DRIVER 5059M: Joe Tessler <jrt@google.com> 5060L: linux-media@vger.kernel.org 5061S: Maintained 5062T: git git://linuxtv.org/media_tree.git 5063F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5064F: drivers/media/cec/i2c/ch7322.c 5065 5066CIRRUS LOGIC AUDIO CODEC DRIVERS 5067M: James Schulman <james.schulman@cirrus.com> 5068M: David Rhodes <david.rhodes@cirrus.com> 5069M: Richard Fitzgerald <rf@opensource.cirrus.com> 5070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5071L: patches@opensource.cirrus.com 5072S: Maintained 5073F: Documentation/devicetree/bindings/sound/cirrus,cs* 5074F: drivers/mfd/cs42l43* 5075F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5076F: drivers/spi/spi-cs42l43* 5077F: include/dt-bindings/sound/cs* 5078F: include/linux/mfd/cs42l43* 5079F: include/sound/cs* 5080F: sound/pci/hda/cirrus* 5081F: sound/pci/hda/cs* 5082F: sound/pci/hda/hda_component* 5083F: sound/pci/hda/hda_cs_dsp_ctl.* 5084F: sound/soc/codecs/cs* 5085 5086CIRRUS LOGIC DSP FIRMWARE DRIVER 5087M: Simon Trimmer <simont@opensource.cirrus.com> 5088M: Charles Keepax <ckeepax@opensource.cirrus.com> 5089M: Richard Fitzgerald <rf@opensource.cirrus.com> 5090L: patches@opensource.cirrus.com 5091S: Supported 5092W: https://github.com/CirrusLogic/linux-drivers/wiki 5093T: git https://github.com/CirrusLogic/linux-drivers.git 5094F: drivers/firmware/cirrus/* 5095F: include/linux/firmware/cirrus/* 5096 5097CIRRUS LOGIC EP93XX ETHERNET DRIVER 5098M: Hartley Sweeten <hsweeten@visionengravers.com> 5099L: netdev@vger.kernel.org 5100S: Maintained 5101F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5102 5103CIRRUS LOGIC LOCHNAGAR DRIVER 5104M: Charles Keepax <ckeepax@opensource.cirrus.com> 5105M: Richard Fitzgerald <rf@opensource.cirrus.com> 5106L: patches@opensource.cirrus.com 5107S: Supported 5108F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5109F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5110F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5111F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5112F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5113F: Documentation/hwmon/lochnagar.rst 5114F: drivers/clk/clk-lochnagar.c 5115F: drivers/hwmon/lochnagar-hwmon.c 5116F: drivers/mfd/lochnagar-i2c.c 5117F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5118F: drivers/regulator/lochnagar-regulator.c 5119F: include/dt-bindings/clock/lochnagar.h 5120F: include/dt-bindings/pinctrl/lochnagar.h 5121F: include/linux/mfd/lochnagar* 5122F: sound/soc/codecs/lochnagar-sc.c 5123 5124CIRRUS LOGIC MADERA CODEC DRIVERS 5125M: Charles Keepax <ckeepax@opensource.cirrus.com> 5126M: Richard Fitzgerald <rf@opensource.cirrus.com> 5127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5128L: patches@opensource.cirrus.com 5129S: Supported 5130W: https://github.com/CirrusLogic/linux-drivers/wiki 5131T: git https://github.com/CirrusLogic/linux-drivers.git 5132F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5133F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5134F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5135F: drivers/gpio/gpio-madera* 5136F: drivers/irqchip/irq-madera* 5137F: drivers/mfd/cs47l* 5138F: drivers/mfd/madera* 5139F: drivers/pinctrl/cirrus/* 5140F: include/dt-bindings/sound/madera* 5141F: include/linux/irqchip/irq-madera* 5142F: include/linux/mfd/madera/* 5143F: include/sound/madera* 5144F: sound/soc/codecs/cs47l* 5145F: sound/soc/codecs/madera* 5146 5147CISCO FCOE HBA DRIVER 5148M: Satish Kharat <satishkh@cisco.com> 5149M: Sesidhar Baddela <sebaddel@cisco.com> 5150M: Karan Tilak Kumar <kartilak@cisco.com> 5151L: linux-scsi@vger.kernel.org 5152S: Supported 5153F: drivers/scsi/fnic/ 5154 5155CISCO SCSI HBA DRIVER 5156M: Karan Tilak Kumar <kartilak@cisco.com> 5157M: Sesidhar Baddela <sebaddel@cisco.com> 5158L: linux-scsi@vger.kernel.org 5159S: Supported 5160F: drivers/scsi/snic/ 5161 5162CISCO VIC ETHERNET NIC DRIVER 5163M: Christian Benvenuti <benve@cisco.com> 5164M: Satish Kharat <satishkh@cisco.com> 5165S: Supported 5166F: drivers/net/ethernet/cisco/enic/ 5167 5168CISCO VIC LOW LATENCY NIC DRIVER 5169M: Christian Benvenuti <benve@cisco.com> 5170M: Nelson Escobar <neescoba@cisco.com> 5171S: Supported 5172F: drivers/infiniband/hw/usnic/ 5173 5174CLANG CONTROL FLOW INTEGRITY SUPPORT 5175M: Sami Tolvanen <samitolvanen@google.com> 5176M: Kees Cook <keescook@chromium.org> 5177R: Nathan Chancellor <nathan@kernel.org> 5178L: llvm@lists.linux.dev 5179S: Supported 5180B: https://github.com/ClangBuiltLinux/linux/issues 5181T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5182F: include/linux/cfi.h 5183F: kernel/cfi.c 5184 5185CLANG-FORMAT FILE 5186M: Miguel Ojeda <ojeda@kernel.org> 5187S: Maintained 5188F: .clang-format 5189 5190CLANG/LLVM BUILD SUPPORT 5191M: Nathan Chancellor <nathan@kernel.org> 5192R: Nick Desaulniers <ndesaulniers@google.com> 5193R: Bill Wendling <morbo@google.com> 5194R: Justin Stitt <justinstitt@google.com> 5195L: llvm@lists.linux.dev 5196S: Supported 5197W: https://clangbuiltlinux.github.io/ 5198B: https://github.com/ClangBuiltLinux/linux/issues 5199C: irc://irc.libera.chat/clangbuiltlinux 5200F: Documentation/kbuild/llvm.rst 5201F: include/linux/compiler-clang.h 5202F: scripts/Makefile.clang 5203F: scripts/clang-tools/ 5204K: \b(?i:clang|llvm)\b 5205 5206CLK API 5207M: Russell King <linux@armlinux.org.uk> 5208L: linux-clk@vger.kernel.org 5209S: Maintained 5210F: include/linux/clk.h 5211 5212CLOCKSOURCE, CLOCKEVENT DRIVERS 5213M: Daniel Lezcano <daniel.lezcano@linaro.org> 5214M: Thomas Gleixner <tglx@linutronix.de> 5215L: linux-kernel@vger.kernel.org 5216S: Supported 5217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5218F: Documentation/devicetree/bindings/timer/ 5219F: drivers/clocksource/ 5220 5221CLOSURES 5222M: Kent Overstreet <kent.overstreet@linux.dev> 5223L: linux-bcachefs@vger.kernel.org 5224S: Supported 5225C: irc://irc.oftc.net/bcache 5226F: include/linux/closure.h 5227F: lib/closure.c 5228 5229CMPC ACPI DRIVER 5230M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5231M: Daniel Oliveira Nascimento <don@syst.com.br> 5232L: platform-driver-x86@vger.kernel.org 5233S: Supported 5234F: drivers/platform/x86/classmate-laptop.c 5235 5236COBALT MEDIA DRIVER 5237M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5238L: linux-media@vger.kernel.org 5239S: Supported 5240W: https://linuxtv.org 5241T: git git://linuxtv.org/media_tree.git 5242F: drivers/media/pci/cobalt/ 5243 5244COCCINELLE/Semantic Patches (SmPL) 5245M: Julia Lawall <Julia.Lawall@inria.fr> 5246M: Nicolas Palix <nicolas.palix@imag.fr> 5247L: cocci@inria.fr (moderated for non-subscribers) 5248S: Supported 5249W: https://coccinelle.gitlabpages.inria.fr/website/ 5250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5251F: Documentation/dev-tools/coccinelle.rst 5252F: scripts/coccicheck 5253F: scripts/coccinelle/ 5254 5255CODA FILE SYSTEM 5256M: Jan Harkes <jaharkes@cs.cmu.edu> 5257M: coda@cs.cmu.edu 5258L: codalist@coda.cs.cmu.edu 5259S: Maintained 5260W: http://www.coda.cs.cmu.edu/ 5261F: Documentation/filesystems/coda.rst 5262F: fs/coda/ 5263F: include/linux/coda*.h 5264F: include/uapi/linux/coda*.h 5265 5266CODA V4L2 MEM2MEM DRIVER 5267M: Philipp Zabel <p.zabel@pengutronix.de> 5268L: linux-media@vger.kernel.org 5269S: Maintained 5270F: Documentation/devicetree/bindings/media/coda.yaml 5271F: drivers/media/platform/chips-media/coda 5272 5273CODE OF CONDUCT 5274M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5275S: Supported 5276F: Documentation/process/code-of-conduct-interpretation.rst 5277F: Documentation/process/code-of-conduct.rst 5278 5279COMEDI DRIVERS 5280M: Ian Abbott <abbotti@mev.co.uk> 5281M: H Hartley Sweeten <hsweeten@visionengravers.com> 5282S: Odd Fixes 5283F: drivers/comedi/ 5284F: include/linux/comedi/ 5285F: include/uapi/linux/comedi.h 5286 5287COMMON CLK FRAMEWORK 5288M: Michael Turquette <mturquette@baylibre.com> 5289M: Stephen Boyd <sboyd@kernel.org> 5290L: linux-clk@vger.kernel.org 5291S: Maintained 5292Q: http://patchwork.kernel.org/project/linux-clk/list/ 5293T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5294F: Documentation/devicetree/bindings/clock/ 5295F: drivers/clk/ 5296F: include/dt-bindings/clock/ 5297F: include/linux/clk-pr* 5298F: include/linux/clk/ 5299F: include/linux/of_clk.h 5300X: drivers/clk/clkdev.c 5301 5302COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5303M: Steve French <sfrench@samba.org> 5304R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5305R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5306R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5307R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5308R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5309L: linux-cifs@vger.kernel.org 5310L: samba-technical@lists.samba.org (moderated for non-subscribers) 5311S: Supported 5312W: https://wiki.samba.org/index.php/LinuxCIFS 5313T: git git://git.samba.org/sfrench/cifs-2.6.git 5314F: Documentation/admin-guide/cifs/ 5315F: fs/smb/client/ 5316F: fs/smb/common/ 5317F: include/uapi/linux/cifs 5318 5319COMPACTPCI HOTPLUG CORE 5320M: Scott Murray <scott@spiteful.org> 5321L: linux-pci@vger.kernel.org 5322S: Maintained 5323F: drivers/pci/hotplug/cpci_hotplug* 5324 5325COMPACTPCI HOTPLUG GENERIC DRIVER 5326M: Scott Murray <scott@spiteful.org> 5327L: linux-pci@vger.kernel.org 5328S: Maintained 5329F: drivers/pci/hotplug/cpcihp_generic.c 5330 5331COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5332M: Scott Murray <scott@spiteful.org> 5333L: linux-pci@vger.kernel.org 5334S: Maintained 5335F: drivers/pci/hotplug/cpcihp_zt5550.* 5336 5337COMPAL LAPTOP SUPPORT 5338M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5339L: platform-driver-x86@vger.kernel.org 5340S: Maintained 5341F: drivers/platform/x86/compal-laptop.c 5342 5343COMPILER ATTRIBUTES 5344M: Miguel Ojeda <ojeda@kernel.org> 5345S: Maintained 5346F: include/linux/compiler_attributes.h 5347 5348COMPUTE EXPRESS LINK (CXL) 5349M: Davidlohr Bueso <dave@stgolabs.net> 5350M: Jonathan Cameron <jonathan.cameron@huawei.com> 5351M: Dave Jiang <dave.jiang@intel.com> 5352M: Alison Schofield <alison.schofield@intel.com> 5353M: Vishal Verma <vishal.l.verma@intel.com> 5354M: Ira Weiny <ira.weiny@intel.com> 5355M: Dan Williams <dan.j.williams@intel.com> 5356L: linux-cxl@vger.kernel.org 5357S: Maintained 5358F: drivers/cxl/ 5359F: include/linux/cxl-einj.h 5360F: include/linux/cxl-event.h 5361F: include/uapi/linux/cxl_mem.h 5362F: tools/testing/cxl/ 5363 5364COMPUTE EXPRESS LINK PMU (CPMU) 5365M: Jonathan Cameron <jonathan.cameron@huawei.com> 5366L: linux-cxl@vger.kernel.org 5367S: Maintained 5368F: Documentation/admin-guide/perf/cxl.rst 5369F: drivers/perf/cxl_pmu.c 5370 5371CONEXANT ACCESSRUNNER USB DRIVER 5372L: accessrunner-general@lists.sourceforge.net 5373S: Orphan 5374W: http://accessrunner.sourceforge.net/ 5375F: drivers/usb/atm/cxacru.c 5376 5377CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5378M: Elena Reshetova <elena.reshetova@intel.com> 5379M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5380S: Maintained 5381F: Documentation/security/snp-tdx-threat-model.rst 5382 5383CONFIGFS 5384M: Joel Becker <jlbec@evilplan.org> 5385M: Christoph Hellwig <hch@lst.de> 5386S: Supported 5387T: git git://git.infradead.org/users/hch/configfs.git 5388F: fs/configfs/ 5389F: include/linux/configfs.h 5390F: samples/configfs/ 5391 5392CONSOLE SUBSYSTEM 5393M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5394S: Supported 5395F: drivers/video/console/ 5396F: include/linux/console* 5397 5398CONTEXT TRACKING 5399M: Frederic Weisbecker <frederic@kernel.org> 5400M: "Paul E. McKenney" <paulmck@kernel.org> 5401S: Maintained 5402F: include/linux/context_tracking* 5403F: kernel/context_tracking.c 5404 5405CONTROL GROUP (CGROUP) 5406M: Tejun Heo <tj@kernel.org> 5407M: Zefan Li <lizefan.x@bytedance.com> 5408M: Johannes Weiner <hannes@cmpxchg.org> 5409L: cgroups@vger.kernel.org 5410S: Maintained 5411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5412F: Documentation/admin-guide/cgroup-v1/ 5413F: Documentation/admin-guide/cgroup-v2.rst 5414F: include/linux/cgroup* 5415F: kernel/cgroup/ 5416F: tools/testing/selftests/cgroup/ 5417 5418CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5419M: Tejun Heo <tj@kernel.org> 5420M: Josef Bacik <josef@toxicpanda.com> 5421M: Jens Axboe <axboe@kernel.dk> 5422L: cgroups@vger.kernel.org 5423L: linux-block@vger.kernel.org 5424T: git git://git.kernel.dk/linux-block 5425F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5426F: block/bfq-cgroup.c 5427F: block/blk-cgroup.c 5428F: block/blk-iocost.c 5429F: block/blk-iolatency.c 5430F: block/blk-throttle.c 5431F: include/linux/blk-cgroup.h 5432 5433CONTROL GROUP - CPUSET 5434M: Waiman Long <longman@redhat.com> 5435M: Zefan Li <lizefan.x@bytedance.com> 5436L: cgroups@vger.kernel.org 5437S: Maintained 5438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5439F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5440F: include/linux/cpuset.h 5441F: kernel/cgroup/cpuset.c 5442F: tools/testing/selftests/cgroup/test_cpuset.c 5443F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5444 5445CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5446M: Johannes Weiner <hannes@cmpxchg.org> 5447M: Michal Hocko <mhocko@kernel.org> 5448M: Roman Gushchin <roman.gushchin@linux.dev> 5449M: Shakeel Butt <shakeel.butt@linux.dev> 5450R: Muchun Song <muchun.song@linux.dev> 5451L: cgroups@vger.kernel.org 5452L: linux-mm@kvack.org 5453S: Maintained 5454F: include/linux/memcontrol.h 5455F: mm/memcontrol.c 5456F: mm/swap_cgroup.c 5457F: samples/cgroup/* 5458F: tools/testing/selftests/cgroup/memcg_protection.m 5459F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5460F: tools/testing/selftests/cgroup/test_kmem.c 5461F: tools/testing/selftests/cgroup/test_memcontrol.c 5462 5463CORETEMP HARDWARE MONITORING DRIVER 5464M: Fenghua Yu <fenghua.yu@intel.com> 5465L: linux-hwmon@vger.kernel.org 5466S: Maintained 5467F: Documentation/hwmon/coretemp.rst 5468F: drivers/hwmon/coretemp.c 5469 5470CORSAIR-CPRO HARDWARE MONITOR DRIVER 5471M: Marius Zachmann <mail@mariuszachmann.de> 5472L: linux-hwmon@vger.kernel.org 5473S: Maintained 5474F: drivers/hwmon/corsair-cpro.c 5475 5476CORSAIR-PSU HARDWARE MONITOR DRIVER 5477M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5478L: linux-hwmon@vger.kernel.org 5479S: Maintained 5480F: Documentation/hwmon/corsair-psu.rst 5481F: drivers/hwmon/corsair-psu.c 5482 5483COUNTER SUBSYSTEM 5484M: William Breathitt Gray <william.gray@linaro.org> 5485L: linux-iio@vger.kernel.org 5486S: Maintained 5487T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5488F: Documentation/ABI/testing/sysfs-bus-counter 5489F: Documentation/driver-api/generic-counter.rst 5490F: drivers/counter/ 5491F: include/linux/counter.h 5492F: include/uapi/linux/counter.h 5493F: tools/counter/ 5494 5495COUNTER WATCH EVENTS TOOL 5496M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5497L: linux-iio@vger.kernel.org 5498S: Maintained 5499F: tools/counter/counter_watch_events.c 5500 5501CP2615 I2C DRIVER 5502M: Bence Csókás <bence98@sch.bme.hu> 5503S: Maintained 5504F: drivers/i2c/busses/i2c-cp2615.c 5505 5506CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5507M: Viresh Kumar <viresh.kumar@linaro.org> 5508M: Sudeep Holla <sudeep.holla@arm.com> 5509L: linux-pm@vger.kernel.org 5510S: Maintained 5511W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5512F: drivers/cpufreq/vexpress-spc-cpufreq.c 5513 5514CPU FREQUENCY SCALING FRAMEWORK 5515M: "Rafael J. Wysocki" <rafael@kernel.org> 5516M: Viresh Kumar <viresh.kumar@linaro.org> 5517L: linux-pm@vger.kernel.org 5518S: Maintained 5519B: https://bugzilla.kernel.org 5520T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5522F: Documentation/admin-guide/pm/cpufreq.rst 5523F: Documentation/admin-guide/pm/intel_pstate.rst 5524F: Documentation/cpu-freq/ 5525F: Documentation/devicetree/bindings/cpufreq/ 5526F: drivers/cpufreq/ 5527F: include/linux/cpufreq.h 5528F: include/linux/sched/cpufreq.h 5529F: kernel/sched/cpufreq*.c 5530F: tools/testing/selftests/cpufreq/ 5531 5532CPU HOTPLUG 5533M: Thomas Gleixner <tglx@linutronix.de> 5534M: Peter Zijlstra <peterz@infradead.org> 5535L: linux-kernel@vger.kernel.org 5536S: Maintained 5537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5538F: include/linux/cpu.h 5539F: include/linux/cpuhotplug.h 5540F: include/linux/smpboot.h 5541F: kernel/cpu.c 5542F: kernel/smpboot.* 5543 5544CPU IDLE TIME MANAGEMENT FRAMEWORK 5545M: "Rafael J. Wysocki" <rafael@kernel.org> 5546M: Daniel Lezcano <daniel.lezcano@linaro.org> 5547L: linux-pm@vger.kernel.org 5548S: Maintained 5549B: https://bugzilla.kernel.org 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5551F: Documentation/admin-guide/pm/cpuidle.rst 5552F: Documentation/driver-api/pm/cpuidle.rst 5553F: drivers/cpuidle/ 5554F: include/linux/cpuidle.h 5555 5556CPU POWER MONITORING SUBSYSTEM 5557M: Thomas Renninger <trenn@suse.com> 5558M: Shuah Khan <shuah@kernel.org> 5559M: Shuah Khan <skhan@linuxfoundation.org> 5560L: linux-pm@vger.kernel.org 5561S: Maintained 5562F: tools/power/cpupower/ 5563 5564CPUID/MSR DRIVER 5565M: "H. Peter Anvin" <hpa@zytor.com> 5566S: Maintained 5567F: arch/x86/kernel/cpuid.c 5568F: arch/x86/kernel/msr.c 5569 5570CPUIDLE DRIVER - ARM BIG LITTLE 5571M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5572M: Daniel Lezcano <daniel.lezcano@linaro.org> 5573L: linux-pm@vger.kernel.org 5574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5575S: Maintained 5576T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5577F: drivers/cpuidle/cpuidle-big_little.c 5578 5579CPUIDLE DRIVER - ARM EXYNOS 5580M: Daniel Lezcano <daniel.lezcano@linaro.org> 5581M: Kukjin Kim <kgene@kernel.org> 5582R: Krzysztof Kozlowski <krzk@kernel.org> 5583L: linux-pm@vger.kernel.org 5584L: linux-samsung-soc@vger.kernel.org 5585S: Maintained 5586F: arch/arm/mach-exynos/pm.c 5587F: drivers/cpuidle/cpuidle-exynos.c 5588F: include/linux/platform_data/cpuidle-exynos.h 5589 5590CPUIDLE DRIVER - ARM PSCI 5591M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5592M: Sudeep Holla <sudeep.holla@arm.com> 5593L: linux-pm@vger.kernel.org 5594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5595S: Supported 5596F: drivers/cpuidle/cpuidle-psci.c 5597 5598CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5599M: Ulf Hansson <ulf.hansson@linaro.org> 5600L: linux-pm@vger.kernel.org 5601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5602S: Supported 5603F: drivers/cpuidle/cpuidle-psci-domain.c 5604F: drivers/cpuidle/cpuidle-psci.h 5605 5606CPUIDLE DRIVER - DT IDLE PM DOMAIN 5607M: Ulf Hansson <ulf.hansson@linaro.org> 5608L: linux-pm@vger.kernel.org 5609S: Supported 5610F: drivers/cpuidle/dt_idle_genpd.c 5611F: drivers/cpuidle/dt_idle_genpd.h 5612 5613CPUIDLE DRIVER - RISC-V SBI 5614M: Anup Patel <anup@brainfault.org> 5615L: linux-pm@vger.kernel.org 5616L: linux-riscv@lists.infradead.org 5617S: Maintained 5618F: drivers/cpuidle/cpuidle-riscv-sbi.c 5619 5620CRAMFS FILESYSTEM 5621M: Nicolas Pitre <nico@fluxnic.net> 5622S: Maintained 5623F: Documentation/filesystems/cramfs.rst 5624F: fs/cramfs/ 5625 5626CREATIVE SB0540 5627M: Bastien Nocera <hadess@hadess.net> 5628L: linux-input@vger.kernel.org 5629S: Maintained 5630F: drivers/hid/hid-creative-sb0540.c 5631 5632CRYPTO API 5633M: Herbert Xu <herbert@gondor.apana.org.au> 5634M: "David S. Miller" <davem@davemloft.net> 5635L: linux-crypto@vger.kernel.org 5636S: Maintained 5637T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5638T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5639F: Documentation/crypto/ 5640F: Documentation/devicetree/bindings/crypto/ 5641F: arch/*/crypto/ 5642F: crypto/ 5643F: drivers/crypto/ 5644F: include/crypto/ 5645F: include/linux/crypto* 5646F: lib/crypto/ 5647 5648CRYPTO SPEED TEST COMPARE 5649M: Wang Jinchao <wangjinchao@xfusion.com> 5650L: linux-crypto@vger.kernel.org 5651S: Maintained 5652F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5653 5654CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5655M: Neil Horman <nhorman@tuxdriver.com> 5656L: linux-crypto@vger.kernel.org 5657S: Maintained 5658F: crypto/ansi_cprng.c 5659F: crypto/rng.c 5660 5661CS3308 MEDIA DRIVER 5662M: Hans Verkuil <hverkuil@xs4all.nl> 5663L: linux-media@vger.kernel.org 5664S: Odd Fixes 5665W: http://linuxtv.org 5666T: git git://linuxtv.org/media_tree.git 5667F: drivers/media/i2c/cs3308.c 5668 5669CS5535 Audio ALSA driver 5670M: Jaya Kumar <jayakumar.alsa@gmail.com> 5671S: Maintained 5672F: sound/pci/cs5535audio/ 5673 5674CTU CAN FD DRIVER 5675M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5676M: Ondrej Ille <ondrej.ille@gmail.com> 5677L: linux-can@vger.kernel.org 5678S: Maintained 5679F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5680F: drivers/net/can/ctucanfd/ 5681 5682CVE ASSIGNMENT CONTACT 5683M: CVE Assignment Team <cve@kernel.org> 5684S: Maintained 5685F: Documentation/process/cve.rst 5686 5687CW1200 WLAN driver 5688S: Orphan 5689F: drivers/net/wireless/st/cw1200/ 5690 5691CX18 VIDEO4LINUX DRIVER 5692M: Andy Walls <awalls@md.metrocast.net> 5693L: linux-media@vger.kernel.org 5694S: Maintained 5695W: https://linuxtv.org 5696T: git git://linuxtv.org/media_tree.git 5697F: drivers/media/pci/cx18/ 5698F: include/uapi/linux/ivtv* 5699 5700CX2341X MPEG ENCODER HELPER MODULE 5701M: Hans Verkuil <hverkuil@xs4all.nl> 5702L: linux-media@vger.kernel.org 5703S: Maintained 5704W: https://linuxtv.org 5705T: git git://linuxtv.org/media_tree.git 5706F: drivers/media/common/cx2341x* 5707F: include/media/drv-intf/cx2341x.h 5708 5709CX24120 MEDIA DRIVER 5710M: Jemma Denson <jdenson@gmail.com> 5711M: Patrick Boettcher <patrick.boettcher@posteo.de> 5712L: linux-media@vger.kernel.org 5713S: Maintained 5714W: https://linuxtv.org 5715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5716F: drivers/media/dvb-frontends/cx24120* 5717 5718CX88 VIDEO4LINUX DRIVER 5719M: Mauro Carvalho Chehab <mchehab@kernel.org> 5720L: linux-media@vger.kernel.org 5721S: Odd fixes 5722W: https://linuxtv.org 5723T: git git://linuxtv.org/media_tree.git 5724F: Documentation/driver-api/media/drivers/cx88* 5725F: drivers/media/pci/cx88/ 5726 5727CXD2820R MEDIA DRIVER 5728L: linux-media@vger.kernel.org 5729S: Orphan 5730W: https://linuxtv.org 5731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5732F: drivers/media/dvb-frontends/cxd2820r* 5733 5734CXGB3 ETHERNET DRIVER (CXGB3) 5735M: Potnuri Bharat Teja <bharat@chelsio.com> 5736L: netdev@vger.kernel.org 5737S: Supported 5738W: http://www.chelsio.com 5739F: drivers/net/ethernet/chelsio/cxgb3/ 5740 5741CXGB3 ISCSI DRIVER (CXGB3I) 5742M: Varun Prakash <varun@chelsio.com> 5743L: linux-scsi@vger.kernel.org 5744S: Supported 5745W: http://www.chelsio.com 5746F: drivers/scsi/cxgbi/cxgb3i 5747 5748CXGB4 CRYPTO DRIVER (chcr) 5749M: Ayush Sawal <ayush.sawal@chelsio.com> 5750L: linux-crypto@vger.kernel.org 5751S: Supported 5752W: http://www.chelsio.com 5753F: drivers/crypto/chelsio 5754 5755CXGB4 ETHERNET DRIVER (CXGB4) 5756M: Potnuri Bharat Teja <bharat@chelsio.com> 5757L: netdev@vger.kernel.org 5758S: Supported 5759W: http://www.chelsio.com 5760F: drivers/net/ethernet/chelsio/cxgb4/ 5761 5762CXGB4 INLINE CRYPTO DRIVER 5763M: Ayush Sawal <ayush.sawal@chelsio.com> 5764L: netdev@vger.kernel.org 5765S: Supported 5766W: http://www.chelsio.com 5767F: drivers/net/ethernet/chelsio/inline_crypto/ 5768 5769CXGB4 ISCSI DRIVER (CXGB4I) 5770M: Varun Prakash <varun@chelsio.com> 5771L: linux-scsi@vger.kernel.org 5772S: Supported 5773W: http://www.chelsio.com 5774F: drivers/scsi/cxgbi/cxgb4i 5775 5776CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5777M: Potnuri Bharat Teja <bharat@chelsio.com> 5778L: linux-rdma@vger.kernel.org 5779S: Supported 5780W: http://www.openfabrics.org 5781F: drivers/infiniband/hw/cxgb4/ 5782F: include/uapi/rdma/cxgb4-abi.h 5783 5784CXGB4VF ETHERNET DRIVER (CXGB4VF) 5785M: Potnuri Bharat Teja <bharat@chelsio.com> 5786L: netdev@vger.kernel.org 5787S: Supported 5788W: http://www.chelsio.com 5789F: drivers/net/ethernet/chelsio/cxgb4vf/ 5790 5791CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5792M: Frederic Barrat <fbarrat@linux.ibm.com> 5793M: Andrew Donnellan <ajd@linux.ibm.com> 5794L: linuxppc-dev@lists.ozlabs.org 5795S: Supported 5796F: Documentation/ABI/testing/sysfs-class-cxl 5797F: Documentation/arch/powerpc/cxl.rst 5798F: arch/powerpc/platforms/powernv/pci-cxl.c 5799F: drivers/misc/cxl/ 5800F: include/misc/cxl* 5801F: include/uapi/misc/cxl.h 5802 5803CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5804M: Manoj N. Kumar <manoj@linux.ibm.com> 5805M: Matthew R. Ochs <mrochs@linux.ibm.com> 5806M: Uma Krishnan <ukrishn@linux.ibm.com> 5807L: linux-scsi@vger.kernel.org 5808S: Supported 5809F: Documentation/arch/powerpc/cxlflash.rst 5810F: drivers/scsi/cxlflash/ 5811F: include/uapi/scsi/cxlflash_ioctl.h 5812 5813CYBERPRO FB DRIVER 5814M: Russell King <linux@armlinux.org.uk> 5815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5816S: Maintained 5817W: http://www.armlinux.org.uk/ 5818F: drivers/video/fbdev/cyber2000fb.* 5819 5820CYCLADES PC300 DRIVER 5821S: Orphan 5822F: drivers/net/wan/pc300* 5823 5824CYPRESS CY8C95X0 PINCTRL DRIVER 5825M: Patrick Rudolph <patrick.rudolph@9elements.com> 5826L: linux-gpio@vger.kernel.org 5827S: Maintained 5828F: drivers/pinctrl/pinctrl-cy8c95x0.c 5829 5830CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5831M: Linus Walleij <linus.walleij@linaro.org> 5832L: linux-input@vger.kernel.org 5833S: Maintained 5834F: drivers/input/touchscreen/cy8ctma140.c 5835 5836CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5837M: Yassine Oudjana <y.oudjana@protonmail.com> 5838L: linux-input@vger.kernel.org 5839S: Maintained 5840F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5841F: drivers/input/keyboard/cypress-sf.c 5842 5843CYPRESS_FIRMWARE MEDIA DRIVER 5844L: linux-media@vger.kernel.org 5845S: Orphan 5846W: https://linuxtv.org 5847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5848F: drivers/media/common/cypress_firmware* 5849 5850CYTTSP TOUCHSCREEN DRIVER 5851M: Linus Walleij <linus.walleij@linaro.org> 5852L: linux-input@vger.kernel.org 5853S: Maintained 5854F: drivers/input/touchscreen/cyttsp* 5855 5856D-LINK DIR-685 TOUCHKEYS DRIVER 5857M: Linus Walleij <linus.walleij@linaro.org> 5858L: linux-input@vger.kernel.org 5859S: Supported 5860F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5861 5862DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5863M: Joshua Kinard <kumba@gentoo.org> 5864S: Maintained 5865F: drivers/rtc/rtc-ds1685.c 5866F: include/linux/rtc/ds1685.h 5867 5868DAMA SLAVE for AX.25 5869M: Joerg Reuter <jreuter@yaina.de> 5870L: linux-hams@vger.kernel.org 5871S: Maintained 5872W: http://yaina.de/jreuter/ 5873W: http://www.qsl.net/dl1bke/ 5874F: net/ax25/af_ax25.c 5875F: net/ax25/ax25_dev.c 5876F: net/ax25/ax25_ds_* 5877F: net/ax25/ax25_in.c 5878F: net/ax25/ax25_out.c 5879F: net/ax25/ax25_timer.c 5880F: net/ax25/sysctl_net_ax25.c 5881 5882DATA ACCESS MONITOR 5883M: SeongJae Park <sj@kernel.org> 5884L: damon@lists.linux.dev 5885L: linux-mm@kvack.org 5886S: Maintained 5887W: https://damonitor.github.io 5888P: Documentation/mm/damon/maintainer-profile.rst 5889T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5890T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5891T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5892F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5893F: Documentation/admin-guide/mm/damon/ 5894F: Documentation/mm/damon/ 5895F: include/linux/damon.h 5896F: include/trace/events/damon.h 5897F: mm/damon/ 5898F: tools/testing/selftests/damon/ 5899 5900DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5901L: netdev@vger.kernel.org 5902S: Orphan 5903F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5904F: drivers/net/ethernet/dec/tulip/dmfe.c 5905 5906DC390/AM53C974 SCSI driver 5907M: Hannes Reinecke <hare@suse.com> 5908L: linux-scsi@vger.kernel.org 5909S: Maintained 5910F: drivers/scsi/am53c974.c 5911 5912DC395x SCSI driver 5913M: Oliver Neukum <oliver@neukum.org> 5914M: Ali Akcaagac <aliakc@web.de> 5915M: Jamie Lenehan <lenehan@twibble.org> 5916S: Maintained 5917F: Documentation/scsi/dc395x.rst 5918F: drivers/scsi/dc395x.* 5919 5920DCCP PROTOCOL 5921L: dccp@vger.kernel.org 5922S: Orphan 5923W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5924F: include/linux/dccp.h 5925F: include/linux/tfrc.h 5926F: include/uapi/linux/dccp.h 5927F: net/dccp/ 5928 5929DEBUGOBJECTS: 5930M: Thomas Gleixner <tglx@linutronix.de> 5931L: linux-kernel@vger.kernel.org 5932S: Maintained 5933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5934F: include/linux/debugobjects.h 5935F: lib/debugobjects.c 5936 5937DECSTATION PLATFORM SUPPORT 5938M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5939L: linux-mips@vger.kernel.org 5940S: Maintained 5941W: http://www.linux-mips.org/wiki/DECstation 5942F: arch/mips/dec/ 5943F: arch/mips/include/asm/dec/ 5944F: arch/mips/include/asm/mach-dec/ 5945 5946DEFXX FDDI NETWORK DRIVER 5947M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5948S: Maintained 5949F: drivers/net/fddi/defxx.* 5950 5951DEFZA FDDI NETWORK DRIVER 5952M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5953S: Maintained 5954F: drivers/net/fddi/defza.* 5955 5956DEINTERLACE DRIVERS FOR ALLWINNER H3 5957M: Jernej Skrabec <jernej.skrabec@gmail.com> 5958L: linux-media@vger.kernel.org 5959S: Maintained 5960T: git git://linuxtv.org/media_tree.git 5961F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5962F: drivers/media/platform/sunxi/sun8i-di/ 5963 5964DELL LAPTOP DRIVER 5965M: Matthew Garrett <mjg59@srcf.ucam.org> 5966M: Pali Rohár <pali@kernel.org> 5967L: platform-driver-x86@vger.kernel.org 5968S: Maintained 5969F: drivers/platform/x86/dell/dell-laptop.c 5970 5971DELL LAPTOP FREEFALL DRIVER 5972M: Pali Rohár <pali@kernel.org> 5973S: Maintained 5974F: drivers/platform/x86/dell/dell-smo8800.c 5975 5976DELL LAPTOP RBTN DRIVER 5977M: Pali Rohár <pali@kernel.org> 5978S: Maintained 5979F: drivers/platform/x86/dell/dell-rbtn.* 5980 5981DELL LAPTOP SMM DRIVER 5982M: Pali Rohár <pali@kernel.org> 5983S: Maintained 5984F: Documentation/ABI/obsolete/procfs-i8k 5985F: drivers/hwmon/dell-smm-hwmon.c 5986F: include/uapi/linux/i8k.h 5987 5988DELL REMOTE BIOS UPDATE DRIVER 5989M: Stuart Hayes <stuart.w.hayes@gmail.com> 5990L: platform-driver-x86@vger.kernel.org 5991S: Maintained 5992F: drivers/platform/x86/dell/dell_rbu.c 5993 5994DELL SMBIOS DRIVER 5995M: Pali Rohár <pali@kernel.org> 5996L: Dell.Client.Kernel@dell.com 5997L: platform-driver-x86@vger.kernel.org 5998S: Maintained 5999F: drivers/platform/x86/dell/dell-smbios.* 6000 6001DELL SMBIOS SMM DRIVER 6002L: Dell.Client.Kernel@dell.com 6003L: platform-driver-x86@vger.kernel.org 6004S: Maintained 6005F: drivers/platform/x86/dell/dell-smbios-smm.c 6006 6007DELL SMBIOS WMI DRIVER 6008L: Dell.Client.Kernel@dell.com 6009L: platform-driver-x86@vger.kernel.org 6010S: Maintained 6011F: drivers/platform/x86/dell/dell-smbios-wmi.c 6012F: tools/wmi/dell-smbios-example.c 6013 6014DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6015M: Stuart Hayes <stuart.w.hayes@gmail.com> 6016L: platform-driver-x86@vger.kernel.org 6017S: Maintained 6018F: Documentation/userspace-api/dcdbas.rst 6019F: drivers/platform/x86/dell/dcdbas.* 6020 6021DELL WMI DDV DRIVER 6022M: Armin Wolf <W_Armin@gmx.de> 6023S: Maintained 6024F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6025F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6026F: Documentation/wmi/devices/dell-wmi-ddv.rst 6027F: drivers/platform/x86/dell/dell-wmi-ddv.c 6028 6029DELL WMI DESCRIPTOR DRIVER 6030L: Dell.Client.Kernel@dell.com 6031S: Maintained 6032F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6033 6034DELL WMI HARDWARE PRIVACY SUPPORT 6035L: Dell.Client.Kernel@dell.com 6036L: platform-driver-x86@vger.kernel.org 6037S: Maintained 6038F: drivers/platform/x86/dell/dell-wmi-privacy.c 6039 6040DELL WMI NOTIFICATIONS DRIVER 6041M: Matthew Garrett <mjg59@srcf.ucam.org> 6042M: Pali Rohár <pali@kernel.org> 6043S: Maintained 6044F: drivers/platform/x86/dell/dell-wmi-base.c 6045 6046DELL WMI SYSMAN DRIVER 6047M: Prasanth Ksr <prasanth.ksr@dell.com> 6048L: Dell.Client.Kernel@dell.com 6049L: platform-driver-x86@vger.kernel.org 6050S: Maintained 6051F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6052F: drivers/platform/x86/dell/dell-wmi-sysman/ 6053 6054DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6055M: Zev Weiss <zev@bewilderbeest.net> 6056L: linux-hwmon@vger.kernel.org 6057S: Maintained 6058F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6059 6060DELTA DPS920AB PSU DRIVER 6061M: Robert Marko <robert.marko@sartura.hr> 6062L: linux-hwmon@vger.kernel.org 6063S: Maintained 6064F: Documentation/hwmon/dps920ab.rst 6065F: drivers/hwmon/pmbus/dps920ab.c 6066 6067DELTA NETWORKS TN48M CPLD DRIVERS 6068M: Robert Marko <robert.marko@sartura.hr> 6069S: Maintained 6070F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6071F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6072F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6073F: drivers/gpio/gpio-tn48m.c 6074F: include/dt-bindings/reset/delta,tn48m-reset.h 6075 6076DELTA ST MEDIA DRIVER 6077M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6078L: linux-media@vger.kernel.org 6079S: Supported 6080W: https://linuxtv.org 6081T: git git://linuxtv.org/media_tree.git 6082F: drivers/media/platform/st/sti/delta 6083 6084DENALI NAND DRIVER 6085L: linux-mtd@lists.infradead.org 6086S: Orphan 6087F: drivers/mtd/nand/raw/denali* 6088 6089DESIGNWARE EDMA CORE IP DRIVER 6090M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6091R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6092R: Serge Semin <fancer.lancer@gmail.com> 6093L: dmaengine@vger.kernel.org 6094S: Maintained 6095F: drivers/dma/dw-edma/ 6096F: include/linux/dma/edma.h 6097 6098DESIGNWARE USB2 DRD IP DRIVER 6099M: Minas Harutyunyan <hminas@synopsys.com> 6100L: linux-usb@vger.kernel.org 6101S: Maintained 6102T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6103F: drivers/usb/dwc2/ 6104 6105DESIGNWARE USB3 DRD IP DRIVER 6106M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6107L: linux-usb@vger.kernel.org 6108S: Maintained 6109F: drivers/usb/dwc3/ 6110 6111DESIGNWARE XDATA IP DRIVER 6112M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6113L: linux-pci@vger.kernel.org 6114S: Maintained 6115F: Documentation/misc-devices/dw-xdata-pcie.rst 6116F: drivers/misc/dw-xdata-pcie.c 6117 6118DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6119M: Andreas Klinger <ak@it-klinger.de> 6120L: linux-iio@vger.kernel.org 6121S: Maintained 6122F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6123F: drivers/iio/proximity/srf*.c 6124 6125DEVICE COREDUMP (DEV_COREDUMP) 6126M: Johannes Berg <johannes@sipsolutions.net> 6127L: linux-kernel@vger.kernel.org 6128S: Maintained 6129F: drivers/base/devcoredump.c 6130F: include/linux/devcoredump.h 6131 6132DEVICE DEPENDENCY HELPER SCRIPT 6133M: Saravana Kannan <saravanak@google.com> 6134L: linux-kernel@vger.kernel.org 6135S: Maintained 6136F: scripts/dev-needs.sh 6137 6138DEVICE DIRECT ACCESS (DAX) 6139M: Dan Williams <dan.j.williams@intel.com> 6140M: Vishal Verma <vishal.l.verma@intel.com> 6141M: Dave Jiang <dave.jiang@intel.com> 6142L: nvdimm@lists.linux.dev 6143L: linux-cxl@vger.kernel.org 6144S: Supported 6145F: drivers/dax/ 6146 6147DEVICE FREQUENCY (DEVFREQ) 6148M: MyungJoo Ham <myungjoo.ham@samsung.com> 6149M: Kyungmin Park <kyungmin.park@samsung.com> 6150M: Chanwoo Choi <cw00.choi@samsung.com> 6151L: linux-pm@vger.kernel.org 6152S: Maintained 6153T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6154F: Documentation/devicetree/bindings/devfreq/ 6155F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6156F: drivers/devfreq/ 6157F: include/linux/devfreq.h 6158F: include/trace/events/devfreq.h 6159 6160DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6161M: Chanwoo Choi <cw00.choi@samsung.com> 6162L: linux-pm@vger.kernel.org 6163S: Supported 6164T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6165F: Documentation/devicetree/bindings/devfreq/event/ 6166F: drivers/devfreq/devfreq-event.c 6167F: drivers/devfreq/event/ 6168F: include/dt-bindings/pmu/exynos_ppmu.h 6169F: include/linux/devfreq-event.h 6170 6171DEVICE RESOURCE MANAGEMENT HELPERS 6172M: Hans de Goede <hdegoede@redhat.com> 6173R: Matti Vaittinen <mazziesaccount@gmail.com> 6174S: Maintained 6175F: include/linux/devm-helpers.h 6176 6177DEVICE-MAPPER (LVM) 6178M: Alasdair Kergon <agk@redhat.com> 6179M: Mike Snitzer <snitzer@kernel.org> 6180M: Mikulas Patocka <mpatocka@redhat.com> 6181L: dm-devel@lists.linux.dev 6182S: Maintained 6183Q: http://patchwork.kernel.org/project/dm-devel/list/ 6184T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6185F: Documentation/admin-guide/device-mapper/ 6186F: drivers/md/Kconfig 6187F: drivers/md/Makefile 6188F: drivers/md/dm* 6189F: drivers/md/persistent-data/ 6190F: include/linux/device-mapper.h 6191F: include/linux/dm-*.h 6192F: include/uapi/linux/dm-*.h 6193 6194DEVICE-MAPPER VDO TARGET 6195M: Matthew Sakai <msakai@redhat.com> 6196L: dm-devel@lists.linux.dev 6197S: Maintained 6198F: Documentation/admin-guide/device-mapper/vdo*.rst 6199F: drivers/md/dm-vdo/ 6200 6201DEVLINK 6202M: Jiri Pirko <jiri@resnulli.us> 6203L: netdev@vger.kernel.org 6204S: Supported 6205F: Documentation/networking/devlink 6206F: include/net/devlink.h 6207F: include/uapi/linux/devlink.h 6208F: net/devlink/ 6209 6210DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6211M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6212L: kernel@dh-electronics.com 6213S: Maintained 6214F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6215F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6216 6217DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6218M: Marek Vasut <marex@denx.de> 6219L: kernel@dh-electronics.com 6220S: Maintained 6221F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6222F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6223 6224DIALOG SEMICONDUCTOR DRIVERS 6225M: Support Opensource <support.opensource@diasemi.com> 6226S: Supported 6227W: http://www.dialog-semiconductor.com/products 6228F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6229F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6230F: Documentation/devicetree/bindings/mfd/da90*.txt 6231F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6232F: Documentation/devicetree/bindings/regulator/da92*.txt 6233F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6234F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6235F: Documentation/devicetree/bindings/sound/da[79]*.txt 6236F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6237F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6238F: Documentation/hwmon/da90??.rst 6239F: drivers/gpio/gpio-da90??.c 6240F: drivers/hwmon/da90??-hwmon.c 6241F: drivers/iio/adc/da91??-*.c 6242F: drivers/input/misc/da72??.[ch] 6243F: drivers/input/misc/da90??_onkey.c 6244F: drivers/input/touchscreen/da9052_tsi.c 6245F: drivers/leds/leds-da90??.c 6246F: drivers/mfd/da903x.c 6247F: drivers/mfd/da90??-*.c 6248F: drivers/mfd/da91??-*.c 6249F: drivers/pinctrl/pinctrl-da90??.c 6250F: drivers/power/supply/da9052-battery.c 6251F: drivers/power/supply/da91??-*.c 6252F: drivers/regulator/da9???-regulator.[ch] 6253F: drivers/regulator/slg51000-regulator.[ch] 6254F: drivers/rtc/rtc-da90??.c 6255F: drivers/thermal/da90??-thermal.c 6256F: drivers/video/backlight/da90??_bl.c 6257F: drivers/watchdog/da90??_wdt.c 6258F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6259F: include/linux/mfd/da903x.h 6260F: include/linux/mfd/da9052/ 6261F: include/linux/mfd/da9055/ 6262F: include/linux/mfd/da9062/ 6263F: include/linux/mfd/da9063/ 6264F: include/linux/mfd/da9150/ 6265F: include/linux/regulator/da9211.h 6266F: include/sound/da[79]*.h 6267F: sound/soc/codecs/da[79]*.[ch] 6268 6269DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6270M: William Breathitt Gray <william.gray@linaro.org> 6271L: linux-gpio@vger.kernel.org 6272S: Maintained 6273F: drivers/gpio/gpio-gpio-mm.c 6274 6275DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6276M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6277L: linux-media@vger.kernel.org 6278S: Maintained 6279F: Documentation/admin-guide/media/mgb4.rst 6280F: drivers/media/pci/mgb4/ 6281 6282DIOLAN U2C-12 I2C DRIVER 6283M: Guenter Roeck <linux@roeck-us.net> 6284L: linux-i2c@vger.kernel.org 6285S: Maintained 6286F: drivers/i2c/busses/i2c-diolan-u2c.c 6287 6288DIRECTORY NOTIFICATION (DNOTIFY) 6289M: Jan Kara <jack@suse.cz> 6290R: Amir Goldstein <amir73il@gmail.com> 6291L: linux-fsdevel@vger.kernel.org 6292S: Maintained 6293F: Documentation/filesystems/dnotify.rst 6294F: fs/notify/dnotify/ 6295F: include/linux/dnotify.h 6296 6297DISK GEOMETRY AND PARTITION HANDLING 6298M: Andries Brouwer <aeb@cwi.nl> 6299S: Maintained 6300W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6301W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6302W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6303 6304DISKQUOTA 6305M: Jan Kara <jack@suse.com> 6306S: Maintained 6307F: Documentation/filesystems/quota.rst 6308F: fs/quota/ 6309F: include/linux/quota*.h 6310F: include/uapi/linux/quota*.h 6311 6312DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6313M: Bernie Thompson <bernie@plugable.com> 6314L: linux-fbdev@vger.kernel.org 6315S: Maintained 6316W: http://plugable.com/category/projects/udlfb/ 6317F: Documentation/fb/udlfb.rst 6318F: drivers/video/fbdev/udlfb.c 6319F: include/video/udlfb.h 6320 6321DISTRIBUTED LOCK MANAGER (DLM) 6322M: Alexander Aring <aahringo@redhat.com> 6323M: David Teigland <teigland@redhat.com> 6324L: gfs2@lists.linux.dev 6325S: Supported 6326W: https://pagure.io/dlm 6327T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6328F: fs/dlm/ 6329 6330DMA BUFFER SHARING FRAMEWORK 6331M: Sumit Semwal <sumit.semwal@linaro.org> 6332M: Christian König <christian.koenig@amd.com> 6333L: linux-media@vger.kernel.org 6334L: dri-devel@lists.freedesktop.org 6335L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6336S: Maintained 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: Documentation/driver-api/dma-buf.rst 6339F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6340F: drivers/dma-buf/ 6341F: include/linux/*fence.h 6342F: include/linux/dma-buf.h 6343F: include/linux/dma-resv.h 6344K: \bdma_(?:buf|fence|resv)\b 6345 6346DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6347M: Vinod Koul <vkoul@kernel.org> 6348L: dmaengine@vger.kernel.org 6349S: Maintained 6350Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6351T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6352F: Documentation/devicetree/bindings/dma/ 6353F: Documentation/driver-api/dmaengine/ 6354F: drivers/dma/ 6355F: include/dt-bindings/dma/ 6356F: include/linux/dma/ 6357F: include/linux/dmaengine.h 6358F: include/linux/of_dma.h 6359 6360DMA MAPPING BENCHMARK 6361M: Xiang Chen <chenxiang66@hisilicon.com> 6362L: iommu@lists.linux.dev 6363F: kernel/dma/map_benchmark.c 6364F: tools/testing/selftests/dma/ 6365 6366DMA MAPPING HELPERS 6367M: Christoph Hellwig <hch@lst.de> 6368M: Marek Szyprowski <m.szyprowski@samsung.com> 6369R: Robin Murphy <robin.murphy@arm.com> 6370L: iommu@lists.linux.dev 6371S: Supported 6372W: http://git.infradead.org/users/hch/dma-mapping.git 6373T: git git://git.infradead.org/users/hch/dma-mapping.git 6374F: include/asm-generic/dma-mapping.h 6375F: include/linux/dma-direct.h 6376F: include/linux/dma-map-ops.h 6377F: include/linux/dma-mapping.h 6378F: include/linux/swiotlb.h 6379F: kernel/dma/ 6380 6381DMA-BUF HEAPS FRAMEWORK 6382M: Sumit Semwal <sumit.semwal@linaro.org> 6383R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6384R: Brian Starkey <Brian.Starkey@arm.com> 6385R: John Stultz <jstultz@google.com> 6386R: T.J. Mercier <tjmercier@google.com> 6387L: linux-media@vger.kernel.org 6388L: dri-devel@lists.freedesktop.org 6389L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6390S: Maintained 6391T: git git://anongit.freedesktop.org/drm/drm-misc 6392F: drivers/dma-buf/dma-heap.c 6393F: drivers/dma-buf/heaps/* 6394F: include/linux/dma-heap.h 6395F: include/uapi/linux/dma-heap.h 6396 6397DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6398M: Lukasz Luba <lukasz.luba@arm.com> 6399L: linux-pm@vger.kernel.org 6400L: linux-samsung-soc@vger.kernel.org 6401S: Maintained 6402F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6403F: drivers/memory/samsung/exynos5422-dmc.c 6404 6405DME1737 HARDWARE MONITOR DRIVER 6406M: Juerg Haefliger <juergh@proton.me> 6407L: linux-hwmon@vger.kernel.org 6408S: Maintained 6409F: Documentation/hwmon/dme1737.rst 6410F: drivers/hwmon/dme1737.c 6411 6412DMI/SMBIOS SUPPORT 6413M: Jean Delvare <jdelvare@suse.com> 6414S: Maintained 6415T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6416F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6417F: drivers/firmware/dmi-id.c 6418F: drivers/firmware/dmi_scan.c 6419F: include/linux/dmi.h 6420 6421DOCUMENTATION 6422M: Jonathan Corbet <corbet@lwn.net> 6423L: linux-doc@vger.kernel.org 6424S: Maintained 6425P: Documentation/doc-guide/maintainer-profile.rst 6426T: git git://git.lwn.net/linux.git docs-next 6427F: Documentation/ 6428F: scripts/check-variable-fonts.sh 6429F: scripts/documentation-file-ref-check 6430F: scripts/kernel-doc 6431F: scripts/sphinx-pre-install 6432X: Documentation/ABI/ 6433X: Documentation/admin-guide/media/ 6434X: Documentation/devicetree/ 6435X: Documentation/driver-api/media/ 6436X: Documentation/firmware-guide/acpi/ 6437X: Documentation/i2c/ 6438X: Documentation/netlink/ 6439X: Documentation/power/ 6440X: Documentation/spi/ 6441X: Documentation/userspace-api/media/ 6442 6443DOCUMENTATION PROCESS 6444M: Jonathan Corbet <corbet@lwn.net> 6445L: workflows@vger.kernel.org 6446S: Maintained 6447F: Documentation/maintainer/ 6448F: Documentation/process/ 6449 6450DOCUMENTATION REPORTING ISSUES 6451M: Thorsten Leemhuis <linux@leemhuis.info> 6452L: linux-doc@vger.kernel.org 6453S: Maintained 6454F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6455F: Documentation/admin-guide/reporting-issues.rst 6456F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6457 6458DOCUMENTATION SCRIPTS 6459M: Mauro Carvalho Chehab <mchehab@kernel.org> 6460L: linux-doc@vger.kernel.org 6461S: Maintained 6462F: Documentation/sphinx/parse-headers.pl 6463F: scripts/documentation-file-ref-check 6464F: scripts/sphinx-pre-install 6465 6466DOCUMENTATION/ITALIAN 6467M: Federico Vaga <federico.vaga@vaga.pv.it> 6468L: linux-doc@vger.kernel.org 6469S: Maintained 6470F: Documentation/translations/it_IT 6471 6472DOCUMENTATION/JAPANESE 6473R: Akira Yokosawa <akiyks@gmail.com> 6474L: linux-doc@vger.kernel.org 6475S: Maintained 6476F: Documentation/translations/ja_JP 6477 6478DONGWOON DW9714 LENS VOICE COIL DRIVER 6479M: Sakari Ailus <sakari.ailus@linux.intel.com> 6480L: linux-media@vger.kernel.org 6481S: Maintained 6482T: git git://linuxtv.org/media_tree.git 6483F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6484F: drivers/media/i2c/dw9714.c 6485 6486DONGWOON DW9719 LENS VOICE COIL DRIVER 6487M: Daniel Scally <djrscally@gmail.com> 6488L: linux-media@vger.kernel.org 6489S: Maintained 6490T: git git://linuxtv.org/media_tree.git 6491F: drivers/media/i2c/dw9719.c 6492 6493DONGWOON DW9768 LENS VOICE COIL DRIVER 6494L: linux-media@vger.kernel.org 6495S: Orphan 6496T: git git://linuxtv.org/media_tree.git 6497F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6498F: drivers/media/i2c/dw9768.c 6499 6500DONGWOON DW9807 LENS VOICE COIL DRIVER 6501M: Sakari Ailus <sakari.ailus@linux.intel.com> 6502L: linux-media@vger.kernel.org 6503S: Maintained 6504T: git git://linuxtv.org/media_tree.git 6505F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6506F: drivers/media/i2c/dw9807-vcm.c 6507 6508DOUBLETALK DRIVER 6509M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6510L: blinux-list@redhat.com 6511S: Maintained 6512F: drivers/char/dtlk.c 6513F: include/linux/dtlk.h 6514 6515DPAA2 DATAPATH I/O (DPIO) DRIVER 6516M: Roy Pledge <Roy.Pledge@nxp.com> 6517L: linux-kernel@vger.kernel.org 6518S: Maintained 6519F: drivers/soc/fsl/dpio 6520 6521DPAA2 ETHERNET DRIVER 6522M: Ioana Ciornei <ioana.ciornei@nxp.com> 6523L: netdev@vger.kernel.org 6524S: Maintained 6525F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6526F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6527F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6528F: drivers/net/ethernet/freescale/dpaa2/Makefile 6529F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6530F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6531F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6532F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6533F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6534F: drivers/net/ethernet/freescale/dpaa2/dpni* 6535 6536DPAA2 ETHERNET SWITCH DRIVER 6537M: Ioana Ciornei <ioana.ciornei@nxp.com> 6538L: netdev@vger.kernel.org 6539S: Maintained 6540F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6541F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6542F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6543 6544DPLL SUBSYSTEM 6545M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6546M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6547M: Jiri Pirko <jiri@resnulli.us> 6548L: netdev@vger.kernel.org 6549S: Supported 6550F: Documentation/driver-api/dpll.rst 6551F: drivers/dpll/* 6552F: include/linux/dpll.h 6553F: include/uapi/linux/dpll.h 6554 6555DRBD DRIVER 6556M: Philipp Reisner <philipp.reisner@linbit.com> 6557M: Lars Ellenberg <lars.ellenberg@linbit.com> 6558M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6559L: drbd-dev@lists.linbit.com 6560S: Supported 6561W: http://www.drbd.org 6562T: git git://git.linbit.com/linux-drbd.git 6563T: git git://git.linbit.com/drbd-8.4.git 6564F: Documentation/admin-guide/blockdev/ 6565F: drivers/block/drbd/ 6566F: include/linux/drbd* 6567F: lib/lru_cache.c 6568 6569DRIVER COMPONENT FRAMEWORK 6570L: dri-devel@lists.freedesktop.org 6571F: drivers/base/component.c 6572F: include/linux/component.h 6573 6574DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6576R: "Rafael J. Wysocki" <rafael@kernel.org> 6577S: Supported 6578T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6579F: Documentation/core-api/kobject.rst 6580F: drivers/base/ 6581F: fs/debugfs/ 6582F: fs/sysfs/ 6583F: include/linux/debugfs.h 6584F: include/linux/fwnode.h 6585F: include/linux/kobj* 6586F: include/linux/property.h 6587F: lib/kobj* 6588 6589DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6590M: Nishanth Menon <nm@ti.com> 6591L: linux-pm@vger.kernel.org 6592S: Maintained 6593F: drivers/soc/ti/smartreflex.c 6594F: include/linux/power/smartreflex.h 6595 6596DRM ACCEL DRIVERS FOR INTEL VPU 6597M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6598M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6599L: dri-devel@lists.freedesktop.org 6600S: Supported 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: drivers/accel/ivpu/ 6603F: include/uapi/drm/ivpu_accel.h 6604 6605DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6606M: Oded Gabbay <ogabbay@kernel.org> 6607L: dri-devel@lists.freedesktop.org 6608S: Maintained 6609C: irc://irc.oftc.net/dri-devel 6610T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6611F: Documentation/accel/ 6612F: drivers/accel/ 6613F: include/drm/drm_accel.h 6614 6615DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6616M: Maxime Ripard <mripard@kernel.org> 6617M: Chen-Yu Tsai <wens@csie.org> 6618R: Jernej Skrabec <jernej.skrabec@gmail.com> 6619L: dri-devel@lists.freedesktop.org 6620S: Supported 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: drivers/gpu/drm/sun4i/sun8i* 6623 6624DRM DRIVER FOR ARM PL111 CLCD 6625S: Orphan 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: drivers/gpu/drm/pl111/ 6628 6629DRM DRIVER FOR ARM VERSATILE TFT PANELS 6630M: Linus Walleij <linus.walleij@linaro.org> 6631S: Maintained 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6634F: drivers/gpu/drm/panel/panel-arm-versatile.c 6635 6636DRM DRIVER FOR ASPEED BMC GFX 6637M: Joel Stanley <joel@jms.id.au> 6638L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6639S: Supported 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6642F: drivers/gpu/drm/aspeed/ 6643 6644DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6645M: Dave Airlie <airlied@redhat.com> 6646R: Thomas Zimmermann <tzimmermann@suse.de> 6647R: Jocelyn Falempe <jfalempe@redhat.com> 6648L: dri-devel@lists.freedesktop.org 6649S: Supported 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: drivers/gpu/drm/ast/ 6652 6653DRM DRIVER FOR BOCHS VIRTUAL GPU 6654M: Gerd Hoffmann <kraxel@redhat.com> 6655L: virtualization@lists.linux.dev 6656S: Maintained 6657T: git git://anongit.freedesktop.org/drm/drm-misc 6658F: drivers/gpu/drm/tiny/bochs.c 6659 6660DRM DRIVER FOR BOE HIMAX8279D PANELS 6661M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6662S: Maintained 6663F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6664F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6665 6666DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6667M: Jagan Teki <jagan@amarulasolutions.com> 6668S: Maintained 6669F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6670F: drivers/gpu/drm/bridge/chipone-icn6211.c 6671 6672DRM DRIVER FOR EBBG FT8719 PANEL 6673M: Joel Selvaraj <jo@jsfamily.in> 6674S: Maintained 6675T: git git://anongit.freedesktop.org/drm/drm-misc 6676F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6677F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6678 6679DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6680M: Linus Walleij <linus.walleij@linaro.org> 6681S: Maintained 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: drivers/gpu/drm/tve200/ 6684 6685DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6686M: Icenowy Zheng <icenowy@aosc.io> 6687S: Maintained 6688F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6689F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6690 6691DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6692M: Jagan Teki <jagan@amarulasolutions.com> 6693S: Maintained 6694F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6695F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6696 6697DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6698M: Thomas Zimmermann <tzimmermann@suse.de> 6699M: Javier Martinez Canillas <javierm@redhat.com> 6700L: dri-devel@lists.freedesktop.org 6701S: Maintained 6702T: git git://anongit.freedesktop.org/drm/drm-misc 6703F: drivers/gpu/drm/drm_aperture.c 6704F: drivers/gpu/drm/tiny/ofdrm.c 6705F: drivers/gpu/drm/tiny/simpledrm.c 6706F: drivers/video/aperture.c 6707F: drivers/video/nomodeset.c 6708F: include/drm/drm_aperture.h 6709F: include/linux/aperture.h 6710F: include/video/nomodeset.h 6711 6712DRM DRIVER FOR GENERIC EDP PANELS 6713R: Douglas Anderson <dianders@chromium.org> 6714F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6715F: drivers/gpu/drm/panel/panel-edp.c 6716 6717DRM DRIVER FOR GENERIC USB DISPLAY 6718M: Noralf Trønnes <noralf@tronnes.org> 6719S: Maintained 6720W: https://github.com/notro/gud/wiki 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: drivers/gpu/drm/gud/ 6723F: include/drm/gud.h 6724 6725DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6726M: Hans de Goede <hdegoede@redhat.com> 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: drivers/gpu/drm/tiny/gm12u320.c 6730 6731DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6732M: Ondrej Jirman <megi@xff.cz> 6733M: Javier Martinez Canillas <javierm@redhat.com> 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6737F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6738 6739DRM DRIVER FOR HX8357D PANELS 6740S: Orphan 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6743F: drivers/gpu/drm/tiny/hx8357d.c 6744 6745DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6746M: Deepak Rawat <drawat.floss@gmail.com> 6747L: linux-hyperv@vger.kernel.org 6748L: dri-devel@lists.freedesktop.org 6749S: Maintained 6750T: git git://anongit.freedesktop.org/drm/drm-misc 6751F: drivers/gpu/drm/hyperv 6752 6753DRM DRIVER FOR ILITEK ILI9225 PANELS 6754M: David Lechner <david@lechnology.com> 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6758F: drivers/gpu/drm/tiny/ili9225.c 6759 6760DRM DRIVER FOR ILITEK ILI9486 PANELS 6761M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6765F: drivers/gpu/drm/tiny/ili9486.c 6766 6767DRM DRIVER FOR ILITEK ILI9805 PANELS 6768M: Michael Trimarchi <michael@amarulasolutions.com> 6769S: Maintained 6770F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6771F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6772 6773DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6774M: Jagan Teki <jagan@edgeble.ai> 6775S: Maintained 6776F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6777F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6778 6779DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6780M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6781S: Supported 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: drivers/gpu/drm/logicvc/ 6784 6785DRM DRIVER FOR LVDS PANELS 6786M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6787L: dri-devel@lists.freedesktop.org 6788S: Maintained 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: Documentation/devicetree/bindings/display/lvds.yaml 6791F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6792F: drivers/gpu/drm/panel/panel-lvds.c 6793 6794DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6795M: Guido Günther <agx@sigxcpu.org> 6796R: Purism Kernel Team <kernel@puri.sm> 6797S: Maintained 6798F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6799F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6800 6801DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6802M: Dave Airlie <airlied@redhat.com> 6803R: Thomas Zimmermann <tzimmermann@suse.de> 6804R: Jocelyn Falempe <jfalempe@redhat.com> 6805L: dri-devel@lists.freedesktop.org 6806S: Supported 6807T: git git://anongit.freedesktop.org/drm/drm-misc 6808F: drivers/gpu/drm/mgag200/ 6809 6810DRM DRIVER FOR MI0283QT 6811M: Noralf Trønnes <noralf@tronnes.org> 6812S: Maintained 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6815F: drivers/gpu/drm/tiny/mi0283qt.c 6816 6817DRM DRIVER FOR MIPI DBI compatible panels 6818M: Noralf Trønnes <noralf@tronnes.org> 6819S: Maintained 6820W: https://github.com/notro/panel-mipi-dbi/wiki 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6823F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6824 6825DRM DRIVER FOR MSM ADRENO GPU 6826M: Rob Clark <robdclark@gmail.com> 6827M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6828M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6829R: Sean Paul <sean@poorly.run> 6830R: Marijn Suijten <marijn.suijten@somainline.org> 6831L: linux-arm-msm@vger.kernel.org 6832L: dri-devel@lists.freedesktop.org 6833L: freedreno@lists.freedesktop.org 6834S: Maintained 6835B: https://gitlab.freedesktop.org/drm/msm/-/issues 6836T: git https://gitlab.freedesktop.org/drm/msm.git 6837F: Documentation/devicetree/bindings/display/msm/ 6838F: drivers/gpu/drm/ci/xfails/msm* 6839F: drivers/gpu/drm/msm/ 6840F: include/uapi/drm/msm_drm.h 6841 6842DRM DRIVER FOR NOVATEK NT35510 PANELS 6843M: Linus Walleij <linus.walleij@linaro.org> 6844S: Maintained 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6847F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6848 6849DRM DRIVER FOR NOVATEK NT35560 PANELS 6850M: Linus Walleij <linus.walleij@linaro.org> 6851S: Maintained 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6854F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6855 6856DRM DRIVER FOR NOVATEK NT36523 PANELS 6857M: Jianhua Lu <lujianhua000@gmail.com> 6858S: Maintained 6859T: git git://anongit.freedesktop.org/drm/drm-misc 6860F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6861F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6862 6863DRM DRIVER FOR NOVATEK NT36672A PANELS 6864M: Sumit Semwal <sumit.semwal@linaro.org> 6865S: Maintained 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6868F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6869 6870DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6871M: Karol Herbst <kherbst@redhat.com> 6872M: Lyude Paul <lyude@redhat.com> 6873M: Danilo Krummrich <dakr@redhat.com> 6874L: dri-devel@lists.freedesktop.org 6875L: nouveau@lists.freedesktop.org 6876S: Supported 6877W: https://nouveau.freedesktop.org/ 6878Q: https://patchwork.freedesktop.org/project/nouveau/ 6879Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6880B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6881C: irc://irc.oftc.net/nouveau 6882T: git https://gitlab.freedesktop.org/drm/nouveau.git 6883F: drivers/gpu/drm/nouveau/ 6884F: include/uapi/drm/nouveau_drm.h 6885 6886DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6887M: Stefan Mavrodiev <stefan@olimex.com> 6888S: Maintained 6889F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6890F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6891 6892DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6893R: Douglas Anderson <dianders@chromium.org> 6894F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6895F: drivers/gpu/drm/bridge/parade-ps8640.c 6896 6897DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6898M: Noralf Trønnes <noralf@tronnes.org> 6899S: Maintained 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: Documentation/devicetree/bindings/display/repaper.txt 6902F: drivers/gpu/drm/tiny/repaper.c 6903 6904DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6905M: Dave Airlie <airlied@redhat.com> 6906M: Gerd Hoffmann <kraxel@redhat.com> 6907L: virtualization@lists.linux.dev 6908S: Obsolete 6909W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6910T: git git://anongit.freedesktop.org/drm/drm-misc 6911F: drivers/gpu/drm/tiny/cirrus.c 6912 6913DRM DRIVER FOR QXL VIRTUAL GPU 6914M: Dave Airlie <airlied@redhat.com> 6915M: Gerd Hoffmann <kraxel@redhat.com> 6916L: virtualization@lists.linux.dev 6917L: spice-devel@lists.freedesktop.org 6918S: Maintained 6919T: git git://anongit.freedesktop.org/drm/drm-misc 6920F: drivers/gpu/drm/qxl/ 6921F: include/uapi/drm/qxl_drm.h 6922 6923DRM DRIVER FOR RAYDIUM RM67191 PANELS 6924M: Robert Chiras <robert.chiras@nxp.com> 6925S: Maintained 6926F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6927F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6928 6929DRM DRIVER FOR SAMSUNG DB7430 PANELS 6930M: Linus Walleij <linus.walleij@linaro.org> 6931S: Maintained 6932T: git git://anongit.freedesktop.org/drm/drm-misc 6933F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6934F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6935 6936DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6937M: Inki Dae <inki.dae@samsung.com> 6938M: Jagan Teki <jagan@amarulasolutions.com> 6939M: Marek Szyprowski <m.szyprowski@samsung.com> 6940S: Maintained 6941T: git git://anongit.freedesktop.org/drm/drm-misc 6942F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6943F: drivers/gpu/drm/bridge/samsung-dsim.c 6944F: include/drm/bridge/samsung-dsim.h 6945 6946DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6947M: Markuss Broks <markuss.broks@gmail.com> 6948S: Maintained 6949F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6950F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6951 6952DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6953M: Artur Weber <aweber.kernel@gmail.com> 6954S: Maintained 6955F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6956F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6957 6958DRM DRIVER FOR SITRONIX ST7586 PANELS 6959M: David Lechner <david@lechnology.com> 6960S: Maintained 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6963F: drivers/gpu/drm/tiny/st7586.c 6964 6965DRM DRIVER FOR SITRONIX ST7701 PANELS 6966M: Jagan Teki <jagan@amarulasolutions.com> 6967S: Maintained 6968F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6969F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6970 6971DRM DRIVER FOR SITRONIX ST7703 PANELS 6972M: Guido Günther <agx@sigxcpu.org> 6973R: Purism Kernel Team <kernel@puri.sm> 6974R: Ondrej Jirman <megi@xff.cz> 6975S: Maintained 6976F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6977F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6978 6979DRM DRIVER FOR SITRONIX ST7735R PANELS 6980M: David Lechner <david@lechnology.com> 6981S: Maintained 6982T: git git://anongit.freedesktop.org/drm/drm-misc 6983F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6984F: drivers/gpu/drm/tiny/st7735r.c 6985 6986DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6987M: Javier Martinez Canillas <javierm@redhat.com> 6988S: Maintained 6989T: git git://anongit.freedesktop.org/drm/drm-misc 6990F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6991F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6992F: drivers/gpu/drm/solomon/ssd130x* 6993 6994DRM DRIVER FOR ST-ERICSSON MCDE 6995M: Linus Walleij <linus.walleij@linaro.org> 6996S: Maintained 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6999F: drivers/gpu/drm/mcde/ 7000 7001DRM DRIVER FOR SYNAPTICS R63353 PANELS 7002M: Michael Trimarchi <michael@amarulasolutions.com> 7003S: Maintained 7004F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7005F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7006 7007DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7008M: Jagan Teki <jagan@amarulasolutions.com> 7009S: Maintained 7010F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7011F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7012 7013DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7014R: Douglas Anderson <dianders@chromium.org> 7015F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7016F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7017 7018DRM DRIVER FOR TPO TPG110 PANELS 7019M: Linus Walleij <linus.walleij@linaro.org> 7020S: Maintained 7021T: git git://anongit.freedesktop.org/drm/drm-misc 7022F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7023F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7024 7025DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7026M: Dave Airlie <airlied@redhat.com> 7027R: Sean Paul <sean@poorly.run> 7028R: Thomas Zimmermann <tzimmermann@suse.de> 7029L: dri-devel@lists.freedesktop.org 7030S: Supported 7031T: git git://anongit.freedesktop.org/drm/drm-misc 7032F: drivers/gpu/drm/udl/ 7033 7034DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7035M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7036M: Melissa Wen <melissa.srw@gmail.com> 7037M: Maíra Canal <mairacanal@riseup.net> 7038R: Haneen Mohammed <hamohammed.sa@gmail.com> 7039R: Daniel Vetter <daniel@ffwll.ch> 7040L: dri-devel@lists.freedesktop.org 7041S: Maintained 7042T: git git://anongit.freedesktop.org/drm/drm-misc 7043F: Documentation/gpu/vkms.rst 7044F: drivers/gpu/drm/vkms/ 7045 7046DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7047M: Hans de Goede <hdegoede@redhat.com> 7048L: dri-devel@lists.freedesktop.org 7049S: Maintained 7050T: git git://anongit.freedesktop.org/drm/drm-misc 7051F: drivers/gpu/drm/vboxvideo/ 7052 7053DRM DRIVER FOR VMWARE VIRTUAL GPU 7054M: Zack Rusin <zack.rusin@broadcom.com> 7055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7056L: dri-devel@lists.freedesktop.org 7057S: Supported 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: drivers/gpu/drm/vmwgfx/ 7060F: include/uapi/drm/vmwgfx_drm.h 7061 7062DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7063M: Linus Walleij <linus.walleij@linaro.org> 7064S: Maintained 7065T: git git://anongit.freedesktop.org/drm/drm-misc 7066F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7067F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7068 7069DRM DRIVERS 7070M: David Airlie <airlied@gmail.com> 7071M: Daniel Vetter <daniel@ffwll.ch> 7072L: dri-devel@lists.freedesktop.org 7073S: Maintained 7074B: https://gitlab.freedesktop.org/drm 7075C: irc://irc.oftc.net/dri-devel 7076T: git https://gitlab.freedesktop.org/drm/kernel.git 7077F: Documentation/devicetree/bindings/display/ 7078F: Documentation/devicetree/bindings/gpu/ 7079F: Documentation/gpu/ 7080F: drivers/gpu/ 7081F: include/drm/ 7082F: include/linux/vga* 7083F: include/uapi/drm/ 7084 7085DRM DRIVERS AND MISC GPU PATCHES 7086M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7087M: Maxime Ripard <mripard@kernel.org> 7088M: Thomas Zimmermann <tzimmermann@suse.de> 7089S: Maintained 7090W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7091T: git git://anongit.freedesktop.org/drm/drm-misc 7092F: Documentation/devicetree/bindings/display/ 7093F: Documentation/devicetree/bindings/gpu/ 7094F: Documentation/gpu/ 7095F: drivers/gpu/drm/ 7096F: drivers/gpu/vga/ 7097F: include/drm/drm 7098F: include/linux/vga* 7099F: include/uapi/drm/ 7100X: drivers/gpu/drm/amd/ 7101X: drivers/gpu/drm/armada/ 7102X: drivers/gpu/drm/etnaviv/ 7103X: drivers/gpu/drm/exynos/ 7104X: drivers/gpu/drm/i915/ 7105X: drivers/gpu/drm/kmb/ 7106X: drivers/gpu/drm/mediatek/ 7107X: drivers/gpu/drm/msm/ 7108X: drivers/gpu/drm/nouveau/ 7109X: drivers/gpu/drm/radeon/ 7110X: drivers/gpu/drm/renesas/rcar-du/ 7111X: drivers/gpu/drm/tegra/ 7112 7113DRM DRIVERS FOR ALLWINNER A10 7114M: Maxime Ripard <mripard@kernel.org> 7115M: Chen-Yu Tsai <wens@csie.org> 7116L: dri-devel@lists.freedesktop.org 7117S: Supported 7118T: git git://anongit.freedesktop.org/drm/drm-misc 7119F: Documentation/devicetree/bindings/display/allwinner* 7120F: drivers/gpu/drm/sun4i/ 7121 7122DRM DRIVERS FOR AMLOGIC SOCS 7123M: Neil Armstrong <neil.armstrong@linaro.org> 7124L: dri-devel@lists.freedesktop.org 7125L: linux-amlogic@lists.infradead.org 7126S: Supported 7127W: http://linux-meson.com/ 7128T: git git://anongit.freedesktop.org/drm/drm-misc 7129F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7130F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7131F: Documentation/gpu/meson.rst 7132F: drivers/gpu/drm/ci/xfails/meson* 7133F: drivers/gpu/drm/meson/ 7134 7135DRM DRIVERS FOR ATMEL HLCDC 7136M: Sam Ravnborg <sam@ravnborg.org> 7137M: Boris Brezillon <bbrezillon@kernel.org> 7138L: dri-devel@lists.freedesktop.org 7139S: Supported 7140T: git git://anongit.freedesktop.org/drm/drm-misc 7141F: Documentation/devicetree/bindings/display/atmel/ 7142F: drivers/gpu/drm/atmel-hlcdc/ 7143 7144DRM DRIVERS FOR BRIDGE CHIPS 7145M: Andrzej Hajda <andrzej.hajda@intel.com> 7146M: Neil Armstrong <neil.armstrong@linaro.org> 7147M: Robert Foss <rfoss@kernel.org> 7148R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7149R: Jonas Karlman <jonas@kwiboo.se> 7150R: Jernej Skrabec <jernej.skrabec@gmail.com> 7151S: Maintained 7152T: git git://anongit.freedesktop.org/drm/drm-misc 7153F: Documentation/devicetree/bindings/display/bridge/ 7154F: drivers/gpu/drm/bridge/ 7155F: drivers/gpu/drm/drm_bridge.c 7156F: drivers/gpu/drm/drm_bridge_connector.c 7157F: include/drm/drm_bridge.h 7158F: include/drm/drm_bridge_connector.h 7159 7160DRM DRIVERS FOR EXYNOS 7161M: Inki Dae <inki.dae@samsung.com> 7162M: Seung-Woo Kim <sw0312.kim@samsung.com> 7163M: Kyungmin Park <kyungmin.park@samsung.com> 7164L: dri-devel@lists.freedesktop.org 7165S: Supported 7166T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7167F: Documentation/devicetree/bindings/display/exynos/ 7168F: Documentation/devicetree/bindings/display/samsung/ 7169F: drivers/gpu/drm/exynos/ 7170F: include/uapi/drm/exynos_drm.h 7171 7172DRM DRIVERS FOR FREESCALE DCU 7173M: Stefan Agner <stefan@agner.ch> 7174M: Alison Wang <alison.wang@nxp.com> 7175L: dri-devel@lists.freedesktop.org 7176S: Supported 7177T: git git://anongit.freedesktop.org/drm/drm-misc 7178F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7179F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7180F: drivers/gpu/drm/fsl-dcu/ 7181 7182DRM DRIVERS FOR FREESCALE IMX 5/6 7183M: Philipp Zabel <p.zabel@pengutronix.de> 7184L: dri-devel@lists.freedesktop.org 7185S: Maintained 7186T: git git://anongit.freedesktop.org/drm/drm-misc 7187T: git git://git.pengutronix.de/git/pza/linux 7188F: Documentation/devicetree/bindings/display/imx/ 7189F: drivers/gpu/drm/imx/ipuv3/ 7190F: drivers/gpu/ipu-v3/ 7191 7192DRM DRIVERS FOR FREESCALE IMX BRIDGE 7193M: Liu Ying <victor.liu@nxp.com> 7194L: dri-devel@lists.freedesktop.org 7195S: Maintained 7196F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7197F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7198F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7199F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7200F: drivers/gpu/drm/bridge/imx/ 7201 7202DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7203M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7204L: dri-devel@lists.freedesktop.org 7205S: Maintained 7206T: git git://anongit.freedesktop.org/drm/drm-misc 7207F: drivers/gpu/drm/gma500/ 7208 7209DRM DRIVERS FOR HISILICON 7210M: Xinliang Liu <xinliang.liu@linaro.org> 7211M: Tian Tao <tiantao6@hisilicon.com> 7212R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7213R: Sumit Semwal <sumit.semwal@linaro.org> 7214R: Yongqin Liu <yongqin.liu@linaro.org> 7215R: John Stultz <jstultz@google.com> 7216L: dri-devel@lists.freedesktop.org 7217S: Maintained 7218T: git git://anongit.freedesktop.org/drm/drm-misc 7219F: Documentation/devicetree/bindings/display/hisilicon/ 7220F: drivers/gpu/drm/hisilicon/ 7221 7222DRM DRIVERS FOR LIMA 7223M: Qiang Yu <yuq825@gmail.com> 7224L: dri-devel@lists.freedesktop.org 7225L: lima@lists.freedesktop.org (moderated for non-subscribers) 7226S: Maintained 7227T: git git://anongit.freedesktop.org/drm/drm-misc 7228F: drivers/gpu/drm/lima/ 7229F: include/uapi/drm/lima_drm.h 7230 7231DRM DRIVERS FOR LOONGSON 7232M: Sui Jingfeng <suijingfeng@loongson.cn> 7233L: dri-devel@lists.freedesktop.org 7234S: Supported 7235T: git git://anongit.freedesktop.org/drm/drm-misc 7236F: drivers/gpu/drm/loongson/ 7237 7238DRM DRIVERS FOR MEDIATEK 7239M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7240M: Philipp Zabel <p.zabel@pengutronix.de> 7241L: dri-devel@lists.freedesktop.org 7242L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7243S: Supported 7244F: Documentation/devicetree/bindings/display/mediatek/ 7245F: drivers/gpu/drm/ci/xfails/mediatek* 7246F: drivers/gpu/drm/mediatek/ 7247F: drivers/phy/mediatek/phy-mtk-dp.c 7248F: drivers/phy/mediatek/phy-mtk-hdmi* 7249F: drivers/phy/mediatek/phy-mtk-mipi* 7250 7251DRM DRIVERS FOR NVIDIA TEGRA 7252M: Thierry Reding <thierry.reding@gmail.com> 7253M: Mikko Perttunen <mperttunen@nvidia.com> 7254L: dri-devel@lists.freedesktop.org 7255L: linux-tegra@vger.kernel.org 7256S: Supported 7257T: git https://gitlab.freedesktop.org/drm/tegra.git 7258F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7259F: Documentation/devicetree/bindings/gpu/host1x/ 7260F: drivers/gpu/drm/tegra/ 7261F: drivers/gpu/host1x/ 7262F: include/linux/host1x.h 7263F: include/uapi/drm/tegra_drm.h 7264 7265DRM DRIVERS FOR RENESAS R-CAR 7266M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7267M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7268L: dri-devel@lists.freedesktop.org 7269L: linux-renesas-soc@vger.kernel.org 7270S: Supported 7271T: git git://linuxtv.org/pinchartl/media drm/du/next 7272F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7273F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7274F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7275F: Documentation/devicetree/bindings/display/renesas,du.yaml 7276F: drivers/gpu/drm/renesas/rcar-du/ 7277 7278DRM DRIVERS FOR RENESAS RZ 7279M: Biju Das <biju.das.jz@bp.renesas.com> 7280L: dri-devel@lists.freedesktop.org 7281L: linux-renesas-soc@vger.kernel.org 7282S: Maintained 7283T: git git://anongit.freedesktop.org/drm/drm-misc 7284F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7285F: drivers/gpu/drm/renesas/rz-du/ 7286 7287DRM DRIVERS FOR RENESAS SHMOBILE 7288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7289M: Geert Uytterhoeven <geert+renesas@glider.be> 7290L: dri-devel@lists.freedesktop.org 7291L: linux-renesas-soc@vger.kernel.org 7292S: Supported 7293T: git git://anongit.freedesktop.org/drm/drm-misc 7294F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7295F: drivers/gpu/drm/renesas/shmobile/ 7296F: include/linux/platform_data/shmob_drm.h 7297 7298DRM DRIVERS FOR ROCKCHIP 7299M: Sandy Huang <hjc@rock-chips.com> 7300M: Heiko Stübner <heiko@sntech.de> 7301M: Andy Yan <andy.yan@rock-chips.com> 7302L: dri-devel@lists.freedesktop.org 7303S: Maintained 7304T: git git://anongit.freedesktop.org/drm/drm-misc 7305F: Documentation/devicetree/bindings/display/rockchip/ 7306F: drivers/gpu/drm/ci/xfails/rockchip* 7307F: drivers/gpu/drm/rockchip/ 7308 7309DRM DRIVERS FOR STI 7310M: Alain Volmat <alain.volmat@foss.st.com> 7311L: dri-devel@lists.freedesktop.org 7312S: Maintained 7313T: git git://anongit.freedesktop.org/drm/drm-misc 7314F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7315F: drivers/gpu/drm/sti 7316 7317DRM DRIVERS FOR STM 7318M: Yannick Fertre <yannick.fertre@foss.st.com> 7319M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7320M: Philippe Cornu <philippe.cornu@foss.st.com> 7321L: dri-devel@lists.freedesktop.org 7322S: Maintained 7323T: git git://anongit.freedesktop.org/drm/drm-misc 7324F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7325F: drivers/gpu/drm/stm 7326 7327DRM DRIVERS FOR TI KEYSTONE 7328M: Jyri Sarha <jyri.sarha@iki.fi> 7329M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7330L: dri-devel@lists.freedesktop.org 7331S: Maintained 7332T: git git://anongit.freedesktop.org/drm/drm-misc 7333F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7334F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7335F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7336F: drivers/gpu/drm/tidss/ 7337 7338DRM DRIVERS FOR TI LCDC 7339M: Jyri Sarha <jyri.sarha@iki.fi> 7340M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7341L: dri-devel@lists.freedesktop.org 7342S: Maintained 7343T: git git://anongit.freedesktop.org/drm/drm-misc 7344F: Documentation/devicetree/bindings/display/tilcdc/ 7345F: drivers/gpu/drm/tilcdc/ 7346 7347DRM DRIVERS FOR TI OMAP 7348M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7349L: dri-devel@lists.freedesktop.org 7350S: Maintained 7351T: git git://anongit.freedesktop.org/drm/drm-misc 7352F: Documentation/devicetree/bindings/display/ti/ 7353F: drivers/gpu/drm/omapdrm/ 7354 7355DRM DRIVERS FOR V3D 7356M: Melissa Wen <mwen@igalia.com> 7357M: Maíra Canal <mcanal@igalia.com> 7358S: Supported 7359T: git git://anongit.freedesktop.org/drm/drm-misc 7360F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7361F: drivers/gpu/drm/v3d/ 7362F: include/uapi/drm/v3d_drm.h 7363 7364DRM DRIVERS FOR VC4 7365M: Maxime Ripard <mripard@kernel.org> 7366S: Supported 7367T: git git://github.com/anholt/linux 7368T: git git://anongit.freedesktop.org/drm/drm-misc 7369F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7370F: drivers/gpu/drm/vc4/ 7371F: include/uapi/drm/vc4_drm.h 7372 7373DRM DRIVERS FOR VIVANTE GPU IP 7374M: Lucas Stach <l.stach@pengutronix.de> 7375R: Russell King <linux+etnaviv@armlinux.org.uk> 7376R: Christian Gmeiner <christian.gmeiner@gmail.com> 7377L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7378L: dri-devel@lists.freedesktop.org 7379S: Maintained 7380F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7381F: drivers/gpu/drm/etnaviv/ 7382F: include/uapi/drm/etnaviv_drm.h 7383 7384DRM DRIVERS FOR XEN 7385M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7386L: dri-devel@lists.freedesktop.org 7387L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7388S: Supported 7389T: git git://anongit.freedesktop.org/drm/drm-misc 7390F: Documentation/gpu/xen-front.rst 7391F: drivers/gpu/drm/xen/ 7392 7393DRM DRIVERS FOR XILINX 7394M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7395L: dri-devel@lists.freedesktop.org 7396S: Maintained 7397T: git git://anongit.freedesktop.org/drm/drm-misc 7398F: Documentation/devicetree/bindings/display/xlnx/ 7399F: drivers/gpu/drm/xlnx/ 7400 7401DRM GPU SCHEDULER 7402M: Luben Tuikov <ltuikov89@gmail.com> 7403M: Matthew Brost <matthew.brost@intel.com> 7404L: dri-devel@lists.freedesktop.org 7405S: Maintained 7406T: git git://anongit.freedesktop.org/drm/drm-misc 7407F: drivers/gpu/drm/scheduler/ 7408F: include/drm/gpu_scheduler.h 7409 7410DRM PANEL DRIVERS 7411M: Neil Armstrong <neil.armstrong@linaro.org> 7412R: Jessica Zhang <quic_jesszhan@quicinc.com> 7413R: Sam Ravnborg <sam@ravnborg.org> 7414L: dri-devel@lists.freedesktop.org 7415S: Maintained 7416T: git git://anongit.freedesktop.org/drm/drm-misc 7417F: Documentation/devicetree/bindings/display/panel/ 7418F: drivers/gpu/drm/drm_panel.c 7419F: drivers/gpu/drm/panel/ 7420F: include/drm/drm_panel.h 7421 7422DRM PRIVACY-SCREEN CLASS 7423M: Hans de Goede <hdegoede@redhat.com> 7424L: dri-devel@lists.freedesktop.org 7425S: Maintained 7426T: git git://anongit.freedesktop.org/drm/drm-misc 7427F: drivers/gpu/drm/drm_privacy_screen* 7428F: include/drm/drm_privacy_screen* 7429 7430DRM TTM SUBSYSTEM 7431M: Christian Koenig <christian.koenig@amd.com> 7432M: Huang Rui <ray.huang@amd.com> 7433L: dri-devel@lists.freedesktop.org 7434S: Maintained 7435T: git git://anongit.freedesktop.org/drm/drm-misc 7436F: drivers/gpu/drm/ttm/ 7437F: include/drm/ttm/ 7438 7439DRM AUTOMATED TESTING 7440M: Helen Koike <helen.koike@collabora.com> 7441L: dri-devel@lists.freedesktop.org 7442S: Maintained 7443T: git git://anongit.freedesktop.org/drm/drm-misc 7444F: Documentation/gpu/automated_testing.rst 7445F: drivers/gpu/drm/ci/ 7446 7447DSBR100 USB FM RADIO DRIVER 7448M: Alexey Klimov <klimov.linux@gmail.com> 7449L: linux-media@vger.kernel.org 7450S: Maintained 7451T: git git://linuxtv.org/media_tree.git 7452F: drivers/media/radio/dsbr100.c 7453 7454DT3155 MEDIA DRIVER 7455M: Hans Verkuil <hverkuil@xs4all.nl> 7456L: linux-media@vger.kernel.org 7457S: Odd Fixes 7458W: https://linuxtv.org 7459T: git git://linuxtv.org/media_tree.git 7460F: drivers/media/pci/dt3155/ 7461 7462DVB_USB_AF9015 MEDIA DRIVER 7463L: linux-media@vger.kernel.org 7464S: Orphan 7465W: https://linuxtv.org 7466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7467F: drivers/media/usb/dvb-usb-v2/af9015* 7468 7469DVB_USB_AF9035 MEDIA DRIVER 7470L: linux-media@vger.kernel.org 7471S: Orphan 7472W: https://linuxtv.org 7473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7474F: drivers/media/usb/dvb-usb-v2/af9035* 7475 7476DVB_USB_ANYSEE MEDIA DRIVER 7477L: linux-media@vger.kernel.org 7478S: Orphan 7479W: https://linuxtv.org 7480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7481F: drivers/media/usb/dvb-usb-v2/anysee* 7482 7483DVB_USB_AU6610 MEDIA DRIVER 7484L: linux-media@vger.kernel.org 7485S: Orphan 7486W: https://linuxtv.org 7487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7488F: drivers/media/usb/dvb-usb-v2/au6610* 7489 7490DVB_USB_CE6230 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/ce6230* 7496 7497DVB_USB_CXUSB MEDIA DRIVER 7498M: Michael Krufky <mkrufky@linuxtv.org> 7499L: linux-media@vger.kernel.org 7500S: Maintained 7501W: https://linuxtv.org 7502W: http://github.com/mkrufky 7503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7504T: git git://linuxtv.org/media_tree.git 7505F: drivers/media/usb/dvb-usb/cxusb* 7506 7507DVB_USB_EC168 MEDIA DRIVER 7508L: linux-media@vger.kernel.org 7509S: Orphan 7510W: https://linuxtv.org 7511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7512F: drivers/media/usb/dvb-usb-v2/ec168* 7513 7514DVB_USB_GL861 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/gl861* 7520 7521DVB_USB_MXL111SF MEDIA DRIVER 7522M: Michael Krufky <mkrufky@linuxtv.org> 7523L: linux-media@vger.kernel.org 7524S: Maintained 7525W: https://linuxtv.org 7526W: http://github.com/mkrufky 7527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7528T: git git://linuxtv.org/mkrufky/mxl111sf.git 7529F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7530 7531DVB_USB_RTL28XXU MEDIA DRIVER 7532L: linux-media@vger.kernel.org 7533S: Orphan 7534W: https://linuxtv.org 7535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7536F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7537 7538DVB_USB_V2 MEDIA DRIVER 7539L: linux-media@vger.kernel.org 7540S: Orphan 7541W: https://linuxtv.org 7542W: http://palosaari.fi/linux/ 7543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7544F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7545F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7546 7547DYNAMIC DEBUG 7548M: Jason Baron <jbaron@akamai.com> 7549M: Jim Cromie <jim.cromie@gmail.com> 7550S: Maintained 7551F: include/linux/dynamic_debug.h 7552F: lib/dynamic_debug.c 7553F: lib/test_dynamic_debug.c 7554 7555DYNAMIC INTERRUPT MODERATION 7556M: Tal Gilboa <talgi@nvidia.com> 7557S: Maintained 7558F: Documentation/networking/net_dim.rst 7559F: include/linux/dim.h 7560F: lib/dim/ 7561 7562DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7563M: Daniel Lezcano <daniel.lezcano@kernel.org> 7564L: linux-pm@vger.kernel.org 7565S: Supported 7566B: https://bugzilla.kernel.org 7567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7568F: drivers/powercap/dtpm* 7569F: include/linux/dtpm.h 7570 7571DZ DECSTATION DZ11 SERIAL DRIVER 7572M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7573S: Maintained 7574F: drivers/tty/serial/dz.* 7575 7576E3X0 POWER BUTTON DRIVER 7577M: Moritz Fischer <moritz.fischer@ettus.com> 7578L: usrp-users@lists.ettus.com 7579S: Supported 7580W: http://www.ettus.com 7581F: Documentation/devicetree/bindings/input/e3x0-button.txt 7582F: drivers/input/misc/e3x0-button.c 7583 7584E4000 MEDIA DRIVER 7585L: linux-media@vger.kernel.org 7586S: Orphan 7587W: https://linuxtv.org 7588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7589F: drivers/media/tuners/e4000* 7590 7591EARTH_PT1 MEDIA DRIVER 7592M: Akihiro Tsukada <tskd08@gmail.com> 7593L: linux-media@vger.kernel.org 7594S: Odd Fixes 7595F: drivers/media/pci/pt1/ 7596 7597EARTH_PT3 MEDIA DRIVER 7598M: Akihiro Tsukada <tskd08@gmail.com> 7599L: linux-media@vger.kernel.org 7600S: Odd Fixes 7601F: drivers/media/pci/pt3/ 7602 7603EC100 MEDIA DRIVER 7604L: linux-media@vger.kernel.org 7605S: Orphan 7606W: https://linuxtv.org 7607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7608F: drivers/media/dvb-frontends/ec100* 7609 7610ECRYPT FILE SYSTEM 7611M: Tyler Hicks <code@tyhicks.com> 7612L: ecryptfs@vger.kernel.org 7613S: Odd Fixes 7614W: http://ecryptfs.org 7615W: https://launchpad.net/ecryptfs 7616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7617F: Documentation/filesystems/ecryptfs.rst 7618F: fs/ecryptfs/ 7619 7620EDAC-AMD64 7621M: Yazen Ghannam <yazen.ghannam@amd.com> 7622L: linux-edac@vger.kernel.org 7623S: Supported 7624F: drivers/edac/amd64_edac* 7625F: drivers/edac/mce_amd* 7626 7627EDAC-ARMADA 7628M: Jan Luebbe <jlu@pengutronix.de> 7629L: linux-edac@vger.kernel.org 7630S: Maintained 7631F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7632F: drivers/edac/armada_xp_* 7633 7634EDAC-AST2500 7635M: Stefan Schaeckeler <sschaeck@cisco.com> 7636S: Supported 7637F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7638F: drivers/edac/aspeed_edac.c 7639 7640EDAC-BLUEFIELD 7641M: Shravan Kumar Ramani <shravankr@nvidia.com> 7642S: Supported 7643F: drivers/edac/bluefield_edac.c 7644 7645EDAC-CALXEDA 7646M: Andre Przywara <andre.przywara@arm.com> 7647L: linux-edac@vger.kernel.org 7648S: Maintained 7649F: drivers/edac/highbank* 7650 7651EDAC-CAVIUM OCTEON 7652M: Ralf Baechle <ralf@linux-mips.org> 7653L: linux-edac@vger.kernel.org 7654L: linux-mips@vger.kernel.org 7655S: Supported 7656F: drivers/edac/octeon_edac* 7657 7658EDAC-CAVIUM THUNDERX 7659M: Robert Richter <rric@kernel.org> 7660L: linux-edac@vger.kernel.org 7661S: Odd Fixes 7662F: drivers/edac/thunderx_edac* 7663 7664EDAC-CORE 7665M: Borislav Petkov <bp@alien8.de> 7666M: Tony Luck <tony.luck@intel.com> 7667R: James Morse <james.morse@arm.com> 7668R: Mauro Carvalho Chehab <mchehab@kernel.org> 7669R: Robert Richter <rric@kernel.org> 7670L: linux-edac@vger.kernel.org 7671S: Supported 7672T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7673F: Documentation/driver-api/edac.rst 7674F: drivers/edac/ 7675F: include/linux/edac.h 7676 7677EDAC-DMC520 7678M: Lei Wang <lewan@microsoft.com> 7679L: linux-edac@vger.kernel.org 7680S: Supported 7681F: drivers/edac/dmc520_edac.c 7682 7683EDAC-E752X 7684M: Mark Gross <markgross@kernel.org> 7685L: linux-edac@vger.kernel.org 7686S: Maintained 7687F: drivers/edac/e752x_edac.c 7688 7689EDAC-E7XXX 7690L: linux-edac@vger.kernel.org 7691S: Maintained 7692F: drivers/edac/e7xxx_edac.c 7693 7694EDAC-FSL_DDR 7695M: York Sun <york.sun@nxp.com> 7696L: linux-edac@vger.kernel.org 7697S: Maintained 7698F: drivers/edac/fsl_ddr_edac.* 7699 7700EDAC-GHES 7701M: Mauro Carvalho Chehab <mchehab@kernel.org> 7702L: linux-edac@vger.kernel.org 7703S: Maintained 7704F: drivers/edac/ghes_edac.c 7705 7706EDAC-I10NM 7707M: Tony Luck <tony.luck@intel.com> 7708L: linux-edac@vger.kernel.org 7709S: Maintained 7710F: drivers/edac/i10nm_base.c 7711 7712EDAC-I3000 7713L: linux-edac@vger.kernel.org 7714S: Orphan 7715F: drivers/edac/i3000_edac.c 7716 7717EDAC-I5000 7718L: linux-edac@vger.kernel.org 7719S: Maintained 7720F: drivers/edac/i5000_edac.c 7721 7722EDAC-I5400 7723M: Mauro Carvalho Chehab <mchehab@kernel.org> 7724L: linux-edac@vger.kernel.org 7725S: Maintained 7726F: drivers/edac/i5400_edac.c 7727 7728EDAC-I7300 7729M: Mauro Carvalho Chehab <mchehab@kernel.org> 7730L: linux-edac@vger.kernel.org 7731S: Maintained 7732F: drivers/edac/i7300_edac.c 7733 7734EDAC-I7CORE 7735M: Mauro Carvalho Chehab <mchehab@kernel.org> 7736L: linux-edac@vger.kernel.org 7737S: Maintained 7738F: drivers/edac/i7core_edac.c 7739 7740EDAC-I82443BXGX 7741M: Tim Small <tim@buttersideup.com> 7742L: linux-edac@vger.kernel.org 7743S: Maintained 7744F: drivers/edac/i82443bxgx_edac.c 7745 7746EDAC-I82975X 7747M: "Arvind R." <arvino55@gmail.com> 7748L: linux-edac@vger.kernel.org 7749S: Maintained 7750F: drivers/edac/i82975x_edac.c 7751 7752EDAC-IE31200 7753M: Jason Baron <jbaron@akamai.com> 7754L: linux-edac@vger.kernel.org 7755S: Maintained 7756F: drivers/edac/ie31200_edac.c 7757 7758EDAC-IGEN6 7759M: Tony Luck <tony.luck@intel.com> 7760R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7761L: linux-edac@vger.kernel.org 7762S: Maintained 7763F: drivers/edac/igen6_edac.c 7764 7765EDAC-MPC85XX 7766M: Johannes Thumshirn <morbidrsa@gmail.com> 7767L: linux-edac@vger.kernel.org 7768S: Maintained 7769F: drivers/edac/mpc85xx_edac.[ch] 7770 7771EDAC-NPCM 7772M: Marvin Lin <kflin@nuvoton.com> 7773M: Stanley Chu <yschu@nuvoton.com> 7774L: linux-edac@vger.kernel.org 7775S: Maintained 7776F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7777F: drivers/edac/npcm_edac.c 7778 7779EDAC-PASEMI 7780M: Egor Martovetsky <egor@pasemi.com> 7781L: linux-edac@vger.kernel.org 7782S: Maintained 7783F: drivers/edac/pasemi_edac.c 7784 7785EDAC-PND2 7786M: Tony Luck <tony.luck@intel.com> 7787L: linux-edac@vger.kernel.org 7788S: Maintained 7789F: drivers/edac/pnd2_edac.[ch] 7790 7791EDAC-QCOM 7792M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7793L: linux-arm-msm@vger.kernel.org 7794L: linux-edac@vger.kernel.org 7795S: Maintained 7796F: drivers/edac/qcom_edac.c 7797 7798EDAC-R82600 7799M: Tim Small <tim@buttersideup.com> 7800L: linux-edac@vger.kernel.org 7801S: Maintained 7802F: drivers/edac/r82600_edac.c 7803 7804EDAC-SBRIDGE 7805M: Tony Luck <tony.luck@intel.com> 7806R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7807L: linux-edac@vger.kernel.org 7808S: Maintained 7809F: drivers/edac/sb_edac.c 7810 7811EDAC-SKYLAKE 7812M: Tony Luck <tony.luck@intel.com> 7813L: linux-edac@vger.kernel.org 7814S: Maintained 7815F: drivers/edac/skx_*.[ch] 7816 7817EDAC-TI 7818M: Tero Kristo <kristo@kernel.org> 7819L: linux-edac@vger.kernel.org 7820S: Odd Fixes 7821F: drivers/edac/ti_edac.c 7822 7823EDIROL UA-101/UA-1000 DRIVER 7824M: Clemens Ladisch <clemens@ladisch.de> 7825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7826S: Maintained 7827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7828F: sound/usb/misc/ua101.c 7829 7830EFI TEST DRIVER 7831M: Ivan Hu <ivan.hu@canonical.com> 7832M: Ard Biesheuvel <ardb@kernel.org> 7833L: linux-efi@vger.kernel.org 7834S: Maintained 7835F: drivers/firmware/efi/test/ 7836 7837EFI VARIABLE FILESYSTEM 7838M: Jeremy Kerr <jk@ozlabs.org> 7839M: Ard Biesheuvel <ardb@kernel.org> 7840L: linux-efi@vger.kernel.org 7841S: Maintained 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7843F: fs/efivarfs/ 7844 7845EFIFB FRAMEBUFFER DRIVER 7846M: Peter Jones <pjones@redhat.com> 7847L: linux-fbdev@vger.kernel.org 7848S: Maintained 7849F: drivers/video/fbdev/efifb.c 7850 7851EFS FILESYSTEM 7852S: Orphan 7853W: http://aeschi.ch.eu.org/efs/ 7854F: fs/efs/ 7855 7856EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7857L: netdev@vger.kernel.org 7858S: Orphan 7859F: drivers/net/ethernet/ibm/ehea/ 7860 7861ELM327 CAN NETWORK DRIVER 7862M: Max Staudt <max@enpas.org> 7863L: linux-can@vger.kernel.org 7864S: Maintained 7865F: Documentation/networking/device_drivers/can/can327.rst 7866F: drivers/net/can/can327.c 7867 7868EM28XX VIDEO4LINUX DRIVER 7869M: Mauro Carvalho Chehab <mchehab@kernel.org> 7870L: linux-media@vger.kernel.org 7871S: Maintained 7872W: https://linuxtv.org 7873T: git git://linuxtv.org/media_tree.git 7874F: Documentation/admin-guide/media/em28xx* 7875F: drivers/media/usb/em28xx/ 7876 7877EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7878M: Adrian Hunter <adrian.hunter@intel.com> 7879M: Asutosh Das <quic_asutoshd@quicinc.com> 7880R: Ritesh Harjani <ritesh.list@gmail.com> 7881L: linux-mmc@vger.kernel.org 7882S: Supported 7883F: drivers/mmc/host/cqhci* 7884 7885EMS CPC-PCI CAN DRIVER 7886M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7887M: support@ems-wuensche.com 7888L: linux-can@vger.kernel.org 7889S: Maintained 7890F: drivers/net/can/sja1000/ems_pci.c 7891 7892EMULEX 10Gbps iSCSI - OneConnect DRIVER 7893M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7894L: linux-scsi@vger.kernel.org 7895S: Supported 7896W: http://www.broadcom.com 7897F: drivers/scsi/be2iscsi/ 7898 7899EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7900M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7901M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7902M: Somnath Kotur <somnath.kotur@broadcom.com> 7903L: netdev@vger.kernel.org 7904S: Supported 7905W: http://www.emulex.com 7906F: drivers/net/ethernet/emulex/benet/ 7907 7908EMULEX ONECONNECT ROCE DRIVER 7909M: Selvin Xavier <selvin.xavier@broadcom.com> 7910L: linux-rdma@vger.kernel.org 7911S: Odd Fixes 7912W: http://www.broadcom.com 7913F: drivers/infiniband/hw/ocrdma/ 7914F: include/uapi/rdma/ocrdma-abi.h 7915 7916EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7917M: James Smart <james.smart@broadcom.com> 7918M: Ram Vegesna <ram.vegesna@broadcom.com> 7919L: linux-scsi@vger.kernel.org 7920L: target-devel@vger.kernel.org 7921S: Supported 7922W: http://www.broadcom.com 7923F: drivers/scsi/elx/ 7924 7925EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7926M: James Smart <james.smart@broadcom.com> 7927M: Dick Kennedy <dick.kennedy@broadcom.com> 7928L: linux-scsi@vger.kernel.org 7929S: Supported 7930W: http://www.broadcom.com 7931F: drivers/scsi/lpfc/ 7932 7933ENE CB710 FLASH CARD READER DRIVER 7934M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7935S: Maintained 7936F: drivers/misc/cb710/ 7937F: drivers/mmc/host/cb710-mmc.* 7938F: include/linux/cb710.h 7939 7940ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7941M: Maxim Levitsky <maximlevitsky@gmail.com> 7942S: Maintained 7943F: drivers/media/rc/ene_ir.* 7944 7945EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7946M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7947L: linuxppc-dev@lists.ozlabs.org 7948S: Maintained 7949F: drivers/tty/ehv_bytechan.c 7950 7951EPSON S1D13XXX FRAMEBUFFER DRIVER 7952M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7953S: Maintained 7954T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7955F: drivers/video/fbdev/s1d13xxxfb.c 7956F: include/video/s1d13xxxfb.h 7957 7958EROFS FILE SYSTEM 7959M: Gao Xiang <xiang@kernel.org> 7960M: Chao Yu <chao@kernel.org> 7961R: Yue Hu <huyue2@coolpad.com> 7962R: Jeffle Xu <jefflexu@linux.alibaba.com> 7963R: Sandeep Dhavale <dhavale@google.com> 7964L: linux-erofs@lists.ozlabs.org 7965S: Maintained 7966W: https://erofs.docs.kernel.org 7967T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7968F: Documentation/ABI/testing/sysfs-fs-erofs 7969F: Documentation/filesystems/erofs.rst 7970F: fs/erofs/ 7971F: include/trace/events/erofs.h 7972 7973ERRSEQ ERROR TRACKING INFRASTRUCTURE 7974M: Jeff Layton <jlayton@kernel.org> 7975S: Maintained 7976F: include/linux/errseq.h 7977F: lib/errseq.c 7978 7979ESD CAN NETWORK DRIVERS 7980M: Stefan Mätje <stefan.maetje@esd.eu> 7981R: socketcan@esd.eu 7982L: linux-can@vger.kernel.org 7983S: Maintained 7984F: drivers/net/can/esd/ 7985 7986ESD CAN/USB DRIVERS 7987M: Frank Jungclaus <frank.jungclaus@esd.eu> 7988R: socketcan@esd.eu 7989L: linux-can@vger.kernel.org 7990S: Maintained 7991F: drivers/net/can/usb/esd_usb.c 7992 7993ET131X NETWORK DRIVER 7994M: Mark Einon <mark.einon@gmail.com> 7995S: Odd Fixes 7996F: drivers/net/ethernet/agere/ 7997 7998ETAS ES58X CAN/USB DRIVER 7999M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8000L: linux-can@vger.kernel.org 8001S: Maintained 8002F: Documentation/networking/devlink/etas_es58x.rst 8003F: drivers/net/can/usb/etas_es58x/ 8004 8005ETHERNET BRIDGE 8006M: Roopa Prabhu <roopa@nvidia.com> 8007M: Nikolay Aleksandrov <razor@blackwall.org> 8008L: bridge@lists.linux.dev 8009L: netdev@vger.kernel.org 8010S: Maintained 8011W: http://www.linuxfoundation.org/en/Net:Bridge 8012F: include/linux/netfilter_bridge/ 8013F: net/bridge/ 8014 8015ETHERNET PHY LIBRARY 8016M: Andrew Lunn <andrew@lunn.ch> 8017M: Heiner Kallweit <hkallweit1@gmail.com> 8018R: Russell King <linux@armlinux.org.uk> 8019L: netdev@vger.kernel.org 8020S: Maintained 8021F: Documentation/ABI/testing/sysfs-class-net-phydev 8022F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8023F: Documentation/devicetree/bindings/net/mdio* 8024F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8025F: Documentation/networking/phy.rst 8026F: drivers/net/mdio/ 8027F: drivers/net/mdio/acpi_mdio.c 8028F: drivers/net/mdio/fwnode_mdio.c 8029F: drivers/net/mdio/of_mdio.c 8030F: drivers/net/pcs/ 8031F: drivers/net/phy/ 8032F: include/dt-bindings/net/qca-ar803x.h 8033F: include/linux/*mdio*.h 8034F: include/linux/linkmode.h 8035F: include/linux/mdio/*.h 8036F: include/linux/mii.h 8037F: include/linux/of_net.h 8038F: include/linux/phy.h 8039F: include/linux/phy_fixed.h 8040F: include/linux/phylib_stubs.h 8041F: include/linux/platform_data/mdio-bcm-unimac.h 8042F: include/linux/platform_data/mdio-gpio.h 8043F: include/trace/events/mdio.h 8044F: include/uapi/linux/mdio.h 8045F: include/uapi/linux/mii.h 8046F: net/core/of_net.c 8047 8048ETHERNET PHY LIBRARY [RUST] 8049M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8050R: Trevor Gross <tmgross@umich.edu> 8051L: netdev@vger.kernel.org 8052L: rust-for-linux@vger.kernel.org 8053S: Maintained 8054F: rust/kernel/net/phy.rs 8055 8056EXEC & BINFMT API, ELF 8057R: Eric Biederman <ebiederm@xmission.com> 8058R: Kees Cook <keescook@chromium.org> 8059L: linux-mm@kvack.org 8060S: Supported 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8062F: Documentation/userspace-api/ELF.rst 8063F: fs/*binfmt_*.c 8064F: fs/exec.c 8065F: include/linux/binfmts.h 8066F: include/linux/elf.h 8067F: include/uapi/linux/binfmts.h 8068F: include/uapi/linux/elf.h 8069F: tools/testing/selftests/exec/ 8070N: asm/elf.h 8071N: binfmt 8072 8073EXFAT FILE SYSTEM 8074M: Namjae Jeon <linkinjeon@kernel.org> 8075M: Sungjong Seo <sj1557.seo@samsung.com> 8076L: linux-fsdevel@vger.kernel.org 8077S: Maintained 8078T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8079F: fs/exfat/ 8080 8081EXPRESSWIRE PROTOCOL LIBRARY 8082M: Duje Mihanović <duje.mihanovic@skole.hr> 8083L: linux-leds@vger.kernel.org 8084S: Maintained 8085F: drivers/leds/leds-expresswire.c 8086F: include/linux/leds-expresswire.h 8087 8088EXT2 FILE SYSTEM 8089M: Jan Kara <jack@suse.com> 8090L: linux-ext4@vger.kernel.org 8091S: Maintained 8092F: Documentation/filesystems/ext2.rst 8093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8094F: fs/ext2/ 8095F: include/linux/ext2* 8096 8097EXT4 FILE SYSTEM 8098M: "Theodore Ts'o" <tytso@mit.edu> 8099M: Andreas Dilger <adilger.kernel@dilger.ca> 8100L: linux-ext4@vger.kernel.org 8101S: Maintained 8102W: http://ext4.wiki.kernel.org 8103Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8105F: Documentation/filesystems/ext4/ 8106F: fs/ext4/ 8107F: include/trace/events/ext4.h 8108F: include/uapi/linux/ext4.h 8109 8110Extended Verification Module (EVM) 8111M: Mimi Zohar <zohar@linux.ibm.com> 8112M: Roberto Sassu <roberto.sassu@huawei.com> 8113L: linux-integrity@vger.kernel.org 8114S: Supported 8115T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8116F: security/integrity/ 8117F: security/integrity/evm/ 8118 8119EXTENSIBLE FIRMWARE INTERFACE (EFI) 8120M: Ard Biesheuvel <ardb@kernel.org> 8121L: linux-efi@vger.kernel.org 8122S: Maintained 8123T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8124F: Documentation/admin-guide/efi-stub.rst 8125F: arch/*/include/asm/efi.h 8126F: arch/*/kernel/efi.c 8127F: arch/arm/boot/compressed/efi-header.S 8128F: arch/x86/platform/efi/ 8129F: drivers/firmware/efi/ 8130F: include/linux/efi*.h 8131 8132EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8133M: MyungJoo Ham <myungjoo.ham@samsung.com> 8134M: Chanwoo Choi <cw00.choi@samsung.com> 8135L: linux-kernel@vger.kernel.org 8136S: Maintained 8137T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8138F: Documentation/devicetree/bindings/extcon/ 8139F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8140F: drivers/extcon/ 8141F: include/linux/extcon.h 8142F: include/linux/extcon/ 8143 8144EXTRA BOOT CONFIG 8145M: Masami Hiramatsu <mhiramat@kernel.org> 8146L: linux-kernel@vger.kernel.org 8147L: linux-trace-kernel@vger.kernel.org 8148S: Maintained 8149Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8150T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8151F: Documentation/admin-guide/bootconfig.rst 8152F: fs/proc/bootconfig.c 8153F: include/linux/bootconfig.h 8154F: lib/bootconfig-data.S 8155F: lib/bootconfig.c 8156F: tools/bootconfig/* 8157F: tools/bootconfig/scripts/* 8158 8159EXYNOS DP DRIVER 8160M: Jingoo Han <jingoohan1@gmail.com> 8161L: dri-devel@lists.freedesktop.org 8162S: Maintained 8163F: drivers/gpu/drm/exynos/exynos_dp* 8164 8165EXYNOS SYSMMU (IOMMU) driver 8166M: Marek Szyprowski <m.szyprowski@samsung.com> 8167L: iommu@lists.linux.dev 8168S: Maintained 8169F: drivers/iommu/exynos-iommu.c 8170 8171F2FS FILE SYSTEM 8172M: Jaegeuk Kim <jaegeuk@kernel.org> 8173M: Chao Yu <chao@kernel.org> 8174L: linux-f2fs-devel@lists.sourceforge.net 8175S: Maintained 8176W: https://f2fs.wiki.kernel.org/ 8177Q: https://patchwork.kernel.org/project/f2fs/list/ 8178B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8179T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8180F: Documentation/ABI/testing/sysfs-fs-f2fs 8181F: Documentation/filesystems/f2fs.rst 8182F: fs/f2fs/ 8183F: include/linux/f2fs_fs.h 8184F: include/trace/events/f2fs.h 8185F: include/uapi/linux/f2fs.h 8186 8187F71805F HARDWARE MONITORING DRIVER 8188M: Jean Delvare <jdelvare@suse.com> 8189L: linux-hwmon@vger.kernel.org 8190S: Maintained 8191F: Documentation/hwmon/f71805f.rst 8192F: drivers/hwmon/f71805f.c 8193 8194FADDR2LINE 8195M: Josh Poimboeuf <jpoimboe@kernel.org> 8196S: Maintained 8197F: scripts/faddr2line 8198 8199FAILOVER MODULE 8200M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8201L: netdev@vger.kernel.org 8202S: Supported 8203F: Documentation/networking/failover.rst 8204F: include/net/failover.h 8205F: net/core/failover.c 8206 8207FANOTIFY 8208M: Jan Kara <jack@suse.cz> 8209R: Amir Goldstein <amir73il@gmail.com> 8210R: Matthew Bobrowski <repnop@google.com> 8211L: linux-fsdevel@vger.kernel.org 8212S: Maintained 8213F: fs/notify/fanotify/ 8214F: include/linux/fanotify.h 8215F: include/uapi/linux/fanotify.h 8216 8217FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8218M: Linus Walleij <linus.walleij@linaro.org> 8219L: linux-usb@vger.kernel.org 8220S: Maintained 8221F: drivers/usb/fotg210/ 8222 8223FARSYNC SYNCHRONOUS DRIVER 8224M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8225S: Supported 8226W: http://www.farsite.co.uk/ 8227F: drivers/net/wan/farsync.* 8228 8229FAULT INJECTION SUPPORT 8230M: Akinobu Mita <akinobu.mita@gmail.com> 8231S: Supported 8232F: Documentation/fault-injection/ 8233F: lib/fault-inject.c 8234 8235FBTFT Framebuffer drivers 8236L: dri-devel@lists.freedesktop.org 8237L: linux-fbdev@vger.kernel.org 8238S: Orphan 8239F: drivers/staging/fbtft/ 8240 8241FC0011 TUNER DRIVER 8242M: Michael Buesch <m@bues.ch> 8243L: linux-media@vger.kernel.org 8244S: Maintained 8245F: drivers/media/tuners/fc0011.c 8246F: drivers/media/tuners/fc0011.h 8247 8248FC2580 MEDIA DRIVER 8249L: linux-media@vger.kernel.org 8250S: Orphan 8251W: https://linuxtv.org 8252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8253F: drivers/media/tuners/fc2580* 8254 8255FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8256M: Hannes Reinecke <hare@suse.de> 8257L: linux-scsi@vger.kernel.org 8258S: Supported 8259W: www.Open-FCoE.org 8260F: drivers/scsi/fcoe/ 8261F: drivers/scsi/libfc/ 8262F: include/scsi/fc/ 8263F: include/scsi/libfc.h 8264F: include/scsi/libfcoe.h 8265F: include/uapi/scsi/fc/ 8266 8267FILE LOCKING (flock() and fcntl()/lockf()) 8268M: Jeff Layton <jlayton@kernel.org> 8269M: Chuck Lever <chuck.lever@oracle.com> 8270R: Alexander Aring <alex.aring@gmail.com> 8271L: linux-fsdevel@vger.kernel.org 8272S: Maintained 8273F: fs/fcntl.c 8274F: fs/locks.c 8275F: include/linux/fcntl.h 8276F: include/uapi/linux/fcntl.h 8277 8278FILESYSTEM DIRECT ACCESS (DAX) 8279M: Dan Williams <dan.j.williams@intel.com> 8280R: Matthew Wilcox <willy@infradead.org> 8281R: Jan Kara <jack@suse.cz> 8282L: linux-fsdevel@vger.kernel.org 8283L: nvdimm@lists.linux.dev 8284S: Supported 8285F: fs/dax.c 8286F: include/linux/dax.h 8287F: include/trace/events/fs_dax.h 8288 8289FILESYSTEMS (VFS and infrastructure) 8290M: Alexander Viro <viro@zeniv.linux.org.uk> 8291M: Christian Brauner <brauner@kernel.org> 8292R: Jan Kara <jack@suse.cz> 8293L: linux-fsdevel@vger.kernel.org 8294S: Maintained 8295F: fs/* 8296F: include/linux/fs.h 8297F: include/linux/fs_types.h 8298F: include/uapi/linux/fs.h 8299F: include/uapi/linux/openat2.h 8300 8301FILESYSTEMS [EXPORTFS] 8302M: Chuck Lever <chuck.lever@oracle.com> 8303M: Jeff Layton <jlayton@kernel.org> 8304R: Amir Goldstein <amir73il@gmail.com> 8305L: linux-fsdevel@vger.kernel.org 8306L: linux-nfs@vger.kernel.org 8307S: Supported 8308F: Documentation/filesystems/nfs/exporting.rst 8309F: fs/exportfs/ 8310F: fs/fhandle.c 8311F: include/linux/exportfs.h 8312 8313FILESYSTEMS [IDMAPPED MOUNTS] 8314M: Christian Brauner <brauner@kernel.org> 8315M: Seth Forshee <sforshee@kernel.org> 8316L: linux-fsdevel@vger.kernel.org 8317S: Maintained 8318F: Documentation/filesystems/idmappings.rst 8319F: fs/mnt_idmapping.c 8320F: include/linux/mnt_idmapping.* 8321F: tools/testing/selftests/mount_setattr/ 8322 8323FILESYSTEMS [IOMAP] 8324M: Christian Brauner <brauner@kernel.org> 8325R: Darrick J. Wong <djwong@kernel.org> 8326L: linux-xfs@vger.kernel.org 8327L: linux-fsdevel@vger.kernel.org 8328S: Supported 8329F: fs/iomap/ 8330F: include/linux/iomap.h 8331 8332FILESYSTEMS [NETFS LIBRARY] 8333M: David Howells <dhowells@redhat.com> 8334R: Jeff Layton <jlayton@kernel.org> 8335L: netfs@lists.linux.dev 8336L: linux-fsdevel@vger.kernel.org 8337S: Supported 8338F: Documentation/filesystems/caching/ 8339F: Documentation/filesystems/netfs_library.rst 8340F: fs/netfs/ 8341F: include/linux/fscache*.h 8342F: include/linux/netfs.h 8343F: include/trace/events/fscache.h 8344F: include/trace/events/netfs.h 8345 8346FILESYSTEMS [STACKABLE] 8347M: Miklos Szeredi <miklos@szeredi.hu> 8348M: Amir Goldstein <amir73il@gmail.com> 8349L: linux-fsdevel@vger.kernel.org 8350L: linux-unionfs@vger.kernel.org 8351S: Maintained 8352F: fs/backing-file.c 8353F: include/linux/backing-file.h 8354 8355FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8356M: Riku Voipio <riku.voipio@iki.fi> 8357L: linux-hwmon@vger.kernel.org 8358S: Maintained 8359F: drivers/hwmon/f75375s.c 8360F: include/linux/f75375s.h 8361 8362FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8363M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8364L: linux-can@vger.kernel.org 8365S: Maintained 8366F: drivers/net/can/usb/f81604.c 8367 8368FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8369M: Clemens Ladisch <clemens@ladisch.de> 8370M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8372S: Maintained 8373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8374F: include/uapi/sound/firewire.h 8375F: sound/firewire/ 8376 8377FIREWIRE MEDIA DRIVERS (firedtv) 8378M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8379L: linux-media@vger.kernel.org 8380L: linux1394-devel@lists.sourceforge.net 8381S: Maintained 8382T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8383F: drivers/media/firewire/ 8384 8385FIREWIRE SBP-2 TARGET 8386M: Chris Boot <bootc@bootc.net> 8387L: linux-scsi@vger.kernel.org 8388L: target-devel@vger.kernel.org 8389L: linux1394-devel@lists.sourceforge.net 8390S: Maintained 8391T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8392F: drivers/target/sbp/ 8393 8394FIREWIRE SUBSYSTEM 8395M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8396M: Takashi Sakamoto <takaswie@kernel.org> 8397L: linux1394-devel@lists.sourceforge.net 8398S: Maintained 8399W: http://ieee1394.docs.kernel.org/ 8400T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8401F: drivers/firewire/ 8402F: include/linux/firewire.h 8403F: include/uapi/linux/firewire*.h 8404F: tools/firewire/ 8405 8406FIRMWARE FRAMEWORK FOR ARMV8-A 8407M: Sudeep Holla <sudeep.holla@arm.com> 8408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8409S: Maintained 8410F: drivers/firmware/arm_ffa/ 8411F: include/linux/arm_ffa.h 8412 8413FIRMWARE LOADER (request_firmware) 8414M: Luis Chamberlain <mcgrof@kernel.org> 8415M: Russ Weight <russ.weight@linux.dev> 8416L: linux-kernel@vger.kernel.org 8417S: Maintained 8418F: Documentation/firmware_class/ 8419F: drivers/base/firmware_loader/ 8420F: include/linux/firmware.h 8421 8422FLEXTIMER FTM-QUADDEC DRIVER 8423M: Patrick Havelange <patrick.havelange@essensium.com> 8424L: linux-iio@vger.kernel.org 8425S: Maintained 8426F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8427F: drivers/counter/ftm-quaddec.c 8428 8429FLOPPY DRIVER 8430M: Denis Efremov <efremov@linux.com> 8431L: linux-block@vger.kernel.org 8432S: Odd Fixes 8433F: drivers/block/floppy.c 8434 8435FLYSKY FSIA6B RC RECEIVER 8436M: Markus Koch <markus@notsyncing.net> 8437L: linux-input@vger.kernel.org 8438S: Maintained 8439F: drivers/input/joystick/fsia6b.c 8440 8441FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8442M: Geoffrey D. Bennett <g@b4.vu> 8443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8444S: Maintained 8445W: https://github.com/geoffreybennett/scarlett-gen2 8446B: https://github.com/geoffreybennett/scarlett-gen2/issues 8447T: git https://github.com/geoffreybennett/scarlett-gen2.git 8448F: include/uapi/sound/scarlett2.h 8449F: sound/usb/mixer_scarlett2.c 8450 8451FORCEDETH GIGABIT ETHERNET DRIVER 8452M: Rain River <rain.1986.08.12@gmail.com> 8453M: Zhu Yanjun <zyjzyj2000@gmail.com> 8454L: netdev@vger.kernel.org 8455S: Maintained 8456F: drivers/net/ethernet/nvidia/* 8457 8458FORTIFY_SOURCE 8459M: Kees Cook <keescook@chromium.org> 8460L: linux-hardening@vger.kernel.org 8461S: Supported 8462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8463F: include/linux/fortify-string.h 8464F: lib/fortify_kunit.c 8465F: lib/memcpy_kunit.c 8466F: lib/test_fortify/* 8467F: scripts/test_fortify.sh 8468K: \b__NO_FORTIFY\b 8469 8470FPGA DFL DRIVERS 8471M: Wu Hao <hao.wu@intel.com> 8472R: Tom Rix <trix@redhat.com> 8473L: linux-fpga@vger.kernel.org 8474S: Maintained 8475F: Documentation/ABI/testing/sysfs-bus-dfl* 8476F: Documentation/fpga/dfl.rst 8477F: drivers/fpga/dfl* 8478F: drivers/uio/uio_dfl.c 8479F: include/linux/dfl.h 8480F: include/uapi/linux/fpga-dfl.h 8481 8482FPGA MANAGER FRAMEWORK 8483M: Moritz Fischer <mdf@kernel.org> 8484M: Wu Hao <hao.wu@intel.com> 8485M: Xu Yilun <yilun.xu@intel.com> 8486R: Tom Rix <trix@redhat.com> 8487L: linux-fpga@vger.kernel.org 8488S: Maintained 8489Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8490T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8491F: Documentation/devicetree/bindings/fpga/ 8492F: Documentation/driver-api/fpga/ 8493F: Documentation/fpga/ 8494F: drivers/fpga/ 8495F: include/linux/fpga/ 8496 8497FPU EMULATOR 8498M: Bill Metzenthen <billm@melbpc.org.au> 8499S: Maintained 8500W: https://floatingpoint.billm.au/ 8501F: arch/x86/math-emu/ 8502 8503FRAMEBUFFER CORE 8504M: Daniel Vetter <daniel@ffwll.ch> 8505S: Odd Fixes 8506T: git git://anongit.freedesktop.org/drm/drm-misc 8507F: drivers/video/fbdev/core/ 8508 8509FRAMEBUFFER LAYER 8510M: Helge Deller <deller@gmx.de> 8511L: linux-fbdev@vger.kernel.org 8512L: dri-devel@lists.freedesktop.org 8513S: Maintained 8514Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8516F: Documentation/fb/ 8517F: drivers/video/ 8518F: include/linux/fb.h 8519F: include/uapi/linux/fb.h 8520F: include/uapi/video/ 8521F: include/video/ 8522 8523FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8524M: Horia Geantă <horia.geanta@nxp.com> 8525M: Pankaj Gupta <pankaj.gupta@nxp.com> 8526M: Gaurav Jain <gaurav.jain@nxp.com> 8527L: linux-crypto@vger.kernel.org 8528S: Maintained 8529F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8530F: drivers/crypto/caam/ 8531 8532FREESCALE COLDFIRE M5441X MMC DRIVER 8533M: Angelo Dureghello <angelo.dureghello@timesys.com> 8534L: linux-mmc@vger.kernel.org 8535S: Maintained 8536F: drivers/mmc/host/sdhci-esdhc-mcf.c 8537F: include/linux/platform_data/mmc-esdhc-mcf.h 8538 8539FREESCALE DIU FRAMEBUFFER DRIVER 8540M: Timur Tabi <timur@kernel.org> 8541L: linux-fbdev@vger.kernel.org 8542S: Maintained 8543F: drivers/video/fbdev/fsl-diu-fb.* 8544 8545FREESCALE DMA DRIVER 8546M: Zhang Wei <zw@zh-kernel.org> 8547L: linuxppc-dev@lists.ozlabs.org 8548S: Maintained 8549F: drivers/dma/fsldma.* 8550 8551FREESCALE DSPI DRIVER 8552M: Vladimir Oltean <olteanv@gmail.com> 8553L: linux-spi@vger.kernel.org 8554S: Maintained 8555F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8556F: drivers/spi/spi-fsl-dspi.c 8557F: include/linux/spi/spi-fsl-dspi.h 8558 8559FREESCALE eDMA DRIVER 8560M: Frank Li <Frank.Li@nxp.com> 8561L: imx@lists.linux.dev 8562L: dmaengine@vger.kernel.org 8563S: Maintained 8564F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8565F: drivers/dma/fsl-edma*.* 8566 8567FREESCALE ENETC ETHERNET DRIVERS 8568M: Claudiu Manoil <claudiu.manoil@nxp.com> 8569M: Vladimir Oltean <vladimir.oltean@nxp.com> 8570L: netdev@vger.kernel.org 8571S: Maintained 8572F: drivers/net/ethernet/freescale/enetc/ 8573 8574FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8575M: Claudiu Manoil <claudiu.manoil@nxp.com> 8576L: netdev@vger.kernel.org 8577S: Maintained 8578F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8579F: drivers/net/ethernet/freescale/gianfar* 8580 8581FREESCALE GPMI NAND DRIVER 8582M: Han Xu <han.xu@nxp.com> 8583L: linux-mtd@lists.infradead.org 8584S: Maintained 8585F: drivers/mtd/nand/raw/gpmi-nand/* 8586 8587FREESCALE I2C CPM DRIVER 8588M: Jochen Friedrich <jochen@scram.de> 8589L: linuxppc-dev@lists.ozlabs.org 8590L: linux-i2c@vger.kernel.org 8591S: Maintained 8592F: drivers/i2c/busses/i2c-cpm.c 8593 8594FREESCALE IMX / MXC FEC DRIVER 8595M: Wei Fang <wei.fang@nxp.com> 8596R: Shenwei Wang <shenwei.wang@nxp.com> 8597R: Clark Wang <xiaoning.wang@nxp.com> 8598L: imx@lists.linux.dev 8599L: netdev@vger.kernel.org 8600S: Maintained 8601F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8602F: drivers/net/ethernet/freescale/fec.h 8603F: drivers/net/ethernet/freescale/fec_main.c 8604F: drivers/net/ethernet/freescale/fec_ptp.c 8605 8606FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8607M: Sascha Hauer <s.hauer@pengutronix.de> 8608R: Pengutronix Kernel Team <kernel@pengutronix.de> 8609L: linux-fbdev@vger.kernel.org 8610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8611S: Maintained 8612F: drivers/video/fbdev/imxfb.c 8613 8614FREESCALE IMX DDR PMU DRIVER 8615M: Frank Li <Frank.li@nxp.com> 8616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8617S: Maintained 8618F: Documentation/admin-guide/perf/imx-ddr.rst 8619F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8620F: drivers/perf/fsl_imx8_ddr_perf.c 8621 8622FREESCALE IMX I2C DRIVER 8623M: Oleksij Rempel <o.rempel@pengutronix.de> 8624R: Pengutronix Kernel Team <kernel@pengutronix.de> 8625L: linux-i2c@vger.kernel.org 8626S: Maintained 8627F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8628F: drivers/i2c/busses/i2c-imx.c 8629 8630FREESCALE IMX LPI2C DRIVER 8631M: Dong Aisheng <aisheng.dong@nxp.com> 8632L: linux-i2c@vger.kernel.org 8633L: imx@lists.linux.dev 8634S: Maintained 8635F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8636F: drivers/i2c/busses/i2c-imx-lpi2c.c 8637 8638FREESCALE MPC I2C DRIVER 8639M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8640L: linux-i2c@vger.kernel.org 8641S: Maintained 8642F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8643F: drivers/i2c/busses/i2c-mpc.c 8644 8645FREESCALE QORIQ DPAA ETHERNET DRIVER 8646M: Madalin Bucur <madalin.bucur@nxp.com> 8647L: netdev@vger.kernel.org 8648S: Maintained 8649F: drivers/net/ethernet/freescale/dpaa 8650 8651FREESCALE QORIQ DPAA FMAN DRIVER 8652M: Madalin Bucur <madalin.bucur@nxp.com> 8653R: Sean Anderson <sean.anderson@seco.com> 8654L: netdev@vger.kernel.org 8655S: Maintained 8656F: Documentation/devicetree/bindings/net/fsl-fman.txt 8657F: drivers/net/ethernet/freescale/fman 8658 8659FREESCALE QORIQ PTP CLOCK DRIVER 8660M: Yangbo Lu <yangbo.lu@nxp.com> 8661L: netdev@vger.kernel.org 8662S: Maintained 8663F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8664F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8665F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8666F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8667F: drivers/ptp/ptp_qoriq.c 8668F: drivers/ptp/ptp_qoriq_debugfs.c 8669F: include/linux/fsl/ptp_qoriq.h 8670 8671FREESCALE QUAD SPI DRIVER 8672M: Han Xu <han.xu@nxp.com> 8673L: linux-spi@vger.kernel.org 8674S: Maintained 8675F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8676F: drivers/spi/spi-fsl-qspi.c 8677 8678FREESCALE QUICC ENGINE LIBRARY 8679M: Qiang Zhao <qiang.zhao@nxp.com> 8680L: linuxppc-dev@lists.ozlabs.org 8681S: Maintained 8682F: drivers/soc/fsl/qe/ 8683F: include/soc/fsl/qe/ 8684 8685FREESCALE QUICC ENGINE QMC DRIVER 8686M: Herve Codina <herve.codina@bootlin.com> 8687L: linuxppc-dev@lists.ozlabs.org 8688S: Maintained 8689F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8690F: drivers/soc/fsl/qe/qmc.c 8691F: include/soc/fsl/qe/qmc.h 8692 8693FREESCALE QUICC ENGINE QMC HDLC DRIVER 8694M: Herve Codina <herve.codina@bootlin.com> 8695L: netdev@vger.kernel.org 8696L: linuxppc-dev@lists.ozlabs.org 8697S: Maintained 8698F: drivers/net/wan/fsl_qmc_hdlc.c 8699 8700FREESCALE QUICC ENGINE TSA DRIVER 8701M: Herve Codina <herve.codina@bootlin.com> 8702L: linuxppc-dev@lists.ozlabs.org 8703S: Maintained 8704F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8705F: drivers/soc/fsl/qe/tsa.c 8706F: drivers/soc/fsl/qe/tsa.h 8707F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8708 8709FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8710L: netdev@vger.kernel.org 8711L: linuxppc-dev@lists.ozlabs.org 8712S: Orphan 8713F: drivers/net/ethernet/freescale/ucc_geth* 8714 8715FREESCALE QUICC ENGINE UCC HDLC DRIVER 8716M: Zhao Qiang <qiang.zhao@nxp.com> 8717L: netdev@vger.kernel.org 8718L: linuxppc-dev@lists.ozlabs.org 8719S: Maintained 8720F: drivers/net/wan/fsl_ucc_hdlc* 8721 8722FREESCALE QUICC ENGINE UCC UART DRIVER 8723M: Timur Tabi <timur@kernel.org> 8724L: linuxppc-dev@lists.ozlabs.org 8725S: Maintained 8726F: drivers/tty/serial/ucc_uart.c 8727 8728FREESCALE SOC DRIVERS 8729L: linuxppc-dev@lists.ozlabs.org 8730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8731S: Orphan 8732F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8733F: Documentation/devicetree/bindings/soc/fsl/ 8734F: drivers/soc/fsl/ 8735F: include/linux/fsl/ 8736F: include/soc/fsl/ 8737 8738FREESCALE SOC FS_ENET DRIVER 8739M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8740L: linuxppc-dev@lists.ozlabs.org 8741L: netdev@vger.kernel.org 8742S: Maintained 8743F: drivers/net/ethernet/freescale/fs_enet/ 8744 8745FREESCALE SOC SOUND DRIVERS 8746M: Shengjiu Wang <shengjiu.wang@gmail.com> 8747M: Xiubo Li <Xiubo.Lee@gmail.com> 8748R: Fabio Estevam <festevam@gmail.com> 8749R: Nicolin Chen <nicoleotsuka@gmail.com> 8750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8751L: linuxppc-dev@lists.ozlabs.org 8752S: Maintained 8753F: sound/soc/fsl/fsl* 8754F: sound/soc/fsl/imx* 8755 8756FREESCALE SOC SOUND QMC DRIVER 8757M: Herve Codina <herve.codina@bootlin.com> 8758L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8759L: linuxppc-dev@lists.ozlabs.org 8760S: Maintained 8761F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8762F: sound/soc/fsl/fsl_qmc_audio.c 8763 8764FREESCALE USB PERIPHERAL DRIVERS 8765L: linux-usb@vger.kernel.org 8766L: linuxppc-dev@lists.ozlabs.org 8767S: Orphan 8768F: drivers/usb/gadget/udc/fsl* 8769 8770FREESCALE USB PHY DRIVER 8771L: linux-usb@vger.kernel.org 8772L: linuxppc-dev@lists.ozlabs.org 8773S: Orphan 8774F: drivers/usb/phy/phy-fsl-usb* 8775 8776FREEVXFS FILESYSTEM 8777M: Christoph Hellwig <hch@infradead.org> 8778S: Maintained 8779W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8780F: fs/freevxfs/ 8781 8782FREEZER 8783M: "Rafael J. Wysocki" <rafael@kernel.org> 8784M: Pavel Machek <pavel@ucw.cz> 8785L: linux-pm@vger.kernel.org 8786S: Supported 8787F: Documentation/power/freezing-of-tasks.rst 8788F: include/linux/freezer.h 8789F: kernel/freezer.c 8790 8791FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8792M: Eric Biggers <ebiggers@kernel.org> 8793M: Theodore Y. Ts'o <tytso@mit.edu> 8794M: Jaegeuk Kim <jaegeuk@kernel.org> 8795L: linux-fscrypt@vger.kernel.org 8796S: Supported 8797Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8798T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8799F: Documentation/filesystems/fscrypt.rst 8800F: fs/crypto/ 8801F: include/linux/fscrypt.h 8802F: include/uapi/linux/fscrypt.h 8803 8804FSI SUBSYSTEM 8805M: Jeremy Kerr <jk@ozlabs.org> 8806M: Joel Stanley <joel@jms.id.au> 8807R: Alistar Popple <alistair@popple.id.au> 8808R: Eddie James <eajames@linux.ibm.com> 8809L: linux-fsi@lists.ozlabs.org 8810S: Supported 8811Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8813F: drivers/fsi/ 8814F: include/linux/fsi*.h 8815F: include/trace/events/fsi*.h 8816 8817FSI-ATTACHED I2C DRIVER 8818M: Eddie James <eajames@linux.ibm.com> 8819L: linux-i2c@vger.kernel.org 8820L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8821S: Maintained 8822F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8823F: drivers/i2c/busses/i2c-fsi.c 8824 8825FSI-ATTACHED SPI DRIVER 8826M: Eddie James <eajames@linux.ibm.com> 8827L: linux-spi@vger.kernel.org 8828S: Maintained 8829F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8830F: drivers/spi/spi-fsi.c 8831 8832FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8833M: Jan Kara <jack@suse.cz> 8834R: Amir Goldstein <amir73il@gmail.com> 8835L: linux-fsdevel@vger.kernel.org 8836S: Maintained 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8838F: fs/notify/ 8839F: include/linux/fsnotify*.h 8840 8841FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8842M: Eric Biggers <ebiggers@kernel.org> 8843M: Theodore Y. Ts'o <tytso@mit.edu> 8844L: fsverity@lists.linux.dev 8845S: Supported 8846Q: https://patchwork.kernel.org/project/fsverity/list/ 8847T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8848F: Documentation/filesystems/fsverity.rst 8849F: fs/verity/ 8850F: include/linux/fsverity.h 8851F: include/uapi/linux/fsverity.h 8852 8853FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8854M: Michael Zaidman <michael.zaidman@gmail.com> 8855L: linux-i2c@vger.kernel.org 8856L: linux-input@vger.kernel.org 8857S: Maintained 8858F: drivers/hid/hid-ft260.c 8859 8860FUJITSU LAPTOP EXTRAS 8861M: Jonathan Woithe <jwoithe@just42.net> 8862L: platform-driver-x86@vger.kernel.org 8863S: Maintained 8864F: drivers/platform/x86/fujitsu-laptop.c 8865 8866FUJITSU TABLET EXTRAS 8867M: Robert Gerlach <khnz@gmx.de> 8868L: platform-driver-x86@vger.kernel.org 8869S: Maintained 8870F: drivers/platform/x86/fujitsu-tablet.c 8871 8872FUNCTION HOOKS (FTRACE) 8873M: Steven Rostedt <rostedt@goodmis.org> 8874M: Masami Hiramatsu <mhiramat@kernel.org> 8875R: Mark Rutland <mark.rutland@arm.com> 8876L: linux-kernel@vger.kernel.org 8877L: linux-trace-kernel@vger.kernel.org 8878S: Maintained 8879Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8880T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8881F: Documentation/trace/ftrace* 8882F: arch/*/*/*/*ftrace* 8883F: arch/*/*/*ftrace* 8884F: include/*/ftrace.h 8885F: kernel/trace/fgraph.c 8886F: kernel/trace/ftrace* 8887F: samples/ftrace 8888 8889FUNGIBLE ETHERNET DRIVERS 8890M: Dimitris Michailidis <dmichail@fungible.com> 8891L: netdev@vger.kernel.org 8892S: Supported 8893F: drivers/net/ethernet/fungible/ 8894 8895FUSE: FILESYSTEM IN USERSPACE 8896M: Miklos Szeredi <miklos@szeredi.hu> 8897L: linux-fsdevel@vger.kernel.org 8898S: Maintained 8899W: https://github.com/libfuse/ 8900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8901F: Documentation/filesystems/fuse.rst 8902F: fs/fuse/ 8903F: include/uapi/linux/fuse.h 8904 8905FUTEX SUBSYSTEM 8906M: Thomas Gleixner <tglx@linutronix.de> 8907M: Ingo Molnar <mingo@redhat.com> 8908R: Peter Zijlstra <peterz@infradead.org> 8909R: Darren Hart <dvhart@infradead.org> 8910R: Davidlohr Bueso <dave@stgolabs.net> 8911R: André Almeida <andrealmeid@igalia.com> 8912L: linux-kernel@vger.kernel.org 8913S: Maintained 8914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8915F: Documentation/locking/*futex* 8916F: include/asm-generic/futex.h 8917F: include/linux/futex.h 8918F: include/uapi/linux/futex.h 8919F: kernel/futex/* 8920F: tools/perf/bench/futex* 8921F: tools/testing/selftests/futex/ 8922 8923GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8924M: Sebastian Reichel <sre@kernel.org> 8925L: linux-media@vger.kernel.org 8926S: Maintained 8927F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8928F: drivers/media/i2c/gc0308.c 8929 8930GALAXYCORE GC2145 SENSOR DRIVER 8931M: Alain Volmat <alain.volmat@foss.st.com> 8932L: linux-media@vger.kernel.org 8933S: Maintained 8934T: git git://linuxtv.org/media_tree.git 8935F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8936F: drivers/media/i2c/gc2145.c 8937 8938GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8939M: Tim Harvey <tharvey@gateworks.com> 8940S: Maintained 8941F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8942F: Documentation/hwmon/gsc-hwmon.rst 8943F: drivers/hwmon/gsc-hwmon.c 8944F: drivers/mfd/gateworks-gsc.c 8945F: include/linux/mfd/gsc.h 8946F: include/linux/platform_data/gsc_hwmon.h 8947 8948GCC PLUGINS 8949M: Kees Cook <keescook@chromium.org> 8950L: linux-hardening@vger.kernel.org 8951S: Maintained 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8953F: Documentation/kbuild/gcc-plugins.rst 8954F: include/linux/stackleak.h 8955F: kernel/stackleak.c 8956F: scripts/Makefile.gcc-plugins 8957F: scripts/gcc-plugins/ 8958 8959GCOV BASED KERNEL PROFILING 8960M: Peter Oberparleiter <oberpar@linux.ibm.com> 8961S: Maintained 8962F: Documentation/dev-tools/gcov.rst 8963F: kernel/gcov/ 8964 8965GDB KERNEL DEBUGGING HELPER SCRIPTS 8966M: Jan Kiszka <jan.kiszka@siemens.com> 8967M: Kieran Bingham <kbingham@kernel.org> 8968S: Supported 8969F: scripts/gdb/ 8970 8971GEMINI CRYPTO DRIVER 8972M: Corentin Labbe <clabbe@baylibre.com> 8973L: linux-crypto@vger.kernel.org 8974S: Maintained 8975F: drivers/crypto/gemini/ 8976 8977GEMTEK FM RADIO RECEIVER DRIVER 8978M: Hans Verkuil <hverkuil@xs4all.nl> 8979L: linux-media@vger.kernel.org 8980S: Maintained 8981W: https://linuxtv.org 8982T: git git://linuxtv.org/media_tree.git 8983F: drivers/media/radio/radio-gemtek* 8984 8985GENERIC ARCHITECTURE TOPOLOGY 8986M: Sudeep Holla <sudeep.holla@arm.com> 8987L: linux-kernel@vger.kernel.org 8988S: Maintained 8989F: drivers/base/arch_topology.c 8990F: include/linux/arch_topology.h 8991 8992GENERIC ENTRY CODE 8993M: Thomas Gleixner <tglx@linutronix.de> 8994M: Peter Zijlstra <peterz@infradead.org> 8995M: Andy Lutomirski <luto@kernel.org> 8996L: linux-kernel@vger.kernel.org 8997S: Maintained 8998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8999F: include/linux/entry-common.h 9000F: include/linux/entry-kvm.h 9001F: kernel/entry/ 9002 9003GENERIC GPIO I2C DRIVER 9004M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9005S: Supported 9006F: drivers/i2c/busses/i2c-gpio.c 9007F: include/linux/platform_data/i2c-gpio.h 9008 9009GENERIC GPIO I2C MULTIPLEXER DRIVER 9010M: Peter Korsgaard <peter.korsgaard@barco.com> 9011L: linux-i2c@vger.kernel.org 9012S: Supported 9013F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9014F: drivers/i2c/muxes/i2c-mux-gpio.c 9015F: include/linux/platform_data/i2c-mux-gpio.h 9016 9017GENERIC GPIO RESET DRIVER 9018M: Krzysztof Kozlowski <krzk@kernel.org> 9019S: Maintained 9020F: drivers/reset/reset-gpio.c 9021 9022GENERIC HDLC (WAN) DRIVERS 9023M: Krzysztof Halasa <khc@pm.waw.pl> 9024S: Maintained 9025W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9026F: drivers/net/wan/c101.c 9027F: drivers/net/wan/hd6457* 9028F: drivers/net/wan/hdlc* 9029F: drivers/net/wan/n2.c 9030F: drivers/net/wan/pc300too.c 9031F: drivers/net/wan/pci200syn.c 9032F: drivers/net/wan/wanxl* 9033 9034GENERIC INCLUDE/ASM HEADER FILES 9035M: Arnd Bergmann <arnd@arndb.de> 9036L: linux-arch@vger.kernel.org 9037S: Maintained 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9039F: include/asm-generic/ 9040F: include/uapi/asm-generic/ 9041 9042GENERIC PHY FRAMEWORK 9043M: Vinod Koul <vkoul@kernel.org> 9044M: Kishon Vijay Abraham I <kishon@kernel.org> 9045L: linux-phy@lists.infradead.org 9046S: Supported 9047Q: https://patchwork.kernel.org/project/linux-phy/list/ 9048T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9049F: Documentation/devicetree/bindings/phy/ 9050F: drivers/phy/ 9051F: include/dt-bindings/phy/ 9052F: include/linux/phy/ 9053 9054GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9055M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9056S: Supported 9057F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9058F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9059 9060GENERIC PM DOMAINS 9061M: Ulf Hansson <ulf.hansson@linaro.org> 9062L: linux-pm@vger.kernel.org 9063S: Supported 9064F: Documentation/devicetree/bindings/power/power?domain* 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9066F: drivers/pmdomain/ 9067F: include/linux/pm_domain.h 9068 9069GENERIC RADIX TREE 9070M: Kent Overstreet <kent.overstreet@linux.dev> 9071S: Supported 9072C: irc://irc.oftc.net/bcache 9073F: include/linux/generic-radix-tree.h 9074F: lib/generic-radix-tree.c 9075 9076GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9077M: Eugen Hristev <eugen.hristev@microchip.com> 9078L: linux-input@vger.kernel.org 9079S: Maintained 9080F: drivers/input/touchscreen/resistive-adc-touch.c 9081 9082GENERIC STRING LIBRARY 9083M: Kees Cook <keescook@chromium.org> 9084R: Andy Shevchenko <andy@kernel.org> 9085L: linux-hardening@vger.kernel.org 9086S: Supported 9087T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9088F: include/linux/string.h 9089F: include/linux/string_choices.h 9090F: include/linux/string_helpers.h 9091F: lib/string.c 9092F: lib/string_kunit.c 9093F: lib/string_helpers.c 9094F: lib/string_helpers_kunit.c 9095F: scripts/coccinelle/api/string_choices.cocci 9096 9097GENERIC UIO DRIVER FOR PCI DEVICES 9098M: "Michael S. Tsirkin" <mst@redhat.com> 9099L: kvm@vger.kernel.org 9100S: Supported 9101F: drivers/uio/uio_pci_generic.c 9102 9103GENERIC VDSO LIBRARY 9104M: Andy Lutomirski <luto@kernel.org> 9105M: Thomas Gleixner <tglx@linutronix.de> 9106M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9107L: linux-kernel@vger.kernel.org 9108S: Maintained 9109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9110F: include/asm-generic/vdso/vsyscall.h 9111F: include/vdso/ 9112F: kernel/time/vsyscall.c 9113F: lib/vdso/ 9114 9115GENWQE (IBM Generic Workqueue Card) 9116M: Frank Haverkamp <haver@linux.ibm.com> 9117S: Supported 9118F: drivers/misc/genwqe/ 9119 9120GET_MAINTAINER SCRIPT 9121M: Joe Perches <joe@perches.com> 9122S: Maintained 9123F: scripts/get_maintainer.pl 9124 9125GFS2 FILE SYSTEM 9126M: Andreas Gruenbacher <agruenba@redhat.com> 9127L: gfs2@lists.linux.dev 9128S: Supported 9129B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9130T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9131F: Documentation/filesystems/gfs2* 9132F: fs/gfs2/ 9133F: include/uapi/linux/gfs2_ondisk.h 9134 9135GIGABYTE WATERFORCE SENSOR DRIVER 9136M: Aleksa Savic <savicaleksa83@gmail.com> 9137L: linux-hwmon@vger.kernel.org 9138S: Maintained 9139F: Documentation/hwmon/gigabyte_waterforce.rst 9140F: drivers/hwmon/gigabyte_waterforce.c 9141 9142GIGABYTE WMI DRIVER 9143M: Thomas Weißschuh <thomas@weissschuh.net> 9144L: platform-driver-x86@vger.kernel.org 9145S: Maintained 9146F: drivers/platform/x86/gigabyte-wmi.c 9147 9148GNSS SUBSYSTEM 9149M: Johan Hovold <johan@kernel.org> 9150S: Maintained 9151T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9152F: Documentation/ABI/testing/sysfs-class-gnss 9153F: Documentation/devicetree/bindings/gnss/ 9154F: drivers/gnss/ 9155F: include/linux/gnss.h 9156 9157GO7007 MPEG CODEC 9158M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9159L: linux-media@vger.kernel.org 9160S: Maintained 9161F: drivers/media/usb/go7007/ 9162 9163GOODIX TOUCHSCREEN 9164M: Bastien Nocera <hadess@hadess.net> 9165M: Hans de Goede <hdegoede@redhat.com> 9166L: linux-input@vger.kernel.org 9167S: Maintained 9168F: drivers/input/touchscreen/goodix* 9169 9170GOOGLE ETHERNET DRIVERS 9171M: Jeroen de Borst <jeroendb@google.com> 9172M: Praveen Kaligineedi <pkaligineedi@google.com> 9173R: Shailend Chand <shailend@google.com> 9174L: netdev@vger.kernel.org 9175S: Supported 9176F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9177F: drivers/net/ethernet/google 9178 9179GOOGLE FIRMWARE DRIVERS 9180M: Tzung-Bi Shih <tzungbi@kernel.org> 9181R: Brian Norris <briannorris@chromium.org> 9182R: Julius Werner <jwerner@chromium.org> 9183L: chrome-platform@lists.linux.dev 9184S: Maintained 9185T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9186F: drivers/firmware/google/ 9187 9188GOOGLE TENSOR SoC SUPPORT 9189M: Peter Griffin <peter.griffin@linaro.org> 9190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9191L: linux-samsung-soc@vger.kernel.org 9192S: Maintained 9193F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9194F: arch/arm64/boot/dts/exynos/google/ 9195F: drivers/clk/samsung/clk-gs101.c 9196F: include/dt-bindings/clock/google,gs101.h 9197K: [gG]oogle.?[tT]ensor 9198 9199GPD POCKET FAN DRIVER 9200M: Hans de Goede <hdegoede@redhat.com> 9201L: platform-driver-x86@vger.kernel.org 9202S: Maintained 9203F: drivers/platform/x86/gpd-pocket-fan.c 9204 9205GPIO ACPI SUPPORT 9206M: Mika Westerberg <mika.westerberg@linux.intel.com> 9207M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9208L: linux-gpio@vger.kernel.org 9209L: linux-acpi@vger.kernel.org 9210S: Supported 9211T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9212F: Documentation/firmware-guide/acpi/gpio-properties.rst 9213F: drivers/gpio/gpiolib-acpi.c 9214F: drivers/gpio/gpiolib-acpi.h 9215 9216GPIO AGGREGATOR 9217M: Geert Uytterhoeven <geert+renesas@glider.be> 9218L: linux-gpio@vger.kernel.org 9219S: Supported 9220F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9221F: drivers/gpio/gpio-aggregator.c 9222 9223GPIO IR Transmitter 9224M: Sean Young <sean@mess.org> 9225L: linux-media@vger.kernel.org 9226S: Maintained 9227F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9228F: drivers/media/rc/gpio-ir-tx.c 9229 9230GPIO MOCKUP DRIVER 9231M: Bamvor Jian Zhang <bamv2005@gmail.com> 9232L: linux-gpio@vger.kernel.org 9233S: Maintained 9234F: drivers/gpio/gpio-mockup.c 9235F: tools/testing/selftests/gpio/ 9236 9237GPIO REGMAP 9238M: Michael Walle <mwalle@kernel.org> 9239S: Maintained 9240F: drivers/gpio/gpio-regmap.c 9241F: include/linux/gpio/regmap.h 9242K: (devm_)?gpio_regmap_(un)?register 9243 9244GPIO SUBSYSTEM 9245M: Linus Walleij <linus.walleij@linaro.org> 9246M: Bartosz Golaszewski <brgl@bgdev.pl> 9247L: linux-gpio@vger.kernel.org 9248S: Maintained 9249T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9250F: Documentation/admin-guide/gpio/ 9251F: Documentation/devicetree/bindings/gpio/ 9252F: Documentation/driver-api/gpio/ 9253F: drivers/gpio/ 9254F: include/dt-bindings/gpio/ 9255F: include/linux/gpio.h 9256F: include/linux/gpio/ 9257F: include/linux/of_gpio.h 9258 9259GPIO UAPI 9260M: Bartosz Golaszewski <brgl@bgdev.pl> 9261R: Kent Gibson <warthog618@gmail.com> 9262L: linux-gpio@vger.kernel.org 9263S: Maintained 9264T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9265F: Documentation/ABI/obsolete/sysfs-gpio 9266F: Documentation/ABI/testing/gpio-cdev 9267F: Documentation/userspace-api/gpio/ 9268F: drivers/gpio/gpiolib-cdev.c 9269F: include/uapi/linux/gpio.h 9270F: tools/gpio/ 9271 9272GRE DEMULTIPLEXER DRIVER 9273M: Dmitry Kozlov <xeb@mail.ru> 9274L: netdev@vger.kernel.org 9275S: Maintained 9276F: include/net/gre.h 9277F: net/ipv4/gre_demux.c 9278F: net/ipv4/gre_offload.c 9279 9280GRETH 10/100/1G Ethernet MAC device driver 9281M: Andreas Larsson <andreas@gaisler.com> 9282L: netdev@vger.kernel.org 9283S: Maintained 9284F: drivers/net/ethernet/aeroflex/ 9285 9286GREYBUS AUDIO PROTOCOLS DRIVERS 9287M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9288M: Mark Greer <mgreer@animalcreek.com> 9289S: Maintained 9290F: drivers/staging/greybus/audio_apbridgea.c 9291F: drivers/staging/greybus/audio_apbridgea.h 9292F: drivers/staging/greybus/audio_codec.c 9293F: drivers/staging/greybus/audio_codec.h 9294F: drivers/staging/greybus/audio_gb.c 9295F: drivers/staging/greybus/audio_manager.c 9296F: drivers/staging/greybus/audio_manager.h 9297F: drivers/staging/greybus/audio_manager_module.c 9298F: drivers/staging/greybus/audio_manager_private.h 9299F: drivers/staging/greybus/audio_manager_sysfs.c 9300F: drivers/staging/greybus/audio_module.c 9301F: drivers/staging/greybus/audio_topology.c 9302 9303GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9304M: Viresh Kumar <vireshk@kernel.org> 9305S: Maintained 9306F: drivers/staging/greybus/authentication.c 9307F: drivers/staging/greybus/bootrom.c 9308F: drivers/staging/greybus/firmware.h 9309F: drivers/staging/greybus/fw-core.c 9310F: drivers/staging/greybus/fw-download.c 9311F: drivers/staging/greybus/fw-management.c 9312F: drivers/staging/greybus/greybus_authentication.h 9313F: drivers/staging/greybus/greybus_firmware.h 9314F: drivers/staging/greybus/hid.c 9315F: drivers/staging/greybus/i2c.c 9316F: drivers/staging/greybus/spi.c 9317F: drivers/staging/greybus/spilib.c 9318F: drivers/staging/greybus/spilib.h 9319 9320GREYBUS LOOPBACK DRIVER 9321M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9322S: Maintained 9323F: drivers/staging/greybus/loopback.c 9324 9325GREYBUS PLATFORM DRIVERS 9326M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9327S: Maintained 9328F: drivers/staging/greybus/arche-apb-ctrl.c 9329F: drivers/staging/greybus/arche-platform.c 9330F: drivers/staging/greybus/arche_platform.h 9331 9332GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9333M: Rui Miguel Silva <rmfrfs@gmail.com> 9334S: Maintained 9335F: drivers/staging/greybus/gpio.c 9336F: drivers/staging/greybus/light.c 9337F: drivers/staging/greybus/power_supply.c 9338F: drivers/staging/greybus/sdio.c 9339F: drivers/staging/greybus/spi.c 9340F: drivers/staging/greybus/spilib.c 9341 9342GREYBUS BEAGLEPLAY DRIVERS 9343M: Ayush Singh <ayushdevel1325@gmail.com> 9344L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9345S: Maintained 9346F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9347F: drivers/greybus/gb-beagleplay.c 9348 9349GREYBUS SUBSYSTEM 9350M: Johan Hovold <johan@kernel.org> 9351M: Alex Elder <elder@kernel.org> 9352M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9353L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9354S: Maintained 9355F: drivers/greybus/ 9356F: drivers/staging/greybus/ 9357F: include/linux/greybus.h 9358F: include/linux/greybus/ 9359 9360GREYBUS UART PROTOCOLS DRIVERS 9361M: David Lin <dtwlin@gmail.com> 9362S: Maintained 9363F: drivers/staging/greybus/log.c 9364F: drivers/staging/greybus/uart.c 9365 9366GS1662 VIDEO SERIALIZER 9367M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9368L: linux-media@vger.kernel.org 9369S: Maintained 9370T: git git://linuxtv.org/media_tree.git 9371F: drivers/media/spi/gs1662.c 9372 9373GSPCA FINEPIX SUBDRIVER 9374M: Frank Zago <frank@zago.net> 9375L: linux-media@vger.kernel.org 9376S: Maintained 9377T: git git://linuxtv.org/media_tree.git 9378F: drivers/media/usb/gspca/finepix.c 9379 9380GSPCA GL860 SUBDRIVER 9381M: Olivier Lorin <o.lorin@laposte.net> 9382L: linux-media@vger.kernel.org 9383S: Maintained 9384T: git git://linuxtv.org/media_tree.git 9385F: drivers/media/usb/gspca/gl860/ 9386 9387GSPCA M5602 SUBDRIVER 9388M: Erik Andren <erik.andren@gmail.com> 9389L: linux-media@vger.kernel.org 9390S: Maintained 9391T: git git://linuxtv.org/media_tree.git 9392F: drivers/media/usb/gspca/m5602/ 9393 9394GSPCA PAC207 SONIXB SUBDRIVER 9395M: Hans Verkuil <hverkuil@xs4all.nl> 9396L: linux-media@vger.kernel.org 9397S: Odd Fixes 9398T: git git://linuxtv.org/media_tree.git 9399F: drivers/media/usb/gspca/pac207.c 9400 9401GSPCA SN9C20X SUBDRIVER 9402M: Brian Johnson <brijohn@gmail.com> 9403L: linux-media@vger.kernel.org 9404S: Maintained 9405T: git git://linuxtv.org/media_tree.git 9406F: drivers/media/usb/gspca/sn9c20x.c 9407 9408GSPCA T613 SUBDRIVER 9409M: Leandro Costantino <lcostantino@gmail.com> 9410L: linux-media@vger.kernel.org 9411S: Maintained 9412T: git git://linuxtv.org/media_tree.git 9413F: drivers/media/usb/gspca/t613.c 9414 9415GSPCA USB WEBCAM DRIVER 9416M: Hans Verkuil <hverkuil@xs4all.nl> 9417L: linux-media@vger.kernel.org 9418S: Odd Fixes 9419T: git git://linuxtv.org/media_tree.git 9420F: drivers/media/usb/gspca/ 9421 9422GTP (GPRS Tunneling Protocol) 9423M: Pablo Neira Ayuso <pablo@netfilter.org> 9424M: Harald Welte <laforge@gnumonks.org> 9425L: osmocom-net-gprs@lists.osmocom.org 9426S: Maintained 9427T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9428F: drivers/net/gtp.c 9429 9430GUID PARTITION TABLE (GPT) 9431M: Davidlohr Bueso <dave@stgolabs.net> 9432L: linux-efi@vger.kernel.org 9433S: Maintained 9434F: block/partitions/efi.* 9435 9436HABANALABS PCI DRIVER 9437M: Oded Gabbay <ogabbay@kernel.org> 9438L: dri-devel@lists.freedesktop.org 9439S: Supported 9440C: irc://irc.oftc.net/dri-devel 9441T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9442F: Documentation/ABI/testing/debugfs-driver-habanalabs 9443F: Documentation/ABI/testing/sysfs-driver-habanalabs 9444F: drivers/accel/habanalabs/ 9445F: include/linux/habanalabs/ 9446F: include/trace/events/habanalabs.h 9447F: include/uapi/drm/habanalabs_accel.h 9448 9449HACKRF MEDIA DRIVER 9450L: linux-media@vger.kernel.org 9451S: Orphan 9452W: https://linuxtv.org 9453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9454F: drivers/media/usb/hackrf/ 9455 9456HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9457M: Chuck Lever <chuck.lever@oracle.com> 9458L: kernel-tls-handshake@lists.linux.dev 9459L: netdev@vger.kernel.org 9460S: Maintained 9461F: Documentation/netlink/specs/handshake.yaml 9462F: Documentation/networking/tls-handshake.rst 9463F: include/net/handshake.h 9464F: include/trace/events/handshake.h 9465F: net/handshake/ 9466 9467HANTRO VPU CODEC DRIVER 9468M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9469M: Philipp Zabel <p.zabel@pengutronix.de> 9470L: linux-media@vger.kernel.org 9471L: linux-rockchip@lists.infradead.org 9472S: Maintained 9473F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9474F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9475F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9476F: drivers/media/platform/verisilicon/ 9477 9478HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9479M: Frank Seidel <frank@f-seidel.de> 9480L: platform-driver-x86@vger.kernel.org 9481S: Maintained 9482W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9483F: drivers/platform/x86/hdaps.c 9484 9485HARDWARE MONITORING 9486M: Jean Delvare <jdelvare@suse.com> 9487M: Guenter Roeck <linux@roeck-us.net> 9488L: linux-hwmon@vger.kernel.org 9489S: Maintained 9490W: http://hwmon.wiki.kernel.org/ 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9492F: Documentation/ABI/testing/sysfs-class-hwmon 9493F: Documentation/devicetree/bindings/hwmon/ 9494F: Documentation/hwmon/ 9495F: drivers/hwmon/ 9496F: include/linux/hwmon*.h 9497F: include/trace/events/hwmon*.h 9498K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9499 9500HARDWARE RANDOM NUMBER GENERATOR CORE 9501M: Olivia Mackall <olivia@selenic.com> 9502M: Herbert Xu <herbert@gondor.apana.org.au> 9503L: linux-crypto@vger.kernel.org 9504S: Odd fixes 9505F: Documentation/admin-guide/hw_random.rst 9506F: Documentation/devicetree/bindings/rng/ 9507F: drivers/char/hw_random/ 9508F: include/linux/hw_random.h 9509 9510HARDWARE SPINLOCK CORE 9511M: Bjorn Andersson <andersson@kernel.org> 9512R: Baolin Wang <baolin.wang7@gmail.com> 9513L: linux-remoteproc@vger.kernel.org 9514S: Maintained 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9516F: Documentation/devicetree/bindings/hwlock/ 9517F: Documentation/locking/hwspinlock.rst 9518F: drivers/hwspinlock/ 9519F: include/linux/hwspinlock.h 9520 9521HARDWARE TRACING FACILITIES 9522M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9523S: Maintained 9524F: drivers/hwtracing/ 9525 9526HARMONY SOUND DRIVER 9527L: linux-parisc@vger.kernel.org 9528S: Maintained 9529F: sound/parisc/harmony.* 9530 9531HDPVR USB VIDEO ENCODER DRIVER 9532M: Hans Verkuil <hverkuil@xs4all.nl> 9533L: linux-media@vger.kernel.org 9534S: Odd Fixes 9535W: https://linuxtv.org 9536T: git git://linuxtv.org/media_tree.git 9537F: drivers/media/usb/hdpvr/ 9538 9539HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9540M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9541S: Supported 9542F: drivers/misc/hpilo.[ch] 9543 9544HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9545M: Jerry Hoemann <jerry.hoemann@hpe.com> 9546S: Supported 9547F: Documentation/watchdog/hpwdt.rst 9548F: drivers/watchdog/hpwdt.c 9549 9550HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9551M: Don Brace <don.brace@microchip.com> 9552L: storagedev@microchip.com 9553L: linux-scsi@vger.kernel.org 9554S: Supported 9555F: Documentation/scsi/hpsa.rst 9556F: drivers/scsi/hpsa*.[ch] 9557F: include/linux/cciss*.h 9558F: include/uapi/linux/cciss*.h 9559 9560HFI1 DRIVER 9561M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9562L: linux-rdma@vger.kernel.org 9563S: Supported 9564F: drivers/infiniband/hw/hfi1 9565 9566HFS FILESYSTEM 9567L: linux-fsdevel@vger.kernel.org 9568S: Orphan 9569F: Documentation/filesystems/hfs.rst 9570F: fs/hfs/ 9571 9572HFSPLUS FILESYSTEM 9573L: linux-fsdevel@vger.kernel.org 9574S: Orphan 9575F: Documentation/filesystems/hfsplus.rst 9576F: fs/hfsplus/ 9577 9578HGA FRAMEBUFFER DRIVER 9579M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9580L: linux-nvidia@lists.surfsouth.com 9581S: Maintained 9582W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9583F: drivers/video/fbdev/hgafb.c 9584 9585HIBERNATION (aka Software Suspend, aka swsusp) 9586M: "Rafael J. Wysocki" <rafael@kernel.org> 9587M: Pavel Machek <pavel@ucw.cz> 9588L: linux-pm@vger.kernel.org 9589S: Supported 9590B: https://bugzilla.kernel.org 9591F: arch/*/include/asm/suspend*.h 9592F: arch/x86/power/ 9593F: drivers/base/power/ 9594F: include/linux/freezer.h 9595F: include/linux/pm.h 9596F: include/linux/suspend.h 9597F: kernel/power/ 9598 9599HID CORE LAYER 9600M: Jiri Kosina <jikos@kernel.org> 9601M: Benjamin Tissoires <bentiss@kernel.org> 9602L: linux-input@vger.kernel.org 9603S: Maintained 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9605F: Documentation/hid/ 9606F: drivers/hid/ 9607F: include/linux/hid* 9608F: include/uapi/linux/hid* 9609F: samples/hid/ 9610F: tools/testing/selftests/hid/ 9611 9612HID LOGITECH DRIVERS 9613R: Filipe Laíns <lains@riseup.net> 9614L: linux-input@vger.kernel.org 9615S: Maintained 9616F: drivers/hid/hid-logitech-* 9617 9618HID NVIDIA SHIELD DRIVER 9619M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9620L: linux-input@vger.kernel.org 9621S: Maintained 9622F: drivers/hid/hid-nvidia-shield.c 9623 9624HID PHOENIX RC FLIGHT CONTROLLER 9625M: Marcus Folkesson <marcus.folkesson@gmail.com> 9626L: linux-input@vger.kernel.org 9627S: Maintained 9628F: drivers/hid/hid-pxrc.c 9629 9630HID PLAYSTATION DRIVER 9631M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9632L: linux-input@vger.kernel.org 9633S: Supported 9634F: drivers/hid/hid-playstation.c 9635 9636HID SENSOR HUB DRIVERS 9637M: Jiri Kosina <jikos@kernel.org> 9638M: Jonathan Cameron <jic23@kernel.org> 9639M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9640L: linux-input@vger.kernel.org 9641L: linux-iio@vger.kernel.org 9642S: Maintained 9643F: Documentation/hid/hid-sensor* 9644F: drivers/hid/hid-sensor-* 9645F: drivers/iio/*/hid-* 9646F: include/linux/hid-sensor-* 9647 9648HID VRC-2 CAR CONTROLLER DRIVER 9649M: Marcus Folkesson <marcus.folkesson@gmail.com> 9650L: linux-input@vger.kernel.org 9651S: Maintained 9652F: drivers/hid/hid-vrc2.c 9653 9654HID WACOM DRIVER 9655M: Ping Cheng <ping.cheng@wacom.com> 9656M: Jason Gerecke <jason.gerecke@wacom.com> 9657L: linux-input@vger.kernel.org 9658S: Maintained 9659F: drivers/hid/wacom.h 9660F: drivers/hid/wacom_* 9661 9662HID++ LOGITECH DRIVERS 9663R: Filipe Laíns <lains@riseup.net> 9664R: Bastien Nocera <hadess@hadess.net> 9665L: linux-input@vger.kernel.org 9666S: Maintained 9667F: drivers/hid/hid-logitech-hidpp.c 9668 9669HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9670M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9671M: Frederic Weisbecker <frederic@kernel.org> 9672M: Thomas Gleixner <tglx@linutronix.de> 9673L: linux-kernel@vger.kernel.org 9674S: Maintained 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9676F: Documentation/timers/ 9677F: include/linux/clockchips.h 9678F: include/linux/hrtimer.h 9679F: include/linux/timer.h 9680F: kernel/time/clockevents.c 9681F: kernel/time/hrtimer.c 9682F: kernel/time/timer.c 9683F: kernel/time/timer_list.c 9684F: kernel/time/timer_migration.* 9685F: tools/testing/selftests/timers/ 9686 9687HIGH-SPEED SCC DRIVER FOR AX.25 9688L: linux-hams@vger.kernel.org 9689S: Orphan 9690F: drivers/net/hamradio/scc.c 9691 9692HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9693M: HighPoint Linux Team <linux@highpoint-tech.com> 9694S: Supported 9695W: http://www.highpoint-tech.com 9696F: Documentation/scsi/hptiop.rst 9697F: drivers/scsi/hptiop.c 9698 9699HIKEY960 ONBOARD USB GPIO HUB DRIVER 9700M: John Stultz <jstultz@google.com> 9701L: linux-kernel@vger.kernel.org 9702S: Maintained 9703F: drivers/misc/hisi_hikey_usb.c 9704 9705HIMAX HX83112B TOUCHSCREEN SUPPORT 9706M: Job Noorman <job@noorman.info> 9707L: linux-input@vger.kernel.org 9708S: Maintained 9709F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9710F: drivers/input/touchscreen/himax_hx83112b.c 9711 9712HIPPI 9713M: Jes Sorensen <jes@trained-monkey.org> 9714L: linux-hippi@sunsite.dk 9715S: Maintained 9716F: drivers/net/hippi/ 9717F: include/linux/hippidevice.h 9718F: include/uapi/linux/if_hippi.h 9719F: net/802/hippi.c 9720 9721HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9722M: Kurt Kanzenbach <kurt@linutronix.de> 9723L: netdev@vger.kernel.org 9724S: Maintained 9725F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9726F: drivers/net/dsa/hirschmann/* 9727F: include/linux/platform_data/hirschmann-hellcreek.h 9728F: net/dsa/tag_hellcreek.c 9729 9730HISILICON DMA DRIVER 9731M: Zhou Wang <wangzhou1@hisilicon.com> 9732M: Jie Hai <haijie1@huawei.com> 9733L: dmaengine@vger.kernel.org 9734S: Maintained 9735F: drivers/dma/hisi_dma.c 9736 9737HISILICON GPIO DRIVER 9738M: Jay Fang <f.fangjian@huawei.com> 9739L: linux-gpio@vger.kernel.org 9740S: Maintained 9741F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9742F: drivers/gpio/gpio-hisi.c 9743 9744HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9745M: Zhiqi Song <songzhiqi1@huawei.com> 9746M: Longfang Liu <liulongfang@huawei.com> 9747L: linux-crypto@vger.kernel.org 9748S: Maintained 9749F: Documentation/ABI/testing/debugfs-hisi-hpre 9750F: drivers/crypto/hisilicon/hpre/hpre.h 9751F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9752F: drivers/crypto/hisilicon/hpre/hpre_main.c 9753 9754HISILICON HNS3 PMU DRIVER 9755M: Jijie Shao <shaojijie@huawei.com> 9756S: Supported 9757F: Documentation/admin-guide/perf/hns3-pmu.rst 9758F: drivers/perf/hisilicon/hns3_pmu.c 9759 9760HISILICON I2C CONTROLLER DRIVER 9761M: Yicong Yang <yangyicong@hisilicon.com> 9762L: linux-i2c@vger.kernel.org 9763S: Maintained 9764W: https://www.hisilicon.com 9765F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9766F: drivers/i2c/busses/i2c-hisi.c 9767 9768HISILICON KUNPENG SOC HCCS DRIVER 9769M: Huisong Li <lihuisong@huawei.com> 9770S: Maintained 9771F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9772F: drivers/soc/hisilicon/kunpeng_hccs.c 9773F: drivers/soc/hisilicon/kunpeng_hccs.h 9774 9775HISILICON LPC BUS DRIVER 9776M: Jay Fang <f.fangjian@huawei.com> 9777S: Maintained 9778W: http://www.hisilicon.com 9779F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9780F: drivers/bus/hisi_lpc.c 9781 9782HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9783M: Yisen Zhuang <yisen.zhuang@huawei.com> 9784M: Salil Mehta <salil.mehta@huawei.com> 9785M: Jijie Shao <shaojijie@huawei.com> 9786L: netdev@vger.kernel.org 9787S: Maintained 9788W: http://www.hisilicon.com 9789F: drivers/net/ethernet/hisilicon/hns3/ 9790 9791HISILICON NETWORK SUBSYSTEM DRIVER 9792M: Yisen Zhuang <yisen.zhuang@huawei.com> 9793M: Salil Mehta <salil.mehta@huawei.com> 9794L: netdev@vger.kernel.org 9795S: Maintained 9796W: http://www.hisilicon.com 9797F: Documentation/devicetree/bindings/net/hisilicon*.txt 9798F: drivers/net/ethernet/hisilicon/ 9799 9800HISILICON PMU DRIVER 9801M: Yicong Yang <yangyicong@hisilicon.com> 9802M: Jonathan Cameron <jonathan.cameron@huawei.com> 9803S: Supported 9804W: http://www.hisilicon.com 9805F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9806F: Documentation/admin-guide/perf/hisi-pmu.rst 9807F: drivers/perf/hisilicon 9808 9809HISILICON PTT DRIVER 9810M: Yicong Yang <yangyicong@hisilicon.com> 9811M: Jonathan Cameron <jonathan.cameron@huawei.com> 9812L: linux-kernel@vger.kernel.org 9813S: Maintained 9814F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9815F: Documentation/trace/hisi-ptt.rst 9816F: drivers/hwtracing/ptt/ 9817F: tools/perf/arch/arm64/util/hisi-ptt.c 9818F: tools/perf/util/hisi-ptt* 9819F: tools/perf/util/hisi-ptt-decoder/* 9820 9821HISILICON QM DRIVER 9822M: Weili Qian <qianweili@huawei.com> 9823M: Zhou Wang <wangzhou1@hisilicon.com> 9824L: linux-crypto@vger.kernel.org 9825S: Maintained 9826F: drivers/crypto/hisilicon/Kconfig 9827F: drivers/crypto/hisilicon/Makefile 9828F: drivers/crypto/hisilicon/qm.c 9829F: drivers/crypto/hisilicon/sgl.c 9830F: include/linux/hisi_acc_qm.h 9831 9832HISILICON ROCE DRIVER 9833M: Chengchang Tang <tangchengchang@huawei.com> 9834M: Junxian Huang <huangjunxian6@hisilicon.com> 9835L: linux-rdma@vger.kernel.org 9836S: Maintained 9837F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9838F: drivers/infiniband/hw/hns/ 9839 9840HISILICON SAS Controller 9841M: Xiang Chen <chenxiang66@hisilicon.com> 9842S: Supported 9843W: http://www.hisilicon.com 9844F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9845F: drivers/scsi/hisi_sas/ 9846 9847HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9848M: Longfang Liu <liulongfang@huawei.com> 9849L: linux-crypto@vger.kernel.org 9850S: Maintained 9851F: Documentation/ABI/testing/debugfs-hisi-sec 9852F: drivers/crypto/hisilicon/sec2/sec.h 9853F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9854F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9855F: drivers/crypto/hisilicon/sec2/sec_main.c 9856 9857HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9858M: Jay Fang <f.fangjian@huawei.com> 9859L: linux-spi@vger.kernel.org 9860S: Maintained 9861W: http://www.hisilicon.com 9862F: drivers/spi/spi-hisi-kunpeng.c 9863 9864HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9865M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9866L: linux-kernel@vger.kernel.org 9867S: Maintained 9868F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9869F: drivers/spmi/hisi-spmi-controller.c 9870 9871HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9872M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9873L: linux-kernel@vger.kernel.org 9874S: Maintained 9875F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9876F: drivers/mfd/hi6421-spmi-pmic.c 9877 9878HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9879M: Weili Qian <qianweili@huawei.com> 9880S: Maintained 9881F: drivers/crypto/hisilicon/trng/trng.c 9882 9883HISILICON V3XX SPI NOR FLASH Controller Driver 9884M: Jay Fang <f.fangjian@huawei.com> 9885S: Maintained 9886W: http://www.hisilicon.com 9887F: drivers/spi/spi-hisi-sfc-v3xx.c 9888 9889HISILICON ZIP Controller DRIVER 9890M: Yang Shen <shenyang39@huawei.com> 9891M: Zhou Wang <wangzhou1@hisilicon.com> 9892L: linux-crypto@vger.kernel.org 9893S: Maintained 9894F: Documentation/ABI/testing/debugfs-hisi-zip 9895F: drivers/crypto/hisilicon/zip/ 9896 9897HMM - Heterogeneous Memory Management 9898M: Jérôme Glisse <jglisse@redhat.com> 9899L: linux-mm@kvack.org 9900S: Maintained 9901F: Documentation/mm/hmm.rst 9902F: include/linux/hmm* 9903F: lib/test_hmm* 9904F: mm/hmm* 9905F: tools/testing/selftests/mm/*hmm* 9906 9907HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9908M: Petre Rodan <petre.rodan@subdimension.ro> 9909L: linux-iio@vger.kernel.org 9910S: Maintained 9911F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9912F: drivers/iio/pressure/hsc030pa* 9913 9914HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9915M: Andreas Klinger <ak@it-klinger.de> 9916M: Petre Rodan <petre.rodan@subdimension.ro> 9917L: linux-iio@vger.kernel.org 9918S: Maintained 9919F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9920F: drivers/iio/pressure/mprls0025pa* 9921 9922HP BIOSCFG DRIVER 9923M: Jorge Lopez <jorge.lopez2@hp.com> 9924L: platform-driver-x86@vger.kernel.org 9925S: Maintained 9926F: drivers/platform/x86/hp/hp-bioscfg/ 9927 9928HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9929L: platform-driver-x86@vger.kernel.org 9930S: Orphan 9931F: drivers/platform/x86/hp/tc1100-wmi.c 9932 9933HP WMI HARDWARE MONITOR DRIVER 9934M: James Seo <james@equiv.tech> 9935L: linux-hwmon@vger.kernel.org 9936S: Maintained 9937F: Documentation/hwmon/hp-wmi-sensors.rst 9938F: drivers/hwmon/hp-wmi-sensors.c 9939 9940HPET: High Precision Event Timers driver 9941M: Clemens Ladisch <clemens@ladisch.de> 9942S: Maintained 9943F: Documentation/timers/hpet.rst 9944F: drivers/char/hpet.c 9945F: include/linux/hpet.h 9946F: include/uapi/linux/hpet.h 9947 9948HPET: x86 9949S: Orphan 9950F: arch/x86/include/asm/hpet.h 9951F: arch/x86/kernel/hpet.c 9952 9953HPFS FILESYSTEM 9954M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9955S: Maintained 9956W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9957F: fs/hpfs/ 9958 9959HS3001 Hardware Temperature and Humidity Sensor 9960M: Andre Werner <andre.werner@systec-electronic.com> 9961L: linux-hwmon@vger.kernel.org 9962S: Maintained 9963F: drivers/hwmon/hs3001.c 9964 9965HSI SUBSYSTEM 9966M: Sebastian Reichel <sre@kernel.org> 9967S: Maintained 9968T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9969F: Documentation/ABI/testing/sysfs-bus-hsi 9970F: Documentation/driver-api/hsi.rst 9971F: drivers/hsi/ 9972F: include/linux/hsi/ 9973F: include/uapi/linux/hsi/ 9974 9975HSO 3G MODEM DRIVER 9976L: linux-usb@vger.kernel.org 9977S: Orphan 9978F: drivers/net/usb/hso.c 9979 9980HSR NETWORK PROTOCOL 9981L: netdev@vger.kernel.org 9982S: Orphan 9983F: net/hsr/ 9984 9985HT16K33 LED CONTROLLER DRIVER 9986M: Robin van der Gracht <robin@protonic.nl> 9987S: Maintained 9988F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9989F: drivers/auxdisplay/ht16k33.c 9990 9991HTCPEN TOUCHSCREEN DRIVER 9992M: Pau Oliva Fora <pof@eslack.org> 9993L: linux-input@vger.kernel.org 9994S: Maintained 9995F: drivers/input/touchscreen/htcpen.c 9996 9997HTE SUBSYSTEM 9998M: Dipen Patel <dipenp@nvidia.com> 9999L: timestamp@lists.linux.dev 10000S: Maintained 10001Q: https://patchwork.kernel.org/project/timestamp/list/ 10002T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10003F: Documentation/devicetree/bindings/timestamp/ 10004F: Documentation/driver-api/hte/ 10005F: drivers/hte/ 10006F: include/linux/hte.h 10007 10008HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10009M: Lorenzo Bianconi <lorenzo@kernel.org> 10010L: linux-iio@vger.kernel.org 10011S: Maintained 10012W: http://www.st.com/ 10013F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10014F: drivers/iio/humidity/hts221* 10015 10016HUAWEI ETHERNET DRIVER 10017M: Cai Huoqing <cai.huoqing@linux.dev> 10018L: netdev@vger.kernel.org 10019S: Maintained 10020F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10021F: drivers/net/ethernet/huawei/hinic/ 10022 10023HUGETLB SUBSYSTEM 10024M: Muchun Song <muchun.song@linux.dev> 10025L: linux-mm@kvack.org 10026S: Maintained 10027F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10028F: Documentation/admin-guide/mm/hugetlbpage.rst 10029F: Documentation/mm/hugetlbfs_reserv.rst 10030F: Documentation/mm/vmemmap_dedup.rst 10031F: fs/hugetlbfs/ 10032F: include/linux/hugetlb.h 10033F: mm/hugetlb.c 10034F: mm/hugetlb_vmemmap.c 10035F: mm/hugetlb_vmemmap.h 10036F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10037 10038HVA ST MEDIA DRIVER 10039M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10040L: linux-media@vger.kernel.org 10041S: Supported 10042W: https://linuxtv.org 10043T: git git://linuxtv.org/media_tree.git 10044F: drivers/media/platform/st/sti/hva 10045 10046HWPOISON MEMORY FAILURE HANDLING 10047M: Miaohe Lin <linmiaohe@huawei.com> 10048R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10049L: linux-mm@kvack.org 10050S: Maintained 10051F: mm/hwpoison-inject.c 10052F: mm/memory-failure.c 10053 10054HYCON HY46XX TOUCHSCREEN SUPPORT 10055M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10056L: linux-input@vger.kernel.org 10057S: Maintained 10058F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10059F: drivers/input/touchscreen/hycon-hy46xx.c 10060 10061HYGON PROCESSOR SUPPORT 10062M: Pu Wen <puwen@hygon.cn> 10063L: linux-kernel@vger.kernel.org 10064S: Maintained 10065F: arch/x86/kernel/cpu/hygon.c 10066 10067HYNIX HI556 SENSOR DRIVER 10068M: Sakari Ailus <sakari.ailus@linux.intel.com> 10069L: linux-media@vger.kernel.org 10070S: Maintained 10071T: git git://linuxtv.org/media_tree.git 10072F: drivers/media/i2c/hi556.c 10073 10074HYNIX HI846 SENSOR DRIVER 10075M: Martin Kepplinger <martin.kepplinger@puri.sm> 10076L: linux-media@vger.kernel.org 10077S: Maintained 10078F: drivers/media/i2c/hi846.c 10079 10080HYNIX HI847 SENSOR DRIVER 10081M: Sakari Ailus <sakari.ailus@linux.intel.com> 10082L: linux-media@vger.kernel.org 10083S: Maintained 10084F: drivers/media/i2c/hi847.c 10085 10086Hyper-V/Azure CORE AND DRIVERS 10087M: "K. Y. Srinivasan" <kys@microsoft.com> 10088M: Haiyang Zhang <haiyangz@microsoft.com> 10089M: Wei Liu <wei.liu@kernel.org> 10090M: Dexuan Cui <decui@microsoft.com> 10091L: linux-hyperv@vger.kernel.org 10092S: Supported 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10094F: Documentation/ABI/stable/sysfs-bus-vmbus 10095F: Documentation/ABI/testing/debugfs-hyperv 10096F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10097F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10098F: Documentation/virt/hyperv 10099F: arch/arm64/hyperv 10100F: arch/arm64/include/asm/hyperv-tlfs.h 10101F: arch/arm64/include/asm/mshyperv.h 10102F: arch/x86/hyperv 10103F: arch/x86/include/asm/hyperv-tlfs.h 10104F: arch/x86/include/asm/mshyperv.h 10105F: arch/x86/include/asm/trace/hyperv.h 10106F: arch/x86/kernel/cpu/mshyperv.c 10107F: drivers/clocksource/hyperv_timer.c 10108F: drivers/hid/hid-hyperv.c 10109F: drivers/hv/ 10110F: drivers/input/serio/hyperv-keyboard.c 10111F: drivers/iommu/hyperv-iommu.c 10112F: drivers/net/ethernet/microsoft/ 10113F: drivers/net/hyperv/ 10114F: drivers/pci/controller/pci-hyperv-intf.c 10115F: drivers/pci/controller/pci-hyperv.c 10116F: drivers/scsi/storvsc_drv.c 10117F: drivers/uio/uio_hv_generic.c 10118F: drivers/video/fbdev/hyperv_fb.c 10119F: include/asm-generic/hyperv-tlfs.h 10120F: include/asm-generic/mshyperv.h 10121F: include/clocksource/hyperv_timer.h 10122F: include/linux/hyperv.h 10123F: include/net/mana 10124F: include/uapi/linux/hyperv.h 10125F: net/vmw_vsock/hyperv_transport.c 10126F: tools/hv/ 10127 10128HYPERBUS SUPPORT 10129M: Vignesh Raghavendra <vigneshr@ti.com> 10130R: Tudor Ambarus <tudor.ambarus@linaro.org> 10131L: linux-mtd@lists.infradead.org 10132S: Supported 10133Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10134C: irc://irc.oftc.net/mtd 10135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10136F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10137F: drivers/mtd/hyperbus/ 10138F: include/linux/mtd/hyperbus.h 10139 10140HYPERVISOR VIRTUAL CONSOLE DRIVER 10141L: linuxppc-dev@lists.ozlabs.org 10142S: Odd Fixes 10143F: drivers/tty/hvc/ 10144 10145I2C ACPI SUPPORT 10146M: Mika Westerberg <mika.westerberg@linux.intel.com> 10147L: linux-i2c@vger.kernel.org 10148L: linux-acpi@vger.kernel.org 10149S: Maintained 10150F: drivers/i2c/i2c-core-acpi.c 10151 10152I2C ADDRESS TRANSLATOR (ATR) 10153M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10154R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10155L: linux-i2c@vger.kernel.org 10156S: Maintained 10157F: drivers/i2c/i2c-atr.c 10158F: include/linux/i2c-atr.h 10159 10160I2C CONTROLLER DRIVER FOR NVIDIA GPU 10161M: Ajay Gupta <ajayg@nvidia.com> 10162L: linux-i2c@vger.kernel.org 10163S: Maintained 10164F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10165F: drivers/i2c/busses/i2c-nvidia-gpu.c 10166 10167I2C MUXES 10168M: Peter Rosin <peda@axentia.se> 10169L: linux-i2c@vger.kernel.org 10170S: Maintained 10171F: Documentation/devicetree/bindings/i2c/i2c-arb* 10172F: Documentation/devicetree/bindings/i2c/i2c-gate* 10173F: Documentation/devicetree/bindings/i2c/i2c-mux* 10174F: Documentation/i2c/i2c-topology.rst 10175F: Documentation/i2c/muxes/ 10176F: drivers/i2c/i2c-mux.c 10177F: drivers/i2c/muxes/ 10178F: include/linux/i2c-mux.h 10179 10180I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10181M: Gregory CLEMENT <gregory.clement@bootlin.com> 10182L: linux-i2c@vger.kernel.org 10183S: Maintained 10184F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10185F: drivers/i2c/busses/i2c-mv64xxx.c 10186 10187I2C OVER PARALLEL PORT 10188M: Jean Delvare <jdelvare@suse.com> 10189L: linux-i2c@vger.kernel.org 10190S: Maintained 10191F: Documentation/i2c/busses/i2c-parport.rst 10192F: drivers/i2c/busses/i2c-parport.c 10193 10194I2C SUBSYSTEM 10195M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10196L: linux-i2c@vger.kernel.org 10197S: Maintained 10198W: https://i2c.wiki.kernel.org/ 10199Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10201F: Documentation/i2c/ 10202F: drivers/i2c/* 10203F: include/dt-bindings/i2c/i2c.h 10204F: include/linux/i2c-dev.h 10205F: include/linux/i2c-smbus.h 10206F: include/linux/i2c.h 10207F: include/uapi/linux/i2c-*.h 10208F: include/uapi/linux/i2c.h 10209 10210I2C SUBSYSTEM HOST DRIVERS 10211M: Andi Shyti <andi.shyti@kernel.org> 10212L: linux-i2c@vger.kernel.org 10213S: Maintained 10214W: https://i2c.wiki.kernel.org/ 10215Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10216T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10217F: Documentation/devicetree/bindings/i2c/ 10218F: drivers/i2c/algos/ 10219F: drivers/i2c/busses/ 10220F: include/dt-bindings/i2c/ 10221 10222I2C-TAOS-EVM DRIVER 10223M: Jean Delvare <jdelvare@suse.com> 10224L: linux-i2c@vger.kernel.org 10225S: Maintained 10226F: Documentation/i2c/busses/i2c-taos-evm.rst 10227F: drivers/i2c/busses/i2c-taos-evm.c 10228 10229I2C-TINY-USB DRIVER 10230M: Till Harbaum <till@harbaum.org> 10231L: linux-i2c@vger.kernel.org 10232S: Maintained 10233W: http://www.harbaum.org/till/i2c_tiny_usb 10234F: drivers/i2c/busses/i2c-tiny-usb.c 10235 10236I2C/SMBUS CONTROLLER DRIVERS FOR PC 10237M: Jean Delvare <jdelvare@suse.com> 10238L: linux-i2c@vger.kernel.org 10239S: Maintained 10240F: Documentation/i2c/busses/i2c-ali1535.rst 10241F: Documentation/i2c/busses/i2c-ali1563.rst 10242F: Documentation/i2c/busses/i2c-ali15x3.rst 10243F: Documentation/i2c/busses/i2c-amd756.rst 10244F: Documentation/i2c/busses/i2c-amd8111.rst 10245F: Documentation/i2c/busses/i2c-i801.rst 10246F: Documentation/i2c/busses/i2c-nforce2.rst 10247F: Documentation/i2c/busses/i2c-piix4.rst 10248F: Documentation/i2c/busses/i2c-sis5595.rst 10249F: Documentation/i2c/busses/i2c-sis630.rst 10250F: Documentation/i2c/busses/i2c-sis96x.rst 10251F: Documentation/i2c/busses/i2c-via.rst 10252F: Documentation/i2c/busses/i2c-viapro.rst 10253F: drivers/i2c/busses/i2c-ali1535.c 10254F: drivers/i2c/busses/i2c-ali1563.c 10255F: drivers/i2c/busses/i2c-ali15x3.c 10256F: drivers/i2c/busses/i2c-amd756-s4882.c 10257F: drivers/i2c/busses/i2c-amd756.c 10258F: drivers/i2c/busses/i2c-amd8111.c 10259F: drivers/i2c/busses/i2c-i801.c 10260F: drivers/i2c/busses/i2c-isch.c 10261F: drivers/i2c/busses/i2c-nforce2-s4985.c 10262F: drivers/i2c/busses/i2c-nforce2.c 10263F: drivers/i2c/busses/i2c-piix4.c 10264F: drivers/i2c/busses/i2c-sis5595.c 10265F: drivers/i2c/busses/i2c-sis630.c 10266F: drivers/i2c/busses/i2c-sis96x.c 10267F: drivers/i2c/busses/i2c-via.c 10268F: drivers/i2c/busses/i2c-viapro.c 10269 10270I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10271M: Hans de Goede <hdegoede@redhat.com> 10272L: linux-i2c@vger.kernel.org 10273S: Maintained 10274F: drivers/i2c/busses/i2c-cht-wc.c 10275 10276I2C/SMBUS ISMT DRIVER 10277M: Seth Heasley <seth.heasley@intel.com> 10278M: Neil Horman <nhorman@tuxdriver.com> 10279L: linux-i2c@vger.kernel.org 10280F: Documentation/i2c/busses/i2c-ismt.rst 10281F: drivers/i2c/busses/i2c-ismt.c 10282 10283I2C/SMBUS STUB DRIVER 10284M: Jean Delvare <jdelvare@suse.com> 10285L: linux-i2c@vger.kernel.org 10286S: Maintained 10287F: drivers/i2c/i2c-stub.c 10288 10289I3C DRIVER FOR ASPEED AST2600 10290M: Jeremy Kerr <jk@codeconstruct.com.au> 10291S: Maintained 10292F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10293F: drivers/i3c/master/ast2600-i3c-master.c 10294 10295I3C DRIVER FOR CADENCE I3C MASTER IP 10296M: Przemysław Gaj <pgaj@cadence.com> 10297S: Maintained 10298F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10299F: drivers/i3c/master/i3c-master-cdns.c 10300 10301I3C DRIVER FOR SYNOPSYS DESIGNWARE 10302S: Orphan 10303F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10304F: drivers/i3c/master/dw* 10305 10306I3C SUBSYSTEM 10307M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10308L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10309S: Maintained 10310C: irc://chat.freenode.net/linux-i3c 10311T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10312F: Documentation/ABI/testing/sysfs-bus-i3c 10313F: Documentation/devicetree/bindings/i3c/ 10314F: Documentation/driver-api/i3c 10315F: drivers/i3c/ 10316F: include/linux/i3c/ 10317 10318IBM Operation Panel Input Driver 10319M: Eddie James <eajames@linux.ibm.com> 10320L: linux-input@vger.kernel.org 10321S: Maintained 10322F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10323F: drivers/input/misc/ibm-panel.c 10324 10325IBM Power 842 compression accelerator 10326M: Haren Myneni <haren@us.ibm.com> 10327S: Supported 10328F: crypto/842.c 10329F: drivers/crypto/nx/Kconfig 10330F: drivers/crypto/nx/Makefile 10331F: drivers/crypto/nx/nx-842* 10332F: include/linux/sw842.h 10333F: lib/842/ 10334 10335IBM Power in-Nest Crypto Acceleration 10336M: Breno Leitão <leitao@debian.org> 10337M: Nayna Jain <nayna@linux.ibm.com> 10338M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10339L: linux-crypto@vger.kernel.org 10340S: Supported 10341F: drivers/crypto/nx/Kconfig 10342F: drivers/crypto/nx/Makefile 10343F: drivers/crypto/nx/nx-aes* 10344F: drivers/crypto/nx/nx-sha* 10345F: drivers/crypto/nx/nx.* 10346F: drivers/crypto/nx/nx_csbcpb.h 10347F: drivers/crypto/nx/nx_debugfs.c 10348 10349IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10350M: Tyrel Datwyler <tyreld@linux.ibm.com> 10351L: linux-pci@vger.kernel.org 10352L: linuxppc-dev@lists.ozlabs.org 10353S: Supported 10354F: drivers/pci/hotplug/rpadlpar* 10355 10356IBM Power Linux RAID adapter 10357M: Brian King <brking@us.ibm.com> 10358S: Supported 10359F: drivers/scsi/ipr.* 10360 10361IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10362M: Tyrel Datwyler <tyreld@linux.ibm.com> 10363L: linux-pci@vger.kernel.org 10364L: linuxppc-dev@lists.ozlabs.org 10365S: Supported 10366F: drivers/pci/hotplug/rpaphp* 10367 10368IBM Power SRIOV Virtual NIC Device Driver 10369M: Haren Myneni <haren@linux.ibm.com> 10370M: Rick Lindsley <ricklind@linux.ibm.com> 10371R: Nick Child <nnac123@linux.ibm.com> 10372R: Thomas Falcon <tlfalcon@linux.ibm.com> 10373L: netdev@vger.kernel.org 10374S: Supported 10375F: drivers/net/ethernet/ibm/ibmvnic.* 10376 10377IBM Power VFIO Support 10378M: Timothy Pearson <tpearson@raptorengineering.com> 10379S: Supported 10380F: drivers/vfio/vfio_iommu_spapr_tce.c 10381 10382IBM Power Virtual Ethernet Device Driver 10383M: Nick Child <nnac123@linux.ibm.com> 10384L: netdev@vger.kernel.org 10385S: Supported 10386F: drivers/net/ethernet/ibm/ibmveth.* 10387 10388IBM Power Virtual FC Device Drivers 10389M: Tyrel Datwyler <tyreld@linux.ibm.com> 10390L: linux-scsi@vger.kernel.org 10391S: Supported 10392F: drivers/scsi/ibmvscsi/ibmvfc* 10393 10394IBM Power Virtual Management Channel Driver 10395M: Brad Warrum <bwarrum@linux.ibm.com> 10396M: Ritu Agarwal <rituagar@linux.ibm.com> 10397S: Supported 10398F: drivers/misc/ibmvmc.* 10399 10400IBM Power Virtual SCSI Device Drivers 10401M: Tyrel Datwyler <tyreld@linux.ibm.com> 10402L: linux-scsi@vger.kernel.org 10403S: Supported 10404F: drivers/scsi/ibmvscsi/ibmvscsi* 10405F: include/scsi/viosrp.h 10406 10407IBM Power Virtual SCSI Device Target Driver 10408M: Tyrel Datwyler <tyreld@linux.ibm.com> 10409L: linux-scsi@vger.kernel.org 10410L: target-devel@vger.kernel.org 10411S: Supported 10412F: drivers/scsi/ibmvscsi_tgt/ 10413 10414IBM Power VMX Cryptographic instructions 10415M: Breno Leitão <leitao@debian.org> 10416M: Nayna Jain <nayna@linux.ibm.com> 10417M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10418L: linux-crypto@vger.kernel.org 10419S: Supported 10420F: arch/powerpc/crypto/Kconfig 10421F: arch/powerpc/crypto/Makefile 10422F: arch/powerpc/crypto/aes.c 10423F: arch/powerpc/crypto/aes_cbc.c 10424F: arch/powerpc/crypto/aes_ctr.c 10425F: arch/powerpc/crypto/aes_xts.c 10426F: arch/powerpc/crypto/aesp8-ppc.* 10427F: arch/powerpc/crypto/ghash.c 10428F: arch/powerpc/crypto/ghashp8-ppc.pl 10429F: arch/powerpc/crypto/ppc-xlate.pl 10430F: arch/powerpc/crypto/vmx.c 10431 10432IBM ServeRAID RAID DRIVER 10433S: Orphan 10434F: drivers/scsi/ips.* 10435 10436ICH LPC AND GPIO DRIVER 10437M: Peter Tyser <ptyser@xes-inc.com> 10438S: Maintained 10439F: drivers/gpio/gpio-ich.c 10440F: drivers/mfd/lpc_ich.c 10441 10442ICY I2C DRIVER 10443M: Max Staudt <max@enpas.org> 10444L: linux-i2c@vger.kernel.org 10445S: Maintained 10446F: drivers/i2c/busses/i2c-icy.c 10447 10448IDEAPAD LAPTOP EXTRAS DRIVER 10449M: Ike Panhc <ike.pan@canonical.com> 10450L: platform-driver-x86@vger.kernel.org 10451S: Maintained 10452W: http://launchpad.net/ideapad-laptop 10453F: drivers/platform/x86/ideapad-laptop.c 10454 10455IDEAPAD LAPTOP SLIDEBAR DRIVER 10456M: Andrey Moiseev <o2g.org.ru@gmail.com> 10457L: linux-input@vger.kernel.org 10458S: Maintained 10459W: https://github.com/o2genum/ideapad-slidebar 10460F: drivers/input/misc/ideapad_slidebar.c 10461 10462IDT VersaClock 5 CLOCK DRIVER 10463M: Luca Ceresoli <luca@lucaceresoli.net> 10464S: Maintained 10465F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10466F: drivers/clk/clk-versaclock5.c 10467 10468IEEE 802.15.4 SUBSYSTEM 10469M: Alexander Aring <alex.aring@gmail.com> 10470M: Stefan Schmidt <stefan@datenfreihafen.org> 10471M: Miquel Raynal <miquel.raynal@bootlin.com> 10472L: linux-wpan@vger.kernel.org 10473S: Maintained 10474W: https://linux-wpan.org/ 10475Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10477T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10478F: Documentation/networking/ieee802154.rst 10479F: drivers/net/ieee802154/ 10480F: include/linux/ieee802154.h 10481F: include/linux/nl802154.h 10482F: include/net/af_ieee802154.h 10483F: include/net/cfg802154.h 10484F: include/net/ieee802154_netdev.h 10485F: include/net/mac802154.h 10486F: include/net/nl802154.h 10487F: net/ieee802154/ 10488F: net/mac802154/ 10489 10490IFCVF VIRTIO DATA PATH ACCELERATOR 10491R: Zhu Lingshan <lingshan.zhu@intel.com> 10492F: drivers/vdpa/ifcvf/ 10493 10494IFE PROTOCOL 10495M: Yotam Gigi <yotam.gi@gmail.com> 10496M: Jamal Hadi Salim <jhs@mojatatu.com> 10497F: include/net/ife.h 10498F: include/uapi/linux/ife.h 10499F: net/ife 10500 10501IGORPLUG-USB IR RECEIVER 10502M: Sean Young <sean@mess.org> 10503L: linux-media@vger.kernel.org 10504S: Maintained 10505F: drivers/media/rc/igorplugusb.c 10506 10507IGUANAWORKS USB IR TRANSCEIVER 10508M: Sean Young <sean@mess.org> 10509L: linux-media@vger.kernel.org 10510S: Maintained 10511F: drivers/media/rc/iguanair.c 10512 10513IIO BACKEND FRAMEWORK 10514M: Nuno Sa <nuno.sa@analog.com> 10515R: Olivier Moysan <olivier.moysan@foss.st.com> 10516L: linux-iio@vger.kernel.org 10517S: Maintained 10518F: drivers/iio/industrialio-backend.c 10519F: include/linux/iio/backend.h 10520 10521IIO DIGITAL POTENTIOMETER DAC 10522M: Peter Rosin <peda@axentia.se> 10523L: linux-iio@vger.kernel.org 10524S: Maintained 10525F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10526F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10527F: drivers/iio/dac/dpot-dac.c 10528 10529IIO ENVELOPE DETECTOR 10530M: Peter Rosin <peda@axentia.se> 10531L: linux-iio@vger.kernel.org 10532S: Maintained 10533F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10534F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10535F: drivers/iio/adc/envelope-detector.c 10536 10537IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10538M: Matti Vaittinen <mazziesaccount@gmail.com> 10539L: linux-iio@vger.kernel.org 10540S: Maintained 10541F: drivers/iio/industrialio-gts-helper.c 10542F: include/linux/iio/iio-gts-helper.h 10543F: drivers/iio/test/iio-test-gts.c 10544 10545IIO MULTIPLEXER 10546M: Peter Rosin <peda@axentia.se> 10547L: linux-iio@vger.kernel.org 10548S: Maintained 10549F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10550F: drivers/iio/multiplexer/iio-mux.c 10551 10552IIO SCMI BASED DRIVER 10553M: Jyoti Bhayana <jbhayana@google.com> 10554L: linux-iio@vger.kernel.org 10555S: Maintained 10556F: drivers/iio/common/scmi_sensors/scmi_iio.c 10557 10558IIO SUBSYSTEM AND DRIVERS 10559M: Jonathan Cameron <jic23@kernel.org> 10560R: Lars-Peter Clausen <lars@metafoo.de> 10561L: linux-iio@vger.kernel.org 10562S: Maintained 10563T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10564F: Documentation/ABI/testing/configfs-iio* 10565F: Documentation/ABI/testing/sysfs-bus-iio* 10566F: Documentation/devicetree/bindings/iio/ 10567F: drivers/iio/ 10568F: drivers/staging/iio/ 10569F: include/dt-bindings/iio/ 10570F: include/linux/iio/ 10571F: tools/iio/ 10572 10573IIO UNIT CONVERTER 10574M: Peter Rosin <peda@axentia.se> 10575L: linux-iio@vger.kernel.org 10576S: Maintained 10577F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10578F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10579F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10580F: drivers/iio/afe/iio-rescale.c 10581 10582IKANOS/ADI EAGLE ADSL USB DRIVER 10583M: Matthieu Castet <castet.matthieu@free.fr> 10584M: Stanislaw Gruszka <stf_xl@wp.pl> 10585S: Maintained 10586F: drivers/usb/atm/ueagle-atm.c 10587 10588IMAGIS TOUCHSCREEN DRIVER 10589M: Markuss Broks <markuss.broks@gmail.com> 10590S: Maintained 10591F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10592F: drivers/input/touchscreen/imagis.c 10593 10594IMGTEC ASCII LCD DRIVER 10595M: Paul Burton <paulburton@kernel.org> 10596S: Maintained 10597F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10598F: drivers/auxdisplay/img-ascii-lcd.c 10599 10600IMGTEC IR DECODER DRIVER 10601S: Orphan 10602F: drivers/media/rc/img-ir/ 10603 10604IMGTEC POWERVR DRM DRIVER 10605M: Frank Binns <frank.binns@imgtec.com> 10606M: Matt Coster <matt.coster@imgtec.com> 10607S: Supported 10608T: git git://anongit.freedesktop.org/drm/drm-misc 10609F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10610F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10611F: Documentation/gpu/imagination/ 10612F: drivers/gpu/drm/imagination/ 10613F: include/uapi/drm/pvr_drm.h 10614 10615IMON SOUNDGRAPH USB IR RECEIVER 10616M: Sean Young <sean@mess.org> 10617L: linux-media@vger.kernel.org 10618S: Maintained 10619F: drivers/media/rc/imon.c 10620F: drivers/media/rc/imon_raw.c 10621 10622IMS TWINTURBO FRAMEBUFFER DRIVER 10623L: linux-fbdev@vger.kernel.org 10624S: Orphan 10625F: drivers/video/fbdev/imsttfb.c 10626 10627INDEX OF FURTHER KERNEL DOCUMENTATION 10628M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10629S: Maintained 10630F: Documentation/process/kernel-docs.rst 10631 10632INDUSTRY PACK SUBSYSTEM (IPACK) 10633M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10634M: Jens Taprogge <jens.taprogge@taprogge.org> 10635M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10636L: industrypack-devel@lists.sourceforge.net 10637S: Maintained 10638W: http://industrypack.sourceforge.net 10639F: drivers/ipack/ 10640 10641INFINEON DPS310 Driver 10642M: Eddie James <eajames@linux.ibm.com> 10643L: linux-iio@vger.kernel.org 10644S: Maintained 10645F: drivers/iio/pressure/dps310.c 10646 10647INFINEON PEB2466 ASoC CODEC 10648M: Herve Codina <herve.codina@bootlin.com> 10649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10650S: Maintained 10651F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10652F: sound/soc/codecs/peb2466.c 10653 10654INFINIBAND SUBSYSTEM 10655M: Jason Gunthorpe <jgg@nvidia.com> 10656M: Leon Romanovsky <leonro@nvidia.com> 10657L: linux-rdma@vger.kernel.org 10658S: Supported 10659W: https://github.com/linux-rdma/rdma-core 10660Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10662F: Documentation/devicetree/bindings/infiniband/ 10663F: Documentation/infiniband/ 10664F: drivers/infiniband/ 10665F: include/rdma/ 10666F: include/trace/events/ib_mad.h 10667F: include/trace/events/ib_umad.h 10668F: include/trace/misc/rdma.h 10669F: include/uapi/linux/if_infiniband.h 10670F: include/uapi/rdma/ 10671F: samples/bpf/ibumad_kern.c 10672F: samples/bpf/ibumad_user.c 10673 10674INGENIC JZ4780 NAND DRIVER 10675M: Harvey Hunt <harveyhuntnexus@gmail.com> 10676L: linux-mtd@lists.infradead.org 10677L: linux-mips@vger.kernel.org 10678S: Maintained 10679F: drivers/mtd/nand/raw/ingenic/ 10680 10681INGENIC JZ47xx SoCs 10682M: Paul Cercueil <paul@crapouillou.net> 10683L: linux-mips@vger.kernel.org 10684S: Maintained 10685F: arch/mips/boot/dts/ingenic/ 10686F: arch/mips/generic/board-ingenic.c 10687F: arch/mips/include/asm/mach-ingenic/ 10688F: arch/mips/ingenic/Kconfig 10689F: drivers/clk/ingenic/ 10690F: drivers/dma/dma-jz4780.c 10691F: drivers/gpu/drm/ingenic/ 10692F: drivers/i2c/busses/i2c-jz4780.c 10693F: drivers/iio/adc/ingenic-adc.c 10694F: drivers/irqchip/irq-ingenic.c 10695F: drivers/memory/jz4780-nemc.c 10696F: drivers/mmc/host/jz4740_mmc.c 10697F: drivers/mtd/nand/raw/ingenic/ 10698F: drivers/pinctrl/pinctrl-ingenic.c 10699F: drivers/power/supply/ingenic-battery.c 10700F: drivers/pwm/pwm-jz4740.c 10701F: drivers/remoteproc/ingenic_rproc.c 10702F: drivers/rtc/rtc-jz4740.c 10703F: drivers/tty/serial/8250/8250_ingenic.c 10704F: drivers/usb/musb/jz4740.c 10705F: drivers/watchdog/jz4740_wdt.c 10706F: include/dt-bindings/iio/adc/ingenic,adc.h 10707F: include/linux/mfd/ingenic-tcu.h 10708F: sound/soc/codecs/jz47* 10709F: sound/soc/jz4740/ 10710 10711INJOINIC IP5xxx POWER BANK IC DRIVER 10712M: Samuel Holland <samuel@sholland.org> 10713S: Maintained 10714F: drivers/power/supply/ip5xxx_power.c 10715 10716INOTIFY 10717M: Jan Kara <jack@suse.cz> 10718R: Amir Goldstein <amir73il@gmail.com> 10719L: linux-fsdevel@vger.kernel.org 10720S: Maintained 10721F: Documentation/filesystems/inotify.rst 10722F: fs/notify/inotify/ 10723F: include/linux/inotify.h 10724F: include/uapi/linux/inotify.h 10725 10726INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10727M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10728L: linux-input@vger.kernel.org 10729S: Maintained 10730Q: http://patchwork.kernel.org/project/linux-input/list/ 10731T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10732F: Documentation/devicetree/bindings/input/ 10733F: Documentation/devicetree/bindings/serio/ 10734F: Documentation/input/ 10735F: drivers/input/ 10736F: include/dt-bindings/input/ 10737F: include/linux/input.h 10738F: include/linux/input/ 10739F: include/uapi/linux/input-event-codes.h 10740F: include/uapi/linux/input.h 10741 10742INPUT MULTITOUCH (MT) PROTOCOL 10743M: Henrik Rydberg <rydberg@bitmath.org> 10744L: linux-input@vger.kernel.org 10745S: Odd fixes 10746F: Documentation/input/multi-touch-protocol.rst 10747F: drivers/input/input-mt.c 10748K: \b(ABS|SYN)_MT_ 10749 10750INSIDE SECURE CRYPTO DRIVER 10751M: Antoine Tenart <atenart@kernel.org> 10752L: linux-crypto@vger.kernel.org 10753S: Maintained 10754F: drivers/crypto/inside-secure/ 10755 10756INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10757M: Mimi Zohar <zohar@linux.ibm.com> 10758M: Roberto Sassu <roberto.sassu@huawei.com> 10759M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10760R: Eric Snowberg <eric.snowberg@oracle.com> 10761L: linux-integrity@vger.kernel.org 10762S: Supported 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10764F: security/integrity/ 10765F: security/integrity/ima/ 10766 10767INTEL 810/815 FRAMEBUFFER DRIVER 10768M: Antonino Daplas <adaplas@gmail.com> 10769L: linux-fbdev@vger.kernel.org 10770S: Maintained 10771F: drivers/video/fbdev/i810/ 10772 10773INTEL 8254 COUNTER DRIVER 10774M: William Breathitt Gray <william.gray@linaro.org> 10775L: linux-iio@vger.kernel.org 10776S: Maintained 10777F: drivers/counter/i8254.c 10778F: include/linux/i8254.h 10779 10780INTEL 8255 GPIO DRIVER 10781M: William Breathitt Gray <william.gray@linaro.org> 10782L: linux-gpio@vger.kernel.org 10783S: Maintained 10784F: drivers/gpio/gpio-i8255.c 10785F: drivers/gpio/gpio-i8255.h 10786 10787INTEL ASoC DRIVERS 10788M: Cezary Rojewski <cezary.rojewski@intel.com> 10789M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10790M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10791M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10792M: Bard Liao <yung-chuan.liao@linux.intel.com> 10793M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10794M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10796S: Supported 10797F: sound/soc/intel/ 10798 10799INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10800M: Hans de Goede <hdegoede@redhat.com> 10801L: platform-driver-x86@vger.kernel.org 10802S: Maintained 10803F: drivers/platform/x86/intel/atomisp2/pm.c 10804 10805INTEL ATOMISP2 LED DRIVER 10806M: Hans de Goede <hdegoede@redhat.com> 10807L: platform-driver-x86@vger.kernel.org 10808S: Maintained 10809F: drivers/platform/x86/intel/atomisp2/led.c 10810 10811INTEL BIOS SAR INT1092 DRIVER 10812M: Shravan Sudhakar <s.shravan@intel.com> 10813L: platform-driver-x86@vger.kernel.org 10814S: Maintained 10815F: drivers/platform/x86/intel/int1092/ 10816 10817INTEL BROXTON PMC DRIVER 10818M: Mika Westerberg <mika.westerberg@linux.intel.com> 10819M: Zha Qipeng <qipeng.zha@intel.com> 10820S: Maintained 10821F: drivers/mfd/intel_pmc_bxt.c 10822F: include/linux/mfd/intel_pmc_bxt.h 10823 10824INTEL C600 SERIES SAS CONTROLLER DRIVER 10825M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10826L: linux-scsi@vger.kernel.org 10827S: Supported 10828T: git git://git.code.sf.net/p/intel-sas/isci 10829F: drivers/scsi/isci/ 10830 10831INTEL CPU family model numbers 10832M: Tony Luck <tony.luck@intel.com> 10833M: x86@kernel.org 10834L: linux-kernel@vger.kernel.org 10835S: Supported 10836F: arch/x86/include/asm/intel-family.h 10837 10838INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10839M: Jani Nikula <jani.nikula@linux.intel.com> 10840M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10841L: intel-gfx@lists.freedesktop.org 10842L: intel-xe@lists.freedesktop.org 10843S: Supported 10844F: drivers/gpu/drm/i915/display/ 10845F: drivers/gpu/drm/xe/display/ 10846F: drivers/gpu/drm/xe/compat-i915-headers 10847 10848INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10849M: Jani Nikula <jani.nikula@linux.intel.com> 10850M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10851M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10852M: Tvrtko Ursulin <tursulin@ursulin.net> 10853L: intel-gfx@lists.freedesktop.org 10854S: Supported 10855W: https://drm.pages.freedesktop.org/intel-docs/ 10856Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10857B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10858C: irc://irc.oftc.net/intel-gfx 10859T: git git://anongit.freedesktop.org/drm-intel 10860F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10861F: Documentation/gpu/i915.rst 10862F: drivers/gpu/drm/ci/xfails/i915* 10863F: drivers/gpu/drm/i915/ 10864F: include/drm/i915* 10865F: include/uapi/drm/i915_drm.h 10866 10867INTEL DRM XE DRIVER (Lunar Lake and newer) 10868M: Lucas De Marchi <lucas.demarchi@intel.com> 10869M: Oded Gabbay <ogabbay@kernel.org> 10870M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10871L: intel-xe@lists.freedesktop.org 10872S: Supported 10873W: https://drm.pages.freedesktop.org/intel-docs/ 10874Q: http://patchwork.freedesktop.org/project/intel-xe/ 10875B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10876C: irc://irc.oftc.net/xe 10877T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10878F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10879F: Documentation/gpu/xe/ 10880F: drivers/gpu/drm/xe/ 10881F: include/drm/xe* 10882F: include/uapi/drm/xe_drm.h 10883 10884INTEL ETHERNET DRIVERS 10885M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10886M: Tony Nguyen <anthony.l.nguyen@intel.com> 10887L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10888S: Supported 10889W: https://www.intel.com/content/www/us/en/support.html 10890Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10893F: Documentation/networking/device_drivers/ethernet/intel/ 10894F: drivers/net/ethernet/intel/ 10895F: drivers/net/ethernet/intel/*/ 10896F: include/linux/avf/virtchnl.h 10897F: include/linux/net/intel/iidc.h 10898 10899INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10900M: Mustafa Ismail <mustafa.ismail@intel.com> 10901M: Shiraz Saleem <shiraz.saleem@intel.com> 10902L: linux-rdma@vger.kernel.org 10903S: Supported 10904F: drivers/infiniband/hw/irdma/ 10905F: include/uapi/rdma/irdma-abi.h 10906 10907INTEL GPIO DRIVERS 10908M: Andy Shevchenko <andy@kernel.org> 10909L: linux-gpio@vger.kernel.org 10910S: Supported 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10912F: drivers/gpio/gpio-elkhartlake.c 10913F: drivers/gpio/gpio-ich.c 10914F: drivers/gpio/gpio-merrifield.c 10915F: drivers/gpio/gpio-ml-ioh.c 10916F: drivers/gpio/gpio-pch.c 10917F: drivers/gpio/gpio-sch.c 10918F: drivers/gpio/gpio-sodaville.c 10919F: drivers/gpio/gpio-tangier.c 10920F: drivers/gpio/gpio-tangier.h 10921 10922INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10923M: Zhenyu Wang <zhenyuw@linux.intel.com> 10924M: Zhi Wang <zhi.wang.linux@gmail.com> 10925L: intel-gvt-dev@lists.freedesktop.org 10926L: intel-gfx@lists.freedesktop.org 10927S: Supported 10928W: https://github.com/intel/gvt-linux/wiki 10929T: git https://github.com/intel/gvt-linux.git 10930F: drivers/gpu/drm/i915/gvt/ 10931 10932INTEL HID EVENT DRIVER 10933M: Alex Hung <alexhung@gmail.com> 10934L: platform-driver-x86@vger.kernel.org 10935S: Maintained 10936F: drivers/platform/x86/intel/hid.c 10937 10938INTEL I/OAT DMA DRIVER 10939M: Dave Jiang <dave.jiang@intel.com> 10940R: Dan Williams <dan.j.williams@intel.com> 10941L: dmaengine@vger.kernel.org 10942S: Supported 10943Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10944F: drivers/dma/ioat* 10945 10946INTEL IAA CRYPTO DRIVER 10947M: Tom Zanussi <tom.zanussi@linux.intel.com> 10948L: linux-crypto@vger.kernel.org 10949S: Supported 10950F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10951F: drivers/crypto/intel/iaa/* 10952 10953INTEL IDLE DRIVER 10954M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10955M: Len Brown <lenb@kernel.org> 10956L: linux-pm@vger.kernel.org 10957S: Supported 10958B: https://bugzilla.kernel.org 10959T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10960F: drivers/idle/intel_idle.c 10961 10962INTEL IDXD DRIVER 10963M: Fenghua Yu <fenghua.yu@intel.com> 10964M: Dave Jiang <dave.jiang@intel.com> 10965L: dmaengine@vger.kernel.org 10966S: Supported 10967F: drivers/dma/idxd/* 10968F: include/uapi/linux/idxd.h 10969 10970INTEL IN FIELD SCAN (IFS) DEVICE 10971M: Jithu Joseph <jithu.joseph@intel.com> 10972R: Ashok Raj <ashok.raj@intel.com> 10973R: Tony Luck <tony.luck@intel.com> 10974S: Maintained 10975F: drivers/platform/x86/intel/ifs 10976F: include/trace/events/intel_ifs.h 10977 10978INTEL INTEGRATED SENSOR HUB DRIVER 10979M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10980M: Jiri Kosina <jikos@kernel.org> 10981L: linux-input@vger.kernel.org 10982S: Maintained 10983F: drivers/hid/intel-ish-hid/ 10984 10985INTEL IOMMU (VT-d) 10986M: David Woodhouse <dwmw2@infradead.org> 10987M: Lu Baolu <baolu.lu@linux.intel.com> 10988L: iommu@lists.linux.dev 10989S: Supported 10990T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10991F: drivers/iommu/intel/ 10992 10993INTEL IPU3 CSI-2 CIO2 DRIVER 10994M: Yong Zhi <yong.zhi@intel.com> 10995M: Sakari Ailus <sakari.ailus@linux.intel.com> 10996M: Bingbu Cao <bingbu.cao@intel.com> 10997M: Dan Scally <djrscally@gmail.com> 10998R: Tianshu Qiu <tian.shu.qiu@intel.com> 10999L: linux-media@vger.kernel.org 11000S: Maintained 11001T: git git://linuxtv.org/media_tree.git 11002F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11003F: drivers/media/pci/intel/ipu3/ 11004 11005INTEL IPU3 CSI-2 IMGU DRIVER 11006M: Sakari Ailus <sakari.ailus@linux.intel.com> 11007R: Bingbu Cao <bingbu.cao@intel.com> 11008R: Tianshu Qiu <tian.shu.qiu@intel.com> 11009L: linux-media@vger.kernel.org 11010S: Maintained 11011F: Documentation/admin-guide/media/ipu3.rst 11012F: Documentation/admin-guide/media/ipu3_rcb.svg 11013F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11014F: drivers/staging/media/ipu3/ 11015 11016INTEL ISHTP ECLITE DRIVER 11017M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11018L: platform-driver-x86@vger.kernel.org 11019S: Supported 11020F: drivers/platform/x86/intel/ishtp_eclite.c 11021 11022INTEL IXP4XX CRYPTO SUPPORT 11023M: Corentin Labbe <clabbe@baylibre.com> 11024L: linux-crypto@vger.kernel.org 11025S: Maintained 11026F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11027 11028INTEL KEEM BAY DRM DRIVER 11029M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11030M: Edmund Dea <edmund.j.dea@intel.com> 11031S: Maintained 11032F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11033F: drivers/gpu/drm/kmb/ 11034 11035INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11036M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11037S: Maintained 11038F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11039F: drivers/crypto/intel/keembay/Kconfig 11040F: drivers/crypto/intel/keembay/Makefile 11041F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11042F: drivers/crypto/intel/keembay/ocs-aes.c 11043F: drivers/crypto/intel/keembay/ocs-aes.h 11044 11045INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11046M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11047M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11048M: Mark Gross <mgross@linux.intel.com> 11049S: Maintained 11050F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11051F: drivers/crypto/intel/keembay/Kconfig 11052F: drivers/crypto/intel/keembay/Makefile 11053F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11054 11055INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11056M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11057M: Declan Murphy <declan.murphy@intel.com> 11058S: Maintained 11059F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11060F: drivers/crypto/intel/keembay/Kconfig 11061F: drivers/crypto/intel/keembay/Makefile 11062F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11063F: drivers/crypto/intel/keembay/ocs-hcu.c 11064F: drivers/crypto/intel/keembay/ocs-hcu.h 11065 11066INTEL MANAGEMENT ENGINE (mei) 11067M: Tomas Winkler <tomas.winkler@intel.com> 11068L: linux-kernel@vger.kernel.org 11069S: Supported 11070F: Documentation/driver-api/mei/* 11071F: drivers/misc/mei/ 11072F: drivers/watchdog/mei_wdt.c 11073F: include/linux/mei_aux.h 11074F: include/linux/mei_cl_bus.h 11075F: include/uapi/linux/mei.h 11076F: include/uapi/linux/mei_uuid.h 11077F: include/uapi/linux/uuid.h 11078F: samples/mei/* 11079 11080INTEL MAX 10 BMC MFD DRIVER 11081M: Xu Yilun <yilun.xu@intel.com> 11082R: Tom Rix <trix@redhat.com> 11083S: Maintained 11084F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11085F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11086F: drivers/hwmon/intel-m10-bmc-hwmon.c 11087F: drivers/mfd/intel-m10-bmc* 11088F: include/linux/mfd/intel-m10-bmc.h 11089 11090INTEL MAX10 BMC SECURE UPDATES 11091M: Peter Colberg <peter.colberg@intel.com> 11092L: linux-fpga@vger.kernel.org 11093S: Maintained 11094F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11095F: drivers/fpga/intel-m10-bmc-sec-update.c 11096 11097INTEL P-Unit IPC DRIVER 11098M: Zha Qipeng <qipeng.zha@intel.com> 11099L: platform-driver-x86@vger.kernel.org 11100S: Maintained 11101F: arch/x86/include/asm/intel_punit_ipc.h 11102F: drivers/platform/x86/intel/punit_ipc.c 11103 11104INTEL PMC CORE DRIVER 11105M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11106M: David E Box <david.e.box@intel.com> 11107L: platform-driver-x86@vger.kernel.org 11108S: Maintained 11109F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11110F: drivers/platform/x86/intel/pmc/ 11111 11112INTEL PMIC GPIO DRIVERS 11113M: Andy Shevchenko <andy@kernel.org> 11114S: Supported 11115T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11116F: drivers/gpio/gpio-*cove.c 11117 11118INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11119M: Andy Shevchenko <andy@kernel.org> 11120S: Supported 11121F: drivers/mfd/intel_soc_pmic* 11122F: include/linux/mfd/intel_soc_pmic* 11123 11124INTEL PMT DRIVERS 11125M: David E. Box <david.e.box@linux.intel.com> 11126S: Supported 11127F: drivers/platform/x86/intel/pmt/ 11128 11129INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11130M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11131L: linux-wireless@vger.kernel.org 11132S: Maintained 11133F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11134F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11135F: drivers/net/wireless/intel/ipw2x00/ 11136 11137INTEL PSTATE DRIVER 11138M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11139M: Len Brown <lenb@kernel.org> 11140L: linux-pm@vger.kernel.org 11141S: Supported 11142F: drivers/cpufreq/intel_pstate.c 11143 11144INTEL PTP DFL ToD DRIVER 11145M: Tianfei Zhang <tianfei.zhang@intel.com> 11146L: linux-fpga@vger.kernel.org 11147L: netdev@vger.kernel.org 11148S: Maintained 11149F: drivers/ptp/ptp_dfl_tod.c 11150 11151INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11152M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11153L: linux-iio@vger.kernel.org 11154F: drivers/counter/intel-qep.c 11155 11156INTEL SCU DRIVERS 11157M: Mika Westerberg <mika.westerberg@linux.intel.com> 11158S: Maintained 11159F: arch/x86/include/asm/intel_scu_ipc.h 11160F: drivers/platform/x86/intel_scu_* 11161 11162INTEL SDSI DRIVER 11163M: David E. Box <david.e.box@linux.intel.com> 11164S: Supported 11165F: drivers/platform/x86/intel/sdsi.c 11166F: tools/arch/x86/intel_sdsi/ 11167F: tools/testing/selftests/drivers/sdsi/ 11168 11169INTEL SGX 11170M: Jarkko Sakkinen <jarkko@kernel.org> 11171R: Dave Hansen <dave.hansen@linux.intel.com> 11172L: linux-sgx@vger.kernel.org 11173S: Supported 11174Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11176F: Documentation/arch/x86/sgx.rst 11177F: arch/x86/entry/vdso/vsgx.S 11178F: arch/x86/include/asm/sgx.h 11179F: arch/x86/include/uapi/asm/sgx.h 11180F: arch/x86/kernel/cpu/sgx/* 11181F: tools/testing/selftests/sgx/* 11182K: \bSGX_ 11183 11184INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11185M: Daniel Scally <djrscally@gmail.com> 11186S: Maintained 11187F: drivers/platform/x86/intel/int3472/ 11188 11189INTEL SPEED SELECT TECHNOLOGY 11190M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11191L: platform-driver-x86@vger.kernel.org 11192S: Maintained 11193F: drivers/platform/x86/intel/speed_select_if/ 11194F: include/uapi/linux/isst_if.h 11195F: tools/power/x86/intel-speed-select/ 11196 11197INTEL STRATIX10 FIRMWARE DRIVERS 11198M: Dinh Nguyen <dinguyen@kernel.org> 11199L: linux-kernel@vger.kernel.org 11200S: Maintained 11201T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11202F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11203F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11204F: drivers/firmware/stratix10-rsu.c 11205F: drivers/firmware/stratix10-svc.c 11206F: include/linux/firmware/intel/stratix10-smc.h 11207F: include/linux/firmware/intel/stratix10-svc-client.h 11208 11209INTEL TELEMETRY DRIVER 11210M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11211M: "David E. Box" <david.e.box@linux.intel.com> 11212L: platform-driver-x86@vger.kernel.org 11213S: Maintained 11214F: arch/x86/include/asm/intel_telemetry.h 11215F: drivers/platform/x86/intel/telemetry/ 11216 11217INTEL TPMI DRIVER 11218M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11219L: platform-driver-x86@vger.kernel.org 11220S: Maintained 11221F: Documentation/ABI/testing/debugfs-tpmi 11222F: drivers/platform/x86/intel/tpmi.c 11223F: include/linux/intel_tpmi.h 11224 11225INTEL UNCORE FREQUENCY CONTROL 11226M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11227L: platform-driver-x86@vger.kernel.org 11228S: Maintained 11229F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11230F: drivers/platform/x86/intel/uncore-frequency/ 11231 11232INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11233M: David E. Box <david.e.box@linux.intel.com> 11234S: Supported 11235F: drivers/platform/x86/intel/vsec.* 11236 11237INTEL VIRTUAL BUTTON DRIVER 11238M: AceLan Kao <acelan.kao@canonical.com> 11239L: platform-driver-x86@vger.kernel.org 11240S: Maintained 11241F: drivers/platform/x86/intel/vbtn.c 11242 11243INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11244M: Stanislaw Gruszka <stf_xl@wp.pl> 11245L: linux-wireless@vger.kernel.org 11246S: Supported 11247F: drivers/net/wireless/intel/iwlegacy/ 11248 11249INTEL WIRELESS WIFI LINK (iwlwifi) 11250M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11251L: linux-wireless@vger.kernel.org 11252S: Supported 11253W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11254T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11255F: drivers/net/wireless/intel/iwlwifi/ 11256 11257INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11258M: Jithu Joseph <jithu.joseph@intel.com> 11259S: Maintained 11260W: https://slimbootloader.github.io/security/firmware-update.html 11261F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11262 11263INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11264L: Dell.Client.Kernel@dell.com 11265S: Maintained 11266F: drivers/platform/x86/intel/wmi/thunderbolt.c 11267 11268INTEL WWAN IOSM DRIVER 11269M: M Chetan Kumar <m.chetan.kumar@intel.com> 11270L: netdev@vger.kernel.org 11271S: Maintained 11272F: drivers/net/wwan/iosm/ 11273 11274INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11275M: Xin Li <xin@zytor.com> 11276M: "H. Peter Anvin" <hpa@zytor.com> 11277S: Supported 11278F: Documentation/arch/x86/x86_64/fred.rst 11279F: arch/x86/entry/entry_64_fred.S 11280F: arch/x86/entry/entry_fred.c 11281F: arch/x86/include/asm/fred.h 11282F: arch/x86/kernel/fred.c 11283 11284INTEL(R) TRACE HUB 11285M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11286S: Supported 11287F: Documentation/trace/intel_th.rst 11288F: drivers/hwtracing/intel_th/ 11289F: include/linux/intel_th.h 11290 11291INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11292M: Ning Sun <ning.sun@intel.com> 11293L: tboot-devel@lists.sourceforge.net 11294S: Supported 11295W: http://tboot.sourceforge.net 11296T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11297F: Documentation/arch/x86/intel_txt.rst 11298F: arch/x86/kernel/tboot.c 11299F: include/linux/tboot.h 11300 11301INTERCONNECT API 11302M: Georgi Djakov <djakov@kernel.org> 11303L: linux-pm@vger.kernel.org 11304S: Maintained 11305T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11306F: Documentation/devicetree/bindings/interconnect/ 11307F: Documentation/driver-api/interconnect.rst 11308F: drivers/interconnect/ 11309F: include/dt-bindings/interconnect/ 11310F: include/linux/interconnect-provider.h 11311F: include/linux/interconnect.h 11312 11313INTERRUPT COUNTER DRIVER 11314M: Oleksij Rempel <o.rempel@pengutronix.de> 11315R: Pengutronix Kernel Team <kernel@pengutronix.de> 11316L: linux-iio@vger.kernel.org 11317F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11318F: drivers/counter/interrupt-cnt.c 11319 11320INTERSIL ISL7998X VIDEO DECODER DRIVER 11321M: Michael Tretter <m.tretter@pengutronix.de> 11322R: Pengutronix Kernel Team <kernel@pengutronix.de> 11323L: linux-media@vger.kernel.org 11324S: Maintained 11325F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11326F: drivers/media/i2c/isl7998x.c 11327 11328INVENSENSE ICM-426xx IMU DRIVER 11329M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11330L: linux-iio@vger.kernel.org 11331S: Maintained 11332W: https://invensense.tdk.com/ 11333F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11334F: drivers/iio/imu/inv_icm42600/ 11335 11336INVENSENSE MPU-3050 GYROSCOPE DRIVER 11337M: Linus Walleij <linus.walleij@linaro.org> 11338L: linux-iio@vger.kernel.org 11339S: Maintained 11340F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11341F: drivers/iio/gyro/mpu3050* 11342 11343IOC3 ETHERNET DRIVER 11344M: Ralf Baechle <ralf@linux-mips.org> 11345L: linux-mips@vger.kernel.org 11346S: Maintained 11347F: drivers/net/ethernet/sgi/ioc3-eth.c 11348 11349IOMMU DMA-API LAYER 11350M: Robin Murphy <robin.murphy@arm.com> 11351L: iommu@lists.linux.dev 11352S: Maintained 11353T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11354F: drivers/iommu/dma-iommu.c 11355F: drivers/iommu/dma-iommu.h 11356F: drivers/iommu/iova.c 11357F: include/linux/iova.h 11358 11359IOMMU SUBSYSTEM 11360M: Joerg Roedel <joro@8bytes.org> 11361M: Will Deacon <will@kernel.org> 11362R: Robin Murphy <robin.murphy@arm.com> 11363L: iommu@lists.linux.dev 11364S: Maintained 11365T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11366F: Documentation/devicetree/bindings/iommu/ 11367F: Documentation/userspace-api/iommu.rst 11368F: drivers/iommu/ 11369F: include/linux/iommu.h 11370F: include/linux/iova.h 11371F: include/linux/of_iommu.h 11372 11373IOMMUFD 11374M: Jason Gunthorpe <jgg@nvidia.com> 11375M: Kevin Tian <kevin.tian@intel.com> 11376L: iommu@lists.linux.dev 11377S: Maintained 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11379F: Documentation/userspace-api/iommufd.rst 11380F: drivers/iommu/iommufd/ 11381F: include/linux/iommufd.h 11382F: include/uapi/linux/iommufd.h 11383F: tools/testing/selftests/iommu/ 11384 11385IOSYS-MAP HELPERS 11386M: Thomas Zimmermann <tzimmermann@suse.de> 11387L: dri-devel@lists.freedesktop.org 11388S: Maintained 11389T: git git://anongit.freedesktop.org/drm/drm-misc 11390F: include/linux/iosys-map.h 11391 11392IO_URING 11393M: Jens Axboe <axboe@kernel.dk> 11394R: Pavel Begunkov <asml.silence@gmail.com> 11395L: io-uring@vger.kernel.org 11396S: Maintained 11397T: git git://git.kernel.dk/linux-block 11398T: git git://git.kernel.dk/liburing 11399F: include/linux/io_uring/ 11400F: include/linux/io_uring.h 11401F: include/linux/io_uring_types.h 11402F: include/trace/events/io_uring.h 11403F: include/uapi/linux/io_uring.h 11404F: io_uring/ 11405 11406IPMI SUBSYSTEM 11407M: Corey Minyard <minyard@acm.org> 11408L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11409S: Supported 11410W: http://openipmi.sourceforge.net/ 11411T: git https://github.com/cminyard/linux-ipmi.git for-next 11412F: Documentation/devicetree/bindings/ipmi/ 11413F: Documentation/driver-api/ipmi.rst 11414F: drivers/char/ipmi/ 11415F: include/linux/ipmi* 11416F: include/uapi/linux/ipmi* 11417 11418IPS SCSI RAID DRIVER 11419M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11420L: linux-scsi@vger.kernel.org 11421S: Maintained 11422W: http://www.adaptec.com/ 11423F: drivers/scsi/ips* 11424 11425IPVS 11426M: Simon Horman <horms@verge.net.au> 11427M: Julian Anastasov <ja@ssi.bg> 11428L: netdev@vger.kernel.org 11429L: lvs-devel@vger.kernel.org 11430S: Maintained 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11433F: Documentation/networking/ipvs-sysctl.rst 11434F: include/net/ip_vs.h 11435F: include/uapi/linux/ip_vs.h 11436F: net/netfilter/ipvs/ 11437 11438IPWIRELESS DRIVER 11439M: Jiri Kosina <jikos@kernel.org> 11440M: David Sterba <dsterba@suse.com> 11441S: Odd Fixes 11442F: drivers/tty/ipwireless/ 11443 11444IRON DEVICE AUDIO CODEC DRIVERS 11445M: Kiseok Jo <kiseok.jo@irondevice.com> 11446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11447S: Maintained 11448F: Documentation/devicetree/bindings/sound/irondevice,* 11449F: sound/soc/codecs/sma* 11450 11451IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11452M: Thomas Gleixner <tglx@linutronix.de> 11453S: Maintained 11454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11455F: Documentation/core-api/irq/irq-domain.rst 11456F: include/linux/irqdomain.h 11457F: kernel/irq/irqdomain.c 11458F: kernel/irq/msi.c 11459 11460IRQ SUBSYSTEM 11461M: Thomas Gleixner <tglx@linutronix.de> 11462L: linux-kernel@vger.kernel.org 11463S: Maintained 11464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11465F: include/linux/group_cpus.h 11466F: kernel/irq/ 11467F: lib/group_cpus.c 11468 11469IRQCHIP DRIVERS 11470M: Thomas Gleixner <tglx@linutronix.de> 11471L: linux-kernel@vger.kernel.org 11472S: Maintained 11473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11474F: Documentation/devicetree/bindings/interrupt-controller/ 11475F: drivers/irqchip/ 11476 11477ISA 11478M: William Breathitt Gray <william.gray@linaro.org> 11479S: Maintained 11480F: Documentation/driver-api/isa.rst 11481F: drivers/base/isa.c 11482F: include/linux/isa.h 11483 11484ISA RADIO MODULE 11485M: Hans Verkuil <hverkuil@xs4all.nl> 11486L: linux-media@vger.kernel.org 11487S: Maintained 11488W: https://linuxtv.org 11489T: git git://linuxtv.org/media_tree.git 11490F: drivers/media/radio/radio-isa* 11491 11492ISAPNP 11493M: Jaroslav Kysela <perex@perex.cz> 11494S: Maintained 11495F: Documentation/userspace-api/isapnp.rst 11496F: drivers/pnp/isapnp/ 11497F: include/linux/isapnp.h 11498 11499ISCSI 11500M: Lee Duncan <lduncan@suse.com> 11501M: Chris Leech <cleech@redhat.com> 11502M: Mike Christie <michael.christie@oracle.com> 11503L: open-iscsi@googlegroups.com 11504L: linux-scsi@vger.kernel.org 11505S: Maintained 11506W: www.open-iscsi.com 11507F: drivers/scsi/*iscsi* 11508F: include/scsi/*iscsi* 11509 11510iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11511M: Peter Jones <pjones@redhat.com> 11512M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11513S: Maintained 11514F: drivers/firmware/iscsi_ibft* 11515 11516ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11517M: Sagi Grimberg <sagi@grimberg.me> 11518M: Max Gurtovoy <mgurtovoy@nvidia.com> 11519L: linux-rdma@vger.kernel.org 11520S: Supported 11521W: http://www.openfabrics.org 11522W: www.open-iscsi.org 11523Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11524F: drivers/infiniband/ulp/iser/ 11525 11526ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11527M: Sagi Grimberg <sagi@grimberg.me> 11528L: linux-rdma@vger.kernel.org 11529L: target-devel@vger.kernel.org 11530S: Supported 11531T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11532F: drivers/infiniband/ulp/isert 11533 11534ISDN/CMTP OVER BLUETOOTH 11535M: Karsten Keil <isdn@linux-pingi.de> 11536L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11537L: netdev@vger.kernel.org 11538S: Odd Fixes 11539W: http://www.isdn4linux.de 11540F: Documentation/isdn/ 11541F: drivers/isdn/capi/ 11542F: include/linux/isdn/ 11543F: include/uapi/linux/isdn/ 11544F: net/bluetooth/cmtp/ 11545 11546ISDN/mISDN SUBSYSTEM 11547M: Karsten Keil <isdn@linux-pingi.de> 11548L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11549L: netdev@vger.kernel.org 11550S: Maintained 11551W: http://www.isdn4linux.de 11552F: drivers/isdn/Kconfig 11553F: drivers/isdn/Makefile 11554F: drivers/isdn/hardware/ 11555F: drivers/isdn/mISDN/ 11556 11557ISOFS FILESYSTEM 11558M: Jan Kara <jack@suse.cz> 11559L: linux-fsdevel@vger.kernel.org 11560S: Maintained 11561F: Documentation/filesystems/isofs.rst 11562F: fs/isofs/ 11563 11564IT87 HARDWARE MONITORING DRIVER 11565M: Jean Delvare <jdelvare@suse.com> 11566L: linux-hwmon@vger.kernel.org 11567S: Maintained 11568F: Documentation/hwmon/it87.rst 11569F: drivers/hwmon/it87.c 11570 11571IT913X MEDIA DRIVER 11572L: linux-media@vger.kernel.org 11573S: Orphan 11574W: https://linuxtv.org 11575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11576F: drivers/media/tuners/it913x* 11577 11578ITE IT66121 HDMI BRIDGE DRIVER 11579M: Phong LE <ple@baylibre.com> 11580M: Neil Armstrong <neil.armstrong@linaro.org> 11581S: Maintained 11582T: git git://anongit.freedesktop.org/drm/drm-misc 11583F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11584F: drivers/gpu/drm/bridge/ite-it66121.c 11585 11586IVTV VIDEO4LINUX DRIVER 11587M: Andy Walls <awalls@md.metrocast.net> 11588L: linux-media@vger.kernel.org 11589S: Maintained 11590W: https://linuxtv.org 11591T: git git://linuxtv.org/media_tree.git 11592F: Documentation/admin-guide/media/ivtv* 11593F: drivers/media/pci/ivtv/ 11594F: include/uapi/linux/ivtv* 11595 11596IX2505V MEDIA DRIVER 11597M: Malcolm Priestley <tvboxspy@gmail.com> 11598L: linux-media@vger.kernel.org 11599S: Maintained 11600W: https://linuxtv.org 11601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11602F: drivers/media/dvb-frontends/ix2505v* 11603 11604JAILHOUSE HYPERVISOR INTERFACE 11605M: Jan Kiszka <jan.kiszka@siemens.com> 11606L: jailhouse-dev@googlegroups.com 11607S: Maintained 11608F: arch/x86/include/asm/jailhouse_para.h 11609F: arch/x86/kernel/jailhouse.c 11610 11611JFS FILESYSTEM 11612M: Dave Kleikamp <shaggy@kernel.org> 11613L: jfs-discussion@lists.sourceforge.net 11614S: Odd Fixes 11615W: http://jfs.sourceforge.net/ 11616T: git https://github.com/kleikamp/linux-shaggy.git 11617F: Documentation/admin-guide/jfs.rst 11618F: fs/jfs/ 11619 11620JME NETWORK DRIVER 11621M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11622L: netdev@vger.kernel.org 11623S: Maintained 11624F: drivers/net/ethernet/jme.* 11625 11626JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11627M: David Woodhouse <dwmw2@infradead.org> 11628M: Richard Weinberger <richard@nod.at> 11629L: linux-mtd@lists.infradead.org 11630S: Odd Fixes 11631W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11632T: git git://git.infradead.org/ubifs-2.6.git 11633F: fs/jffs2/ 11634F: include/uapi/linux/jffs2.h 11635 11636JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11637M: "Theodore Ts'o" <tytso@mit.edu> 11638M: Jan Kara <jack@suse.com> 11639L: linux-ext4@vger.kernel.org 11640S: Maintained 11641F: fs/jbd2/ 11642F: include/linux/jbd2.h 11643 11644JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11645M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11646L: linux-media@vger.kernel.org 11647L: linux-renesas-soc@vger.kernel.org 11648S: Maintained 11649F: drivers/media/platform/renesas/rcar_jpu.c 11650 11651JSM Neo PCI based serial card 11652L: linux-serial@vger.kernel.org 11653S: Orphan 11654F: drivers/tty/serial/jsm/ 11655 11656K10TEMP HARDWARE MONITORING DRIVER 11657M: Clemens Ladisch <clemens@ladisch.de> 11658L: linux-hwmon@vger.kernel.org 11659S: Maintained 11660F: Documentation/hwmon/k10temp.rst 11661F: drivers/hwmon/k10temp.c 11662 11663K8TEMP HARDWARE MONITORING DRIVER 11664M: Rudolf Marek <r.marek@assembler.cz> 11665L: linux-hwmon@vger.kernel.org 11666S: Maintained 11667F: Documentation/hwmon/k8temp.rst 11668F: drivers/hwmon/k8temp.c 11669 11670KASAN 11671M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11672R: Alexander Potapenko <glider@google.com> 11673R: Andrey Konovalov <andreyknvl@gmail.com> 11674R: Dmitry Vyukov <dvyukov@google.com> 11675R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11676L: kasan-dev@googlegroups.com 11677S: Maintained 11678F: Documentation/dev-tools/kasan.rst 11679F: arch/*/include/asm/*kasan.h 11680F: arch/*/mm/kasan_init* 11681F: include/linux/kasan*.h 11682F: lib/Kconfig.kasan 11683F: mm/kasan/ 11684F: scripts/Makefile.kasan 11685 11686KCONFIG 11687M: Masahiro Yamada <masahiroy@kernel.org> 11688L: linux-kbuild@vger.kernel.org 11689S: Maintained 11690Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11691T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11692F: Documentation/kbuild/kconfig* 11693F: scripts/Kconfig.include 11694F: scripts/kconfig/ 11695 11696KCOV 11697R: Dmitry Vyukov <dvyukov@google.com> 11698R: Andrey Konovalov <andreyknvl@gmail.com> 11699L: kasan-dev@googlegroups.com 11700S: Maintained 11701F: Documentation/dev-tools/kcov.rst 11702F: include/linux/kcov.h 11703F: include/uapi/linux/kcov.h 11704F: kernel/kcov.c 11705F: scripts/Makefile.kcov 11706 11707KCSAN 11708M: Marco Elver <elver@google.com> 11709R: Dmitry Vyukov <dvyukov@google.com> 11710L: kasan-dev@googlegroups.com 11711S: Maintained 11712F: Documentation/dev-tools/kcsan.rst 11713F: include/linux/kcsan*.h 11714F: kernel/kcsan/ 11715F: lib/Kconfig.kcsan 11716F: scripts/Makefile.kcsan 11717 11718KDUMP 11719M: Baoquan He <bhe@redhat.com> 11720R: Vivek Goyal <vgoyal@redhat.com> 11721R: Dave Young <dyoung@redhat.com> 11722L: kexec@lists.infradead.org 11723S: Maintained 11724W: http://lse.sourceforge.net/kdump/ 11725F: Documentation/admin-guide/kdump/ 11726F: fs/proc/vmcore.c 11727F: include/linux/crash_core.h 11728F: include/linux/crash_dump.h 11729F: include/uapi/linux/vmcore.h 11730F: kernel/crash_*.c 11731 11732KEENE FM RADIO TRANSMITTER DRIVER 11733M: Hans Verkuil <hverkuil@xs4all.nl> 11734L: linux-media@vger.kernel.org 11735S: Maintained 11736W: https://linuxtv.org 11737T: git git://linuxtv.org/media_tree.git 11738F: drivers/media/radio/radio-keene* 11739 11740KERNEL AUTOMOUNTER 11741M: Ian Kent <raven@themaw.net> 11742L: autofs@vger.kernel.org 11743S: Maintained 11744F: fs/autofs/ 11745 11746KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11747M: Masahiro Yamada <masahiroy@kernel.org> 11748R: Nathan Chancellor <nathan@kernel.org> 11749R: Nicolas Schier <nicolas@fjasle.eu> 11750L: linux-kbuild@vger.kernel.org 11751S: Maintained 11752Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11753T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11754F: Documentation/kbuild/ 11755F: Makefile 11756F: scripts/*vmlinux* 11757F: scripts/Kbuild* 11758F: scripts/Makefile* 11759F: scripts/basic/ 11760F: scripts/clang-tools/ 11761F: scripts/dummy-tools/ 11762F: scripts/mk* 11763F: scripts/mod/ 11764F: scripts/package/ 11765F: usr/ 11766 11767KERNEL HARDENING (not covered by other areas) 11768M: Kees Cook <keescook@chromium.org> 11769R: Gustavo A. R. Silva <gustavoars@kernel.org> 11770L: linux-hardening@vger.kernel.org 11771S: Supported 11772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11773F: Documentation/ABI/testing/sysfs-kernel-oops_count 11774F: Documentation/ABI/testing/sysfs-kernel-warn_count 11775F: arch/*/configs/hardening.config 11776F: include/linux/overflow.h 11777F: include/linux/randomize_kstack.h 11778F: kernel/configs/hardening.config 11779F: mm/usercopy.c 11780K: \b(add|choose)_random_kstack_offset\b 11781K: \b__check_(object_size|heap_object)\b 11782K: \b__counted_by\b 11783 11784KERNEL JANITORS 11785L: kernel-janitors@vger.kernel.org 11786S: Odd Fixes 11787W: http://kernelnewbies.org/KernelJanitors 11788 11789KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11790M: Chuck Lever <chuck.lever@oracle.com> 11791M: Jeff Layton <jlayton@kernel.org> 11792R: Neil Brown <neilb@suse.de> 11793R: Olga Kornievskaia <kolga@netapp.com> 11794R: Dai Ngo <Dai.Ngo@oracle.com> 11795R: Tom Talpey <tom@talpey.com> 11796L: linux-nfs@vger.kernel.org 11797S: Supported 11798W: http://nfs.sourceforge.net/ 11799T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11800F: Documentation/filesystems/nfs/ 11801F: fs/lockd/ 11802F: fs/nfs_common/ 11803F: fs/nfsd/ 11804F: include/linux/lockd/ 11805F: include/linux/sunrpc/ 11806F: include/trace/events/rpcgss.h 11807F: include/trace/events/rpcrdma.h 11808F: include/trace/events/sunrpc.h 11809F: include/trace/misc/fs.h 11810F: include/trace/misc/nfs.h 11811F: include/trace/misc/sunrpc.h 11812F: include/uapi/linux/nfsd/ 11813F: include/uapi/linux/sunrpc/ 11814F: net/sunrpc/ 11815 11816KERNEL REGRESSIONS 11817M: Thorsten Leemhuis <linux@leemhuis.info> 11818L: regressions@lists.linux.dev 11819S: Supported 11820F: Documentation/admin-guide/reporting-regressions.rst 11821F: Documentation/process/handling-regressions.rst 11822 11823KERNEL SELFTEST FRAMEWORK 11824M: Shuah Khan <shuah@kernel.org> 11825M: Shuah Khan <skhan@linuxfoundation.org> 11826L: linux-kselftest@vger.kernel.org 11827S: Maintained 11828Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11829T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11830F: Documentation/dev-tools/kselftest* 11831F: tools/testing/selftests/ 11832 11833KERNEL SMB3 SERVER (KSMBD) 11834M: Namjae Jeon <linkinjeon@kernel.org> 11835M: Steve French <sfrench@samba.org> 11836R: Sergey Senozhatsky <senozhatsky@chromium.org> 11837R: Tom Talpey <tom@talpey.com> 11838L: linux-cifs@vger.kernel.org 11839S: Maintained 11840T: git git://git.samba.org/ksmbd.git 11841F: Documentation/filesystems/smb/ksmbd.rst 11842F: fs/smb/common/ 11843F: fs/smb/server/ 11844 11845KERNEL UNIT TESTING FRAMEWORK (KUnit) 11846M: Brendan Higgins <brendanhiggins@google.com> 11847M: David Gow <davidgow@google.com> 11848R: Rae Moar <rmoar@google.com> 11849L: linux-kselftest@vger.kernel.org 11850L: kunit-dev@googlegroups.com 11851S: Maintained 11852W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11853T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11854T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11855F: Documentation/dev-tools/kunit/ 11856F: include/kunit/ 11857F: lib/kunit/ 11858F: rust/kernel/kunit.rs 11859F: scripts/rustdoc_test_* 11860F: tools/testing/kunit/ 11861 11862KERNEL USERMODE HELPER 11863M: Luis Chamberlain <mcgrof@kernel.org> 11864L: linux-kernel@vger.kernel.org 11865S: Maintained 11866F: include/linux/umh.h 11867F: kernel/umh.c 11868 11869KERNEL VIRTUAL MACHINE (KVM) 11870M: Paolo Bonzini <pbonzini@redhat.com> 11871L: kvm@vger.kernel.org 11872S: Supported 11873W: http://www.linux-kvm.org 11874T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11875F: Documentation/virt/kvm/ 11876F: include/asm-generic/kvm* 11877F: include/kvm/iodev.h 11878F: include/linux/kvm* 11879F: include/trace/events/kvm.h 11880F: include/uapi/asm-generic/kvm* 11881F: include/uapi/linux/kvm* 11882F: tools/kvm/ 11883F: tools/testing/selftests/kvm/ 11884F: virt/kvm/* 11885 11886KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11887M: Marc Zyngier <maz@kernel.org> 11888M: Oliver Upton <oliver.upton@linux.dev> 11889R: James Morse <james.morse@arm.com> 11890R: Suzuki K Poulose <suzuki.poulose@arm.com> 11891R: Zenghui Yu <yuzenghui@huawei.com> 11892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11893L: kvmarm@lists.linux.dev 11894S: Maintained 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11896F: arch/arm64/include/asm/kvm* 11897F: arch/arm64/include/uapi/asm/kvm* 11898F: arch/arm64/kvm/ 11899F: include/kvm/arm_* 11900F: tools/testing/selftests/kvm/*/aarch64/ 11901F: tools/testing/selftests/kvm/aarch64/ 11902 11903KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11904M: Tianrui Zhao <zhaotianrui@loongson.cn> 11905M: Bibo Mao <maobibo@loongson.cn> 11906M: Huacai Chen <chenhuacai@kernel.org> 11907L: kvm@vger.kernel.org 11908L: loongarch@lists.linux.dev 11909S: Maintained 11910T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11911F: arch/loongarch/include/asm/kvm* 11912F: arch/loongarch/include/uapi/asm/kvm* 11913F: arch/loongarch/kvm/ 11914 11915KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11916M: Huacai Chen <chenhuacai@kernel.org> 11917L: linux-mips@vger.kernel.org 11918L: kvm@vger.kernel.org 11919S: Maintained 11920T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11921F: arch/mips/include/asm/kvm* 11922F: arch/mips/include/uapi/asm/kvm* 11923F: arch/mips/kvm/ 11924 11925KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11926M: Michael Ellerman <mpe@ellerman.id.au> 11927R: Nicholas Piggin <npiggin@gmail.com> 11928L: linuxppc-dev@lists.ozlabs.org 11929L: kvm@vger.kernel.org 11930S: Maintained (Book3S 64-bit HV) 11931S: Odd fixes (Book3S 64-bit PR) 11932S: Orphan (Book3E and 32-bit) 11933T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11934F: arch/powerpc/include/asm/kvm* 11935F: arch/powerpc/include/uapi/asm/kvm* 11936F: arch/powerpc/kernel/kvm* 11937F: arch/powerpc/kvm/ 11938 11939KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11940M: Anup Patel <anup@brainfault.org> 11941R: Atish Patra <atishp@atishpatra.org> 11942L: kvm@vger.kernel.org 11943L: kvm-riscv@lists.infradead.org 11944L: linux-riscv@lists.infradead.org 11945S: Maintained 11946T: git https://github.com/kvm-riscv/linux.git 11947F: arch/riscv/include/asm/kvm* 11948F: arch/riscv/include/uapi/asm/kvm* 11949F: arch/riscv/kvm/ 11950F: tools/testing/selftests/kvm/*/riscv/ 11951F: tools/testing/selftests/kvm/riscv/ 11952 11953KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11954M: Christian Borntraeger <borntraeger@linux.ibm.com> 11955M: Janosch Frank <frankja@linux.ibm.com> 11956M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11957R: David Hildenbrand <david@redhat.com> 11958L: kvm@vger.kernel.org 11959S: Supported 11960T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11961F: Documentation/virt/kvm/s390* 11962F: arch/s390/include/asm/gmap.h 11963F: arch/s390/include/asm/kvm* 11964F: arch/s390/include/uapi/asm/kvm* 11965F: arch/s390/include/uapi/asm/uvdevice.h 11966F: arch/s390/kernel/uv.c 11967F: arch/s390/kvm/ 11968F: arch/s390/mm/gmap.c 11969F: drivers/s390/char/uvdevice.c 11970F: tools/testing/selftests/drivers/s390x/uvdevice/ 11971F: tools/testing/selftests/kvm/*/s390x/ 11972F: tools/testing/selftests/kvm/s390x/ 11973 11974KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11975M: Sean Christopherson <seanjc@google.com> 11976M: Paolo Bonzini <pbonzini@redhat.com> 11977L: kvm@vger.kernel.org 11978S: Supported 11979P: Documentation/process/maintainer-kvm-x86.rst 11980T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11981F: arch/x86/include/asm/kvm* 11982F: arch/x86/include/asm/svm.h 11983F: arch/x86/include/asm/vmx*.h 11984F: arch/x86/include/uapi/asm/kvm* 11985F: arch/x86/include/uapi/asm/svm.h 11986F: arch/x86/include/uapi/asm/vmx.h 11987F: arch/x86/kvm/ 11988F: arch/x86/kvm/*/ 11989F: tools/testing/selftests/kvm/*/x86_64/ 11990F: tools/testing/selftests/kvm/x86_64/ 11991 11992KERNFS 11993M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11994M: Tejun Heo <tj@kernel.org> 11995S: Supported 11996T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11997F: fs/kernfs/ 11998F: include/linux/kernfs.h 11999 12000KEXEC 12001M: Eric Biederman <ebiederm@xmission.com> 12002L: kexec@lists.infradead.org 12003S: Maintained 12004W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12005F: include/linux/kexec.h 12006F: include/uapi/linux/kexec.h 12007F: kernel/kexec* 12008 12009KEYS-ENCRYPTED 12010M: Mimi Zohar <zohar@linux.ibm.com> 12011L: linux-integrity@vger.kernel.org 12012L: keyrings@vger.kernel.org 12013S: Supported 12014F: Documentation/security/keys/trusted-encrypted.rst 12015F: include/keys/encrypted-type.h 12016F: security/keys/encrypted-keys/ 12017 12018KEYS-TRUSTED 12019M: James Bottomley <James.Bottomley@HansenPartnership.com> 12020M: Jarkko Sakkinen <jarkko@kernel.org> 12021M: Mimi Zohar <zohar@linux.ibm.com> 12022L: linux-integrity@vger.kernel.org 12023L: keyrings@vger.kernel.org 12024S: Supported 12025F: Documentation/security/keys/trusted-encrypted.rst 12026F: include/keys/trusted-type.h 12027F: include/keys/trusted_tpm.h 12028F: security/keys/trusted-keys/ 12029 12030KEYS-TRUSTED-CAAM 12031M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12032R: Pengutronix Kernel Team <kernel@pengutronix.de> 12033L: linux-integrity@vger.kernel.org 12034L: keyrings@vger.kernel.org 12035S: Maintained 12036F: include/keys/trusted_caam.h 12037F: security/keys/trusted-keys/trusted_caam.c 12038 12039KEYS-TRUSTED-DCP 12040M: David Gstir <david@sigma-star.at> 12041R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12042L: linux-integrity@vger.kernel.org 12043L: keyrings@vger.kernel.org 12044S: Supported 12045F: include/keys/trusted_dcp.h 12046F: security/keys/trusted-keys/trusted_dcp.c 12047 12048KEYS-TRUSTED-TEE 12049M: Sumit Garg <sumit.garg@linaro.org> 12050L: linux-integrity@vger.kernel.org 12051L: keyrings@vger.kernel.org 12052S: Supported 12053F: include/keys/trusted_tee.h 12054F: security/keys/trusted-keys/trusted_tee.c 12055 12056KEYS/KEYRINGS 12057M: David Howells <dhowells@redhat.com> 12058M: Jarkko Sakkinen <jarkko@kernel.org> 12059L: keyrings@vger.kernel.org 12060S: Maintained 12061F: Documentation/security/keys/core.rst 12062F: include/keys/ 12063F: include/linux/key-type.h 12064F: include/linux/key.h 12065F: include/linux/keyctl.h 12066F: include/uapi/linux/keyctl.h 12067F: security/keys/ 12068 12069KEYS/KEYRINGS_INTEGRITY 12070M: Jarkko Sakkinen <jarkko@kernel.org> 12071M: Mimi Zohar <zohar@linux.ibm.com> 12072L: linux-integrity@vger.kernel.org 12073L: keyrings@vger.kernel.org 12074S: Supported 12075W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12076F: security/integrity/platform_certs 12077 12078KFENCE 12079M: Alexander Potapenko <glider@google.com> 12080M: Marco Elver <elver@google.com> 12081R: Dmitry Vyukov <dvyukov@google.com> 12082L: kasan-dev@googlegroups.com 12083S: Maintained 12084F: Documentation/dev-tools/kfence.rst 12085F: arch/*/include/asm/kfence.h 12086F: include/linux/kfence.h 12087F: lib/Kconfig.kfence 12088F: mm/kfence/ 12089 12090KFIFO 12091M: Stefani Seibold <stefani@seibold.net> 12092S: Maintained 12093F: include/linux/kfifo.h 12094F: lib/kfifo.c 12095F: samples/kfifo/ 12096 12097KGDB / KDB /debug_core 12098M: Jason Wessel <jason.wessel@windriver.com> 12099M: Daniel Thompson <daniel.thompson@linaro.org> 12100R: Douglas Anderson <dianders@chromium.org> 12101L: kgdb-bugreport@lists.sourceforge.net 12102S: Maintained 12103W: http://kgdb.wiki.kernel.org/ 12104T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12105F: Documentation/dev-tools/kgdb.rst 12106F: drivers/misc/kgdbts.c 12107F: drivers/tty/serial/kgdboc.c 12108F: include/linux/kdb.h 12109F: include/linux/kgdb.h 12110F: kernel/debug/ 12111F: kernel/module/kdb.c 12112 12113KHADAS MCU MFD DRIVER 12114M: Neil Armstrong <neil.armstrong@linaro.org> 12115L: linux-amlogic@lists.infradead.org 12116S: Maintained 12117F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12118F: drivers/mfd/khadas-mcu.c 12119F: drivers/thermal/khadas_mcu_fan.c 12120F: include/linux/mfd/khadas-mcu.h 12121 12122KIONIX/ROHM KX022A ACCELEROMETER 12123M: Matti Vaittinen <mazziesaccount@gmail.com> 12124L: linux-iio@vger.kernel.org 12125S: Supported 12126F: drivers/iio/accel/kionix-kx022a* 12127 12128KMEMLEAK 12129M: Catalin Marinas <catalin.marinas@arm.com> 12130S: Maintained 12131F: Documentation/dev-tools/kmemleak.rst 12132F: include/linux/kmemleak.h 12133F: mm/kmemleak.c 12134F: samples/kmemleak/kmemleak-test.c 12135 12136KMSAN 12137M: Alexander Potapenko <glider@google.com> 12138R: Marco Elver <elver@google.com> 12139R: Dmitry Vyukov <dvyukov@google.com> 12140L: kasan-dev@googlegroups.com 12141S: Maintained 12142F: Documentation/dev-tools/kmsan.rst 12143F: arch/*/include/asm/kmsan.h 12144F: arch/*/mm/kmsan_* 12145F: include/linux/kmsan*.h 12146F: lib/Kconfig.kmsan 12147F: mm/kmsan/ 12148F: scripts/Makefile.kmsan 12149 12150KPROBES 12151M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12152M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12153M: "David S. Miller" <davem@davemloft.net> 12154M: Masami Hiramatsu <mhiramat@kernel.org> 12155L: linux-kernel@vger.kernel.org 12156L: linux-trace-kernel@vger.kernel.org 12157S: Maintained 12158Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12160F: Documentation/trace/kprobes.rst 12161F: include/asm-generic/kprobes.h 12162F: include/linux/kprobes.h 12163F: kernel/kprobes.c 12164F: lib/test_kprobes.c 12165F: samples/kprobes 12166 12167KS0108 LCD CONTROLLER DRIVER 12168M: Miguel Ojeda <ojeda@kernel.org> 12169S: Maintained 12170F: Documentation/admin-guide/auxdisplay/ks0108.rst 12171F: drivers/auxdisplay/ks0108.c 12172F: include/linux/ks0108.h 12173 12174KTD253 BACKLIGHT DRIVER 12175M: Linus Walleij <linus.walleij@linaro.org> 12176S: Maintained 12177F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12178F: drivers/video/backlight/ktd253-backlight.c 12179 12180KTD2801 BACKLIGHT DRIVER 12181M: Duje Mihanović <duje.mihanovic@skole.hr> 12182S: Maintained 12183F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12184F: drivers/video/backlight/ktd2801-backlight.c 12185 12186KTEST 12187M: Steven Rostedt <rostedt@goodmis.org> 12188M: John Hawley <warthog9@eaglescrag.net> 12189S: Maintained 12190F: tools/testing/ktest 12191 12192KTZ8866 BACKLIGHT DRIVER 12193M: Jianhua Lu <lujianhua000@gmail.com> 12194S: Maintained 12195F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12196F: drivers/video/backlight/ktz8866.c 12197 12198KVM PARAVIRT (KVM/paravirt) 12199M: Paolo Bonzini <pbonzini@redhat.com> 12200R: Wanpeng Li <wanpengli@tencent.com> 12201R: Vitaly Kuznetsov <vkuznets@redhat.com> 12202L: kvm@vger.kernel.org 12203S: Supported 12204T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12205F: arch/um/include/asm/kvm_para.h 12206F: arch/x86/include/asm/kvm_para.h 12207F: arch/x86/include/asm/pvclock-abi.h 12208F: arch/x86/include/uapi/asm/kvm_para.h 12209F: arch/x86/kernel/kvm.c 12210F: arch/x86/kernel/kvmclock.c 12211F: include/asm-generic/kvm_para.h 12212F: include/linux/kvm_para.h 12213F: include/uapi/asm-generic/kvm_para.h 12214F: include/uapi/linux/kvm_para.h 12215 12216KVM X86 HYPER-V (KVM/hyper-v) 12217M: Vitaly Kuznetsov <vkuznets@redhat.com> 12218M: Sean Christopherson <seanjc@google.com> 12219M: Paolo Bonzini <pbonzini@redhat.com> 12220L: kvm@vger.kernel.org 12221S: Supported 12222T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12223F: arch/x86/kvm/hyperv.* 12224F: arch/x86/kvm/kvm_onhyperv.* 12225F: arch/x86/kvm/svm/hyperv.* 12226F: arch/x86/kvm/svm/svm_onhyperv.* 12227F: arch/x86/kvm/vmx/hyperv.* 12228 12229KVM X86 Xen (KVM/Xen) 12230M: David Woodhouse <dwmw2@infradead.org> 12231M: Paul Durrant <paul@xen.org> 12232M: Sean Christopherson <seanjc@google.com> 12233M: Paolo Bonzini <pbonzini@redhat.com> 12234L: kvm@vger.kernel.org 12235S: Supported 12236T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12237F: arch/x86/kvm/xen.* 12238 12239L3MDEV 12240M: David Ahern <dsahern@kernel.org> 12241L: netdev@vger.kernel.org 12242S: Maintained 12243F: include/net/l3mdev.h 12244F: net/l3mdev 12245 12246LANDLOCK SECURITY MODULE 12247M: Mickaël Salaün <mic@digikod.net> 12248L: linux-security-module@vger.kernel.org 12249S: Supported 12250W: https://landlock.io 12251T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12252F: Documentation/security/landlock.rst 12253F: Documentation/userspace-api/landlock.rst 12254F: include/uapi/linux/landlock.h 12255F: samples/landlock/ 12256F: security/landlock/ 12257F: tools/testing/selftests/landlock/ 12258K: landlock 12259K: LANDLOCK 12260 12261LANTIQ / INTEL Ethernet drivers 12262M: Hauke Mehrtens <hauke@hauke-m.de> 12263L: netdev@vger.kernel.org 12264S: Maintained 12265F: drivers/net/dsa/lantiq_gswip.c 12266F: drivers/net/dsa/lantiq_pce.h 12267F: drivers/net/ethernet/lantiq_xrx200.c 12268F: net/dsa/tag_gswip.c 12269 12270LANTIQ MIPS ARCHITECTURE 12271M: John Crispin <john@phrozen.org> 12272L: linux-mips@vger.kernel.org 12273S: Maintained 12274F: arch/mips/lantiq 12275F: drivers/soc/lantiq 12276 12277LANTIQ PEF2256 DRIVER 12278M: Herve Codina <herve.codina@bootlin.com> 12279S: Maintained 12280F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12281F: drivers/net/wan/framer/pef2256/ 12282F: drivers/pinctrl/pinctrl-pef2256.c 12283F: include/linux/framer/pef2256.h 12284 12285LASI 53c700 driver for PARISC 12286M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12287L: linux-scsi@vger.kernel.org 12288S: Maintained 12289F: Documentation/scsi/53c700.rst 12290F: drivers/scsi/53c700* 12291 12292LEAKING_ADDRESSES 12293M: Tycho Andersen <tycho@tycho.pizza> 12294R: Kees Cook <keescook@chromium.org> 12295L: linux-hardening@vger.kernel.org 12296S: Maintained 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12298F: scripts/leaking_addresses.pl 12299 12300LED SUBSYSTEM 12301M: Pavel Machek <pavel@ucw.cz> 12302M: Lee Jones <lee@kernel.org> 12303L: linux-leds@vger.kernel.org 12304S: Maintained 12305T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12306F: Documentation/devicetree/bindings/leds/ 12307F: Documentation/leds/ 12308F: drivers/leds/ 12309F: include/dt-bindings/leds/ 12310F: include/linux/leds.h 12311 12312LEGO MINDSTORMS EV3 12313R: David Lechner <david@lechnology.com> 12314S: Maintained 12315F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12316F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12317F: drivers/power/supply/lego_ev3_battery.c 12318 12319LEGO USB Tower driver 12320M: Juergen Stuber <starblue@users.sourceforge.net> 12321L: legousb-devel@lists.sourceforge.net 12322S: Maintained 12323W: http://legousb.sourceforge.net/ 12324F: drivers/usb/misc/legousbtower.c 12325 12326LETSKETCH HID TABLET DRIVER 12327M: Hans de Goede <hdegoede@redhat.com> 12328L: linux-input@vger.kernel.org 12329S: Maintained 12330T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12331F: drivers/hid/hid-letsketch.c 12332 12333LG LAPTOP EXTRAS 12334M: Matan Ziv-Av <matan@svgalib.org> 12335L: platform-driver-x86@vger.kernel.org 12336S: Maintained 12337F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12338F: Documentation/admin-guide/laptops/lg-laptop.rst 12339F: drivers/platform/x86/lg-laptop.c 12340 12341LG2160 MEDIA DRIVER 12342M: Michael Krufky <mkrufky@linuxtv.org> 12343L: linux-media@vger.kernel.org 12344S: Maintained 12345W: https://linuxtv.org 12346W: http://github.com/mkrufky 12347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12348T: git git://linuxtv.org/mkrufky/tuners.git 12349F: drivers/media/dvb-frontends/lg2160.* 12350 12351LGDT3305 MEDIA DRIVER 12352M: Michael Krufky <mkrufky@linuxtv.org> 12353L: linux-media@vger.kernel.org 12354S: Maintained 12355W: https://linuxtv.org 12356W: http://github.com/mkrufky 12357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12358T: git git://linuxtv.org/mkrufky/tuners.git 12359F: drivers/media/dvb-frontends/lgdt3305.* 12360 12361LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12362M: Viresh Kumar <vireshk@kernel.org> 12363L: linux-ide@vger.kernel.org 12364S: Maintained 12365T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12366F: drivers/ata/pata_arasan_cf.c 12367F: include/linux/pata_arasan_cf_data.h 12368 12369LIBATA PATA DRIVERS 12370R: Sergey Shtylyov <s.shtylyov@omp.ru> 12371L: linux-ide@vger.kernel.org 12372F: drivers/ata/ata_*.c 12373F: drivers/ata/pata_*.c 12374 12375LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12376M: Linus Walleij <linus.walleij@linaro.org> 12377L: linux-ide@vger.kernel.org 12378S: Maintained 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12380F: drivers/ata/pata_ftide010.c 12381F: drivers/ata/sata_gemini.c 12382F: drivers/ata/sata_gemini.h 12383 12384LIBATA SATA AHCI PLATFORM devices support 12385M: Hans de Goede <hdegoede@redhat.com> 12386M: Jens Axboe <axboe@kernel.dk> 12387L: linux-ide@vger.kernel.org 12388S: Maintained 12389T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12390F: drivers/ata/ahci_platform.c 12391F: drivers/ata/libahci_platform.c 12392F: include/linux/ahci_platform.h 12393 12394LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12395M: Serge Semin <fancer.lancer@gmail.com> 12396L: linux-ide@vger.kernel.org 12397S: Maintained 12398T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12399F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12400F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12401F: drivers/ata/ahci_dwc.c 12402 12403LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12404M: Mikael Pettersson <mikpelinux@gmail.com> 12405L: linux-ide@vger.kernel.org 12406S: Maintained 12407T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12408F: drivers/ata/sata_promise.* 12409 12410LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12411M: Damien Le Moal <dlemoal@kernel.org> 12412M: Niklas Cassel <cassel@kernel.org> 12413L: linux-ide@vger.kernel.org 12414S: Maintained 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12416F: Documentation/ABI/testing/sysfs-ata 12417F: Documentation/devicetree/bindings/ata/ 12418F: drivers/ata/ 12419F: include/linux/ata.h 12420F: include/linux/libata.h 12421 12422LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12423M: Vishal Verma <vishal.l.verma@intel.com> 12424M: Dan Williams <dan.j.williams@intel.com> 12425M: Dave Jiang <dave.jiang@intel.com> 12426L: nvdimm@lists.linux.dev 12427S: Supported 12428Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12429P: Documentation/nvdimm/maintainer-entry-profile.rst 12430F: drivers/nvdimm/btt* 12431 12432LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12433M: Dan Williams <dan.j.williams@intel.com> 12434M: Vishal Verma <vishal.l.verma@intel.com> 12435M: Dave Jiang <dave.jiang@intel.com> 12436L: nvdimm@lists.linux.dev 12437S: Supported 12438Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12439P: Documentation/nvdimm/maintainer-entry-profile.rst 12440F: drivers/nvdimm/pmem* 12441 12442LIBNVDIMM: DEVICETREE BINDINGS 12443M: Oliver O'Halloran <oohall@gmail.com> 12444L: nvdimm@lists.linux.dev 12445S: Supported 12446Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12447F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12448F: drivers/nvdimm/of_pmem.c 12449 12450LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12451M: Dan Williams <dan.j.williams@intel.com> 12452M: Vishal Verma <vishal.l.verma@intel.com> 12453M: Dave Jiang <dave.jiang@intel.com> 12454M: Ira Weiny <ira.weiny@intel.com> 12455L: nvdimm@lists.linux.dev 12456S: Supported 12457Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12458P: Documentation/nvdimm/maintainer-entry-profile.rst 12459T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12460F: drivers/acpi/nfit/* 12461F: drivers/nvdimm/* 12462F: include/linux/libnvdimm.h 12463F: include/linux/nd.h 12464F: include/uapi/linux/ndctl.h 12465F: tools/testing/nvdimm/ 12466 12467LIBRARY CODE 12468M: Andrew Morton <akpm@linux-foundation.org> 12469L: linux-kernel@vger.kernel.org 12470S: Supported 12471T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12472F: lib/* 12473 12474LICENSES and SPDX stuff 12475M: Thomas Gleixner <tglx@linutronix.de> 12476M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12477L: linux-spdx@vger.kernel.org 12478S: Maintained 12479T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12480F: COPYING 12481F: Documentation/process/license-rules.rst 12482F: LICENSES/ 12483F: scripts/spdxcheck-test.sh 12484F: scripts/spdxcheck.py 12485F: scripts/spdxexclude 12486 12487LINEAR RANGES HELPERS 12488M: Mark Brown <broonie@kernel.org> 12489R: Matti Vaittinen <mazziesaccount@gmail.com> 12490F: include/linux/linear_range.h 12491F: lib/linear_ranges.c 12492F: lib/test_linear_ranges.c 12493 12494LINUX FOR POWER MACINTOSH 12495L: linuxppc-dev@lists.ozlabs.org 12496S: Orphan 12497F: arch/powerpc/platforms/powermac/ 12498F: drivers/macintosh/ 12499X: drivers/macintosh/adb-iop.c 12500X: drivers/macintosh/via-macii.c 12501 12502LINUX FOR POWERPC (32-BIT AND 64-BIT) 12503M: Michael Ellerman <mpe@ellerman.id.au> 12504R: Nicholas Piggin <npiggin@gmail.com> 12505R: Christophe Leroy <christophe.leroy@csgroup.eu> 12506R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12507R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12508L: linuxppc-dev@lists.ozlabs.org 12509S: Supported 12510W: https://github.com/linuxppc/wiki/wiki 12511Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12513F: Documentation/ABI/stable/sysfs-firmware-opal-* 12514F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12515F: Documentation/devicetree/bindings/powerpc/ 12516F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12517F: Documentation/arch/powerpc/ 12518F: arch/powerpc/ 12519F: drivers/*/*/*pasemi* 12520F: drivers/*/*pasemi* 12521F: drivers/char/tpm/tpm_ibmvtpm* 12522F: drivers/crypto/nx/ 12523F: drivers/i2c/busses/i2c-opal.c 12524F: drivers/net/ethernet/ibm/ibmveth.* 12525F: drivers/net/ethernet/ibm/ibmvnic.* 12526F: drivers/pci/hotplug/pnv_php.c 12527F: drivers/pci/hotplug/rpa* 12528F: drivers/rtc/rtc-opal.c 12529F: drivers/scsi/ibmvscsi/ 12530F: drivers/tty/hvc/hvc_opal.c 12531F: drivers/watchdog/wdrtas.c 12532F: tools/testing/selftests/powerpc 12533N: /pmac 12534N: powermac 12535N: powernv 12536N: [^a-z0-9]ps3 12537N: pseries 12538 12539LINUX FOR POWERPC EMBEDDED MPC5XXX 12540M: Anatolij Gustschin <agust@denx.de> 12541L: linuxppc-dev@lists.ozlabs.org 12542S: Odd Fixes 12543F: arch/powerpc/platforms/512x/ 12544F: arch/powerpc/platforms/52xx/ 12545 12546LINUX FOR POWERPC EMBEDDED PPC4XX 12547L: linuxppc-dev@lists.ozlabs.org 12548S: Orphan 12549F: arch/powerpc/platforms/40x/ 12550F: arch/powerpc/platforms/44x/ 12551 12552LINUX FOR POWERPC EMBEDDED PPC85XX 12553M: Scott Wood <oss@buserror.net> 12554L: linuxppc-dev@lists.ozlabs.org 12555S: Odd fixes 12556T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12557F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12558F: Documentation/devicetree/bindings/powerpc/fsl/ 12559F: arch/powerpc/platforms/85xx/ 12560 12561LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12562M: Christophe Leroy <christophe.leroy@csgroup.eu> 12563L: linuxppc-dev@lists.ozlabs.org 12564S: Maintained 12565F: arch/powerpc/platforms/8xx/ 12566F: arch/powerpc/platforms/83xx/ 12567 12568LINUX KERNEL DUMP TEST MODULE (LKDTM) 12569M: Kees Cook <keescook@chromium.org> 12570S: Maintained 12571F: drivers/misc/lkdtm/* 12572F: tools/testing/selftests/lkdtm/* 12573 12574LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12575M: Alan Stern <stern@rowland.harvard.edu> 12576M: Andrea Parri <parri.andrea@gmail.com> 12577M: Will Deacon <will@kernel.org> 12578M: Peter Zijlstra <peterz@infradead.org> 12579M: Boqun Feng <boqun.feng@gmail.com> 12580M: Nicholas Piggin <npiggin@gmail.com> 12581M: David Howells <dhowells@redhat.com> 12582M: Jade Alglave <j.alglave@ucl.ac.uk> 12583M: Luc Maranget <luc.maranget@inria.fr> 12584M: "Paul E. McKenney" <paulmck@kernel.org> 12585R: Akira Yokosawa <akiyks@gmail.com> 12586R: Daniel Lustig <dlustig@nvidia.com> 12587R: Joel Fernandes <joel@joelfernandes.org> 12588L: linux-kernel@vger.kernel.org 12589L: linux-arch@vger.kernel.org 12590S: Supported 12591T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12592F: Documentation/atomic_bitops.txt 12593F: Documentation/atomic_t.txt 12594F: Documentation/core-api/refcount-vs-atomic.rst 12595F: Documentation/litmus-tests/ 12596F: Documentation/memory-barriers.txt 12597F: tools/memory-model/ 12598 12599LINUX-NEXT TREE 12600M: Stephen Rothwell <sfr@canb.auug.org.au> 12601L: linux-next@vger.kernel.org 12602S: Supported 12603B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12604T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12605 12606LIS3LV02D ACCELEROMETER DRIVER 12607M: Eric Piel <eric.piel@tremplin-utc.net> 12608S: Maintained 12609F: Documentation/misc-devices/lis3lv02d.rst 12610F: drivers/misc/lis3lv02d/ 12611F: drivers/platform/x86/hp/hp_accel.c 12612 12613LIST KUNIT TEST 12614M: David Gow <davidgow@google.com> 12615L: linux-kselftest@vger.kernel.org 12616L: kunit-dev@googlegroups.com 12617S: Maintained 12618F: lib/list-test.c 12619 12620LITEX PLATFORM 12621M: Karol Gugala <kgugala@antmicro.com> 12622M: Mateusz Holenko <mholenko@antmicro.com> 12623M: Gabriel Somlo <gsomlo@gmail.com> 12624M: Joel Stanley <joel@jms.id.au> 12625S: Maintained 12626F: Documentation/devicetree/bindings/*/litex,*.yaml 12627F: arch/openrisc/boot/dts/or1klitex.dts 12628F: drivers/mmc/host/litex_mmc.c 12629F: drivers/net/ethernet/litex/* 12630F: drivers/soc/litex/* 12631F: drivers/tty/serial/liteuart.c 12632F: include/linux/litex.h 12633N: litex 12634 12635LIVE PATCHING 12636M: Josh Poimboeuf <jpoimboe@kernel.org> 12637M: Jiri Kosina <jikos@kernel.org> 12638M: Miroslav Benes <mbenes@suse.cz> 12639M: Petr Mladek <pmladek@suse.com> 12640R: Joe Lawrence <joe.lawrence@redhat.com> 12641L: live-patching@vger.kernel.org 12642S: Maintained 12643T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12644F: Documentation/ABI/testing/sysfs-kernel-livepatch 12645F: Documentation/livepatch/ 12646F: arch/powerpc/include/asm/livepatch.h 12647F: include/linux/livepatch.h 12648F: kernel/livepatch/ 12649F: kernel/module/livepatch.c 12650F: samples/livepatch/ 12651F: tools/testing/selftests/livepatch/ 12652 12653LLC (802.2) 12654L: netdev@vger.kernel.org 12655S: Odd fixes 12656F: include/linux/llc.h 12657F: include/net/llc* 12658F: include/uapi/linux/llc.h 12659F: net/llc/ 12660 12661LM73 HARDWARE MONITOR DRIVER 12662M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12663L: linux-hwmon@vger.kernel.org 12664S: Maintained 12665F: drivers/hwmon/lm73.c 12666 12667LM78 HARDWARE MONITOR DRIVER 12668M: Jean Delvare <jdelvare@suse.com> 12669L: linux-hwmon@vger.kernel.org 12670S: Maintained 12671F: Documentation/hwmon/lm78.rst 12672F: drivers/hwmon/lm78.c 12673 12674LM83 HARDWARE MONITOR DRIVER 12675M: Jean Delvare <jdelvare@suse.com> 12676L: linux-hwmon@vger.kernel.org 12677S: Maintained 12678F: Documentation/hwmon/lm83.rst 12679F: drivers/hwmon/lm83.c 12680 12681LM90 HARDWARE MONITOR DRIVER 12682M: Jean Delvare <jdelvare@suse.com> 12683L: linux-hwmon@vger.kernel.org 12684S: Maintained 12685F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12686F: Documentation/hwmon/lm90.rst 12687F: drivers/hwmon/lm90.c 12688F: include/dt-bindings/thermal/lm90.h 12689 12690LME2510 MEDIA DRIVER 12691M: Malcolm Priestley <tvboxspy@gmail.com> 12692L: linux-media@vger.kernel.org 12693S: Maintained 12694W: https://linuxtv.org 12695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12696F: drivers/media/usb/dvb-usb-v2/lmedm04* 12697 12698LOADPIN SECURITY MODULE 12699M: Kees Cook <keescook@chromium.org> 12700S: Supported 12701T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12702F: Documentation/admin-guide/LSM/LoadPin.rst 12703F: security/loadpin/ 12704 12705LOCKDOWN SECURITY MODULE 12706L: linux-security-module@vger.kernel.org 12707S: Odd Fixes 12708T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12709F: security/lockdown/ 12710 12711LOCKING PRIMITIVES 12712M: Peter Zijlstra <peterz@infradead.org> 12713M: Ingo Molnar <mingo@redhat.com> 12714M: Will Deacon <will@kernel.org> 12715R: Waiman Long <longman@redhat.com> 12716R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12717L: linux-kernel@vger.kernel.org 12718S: Maintained 12719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12720F: Documentation/locking/ 12721F: arch/*/include/asm/spinlock*.h 12722F: include/linux/lockdep*.h 12723F: include/linux/mutex*.h 12724F: include/linux/rwlock*.h 12725F: include/linux/rwsem*.h 12726F: include/linux/seqlock.h 12727F: include/linux/spinlock*.h 12728F: kernel/locking/ 12729F: lib/locking*.[ch] 12730X: kernel/locking/locktorture.c 12731 12732LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12733M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12734L: linux-ntfs-dev@lists.sourceforge.net 12735S: Maintained 12736W: http://www.linux-ntfs.org/content/view/19/37/ 12737F: Documentation/admin-guide/ldm.rst 12738F: block/partitions/ldm.* 12739 12740LOGITECH HID GAMING KEYBOARDS 12741M: Hans de Goede <hdegoede@redhat.com> 12742L: linux-input@vger.kernel.org 12743S: Maintained 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12745F: drivers/hid/hid-lg-g15.c 12746 12747LONTIUM LT8912B MIPI TO HDMI BRIDGE 12748M: Adrien Grassein <adrien.grassein@gmail.com> 12749S: Maintained 12750F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12751F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12752 12753LOONGARCH 12754M: Huacai Chen <chenhuacai@kernel.org> 12755R: WANG Xuerui <kernel@xen0n.name> 12756L: loongarch@lists.linux.dev 12757S: Maintained 12758T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12759F: Documentation/arch/loongarch/ 12760F: Documentation/translations/zh_CN/arch/loongarch/ 12761F: arch/loongarch/ 12762F: drivers/*/*loongarch* 12763 12764LOONGSON GPIO DRIVER 12765M: Yinbo Zhu <zhuyinbo@loongson.cn> 12766L: linux-gpio@vger.kernel.org 12767S: Maintained 12768F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12769F: drivers/gpio/gpio-loongson-64bit.c 12770 12771LOONGSON LS2X APB DMA DRIVER 12772M: Binbin Zhou <zhoubinbin@loongson.cn> 12773L: dmaengine@vger.kernel.org 12774S: Maintained 12775F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12776F: drivers/dma/ls2x-apb-dma.c 12777 12778LOONGSON LS2X I2C DRIVER 12779M: Binbin Zhou <zhoubinbin@loongson.cn> 12780L: linux-i2c@vger.kernel.org 12781S: Maintained 12782F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12783F: drivers/i2c/busses/i2c-ls2x.c 12784 12785LOONGSON-2 SOC SERIES CLOCK DRIVER 12786M: Yinbo Zhu <zhuyinbo@loongson.cn> 12787L: linux-clk@vger.kernel.org 12788S: Maintained 12789F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12790F: drivers/clk/clk-loongson2.c 12791F: include/dt-bindings/clock/loongson,ls2k-clk.h 12792 12793LOONGSON SPI DRIVER 12794M: Yinbo Zhu <zhuyinbo@loongson.cn> 12795L: linux-spi@vger.kernel.org 12796S: Maintained 12797F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12798F: drivers/spi/spi-loongson-core.c 12799F: drivers/spi/spi-loongson-pci.c 12800F: drivers/spi/spi-loongson-plat.c 12801F: drivers/spi/spi-loongson.h 12802 12803LOONGSON-2 SOC SERIES GUTS DRIVER 12804M: Yinbo Zhu <zhuyinbo@loongson.cn> 12805L: loongarch@lists.linux.dev 12806S: Maintained 12807F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12808F: drivers/soc/loongson/loongson2_guts.c 12809 12810LOONGSON-2 SOC SERIES PM DRIVER 12811M: Yinbo Zhu <zhuyinbo@loongson.cn> 12812L: linux-pm@vger.kernel.org 12813S: Maintained 12814F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12815F: drivers/soc/loongson/loongson2_pm.c 12816 12817LOONGSON-2 SOC SERIES PINCTRL DRIVER 12818M: zhanghongchen <zhanghongchen@loongson.cn> 12819M: Yinbo Zhu <zhuyinbo@loongson.cn> 12820L: linux-gpio@vger.kernel.org 12821S: Maintained 12822F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12823F: drivers/pinctrl/pinctrl-loongson2.c 12824 12825LOONGSON-2 SOC SERIES THERMAL DRIVER 12826M: zhanghongchen <zhanghongchen@loongson.cn> 12827M: Yinbo Zhu <zhuyinbo@loongson.cn> 12828L: linux-pm@vger.kernel.org 12829S: Maintained 12830F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12831F: drivers/thermal/loongson2_thermal.c 12832 12833LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12834M: Sathya Prakash <sathya.prakash@broadcom.com> 12835M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12836M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12837L: MPT-FusionLinux.pdl@broadcom.com 12838L: linux-scsi@vger.kernel.org 12839S: Supported 12840W: http://www.avagotech.com/support/ 12841F: drivers/message/fusion/ 12842F: drivers/scsi/mpt3sas/ 12843 12844LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12845M: Matthew Wilcox <willy@infradead.org> 12846L: linux-scsi@vger.kernel.org 12847S: Maintained 12848F: drivers/scsi/sym53c8xx_2/ 12849 12850LTC1660 DAC DRIVER 12851M: Marcus Folkesson <marcus.folkesson@gmail.com> 12852L: linux-iio@vger.kernel.org 12853S: Maintained 12854F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12855F: drivers/iio/dac/ltc1660.c 12856 12857LTC2688 IIO DAC DRIVER 12858M: Nuno Sá <nuno.sa@analog.com> 12859L: linux-iio@vger.kernel.org 12860S: Supported 12861W: https://ez.analog.com/linux-software-drivers 12862F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12863F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12864F: drivers/iio/dac/ltc2688.c 12865 12866LTC2947 HARDWARE MONITOR DRIVER 12867M: Nuno Sá <nuno.sa@analog.com> 12868L: linux-hwmon@vger.kernel.org 12869S: Supported 12870W: https://ez.analog.com/linux-software-drivers 12871F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12872F: drivers/hwmon/ltc2947-core.c 12873F: drivers/hwmon/ltc2947-i2c.c 12874F: drivers/hwmon/ltc2947-spi.c 12875F: drivers/hwmon/ltc2947.h 12876 12877LTC2991 HARDWARE MONITOR DRIVER 12878M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12879L: linux-hwmon@vger.kernel.org 12880S: Supported 12881W: https://ez.analog.com/linux-software-drivers 12882F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12883F: drivers/hwmon/ltc2991.c 12884 12885LTC2983 IIO TEMPERATURE DRIVER 12886M: Nuno Sá <nuno.sa@analog.com> 12887L: linux-iio@vger.kernel.org 12888S: Supported 12889W: https://ez.analog.com/linux-software-drivers 12890F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12891F: drivers/iio/temperature/ltc2983.c 12892 12893LTC4282 HARDWARE MONITOR DRIVER 12894M: Nuno Sa <nuno.sa@analog.com> 12895L: linux-hwmon@vger.kernel.org 12896S: Supported 12897F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 12898F: Documentation/hwmon/ltc4282.rst 12899F: drivers/hwmon/ltc4282.c 12900 12901LTC4286 HARDWARE MONITOR DRIVER 12902M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12903L: linux-i2c@vger.kernel.org 12904S: Maintained 12905F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12906F: Documentation/hwmon/ltc4286.rst 12907F: drivers/hwmon/pmbus/Kconfig 12908F: drivers/hwmon/pmbus/Makefile 12909F: drivers/hwmon/pmbus/ltc4286.c 12910 12911LTC4306 I2C MULTIPLEXER DRIVER 12912M: Michael Hennerich <michael.hennerich@analog.com> 12913L: linux-i2c@vger.kernel.org 12914S: Supported 12915W: https://ez.analog.com/linux-software-drivers 12916F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12917F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12918 12919LTP (Linux Test Project) 12920M: Cyril Hrubis <chrubis@suse.cz> 12921M: Jan Stancek <jstancek@redhat.com> 12922M: Petr Vorel <pvorel@suse.cz> 12923M: Li Wang <liwang@redhat.com> 12924M: Yang Xu <xuyang2018.jy@fujitsu.com> 12925L: ltp@lists.linux.it (subscribers-only) 12926S: Maintained 12927W: http://linux-test-project.github.io/ 12928T: git https://github.com/linux-test-project/ltp.git 12929 12930LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12931M: Anshul Dalal <anshulusr@gmail.com> 12932L: linux-iio@vger.kernel.org 12933S: Maintained 12934F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12935F: drivers/iio/light/ltr390.c 12936 12937LYNX 28G SERDES PHY DRIVER 12938M: Ioana Ciornei <ioana.ciornei@nxp.com> 12939L: netdev@vger.kernel.org 12940S: Supported 12941F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12942F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12943 12944LYNX PCS MODULE 12945M: Ioana Ciornei <ioana.ciornei@nxp.com> 12946L: netdev@vger.kernel.org 12947S: Supported 12948F: drivers/net/pcs/pcs-lynx.c 12949F: include/linux/pcs-lynx.h 12950 12951M68K ARCHITECTURE 12952M: Geert Uytterhoeven <geert@linux-m68k.org> 12953L: linux-m68k@lists.linux-m68k.org 12954S: Maintained 12955W: http://www.linux-m68k.org/ 12956T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12957F: arch/m68k/ 12958F: drivers/zorro/ 12959 12960M68K ON APPLE MACINTOSH 12961M: Joshua Thompson <funaho@jurai.org> 12962L: linux-m68k@lists.linux-m68k.org 12963S: Maintained 12964W: http://www.mac.linux-m68k.org/ 12965F: arch/m68k/mac/ 12966F: drivers/macintosh/adb-iop.c 12967F: drivers/macintosh/via-macii.c 12968 12969M68K ON HP9000/300 12970M: Philip Blundell <philb@gnu.org> 12971S: Maintained 12972W: http://www.tazenda.demon.co.uk/phil/linux-hp 12973F: arch/m68k/hp300/ 12974 12975M88DS3103 MEDIA DRIVER 12976L: linux-media@vger.kernel.org 12977S: Orphan 12978W: https://linuxtv.org 12979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12980F: drivers/media/dvb-frontends/m88ds3103* 12981 12982M88RS2000 MEDIA DRIVER 12983M: Malcolm Priestley <tvboxspy@gmail.com> 12984L: linux-media@vger.kernel.org 12985S: Maintained 12986W: https://linuxtv.org 12987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12988F: drivers/media/dvb-frontends/m88rs2000* 12989 12990MA901 MASTERKIT USB FM RADIO DRIVER 12991M: Alexey Klimov <klimov.linux@gmail.com> 12992L: linux-media@vger.kernel.org 12993S: Maintained 12994T: git git://linuxtv.org/media_tree.git 12995F: drivers/media/radio/radio-ma901.c 12996 12997MAC80211 12998M: Johannes Berg <johannes@sipsolutions.net> 12999L: linux-wireless@vger.kernel.org 13000S: Maintained 13001W: https://wireless.wiki.kernel.org/ 13002Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13003T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13005F: Documentation/networking/mac80211-injection.rst 13006F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13007F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13008F: include/net/mac80211.h 13009F: net/mac80211/ 13010 13011MAILBOX API 13012M: Jassi Brar <jassisinghbrar@gmail.com> 13013L: linux-kernel@vger.kernel.org 13014S: Maintained 13015F: Documentation/devicetree/bindings/mailbox/ 13016F: drivers/mailbox/ 13017F: include/dt-bindings/mailbox/ 13018F: include/linux/mailbox_client.h 13019F: include/linux/mailbox_controller.h 13020 13021MAILBOX ARM MHUv2 13022M: Viresh Kumar <viresh.kumar@linaro.org> 13023M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13024L: linux-kernel@vger.kernel.org 13025S: Maintained 13026F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13027F: drivers/mailbox/arm_mhuv2.c 13028F: include/linux/mailbox/arm_mhuv2_message.h 13029 13030MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13031M: Alejandro Colomar <alx@kernel.org> 13032L: linux-man@vger.kernel.org 13033S: Maintained 13034W: http://www.kernel.org/doc/man-pages 13035T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13036T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13037 13038MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13039M: Jeremy Kerr <jk@codeconstruct.com.au> 13040M: Matt Johnston <matt@codeconstruct.com.au> 13041L: netdev@vger.kernel.org 13042S: Maintained 13043F: Documentation/networking/mctp.rst 13044F: drivers/net/mctp/ 13045F: include/net/mctp.h 13046F: include/net/mctpdevice.h 13047F: include/net/netns/mctp.h 13048F: net/mctp/ 13049 13050MAPLE TREE 13051M: Liam R. Howlett <Liam.Howlett@oracle.com> 13052L: maple-tree@lists.infradead.org 13053L: linux-mm@kvack.org 13054S: Supported 13055F: Documentation/core-api/maple_tree.rst 13056F: include/linux/maple_tree.h 13057F: include/trace/events/maple_tree.h 13058F: lib/maple_tree.c 13059F: lib/test_maple_tree.c 13060F: tools/testing/radix-tree/linux/maple_tree.h 13061F: tools/testing/radix-tree/maple.c 13062 13063MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13064M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13065L: linux-mips@vger.kernel.org 13066S: Maintained 13067F: arch/mips/boot/dts/img/pistachio* 13068 13069MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13070M: Andrew Lunn <andrew@lunn.ch> 13071L: netdev@vger.kernel.org 13072S: Maintained 13073F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13074F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13075F: Documentation/networking/devlink/mv88e6xxx.rst 13076F: drivers/net/dsa/mv88e6xxx/ 13077F: include/linux/dsa/mv88e6xxx.h 13078F: include/linux/platform_data/mv88e6xxx.h 13079 13080MARVELL ARMADA 3700 PHY DRIVERS 13081M: Miquel Raynal <miquel.raynal@bootlin.com> 13082S: Maintained 13083F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13084F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13085F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13086F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13087 13088MARVELL ARMADA 3700 SERIAL DRIVER 13089M: Pali Rohár <pali@kernel.org> 13090S: Maintained 13091F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13092F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13093F: drivers/tty/serial/mvebu-uart.c 13094 13095MARVELL ARMADA DRM SUPPORT 13096M: Russell King <linux@armlinux.org.uk> 13097S: Maintained 13098T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13099T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13100F: Documentation/devicetree/bindings/display/armada/ 13101F: drivers/gpu/drm/armada/ 13102F: include/uapi/drm/armada_drm.h 13103 13104MARVELL CRYPTO DRIVER 13105M: Boris Brezillon <bbrezillon@kernel.org> 13106M: Arnaud Ebalard <arno@natisbad.org> 13107M: Srujana Challa <schalla@marvell.com> 13108L: linux-crypto@vger.kernel.org 13109S: Maintained 13110F: drivers/crypto/marvell/ 13111F: include/linux/soc/marvell/octeontx2/ 13112 13113MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13114M: Mirko Lindner <mlindner@marvell.com> 13115M: Stephen Hemminger <stephen@networkplumber.org> 13116L: netdev@vger.kernel.org 13117S: Maintained 13118F: drivers/net/ethernet/marvell/sk* 13119 13120MARVELL LIBERTAS WIRELESS DRIVER 13121L: libertas-dev@lists.infradead.org 13122S: Orphan 13123F: drivers/net/wireless/marvell/libertas/ 13124 13125MARVELL MACCHIATOBIN SUPPORT 13126M: Russell King <linux@armlinux.org.uk> 13127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13128S: Maintained 13129F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13130 13131MARVELL MV643XX ETHERNET DRIVER 13132M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13133L: netdev@vger.kernel.org 13134S: Maintained 13135F: drivers/net/ethernet/marvell/mv643xx_eth.* 13136F: include/linux/mv643xx.h 13137 13138MARVELL MV88X3310 PHY DRIVER 13139M: Russell King <linux@armlinux.org.uk> 13140M: Marek Behún <kabel@kernel.org> 13141L: netdev@vger.kernel.org 13142S: Maintained 13143F: drivers/net/phy/marvell10g.c 13144 13145MARVELL MVEBU THERMAL DRIVER 13146M: Miquel Raynal <miquel.raynal@bootlin.com> 13147S: Maintained 13148F: drivers/thermal/armada_thermal.c 13149 13150MARVELL MVNETA ETHERNET DRIVER 13151M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13152L: netdev@vger.kernel.org 13153S: Maintained 13154F: drivers/net/ethernet/marvell/mvneta* 13155 13156MARVELL MVPP2 ETHERNET DRIVER 13157M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13158M: Russell King <linux@armlinux.org.uk> 13159L: netdev@vger.kernel.org 13160S: Maintained 13161F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13162F: drivers/net/ethernet/marvell/mvpp2/ 13163 13164MARVELL MWIFIEX WIRELESS DRIVER 13165M: Brian Norris <briannorris@chromium.org> 13166R: Francesco Dolcini <francesco@dolcini.it> 13167L: linux-wireless@vger.kernel.org 13168S: Odd Fixes 13169F: drivers/net/wireless/marvell/mwifiex/ 13170 13171MARVELL MWL8K WIRELESS DRIVER 13172L: linux-wireless@vger.kernel.org 13173S: Orphan 13174F: drivers/net/wireless/marvell/mwl8k.c 13175 13176MARVELL NAND CONTROLLER DRIVER 13177M: Miquel Raynal <miquel.raynal@bootlin.com> 13178L: linux-mtd@lists.infradead.org 13179S: Maintained 13180F: drivers/mtd/nand/raw/marvell_nand.c 13181 13182MARVELL OCTEON ENDPOINT DRIVER 13183M: Veerasenareddy Burru <vburru@marvell.com> 13184M: Sathesh Edara <sedara@marvell.com> 13185L: netdev@vger.kernel.org 13186S: Supported 13187F: drivers/net/ethernet/marvell/octeon_ep 13188 13189MARVELL OCTEON ENDPOINT VF DRIVER 13190M: Veerasenareddy Burru <vburru@marvell.com> 13191M: Sathesh Edara <sedara@marvell.com> 13192M: Shinas Rasheed <srasheed@marvell.com> 13193M: Satananda Burla <sburla@marvell.com> 13194L: netdev@vger.kernel.org 13195S: Supported 13196F: drivers/net/ethernet/marvell/octeon_ep_vf 13197 13198MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13199M: Sunil Goutham <sgoutham@marvell.com> 13200M: Geetha sowjanya <gakula@marvell.com> 13201M: Subbaraya Sundeep <sbhatta@marvell.com> 13202M: hariprasad <hkelam@marvell.com> 13203L: netdev@vger.kernel.org 13204S: Supported 13205F: drivers/net/ethernet/marvell/octeontx2/nic/ 13206F: include/linux/soc/marvell/octeontx2/ 13207 13208MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13209M: Sunil Goutham <sgoutham@marvell.com> 13210M: Linu Cherian <lcherian@marvell.com> 13211M: Geetha sowjanya <gakula@marvell.com> 13212M: Jerin Jacob <jerinj@marvell.com> 13213M: hariprasad <hkelam@marvell.com> 13214M: Subbaraya Sundeep <sbhatta@marvell.com> 13215L: netdev@vger.kernel.org 13216S: Supported 13217F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13218F: drivers/net/ethernet/marvell/octeontx2/af/ 13219 13220MARVELL PRESTERA ETHERNET SWITCH DRIVER 13221M: Taras Chornyi <taras.chornyi@plvision.eu> 13222S: Supported 13223W: https://github.com/Marvell-switching/switchdev-prestera 13224F: drivers/net/ethernet/marvell/prestera/ 13225 13226MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13227M: Nicolas Pitre <nico@fluxnic.net> 13228S: Odd Fixes 13229F: drivers/mmc/host/mvsdio.* 13230 13231MARVELL USB MDIO CONTROLLER DRIVER 13232M: Tobias Waldekranz <tobias@waldekranz.com> 13233L: netdev@vger.kernel.org 13234S: Maintained 13235F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13236F: drivers/net/mdio/mdio-mvusb.c 13237 13238MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13239M: Hu Ziji <huziji@marvell.com> 13240L: linux-mmc@vger.kernel.org 13241S: Supported 13242F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13243F: drivers/mmc/host/sdhci-xenon* 13244 13245MATROX FRAMEBUFFER DRIVER 13246L: linux-fbdev@vger.kernel.org 13247S: Orphan 13248F: drivers/video/fbdev/matrox/matroxfb_* 13249F: include/uapi/linux/matroxfb.h 13250 13251MAX15301 DRIVER 13252M: Daniel Nilsson <daniel.nilsson@flex.com> 13253L: linux-hwmon@vger.kernel.org 13254S: Maintained 13255F: Documentation/hwmon/max15301.rst 13256F: drivers/hwmon/pmbus/max15301.c 13257 13258MAX2175 SDR TUNER DRIVER 13259M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13260L: linux-media@vger.kernel.org 13261S: Maintained 13262T: git git://linuxtv.org/media_tree.git 13263F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13264F: Documentation/userspace-api/media/drivers/max2175.rst 13265F: drivers/media/i2c/max2175* 13266F: include/uapi/linux/max2175.h 13267 13268MAX31335 RTC DRIVER 13269M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13270L: linux-rtc@vger.kernel.org 13271S: Supported 13272W: https://ez.analog.com/linux-software-drivers 13273F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13274F: drivers/rtc/rtc-max31335.c 13275 13276MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13277L: linux-hwmon@vger.kernel.org 13278S: Orphan 13279F: Documentation/hwmon/max6650.rst 13280F: drivers/hwmon/max6650.c 13281 13282MAX9286 QUAD GMSL DESERIALIZER DRIVER 13283M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13284M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13285M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13286M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13287L: linux-media@vger.kernel.org 13288S: Maintained 13289F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13290F: drivers/media/i2c/max9286.c 13291 13292MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13293M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13294L: linux-media@vger.kernel.org 13295S: Maintained 13296F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13297F: drivers/staging/media/max96712/max96712.c 13298 13299MAX9860 MONO AUDIO VOICE CODEC DRIVER 13300M: Peter Rosin <peda@axentia.se> 13301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13302S: Maintained 13303F: Documentation/devicetree/bindings/sound/max9860.txt 13304F: sound/soc/codecs/max9860.* 13305 13306MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13307M: Andreas Klinger <ak@it-klinger.de> 13308L: linux-iio@vger.kernel.org 13309S: Maintained 13310F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13311F: drivers/iio/proximity/mb1232.c 13312 13313MAXIM MAX11205 DRIVER 13314M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13315L: linux-iio@vger.kernel.org 13316S: Supported 13317W: https://ez.analog.com/linux-software-drivers 13318F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13319F: drivers/iio/adc/max11205.c 13320 13321MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13322R: Iskren Chernev <iskren.chernev@gmail.com> 13323R: Krzysztof Kozlowski <krzk@kernel.org> 13324R: Marek Szyprowski <m.szyprowski@samsung.com> 13325R: Matheus Castello <matheus@castello.eng.br> 13326L: linux-pm@vger.kernel.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13329F: drivers/power/supply/max17040_battery.c 13330 13331MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13332R: Hans de Goede <hdegoede@redhat.com> 13333R: Krzysztof Kozlowski <krzk@kernel.org> 13334R: Marek Szyprowski <m.szyprowski@samsung.com> 13335R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13336R: Purism Kernel Team <kernel@puri.sm> 13337L: linux-pm@vger.kernel.org 13338S: Maintained 13339F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13340F: drivers/power/supply/max17042_battery.c 13341 13342MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13343M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13344L: linux-kernel@vger.kernel.org 13345S: Maintained 13346F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13347F: drivers/regulator/max20086-regulator.c 13348 13349MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13350M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13351L: linux-iio@vger.kernel.org 13352S: Maintained 13353F: drivers/iio/temperature/max30208.c 13354 13355MAXIM MAX77650 PMIC MFD DRIVER 13356M: Bartosz Golaszewski <brgl@bgdev.pl> 13357L: linux-kernel@vger.kernel.org 13358S: Maintained 13359F: Documentation/devicetree/bindings/*/*max77650.yaml 13360F: Documentation/devicetree/bindings/*/max77650*.yaml 13361F: drivers/gpio/gpio-max77650.c 13362F: drivers/input/misc/max77650-onkey.c 13363F: drivers/leds/leds-max77650.c 13364F: drivers/mfd/max77650.c 13365F: drivers/power/supply/max77650-charger.c 13366F: drivers/regulator/max77650-regulator.c 13367F: include/linux/mfd/max77650.h 13368 13369MAXIM MAX77714 PMIC MFD DRIVER 13370M: Luca Ceresoli <luca@lucaceresoli.net> 13371S: Maintained 13372F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13373F: drivers/mfd/max77714.c 13374F: include/linux/mfd/max77714.h 13375 13376MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13377M: Javier Martinez Canillas <javier@dowhile0.org> 13378L: linux-kernel@vger.kernel.org 13379S: Supported 13380F: Documentation/devicetree/bindings/*/*max77802.yaml 13381F: drivers/regulator/max77802-regulator.c 13382F: include/dt-bindings/*/*max77802.h 13383 13384MAXIM MAX77976 BATTERY CHARGER 13385M: Luca Ceresoli <luca@lucaceresoli.net> 13386S: Supported 13387F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13388F: drivers/power/supply/max77976_charger.c 13389 13390MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13391M: Krzysztof Kozlowski <krzk@kernel.org> 13392L: linux-pm@vger.kernel.org 13393S: Maintained 13394B: mailto:linux-samsung-soc@vger.kernel.org 13395F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13396F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13397F: drivers/power/supply/max14577_charger.c 13398F: drivers/power/supply/max77693_charger.c 13399 13400MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13401M: Chanwoo Choi <cw00.choi@samsung.com> 13402M: Krzysztof Kozlowski <krzk@kernel.org> 13403L: linux-kernel@vger.kernel.org 13404S: Maintained 13405B: mailto:linux-samsung-soc@vger.kernel.org 13406F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13407F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13408F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13409F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13410F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13411F: drivers/*/*max77843.c 13412F: drivers/*/max14577*.c 13413F: drivers/*/max77686*.c 13414F: drivers/*/max77693*.c 13415F: drivers/clk/clk-max77686.c 13416F: drivers/extcon/extcon-max14577.c 13417F: drivers/extcon/extcon-max77693.c 13418F: drivers/rtc/rtc-max77686.c 13419F: include/linux/mfd/max14577*.h 13420F: include/linux/mfd/max77686*.h 13421F: include/linux/mfd/max77693*.h 13422 13423MAXIRADIO FM RADIO RECEIVER DRIVER 13424M: Hans Verkuil <hverkuil@xs4all.nl> 13425L: linux-media@vger.kernel.org 13426S: Maintained 13427W: https://linuxtv.org 13428T: git git://linuxtv.org/media_tree.git 13429F: drivers/media/radio/radio-maxiradio* 13430 13431MAXLINEAR ETHERNET PHY DRIVER 13432M: Xu Liang <lxu@maxlinear.com> 13433L: netdev@vger.kernel.org 13434S: Supported 13435F: drivers/net/phy/mxl-gpy.c 13436 13437MCAN MMIO DEVICE DRIVER 13438M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13439L: linux-can@vger.kernel.org 13440S: Maintained 13441F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13442F: drivers/net/can/m_can/m_can.c 13443F: drivers/net/can/m_can/m_can.h 13444F: drivers/net/can/m_can/m_can_platform.c 13445 13446MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13447R: Yasushi SHOJI <yashi@spacecubics.com> 13448L: linux-can@vger.kernel.org 13449S: Maintained 13450F: drivers/net/can/usb/mcba_usb.c 13451 13452MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13453M: Rishi Gupta <gupt21@gmail.com> 13454L: linux-i2c@vger.kernel.org 13455L: linux-input@vger.kernel.org 13456S: Maintained 13457F: drivers/hid/hid-mcp2221.c 13458 13459MCP251XFD SPI-CAN NETWORK DRIVER 13460M: Marc Kleine-Budde <mkl@pengutronix.de> 13461M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13462R: Thomas Kopp <thomas.kopp@microchip.com> 13463L: linux-can@vger.kernel.org 13464S: Maintained 13465F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13466F: drivers/net/can/spi/mcp251xfd/ 13467 13468MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13469M: Peter Rosin <peda@axentia.se> 13470L: linux-iio@vger.kernel.org 13471S: Maintained 13472F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13473F: drivers/iio/potentiometer/mcp4018.c 13474F: drivers/iio/potentiometer/mcp4531.c 13475 13476MCP4821 DAC DRIVER 13477M: Anshul Dalal <anshulusr@gmail.com> 13478L: linux-iio@vger.kernel.org 13479S: Maintained 13480F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13481F: drivers/iio/dac/mcp4821.c 13482 13483MCR20A IEEE-802.15.4 RADIO DRIVER 13484M: Stefan Schmidt <stefan@datenfreihafen.org> 13485L: linux-wpan@vger.kernel.org 13486S: Odd Fixes 13487W: https://github.com/xueliu/mcr20a-linux 13488F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13489F: drivers/net/ieee802154/mcr20a.c 13490F: drivers/net/ieee802154/mcr20a.h 13491 13492MDIO REGMAP DRIVER 13493M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13494L: netdev@vger.kernel.org 13495S: Maintained 13496F: drivers/net/mdio/mdio-regmap.c 13497F: include/linux/mdio/mdio-regmap.h 13498 13499MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13500M: William Breathitt Gray <william.gray@linaro.org> 13501L: linux-iio@vger.kernel.org 13502S: Maintained 13503F: drivers/iio/dac/cio-dac.c 13504 13505MEDIA CONTROLLER FRAMEWORK 13506M: Sakari Ailus <sakari.ailus@linux.intel.com> 13507M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13508L: linux-media@vger.kernel.org 13509S: Supported 13510W: https://www.linuxtv.org 13511T: git git://linuxtv.org/media_tree.git 13512F: drivers/media/mc/ 13513F: include/media/media-*.h 13514F: include/uapi/linux/media.h 13515 13516MEDIA DRIVER FOR FREESCALE IMX PXP 13517M: Philipp Zabel <p.zabel@pengutronix.de> 13518L: linux-media@vger.kernel.org 13519S: Maintained 13520T: git git://linuxtv.org/media_tree.git 13521F: drivers/media/platform/nxp/imx-pxp.[ch] 13522 13523MEDIA DRIVERS FOR ASCOT2E 13524M: Sergey Kozlov <serjk@netup.ru> 13525M: Abylay Ospan <aospan@netup.ru> 13526L: linux-media@vger.kernel.org 13527S: Supported 13528W: https://linuxtv.org 13529W: http://netup.tv/ 13530T: git git://linuxtv.org/media_tree.git 13531F: drivers/media/dvb-frontends/ascot2e* 13532 13533MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13534M: Jasmin Jessich <jasmin@anw.at> 13535L: linux-media@vger.kernel.org 13536S: Maintained 13537W: https://linuxtv.org 13538T: git git://linuxtv.org/media_tree.git 13539F: drivers/media/dvb-frontends/cxd2099* 13540 13541MEDIA DRIVERS FOR CXD2841ER 13542M: Sergey Kozlov <serjk@netup.ru> 13543M: Abylay Ospan <aospan@netup.ru> 13544L: linux-media@vger.kernel.org 13545S: Supported 13546W: https://linuxtv.org 13547W: http://netup.tv/ 13548T: git git://linuxtv.org/media_tree.git 13549F: drivers/media/dvb-frontends/cxd2841er* 13550 13551MEDIA DRIVERS FOR CXD2880 13552M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13553L: linux-media@vger.kernel.org 13554S: Supported 13555W: http://linuxtv.org/ 13556T: git git://linuxtv.org/media_tree.git 13557F: drivers/media/dvb-frontends/cxd2880/* 13558F: drivers/media/spi/cxd2880* 13559 13560MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13561L: linux-media@vger.kernel.org 13562S: Orphan 13563W: https://linuxtv.org 13564T: git git://linuxtv.org/media_tree.git 13565F: drivers/media/pci/ddbridge/* 13566 13567MEDIA DRIVERS FOR FREESCALE IMX 13568M: Steve Longerbeam <slongerbeam@gmail.com> 13569M: Philipp Zabel <p.zabel@pengutronix.de> 13570L: linux-media@vger.kernel.org 13571S: Maintained 13572T: git git://linuxtv.org/media_tree.git 13573F: Documentation/admin-guide/media/imx.rst 13574F: Documentation/devicetree/bindings/media/imx.txt 13575F: drivers/staging/media/imx/ 13576F: include/linux/imx-media.h 13577F: include/media/imx.h 13578 13579MEDIA DRIVERS FOR FREESCALE IMX7/8 13580M: Rui Miguel Silva <rmfrfs@gmail.com> 13581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13582M: Martin Kepplinger <martin.kepplinger@puri.sm> 13583R: Purism Kernel Team <kernel@puri.sm> 13584L: linux-media@vger.kernel.org 13585S: Maintained 13586T: git git://linuxtv.org/media_tree.git 13587F: Documentation/admin-guide/media/imx7.rst 13588F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13589F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13590F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13591F: drivers/media/platform/nxp/imx-mipi-csis.c 13592F: drivers/media/platform/nxp/imx7-media-csi.c 13593F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13594 13595MEDIA DRIVERS FOR HELENE 13596M: Abylay Ospan <aospan@netup.ru> 13597L: linux-media@vger.kernel.org 13598S: Supported 13599W: https://linuxtv.org 13600W: http://netup.tv/ 13601T: git git://linuxtv.org/media_tree.git 13602F: drivers/media/dvb-frontends/helene* 13603 13604MEDIA DRIVERS FOR HORUS3A 13605M: Sergey Kozlov <serjk@netup.ru> 13606M: Abylay Ospan <aospan@netup.ru> 13607L: linux-media@vger.kernel.org 13608S: Supported 13609W: https://linuxtv.org 13610W: http://netup.tv/ 13611T: git git://linuxtv.org/media_tree.git 13612F: drivers/media/dvb-frontends/horus3a* 13613 13614MEDIA DRIVERS FOR LNBH25 13615M: Sergey Kozlov <serjk@netup.ru> 13616M: Abylay Ospan <aospan@netup.ru> 13617L: linux-media@vger.kernel.org 13618S: Supported 13619W: https://linuxtv.org 13620W: http://netup.tv/ 13621T: git git://linuxtv.org/media_tree.git 13622F: drivers/media/dvb-frontends/lnbh25* 13623 13624MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13625L: linux-media@vger.kernel.org 13626S: Orphan 13627W: https://linuxtv.org 13628T: git git://linuxtv.org/media_tree.git 13629F: drivers/media/dvb-frontends/mxl5xx* 13630 13631MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13632M: Sergey Kozlov <serjk@netup.ru> 13633M: Abylay Ospan <aospan@netup.ru> 13634L: linux-media@vger.kernel.org 13635S: Supported 13636W: https://linuxtv.org 13637W: http://netup.tv/ 13638T: git git://linuxtv.org/media_tree.git 13639F: drivers/media/pci/netup_unidvb/* 13640 13641MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13642M: Dmitry Osipenko <digetx@gmail.com> 13643L: linux-media@vger.kernel.org 13644L: linux-tegra@vger.kernel.org 13645S: Maintained 13646T: git git://linuxtv.org/media_tree.git 13647F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13648F: drivers/media/platform/nvidia/tegra-vde/ 13649 13650MEDIA DRIVERS FOR RENESAS - CEU 13651M: Jacopo Mondi <jacopo@jmondi.org> 13652L: linux-media@vger.kernel.org 13653L: linux-renesas-soc@vger.kernel.org 13654S: Supported 13655T: git git://linuxtv.org/media_tree.git 13656F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13657F: drivers/media/platform/renesas/renesas-ceu.c 13658F: include/media/drv-intf/renesas-ceu.h 13659 13660MEDIA DRIVERS FOR RENESAS - DRIF 13661M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13662L: linux-media@vger.kernel.org 13663L: linux-renesas-soc@vger.kernel.org 13664S: Supported 13665T: git git://linuxtv.org/media_tree.git 13666F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13667F: drivers/media/platform/renesas/rcar_drif.c 13668 13669MEDIA DRIVERS FOR RENESAS - FCP 13670M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13671L: linux-media@vger.kernel.org 13672L: linux-renesas-soc@vger.kernel.org 13673S: Supported 13674T: git git://linuxtv.org/media_tree.git 13675F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13676F: drivers/media/platform/renesas/rcar-fcp.c 13677F: include/media/rcar-fcp.h 13678 13679MEDIA DRIVERS FOR RENESAS - FDP1 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,fdp1.yaml 13686F: drivers/media/platform/renesas/rcar_fdp1.c 13687 13688MEDIA DRIVERS FOR RENESAS - VIN 13689M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13690L: linux-media@vger.kernel.org 13691L: linux-renesas-soc@vger.kernel.org 13692S: Supported 13693T: git git://linuxtv.org/media_tree.git 13694F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13695F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13696F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13697F: drivers/media/platform/renesas/rcar-csi2.c 13698F: drivers/media/platform/renesas/rcar-isp.c 13699F: drivers/media/platform/renesas/rcar-vin/ 13700 13701MEDIA DRIVERS FOR RENESAS - VSP1 13702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13703M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13704L: linux-media@vger.kernel.org 13705L: linux-renesas-soc@vger.kernel.org 13706S: Supported 13707T: git git://linuxtv.org/media_tree.git 13708F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13709F: drivers/media/platform/renesas/vsp1/ 13710 13711MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13712L: linux-media@vger.kernel.org 13713S: Orphan 13714W: https://linuxtv.org 13715T: git git://linuxtv.org/media_tree.git 13716F: drivers/media/dvb-frontends/stv0910* 13717 13718MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13719L: linux-media@vger.kernel.org 13720S: Orphan 13721W: https://linuxtv.org 13722T: git git://linuxtv.org/media_tree.git 13723F: drivers/media/dvb-frontends/stv6111* 13724 13725MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13726M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13727M: Alain Volmat <alain.volmat@foss.st.com> 13728L: linux-media@vger.kernel.org 13729S: Supported 13730T: git git://linuxtv.org/media_tree.git 13731F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13732F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13733F: drivers/media/platform/st/stm32/stm32-dcmi.c 13734F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13735 13736MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13737M: Mauro Carvalho Chehab <mchehab@kernel.org> 13738L: linux-media@vger.kernel.org 13739S: Maintained 13740W: https://linuxtv.org 13741Q: http://patchwork.kernel.org/project/linux-media/list/ 13742T: git git://linuxtv.org/media_tree.git 13743F: Documentation/admin-guide/media/ 13744F: Documentation/devicetree/bindings/media/ 13745F: Documentation/driver-api/media/ 13746F: Documentation/userspace-api/media/ 13747F: drivers/media/ 13748F: drivers/staging/media/ 13749F: include/dt-bindings/media/ 13750F: include/linux/platform_data/media/ 13751F: include/media/ 13752F: include/uapi/linux/dvb/ 13753F: include/uapi/linux/ivtv* 13754F: include/uapi/linux/media.h 13755F: include/uapi/linux/uvcvideo.h 13756F: include/uapi/linux/v4l2-* 13757F: include/uapi/linux/videodev2.h 13758 13759MEDIATEK BLUETOOTH DRIVER 13760M: Sean Wang <sean.wang@mediatek.com> 13761L: linux-bluetooth@vger.kernel.org 13762L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13763S: Maintained 13764F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13765F: drivers/bluetooth/btmtkuart.c 13766 13767MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13768M: Sean Wang <sean.wang@mediatek.com> 13769L: linux-pm@vger.kernel.org 13770S: Maintained 13771F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13772F: drivers/power/reset/mt6323-poweroff.c 13773 13774MEDIATEK CIR DRIVER 13775M: Sean Wang <sean.wang@mediatek.com> 13776S: Maintained 13777F: drivers/media/rc/mtk-cir.c 13778 13779MEDIATEK DMA DRIVER 13780M: Sean Wang <sean.wang@mediatek.com> 13781L: dmaengine@vger.kernel.org 13782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13783L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13784S: Maintained 13785F: Documentation/devicetree/bindings/dma/mediatek,* 13786F: drivers/dma/mediatek/ 13787 13788MEDIATEK ETHERNET DRIVER 13789M: Felix Fietkau <nbd@nbd.name> 13790M: Sean Wang <sean.wang@mediatek.com> 13791M: Mark Lee <Mark-MC.Lee@mediatek.com> 13792M: Lorenzo Bianconi <lorenzo@kernel.org> 13793L: netdev@vger.kernel.org 13794S: Maintained 13795F: drivers/net/ethernet/mediatek/ 13796 13797MEDIATEK ETHERNET PCS DRIVER 13798M: Alexander Couzens <lynxis@fe80.eu> 13799M: Daniel Golle <daniel@makrotopia.org> 13800L: netdev@vger.kernel.org 13801S: Maintained 13802F: drivers/net/pcs/pcs-mtk-lynxi.c 13803F: include/linux/pcs/pcs-mtk-lynxi.h 13804 13805MEDIATEK ETHERNET PHY DRIVERS 13806M: Daniel Golle <daniel@makrotopia.org> 13807M: Qingfang Deng <dqfext@gmail.com> 13808M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13809L: netdev@vger.kernel.org 13810S: Maintained 13811F: drivers/net/phy/mediatek-ge-soc.c 13812F: drivers/net/phy/mediatek-ge.c 13813 13814MEDIATEK I2C CONTROLLER DRIVER 13815M: Qii Wang <qii.wang@mediatek.com> 13816L: linux-i2c@vger.kernel.org 13817S: Maintained 13818F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13819F: drivers/i2c/busses/i2c-mt65xx.c 13820 13821MEDIATEK IOMMU DRIVER 13822M: Yong Wu <yong.wu@mediatek.com> 13823L: iommu@lists.linux.dev 13824L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13825S: Supported 13826F: Documentation/devicetree/bindings/iommu/mediatek* 13827F: drivers/iommu/mtk_iommu* 13828F: include/dt-bindings/memory/mediatek,mt*-port.h 13829F: include/dt-bindings/memory/mt*-port.h 13830 13831MEDIATEK JPEG DRIVER 13832M: Bin Liu <bin.liu@mediatek.com> 13833S: Supported 13834F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13835F: drivers/media/platform/mediatek/jpeg/ 13836 13837MEDIATEK KEYPAD DRIVER 13838M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13839S: Supported 13840F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13841F: drivers/input/keyboard/mt6779-keypad.c 13842 13843MEDIATEK MDP DRIVER 13844M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13845M: Houlong Wei <houlong.wei@mediatek.com> 13846M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13847S: Supported 13848F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13849F: drivers/media/platform/mediatek/mdp/ 13850F: drivers/media/platform/mediatek/vpu/ 13851 13852MEDIATEK MEDIA DRIVER 13853M: Tiffany Lin <tiffany.lin@mediatek.com> 13854M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13855M: Yunfei Dong <yunfei.dong@mediatek.com> 13856S: Supported 13857F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13858F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13859F: drivers/media/platform/mediatek/vcodec/ 13860F: drivers/media/platform/mediatek/vpu/ 13861 13862MEDIATEK MIPI-CSI CDPHY DRIVER 13863M: Julien Stephan <jstephan@baylibre.com> 13864M: Andy Hsieh <andy.hsieh@mediatek.com> 13865S: Supported 13866F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 13867F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 13868 13869MEDIATEK MMC/SD/SDIO DRIVER 13870M: Chaotian Jing <chaotian.jing@mediatek.com> 13871S: Maintained 13872F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13873F: drivers/mmc/host/mtk-sd.c 13874 13875MEDIATEK MT76 WIRELESS LAN DRIVER 13876M: Felix Fietkau <nbd@nbd.name> 13877M: Lorenzo Bianconi <lorenzo@kernel.org> 13878M: Ryder Lee <ryder.lee@mediatek.com> 13879R: Shayne Chen <shayne.chen@mediatek.com> 13880R: Sean Wang <sean.wang@mediatek.com> 13881L: linux-wireless@vger.kernel.org 13882S: Maintained 13883T: git https://github.com/nbd168/wireless 13884F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13885F: drivers/net/wireless/mediatek/mt76/ 13886 13887MEDIATEK MT7601U WIRELESS LAN DRIVER 13888M: Jakub Kicinski <kuba@kernel.org> 13889L: linux-wireless@vger.kernel.org 13890S: Maintained 13891F: drivers/net/wireless/mediatek/mt7601u/ 13892 13893MEDIATEK MT7621 CLOCK DRIVER 13894M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13895S: Maintained 13896F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13897F: drivers/clk/ralink/clk-mt7621.c 13898 13899MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13900M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13901S: Maintained 13902F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13903F: drivers/pci/controller/pcie-mt7621.c 13904 13905MEDIATEK MT7621 PHY PCI DRIVER 13906M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13907S: Maintained 13908F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13909F: drivers/phy/ralink/phy-mt7621-pci.c 13910 13911MEDIATEK MT7621/28/88 I2C DRIVER 13912M: Stefan Roese <sr@denx.de> 13913L: linux-i2c@vger.kernel.org 13914S: Maintained 13915F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13916F: drivers/i2c/busses/i2c-mt7621.c 13917 13918MEDIATEK MTMIPS CLOCK DRIVER 13919M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13920S: Maintained 13921F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13922F: drivers/clk/ralink/clk-mtmips.c 13923 13924MEDIATEK NAND CONTROLLER DRIVER 13925L: linux-mtd@lists.infradead.org 13926S: Orphan 13927F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13928F: drivers/mtd/nand/raw/mtk_* 13929 13930MEDIATEK PMIC LED DRIVER 13931M: Sean Wang <sean.wang@mediatek.com> 13932S: Maintained 13933F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13934F: drivers/leds/leds-mt6323.c 13935 13936MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13937M: Sean Wang <sean.wang@mediatek.com> 13938S: Maintained 13939F: drivers/char/hw_random/mtk-rng.c 13940 13941MEDIATEK SMI DRIVER 13942M: Yong Wu <yong.wu@mediatek.com> 13943L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13944S: Supported 13945F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13946F: drivers/memory/mtk-smi.c 13947F: include/soc/mediatek/smi.h 13948 13949MEDIATEK SWITCH DRIVER 13950M: Arınç ÜNAL <arinc.unal@arinc9.com> 13951M: Daniel Golle <daniel@makrotopia.org> 13952M: DENG Qingfang <dqfext@gmail.com> 13953M: Sean Wang <sean.wang@mediatek.com> 13954L: netdev@vger.kernel.org 13955S: Maintained 13956F: drivers/net/dsa/mt7530-mdio.c 13957F: drivers/net/dsa/mt7530-mmio.c 13958F: drivers/net/dsa/mt7530.* 13959F: net/dsa/tag_mtk.c 13960 13961MEDIATEK T7XX 5G WWAN MODEM DRIVER 13962M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13963R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13964R: Liu Haijun <haijun.liu@mediatek.com> 13965R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13966R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13967L: netdev@vger.kernel.org 13968S: Supported 13969F: drivers/net/wwan/t7xx/ 13970 13971MEDIATEK USB3 DRD IP DRIVER 13972M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13973L: linux-usb@vger.kernel.org 13974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13975L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13976S: Maintained 13977F: Documentation/devicetree/bindings/usb/mediatek,* 13978F: drivers/usb/host/xhci-mtk* 13979F: drivers/usb/mtu3/ 13980 13981MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13982M: Peter Senna Tschudin <peter.senna@gmail.com> 13983M: Ian Ray <ian.ray@ge.com> 13984M: Martyn Welch <martyn.welch@collabora.co.uk> 13985S: Maintained 13986F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13987F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13988 13989MEGARAID SCSI/SAS DRIVERS 13990M: Kashyap Desai <kashyap.desai@broadcom.com> 13991M: Sumit Saxena <sumit.saxena@broadcom.com> 13992M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13993M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13994L: megaraidlinux.pdl@broadcom.com 13995L: linux-scsi@vger.kernel.org 13996S: Maintained 13997W: http://www.avagotech.com/support/ 13998F: Documentation/scsi/megaraid.rst 13999F: drivers/scsi/megaraid.* 14000F: drivers/scsi/megaraid/ 14001 14002MELEXIS MLX90614 DRIVER 14003M: Crt Mori <cmo@melexis.com> 14004L: linux-iio@vger.kernel.org 14005S: Supported 14006W: http://www.melexis.com 14007F: drivers/iio/temperature/mlx90614.c 14008 14009MELEXIS MLX90632 DRIVER 14010M: Crt Mori <cmo@melexis.com> 14011L: linux-iio@vger.kernel.org 14012S: Supported 14013W: http://www.melexis.com 14014F: drivers/iio/temperature/mlx90632.c 14015 14016MELEXIS MLX90635 DRIVER 14017M: Crt Mori <cmo@melexis.com> 14018L: linux-iio@vger.kernel.org 14019S: Supported 14020W: http://www.melexis.com 14021F: drivers/iio/temperature/mlx90635.c 14022 14023MELFAS MIP4 TOUCHSCREEN DRIVER 14024M: Sangwon Jee <jeesw@melfas.com> 14025S: Supported 14026W: http://www.melfas.com 14027F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14028F: drivers/input/touchscreen/melfas_mip4.c 14029 14030MELLANOX BLUEFIELD I2C DRIVER 14031M: Khalil Blaiech <kblaiech@nvidia.com> 14032M: Asmaa Mnebhi <asmaa@nvidia.com> 14033L: linux-i2c@vger.kernel.org 14034S: Supported 14035F: drivers/i2c/busses/i2c-mlxbf.c 14036 14037MELLANOX ETHERNET DRIVER (mlx4_en) 14038M: Tariq Toukan <tariqt@nvidia.com> 14039L: netdev@vger.kernel.org 14040S: Supported 14041W: http://www.mellanox.com 14042Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14043F: drivers/net/ethernet/mellanox/mlx4/en_* 14044 14045MELLANOX ETHERNET DRIVER (mlx5e) 14046M: Saeed Mahameed <saeedm@nvidia.com> 14047M: Tariq Toukan <tariqt@nvidia.com> 14048L: netdev@vger.kernel.org 14049S: Supported 14050W: http://www.mellanox.com 14051Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14052F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14053 14054MELLANOX ETHERNET INNOVA DRIVERS 14055R: Boris Pismenny <borisp@nvidia.com> 14056L: netdev@vger.kernel.org 14057S: Supported 14058W: http://www.mellanox.com 14059Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14060F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14061F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14062F: include/linux/mlx5/mlx5_ifc_fpga.h 14063 14064MELLANOX ETHERNET SWITCH DRIVERS 14065M: Ido Schimmel <idosch@nvidia.com> 14066M: Petr Machata <petrm@nvidia.com> 14067L: netdev@vger.kernel.org 14068S: Supported 14069W: http://www.mellanox.com 14070Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14071F: drivers/net/ethernet/mellanox/mlxsw/ 14072F: tools/testing/selftests/drivers/net/mlxsw/ 14073 14074MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14075M: mlxsw@nvidia.com 14076L: netdev@vger.kernel.org 14077S: Supported 14078W: http://www.mellanox.com 14079Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14080F: drivers/net/ethernet/mellanox/mlxfw/ 14081 14082MELLANOX HARDWARE PLATFORM SUPPORT 14083M: Hans de Goede <hdegoede@redhat.com> 14084M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14085M: Vadim Pasternak <vadimp@nvidia.com> 14086L: platform-driver-x86@vger.kernel.org 14087S: Supported 14088F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14089F: drivers/platform/mellanox/ 14090F: include/linux/platform_data/mlxreg.h 14091 14092MELLANOX MLX4 core VPI driver 14093M: Tariq Toukan <tariqt@nvidia.com> 14094L: netdev@vger.kernel.org 14095L: linux-rdma@vger.kernel.org 14096S: Supported 14097W: http://www.mellanox.com 14098Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14099F: drivers/net/ethernet/mellanox/mlx4/ 14100F: include/linux/mlx4/ 14101 14102MELLANOX MLX4 IB driver 14103M: Yishai Hadas <yishaih@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/mlx4/ 14109F: include/linux/mlx4/ 14110F: include/uapi/rdma/mlx4-abi.h 14111 14112MELLANOX MLX5 core VPI driver 14113M: Saeed Mahameed <saeedm@nvidia.com> 14114M: Leon Romanovsky <leonro@nvidia.com> 14115M: Tariq Toukan <tariqt@nvidia.com> 14116L: netdev@vger.kernel.org 14117L: linux-rdma@vger.kernel.org 14118S: Supported 14119W: http://www.mellanox.com 14120Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14121F: Documentation/networking/device_drivers/ethernet/mellanox/ 14122F: drivers/net/ethernet/mellanox/mlx5/core/ 14123F: include/linux/mlx5/ 14124 14125MELLANOX MLX5 IB driver 14126M: Leon Romanovsky <leonro@nvidia.com> 14127L: linux-rdma@vger.kernel.org 14128S: Supported 14129W: http://www.mellanox.com 14130Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14131F: drivers/infiniband/hw/mlx5/ 14132F: include/linux/mlx5/ 14133F: include/uapi/rdma/mlx5-abi.h 14134 14135MELLANOX MLX5 VDPA DRIVER 14136M: Dragos Tatulea <dtatulea@nvidia.com> 14137L: virtualization@lists.linux.dev 14138S: Supported 14139F: drivers/vdpa/mlx5/ 14140 14141MELLANOX MLXCPLD I2C AND MUX DRIVER 14142M: Vadim Pasternak <vadimp@nvidia.com> 14143M: Michael Shych <michaelsh@nvidia.com> 14144L: linux-i2c@vger.kernel.org 14145S: Supported 14146F: Documentation/i2c/busses/i2c-mlxcpld.rst 14147F: drivers/i2c/busses/i2c-mlxcpld.c 14148F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14149 14150MELLANOX MLXCPLD LED DRIVER 14151M: Vadim Pasternak <vadimp@nvidia.com> 14152L: linux-leds@vger.kernel.org 14153S: Supported 14154F: Documentation/leds/leds-mlxcpld.rst 14155F: drivers/leds/leds-mlxcpld.c 14156F: drivers/leds/leds-mlxreg.c 14157 14158MELLANOX PLATFORM DRIVER 14159M: Vadim Pasternak <vadimp@nvidia.com> 14160L: platform-driver-x86@vger.kernel.org 14161S: Supported 14162F: drivers/platform/x86/mlx-platform.c 14163 14164MEMBARRIER SUPPORT 14165M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14166M: "Paul E. McKenney" <paulmck@kernel.org> 14167L: linux-kernel@vger.kernel.org 14168S: Supported 14169F: Documentation/scheduler/membarrier.rst 14170F: arch/*/include/asm/membarrier.h 14171F: arch/*/include/asm/sync_core.h 14172F: include/uapi/linux/membarrier.h 14173F: kernel/sched/membarrier.c 14174 14175MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14176M: Mike Rapoport <rppt@kernel.org> 14177L: linux-mm@kvack.org 14178S: Maintained 14179F: Documentation/core-api/boot-time-mm.rst 14180F: include/linux/memblock.h 14181F: mm/memblock.c 14182F: mm/mm_init.c 14183F: tools/testing/memblock/ 14184 14185MEMORY CONTROLLER DRIVERS 14186M: Krzysztof Kozlowski <krzk@kernel.org> 14187L: linux-kernel@vger.kernel.org 14188S: Maintained 14189B: mailto:krzysztof.kozlowski@linaro.org 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14191F: Documentation/devicetree/bindings/memory-controllers/ 14192F: drivers/memory/ 14193F: include/dt-bindings/memory/ 14194F: include/memory/ 14195 14196MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14197M: Dmitry Osipenko <digetx@gmail.com> 14198L: linux-pm@vger.kernel.org 14199L: linux-tegra@vger.kernel.org 14200S: Maintained 14201T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14202F: drivers/devfreq/tegra30-devfreq.c 14203 14204MEMORY HOT(UN)PLUG 14205M: David Hildenbrand <david@redhat.com> 14206M: Oscar Salvador <osalvador@suse.de> 14207L: linux-mm@kvack.org 14208S: Maintained 14209F: Documentation/admin-guide/mm/memory-hotplug.rst 14210F: Documentation/core-api/memory-hotplug.rst 14211F: drivers/base/memory.c 14212F: include/linux/memory_hotplug.h 14213F: mm/memory_hotplug.c 14214F: tools/testing/selftests/memory-hotplug/ 14215 14216MEMORY MANAGEMENT 14217M: Andrew Morton <akpm@linux-foundation.org> 14218L: linux-mm@kvack.org 14219S: Maintained 14220W: http://www.linux-mm.org 14221T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14222T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14223F: include/linux/gfp.h 14224F: include/linux/gfp_types.h 14225F: include/linux/memfd.h 14226F: include/linux/memory.h 14227F: include/linux/memory_hotplug.h 14228F: include/linux/memory-tiers.h 14229F: include/linux/mempolicy.h 14230F: include/linux/mempool.h 14231F: include/linux/memremap.h 14232F: include/linux/mm.h 14233F: include/linux/mm_*.h 14234F: include/linux/mmzone.h 14235F: include/linux/mmu_notifier.h 14236F: include/linux/pagewalk.h 14237F: include/linux/rmap.h 14238F: include/trace/events/ksm.h 14239F: mm/ 14240F: tools/mm/ 14241F: tools/testing/selftests/mm/ 14242N: include/linux/page[-_]* 14243 14244MEMORY MAPPING 14245M: Andrew Morton <akpm@linux-foundation.org> 14246R: Liam R. Howlett <Liam.Howlett@oracle.com> 14247R: Vlastimil Babka <vbabka@suse.cz> 14248R: Lorenzo Stoakes <lstoakes@gmail.com> 14249L: linux-mm@kvack.org 14250S: Maintained 14251W: http://www.linux-mm.org 14252T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14253F: mm/mmap.c 14254 14255MEMORY TECHNOLOGY DEVICES (MTD) 14256M: Miquel Raynal <miquel.raynal@bootlin.com> 14257M: Richard Weinberger <richard@nod.at> 14258M: Vignesh Raghavendra <vigneshr@ti.com> 14259L: linux-mtd@lists.infradead.org 14260S: Maintained 14261W: http://www.linux-mtd.infradead.org/ 14262Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14263C: irc://irc.oftc.net/mtd 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14266F: Documentation/devicetree/bindings/mtd/ 14267F: drivers/mtd/ 14268F: include/linux/mtd/ 14269F: include/uapi/mtd/ 14270 14271MEMSENSING MICROSYSTEMS MSA311 DRIVER 14272M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14273L: linux-iio@vger.kernel.org 14274S: Maintained 14275F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14276F: drivers/iio/accel/msa311.c 14277 14278MEN A21 WATCHDOG DRIVER 14279M: Johannes Thumshirn <morbidrsa@gmail.com> 14280L: linux-watchdog@vger.kernel.org 14281S: Maintained 14282F: drivers/watchdog/mena21_wdt.c 14283 14284MEN CHAMELEON BUS (mcb) 14285M: Johannes Thumshirn <morbidrsa@gmail.com> 14286S: Maintained 14287F: Documentation/driver-api/men-chameleon-bus.rst 14288F: drivers/mcb/ 14289F: include/linux/mcb.h 14290 14291MEN F21BMC (Board Management Controller) 14292M: Andreas Werner <andreas.werner@men.de> 14293S: Supported 14294F: Documentation/hwmon/menf21bmc.rst 14295F: drivers/hwmon/menf21bmc_hwmon.c 14296F: drivers/leds/leds-menf21bmc.c 14297F: drivers/mfd/menf21bmc.c 14298F: drivers/watchdog/menf21bmc_wdt.c 14299 14300MEN Z069 WATCHDOG DRIVER 14301M: Johannes Thumshirn <jth@kernel.org> 14302L: linux-watchdog@vger.kernel.org 14303S: Maintained 14304F: drivers/watchdog/menz69_wdt.c 14305 14306MESON AO CEC DRIVER FOR AMLOGIC SOCS 14307M: Neil Armstrong <neil.armstrong@linaro.org> 14308L: linux-media@vger.kernel.org 14309L: linux-amlogic@lists.infradead.org 14310S: Supported 14311W: http://linux-meson.com/ 14312T: git git://linuxtv.org/media_tree.git 14313F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14314F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14315F: drivers/media/cec/platform/meson/ao-cec.c 14316 14317MESON GE2D DRIVER FOR AMLOGIC SOCS 14318M: Neil Armstrong <neil.armstrong@linaro.org> 14319L: linux-media@vger.kernel.org 14320L: linux-amlogic@lists.infradead.org 14321S: Supported 14322T: git git://linuxtv.org/media_tree.git 14323F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14324F: drivers/media/platform/amlogic/meson-ge2d/ 14325 14326MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14327M: Liang Yang <liang.yang@amlogic.com> 14328L: linux-mtd@lists.infradead.org 14329S: Maintained 14330F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14331F: drivers/mtd/nand/raw/meson_* 14332 14333MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14334M: Neil Armstrong <neil.armstrong@linaro.org> 14335L: linux-media@vger.kernel.org 14336L: linux-amlogic@lists.infradead.org 14337S: Supported 14338T: git git://linuxtv.org/media_tree.git 14339F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14340F: drivers/staging/media/meson/vdec/ 14341 14342METHODE UDPU SUPPORT 14343M: Robert Marko <robert.marko@sartura.hr> 14344S: Maintained 14345F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14346F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14347 14348MHI BUS 14349M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14350L: mhi@lists.linux.dev 14351L: linux-arm-msm@vger.kernel.org 14352S: Maintained 14353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14354F: Documentation/ABI/stable/sysfs-bus-mhi 14355F: Documentation/mhi/ 14356F: drivers/bus/mhi/ 14357F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14358F: include/linux/mhi.h 14359 14360MICROBLAZE ARCHITECTURE 14361M: Michal Simek <monstr@monstr.eu> 14362S: Supported 14363W: http://www.monstr.eu/fdt/ 14364T: git git://git.monstr.eu/linux-2.6-microblaze.git 14365F: arch/microblaze/ 14366 14367MICROBLAZE TMR INJECT 14368M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14369S: Supported 14370F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14371F: drivers/misc/xilinx_tmr_inject.c 14372 14373MICROBLAZE TMR MANAGER 14374M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14375S: Supported 14376F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14377F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14378F: drivers/misc/xilinx_tmr_manager.c 14379 14380MICROCHIP AT91 DMA DRIVERS 14381M: Ludovic Desroches <ludovic.desroches@microchip.com> 14382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14383L: dmaengine@vger.kernel.org 14384S: Supported 14385F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14386F: drivers/dma/at_hdmac.c 14387F: drivers/dma/at_xdmac.c 14388F: include/dt-bindings/dma/at91.h 14389 14390MICROCHIP AT91 SERIAL DRIVER 14391M: Richard Genoud <richard.genoud@bootlin.com> 14392S: Maintained 14393F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14394F: drivers/tty/serial/atmel_serial.c 14395F: drivers/tty/serial/atmel_serial.h 14396 14397MICROCHIP AT91 USART MFD DRIVER 14398M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14399L: linux-kernel@vger.kernel.org 14400S: Supported 14401F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14402F: drivers/mfd/at91-usart.c 14403F: include/dt-bindings/mfd/at91-usart.h 14404 14405MICROCHIP AT91 USART SPI DRIVER 14406M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14407L: linux-spi@vger.kernel.org 14408S: Supported 14409F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14410F: drivers/spi/spi-at91-usart.c 14411 14412MICROCHIP AUDIO ASOC DRIVERS 14413M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14415S: Supported 14416F: Documentation/devicetree/bindings/sound/atmel* 14417F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14418F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14419F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14420F: sound/soc/atmel 14421 14422MICROCHIP CSI2DC DRIVER 14423M: Eugen Hristev <eugen.hristev@microchip.com> 14424L: linux-media@vger.kernel.org 14425S: Supported 14426F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14427F: drivers/media/platform/microchip/microchip-csi2dc.c 14428 14429MICROCHIP ECC DRIVER 14430L: linux-crypto@vger.kernel.org 14431S: Orphan 14432F: drivers/crypto/atmel-ecc.* 14433 14434MICROCHIP EIC DRIVER 14435M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14437S: Supported 14438F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14439F: drivers/irqchip/irq-mchp-eic.c 14440 14441MICROCHIP I2C DRIVER 14442M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14443L: linux-i2c@vger.kernel.org 14444S: Supported 14445F: drivers/i2c/busses/i2c-at91-*.c 14446F: drivers/i2c/busses/i2c-at91.h 14447 14448MICROCHIP ISC DRIVER 14449M: Eugen Hristev <eugen.hristev@microchip.com> 14450L: linux-media@vger.kernel.org 14451S: Supported 14452F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14453F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14454F: drivers/media/platform/microchip/microchip-isc* 14455F: drivers/media/platform/microchip/microchip-sama*-isc* 14456F: drivers/staging/media/deprecated/atmel/atmel-isc* 14457F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14458F: include/linux/atmel-isc-media.h 14459 14460MICROCHIP ISI DRIVER 14461M: Eugen Hristev <eugen.hristev@microchip.com> 14462L: linux-media@vger.kernel.org 14463S: Supported 14464F: drivers/media/platform/atmel/atmel-isi.c 14465F: drivers/media/platform/atmel/atmel-isi.h 14466 14467MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14468M: Woojung Huh <woojung.huh@microchip.com> 14469M: UNGLinuxDriver@microchip.com 14470L: netdev@vger.kernel.org 14471S: Maintained 14472F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14473F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14474F: drivers/net/dsa/microchip/* 14475F: include/linux/dsa/ksz_common.h 14476F: include/linux/platform_data/microchip-ksz.h 14477F: net/dsa/tag_ksz.c 14478 14479MICROCHIP LAN743X ETHERNET DRIVER 14480M: Bryan Whitehead <bryan.whitehead@microchip.com> 14481M: UNGLinuxDriver@microchip.com 14482L: netdev@vger.kernel.org 14483S: Maintained 14484F: drivers/net/ethernet/microchip/lan743x_* 14485 14486MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14487M: Arun Ramadoss <arun.ramadoss@microchip.com> 14488R: UNGLinuxDriver@microchip.com 14489L: netdev@vger.kernel.org 14490S: Maintained 14491F: drivers/net/phy/microchip_t1.c 14492 14493MICROCHIP LAN966X ETHERNET DRIVER 14494M: Horatiu Vultur <horatiu.vultur@microchip.com> 14495M: UNGLinuxDriver@microchip.com 14496L: netdev@vger.kernel.org 14497S: Maintained 14498F: drivers/net/ethernet/microchip/lan966x/* 14499 14500MICROCHIP LCDFB DRIVER 14501M: Nicolas Ferre <nicolas.ferre@microchip.com> 14502L: linux-fbdev@vger.kernel.org 14503S: Maintained 14504F: drivers/video/fbdev/atmel_lcdfb.c 14505F: include/video/atmel_lcdc.h 14506 14507MICROCHIP MCP16502 PMIC DRIVER 14508M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14510S: Supported 14511F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14512F: drivers/regulator/mcp16502.c 14513 14514MICROCHIP MCP3564 ADC DRIVER 14515M: Marius Cristea <marius.cristea@microchip.com> 14516L: linux-iio@vger.kernel.org 14517S: Supported 14518F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14519F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14520F: drivers/iio/adc/mcp3564.c 14521 14522MICROCHIP MCP3911 ADC DRIVER 14523M: Marcus Folkesson <marcus.folkesson@gmail.com> 14524M: Kent Gustavsson <kent@minoris.se> 14525L: linux-iio@vger.kernel.org 14526S: Maintained 14527F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14528F: drivers/iio/adc/mcp3911.c 14529 14530MICROCHIP MMC/SD/SDIO MCI DRIVER 14531M: Aubin Constans <aubin.constans@microchip.com> 14532S: Maintained 14533F: drivers/mmc/host/atmel-mci.c 14534 14535MICROCHIP NAND DRIVER 14536L: linux-mtd@lists.infradead.org 14537S: Orphan 14538F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14539F: drivers/mtd/nand/raw/atmel/* 14540 14541MICROCHIP OTPC DRIVER 14542M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14544S: Supported 14545F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14546F: drivers/nvmem/microchip-otpc.c 14547F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14548 14549MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14550M: Marius Cristea <marius.cristea@microchip.com> 14551L: linux-iio@vger.kernel.org 14552S: Supported 14553F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14554F: drivers/iio/adc/pac1934.c 14555 14556MICROCHIP PCI1XXXX GP DRIVER 14557M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14558M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14559L: linux-gpio@vger.kernel.org 14560S: Supported 14561F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14562F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14563F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14564F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14565 14566MICROCHIP PCI1XXXX I2C DRIVER 14567M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14568M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14569M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14570L: linux-i2c@vger.kernel.org 14571S: Maintained 14572F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14573 14574MICROCHIP PCIe UART DRIVER 14575M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14576M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14577L: linux-serial@vger.kernel.org 14578S: Maintained 14579F: drivers/tty/serial/8250/8250_pci1xxxx.c 14580 14581MICROCHIP POLARFIRE FPGA DRIVERS 14582M: Conor Dooley <conor.dooley@microchip.com> 14583R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14584L: linux-fpga@vger.kernel.org 14585S: Supported 14586F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14587F: drivers/fpga/microchip-spi.c 14588 14589MICROCHIP PWM DRIVER 14590M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14592L: linux-pwm@vger.kernel.org 14593S: Supported 14594F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14595F: drivers/pwm/pwm-atmel.c 14596 14597MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14598M: Eugen Hristev <eugen.hristev@microchip.com> 14599L: linux-iio@vger.kernel.org 14600S: Supported 14601F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14602F: drivers/iio/adc/at91-sama5d2_adc.c 14603F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14604 14605MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14606M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14607S: Supported 14608F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14609F: drivers/power/reset/at91-sama5d2_shdwc.c 14610 14611MICROCHIP SOC DRIVERS 14612M: Conor Dooley <conor@kernel.org> 14613S: Supported 14614T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14615F: drivers/soc/microchip/ 14616 14617MICROCHIP SPI DRIVER 14618M: Ryan Wanner <ryan.wanner@microchip.com> 14619S: Supported 14620F: drivers/spi/spi-atmel.* 14621 14622MICROCHIP SSC DRIVER 14623M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14625S: Supported 14626F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14627F: drivers/misc/atmel-ssc.c 14628F: include/linux/atmel-ssc.h 14629 14630Microchip Timer Counter Block (TCB) Capture Driver 14631M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14633L: linux-iio@vger.kernel.org 14634S: Maintained 14635F: drivers/counter/microchip-tcb-capture.c 14636 14637MICROCHIP USB251XB DRIVER 14638M: Richard Leitner <richard.leitner@skidata.com> 14639L: linux-usb@vger.kernel.org 14640S: Maintained 14641F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14642F: drivers/usb/misc/usb251xb.c 14643 14644MICROCHIP USBA UDC DRIVER 14645M: Cristian Birsan <cristian.birsan@microchip.com> 14646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14647S: Supported 14648F: drivers/usb/gadget/udc/atmel_usba_udc.* 14649 14650MICROCHIP WILC1000 WIFI DRIVER 14651M: Ajay Singh <ajay.kathat@microchip.com> 14652M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14653L: linux-wireless@vger.kernel.org 14654S: Supported 14655F: drivers/net/wireless/microchip/wilc1000/ 14656 14657MICROSEMI MIPS SOCS 14658M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14659M: UNGLinuxDriver@microchip.com 14660L: linux-mips@vger.kernel.org 14661S: Supported 14662F: Documentation/devicetree/bindings/mips/mscc.txt 14663F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14664F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14665F: arch/mips/boot/dts/mscc/ 14666F: arch/mips/configs/generic/board-ocelot.config 14667F: arch/mips/generic/board-ocelot.c 14668 14669MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14670M: Don Brace <don.brace@microchip.com> 14671L: storagedev@microchip.com 14672L: linux-scsi@vger.kernel.org 14673S: Supported 14674F: Documentation/scsi/smartpqi.rst 14675F: drivers/scsi/smartpqi/Kconfig 14676F: drivers/scsi/smartpqi/Makefile 14677F: drivers/scsi/smartpqi/smartpqi*.[ch] 14678F: include/linux/cciss*.h 14679F: include/uapi/linux/cciss*.h 14680 14681MICROSOFT MANA RDMA DRIVER 14682M: Long Li <longli@microsoft.com> 14683M: Ajay Sharma <sharmaajay@microsoft.com> 14684L: linux-rdma@vger.kernel.org 14685S: Supported 14686F: drivers/infiniband/hw/mana/ 14687F: include/net/mana 14688F: include/uapi/rdma/mana-abi.h 14689 14690MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14691M: Maximilian Luz <luzmaximilian@gmail.com> 14692L: platform-driver-x86@vger.kernel.org 14693S: Maintained 14694F: drivers/platform/surface/surface_aggregator_tabletsw.c 14695 14696MICROSOFT SURFACE BATTERY AND AC DRIVERS 14697M: Maximilian Luz <luzmaximilian@gmail.com> 14698L: linux-pm@vger.kernel.org 14699L: platform-driver-x86@vger.kernel.org 14700S: Maintained 14701F: drivers/power/supply/surface_battery.c 14702F: drivers/power/supply/surface_charger.c 14703 14704MICROSOFT SURFACE DTX DRIVER 14705M: Maximilian Luz <luzmaximilian@gmail.com> 14706L: platform-driver-x86@vger.kernel.org 14707S: Maintained 14708F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14709F: drivers/platform/surface/surface_dtx.c 14710F: include/uapi/linux/surface_aggregator/dtx.h 14711 14712MICROSOFT SURFACE SENSOR FAN DRIVER 14713M: Maximilian Luz <luzmaximilian@gmail.com> 14714M: Ivor Wanders <ivor@iwanders.net> 14715L: linux-hwmon@vger.kernel.org 14716S: Maintained 14717F: Documentation/hwmon/surface_fan.rst 14718F: drivers/hwmon/surface_fan.c 14719 14720MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14721M: Maximilian Luz <luzmaximilian@gmail.com> 14722L: platform-driver-x86@vger.kernel.org 14723S: Maintained 14724F: drivers/platform/surface/surface_gpe.c 14725 14726MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14727M: Hans de Goede <hdegoede@redhat.com> 14728M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14729M: Maximilian Luz <luzmaximilian@gmail.com> 14730L: platform-driver-x86@vger.kernel.org 14731S: Maintained 14732T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14733F: drivers/platform/surface/ 14734 14735MICROSOFT SURFACE HID TRANSPORT DRIVER 14736M: Maximilian Luz <luzmaximilian@gmail.com> 14737L: linux-input@vger.kernel.org 14738L: platform-driver-x86@vger.kernel.org 14739S: Maintained 14740F: drivers/hid/surface-hid/ 14741 14742MICROSOFT SURFACE HOT-PLUG DRIVER 14743M: Maximilian Luz <luzmaximilian@gmail.com> 14744L: platform-driver-x86@vger.kernel.org 14745S: Maintained 14746F: drivers/platform/surface/surface_hotplug.c 14747 14748MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14749M: Maximilian Luz <luzmaximilian@gmail.com> 14750L: platform-driver-x86@vger.kernel.org 14751S: Maintained 14752F: drivers/platform/surface/surface_platform_profile.c 14753 14754MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14755M: Chen Yu <yu.c.chen@intel.com> 14756L: platform-driver-x86@vger.kernel.org 14757S: Supported 14758F: drivers/platform/surface/surfacepro3_button.c 14759 14760MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14761M: Maximilian Luz <luzmaximilian@gmail.com> 14762L: platform-driver-x86@vger.kernel.org 14763S: Maintained 14764F: drivers/platform/surface/surface_aggregator_hub.c 14765 14766MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14767M: Maximilian Luz <luzmaximilian@gmail.com> 14768L: platform-driver-x86@vger.kernel.org 14769S: Maintained 14770W: https://github.com/linux-surface/surface-aggregator-module 14771C: irc://irc.libera.chat/linux-surface 14772F: Documentation/driver-api/surface_aggregator/ 14773F: drivers/platform/surface/aggregator/ 14774F: drivers/platform/surface/surface_acpi_notify.c 14775F: drivers/platform/surface/surface_aggregator_cdev.c 14776F: drivers/platform/surface/surface_aggregator_registry.c 14777F: include/linux/surface_acpi_notify.h 14778F: include/linux/surface_aggregator/ 14779F: include/uapi/linux/surface_aggregator/ 14780 14781MICROTEK X6 SCANNER 14782M: Oliver Neukum <oliver@neukum.org> 14783S: Maintained 14784F: drivers/usb/image/microtek.* 14785 14786MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14787M: Luka Kovacic <luka.kovacic@sartura.hr> 14788M: Luka Perkov <luka.perkov@sartura.hr> 14789S: Maintained 14790F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14791F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14792F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14793F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14794F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14795F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14796 14797MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14798M: Sakari Ailus <sakari.ailus@linux.intel.com> 14799L: linux-media@vger.kernel.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14802F: Documentation/driver-api/media/drivers/ccs/ 14803F: Documentation/userspace-api/media/drivers/ccs.rst 14804F: drivers/media/i2c/ccs-pll.c 14805F: drivers/media/i2c/ccs-pll.h 14806F: drivers/media/i2c/ccs/ 14807F: include/uapi/linux/ccs.h 14808F: include/uapi/linux/smiapp.h 14809 14810MIPS 14811M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14812L: linux-mips@vger.kernel.org 14813S: Maintained 14814W: http://www.linux-mips.org/ 14815Q: https://patchwork.kernel.org/project/linux-mips/list/ 14816T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14817F: Documentation/devicetree/bindings/mips/ 14818F: Documentation/arch/mips/ 14819F: arch/mips/ 14820F: drivers/platform/mips/ 14821F: include/dt-bindings/mips/ 14822 14823MIPS BAIKAL-T1 PLATFORM 14824M: Serge Semin <fancer.lancer@gmail.com> 14825L: linux-mips@vger.kernel.org 14826S: Supported 14827F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 14828F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 14829F: drivers/bus/bt1-*.c 14830F: drivers/clk/baikal-t1/ 14831F: drivers/memory/bt1-l2-ctl.c 14832F: drivers/mtd/maps/physmap-bt1-rom.[ch] 14833 14834MIPS BOSTON DEVELOPMENT BOARD 14835M: Paul Burton <paulburton@kernel.org> 14836L: linux-mips@vger.kernel.org 14837S: Maintained 14838F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14839F: arch/mips/boot/dts/img/boston.dts 14840F: arch/mips/configs/generic/board-boston.config 14841F: drivers/clk/imgtec/clk-boston.c 14842F: include/dt-bindings/clock/boston-clock.h 14843 14844MIPS CORE DRIVERS 14845M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14846M: Serge Semin <fancer.lancer@gmail.com> 14847L: linux-mips@vger.kernel.org 14848S: Supported 14849F: drivers/bus/mips_cdmm.c 14850F: drivers/clocksource/mips-gic-timer.c 14851F: drivers/cpuidle/cpuidle-cps.c 14852F: drivers/irqchip/irq-mips-cpu.c 14853F: drivers/irqchip/irq-mips-gic.c 14854 14855MIPS GENERIC PLATFORM 14856M: Paul Burton <paulburton@kernel.org> 14857L: linux-mips@vger.kernel.org 14858S: Supported 14859F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14860F: arch/mips/generic/ 14861F: arch/mips/tools/generic-board-config.sh 14862 14863MIPS RINT INSTRUCTION EMULATION 14864M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14865L: linux-mips@vger.kernel.org 14866S: Supported 14867F: arch/mips/math-emu/dp_rint.c 14868F: arch/mips/math-emu/sp_rint.c 14869 14870MIPS/LOONGSON1 ARCHITECTURE 14871M: Keguang Zhang <keguang.zhang@gmail.com> 14872L: linux-mips@vger.kernel.org 14873S: Maintained 14874F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14875F: arch/mips/include/asm/mach-loongson32/ 14876F: arch/mips/loongson32/ 14877F: drivers/*/*loongson1* 14878F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14879 14880MIPS/LOONGSON2EF ARCHITECTURE 14881M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14882L: linux-mips@vger.kernel.org 14883S: Maintained 14884F: arch/mips/include/asm/mach-loongson2ef/ 14885F: arch/mips/loongson2ef/ 14886F: drivers/cpufreq/loongson2_cpufreq.c 14887 14888MIPS/LOONGSON64 ARCHITECTURE 14889M: Huacai Chen <chenhuacai@kernel.org> 14890M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14891L: linux-mips@vger.kernel.org 14892S: Maintained 14893F: arch/mips/include/asm/mach-loongson64/ 14894F: arch/mips/loongson64/ 14895F: drivers/irqchip/irq-loongson* 14896F: drivers/platform/mips/cpu_hwmon.c 14897 14898MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14899M: Hans Verkuil <hverkuil@xs4all.nl> 14900L: linux-media@vger.kernel.org 14901S: Odd Fixes 14902W: https://linuxtv.org 14903T: git git://linuxtv.org/media_tree.git 14904F: drivers/media/radio/radio-miropcm20* 14905 14906MITSUMI MM8013 FG DRIVER 14907M: Konrad Dybcio <konradybcio@kernel.org> 14908F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14909F: drivers/power/supply/mm8013.c 14910 14911MMP SUPPORT 14912R: Lubomir Rintel <lkundrak@v3.sk> 14913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14914S: Odd Fixes 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14916F: arch/arm/boot/dts/marvell/mmp* 14917F: arch/arm/mach-mmp/ 14918F: include/linux/soc/mmp/ 14919 14920MMP USB PHY DRIVERS 14921R: Lubomir Rintel <lkundrak@v3.sk> 14922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14923S: Maintained 14924F: drivers/phy/marvell/phy-mmp3-usb.c 14925F: drivers/phy/marvell/phy-pxa-usb.c 14926 14927MMU GATHER AND TLB INVALIDATION 14928M: Will Deacon <will@kernel.org> 14929M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14930M: Andrew Morton <akpm@linux-foundation.org> 14931M: Nick Piggin <npiggin@gmail.com> 14932M: Peter Zijlstra <peterz@infradead.org> 14933L: linux-arch@vger.kernel.org 14934L: linux-mm@kvack.org 14935S: Maintained 14936F: arch/*/include/asm/tlb.h 14937F: include/asm-generic/tlb.h 14938F: mm/mmu_gather.c 14939 14940MN88472 MEDIA DRIVER 14941L: linux-media@vger.kernel.org 14942S: Orphan 14943W: https://linuxtv.org 14944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14945F: drivers/media/dvb-frontends/mn88472* 14946 14947MN88473 MEDIA DRIVER 14948L: linux-media@vger.kernel.org 14949S: Orphan 14950W: https://linuxtv.org 14951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14952F: drivers/media/dvb-frontends/mn88473* 14953 14954MOBILEYE MIPS SOCS 14955M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 14956M: Gregory CLEMENT <gregory.clement@bootlin.com> 14957M: Théo Lebrun <theo.lebrun@bootlin.com> 14958L: linux-mips@vger.kernel.org 14959S: Maintained 14960F: Documentation/devicetree/bindings/mips/mobileye.yaml 14961F: arch/mips/boot/dts/mobileye/ 14962F: arch/mips/configs/eyeq5_defconfig 14963F: arch/mips/mobileye/board-epm5.its.S 14964 14965MODULE SUPPORT 14966M: Luis Chamberlain <mcgrof@kernel.org> 14967L: linux-modules@vger.kernel.org 14968L: linux-kernel@vger.kernel.org 14969S: Maintained 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14971F: include/linux/kmod.h 14972F: include/linux/module*.h 14973F: kernel/module/ 14974F: lib/test_kmod.c 14975F: scripts/module* 14976F: tools/testing/selftests/kmod/ 14977 14978MONOLITHIC POWER SYSTEM PMIC DRIVER 14979M: Saravanan Sekar <sravanhome@gmail.com> 14980S: Maintained 14981F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14982F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14983F: drivers/hwmon/pmbus/mpq7932.c 14984F: drivers/iio/adc/mp2629_adc.c 14985F: drivers/mfd/mp2629.c 14986F: drivers/power/supply/mp2629_charger.c 14987F: drivers/regulator/mp5416.c 14988F: drivers/regulator/mpq7920.c 14989F: drivers/regulator/mpq7920.h 14990F: include/linux/mfd/mp2629.h 14991 14992MOST(R) TECHNOLOGY DRIVER 14993M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14994M: Christian Gromm <christian.gromm@microchip.com> 14995S: Maintained 14996F: Documentation/ABI/testing/configfs-most 14997F: Documentation/ABI/testing/sysfs-bus-most 14998F: drivers/most/ 14999F: drivers/staging/most/ 15000F: include/linux/most.h 15001 15002MOTORCOMM PHY DRIVER 15003M: Peter Geis <pgwipeout@gmail.com> 15004M: Frank <Frank.Sae@motor-comm.com> 15005L: netdev@vger.kernel.org 15006S: Maintained 15007F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15008F: drivers/net/phy/motorcomm.c 15009 15010MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15011M: Jiri Slaby <jirislaby@kernel.org> 15012S: Maintained 15013F: Documentation/driver-api/tty/moxa-smartio.rst 15014F: drivers/tty/mxser.* 15015 15016MP3309C BACKLIGHT DRIVER 15017M: Flavio Suligoi <f.suligoi@asem.it> 15018L: dri-devel@lists.freedesktop.org 15019S: Maintained 15020F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15021F: drivers/video/backlight/mp3309c.c 15022 15023MR800 AVERMEDIA USB FM RADIO DRIVER 15024M: Alexey Klimov <klimov.linux@gmail.com> 15025L: linux-media@vger.kernel.org 15026S: Maintained 15027T: git git://linuxtv.org/media_tree.git 15028F: drivers/media/radio/radio-mr800.c 15029 15030MRF24J40 IEEE 802.15.4 RADIO DRIVER 15031M: Stefan Schmidt <stefan@datenfreihafen.org> 15032L: linux-wpan@vger.kernel.org 15033S: Odd Fixes 15034F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15035F: drivers/net/ieee802154/mrf24j40.c 15036 15037MSI EC DRIVER 15038M: Nikita Kravets <teackot@gmail.com> 15039L: platform-driver-x86@vger.kernel.org 15040S: Maintained 15041W: https://github.com/BeardOverflow/msi-ec 15042F: drivers/platform/x86/msi-ec.* 15043 15044MSI LAPTOP SUPPORT 15045M: "Lee, Chun-Yi" <jlee@suse.com> 15046L: platform-driver-x86@vger.kernel.org 15047S: Maintained 15048F: drivers/platform/x86/msi-laptop.c 15049 15050MSI WMI SUPPORT 15051L: platform-driver-x86@vger.kernel.org 15052S: Orphan 15053F: drivers/platform/x86/msi-wmi.c 15054 15055MSI001 MEDIA DRIVER 15056L: linux-media@vger.kernel.org 15057S: Orphan 15058W: https://linuxtv.org 15059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15060F: drivers/media/tuners/msi001* 15061 15062MSI2500 MEDIA DRIVER 15063L: linux-media@vger.kernel.org 15064S: Orphan 15065W: https://linuxtv.org 15066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15067F: drivers/media/usb/msi2500/ 15068 15069MSTAR INTERRUPT CONTROLLER DRIVER 15070M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15071M: Daniel Palmer <daniel@thingy.jp> 15072S: Maintained 15073F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15074F: drivers/irqchip/irq-mst-intc.c 15075 15076MSYSTEMS DISKONCHIP G3 MTD DRIVER 15077M: Robert Jarzmik <robert.jarzmik@free.fr> 15078L: linux-mtd@lists.infradead.org 15079S: Maintained 15080F: drivers/mtd/devices/docg3* 15081 15082MT9M114 ONSEMI SENSOR DRIVER 15083M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15084L: linux-media@vger.kernel.org 15085S: Maintained 15086T: git git://linuxtv.org/media_tree.git 15087F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15088F: drivers/media/i2c/mt9m114.c 15089 15090MT9P031 APTINA CAMERA SENSOR 15091M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15092L: linux-media@vger.kernel.org 15093S: Maintained 15094T: git git://linuxtv.org/media_tree.git 15095F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15096F: drivers/media/i2c/mt9p031.c 15097F: include/media/i2c/mt9p031.h 15098 15099MT9T112 APTINA CAMERA SENSOR 15100M: Jacopo Mondi <jacopo@jmondi.org> 15101L: linux-media@vger.kernel.org 15102S: Odd Fixes 15103T: git git://linuxtv.org/media_tree.git 15104F: drivers/media/i2c/mt9t112.c 15105F: include/media/i2c/mt9t112.h 15106 15107MT9V032 APTINA CAMERA SENSOR 15108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15109L: linux-media@vger.kernel.org 15110S: Maintained 15111T: git git://linuxtv.org/media_tree.git 15112F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15113F: drivers/media/i2c/mt9v032.c 15114F: include/media/i2c/mt9v032.h 15115 15116MT9V111 APTINA CAMERA SENSOR 15117M: Jacopo Mondi <jacopo@jmondi.org> 15118L: linux-media@vger.kernel.org 15119S: Maintained 15120T: git git://linuxtv.org/media_tree.git 15121F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15122F: drivers/media/i2c/mt9v111.c 15123 15124MULTIFUNCTION DEVICES (MFD) 15125M: Lee Jones <lee@kernel.org> 15126S: Maintained 15127T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15128F: Documentation/devicetree/bindings/mfd/ 15129F: drivers/mfd/ 15130F: include/dt-bindings/mfd/ 15131F: include/linux/mfd/ 15132 15133MULTIMEDIA CARD (MMC) ETC. OVER SPI 15134S: Orphan 15135F: drivers/mmc/host/mmc_spi.c 15136F: include/linux/spi/mmc_spi.h 15137 15138MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15139M: Ulf Hansson <ulf.hansson@linaro.org> 15140L: linux-mmc@vger.kernel.org 15141S: Maintained 15142T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15143F: Documentation/devicetree/bindings/mmc/ 15144F: drivers/mmc/ 15145F: include/linux/mmc/ 15146F: include/uapi/linux/mmc/ 15147 15148MULTIPLEXER SUBSYSTEM 15149M: Peter Rosin <peda@axentia.se> 15150S: Maintained 15151F: Documentation/ABI/testing/sysfs-class-mux* 15152F: Documentation/devicetree/bindings/mux/ 15153F: drivers/mux/ 15154F: include/dt-bindings/mux/ 15155F: include/linux/mux/ 15156 15157MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15158M: Bin Liu <b-liu@ti.com> 15159L: linux-usb@vger.kernel.org 15160S: Maintained 15161F: drivers/usb/musb/ 15162 15163MXL301RF MEDIA DRIVER 15164M: Akihiro Tsukada <tskd08@gmail.com> 15165L: linux-media@vger.kernel.org 15166S: Odd Fixes 15167F: drivers/media/tuners/mxl301rf* 15168 15169MXL5007T MEDIA DRIVER 15170M: Michael Krufky <mkrufky@linuxtv.org> 15171L: linux-media@vger.kernel.org 15172S: Maintained 15173W: https://linuxtv.org 15174W: http://github.com/mkrufky 15175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15176T: git git://linuxtv.org/mkrufky/tuners.git 15177F: drivers/media/tuners/mxl5007t.* 15178 15179MXSFB DRM DRIVER 15180M: Marek Vasut <marex@denx.de> 15181M: Stefan Agner <stefan@agner.ch> 15182L: dri-devel@lists.freedesktop.org 15183S: Supported 15184T: git git://anongit.freedesktop.org/drm/drm-misc 15185F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15186F: drivers/gpu/drm/mxsfb/ 15187 15188MYLEX DAC960 PCI RAID Controller 15189M: Hannes Reinecke <hare@kernel.org> 15190L: linux-scsi@vger.kernel.org 15191S: Supported 15192F: drivers/scsi/myrb.* 15193F: drivers/scsi/myrs.* 15194 15195MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15196L: netdev@vger.kernel.org 15197S: Orphan 15198W: https://www.cspi.com/ethernet-products/support/downloads/ 15199F: drivers/net/ethernet/myricom/myri10ge/ 15200 15201NAND FLASH SUBSYSTEM 15202M: Miquel Raynal <miquel.raynal@bootlin.com> 15203R: Richard Weinberger <richard@nod.at> 15204L: linux-mtd@lists.infradead.org 15205S: Maintained 15206W: http://www.linux-mtd.infradead.org/ 15207Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15208C: irc://irc.oftc.net/mtd 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15210F: drivers/mtd/nand/ 15211F: include/linux/mtd/*nand*.h 15212 15213NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15214M: Daniel Mack <zonque@gmail.com> 15215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15216S: Maintained 15217W: http://www.native-instruments.com 15218F: sound/usb/caiaq/ 15219 15220NATSEMI ETHERNET DRIVER (DP8381x) 15221S: Orphan 15222F: drivers/net/ethernet/natsemi/natsemi.c 15223 15224NCR 5380 SCSI DRIVERS 15225M: Finn Thain <fthain@linux-m68k.org> 15226M: Michael Schmitz <schmitzmic@gmail.com> 15227L: linux-scsi@vger.kernel.org 15228S: Maintained 15229F: Documentation/scsi/g_NCR5380.rst 15230F: drivers/scsi/NCR5380.* 15231F: drivers/scsi/arm/cumana_1.c 15232F: drivers/scsi/arm/oak.c 15233F: drivers/scsi/atari_scsi.* 15234F: drivers/scsi/dmx3191d.c 15235F: drivers/scsi/g_NCR5380.* 15236F: drivers/scsi/mac_scsi.* 15237F: drivers/scsi/sun3_scsi.* 15238F: drivers/scsi/sun3_scsi_vme.c 15239 15240NCSI LIBRARY 15241M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15242S: Maintained 15243F: net/ncsi/ 15244 15245NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15246M: Zev Weiss <zev@bewilderbeest.net> 15247L: linux-hwmon@vger.kernel.org 15248S: Maintained 15249F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15250F: drivers/hwmon/nct6775-i2c.c 15251 15252NETDEVSIM 15253M: Jakub Kicinski <kuba@kernel.org> 15254S: Maintained 15255F: drivers/net/netdevsim/* 15256F: tools/testing/selftests/drivers/net/netdevsim/* 15257 15258NETEM NETWORK EMULATOR 15259M: Stephen Hemminger <stephen@networkplumber.org> 15260L: netdev@vger.kernel.org 15261S: Maintained 15262F: net/sched/sch_netem.c 15263 15264NETERION 10GbE DRIVERS (s2io) 15265M: Jon Mason <jdmason@kudzu.us> 15266L: netdev@vger.kernel.org 15267S: Supported 15268F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15269F: drivers/net/ethernet/neterion/ 15270 15271NETFILTER 15272M: Pablo Neira Ayuso <pablo@netfilter.org> 15273M: Jozsef Kadlecsik <kadlec@netfilter.org> 15274L: netfilter-devel@vger.kernel.org 15275L: coreteam@netfilter.org 15276S: Maintained 15277W: http://www.netfilter.org/ 15278W: http://www.iptables.org/ 15279W: http://www.nftables.org/ 15280Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15281C: irc://irc.libera.chat/netfilter 15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15284F: include/linux/netfilter* 15285F: include/linux/netfilter/ 15286F: include/net/netfilter/ 15287F: include/uapi/linux/netfilter* 15288F: include/uapi/linux/netfilter/ 15289F: net/*/netfilter.c 15290F: net/*/netfilter/ 15291F: net/bridge/br_netfilter*.c 15292F: net/netfilter/ 15293 15294NETROM NETWORK LAYER 15295M: Ralf Baechle <ralf@linux-mips.org> 15296L: linux-hams@vger.kernel.org 15297S: Maintained 15298W: https://linux-ax25.in-berlin.de 15299F: include/net/netrom.h 15300F: include/uapi/linux/netrom.h 15301F: net/netrom/ 15302 15303NETRONIX EMBEDDED CONTROLLER 15304M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15305S: Maintained 15306F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15307F: drivers/mfd/ntxec.c 15308F: drivers/pwm/pwm-ntxec.c 15309F: drivers/rtc/rtc-ntxec.c 15310F: include/linux/mfd/ntxec.h 15311 15312NETRONOME ETHERNET DRIVERS 15313M: Louis Peens <louis.peens@corigine.com> 15314R: Jakub Kicinski <kuba@kernel.org> 15315L: oss-drivers@corigine.com 15316S: Maintained 15317F: drivers/net/ethernet/netronome/ 15318 15319NETWORK BLOCK DEVICE (NBD) 15320M: Josef Bacik <josef@toxicpanda.com> 15321L: linux-block@vger.kernel.org 15322L: nbd@other.debian.org 15323S: Maintained 15324F: Documentation/admin-guide/blockdev/nbd.rst 15325F: drivers/block/nbd.c 15326F: include/trace/events/nbd.h 15327F: include/uapi/linux/nbd.h 15328 15329NETWORK DROP MONITOR 15330M: Neil Horman <nhorman@tuxdriver.com> 15331L: netdev@vger.kernel.org 15332S: Maintained 15333W: https://fedorahosted.org/dropwatch/ 15334F: include/uapi/linux/net_dropmon.h 15335F: net/core/drop_monitor.c 15336 15337NETWORKING DRIVERS 15338M: "David S. Miller" <davem@davemloft.net> 15339M: Eric Dumazet <edumazet@google.com> 15340M: Jakub Kicinski <kuba@kernel.org> 15341M: Paolo Abeni <pabeni@redhat.com> 15342L: netdev@vger.kernel.org 15343S: Maintained 15344P: Documentation/process/maintainer-netdev.rst 15345Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15346T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15347T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15348F: Documentation/devicetree/bindings/net/ 15349F: Documentation/networking/net_cachelines/net_device.rst 15350F: drivers/connector/ 15351F: drivers/net/ 15352F: include/dt-bindings/net/ 15353F: include/linux/cn_proc.h 15354F: include/linux/etherdevice.h 15355F: include/linux/fcdevice.h 15356F: include/linux/fddidevice.h 15357F: include/linux/hippidevice.h 15358F: include/linux/if_* 15359F: include/linux/inetdevice.h 15360F: include/linux/netdevice.h 15361F: include/uapi/linux/cn_proc.h 15362F: include/uapi/linux/if_* 15363F: include/uapi/linux/netdevice.h 15364X: drivers/net/wireless/ 15365 15366NETWORKING DRIVERS (WIRELESS) 15367M: Kalle Valo <kvalo@kernel.org> 15368L: linux-wireless@vger.kernel.org 15369S: Maintained 15370W: https://wireless.wiki.kernel.org/ 15371Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15373T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15374F: Documentation/devicetree/bindings/net/wireless/ 15375F: drivers/net/wireless/ 15376 15377NETWORKING [DSA] 15378M: Andrew Lunn <andrew@lunn.ch> 15379M: Florian Fainelli <f.fainelli@gmail.com> 15380M: Vladimir Oltean <olteanv@gmail.com> 15381S: Maintained 15382F: Documentation/devicetree/bindings/net/dsa/ 15383F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15384F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15385F: drivers/net/dsa/ 15386F: include/linux/dsa/ 15387F: include/linux/platform_data/dsa.h 15388F: include/net/dsa.h 15389F: net/dsa/ 15390F: tools/testing/selftests/drivers/net/dsa/ 15391 15392NETWORKING [GENERAL] 15393M: "David S. Miller" <davem@davemloft.net> 15394M: Eric Dumazet <edumazet@google.com> 15395M: Jakub Kicinski <kuba@kernel.org> 15396M: Paolo Abeni <pabeni@redhat.com> 15397L: netdev@vger.kernel.org 15398S: Maintained 15399P: Documentation/process/maintainer-netdev.rst 15400Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15401B: mailto:netdev@vger.kernel.org 15402T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15404F: Documentation/core-api/netlink.rst 15405F: Documentation/netlink/ 15406F: Documentation/networking/ 15407F: Documentation/networking/net_cachelines/ 15408F: Documentation/process/maintainer-netdev.rst 15409F: Documentation/userspace-api/netlink/ 15410F: include/linux/framer/framer-provider.h 15411F: include/linux/framer/framer.h 15412F: include/linux/in.h 15413F: include/linux/indirect_call_wrapper.h 15414F: include/linux/net.h 15415F: include/linux/netdevice.h 15416F: include/net/ 15417F: include/uapi/linux/in.h 15418F: include/uapi/linux/net.h 15419F: include/uapi/linux/net_namespace.h 15420F: include/uapi/linux/netdevice.h 15421F: lib/net_utils.c 15422F: lib/random32.c 15423F: net/ 15424F: tools/net/ 15425F: tools/testing/selftests/net/ 15426X: net/9p/ 15427X: net/bluetooth/ 15428 15429NETWORKING [IPSEC] 15430M: Steffen Klassert <steffen.klassert@secunet.com> 15431M: Herbert Xu <herbert@gondor.apana.org.au> 15432M: "David S. Miller" <davem@davemloft.net> 15433L: netdev@vger.kernel.org 15434S: Maintained 15435T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15436T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15437F: include/net/xfrm.h 15438F: include/uapi/linux/xfrm.h 15439F: net/ipv4/ah4.c 15440F: net/ipv4/esp4* 15441F: net/ipv4/ip_vti.c 15442F: net/ipv4/ipcomp.c 15443F: net/ipv4/xfrm* 15444F: net/ipv6/ah6.c 15445F: net/ipv6/esp6* 15446F: net/ipv6/ip6_vti.c 15447F: net/ipv6/ipcomp6.c 15448F: net/ipv6/xfrm* 15449F: net/key/ 15450F: net/xfrm/ 15451F: tools/testing/selftests/net/ipsec.c 15452 15453NETWORKING [IPv4/IPv6] 15454M: "David S. Miller" <davem@davemloft.net> 15455M: David Ahern <dsahern@kernel.org> 15456L: netdev@vger.kernel.org 15457S: Maintained 15458T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15459F: arch/x86/net/* 15460F: include/linux/ip.h 15461F: include/linux/ipv6* 15462F: include/net/fib* 15463F: include/net/ip* 15464F: include/net/route.h 15465F: net/ipv4/ 15466F: net/ipv6/ 15467 15468NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15469M: Paul Moore <paul@paul-moore.com> 15470L: netdev@vger.kernel.org 15471L: linux-security-module@vger.kernel.org 15472S: Supported 15473W: https://github.com/netlabel 15474F: Documentation/netlabel/ 15475F: include/net/calipso.h 15476F: include/net/cipso_ipv4.h 15477F: include/net/netlabel.h 15478F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15479F: include/uapi/linux/netfilter/xt_SECMARK.h 15480F: net/ipv4/cipso_ipv4.c 15481F: net/ipv6/calipso.c 15482F: net/netfilter/xt_CONNSECMARK.c 15483F: net/netfilter/xt_SECMARK.c 15484F: net/netlabel/ 15485 15486NETWORKING [MACSEC] 15487M: Sabrina Dubroca <sd@queasysnail.net> 15488L: netdev@vger.kernel.org 15489S: Maintained 15490F: drivers/net/macsec.c 15491F: include/net/macsec.h 15492F: include/uapi/linux/if_macsec.h 15493K: macsec 15494K: \bmdo_ 15495 15496NETWORKING [MPTCP] 15497M: Matthieu Baerts <matttbe@kernel.org> 15498M: Mat Martineau <martineau@kernel.org> 15499R: Geliang Tang <geliang@kernel.org> 15500L: netdev@vger.kernel.org 15501L: mptcp@lists.linux.dev 15502S: Maintained 15503W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15504B: https://github.com/multipath-tcp/mptcp_net-next/issues 15505T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15506T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15507F: Documentation/netlink/specs/mptcp_pm.yaml 15508F: Documentation/networking/mptcp-sysctl.rst 15509F: include/net/mptcp.h 15510F: include/trace/events/mptcp.h 15511F: include/uapi/linux/mptcp*.h 15512F: net/mptcp/ 15513F: tools/testing/selftests/bpf/*/*mptcp*.c 15514F: tools/testing/selftests/net/mptcp/ 15515 15516NETWORKING [TCP] 15517M: Eric Dumazet <edumazet@google.com> 15518L: netdev@vger.kernel.org 15519S: Maintained 15520F: Documentation/networking/net_cachelines/tcp_sock.rst 15521F: include/linux/tcp.h 15522F: include/net/tcp.h 15523F: include/trace/events/tcp.h 15524F: include/uapi/linux/tcp.h 15525F: net/ipv4/syncookies.c 15526F: net/ipv4/tcp*.c 15527F: net/ipv6/syncookies.c 15528F: net/ipv6/tcp*.c 15529 15530NETWORKING [TLS] 15531M: Boris Pismenny <borisp@nvidia.com> 15532M: John Fastabend <john.fastabend@gmail.com> 15533M: Jakub Kicinski <kuba@kernel.org> 15534L: netdev@vger.kernel.org 15535S: Maintained 15536F: include/net/tls.h 15537F: include/uapi/linux/tls.h 15538F: net/tls/* 15539 15540NETXEN (1/10) GbE SUPPORT 15541M: Manish Chopra <manishc@marvell.com> 15542M: Rahul Verma <rahulv@marvell.com> 15543M: GR-Linux-NIC-Dev@marvell.com 15544L: netdev@vger.kernel.org 15545S: Supported 15546F: drivers/net/ethernet/qlogic/netxen/ 15547 15548NET_FAILOVER MODULE 15549M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15550L: netdev@vger.kernel.org 15551S: Supported 15552F: Documentation/networking/net_failover.rst 15553F: drivers/net/net_failover.c 15554F: include/net/net_failover.h 15555 15556NEXTHOP 15557M: David Ahern <dsahern@kernel.org> 15558L: netdev@vger.kernel.org 15559S: Maintained 15560F: include/net/netns/nexthop.h 15561F: include/net/nexthop.h 15562F: include/uapi/linux/nexthop.h 15563F: net/ipv4/nexthop.c 15564 15565NFC SUBSYSTEM 15566M: Krzysztof Kozlowski <krzk@kernel.org> 15567L: netdev@vger.kernel.org 15568S: Maintained 15569F: Documentation/devicetree/bindings/net/nfc/ 15570F: drivers/nfc/ 15571F: include/net/nfc/ 15572F: include/uapi/linux/nfc.h 15573F: net/nfc/ 15574 15575NFC VIRTUAL NCI DEVICE DRIVER 15576M: Bongsu Jeon <bongsu.jeon@samsung.com> 15577L: netdev@vger.kernel.org 15578S: Supported 15579F: drivers/nfc/virtual_ncidev.c 15580F: tools/testing/selftests/nci/ 15581 15582NFS, SUNRPC, AND LOCKD CLIENTS 15583M: Trond Myklebust <trond.myklebust@hammerspace.com> 15584M: Anna Schumaker <anna@kernel.org> 15585L: linux-nfs@vger.kernel.org 15586S: Maintained 15587W: http://client.linux-nfs.org 15588T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15589F: Documentation/filesystems/nfs/ 15590F: fs/lockd/ 15591F: fs/nfs/ 15592F: fs/nfs_common/ 15593F: include/linux/lockd/ 15594F: include/linux/nfs* 15595F: include/linux/sunrpc/ 15596F: include/uapi/linux/nfs* 15597F: include/uapi/linux/sunrpc/ 15598F: net/sunrpc/ 15599 15600NILFS2 FILESYSTEM 15601M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15602L: linux-nilfs@vger.kernel.org 15603S: Supported 15604W: https://nilfs.sourceforge.io/ 15605T: git https://github.com/konis/nilfs2.git 15606F: Documentation/filesystems/nilfs2.rst 15607F: fs/nilfs2/ 15608F: include/trace/events/nilfs2.h 15609F: include/uapi/linux/nilfs2_api.h 15610F: include/uapi/linux/nilfs2_ondisk.h 15611 15612NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15613M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15614S: Maintained 15615W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15616F: Documentation/scsi/NinjaSCSI.rst 15617F: drivers/scsi/pcmcia/nsp_* 15618 15619NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15620M: GOTO Masanori <gotom@debian.or.jp> 15621M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15622S: Maintained 15623W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15624F: Documentation/scsi/NinjaSCSI.rst 15625F: drivers/scsi/nsp32* 15626 15627NINTENDO HID DRIVER 15628M: Daniel J. Ogorchock <djogorchock@gmail.com> 15629L: linux-input@vger.kernel.org 15630S: Maintained 15631F: drivers/hid/hid-nintendo* 15632 15633NIOS2 ARCHITECTURE 15634M: Dinh Nguyen <dinguyen@kernel.org> 15635S: Maintained 15636T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15637F: arch/nios2/ 15638 15639NITRO ENCLAVES (NE) 15640M: Alexandru Ciobotaru <alcioa@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: Documentation/virt/ne_overview.rst 15646F: drivers/virt/nitro_enclaves/ 15647F: include/linux/nitro_enclaves.h 15648F: include/uapi/linux/nitro_enclaves.h 15649F: samples/nitro_enclaves/ 15650 15651NITRO SECURE MODULE (NSM) 15652M: Alexander Graf <graf@amazon.com> 15653L: linux-kernel@vger.kernel.org 15654L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15655S: Supported 15656W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15657F: drivers/misc/nsm.c 15658F: include/uapi/linux/nsm.h 15659 15660NOHZ, DYNTICKS SUPPORT 15661M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15662M: Frederic Weisbecker <frederic@kernel.org> 15663M: Ingo Molnar <mingo@kernel.org> 15664M: Thomas Gleixner <tglx@linutronix.de> 15665L: linux-kernel@vger.kernel.org 15666S: Maintained 15667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15668F: include/linux/sched/nohz.h 15669F: include/linux/tick.h 15670F: kernel/time/tick*.* 15671 15672NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15673M: Pavel Machek <pavel@ucw.cz> 15674M: Sakari Ailus <sakari.ailus@iki.fi> 15675L: linux-media@vger.kernel.org 15676S: Maintained 15677F: drivers/media/i2c/ad5820.c 15678F: drivers/media/i2c/et8ek8 15679 15680NOKIA N900 POWER SUPPLY DRIVERS 15681R: Pali Rohár <pali@kernel.org> 15682F: drivers/power/supply/bq2415x_charger.c 15683F: drivers/power/supply/bq27xxx_battery.c 15684F: drivers/power/supply/bq27xxx_battery_i2c.c 15685F: drivers/power/supply/isp1704_charger.c 15686F: drivers/power/supply/rx51_battery.c 15687F: include/linux/power/bq2415x_charger.h 15688F: include/linux/power/bq27xxx_battery.h 15689 15690NOLIBC HEADER FILE 15691M: Willy Tarreau <w@1wt.eu> 15692M: Thomas Weißschuh <linux@weissschuh.net> 15693S: Maintained 15694T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15695F: tools/include/nolibc/ 15696F: tools/testing/selftests/nolibc/ 15697 15698NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15699M: Hans de Goede <hdegoede@redhat.com> 15700L: linux-input@vger.kernel.org 15701S: Maintained 15702F: drivers/input/touchscreen/novatek-nvt-ts.c 15703 15704NSDEPS 15705M: Matthias Maennich <maennich@google.com> 15706S: Maintained 15707F: Documentation/core-api/symbol-namespaces.rst 15708F: scripts/nsdeps 15709 15710NTB AMD DRIVER 15711M: Sanjay R Mehta <sanju.mehta@amd.com> 15712M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15713L: ntb@lists.linux.dev 15714S: Supported 15715F: drivers/ntb/hw/amd/ 15716 15717NTB DRIVER CORE 15718M: Jon Mason <jdmason@kudzu.us> 15719M: Dave Jiang <dave.jiang@intel.com> 15720M: Allen Hubbe <allenbh@gmail.com> 15721L: ntb@lists.linux.dev 15722S: Supported 15723W: https://github.com/jonmason/ntb/wiki 15724T: git https://github.com/jonmason/ntb.git 15725F: drivers/net/ntb_netdev.c 15726F: drivers/ntb/ 15727F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15728F: include/linux/ntb.h 15729F: include/linux/ntb_transport.h 15730F: tools/testing/selftests/ntb/ 15731 15732NTB IDT DRIVER 15733M: Serge Semin <fancer.lancer@gmail.com> 15734L: ntb@lists.linux.dev 15735S: Supported 15736F: drivers/ntb/hw/idt/ 15737 15738NTB INTEL DRIVER 15739M: Dave Jiang <dave.jiang@intel.com> 15740L: ntb@lists.linux.dev 15741S: Supported 15742W: https://github.com/davejiang/linux/wiki 15743T: git https://github.com/davejiang/linux.git 15744F: drivers/ntb/hw/intel/ 15745 15746NTFS3 FILESYSTEM 15747M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15748L: ntfs3@lists.linux.dev 15749S: Supported 15750W: http://www.paragon-software.com/ 15751T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15752F: Documentation/filesystems/ntfs3.rst 15753F: fs/ntfs3/ 15754 15755NUBUS SUBSYSTEM 15756M: Finn Thain <fthain@linux-m68k.org> 15757L: linux-m68k@lists.linux-m68k.org 15758S: Maintained 15759F: arch/*/include/asm/nubus.h 15760F: drivers/nubus/ 15761F: include/linux/nubus.h 15762F: include/uapi/linux/nubus.h 15763 15764NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15765M: Antonino Daplas <adaplas@gmail.com> 15766L: linux-fbdev@vger.kernel.org 15767S: Maintained 15768F: drivers/video/fbdev/nvidia/ 15769F: drivers/video/fbdev/riva/ 15770 15771NVIDIA WMI EC BACKLIGHT DRIVER 15772M: Daniel Dadap <ddadap@nvidia.com> 15773L: platform-driver-x86@vger.kernel.org 15774S: Supported 15775F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15776F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15777 15778NVM EXPRESS DRIVER 15779M: Keith Busch <kbusch@kernel.org> 15780M: Jens Axboe <axboe@fb.com> 15781M: Christoph Hellwig <hch@lst.de> 15782M: Sagi Grimberg <sagi@grimberg.me> 15783L: linux-nvme@lists.infradead.org 15784S: Supported 15785W: http://git.infradead.org/nvme.git 15786T: git git://git.infradead.org/nvme.git 15787F: Documentation/nvme/ 15788F: drivers/nvme/common/ 15789F: drivers/nvme/host/ 15790F: include/linux/nvme-*.h 15791F: include/linux/nvme.h 15792F: include/uapi/linux/nvme_ioctl.h 15793 15794NVM EXPRESS FABRICS AUTHENTICATION 15795M: Hannes Reinecke <hare@suse.de> 15796L: linux-nvme@lists.infradead.org 15797S: Supported 15798F: drivers/nvme/host/auth.c 15799F: drivers/nvme/target/auth.c 15800F: drivers/nvme/target/fabrics-cmd-auth.c 15801F: include/linux/nvme-auth.h 15802 15803NVM EXPRESS FC TRANSPORT DRIVERS 15804M: James Smart <james.smart@broadcom.com> 15805L: linux-nvme@lists.infradead.org 15806S: Supported 15807F: drivers/nvme/host/fc.c 15808F: drivers/nvme/target/fc.c 15809F: drivers/nvme/target/fcloop.c 15810F: include/linux/nvme-fc-driver.h 15811F: include/linux/nvme-fc.h 15812 15813NVM EXPRESS HARDWARE MONITORING SUPPORT 15814M: Guenter Roeck <linux@roeck-us.net> 15815L: linux-nvme@lists.infradead.org 15816S: Supported 15817F: drivers/nvme/host/hwmon.c 15818 15819NVM EXPRESS TARGET DRIVER 15820M: Christoph Hellwig <hch@lst.de> 15821M: Sagi Grimberg <sagi@grimberg.me> 15822M: Chaitanya Kulkarni <kch@nvidia.com> 15823L: linux-nvme@lists.infradead.org 15824S: Supported 15825W: http://git.infradead.org/nvme.git 15826T: git git://git.infradead.org/nvme.git 15827F: drivers/nvme/target/ 15828 15829NVMEM FRAMEWORK 15830M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15831S: Maintained 15832T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15833F: Documentation/ABI/stable/sysfs-bus-nvmem 15834F: Documentation/devicetree/bindings/nvmem/ 15835F: drivers/nvmem/ 15836F: include/linux/nvmem-consumer.h 15837F: include/linux/nvmem-provider.h 15838 15839NXP BLUETOOTH WIRELESS DRIVERS 15840M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15841M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15842S: Maintained 15843F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15844F: drivers/bluetooth/btnxpuart.c 15845 15846NXP C45 TJA11XX PHY DRIVER 15847M: Andrei Botila <andrei.botila@oss.nxp.com> 15848L: netdev@vger.kernel.org 15849S: Maintained 15850F: drivers/net/phy/nxp-c45-tja11xx* 15851 15852NXP FSPI DRIVER 15853M: Han Xu <han.xu@nxp.com> 15854M: Haibo Chen <haibo.chen@nxp.com> 15855R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15856L: linux-spi@vger.kernel.org 15857S: Maintained 15858F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15859F: drivers/spi/spi-nxp-fspi.c 15860 15861NXP FXAS21002C DRIVER 15862M: Rui Miguel Silva <rmfrfs@gmail.com> 15863L: linux-iio@vger.kernel.org 15864S: Maintained 15865F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15866F: drivers/iio/gyro/fxas21002c.h 15867F: drivers/iio/gyro/fxas21002c_core.c 15868F: drivers/iio/gyro/fxas21002c_i2c.c 15869F: drivers/iio/gyro/fxas21002c_spi.c 15870 15871NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15872M: Haibo Chen <haibo.chen@nxp.com> 15873L: linux-iio@vger.kernel.org 15874L: imx@lists.linux.dev 15875S: Maintained 15876F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15877F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15878F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15879F: drivers/iio/adc/imx7d_adc.c 15880F: drivers/iio/adc/imx93_adc.c 15881F: drivers/iio/adc/vf610_adc.c 15882 15883NXP i.MX 8M ISI DRIVER 15884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15885L: linux-media@vger.kernel.org 15886S: Maintained 15887F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15888F: drivers/media/platform/nxp/imx8-isi/ 15889 15890NXP i.MX 8MP DW100 V4L2 DRIVER 15891M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15892L: linux-media@vger.kernel.org 15893S: Maintained 15894F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15895F: Documentation/userspace-api/media/drivers/dw100.rst 15896F: drivers/media/platform/nxp/dw100/ 15897F: include/uapi/linux/dw100.h 15898 15899NXP i.MX 8MQ DCSS DRIVER 15900M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15901R: Lucas Stach <l.stach@pengutronix.de> 15902L: dri-devel@lists.freedesktop.org 15903S: Maintained 15904T: git git://anongit.freedesktop.org/drm/drm-misc 15905F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15906F: drivers/gpu/drm/imx/dcss/ 15907 15908NXP i.MX 8QXP ADC DRIVER 15909M: Cai Huoqing <cai.huoqing@linux.dev> 15910M: Haibo Chen <haibo.chen@nxp.com> 15911L: imx@lists.linux.dev 15912L: linux-iio@vger.kernel.org 15913S: Maintained 15914F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15915F: drivers/iio/adc/imx8qxp-adc.c 15916 15917NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15918M: Mirela Rabulea <mirela.rabulea@nxp.com> 15919L: imx@lists.linux.dev 15920L: linux-media@vger.kernel.org 15921S: Maintained 15922F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15923F: drivers/media/platform/nxp/imx-jpeg 15924 15925NXP i.MX CLOCK DRIVERS 15926M: Abel Vesa <abelvesa@kernel.org> 15927R: Peng Fan <peng.fan@nxp.com> 15928L: linux-clk@vger.kernel.org 15929L: imx@lists.linux.dev 15930S: Maintained 15931T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15932F: Documentation/devicetree/bindings/clock/imx* 15933F: drivers/clk/imx/ 15934F: include/dt-bindings/clock/imx* 15935 15936NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15937M: Jagan Teki <jagan@amarulasolutions.com> 15938S: Maintained 15939F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15940F: drivers/regulator/pf8x00-regulator.c 15941 15942NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15943M: Krzysztof Kozlowski <krzk@kernel.org> 15944L: linux-kernel@vger.kernel.org 15945S: Maintained 15946F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15947F: drivers/extcon/extcon-ptn5150.c 15948 15949NXP SGTL5000 DRIVER 15950M: Fabio Estevam <festevam@gmail.com> 15951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15952S: Maintained 15953F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15954F: sound/soc/codecs/sgtl5000* 15955 15956NXP SJA1105 ETHERNET SWITCH DRIVER 15957M: Vladimir Oltean <olteanv@gmail.com> 15958L: linux-kernel@vger.kernel.org 15959S: Maintained 15960F: drivers/net/dsa/sja1105 15961F: drivers/net/pcs/pcs-xpcs-nxp.c 15962 15963NXP TDA998X DRM DRIVER 15964M: Russell King <linux@armlinux.org.uk> 15965S: Maintained 15966T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15967T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15968F: drivers/gpu/drm/i2c/tda998x_drv.c 15969F: include/drm/i2c/tda998x.h 15970F: include/dt-bindings/display/tda998x.h 15971K: "nxp,tda998x" 15972 15973NXP TFA9879 DRIVER 15974M: Peter Rosin <peda@axentia.se> 15975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15976S: Maintained 15977F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15978F: sound/soc/codecs/tfa9879* 15979 15980NXP-NCI NFC DRIVER 15981S: Orphan 15982F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15983F: drivers/nfc/nxp-nci 15984 15985NXP/Goodix TFA989X (TFA1) DRIVER 15986M: Stephan Gerhold <stephan@gerhold.net> 15987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15988S: Maintained 15989F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15990F: sound/soc/codecs/tfa989x.c 15991 15992NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15993M: Jonas Malaco <jonas@protocubo.io> 15994L: linux-hwmon@vger.kernel.org 15995S: Maintained 15996F: Documentation/hwmon/nzxt-kraken2.rst 15997F: drivers/hwmon/nzxt-kraken2.c 15998 15999NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16000M: Jonas Malaco <jonas@protocubo.io> 16001M: Aleksa Savic <savicaleksa83@gmail.com> 16002L: linux-hwmon@vger.kernel.org 16003S: Maintained 16004F: Documentation/hwmon/nzxt-kraken3.rst 16005F: drivers/hwmon/nzxt-kraken3.c 16006 16007NZXT-SMART2 HARDWARE MONITORING DRIVER 16008M: Aleksandr Mezin <mezin.alexander@gmail.com> 16009L: linux-hwmon@vger.kernel.org 16010S: Maintained 16011F: Documentation/hwmon/nzxt-smart2.rst 16012F: drivers/hwmon/nzxt-smart2.c 16013 16014OBJAGG 16015M: Jiri Pirko <jiri@resnulli.us> 16016L: netdev@vger.kernel.org 16017S: Supported 16018F: include/linux/objagg.h 16019F: lib/objagg.c 16020F: lib/test_objagg.c 16021 16022OBJPOOL 16023M: Matt Wu <wuqiang.matt@bytedance.com> 16024S: Supported 16025F: include/linux/objpool.h 16026F: lib/objpool.c 16027F: lib/test_objpool.c 16028 16029OBJTOOL 16030M: Josh Poimboeuf <jpoimboe@kernel.org> 16031M: Peter Zijlstra <peterz@infradead.org> 16032S: Supported 16033F: include/linux/objtool*.h 16034F: tools/objtool/ 16035 16036OCELOT ETHERNET SWITCH DRIVER 16037M: Vladimir Oltean <vladimir.oltean@nxp.com> 16038M: Claudiu Manoil <claudiu.manoil@nxp.com> 16039M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16040M: UNGLinuxDriver@microchip.com 16041L: netdev@vger.kernel.org 16042S: Supported 16043F: drivers/net/dsa/ocelot/* 16044F: drivers/net/ethernet/mscc/ 16045F: include/soc/mscc/ocelot* 16046F: net/dsa/tag_ocelot.c 16047F: net/dsa/tag_ocelot_8021q.c 16048F: tools/testing/selftests/drivers/net/ocelot/* 16049 16050OCELOT EXTERNAL SWITCH CONTROL 16051M: Colin Foster <colin.foster@in-advantage.com> 16052S: Supported 16053F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16054F: drivers/mfd/ocelot* 16055F: drivers/net/dsa/ocelot/ocelot_ext.c 16056F: include/linux/mfd/ocelot.h 16057 16058OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16059M: Frederic Barrat <fbarrat@linux.ibm.com> 16060M: Andrew Donnellan <ajd@linux.ibm.com> 16061L: linuxppc-dev@lists.ozlabs.org 16062S: Supported 16063F: Documentation/userspace-api/accelerators/ocxl.rst 16064F: arch/powerpc/include/asm/pnv-ocxl.h 16065F: arch/powerpc/platforms/powernv/ocxl.c 16066F: drivers/misc/ocxl/ 16067F: include/misc/ocxl* 16068F: include/uapi/misc/ocxl.h 16069 16070OMAP AUDIO SUPPORT 16071M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16072M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16074L: linux-omap@vger.kernel.org 16075S: Maintained 16076F: sound/soc/ti/n810.c 16077F: sound/soc/ti/omap* 16078F: sound/soc/ti/rx51.c 16079F: sound/soc/ti/sdma-pcm.* 16080 16081OMAP CLOCK FRAMEWORK SUPPORT 16082M: Paul Walmsley <paul@pwsan.com> 16083L: linux-omap@vger.kernel.org 16084S: Maintained 16085F: arch/arm/*omap*/*clock* 16086 16087OMAP DEVICE TREE SUPPORT 16088M: Benoît Cousson <bcousson@baylibre.com> 16089M: Tony Lindgren <tony@atomide.com> 16090L: linux-omap@vger.kernel.org 16091L: devicetree@vger.kernel.org 16092S: Maintained 16093F: arch/arm/boot/dts/ti/omap/ 16094 16095OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16096L: linux-omap@vger.kernel.org 16097L: linux-fbdev@vger.kernel.org 16098S: Orphan 16099F: Documentation/arch/arm/omap/dss.rst 16100F: drivers/video/fbdev/omap2/ 16101 16102OMAP FRAMEBUFFER SUPPORT 16103L: linux-fbdev@vger.kernel.org 16104L: linux-omap@vger.kernel.org 16105S: Orphan 16106F: drivers/video/fbdev/omap/ 16107 16108OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16109M: Roger Quadros <rogerq@kernel.org> 16110M: Tony Lindgren <tony@atomide.com> 16111L: linux-omap@vger.kernel.org 16112S: Maintained 16113F: arch/arm/mach-omap2/*gpmc* 16114F: drivers/memory/omap-gpmc.c 16115 16116OMAP GPIO DRIVER 16117M: Grygorii Strashko <grygorii.strashko@ti.com> 16118M: Santosh Shilimkar <ssantosh@kernel.org> 16119M: Kevin Hilman <khilman@kernel.org> 16120L: linux-omap@vger.kernel.org 16121S: Maintained 16122F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16123F: drivers/gpio/gpio-omap.c 16124 16125OMAP HARDWARE SPINLOCK SUPPORT 16126L: linux-omap@vger.kernel.org 16127S: Orphan 16128F: drivers/hwspinlock/omap_hwspinlock.c 16129 16130OMAP HS MMC SUPPORT 16131L: linux-mmc@vger.kernel.org 16132L: linux-omap@vger.kernel.org 16133S: Orphan 16134F: drivers/mmc/host/omap_hsmmc.c 16135 16136OMAP HWMOD DATA 16137M: Paul Walmsley <paul@pwsan.com> 16138L: linux-omap@vger.kernel.org 16139S: Maintained 16140F: arch/arm/mach-omap2/omap_hwmod*data* 16141 16142OMAP HWMOD SUPPORT 16143M: Benoît Cousson <bcousson@baylibre.com> 16144M: Paul Walmsley <paul@pwsan.com> 16145L: linux-omap@vger.kernel.org 16146S: Maintained 16147F: arch/arm/mach-omap2/omap_hwmod.* 16148 16149OMAP I2C DRIVER 16150M: Vignesh R <vigneshr@ti.com> 16151L: linux-omap@vger.kernel.org 16152L: linux-i2c@vger.kernel.org 16153S: Maintained 16154F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16155F: drivers/i2c/busses/i2c-omap.c 16156 16157OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16158M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16159L: linux-media@vger.kernel.org 16160S: Maintained 16161F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16162F: drivers/media/platform/ti/omap3isp/ 16163F: drivers/staging/media/omap4iss/ 16164 16165OMAP MMC SUPPORT 16166M: Aaro Koskinen <aaro.koskinen@iki.fi> 16167L: linux-omap@vger.kernel.org 16168S: Odd Fixes 16169F: drivers/mmc/host/omap.c 16170 16171OMAP POWER MANAGEMENT SUPPORT 16172M: Kevin Hilman <khilman@kernel.org> 16173L: linux-omap@vger.kernel.org 16174S: Maintained 16175F: arch/arm/*omap*/*pm* 16176F: drivers/cpufreq/omap-cpufreq.c 16177 16178OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16179M: Paul Walmsley <paul@pwsan.com> 16180L: linux-omap@vger.kernel.org 16181S: Maintained 16182F: arch/arm/mach-omap2/prm* 16183 16184OMAP RANDOM NUMBER GENERATOR SUPPORT 16185M: Deepak Saxena <dsaxena@plexity.net> 16186S: Maintained 16187F: drivers/char/hw_random/omap-rng.c 16188 16189OMAP USB SUPPORT 16190L: linux-usb@vger.kernel.org 16191L: linux-omap@vger.kernel.org 16192S: Orphan 16193F: arch/arm/*omap*/usb* 16194F: drivers/usb/*/*omap* 16195 16196OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16197M: Mark Jackson <mpfj@newflow.co.uk> 16198L: linux-omap@vger.kernel.org 16199S: Maintained 16200F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16201 16202OMAP1 SUPPORT 16203M: Aaro Koskinen <aaro.koskinen@iki.fi> 16204M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16205M: Tony Lindgren <tony@atomide.com> 16206L: linux-omap@vger.kernel.org 16207S: Maintained 16208Q: http://patchwork.kernel.org/project/linux-omap/list/ 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16210F: arch/arm/configs/omap1_defconfig 16211F: arch/arm/mach-omap1/ 16212F: drivers/i2c/busses/i2c-omap.c 16213F: include/linux/platform_data/ams-delta-fiq.h 16214F: include/linux/platform_data/i2c-omap.h 16215 16216OMAP2+ SUPPORT 16217M: Tony Lindgren <tony@atomide.com> 16218L: linux-omap@vger.kernel.org 16219S: Maintained 16220W: http://www.muru.com/linux/omap/ 16221W: http://linux.omap.com/ 16222Q: http://patchwork.kernel.org/project/linux-omap/list/ 16223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16224F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16225F: arch/arm/configs/omap2plus_defconfig 16226F: arch/arm/mach-omap2/ 16227F: drivers/bus/omap*.[ch] 16228F: drivers/bus/ti-sysc.c 16229F: drivers/gpio/gpio-tps65219.c 16230F: drivers/i2c/busses/i2c-omap.c 16231F: drivers/irqchip/irq-omap-intc.c 16232F: drivers/mfd/*omap*.c 16233F: drivers/mfd/menelaus.c 16234F: drivers/mfd/palmas.c 16235F: drivers/mfd/tps65217.c 16236F: drivers/mfd/tps65218.c 16237F: drivers/mfd/tps65219.c 16238F: drivers/mfd/tps65910.c 16239F: drivers/mfd/twl-core.[ch] 16240F: drivers/mfd/twl4030*.c 16241F: drivers/mfd/twl6030*.c 16242F: drivers/mfd/twl6040*.c 16243F: drivers/regulator/palmas-regulator*.c 16244F: drivers/regulator/pbias-regulator.c 16245F: drivers/regulator/tps65217-regulator.c 16246F: drivers/regulator/tps65218-regulator.c 16247F: drivers/regulator/tps65219-regulator.c 16248F: drivers/regulator/tps65910-regulator.c 16249F: drivers/regulator/twl-regulator.c 16250F: drivers/regulator/twl6030-regulator.c 16251F: include/linux/platform_data/i2c-omap.h 16252F: include/linux/platform_data/ti-sysc.h 16253 16254OMFS FILESYSTEM 16255M: Bob Copeland <me@bobcopeland.com> 16256L: linux-karma-devel@lists.sourceforge.net 16257S: Maintained 16258F: Documentation/filesystems/omfs.rst 16259F: fs/omfs/ 16260 16261OMNIVISION OG01A1B SENSOR DRIVER 16262M: Sakari Ailus <sakari.ailus@linux.intel.com> 16263L: linux-media@vger.kernel.org 16264S: Maintained 16265F: drivers/media/i2c/og01a1b.c 16266 16267OMNIVISION OV01A10 SENSOR DRIVER 16268M: Bingbu Cao <bingbu.cao@intel.com> 16269L: linux-media@vger.kernel.org 16270S: Maintained 16271T: git git://linuxtv.org/media_tree.git 16272F: drivers/media/i2c/ov01a10.c 16273 16274OMNIVISION OV02A10 SENSOR DRIVER 16275L: linux-media@vger.kernel.org 16276S: Orphan 16277T: git git://linuxtv.org/media_tree.git 16278F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16279F: drivers/media/i2c/ov02a10.c 16280 16281OMNIVISION OV08D10 SENSOR DRIVER 16282M: Jimmy Su <jimmy.su@intel.com> 16283L: linux-media@vger.kernel.org 16284S: Maintained 16285T: git git://linuxtv.org/media_tree.git 16286F: drivers/media/i2c/ov08d10.c 16287 16288OMNIVISION OV08X40 SENSOR DRIVER 16289M: Jason Chen <jason.z.chen@intel.com> 16290L: linux-media@vger.kernel.org 16291S: Maintained 16292T: git git://linuxtv.org/media_tree.git 16293F: drivers/media/i2c/ov08x40.c 16294 16295OMNIVISION OV13858 SENSOR DRIVER 16296M: Sakari Ailus <sakari.ailus@linux.intel.com> 16297L: linux-media@vger.kernel.org 16298S: Maintained 16299T: git git://linuxtv.org/media_tree.git 16300F: drivers/media/i2c/ov13858.c 16301 16302OMNIVISION OV13B10 SENSOR DRIVER 16303M: Arec Kao <arec.kao@intel.com> 16304L: linux-media@vger.kernel.org 16305S: Maintained 16306T: git git://linuxtv.org/media_tree.git 16307F: drivers/media/i2c/ov13b10.c 16308 16309OMNIVISION OV2680 SENSOR DRIVER 16310M: Rui Miguel Silva <rmfrfs@gmail.com> 16311M: Hans de Goede <hansg@kernel.org> 16312L: linux-media@vger.kernel.org 16313S: Maintained 16314T: git git://linuxtv.org/media_tree.git 16315F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16316F: drivers/media/i2c/ov2680.c 16317 16318OMNIVISION OV2685 SENSOR DRIVER 16319M: Shunqian Zheng <zhengsq@rock-chips.com> 16320L: linux-media@vger.kernel.org 16321S: Maintained 16322T: git git://linuxtv.org/media_tree.git 16323F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16324F: drivers/media/i2c/ov2685.c 16325 16326OMNIVISION OV2740 SENSOR DRIVER 16327M: Tianshu Qiu <tian.shu.qiu@intel.com> 16328R: Sakari Ailus <sakari.ailus@linux.intel.com> 16329R: Bingbu Cao <bingbu.cao@intel.com> 16330L: linux-media@vger.kernel.org 16331S: Maintained 16332T: git git://linuxtv.org/media_tree.git 16333F: drivers/media/i2c/ov2740.c 16334 16335OMNIVISION OV4689 SENSOR DRIVER 16336M: Mikhail Rudenko <mike.rudenko@gmail.com> 16337L: linux-media@vger.kernel.org 16338S: Maintained 16339T: git git://linuxtv.org/media_tree.git 16340F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16341F: drivers/media/i2c/ov4689.c 16342 16343OMNIVISION OV5640 SENSOR DRIVER 16344M: Steve Longerbeam <slongerbeam@gmail.com> 16345L: linux-media@vger.kernel.org 16346S: Maintained 16347T: git git://linuxtv.org/media_tree.git 16348F: drivers/media/i2c/ov5640.c 16349 16350OMNIVISION OV5647 SENSOR DRIVER 16351M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16352M: Jacopo Mondi <jacopo@jmondi.org> 16353L: linux-media@vger.kernel.org 16354S: Maintained 16355T: git git://linuxtv.org/media_tree.git 16356F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16357F: drivers/media/i2c/ov5647.c 16358 16359OMNIVISION OV5670 SENSOR DRIVER 16360M: Sakari Ailus <sakari.ailus@linux.intel.com> 16361L: linux-media@vger.kernel.org 16362S: Maintained 16363T: git git://linuxtv.org/media_tree.git 16364F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16365F: drivers/media/i2c/ov5670.c 16366 16367OMNIVISION OV5675 SENSOR DRIVER 16368M: Sakari Ailus <sakari.ailus@linux.intel.com> 16369L: linux-media@vger.kernel.org 16370S: Maintained 16371T: git git://linuxtv.org/media_tree.git 16372F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16373F: drivers/media/i2c/ov5675.c 16374 16375OMNIVISION OV5693 SENSOR DRIVER 16376M: Daniel Scally <djrscally@gmail.com> 16377L: linux-media@vger.kernel.org 16378S: Maintained 16379T: git git://linuxtv.org/media_tree.git 16380F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16381F: drivers/media/i2c/ov5693.c 16382 16383OMNIVISION OV5695 SENSOR DRIVER 16384M: Shunqian Zheng <zhengsq@rock-chips.com> 16385L: linux-media@vger.kernel.org 16386S: Maintained 16387T: git git://linuxtv.org/media_tree.git 16388F: drivers/media/i2c/ov5695.c 16389 16390OMNIVISION OV64A40 SENSOR DRIVER 16391M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16392L: linux-media@vger.kernel.org 16393S: Maintained 16394T: git git://linuxtv.org/media_tree.git 16395F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16396F: drivers/media/i2c/ov64a40.c 16397 16398OMNIVISION OV7670 SENSOR DRIVER 16399L: linux-media@vger.kernel.org 16400S: Orphan 16401T: git git://linuxtv.org/media_tree.git 16402F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16403F: drivers/media/i2c/ov7670.c 16404 16405OMNIVISION OV772x SENSOR DRIVER 16406M: Jacopo Mondi <jacopo@jmondi.org> 16407L: linux-media@vger.kernel.org 16408S: Odd fixes 16409T: git git://linuxtv.org/media_tree.git 16410F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16411F: drivers/media/i2c/ov772x.c 16412F: include/media/i2c/ov772x.h 16413 16414OMNIVISION OV7740 SENSOR DRIVER 16415L: linux-media@vger.kernel.org 16416S: Orphan 16417T: git git://linuxtv.org/media_tree.git 16418F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16419F: drivers/media/i2c/ov7740.c 16420 16421OMNIVISION OV8856 SENSOR DRIVER 16422M: Sakari Ailus <sakari.ailus@linux.intel.com> 16423L: linux-media@vger.kernel.org 16424S: Maintained 16425T: git git://linuxtv.org/media_tree.git 16426F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16427F: drivers/media/i2c/ov8856.c 16428 16429OMNIVISION OV8858 SENSOR DRIVER 16430M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16431M: Nicholas Roth <nicholas@rothemail.net> 16432L: linux-media@vger.kernel.org 16433S: Maintained 16434T: git git://linuxtv.org/media_tree.git 16435F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16436F: drivers/media/i2c/ov8858.c 16437 16438OMNIVISION OV9282 SENSOR DRIVER 16439M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16440L: linux-media@vger.kernel.org 16441S: Maintained 16442T: git git://linuxtv.org/media_tree.git 16443F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16444F: drivers/media/i2c/ov9282.c 16445 16446OMNIVISION OV9640 SENSOR DRIVER 16447M: Petr Cvek <petrcvekcz@gmail.com> 16448L: linux-media@vger.kernel.org 16449S: Maintained 16450F: drivers/media/i2c/ov9640.* 16451 16452OMNIVISION OV9650 SENSOR DRIVER 16453M: Sakari Ailus <sakari.ailus@linux.intel.com> 16454R: Akinobu Mita <akinobu.mita@gmail.com> 16455R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16456L: linux-media@vger.kernel.org 16457S: Maintained 16458T: git git://linuxtv.org/media_tree.git 16459F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16460F: drivers/media/i2c/ov9650.c 16461 16462OMNIVISION OV9734 SENSOR DRIVER 16463M: Tianshu Qiu <tian.shu.qiu@intel.com> 16464R: Bingbu Cao <bingbu.cao@intel.com> 16465L: linux-media@vger.kernel.org 16466S: Maintained 16467T: git git://linuxtv.org/media_tree.git 16468F: drivers/media/i2c/ov9734.c 16469 16470ONBOARD USB HUB DRIVER 16471M: Matthias Kaehlcke <mka@chromium.org> 16472L: linux-usb@vger.kernel.org 16473S: Maintained 16474F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16475F: drivers/usb/misc/onboard_usb_hub.c 16476 16477ONENAND FLASH DRIVER 16478M: Kyungmin Park <kyungmin.park@samsung.com> 16479L: linux-mtd@lists.infradead.org 16480S: Maintained 16481F: drivers/mtd/nand/onenand/ 16482F: include/linux/mtd/onenand*.h 16483 16484ONEXPLAYER FAN DRIVER 16485M: Derek John Clark <derekjohn.clark@gmail.com> 16486M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16487L: linux-hwmon@vger.kernel.org 16488S: Maintained 16489F: drivers/hwmon/oxp-sensors.c 16490 16491ONIE TLV NVMEM LAYOUT DRIVER 16492M: Miquel Raynal <miquel.raynal@bootlin.com> 16493S: Maintained 16494F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16495F: drivers/nvmem/layouts/onie-tlv.c 16496 16497ONION OMEGA2+ BOARD 16498M: Harvey Hunt <harveyhuntnexus@gmail.com> 16499L: linux-mips@vger.kernel.org 16500S: Maintained 16501F: arch/mips/boot/dts/ralink/omega2p.dts 16502 16503ONSEMI ETHERNET PHY DRIVERS 16504M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16505L: netdev@vger.kernel.org 16506S: Supported 16507W: http://www.onsemi.com 16508F: drivers/net/phy/ncn* 16509 16510OP-TEE DRIVER 16511M: Jens Wiklander <jens.wiklander@linaro.org> 16512L: op-tee@lists.trustedfirmware.org 16513S: Maintained 16514F: Documentation/ABI/testing/sysfs-bus-optee-devices 16515F: drivers/tee/optee/ 16516 16517OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16518M: Sumit Garg <sumit.garg@linaro.org> 16519L: op-tee@lists.trustedfirmware.org 16520S: Maintained 16521F: drivers/char/hw_random/optee-rng.c 16522 16523OP-TEE RTC DRIVER 16524M: Clément Léger <clement.leger@bootlin.com> 16525L: linux-rtc@vger.kernel.org 16526S: Maintained 16527F: drivers/rtc/rtc-optee.c 16528 16529OPA-VNIC DRIVER 16530M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16531L: linux-rdma@vger.kernel.org 16532S: Supported 16533F: drivers/infiniband/ulp/opa_vnic 16534 16535OPEN FIRMWARE AND FLATTENED DEVICE TREE 16536M: Rob Herring <robh@kernel.org> 16537M: Saravana Kannan <saravanak@google.com> 16538L: devicetree@vger.kernel.org 16539S: Maintained 16540W: http://www.devicetree.org/ 16541C: irc://irc.libera.chat/devicetree 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16543F: Documentation/ABI/testing/sysfs-firmware-ofw 16544F: drivers/of/ 16545F: include/linux/of*.h 16546F: scripts/dtc/ 16547F: tools/testing/selftests/dt/ 16548K: of_overlay_notifier_ 16549K: of_overlay_fdt_apply 16550K: of_overlay_remove 16551 16552OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16553M: Rob Herring <robh@kernel.org> 16554M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16555M: Conor Dooley <conor+dt@kernel.org> 16556L: devicetree@vger.kernel.org 16557S: Maintained 16558Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16559C: irc://irc.libera.chat/devicetree 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16561F: Documentation/devicetree/ 16562F: arch/*/boot/dts/ 16563F: include/dt-bindings/ 16564 16565OPENCOMPUTE PTP CLOCK DRIVER 16566M: Jonathan Lemon <jonathan.lemon@gmail.com> 16567M: Vadim Fedorenko <vadfed@linux.dev> 16568L: netdev@vger.kernel.org 16569S: Maintained 16570F: drivers/ptp/ptp_ocp.c 16571 16572OPENCORES I2C BUS DRIVER 16573M: Peter Korsgaard <peter@korsgaard.com> 16574M: Andrew Lunn <andrew@lunn.ch> 16575L: linux-i2c@vger.kernel.org 16576S: Maintained 16577F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16578F: Documentation/i2c/busses/i2c-ocores.rst 16579F: drivers/i2c/busses/i2c-ocores.c 16580F: include/linux/platform_data/i2c-ocores.h 16581 16582OPENRISC ARCHITECTURE 16583M: Jonas Bonn <jonas@southpole.se> 16584M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16585M: Stafford Horne <shorne@gmail.com> 16586L: linux-openrisc@vger.kernel.org 16587S: Maintained 16588W: http://openrisc.io 16589T: git https://github.com/openrisc/linux.git 16590F: Documentation/arch/openrisc/ 16591F: Documentation/devicetree/bindings/openrisc/ 16592F: arch/openrisc/ 16593F: drivers/irqchip/irq-ompic.c 16594F: drivers/irqchip/irq-or1k-* 16595 16596OPENVSWITCH 16597M: Pravin B Shelar <pshelar@ovn.org> 16598L: netdev@vger.kernel.org 16599L: dev@openvswitch.org 16600S: Maintained 16601W: http://openvswitch.org 16602F: include/uapi/linux/openvswitch.h 16603F: net/openvswitch/ 16604F: tools/testing/selftests/net/openvswitch/ 16605 16606OPERATING PERFORMANCE POINTS (OPP) 16607M: Viresh Kumar <vireshk@kernel.org> 16608M: Nishanth Menon <nm@ti.com> 16609M: Stephen Boyd <sboyd@kernel.org> 16610L: linux-pm@vger.kernel.org 16611S: Maintained 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16613F: Documentation/devicetree/bindings/opp/ 16614F: Documentation/power/opp.rst 16615F: drivers/opp/ 16616F: include/linux/pm_opp.h 16617 16618OPL4 DRIVER 16619M: Clemens Ladisch <clemens@ladisch.de> 16620L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16621S: Maintained 16622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16623F: sound/drivers/opl4/ 16624 16625ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16626M: Mark Fasheh <mark@fasheh.com> 16627M: Joel Becker <jlbec@evilplan.org> 16628M: Joseph Qi <joseph.qi@linux.alibaba.com> 16629L: ocfs2-devel@lists.linux.dev 16630S: Supported 16631W: http://ocfs2.wiki.kernel.org 16632F: Documentation/filesystems/dlmfs.rst 16633F: Documentation/filesystems/ocfs2.rst 16634F: fs/ocfs2/ 16635 16636ORANGEFS FILESYSTEM 16637M: Mike Marshall <hubcap@omnibond.com> 16638R: Martin Brandenburg <martin@omnibond.com> 16639L: devel@lists.orangefs.org 16640S: Supported 16641T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16642F: Documentation/filesystems/orangefs.rst 16643F: fs/orangefs/ 16644 16645OV2659 OMNIVISION SENSOR DRIVER 16646M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16647L: linux-media@vger.kernel.org 16648S: Maintained 16649W: https://linuxtv.org 16650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16651T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16652F: drivers/media/i2c/ov2659.c 16653F: include/media/i2c/ov2659.h 16654 16655OVERLAY FILESYSTEM 16656M: Miklos Szeredi <miklos@szeredi.hu> 16657M: Amir Goldstein <amir73il@gmail.com> 16658L: linux-unionfs@vger.kernel.org 16659S: Supported 16660T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16661F: Documentation/filesystems/overlayfs.rst 16662F: fs/overlayfs/ 16663 16664P54 WIRELESS DRIVER 16665M: Christian Lamparter <chunkeey@googlemail.com> 16666L: linux-wireless@vger.kernel.org 16667S: Maintained 16668W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16669F: drivers/net/wireless/intersil/p54/ 16670 16671PACKET SOCKETS 16672M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16673S: Maintained 16674F: include/uapi/linux/if_packet.h 16675F: net/packet/af_packet.c 16676 16677PACKING 16678M: Vladimir Oltean <olteanv@gmail.com> 16679L: netdev@vger.kernel.org 16680S: Supported 16681F: Documentation/core-api/packing.rst 16682F: include/linux/packing.h 16683F: lib/packing.c 16684 16685PADATA PARALLEL EXECUTION MECHANISM 16686M: Steffen Klassert <steffen.klassert@secunet.com> 16687M: Daniel Jordan <daniel.m.jordan@oracle.com> 16688L: linux-crypto@vger.kernel.org 16689L: linux-kernel@vger.kernel.org 16690S: Maintained 16691F: Documentation/core-api/padata.rst 16692F: include/linux/padata.h 16693F: kernel/padata.c 16694 16695PAGE CACHE 16696M: Matthew Wilcox (Oracle) <willy@infradead.org> 16697L: linux-fsdevel@vger.kernel.org 16698S: Supported 16699T: git git://git.infradead.org/users/willy/pagecache.git 16700F: Documentation/filesystems/locking.rst 16701F: Documentation/filesystems/vfs.rst 16702F: include/linux/pagemap.h 16703F: mm/filemap.c 16704F: mm/page-writeback.c 16705F: mm/readahead.c 16706F: mm/truncate.c 16707 16708PAGE POOL 16709M: Jesper Dangaard Brouer <hawk@kernel.org> 16710M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16711L: netdev@vger.kernel.org 16712S: Supported 16713F: Documentation/networking/page_pool.rst 16714F: include/net/page_pool/ 16715F: include/trace/events/page_pool.h 16716F: net/core/page_pool.c 16717 16718PAGE TABLE CHECK 16719M: Pasha Tatashin <pasha.tatashin@soleen.com> 16720M: Andrew Morton <akpm@linux-foundation.org> 16721L: linux-mm@kvack.org 16722S: Maintained 16723F: Documentation/mm/page_table_check.rst 16724F: include/linux/page_table_check.h 16725F: mm/page_table_check.c 16726 16727PANASONIC LAPTOP ACPI EXTRAS DRIVER 16728M: Kenneth Chan <kenneth.t.chan@gmail.com> 16729L: platform-driver-x86@vger.kernel.org 16730S: Maintained 16731F: drivers/platform/x86/panasonic-laptop.c 16732 16733PARALLAX PING IIO SENSOR DRIVER 16734M: Andreas Klinger <ak@it-klinger.de> 16735L: linux-iio@vger.kernel.org 16736S: Maintained 16737F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16738F: drivers/iio/proximity/ping.c 16739 16740PARALLEL LCD/KEYPAD PANEL DRIVER 16741M: Willy Tarreau <willy@haproxy.com> 16742M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16743S: Odd Fixes 16744F: Documentation/admin-guide/lcd-panel-cgram.rst 16745F: drivers/auxdisplay/panel.c 16746 16747PARALLEL PORT SUBSYSTEM 16748M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16749M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16750L: linux-parport@lists.infradead.org (subscribers-only) 16751S: Maintained 16752F: Documentation/driver-api/parport*.rst 16753F: drivers/char/ppdev.c 16754F: drivers/parport/ 16755F: include/linux/parport*.h 16756F: include/uapi/linux/ppdev.h 16757 16758PARAVIRT_OPS INTERFACE 16759M: Juergen Gross <jgross@suse.com> 16760R: Ajay Kaher <ajay.kaher@broadcom.com> 16761R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 16762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 16763L: virtualization@lists.linux.dev 16764L: x86@kernel.org 16765S: Supported 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16767F: Documentation/virt/paravirt_ops.rst 16768F: arch/*/include/asm/paravirt*.h 16769F: arch/*/kernel/paravirt* 16770F: include/linux/hypervisor.h 16771 16772PARISC ARCHITECTURE 16773M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16774M: Helge Deller <deller@gmx.de> 16775L: linux-parisc@vger.kernel.org 16776S: Maintained 16777W: https://parisc.wiki.kernel.org 16778Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16781F: Documentation/arch/parisc/ 16782F: arch/parisc/ 16783F: drivers/char/agp/parisc-agp.c 16784F: drivers/input/misc/hp_sdc_rtc.c 16785F: drivers/input/serio/gscps2.c 16786F: drivers/input/serio/hp_sdc* 16787F: drivers/parisc/ 16788F: drivers/parport/parport_gsc.* 16789F: drivers/tty/serial/8250/8250_parisc.c 16790F: drivers/video/console/sti* 16791F: drivers/video/fbdev/sti* 16792F: drivers/video/logo/logo_parisc* 16793F: include/linux/hp_sdc.h 16794 16795PARMAN 16796M: Jiri Pirko <jiri@resnulli.us> 16797L: netdev@vger.kernel.org 16798S: Supported 16799F: include/linux/parman.h 16800F: lib/parman.c 16801F: lib/test_parman.c 16802 16803PC ENGINES APU BOARD DRIVER 16804M: Enrico Weigelt, metux IT consult <info@metux.net> 16805S: Maintained 16806F: drivers/platform/x86/pcengines-apuv2.c 16807 16808PC87360 HARDWARE MONITORING DRIVER 16809M: Jim Cromie <jim.cromie@gmail.com> 16810L: linux-hwmon@vger.kernel.org 16811S: Maintained 16812F: Documentation/hwmon/pc87360.rst 16813F: drivers/hwmon/pc87360.c 16814 16815PC8736x GPIO DRIVER 16816M: Jim Cromie <jim.cromie@gmail.com> 16817S: Maintained 16818F: drivers/char/pc8736x_gpio.c 16819 16820PC87427 HARDWARE MONITORING DRIVER 16821M: Jean Delvare <jdelvare@suse.com> 16822L: linux-hwmon@vger.kernel.org 16823S: Maintained 16824F: Documentation/hwmon/pc87427.rst 16825F: drivers/hwmon/pc87427.c 16826 16827PCA9532 LED DRIVER 16828M: Riku Voipio <riku.voipio@iki.fi> 16829S: Maintained 16830F: drivers/leds/leds-pca9532.c 16831F: include/linux/leds-pca9532.h 16832 16833PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16834M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16835M: Pali Rohár <pali@kernel.org> 16836L: linux-pci@vger.kernel.org 16837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16838S: Maintained 16839F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16840F: drivers/pci/controller/pci-aardvark.c 16841 16842PCI DRIVER FOR ALTERA PCIE IP 16843M: Joyce Ooi <joyce.ooi@intel.com> 16844L: linux-pci@vger.kernel.org 16845S: Supported 16846F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16847F: drivers/pci/controller/pcie-altera.c 16848 16849PCI DRIVER FOR APPLIEDMICRO XGENE 16850M: Toan Le <toan@os.amperecomputing.com> 16851L: linux-pci@vger.kernel.org 16852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16853S: Maintained 16854F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16855F: drivers/pci/controller/pci-xgene.c 16856 16857PCI DRIVER FOR ARM VERSATILE PLATFORM 16858M: Rob Herring <robh@kernel.org> 16859L: linux-pci@vger.kernel.org 16860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16861S: Maintained 16862F: Documentation/devicetree/bindings/pci/versatile.yaml 16863F: drivers/pci/controller/pci-versatile.c 16864 16865PCI DRIVER FOR ARMADA 8K 16866M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16867L: linux-pci@vger.kernel.org 16868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16869S: Maintained 16870F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16871F: drivers/pci/controller/dwc/pcie-armada8k.c 16872 16873PCI DRIVER FOR CADENCE PCIE IP 16874L: linux-pci@vger.kernel.org 16875S: Orphan 16876F: Documentation/devicetree/bindings/pci/cdns,* 16877F: drivers/pci/controller/cadence/*cadence* 16878 16879PCI DRIVER FOR FREESCALE LAYERSCAPE 16880M: Minghuan Lian <minghuan.Lian@nxp.com> 16881M: Mingkai Hu <mingkai.hu@nxp.com> 16882M: Roy Zang <roy.zang@nxp.com> 16883L: linuxppc-dev@lists.ozlabs.org 16884L: linux-pci@vger.kernel.org 16885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16886S: Maintained 16887F: drivers/pci/controller/dwc/*layerscape* 16888 16889PCI DRIVER FOR FU740 16890M: Paul Walmsley <paul.walmsley@sifive.com> 16891M: Greentime Hu <greentime.hu@sifive.com> 16892M: Samuel Holland <samuel.holland@sifive.com> 16893L: linux-pci@vger.kernel.org 16894S: Maintained 16895F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16896F: drivers/pci/controller/dwc/pcie-fu740.c 16897 16898PCI DRIVER FOR GENERIC OF HOSTS 16899M: Will Deacon <will@kernel.org> 16900L: linux-pci@vger.kernel.org 16901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16902S: Maintained 16903F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16904F: drivers/pci/controller/pci-host-common.c 16905F: drivers/pci/controller/pci-host-generic.c 16906 16907PCI DRIVER FOR IMX6 16908M: Richard Zhu <hongxing.zhu@nxp.com> 16909M: Lucas Stach <l.stach@pengutronix.de> 16910L: linux-pci@vger.kernel.org 16911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16912S: Maintained 16913F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16914F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16915F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16916F: drivers/pci/controller/dwc/*imx6* 16917 16918PCI DRIVER FOR INTEL IXP4XX 16919M: Linus Walleij <linus.walleij@linaro.org> 16920S: Maintained 16921F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16922F: drivers/pci/controller/pci-ixp4xx.c 16923 16924PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16925M: Nirmal Patel <nirmal.patel@linux.intel.com> 16926R: Jonathan Derrick <jonathan.derrick@linux.dev> 16927L: linux-pci@vger.kernel.org 16928S: Supported 16929F: drivers/pci/controller/vmd.c 16930 16931PCI DRIVER FOR MICROSEMI SWITCHTEC 16932M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16933M: Logan Gunthorpe <logang@deltatee.com> 16934L: linux-pci@vger.kernel.org 16935S: Maintained 16936F: Documentation/ABI/testing/sysfs-class-switchtec 16937F: Documentation/driver-api/switchtec.rst 16938F: drivers/ntb/hw/mscc/ 16939F: drivers/pci/switch/switchtec* 16940F: include/linux/switchtec.h 16941F: include/uapi/linux/switchtec_ioctl.h 16942 16943PCI DRIVER FOR MOBIVEIL PCIE IP 16944M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16945M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16946L: linux-pci@vger.kernel.org 16947S: Supported 16948F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16949F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16950 16951PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16952M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16953M: Pali Rohár <pali@kernel.org> 16954L: linux-pci@vger.kernel.org 16955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16956S: Maintained 16957F: drivers/pci/controller/*mvebu* 16958 16959PCI DRIVER FOR NVIDIA TEGRA 16960M: Thierry Reding <thierry.reding@gmail.com> 16961L: linux-tegra@vger.kernel.org 16962L: linux-pci@vger.kernel.org 16963S: Supported 16964F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16965F: drivers/pci/controller/pci-tegra.c 16966 16967PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16968M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16969L: linux-pci@vger.kernel.org 16970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16971S: Maintained 16972F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16973F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16974 16975PCI DRIVER FOR RENESAS R-CAR 16976M: Marek Vasut <marek.vasut+renesas@gmail.com> 16977M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16978L: linux-pci@vger.kernel.org 16979L: linux-renesas-soc@vger.kernel.org 16980S: Maintained 16981F: Documentation/devicetree/bindings/pci/*rcar* 16982F: drivers/pci/controller/*rcar* 16983F: drivers/pci/controller/dwc/*rcar* 16984 16985PCI DRIVER FOR SAMSUNG EXYNOS 16986M: Jingoo Han <jingoohan1@gmail.com> 16987L: linux-pci@vger.kernel.org 16988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16989L: linux-samsung-soc@vger.kernel.org 16990S: Maintained 16991F: drivers/pci/controller/dwc/pci-exynos.c 16992 16993PCI DRIVER FOR SYNOPSYS DESIGNWARE 16994M: Jingoo Han <jingoohan1@gmail.com> 16995M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16996L: linux-pci@vger.kernel.org 16997S: Maintained 16998F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16999F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17000F: drivers/pci/controller/dwc/*designware* 17001 17002PCI DRIVER FOR TI DRA7XX/J721E 17003M: Vignesh Raghavendra <vigneshr@ti.com> 17004R: Siddharth Vadapalli <s-vadapalli@ti.com> 17005L: linux-omap@vger.kernel.org 17006L: linux-pci@vger.kernel.org 17007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17008S: Supported 17009F: Documentation/devicetree/bindings/pci/ti-pci.txt 17010F: drivers/pci/controller/cadence/pci-j721e.c 17011F: drivers/pci/controller/dwc/pci-dra7xx.c 17012 17013PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17014M: Linus Walleij <linus.walleij@linaro.org> 17015L: linux-pci@vger.kernel.org 17016S: Maintained 17017F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17018F: drivers/pci/controller/pci-v3-semi.c 17019 17020PCI DRIVER FOR XILINX VERSAL CPM 17021M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17022M: Michal Simek <michal.simek@amd.com> 17023L: linux-pci@vger.kernel.org 17024S: Maintained 17025F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17026F: drivers/pci/controller/pcie-xilinx-cpm.c 17027 17028PCI ENDPOINT SUBSYSTEM 17029M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17030M: Krzysztof Wilczyński <kw@linux.com> 17031R: Kishon Vijay Abraham I <kishon@kernel.org> 17032L: linux-pci@vger.kernel.org 17033S: Supported 17034Q: https://patchwork.kernel.org/project/linux-pci/list/ 17035B: https://bugzilla.kernel.org 17036C: irc://irc.oftc.net/linux-pci 17037T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17038F: Documentation/PCI/endpoint/* 17039F: Documentation/misc-devices/pci-endpoint-test.rst 17040F: drivers/misc/pci_endpoint_test.c 17041F: drivers/pci/endpoint/ 17042F: tools/pci/ 17043 17044PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17045M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17046R: Oliver O'Halloran <oohall@gmail.com> 17047L: linuxppc-dev@lists.ozlabs.org 17048S: Supported 17049F: Documentation/PCI/pci-error-recovery.rst 17050F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17051F: arch/powerpc/include/*/eeh*.h 17052F: arch/powerpc/kernel/eeh*.c 17053F: arch/powerpc/platforms/*/eeh*.c 17054F: drivers/pci/pcie/aer.c 17055F: drivers/pci/pcie/dpc.c 17056F: drivers/pci/pcie/err.c 17057 17058PCI ERROR RECOVERY 17059M: Linas Vepstas <linasvepstas@gmail.com> 17060L: linux-pci@vger.kernel.org 17061S: Supported 17062F: Documentation/PCI/pci-error-recovery.rst 17063 17064PCI MSI DRIVER FOR ALTERA MSI IP 17065M: Joyce Ooi <joyce.ooi@intel.com> 17066L: linux-pci@vger.kernel.org 17067S: Supported 17068F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17069F: drivers/pci/controller/pcie-altera-msi.c 17070 17071PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17072M: Toan Le <toan@os.amperecomputing.com> 17073L: linux-pci@vger.kernel.org 17074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17075S: Maintained 17076F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17077F: drivers/pci/controller/pci-xgene-msi.c 17078 17079PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17080M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17081M: Krzysztof Wilczyński <kw@linux.com> 17082R: Rob Herring <robh@kernel.org> 17083L: linux-pci@vger.kernel.org 17084S: Supported 17085Q: https://patchwork.kernel.org/project/linux-pci/list/ 17086B: https://bugzilla.kernel.org 17087C: irc://irc.oftc.net/linux-pci 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17089F: Documentation/devicetree/bindings/pci/ 17090F: drivers/pci/controller/ 17091F: drivers/pci/pci-bridge-emul.c 17092F: drivers/pci/pci-bridge-emul.h 17093 17094PCI PEER-TO-PEER DMA (P2PDMA) 17095M: Bjorn Helgaas <bhelgaas@google.com> 17096M: Logan Gunthorpe <logang@deltatee.com> 17097L: linux-pci@vger.kernel.org 17098S: Supported 17099Q: https://patchwork.kernel.org/project/linux-pci/list/ 17100B: https://bugzilla.kernel.org 17101C: irc://irc.oftc.net/linux-pci 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17103F: Documentation/driver-api/pci/p2pdma.rst 17104F: drivers/pci/p2pdma.c 17105F: include/linux/pci-p2pdma.h 17106 17107PCI SUBSYSTEM 17108M: Bjorn Helgaas <bhelgaas@google.com> 17109L: linux-pci@vger.kernel.org 17110S: Supported 17111Q: https://patchwork.kernel.org/project/linux-pci/list/ 17112B: https://bugzilla.kernel.org 17113C: irc://irc.oftc.net/linux-pci 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17115F: Documentation/PCI/ 17116F: Documentation/devicetree/bindings/pci/ 17117F: arch/x86/kernel/early-quirks.c 17118F: arch/x86/kernel/quirks.c 17119F: arch/x86/pci/ 17120F: drivers/acpi/pci* 17121F: drivers/pci/ 17122F: include/asm-generic/pci* 17123F: include/linux/of_pci.h 17124F: include/linux/pci* 17125F: include/uapi/linux/pci* 17126 17127PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17128M: Jonathan Chocron <jonnyc@amazon.com> 17129L: linux-pci@vger.kernel.org 17130S: Maintained 17131F: Documentation/devicetree/bindings/pci/pcie-al.txt 17132F: drivers/pci/controller/dwc/pcie-al.c 17133 17134PCIE DRIVER FOR AMLOGIC MESON 17135M: Yue Wang <yue.wang@Amlogic.com> 17136L: linux-pci@vger.kernel.org 17137L: linux-amlogic@lists.infradead.org 17138S: Maintained 17139F: drivers/pci/controller/dwc/pci-meson.c 17140 17141PCIE DRIVER FOR AXIS ARTPEC 17142M: Jesper Nilsson <jesper.nilsson@axis.com> 17143L: linux-arm-kernel@axis.com 17144L: linux-pci@vger.kernel.org 17145S: Maintained 17146F: Documentation/devicetree/bindings/pci/axis,artpec* 17147F: drivers/pci/controller/dwc/*artpec* 17148 17149PCIE DRIVER FOR CAVIUM THUNDERX 17150M: Robert Richter <rric@kernel.org> 17151L: linux-pci@vger.kernel.org 17152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17153S: Odd Fixes 17154F: drivers/pci/controller/pci-thunder-* 17155 17156PCIE DRIVER FOR HISILICON 17157M: Zhou Wang <wangzhou1@hisilicon.com> 17158L: linux-pci@vger.kernel.org 17159S: Maintained 17160F: drivers/pci/controller/dwc/pcie-hisi.c 17161 17162PCIE DRIVER FOR HISILICON KIRIN 17163M: Xiaowei Song <songxiaowei@hisilicon.com> 17164M: Binghui Wang <wangbinghui@hisilicon.com> 17165L: linux-pci@vger.kernel.org 17166S: Maintained 17167F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17168F: drivers/pci/controller/dwc/pcie-kirin.c 17169 17170PCIE DRIVER FOR HISILICON STB 17171M: Shawn Guo <shawn.guo@linaro.org> 17172L: linux-pci@vger.kernel.org 17173S: Maintained 17174F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17175F: drivers/pci/controller/dwc/pcie-histb.c 17176 17177PCIE DRIVER FOR INTEL KEEM BAY 17178M: Srikanth Thokala <srikanth.thokala@intel.com> 17179L: linux-pci@vger.kernel.org 17180S: Supported 17181F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17182F: drivers/pci/controller/dwc/pcie-keembay.c 17183 17184PCIE DRIVER FOR INTEL LGM GW SOC 17185M: Chuanhua Lei <lchuanhua@maxlinear.com> 17186L: linux-pci@vger.kernel.org 17187S: Maintained 17188F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17189F: drivers/pci/controller/dwc/pcie-intel-gw.c 17190 17191PCIE DRIVER FOR MEDIATEK 17192M: Ryder Lee <ryder.lee@mediatek.com> 17193M: Jianjun Wang <jianjun.wang@mediatek.com> 17194L: linux-pci@vger.kernel.org 17195L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17196S: Supported 17197F: Documentation/devicetree/bindings/pci/mediatek* 17198F: drivers/pci/controller/*mediatek* 17199 17200PCIE DRIVER FOR MICROCHIP 17201M: Daire McNamara <daire.mcnamara@microchip.com> 17202L: linux-pci@vger.kernel.org 17203S: Supported 17204F: Documentation/devicetree/bindings/pci/microchip* 17205F: drivers/pci/controller/*microchip* 17206 17207PCIE DRIVER FOR QUALCOMM MSM 17208M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17209L: linux-pci@vger.kernel.org 17210L: linux-arm-msm@vger.kernel.org 17211S: Maintained 17212F: drivers/pci/controller/dwc/pcie-qcom.c 17213 17214PCIE DRIVER FOR ROCKCHIP 17215M: Shawn Lin <shawn.lin@rock-chips.com> 17216L: linux-pci@vger.kernel.org 17217L: linux-rockchip@lists.infradead.org 17218S: Maintained 17219F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17220F: drivers/pci/controller/pcie-rockchip* 17221 17222PCIE DRIVER FOR SOCIONEXT UNIPHIER 17223M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17224L: linux-pci@vger.kernel.org 17225S: Maintained 17226F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17227F: drivers/pci/controller/dwc/pcie-uniphier* 17228 17229PCIE DRIVER FOR ST SPEAR13XX 17230M: Pratyush Anand <pratyush.anand@gmail.com> 17231L: linux-pci@vger.kernel.org 17232S: Maintained 17233F: drivers/pci/controller/dwc/*spear* 17234 17235PCIE ENDPOINT DRIVER FOR QUALCOMM 17236M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17237L: linux-pci@vger.kernel.org 17238L: linux-arm-msm@vger.kernel.org 17239S: Maintained 17240F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17241F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17242 17243PCMCIA SUBSYSTEM 17244M: Dominik Brodowski <linux@dominikbrodowski.net> 17245S: Odd Fixes 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17247F: Documentation/pcmcia/ 17248F: drivers/pcmcia/ 17249F: include/pcmcia/ 17250F: tools/pcmcia/ 17251 17252PCNET32 NETWORK DRIVER 17253M: Don Fry <pcnet32@frontier.com> 17254L: netdev@vger.kernel.org 17255S: Maintained 17256F: drivers/net/ethernet/amd/pcnet32.c 17257 17258PCRYPT PARALLEL CRYPTO ENGINE 17259M: Steffen Klassert <steffen.klassert@secunet.com> 17260L: linux-crypto@vger.kernel.org 17261S: Maintained 17262F: crypto/pcrypt.c 17263F: include/crypto/pcrypt.h 17264 17265PDS DSC VIRTIO DATA PATH ACCELERATOR 17266R: Shannon Nelson <shannon.nelson@amd.com> 17267F: drivers/vdpa/pds/ 17268 17269PECI HARDWARE MONITORING DRIVERS 17270M: Iwona Winiarska <iwona.winiarska@intel.com> 17271L: linux-hwmon@vger.kernel.org 17272S: Supported 17273F: Documentation/hwmon/peci-cputemp.rst 17274F: Documentation/hwmon/peci-dimmtemp.rst 17275F: drivers/hwmon/peci/ 17276 17277PECI SUBSYSTEM 17278M: Iwona Winiarska <iwona.winiarska@intel.com> 17279L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17280S: Supported 17281F: Documentation/devicetree/bindings/peci/ 17282F: Documentation/peci/ 17283F: drivers/peci/ 17284F: include/linux/peci-cpu.h 17285F: include/linux/peci.h 17286 17287PENSANDO ETHERNET DRIVERS 17288M: Shannon Nelson <shannon.nelson@amd.com> 17289M: Brett Creeley <brett.creeley@amd.com> 17290M: drivers@pensando.io 17291L: netdev@vger.kernel.org 17292S: Supported 17293F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17294F: drivers/net/ethernet/pensando/ 17295 17296PER-CPU MEMORY ALLOCATOR 17297M: Dennis Zhou <dennis@kernel.org> 17298M: Tejun Heo <tj@kernel.org> 17299M: Christoph Lameter <cl@linux.com> 17300L: linux-mm@kvack.org 17301S: Maintained 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17303F: arch/*/include/asm/percpu.h 17304F: include/linux/percpu*.h 17305F: lib/percpu*.c 17306F: mm/percpu*.c 17307 17308PER-TASK DELAY ACCOUNTING 17309M: Balbir Singh <bsingharora@gmail.com> 17310S: Maintained 17311F: include/linux/delayacct.h 17312F: kernel/delayacct.c 17313 17314PERFORMANCE EVENTS SUBSYSTEM 17315M: Peter Zijlstra <peterz@infradead.org> 17316M: Ingo Molnar <mingo@redhat.com> 17317M: Arnaldo Carvalho de Melo <acme@kernel.org> 17318M: Namhyung Kim <namhyung@kernel.org> 17319R: Mark Rutland <mark.rutland@arm.com> 17320R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17321R: Jiri Olsa <jolsa@kernel.org> 17322R: Ian Rogers <irogers@google.com> 17323R: Adrian Hunter <adrian.hunter@intel.com> 17324L: linux-perf-users@vger.kernel.org 17325L: linux-kernel@vger.kernel.org 17326S: Supported 17327W: https://perf.wiki.kernel.org/ 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17329T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17331F: arch/*/events/* 17332F: arch/*/events/*/* 17333F: arch/*/include/asm/perf_event.h 17334F: arch/*/kernel/*/*/perf_event*.c 17335F: arch/*/kernel/*/perf_event*.c 17336F: arch/*/kernel/perf_callchain.c 17337F: arch/*/kernel/perf_event*.c 17338F: include/linux/perf_event.h 17339F: include/uapi/linux/perf_event.h 17340F: kernel/events/* 17341F: tools/lib/perf/ 17342F: tools/perf/ 17343 17344PERFORMANCE EVENTS TOOLING ARM64 17345R: John Garry <john.g.garry@oracle.com> 17346R: Will Deacon <will@kernel.org> 17347R: James Clark <james.clark@arm.com> 17348R: Mike Leach <mike.leach@linaro.org> 17349R: Leo Yan <leo.yan@linux.dev> 17350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17351S: Supported 17352F: tools/build/feature/test-libopencsd.c 17353F: tools/perf/arch/arm*/ 17354F: tools/perf/pmu-events/arch/arm64/ 17355F: tools/perf/util/arm-spe* 17356F: tools/perf/util/cs-etm* 17357 17358PERSONALITY HANDLING 17359M: Christoph Hellwig <hch@infradead.org> 17360L: linux-abi-devel@lists.sourceforge.net 17361S: Maintained 17362F: include/linux/personality.h 17363F: include/uapi/linux/personality.h 17364 17365PHOENIX RC FLIGHT CONTROLLER ADAPTER 17366M: Marcus Folkesson <marcus.folkesson@gmail.com> 17367L: linux-input@vger.kernel.org 17368S: Maintained 17369F: Documentation/input/devices/pxrc.rst 17370F: drivers/input/joystick/pxrc.c 17371 17372PHONET PROTOCOL 17373M: Remi Denis-Courmont <courmisch@gmail.com> 17374S: Supported 17375F: Documentation/networking/phonet.rst 17376F: include/linux/phonet.h 17377F: include/net/phonet/ 17378F: include/uapi/linux/phonet.h 17379F: net/phonet/ 17380 17381PHRAM MTD DRIVER 17382M: Joern Engel <joern@lazybastard.org> 17383L: linux-mtd@lists.infradead.org 17384S: Maintained 17385F: drivers/mtd/devices/phram.c 17386 17387PICOLCD HID DRIVER 17388M: Bruno Prémont <bonbons@linux-vserver.org> 17389L: linux-input@vger.kernel.org 17390S: Maintained 17391F: drivers/hid/hid-picolcd* 17392 17393PIDFD API 17394M: Christian Brauner <christian@brauner.io> 17395L: linux-kernel@vger.kernel.org 17396S: Maintained 17397T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17398F: samples/pidfd/ 17399F: tools/testing/selftests/clone3/ 17400F: tools/testing/selftests/pid_namespace/ 17401F: tools/testing/selftests/pidfd/ 17402K: (?i)pidfd 17403K: (?i)clone3 17404K: \b(clone_args|kernel_clone_args)\b 17405 17406PIN CONTROL SUBSYSTEM 17407M: Linus Walleij <linus.walleij@linaro.org> 17408L: linux-gpio@vger.kernel.org 17409S: Maintained 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17411F: Documentation/devicetree/bindings/pinctrl/ 17412F: Documentation/driver-api/pin-control.rst 17413F: drivers/pinctrl/ 17414F: include/dt-bindings/pinctrl/ 17415F: include/linux/pinctrl/ 17416 17417PIN CONTROLLER - AMD 17418M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17419M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17420S: Maintained 17421F: drivers/pinctrl/pinctrl-amd.c 17422 17423PIN CONTROLLER - FREESCALE 17424M: Dong Aisheng <aisheng.dong@nxp.com> 17425M: Fabio Estevam <festevam@gmail.com> 17426M: Shawn Guo <shawnguo@kernel.org> 17427M: Jacky Bai <ping.bai@nxp.com> 17428R: Pengutronix Kernel Team <kernel@pengutronix.de> 17429L: linux-gpio@vger.kernel.org 17430L: NXP S32 Linux Team <s32@nxp.com> 17431S: Maintained 17432F: Documentation/devicetree/bindings/pinctrl/fsl,* 17433F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17434F: drivers/pinctrl/freescale/ 17435F: drivers/pinctrl/nxp/ 17436 17437PIN CONTROLLER - INTEL 17438M: Mika Westerberg <mika.westerberg@linux.intel.com> 17439M: Andy Shevchenko <andy@kernel.org> 17440S: Supported 17441T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17442F: drivers/pinctrl/intel/ 17443 17444PIN CONTROLLER - KEEMBAY 17445M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17446S: Supported 17447F: drivers/pinctrl/pinctrl-keembay* 17448 17449PIN CONTROLLER - MEDIATEK 17450M: Sean Wang <sean.wang@kernel.org> 17451L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17452S: Maintained 17453F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17454F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17455F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17456F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17457F: drivers/pinctrl/mediatek/ 17458 17459PIN CONTROLLER - MEDIATEK MIPS 17460M: Arınç ÜNAL <arinc.unal@arinc9.com> 17461M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17462L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17463L: linux-mips@vger.kernel.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17466F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17467F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17468F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17469F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17470F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17471F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17472F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17473F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17474F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17475F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17476F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17477F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17478F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17479F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17480 17481PIN CONTROLLER - MICROCHIP AT91 17482M: Ludovic Desroches <ludovic.desroches@microchip.com> 17483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17484L: linux-gpio@vger.kernel.org 17485S: Supported 17486F: drivers/gpio/gpio-sama5d2-piobu.c 17487F: drivers/pinctrl/pinctrl-at91* 17488 17489PIN CONTROLLER - QUALCOMM 17490M: Bjorn Andersson <andersson@kernel.org> 17491L: linux-arm-msm@vger.kernel.org 17492S: Maintained 17493F: Documentation/devicetree/bindings/pinctrl/qcom,* 17494F: drivers/pinctrl/qcom/ 17495 17496PIN CONTROLLER - RENESAS 17497M: Geert Uytterhoeven <geert+renesas@glider.be> 17498L: linux-renesas-soc@vger.kernel.org 17499S: Supported 17500T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17501F: Documentation/devicetree/bindings/pinctrl/renesas,* 17502F: drivers/pinctrl/renesas/ 17503 17504PIN CONTROLLER - SAMSUNG 17505M: Krzysztof Kozlowski <krzk@kernel.org> 17506M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17507R: Alim Akhtar <alim.akhtar@samsung.com> 17508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17509L: linux-samsung-soc@vger.kernel.org 17510S: Maintained 17511Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17512B: mailto:linux-samsung-soc@vger.kernel.org 17513C: irc://irc.libera.chat/linux-exynos 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17515F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17516F: drivers/pinctrl/samsung/ 17517F: include/dt-bindings/pinctrl/samsung.h 17518 17519PIN CONTROLLER - SINGLE 17520M: Tony Lindgren <tony@atomide.com> 17521M: Haojian Zhuang <haojian.zhuang@linaro.org> 17522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17523L: linux-omap@vger.kernel.org 17524S: Maintained 17525F: drivers/pinctrl/pinctrl-single.c 17526 17527PIN CONTROLLER - SUNPLUS / TIBBO 17528M: Dvorkin Dmitry <dvorkin@tibbo.com> 17529M: Wells Lu <wellslutw@gmail.com> 17530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17531S: Maintained 17532W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17533F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17534F: drivers/pinctrl/sunplus/ 17535F: include/dt-bindings/pinctrl/sppctl*.h 17536 17537PINE64 PINEPHONE KEYBOARD DRIVER 17538M: Samuel Holland <samuel@sholland.org> 17539S: Supported 17540F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17541F: drivers/input/keyboard/pinephone-keyboard.c 17542 17543PKTCDVD DRIVER 17544M: linux-block@vger.kernel.org 17545S: Orphan 17546F: drivers/block/pktcdvd.c 17547F: include/linux/pktcdvd.h 17548F: include/uapi/linux/pktcdvd.h 17549 17550PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17551M: Tomasz Duszynski <tduszyns@gmail.com> 17552S: Maintained 17553F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17554F: drivers/iio/chemical/pms7003.c 17555 17556PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17557M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17558L: netdev@vger.kernel.org 17559S: Maintained 17560F: drivers/net/phy/mdio-open-alliance.h 17561F: net/ethtool/plca.c 17562 17563PLDMFW LIBRARY 17564M: Jacob Keller <jacob.e.keller@intel.com> 17565S: Maintained 17566F: Documentation/driver-api/pldmfw/ 17567F: include/linux/pldmfw.h 17568F: lib/pldmfw/ 17569 17570PLX DMA DRIVER 17571M: Logan Gunthorpe <logang@deltatee.com> 17572S: Maintained 17573F: drivers/dma/plx_dma.c 17574 17575PM-GRAPH UTILITY 17576M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17577L: linux-pm@vger.kernel.org 17578S: Supported 17579W: https://01.org/pm-graph 17580B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17581T: git git://github.com/intel/pm-graph 17582F: tools/power/pm-graph 17583 17584PM6764TR DRIVER 17585M: Charles Hsu <hsu.yungteng@gmail.com> 17586L: linux-hwmon@vger.kernel.org 17587S: Maintained 17588F: Documentation/hwmon/pm6764tr.rst 17589F: drivers/hwmon/pmbus/pm6764tr.c 17590 17591PMC SIERRA MaxRAID DRIVER 17592L: linux-scsi@vger.kernel.org 17593S: Orphan 17594W: http://www.pmc-sierra.com/ 17595F: drivers/scsi/pmcraid.* 17596 17597PMC SIERRA PM8001 DRIVER 17598M: Jack Wang <jinpu.wang@cloud.ionos.com> 17599L: linux-scsi@vger.kernel.org 17600S: Supported 17601F: drivers/scsi/pm8001/ 17602 17603PNI RM3100 IIO DRIVER 17604M: Song Qiang <songqiang1304521@gmail.com> 17605L: linux-iio@vger.kernel.org 17606S: Maintained 17607F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17608F: drivers/iio/magnetometer/rm3100* 17609 17610PNP SUPPORT 17611M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17612L: linux-acpi@vger.kernel.org 17613S: Maintained 17614F: drivers/pnp/ 17615F: include/linux/pnp.h 17616 17617POSIX CLOCKS and TIMERS 17618M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17619M: Frederic Weisbecker <frederic@kernel.org> 17620M: Thomas Gleixner <tglx@linutronix.de> 17621L: linux-kernel@vger.kernel.org 17622S: Maintained 17623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17624F: fs/timerfd.c 17625F: include/linux/time_namespace.h 17626F: include/linux/timerfd.h 17627F: include/uapi/linux/time.h 17628F: include/uapi/linux/timerfd.h 17629F: include/trace/events/timer* 17630F: kernel/time/itimer.c 17631F: kernel/time/posix-* 17632F: kernel/time/namespace.c 17633 17634POWER MANAGEMENT CORE 17635M: "Rafael J. Wysocki" <rafael@kernel.org> 17636L: linux-pm@vger.kernel.org 17637S: Supported 17638B: https://bugzilla.kernel.org 17639T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17640F: drivers/base/power/ 17641F: drivers/powercap/ 17642F: include/linux/intel_rapl.h 17643F: include/linux/pm.h 17644F: include/linux/pm_* 17645F: include/linux/powercap.h 17646F: kernel/configs/nopm.config 17647 17648POWER STATE COORDINATION INTERFACE (PSCI) 17649M: Mark Rutland <mark.rutland@arm.com> 17650M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17652S: Maintained 17653F: drivers/firmware/psci/ 17654F: include/linux/psci.h 17655F: include/uapi/linux/psci.h 17656 17657POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17658M: Sebastian Reichel <sre@kernel.org> 17659L: linux-pm@vger.kernel.org 17660S: Maintained 17661T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17662F: Documentation/ABI/testing/sysfs-class-power 17663F: Documentation/devicetree/bindings/power/supply/ 17664F: drivers/power/supply/ 17665F: include/linux/power/ 17666F: include/linux/power_supply.h 17667F: tools/testing/selftests/power_supply/ 17668 17669POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17670M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17671L: linuxppc-dev@lists.ozlabs.org 17672S: Maintained 17673F: drivers/char/powernv-op-panel.c 17674 17675PPP OVER ATM (RFC 2364) 17676M: Mitchell Blank Jr <mitch@sfgoth.com> 17677S: Maintained 17678F: include/uapi/linux/atmppp.h 17679F: net/atm/pppoatm.c 17680 17681PPP OVER ETHERNET 17682M: Michal Ostrowski <mostrows@earthlink.net> 17683S: Maintained 17684F: drivers/net/ppp/pppoe.c 17685F: drivers/net/ppp/pppox.c 17686 17687PPP OVER L2TP 17688M: James Chapman <jchapman@katalix.com> 17689S: Maintained 17690F: include/linux/if_pppol2tp.h 17691F: include/uapi/linux/if_pppol2tp.h 17692F: net/l2tp/l2tp_ppp.c 17693 17694PPP PROTOCOL DRIVERS AND COMPRESSORS 17695L: linux-ppp@vger.kernel.org 17696S: Orphan 17697F: drivers/net/ppp/ppp_* 17698 17699PPS SUPPORT 17700M: Rodolfo Giometti <giometti@enneenne.com> 17701L: linuxpps@ml.enneenne.com (subscribers-only) 17702S: Maintained 17703W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17704F: Documentation/ABI/testing/sysfs-pps 17705F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17706F: Documentation/driver-api/pps.rst 17707F: drivers/pps/ 17708F: include/linux/pps*.h 17709F: include/uapi/linux/pps.h 17710 17711PPTP DRIVER 17712M: Dmitry Kozlov <xeb@mail.ru> 17713L: netdev@vger.kernel.org 17714S: Maintained 17715W: http://sourceforge.net/projects/accel-pptp 17716F: drivers/net/ppp/pptp.c 17717 17718PRESSURE STALL INFORMATION (PSI) 17719M: Johannes Weiner <hannes@cmpxchg.org> 17720M: Suren Baghdasaryan <surenb@google.com> 17721R: Peter Ziljstra <peterz@infradead.org> 17722S: Maintained 17723F: include/linux/psi* 17724F: kernel/sched/psi.c 17725 17726PRINTK 17727M: Petr Mladek <pmladek@suse.com> 17728R: Steven Rostedt <rostedt@goodmis.org> 17729R: John Ogness <john.ogness@linutronix.de> 17730R: Sergey Senozhatsky <senozhatsky@chromium.org> 17731S: Maintained 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17733F: include/linux/printk.h 17734F: kernel/printk/ 17735 17736PRINTK INDEXING 17737R: Chris Down <chris@chrisdown.name> 17738S: Maintained 17739F: Documentation/core-api/printk-index.rst 17740F: kernel/printk/index.c 17741K: printk_index 17742 17743PROC FILESYSTEM 17744L: linux-kernel@vger.kernel.org 17745L: linux-fsdevel@vger.kernel.org 17746S: Maintained 17747F: Documentation/filesystems/proc.rst 17748F: fs/proc/ 17749F: include/linux/proc_fs.h 17750F: tools/testing/selftests/proc/ 17751 17752PROC SYSCTL 17753M: Luis Chamberlain <mcgrof@kernel.org> 17754M: Kees Cook <keescook@chromium.org> 17755M: Joel Granados <j.granados@samsung.com> 17756L: linux-kernel@vger.kernel.org 17757L: linux-fsdevel@vger.kernel.org 17758S: Maintained 17759T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 17760F: fs/proc/proc_sysctl.c 17761F: include/linux/sysctl.h 17762F: kernel/sysctl-test.c 17763F: kernel/sysctl.c 17764F: tools/testing/selftests/sysctl/ 17765 17766PS3 NETWORK SUPPORT 17767M: Geoff Levand <geoff@infradead.org> 17768L: netdev@vger.kernel.org 17769L: linuxppc-dev@lists.ozlabs.org 17770S: Maintained 17771F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17772 17773PS3 PLATFORM SUPPORT 17774M: Geoff Levand <geoff@infradead.org> 17775L: linuxppc-dev@lists.ozlabs.org 17776S: Maintained 17777F: arch/powerpc/boot/ps3* 17778F: arch/powerpc/include/asm/lv1call.h 17779F: arch/powerpc/include/asm/ps3*.h 17780F: arch/powerpc/platforms/ps3/ 17781F: drivers/*/ps3* 17782F: drivers/ps3/ 17783F: drivers/rtc/rtc-ps3.c 17784F: drivers/usb/host/*ps3.c 17785F: sound/ppc/snd_ps3* 17786 17787PS3VRAM DRIVER 17788M: Jim Paris <jim@jtan.com> 17789M: Geoff Levand <geoff@infradead.org> 17790L: linuxppc-dev@lists.ozlabs.org 17791S: Maintained 17792F: drivers/block/ps3vram.c 17793 17794PSAMPLE PACKET SAMPLING SUPPORT 17795M: Yotam Gigi <yotam.gi@gmail.com> 17796S: Maintained 17797F: include/net/psample.h 17798F: include/uapi/linux/psample.h 17799F: net/psample 17800 17801PSTORE FILESYSTEM 17802M: Kees Cook <keescook@chromium.org> 17803R: Tony Luck <tony.luck@intel.com> 17804R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17805L: linux-hardening@vger.kernel.org 17806S: Supported 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17808F: Documentation/admin-guide/pstore-blk.rst 17809F: Documentation/admin-guide/ramoops.rst 17810F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17811F: drivers/acpi/apei/erst.c 17812F: drivers/firmware/efi/efi-pstore.c 17813F: fs/pstore/ 17814F: include/linux/pstore* 17815K: \b(pstore|ramoops) 17816 17817PT5161L HARDWARE MONITOR DRIVER 17818M: Cosmo Chou <cosmo.chou@quantatw.com> 17819L: linux-hwmon@vger.kernel.org 17820S: Maintained 17821F: Documentation/hwmon/pt5161l.rst 17822F: drivers/hwmon/pt5161l.c 17823 17824PTP HARDWARE CLOCK SUPPORT 17825M: Richard Cochran <richardcochran@gmail.com> 17826L: netdev@vger.kernel.org 17827S: Maintained 17828W: http://linuxptp.sourceforge.net/ 17829F: Documentation/ABI/testing/sysfs-ptp 17830F: Documentation/driver-api/ptp.rst 17831F: drivers/net/phy/dp83640* 17832F: drivers/ptp/* 17833F: include/linux/ptp_cl* 17834K: (?:\b|_)ptp(?:\b|_) 17835 17836PTP MOCKUP CLOCK SUPPORT 17837M: Vladimir Oltean <vladimir.oltean@nxp.com> 17838L: netdev@vger.kernel.org 17839S: Maintained 17840F: drivers/ptp/ptp_mock.c 17841F: include/linux/ptp_mock.h 17842 17843PTP VIRTUAL CLOCK SUPPORT 17844M: Yangbo Lu <yangbo.lu@nxp.com> 17845L: netdev@vger.kernel.org 17846S: Maintained 17847F: drivers/ptp/ptp_vclock.c 17848F: net/ethtool/phc_vclocks.c 17849 17850PTRACE SUPPORT 17851M: Oleg Nesterov <oleg@redhat.com> 17852S: Maintained 17853F: arch/*/*/ptrace*.c 17854F: arch/*/include/asm/ptrace*.h 17855F: arch/*/ptrace*.c 17856F: include/asm-generic/syscall.h 17857F: include/linux/ptrace.h 17858F: include/linux/regset.h 17859F: include/uapi/linux/ptrace.h 17860F: kernel/ptrace.c 17861 17862PULSE8-CEC DRIVER 17863M: Hans Verkuil <hverkuil@xs4all.nl> 17864L: linux-media@vger.kernel.org 17865S: Maintained 17866T: git git://linuxtv.org/media_tree.git 17867F: drivers/media/cec/usb/pulse8/ 17868 17869PURELIFI PLFXLC DRIVER 17870M: Srinivasan Raju <srini.raju@purelifi.com> 17871L: linux-wireless@vger.kernel.org 17872S: Supported 17873F: drivers/net/wireless/purelifi/plfxlc/ 17874 17875PVRUSB2 VIDEO4LINUX DRIVER 17876M: Mike Isely <isely@pobox.com> 17877L: pvrusb2@isely.net (subscribers-only) 17878L: linux-media@vger.kernel.org 17879S: Maintained 17880W: http://www.isely.net/pvrusb2/ 17881T: git git://linuxtv.org/media_tree.git 17882F: Documentation/driver-api/media/drivers/pvrusb2* 17883F: drivers/media/usb/pvrusb2/ 17884 17885PWC WEBCAM DRIVER 17886M: Hans Verkuil <hverkuil@xs4all.nl> 17887L: linux-media@vger.kernel.org 17888S: Odd Fixes 17889T: git git://linuxtv.org/media_tree.git 17890F: drivers/media/usb/pwc/* 17891F: include/trace/events/pwc.h 17892 17893PWM IR Transmitter 17894M: Sean Young <sean@mess.org> 17895L: linux-media@vger.kernel.org 17896S: Maintained 17897F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17898F: drivers/media/rc/pwm-ir-tx.c 17899 17900PWM SUBSYSTEM 17901M: Uwe Kleine-König <ukleinek@kernel.org> 17902L: linux-pwm@vger.kernel.org 17903S: Maintained 17904Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17905T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17906F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17907F: Documentation/devicetree/bindings/pwm/ 17908F: Documentation/driver-api/pwm.rst 17909F: drivers/gpio/gpio-mvebu.c 17910F: drivers/pwm/ 17911F: drivers/video/backlight/pwm_bl.c 17912F: include/dt-bindings/pwm/ 17913F: include/linux/pwm.h 17914F: include/linux/pwm_backlight.h 17915K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17916 17917PXA GPIO DRIVER 17918M: Robert Jarzmik <robert.jarzmik@free.fr> 17919L: linux-gpio@vger.kernel.org 17920S: Maintained 17921F: drivers/gpio/gpio-pxa.c 17922 17923PXA MMCI DRIVER 17924S: Orphan 17925 17926PXA RTC DRIVER 17927M: Robert Jarzmik <robert.jarzmik@free.fr> 17928L: linux-rtc@vger.kernel.org 17929S: Maintained 17930 17931PXA2xx/PXA3xx SUPPORT 17932M: Daniel Mack <daniel@zonque.org> 17933M: Haojian Zhuang <haojian.zhuang@gmail.com> 17934M: Robert Jarzmik <robert.jarzmik@free.fr> 17935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17936S: Maintained 17937T: git git://github.com/hzhuang1/linux.git 17938T: git git://github.com/rjarzmik/linux.git 17939F: arch/arm/boot/dts/intel/pxa/ 17940F: arch/arm/mach-pxa/ 17941F: drivers/dma/pxa* 17942F: drivers/pcmcia/pxa2xx* 17943F: drivers/pinctrl/pxa/ 17944F: drivers/spi/spi-pxa2xx* 17945F: drivers/usb/gadget/udc/pxa2* 17946F: include/sound/pxa2xx-lib.h 17947F: sound/arm/pxa* 17948F: sound/soc/pxa/ 17949 17950QAT DRIVER 17951M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17952L: qat-linux@intel.com 17953S: Supported 17954F: drivers/crypto/intel/qat/ 17955 17956QCOM AUDIO (ASoC) DRIVERS 17957M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17958M: Banajit Goswami <bgoswami@quicinc.com> 17959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17960S: Supported 17961F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17962F: Documentation/devicetree/bindings/sound/qcom,* 17963F: drivers/soc/qcom/apr.c 17964F: include/dt-bindings/sound/qcom,wcd9335.h 17965F: sound/soc/codecs/lpass-rx-macro.* 17966F: sound/soc/codecs/lpass-tx-macro.* 17967F: sound/soc/codecs/lpass-va-macro.c 17968F: sound/soc/codecs/lpass-wsa-macro.* 17969F: sound/soc/codecs/msm8916-wcd-analog.c 17970F: sound/soc/codecs/msm8916-wcd-digital.c 17971F: sound/soc/codecs/wcd-clsh-v2.* 17972F: sound/soc/codecs/wcd-mbhc-v2.* 17973F: sound/soc/codecs/wcd9335.* 17974F: sound/soc/codecs/wcd934x.c 17975F: sound/soc/codecs/wsa881x.c 17976F: sound/soc/codecs/wsa883x.c 17977F: sound/soc/codecs/wsa884x.c 17978F: sound/soc/qcom/ 17979 17980QCOM EMBEDDED USB DEBUGGER (EUD) 17981M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17982L: linux-arm-msm@vger.kernel.org 17983S: Maintained 17984F: Documentation/ABI/testing/sysfs-driver-eud 17985F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17986F: drivers/usb/misc/qcom_eud.c 17987 17988QCOM IPA DRIVER 17989M: Alex Elder <elder@kernel.org> 17990L: netdev@vger.kernel.org 17991S: Supported 17992F: drivers/net/ipa/ 17993 17994QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17995M: Gabriel Somlo <somlo@cmu.edu> 17996M: "Michael S. Tsirkin" <mst@redhat.com> 17997L: qemu-devel@nongnu.org 17998S: Maintained 17999F: drivers/firmware/qemu_fw_cfg.c 18000F: include/uapi/linux/qemu_fw_cfg.h 18001 18002QIB DRIVER 18003M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18004L: linux-rdma@vger.kernel.org 18005S: Supported 18006F: drivers/infiniband/hw/qib/ 18007 18008QLOGIC QL41xxx FCOE DRIVER 18009M: Saurav Kashyap <skashyap@marvell.com> 18010M: Javed Hasan <jhasan@marvell.com> 18011M: GR-QLogic-Storage-Upstream@marvell.com 18012L: linux-scsi@vger.kernel.org 18013S: Supported 18014F: drivers/scsi/qedf/ 18015 18016QLOGIC QL41xxx ISCSI DRIVER 18017M: Nilesh Javali <njavali@marvell.com> 18018M: Manish Rangankar <mrangankar@marvell.com> 18019M: GR-QLogic-Storage-Upstream@marvell.com 18020L: linux-scsi@vger.kernel.org 18021S: Supported 18022F: drivers/scsi/qedi/ 18023 18024QLOGIC QL4xxx ETHERNET DRIVER 18025M: Manish Chopra <manishc@marvell.com> 18026L: netdev@vger.kernel.org 18027S: Supported 18028F: drivers/net/ethernet/qlogic/qed/ 18029F: drivers/net/ethernet/qlogic/qede/ 18030F: include/linux/qed/ 18031 18032QLOGIC QL4xxx RDMA DRIVER 18033M: Michal Kalderon <mkalderon@marvell.com> 18034L: linux-rdma@vger.kernel.org 18035S: Supported 18036F: drivers/infiniband/hw/qedr/ 18037F: include/uapi/rdma/qedr-abi.h 18038 18039QLOGIC QLA1280 SCSI DRIVER 18040M: Michael Reed <mdr@sgi.com> 18041L: linux-scsi@vger.kernel.org 18042S: Maintained 18043F: drivers/scsi/qla1280.[ch] 18044 18045QLOGIC QLA2XXX FC-SCSI DRIVER 18046M: Nilesh Javali <njavali@marvell.com> 18047M: GR-QLogic-Storage-Upstream@marvell.com 18048L: linux-scsi@vger.kernel.org 18049S: Supported 18050F: drivers/scsi/qla2xxx/ 18051 18052QLOGIC QLA3XXX NETWORK DRIVER 18053M: GR-Linux-NIC-Dev@marvell.com 18054L: netdev@vger.kernel.org 18055S: Supported 18056F: drivers/net/ethernet/qlogic/qla3xxx.* 18057 18058QLOGIC QLA4XXX iSCSI DRIVER 18059M: Nilesh Javali <njavali@marvell.com> 18060M: Manish Rangankar <mrangankar@marvell.com> 18061M: GR-QLogic-Storage-Upstream@marvell.com 18062L: linux-scsi@vger.kernel.org 18063S: Supported 18064F: drivers/scsi/qla4xxx/ 18065 18066QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18067M: Shahed Shaikh <shshaikh@marvell.com> 18068M: Manish Chopra <manishc@marvell.com> 18069M: GR-Linux-NIC-Dev@marvell.com 18070L: netdev@vger.kernel.org 18071S: Supported 18072F: drivers/net/ethernet/qlogic/qlcnic/ 18073 18074QM1D1B0004 MEDIA DRIVER 18075M: Akihiro Tsukada <tskd08@gmail.com> 18076L: linux-media@vger.kernel.org 18077S: Odd Fixes 18078F: drivers/media/tuners/qm1d1b0004* 18079 18080QM1D1C0042 MEDIA DRIVER 18081M: Akihiro Tsukada <tskd08@gmail.com> 18082L: linux-media@vger.kernel.org 18083S: Odd Fixes 18084F: drivers/media/tuners/qm1d1c0042* 18085 18086QNX4 FILESYSTEM 18087M: Anders Larsen <al@alarsen.net> 18088S: Maintained 18089W: http://www.alarsen.net/linux/qnx4fs/ 18090F: fs/qnx4/ 18091F: include/uapi/linux/qnx4_fs.h 18092F: include/uapi/linux/qnxtypes.h 18093 18094QNX6 FILESYSTEM 18095S: Orphan 18096F: Documentation/filesystems/qnx6.rst 18097F: fs/qnx6/ 18098F: include/linux/qnx6_fs.h 18099 18100QORIQ DPAA2 FSL-MC BUS DRIVER 18101M: Stuart Yoder <stuyoder@gmail.com> 18102M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18103L: linux-kernel@vger.kernel.org 18104S: Maintained 18105F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18106F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18107F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18108F: drivers/bus/fsl-mc/ 18109F: include/uapi/linux/fsl_mc.h 18110 18111QT1010 MEDIA DRIVER 18112L: linux-media@vger.kernel.org 18113S: Orphan 18114W: https://linuxtv.org 18115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18116F: drivers/media/tuners/qt1010* 18117 18118QUALCOMM ATH12K WIRELESS DRIVER 18119M: Kalle Valo <kvalo@kernel.org> 18120M: Jeff Johnson <jjohnson@kernel.org> 18121L: ath12k@lists.infradead.org 18122S: Supported 18123W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18125F: drivers/net/wireless/ath/ath12k/ 18126N: ath12k 18127 18128QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18129M: Kalle Valo <kvalo@kernel.org> 18130M: Jeff Johnson <jjohnson@kernel.org> 18131L: ath10k@lists.infradead.org 18132S: Supported 18133W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18135F: drivers/net/wireless/ath/ath10k/ 18136N: ath10k 18137 18138QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18139M: Kalle Valo <kvalo@kernel.org> 18140M: Jeff Johnson <jjohnson@kernel.org> 18141L: ath11k@lists.infradead.org 18142S: Supported 18143W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18144B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18146F: drivers/net/wireless/ath/ath11k/ 18147N: ath11k 18148 18149QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18150M: Toke Høiland-Jørgensen <toke@toke.dk> 18151L: linux-wireless@vger.kernel.org 18152S: Maintained 18153W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18155F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18156F: drivers/net/wireless/ath/ath9k/ 18157 18158QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18159M: Stefan Wahren <wahrenst@gmx.net> 18160L: netdev@vger.kernel.org 18161S: Maintained 18162F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18163F: drivers/net/ethernet/qualcomm/qca* 18164 18165QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18166M: Stephan Gerhold <stephan@gerhold.net> 18167L: netdev@vger.kernel.org 18168L: linux-arm-msm@vger.kernel.org 18169S: Maintained 18170F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18171F: drivers/net/wwan/qcom_bam_dmux.c 18172 18173QUALCOMM CAMERA SUBSYSTEM DRIVER 18174M: Robert Foss <rfoss@kernel.org> 18175M: Todor Tomov <todor.too@gmail.com> 18176M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18177L: linux-media@vger.kernel.org 18178S: Maintained 18179F: Documentation/admin-guide/media/qcom_camss.rst 18180F: Documentation/devicetree/bindings/media/*camss* 18181F: drivers/media/platform/qcom/camss/ 18182 18183QUALCOMM CLOCK DRIVERS 18184M: Bjorn Andersson <andersson@kernel.org> 18185L: linux-arm-msm@vger.kernel.org 18186S: Supported 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18188F: Documentation/devicetree/bindings/clock/qcom,* 18189F: drivers/clk/qcom/ 18190F: include/dt-bindings/clock/qcom,* 18191 18192QUALCOMM CLOUD AI (QAIC) DRIVER 18193M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18194R: Carl Vanderlip <quic_carlv@quicinc.com> 18195R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18196L: linux-arm-msm@vger.kernel.org 18197L: dri-devel@lists.freedesktop.org 18198S: Supported 18199T: git git://anongit.freedesktop.org/drm/drm-misc 18200F: Documentation/accel/qaic/ 18201F: drivers/accel/qaic/ 18202F: include/uapi/drm/qaic_accel.h 18203 18204QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18205M: Bjorn Andersson <andersson@kernel.org> 18206M: Konrad Dybcio <konrad.dybcio@linaro.org> 18207L: linux-pm@vger.kernel.org 18208L: linux-arm-msm@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18211F: drivers/pmdomain/qcom/cpr.c 18212 18213QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18214M: Ilia Lin <ilia.lin@kernel.org> 18215L: linux-pm@vger.kernel.org 18216S: Maintained 18217F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18218F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18219F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18220 18221QUALCOMM CRYPTO DRIVERS 18222M: Thara Gopinath <thara.gopinath@gmail.com> 18223L: linux-crypto@vger.kernel.org 18224L: linux-arm-msm@vger.kernel.org 18225S: Maintained 18226F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18227F: drivers/crypto/qce/ 18228 18229QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18230M: Timur Tabi <timur@kernel.org> 18231L: netdev@vger.kernel.org 18232S: Maintained 18233F: drivers/net/ethernet/qualcomm/emac/ 18234 18235QUALCOMM ETHQOS ETHERNET DRIVER 18236M: Vinod Koul <vkoul@kernel.org> 18237L: netdev@vger.kernel.org 18238L: linux-arm-msm@vger.kernel.org 18239S: Maintained 18240F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18241F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18242 18243QUALCOMM FASTRPC DRIVER 18244M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18245M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18246L: linux-arm-msm@vger.kernel.org 18247S: Maintained 18248F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18249F: drivers/misc/fastrpc.c 18250F: include/uapi/misc/fastrpc.h 18251 18252QUALCOMM HEXAGON ARCHITECTURE 18253M: Brian Cain <bcain@quicinc.com> 18254L: linux-hexagon@vger.kernel.org 18255S: Supported 18256T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18257F: arch/hexagon/ 18258 18259QUALCOMM HIDMA DRIVER 18260M: Sinan Kaya <okaya@kernel.org> 18261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18262L: linux-arm-msm@vger.kernel.org 18263L: dmaengine@vger.kernel.org 18264S: Supported 18265F: drivers/dma/qcom/hidma* 18266 18267QUALCOMM I2C CCI DRIVER 18268M: Loic Poulain <loic.poulain@linaro.org> 18269M: Robert Foss <rfoss@kernel.org> 18270L: linux-i2c@vger.kernel.org 18271L: linux-arm-msm@vger.kernel.org 18272S: Maintained 18273F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18274F: drivers/i2c/busses/i2c-qcom-cci.c 18275 18276QUALCOMM INTERCONNECT BWMON DRIVER 18277M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18278L: linux-arm-msm@vger.kernel.org 18279S: Maintained 18280F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18281F: drivers/soc/qcom/icc-bwmon.c 18282 18283QUALCOMM IOMMU 18284M: Rob Clark <robdclark@gmail.com> 18285L: iommu@lists.linux.dev 18286L: linux-arm-msm@vger.kernel.org 18287S: Maintained 18288F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18289F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18290F: drivers/iommu/msm_iommu* 18291 18292QUALCOMM IPC ROUTER (QRTR) DRIVER 18293M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18294L: linux-arm-msm@vger.kernel.org 18295S: Maintained 18296F: include/trace/events/qrtr.h 18297F: include/uapi/linux/qrtr.h 18298F: net/qrtr/ 18299 18300QUALCOMM IPCC MAILBOX DRIVER 18301M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18302L: linux-arm-msm@vger.kernel.org 18303S: Supported 18304F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18305F: drivers/mailbox/qcom-ipcc.c 18306F: include/dt-bindings/mailbox/qcom-ipcc.h 18307 18308QUALCOMM IPQ4019 USB PHY DRIVER 18309M: Robert Marko <robert.marko@sartura.hr> 18310M: Luka Perkov <luka.perkov@sartura.hr> 18311L: linux-arm-msm@vger.kernel.org 18312S: Maintained 18313F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18314F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18315 18316QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18317M: Robert Marko <robert.marko@sartura.hr> 18318M: Luka Perkov <luka.perkov@sartura.hr> 18319L: linux-arm-msm@vger.kernel.org 18320S: Maintained 18321F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18322F: drivers/regulator/vqmmc-ipq4019-regulator.c 18323 18324QUALCOMM NAND CONTROLLER DRIVER 18325M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18326L: linux-mtd@lists.infradead.org 18327L: linux-arm-msm@vger.kernel.org 18328S: Maintained 18329F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18330F: drivers/mtd/nand/raw/qcom_nandc.c 18331 18332QUALCOMM QSEECOM DRIVER 18333M: Maximilian Luz <luzmaximilian@gmail.com> 18334L: linux-arm-msm@vger.kernel.org 18335S: Maintained 18336F: drivers/firmware/qcom/qcom_qseecom.c 18337 18338QUALCOMM QSEECOM UEFISECAPP DRIVER 18339M: Maximilian Luz <luzmaximilian@gmail.com> 18340L: linux-arm-msm@vger.kernel.org 18341S: Maintained 18342F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18343 18344QUALCOMM RMNET DRIVER 18345M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18346M: Sean Tranchetti <quic_stranche@quicinc.com> 18347L: netdev@vger.kernel.org 18348S: Maintained 18349F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18350F: drivers/net/ethernet/qualcomm/rmnet/ 18351F: include/linux/if_rmnet.h 18352 18353QUALCOMM TSENS THERMAL DRIVER 18354M: Amit Kucheria <amitk@kernel.org> 18355M: Thara Gopinath <thara.gopinath@gmail.com> 18356L: linux-pm@vger.kernel.org 18357L: linux-arm-msm@vger.kernel.org 18358S: Maintained 18359F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18360F: drivers/thermal/qcom/ 18361 18362QUALCOMM TYPEC PORT MANAGER DRIVER 18363M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18364L: linux-arm-msm@vger.kernel.org 18365L: linux-usb@vger.kernel.org 18366S: Maintained 18367F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18368F: drivers/usb/typec/tcpm/qcom/ 18369 18370QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18371M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18372M: Vikash Garodia <quic_vgarodia@quicinc.com> 18373R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18374L: linux-media@vger.kernel.org 18375L: linux-arm-msm@vger.kernel.org 18376S: Maintained 18377T: git git://linuxtv.org/media_tree.git 18378F: Documentation/devicetree/bindings/media/*venus* 18379F: drivers/media/platform/qcom/venus/ 18380 18381QUALCOMM WCN36XX WIRELESS DRIVER 18382M: Loic Poulain <loic.poulain@linaro.org> 18383L: wcn36xx@lists.infradead.org 18384S: Supported 18385W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18386F: drivers/net/wireless/ath/wcn36xx/ 18387 18388QUANTENNA QTNFMAC WIRELESS DRIVER 18389M: Igor Mitsyanko <imitsyanko@quantenna.com> 18390R: Sergey Matyukevich <geomatsi@gmail.com> 18391L: linux-wireless@vger.kernel.org 18392S: Maintained 18393F: drivers/net/wireless/quantenna 18394 18395RADEON and AMDGPU DRM DRIVERS 18396M: Alex Deucher <alexander.deucher@amd.com> 18397M: Christian König <christian.koenig@amd.com> 18398M: Pan, Xinhui <Xinhui.Pan@amd.com> 18399L: amd-gfx@lists.freedesktop.org 18400S: Supported 18401B: https://gitlab.freedesktop.org/drm/amd/-/issues 18402C: irc://irc.oftc.net/radeon 18403T: git https://gitlab.freedesktop.org/agd5f/linux.git 18404F: Documentation/gpu/amdgpu/ 18405F: drivers/gpu/drm/amd/ 18406F: drivers/gpu/drm/ci/xfails/amd* 18407F: drivers/gpu/drm/radeon/ 18408F: include/uapi/drm/amdgpu_drm.h 18409F: include/uapi/drm/radeon_drm.h 18410 18411RADEON FRAMEBUFFER DISPLAY DRIVER 18412M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18413L: linux-fbdev@vger.kernel.org 18414S: Maintained 18415F: drivers/video/fbdev/aty/radeon* 18416F: include/uapi/linux/radeonfb.h 18417 18418RADIOSHARK RADIO DRIVER 18419M: Hans Verkuil <hverkuil@xs4all.nl> 18420L: linux-media@vger.kernel.org 18421S: Maintained 18422T: git git://linuxtv.org/media_tree.git 18423F: drivers/media/radio/radio-shark.c 18424 18425RADIOSHARK2 RADIO DRIVER 18426M: Hans Verkuil <hverkuil@xs4all.nl> 18427L: linux-media@vger.kernel.org 18428S: Maintained 18429T: git git://linuxtv.org/media_tree.git 18430F: drivers/media/radio/radio-shark2.c 18431F: drivers/media/radio/radio-tea5777.c 18432 18433RADOS BLOCK DEVICE (RBD) 18434M: Ilya Dryomov <idryomov@gmail.com> 18435R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18436L: ceph-devel@vger.kernel.org 18437S: Supported 18438W: http://ceph.com/ 18439T: git https://github.com/ceph/ceph-client.git 18440F: Documentation/ABI/testing/sysfs-bus-rbd 18441F: drivers/block/rbd.c 18442F: drivers/block/rbd_types.h 18443 18444RAGE128 FRAMEBUFFER DISPLAY DRIVER 18445L: linux-fbdev@vger.kernel.org 18446S: Orphan 18447F: drivers/video/fbdev/aty/aty128fb.c 18448 18449RAINSHADOW-CEC DRIVER 18450M: Hans Verkuil <hverkuil@xs4all.nl> 18451L: linux-media@vger.kernel.org 18452S: Maintained 18453T: git git://linuxtv.org/media_tree.git 18454F: drivers/media/cec/usb/rainshadow/ 18455 18456RALINK MIPS ARCHITECTURE 18457M: John Crispin <john@phrozen.org> 18458M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18459L: linux-mips@vger.kernel.org 18460S: Maintained 18461F: arch/mips/ralink 18462 18463RALINK MT7621 MIPS ARCHITECTURE 18464M: Arınç ÜNAL <arinc.unal@arinc9.com> 18465M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18466L: linux-mips@vger.kernel.org 18467S: Maintained 18468F: arch/mips/boot/dts/ralink/mt7621* 18469 18470RALINK RT2X00 WIRELESS LAN DRIVER 18471M: Stanislaw Gruszka <stf_xl@wp.pl> 18472L: linux-wireless@vger.kernel.org 18473S: Maintained 18474F: drivers/net/wireless/ralink/rt2x00/ 18475 18476RAMDISK RAM BLOCK DEVICE DRIVER 18477M: Jens Axboe <axboe@kernel.dk> 18478S: Maintained 18479F: Documentation/admin-guide/blockdev/ramdisk.rst 18480F: drivers/block/brd.c 18481 18482RANCHU VIRTUAL BOARD FOR MIPS 18483M: Miodrag Dinic <miodrag.dinic@mips.com> 18484L: linux-mips@vger.kernel.org 18485S: Supported 18486F: arch/mips/configs/generic/board-ranchu.config 18487F: arch/mips/generic/board-ranchu.c 18488 18489RANDOM NUMBER DRIVER 18490M: "Theodore Ts'o" <tytso@mit.edu> 18491M: Jason A. Donenfeld <Jason@zx2c4.com> 18492S: Maintained 18493T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18494F: drivers/char/random.c 18495F: drivers/virt/vmgenid.c 18496 18497RAPIDIO SUBSYSTEM 18498M: Matt Porter <mporter@kernel.crashing.org> 18499M: Alexandre Bounine <alex.bou9@gmail.com> 18500S: Maintained 18501F: drivers/rapidio/ 18502 18503RAS INFRASTRUCTURE 18504M: Tony Luck <tony.luck@intel.com> 18505M: Borislav Petkov <bp@alien8.de> 18506L: linux-edac@vger.kernel.org 18507S: Maintained 18508F: Documentation/admin-guide/RAS 18509F: drivers/ras/ 18510F: include/linux/ras.h 18511F: include/ras/ras_event.h 18512 18513RAS FRU MEMORY POISON MANAGER (FMPM) 18514M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18515L: linux-edac@vger.kernel.org 18516S: Maintained 18517F: drivers/ras/amd/fmpm.c 18518 18519RC-CORE / LIRC FRAMEWORK 18520M: Sean Young <sean@mess.org> 18521L: linux-media@vger.kernel.org 18522S: Maintained 18523W: http://linuxtv.org 18524T: git git://linuxtv.org/media_tree.git 18525F: Documentation/driver-api/media/rc-core.rst 18526F: Documentation/userspace-api/media/rc/ 18527F: drivers/media/rc/ 18528F: include/media/rc-core.h 18529F: include/media/rc-map.h 18530F: include/uapi/linux/lirc.h 18531 18532RCMM REMOTE CONTROLS DECODER 18533M: Patrick Lerda <patrick9876@free.fr> 18534S: Maintained 18535F: drivers/media/rc/ir-rcmm-decoder.c 18536 18537RCUTORTURE TEST FRAMEWORK 18538M: "Paul E. McKenney" <paulmck@kernel.org> 18539M: Josh Triplett <josh@joshtriplett.org> 18540R: Steven Rostedt <rostedt@goodmis.org> 18541R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18542R: Lai Jiangshan <jiangshanlai@gmail.com> 18543L: rcu@vger.kernel.org 18544S: Supported 18545T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18546F: tools/testing/selftests/rcutorture 18547 18548RDACM20 Camera Sensor 18549M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18550M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18551M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18552M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18553L: linux-media@vger.kernel.org 18554S: Maintained 18555F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18556F: drivers/media/i2c/max9271.c 18557F: drivers/media/i2c/max9271.h 18558F: drivers/media/i2c/rdacm20.c 18559 18560RDACM21 Camera Sensor 18561M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18562M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18563M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18564M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18565L: linux-media@vger.kernel.org 18566S: Maintained 18567F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18568F: drivers/media/i2c/max9271.c 18569F: drivers/media/i2c/max9271.h 18570F: drivers/media/i2c/rdacm21.c 18571 18572RDC R-321X SoC 18573M: Florian Fainelli <florian@openwrt.org> 18574S: Maintained 18575 18576RDC R6040 FAST ETHERNET DRIVER 18577M: Florian Fainelli <f.fainelli@gmail.com> 18578L: netdev@vger.kernel.org 18579S: Maintained 18580F: drivers/net/ethernet/rdc/r6040.c 18581 18582RDMAVT - RDMA verbs software 18583M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18584L: linux-rdma@vger.kernel.org 18585S: Supported 18586F: drivers/infiniband/sw/rdmavt 18587 18588RDS - RELIABLE DATAGRAM SOCKETS 18589M: Allison Henderson <allison.henderson@oracle.com> 18590L: netdev@vger.kernel.org 18591L: linux-rdma@vger.kernel.org 18592L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18593S: Supported 18594W: https://oss.oracle.com/projects/rds/ 18595F: Documentation/networking/rds.rst 18596F: net/rds/ 18597 18598RDT - RESOURCE ALLOCATION 18599M: Fenghua Yu <fenghua.yu@intel.com> 18600M: Reinette Chatre <reinette.chatre@intel.com> 18601L: linux-kernel@vger.kernel.org 18602S: Supported 18603F: Documentation/arch/x86/resctrl* 18604F: arch/x86/include/asm/resctrl.h 18605F: arch/x86/kernel/cpu/resctrl/ 18606F: tools/testing/selftests/resctrl/ 18607 18608READ-COPY UPDATE (RCU) 18609M: "Paul E. McKenney" <paulmck@kernel.org> 18610M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18611M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18612M: Joel Fernandes <joel@joelfernandes.org> 18613M: Josh Triplett <josh@joshtriplett.org> 18614M: Boqun Feng <boqun.feng@gmail.com> 18615R: Steven Rostedt <rostedt@goodmis.org> 18616R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18617R: Lai Jiangshan <jiangshanlai@gmail.com> 18618R: Zqiang <qiang.zhang1211@gmail.com> 18619L: rcu@vger.kernel.org 18620S: Supported 18621W: http://www.rdrop.com/users/paulmck/RCU/ 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18623F: Documentation/RCU/ 18624F: include/linux/rcu* 18625F: kernel/rcu/ 18626X: Documentation/RCU/torture.rst 18627X: include/linux/srcu*.h 18628X: kernel/rcu/srcu*.c 18629 18630REAL TIME CLOCK (RTC) SUBSYSTEM 18631M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18632L: linux-rtc@vger.kernel.org 18633S: Maintained 18634Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18636F: Documentation/admin-guide/rtc.rst 18637F: Documentation/devicetree/bindings/rtc/ 18638F: drivers/rtc/ 18639F: include/linux/rtc.h 18640F: include/linux/rtc/ 18641F: include/uapi/linux/rtc.h 18642F: tools/testing/selftests/rtc/ 18643 18644Real-time Linux Analysis (RTLA) tools 18645M: Daniel Bristot de Oliveira <bristot@kernel.org> 18646M: Steven Rostedt <rostedt@goodmis.org> 18647L: linux-trace-kernel@vger.kernel.org 18648S: Maintained 18649F: Documentation/tools/rtla/ 18650F: tools/tracing/rtla/ 18651 18652REALTEK AUDIO CODECS 18653M: Oder Chiou <oder_chiou@realtek.com> 18654S: Maintained 18655F: include/sound/rt*.h 18656F: sound/soc/codecs/rt* 18657 18658REALTEK OTTO WATCHDOG 18659M: Sander Vanheule <sander@svanheule.net> 18660L: linux-watchdog@vger.kernel.org 18661S: Maintained 18662F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18663F: drivers/watchdog/realtek_otto_wdt.c 18664 18665REALTEK RTL83xx SMI DSA ROUTER CHIPS 18666M: Linus Walleij <linus.walleij@linaro.org> 18667M: Alvin Šipraga <alsi@bang-olufsen.dk> 18668S: Maintained 18669F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18670F: drivers/net/dsa/realtek/* 18671 18672REALTEK WIRELESS DRIVER (rtlwifi family) 18673M: Ping-Ke Shih <pkshih@realtek.com> 18674L: linux-wireless@vger.kernel.org 18675S: Maintained 18676T: git https://github.com/pkshih/rtw.git 18677F: drivers/net/wireless/realtek/rtlwifi/ 18678 18679REALTEK WIRELESS DRIVER (rtw88) 18680M: Ping-Ke Shih <pkshih@realtek.com> 18681L: linux-wireless@vger.kernel.org 18682S: Maintained 18683T: git https://github.com/pkshih/rtw.git 18684F: drivers/net/wireless/realtek/rtw88/ 18685 18686REALTEK WIRELESS DRIVER (rtw89) 18687M: Ping-Ke Shih <pkshih@realtek.com> 18688L: linux-wireless@vger.kernel.org 18689S: Maintained 18690T: git https://github.com/pkshih/rtw.git 18691F: drivers/net/wireless/realtek/rtw89/ 18692 18693REDPINE WIRELESS DRIVER 18694L: linux-wireless@vger.kernel.org 18695S: Orphan 18696F: drivers/net/wireless/rsi/ 18697 18698REGISTER MAP ABSTRACTION 18699M: Mark Brown <broonie@kernel.org> 18700L: linux-kernel@vger.kernel.org 18701S: Supported 18702T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18703F: Documentation/devicetree/bindings/regmap/ 18704F: drivers/base/regmap/ 18705F: include/linux/regmap.h 18706 18707REISERFS FILE SYSTEM 18708L: reiserfs-devel@vger.kernel.org 18709S: Obsolete 18710F: fs/reiserfs/ 18711 18712REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18713M: Bjorn Andersson <andersson@kernel.org> 18714M: Mathieu Poirier <mathieu.poirier@linaro.org> 18715L: linux-remoteproc@vger.kernel.org 18716S: Maintained 18717T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18718F: Documentation/ABI/testing/sysfs-class-remoteproc 18719F: Documentation/devicetree/bindings/remoteproc/ 18720F: Documentation/staging/remoteproc.rst 18721F: drivers/remoteproc/ 18722F: include/linux/remoteproc.h 18723F: include/linux/remoteproc/ 18724 18725REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18726M: Bjorn Andersson <andersson@kernel.org> 18727M: Mathieu Poirier <mathieu.poirier@linaro.org> 18728L: linux-remoteproc@vger.kernel.org 18729S: Maintained 18730T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18731F: Documentation/ABI/testing/sysfs-bus-rpmsg 18732F: Documentation/staging/rpmsg.rst 18733F: drivers/rpmsg/ 18734F: include/linux/rpmsg.h 18735F: include/linux/rpmsg/ 18736F: include/uapi/linux/rpmsg.h 18737F: samples/rpmsg/ 18738 18739REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18740M: Stephan Gerhold <stephan@gerhold.net> 18741L: netdev@vger.kernel.org 18742L: linux-remoteproc@vger.kernel.org 18743S: Maintained 18744F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18745 18746RENESAS CLOCK DRIVERS 18747M: Geert Uytterhoeven <geert+renesas@glider.be> 18748L: linux-renesas-soc@vger.kernel.org 18749S: Supported 18750T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18751F: Documentation/devicetree/bindings/clock/renesas,* 18752F: drivers/clk/renesas/ 18753 18754RENESAS EMEV2 I2C DRIVER 18755M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18756L: linux-renesas-soc@vger.kernel.org 18757S: Supported 18758F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18759F: drivers/i2c/busses/i2c-emev2.c 18760 18761RENESAS ETHERNET AVB DRIVER 18762R: Sergey Shtylyov <s.shtylyov@omp.ru> 18763L: netdev@vger.kernel.org 18764L: linux-renesas-soc@vger.kernel.org 18765F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 18766F: drivers/net/ethernet/renesas/Kconfig 18767F: drivers/net/ethernet/renesas/Makefile 18768F: drivers/net/ethernet/renesas/ravb* 18769 18770RENESAS ETHERNET SWITCH DRIVER 18771R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18772L: netdev@vger.kernel.org 18773L: linux-renesas-soc@vger.kernel.org 18774F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 18775F: drivers/net/ethernet/renesas/Kconfig 18776F: drivers/net/ethernet/renesas/Makefile 18777F: drivers/net/ethernet/renesas/rcar_gen4* 18778F: drivers/net/ethernet/renesas/rswitch* 18779 18780RENESAS IDT821034 ASoC CODEC 18781M: Herve Codina <herve.codina@bootlin.com> 18782L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18783S: Maintained 18784F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18785F: sound/soc/codecs/idt821034.c 18786 18787RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18788M: Miquel Raynal <miquel.raynal@bootlin.com> 18789L: linux-mtd@lists.infradead.org 18790L: linux-renesas-soc@vger.kernel.org 18791S: Maintained 18792F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18793F: drivers/mtd/nand/raw/renesas-nand-controller.c 18794 18795RENESAS R-CAR GYROADC DRIVER 18796M: Marek Vasut <marek.vasut@gmail.com> 18797L: linux-iio@vger.kernel.org 18798S: Supported 18799F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18800F: drivers/iio/adc/rcar-gyroadc.c 18801 18802RENESAS R-CAR I2C DRIVERS 18803M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18804L: linux-renesas-soc@vger.kernel.org 18805S: Supported 18806F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18807F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18808F: drivers/i2c/busses/i2c-rcar.c 18809F: drivers/i2c/busses/i2c-sh_mobile.c 18810 18811RENESAS R-CAR SATA DRIVER 18812R: Sergey Shtylyov <s.shtylyov@omp.ru> 18813L: linux-ide@vger.kernel.org 18814L: linux-renesas-soc@vger.kernel.org 18815S: Supported 18816F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18817F: drivers/ata/sata_rcar.c 18818 18819RENESAS R-CAR THERMAL DRIVERS 18820M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18821L: linux-renesas-soc@vger.kernel.org 18822S: Supported 18823F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18824F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18825F: drivers/thermal/rcar_gen3_thermal.c 18826F: drivers/thermal/rcar_thermal.c 18827 18828RENESAS RIIC DRIVER 18829M: Chris Brandt <chris.brandt@renesas.com> 18830L: linux-renesas-soc@vger.kernel.org 18831S: Supported 18832F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18833F: drivers/i2c/busses/i2c-riic.c 18834 18835RENESAS RZ/G2L A/D DRIVER 18836M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18837L: linux-iio@vger.kernel.org 18838L: linux-renesas-soc@vger.kernel.org 18839S: Supported 18840F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18841F: drivers/iio/adc/rzg2l_adc.c 18842 18843RENESAS RZ/G2L MTU3a COUNTER DRIVER 18844M: Biju Das <biju.das.jz@bp.renesas.com> 18845L: linux-iio@vger.kernel.org 18846L: linux-renesas-soc@vger.kernel.org 18847S: Supported 18848F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18849F: drivers/counter/rz-mtu3-cnt.c 18850 18851RENESAS RZ/N1 A5PSW SWITCH DRIVER 18852M: Clément Léger <clement.leger@bootlin.com> 18853L: linux-renesas-soc@vger.kernel.org 18854L: netdev@vger.kernel.org 18855S: Maintained 18856F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18857F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18858F: drivers/net/dsa/rzn1_a5psw* 18859F: drivers/net/pcs/pcs-rzn1-miic.c 18860F: include/dt-bindings/net/pcs-rzn1-miic.h 18861F: include/linux/pcs-rzn1-miic.h 18862F: net/dsa/tag_rzn1_a5psw.c 18863 18864RENESAS RZ/N1 RTC CONTROLLER DRIVER 18865M: Miquel Raynal <miquel.raynal@bootlin.com> 18866L: linux-rtc@vger.kernel.org 18867L: linux-renesas-soc@vger.kernel.org 18868S: Maintained 18869F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18870F: drivers/rtc/rtc-rzn1.c 18871 18872RENESAS RZ/N1 USBF CONTROLLER DRIVER 18873M: Herve Codina <herve.codina@bootlin.com> 18874L: linux-renesas-soc@vger.kernel.org 18875L: linux-usb@vger.kernel.org 18876S: Maintained 18877F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18878F: drivers/usb/gadget/udc/renesas_usbf.c 18879 18880RENESAS RZ/V2M I2C DRIVER 18881M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18882L: linux-i2c@vger.kernel.org 18883L: linux-renesas-soc@vger.kernel.org 18884S: Supported 18885F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18886F: drivers/i2c/busses/i2c-rzv2m.c 18887 18888RENESAS SUPERH ETHERNET DRIVER 18889R: Sergey Shtylyov <s.shtylyov@omp.ru> 18890L: netdev@vger.kernel.org 18891L: linux-renesas-soc@vger.kernel.org 18892F: Documentation/devicetree/bindings/net/renesas,ether.yaml 18893F: drivers/net/ethernet/renesas/Kconfig 18894F: drivers/net/ethernet/renesas/Makefile 18895F: drivers/net/ethernet/renesas/sh_eth* 18896F: include/linux/sh_eth.h 18897 18898RENESAS USB PHY DRIVER 18899M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18900L: linux-renesas-soc@vger.kernel.org 18901S: Maintained 18902F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18903 18904RENESAS VERSACLOCK 7 CLOCK DRIVER 18905M: Alex Helms <alexander.helms.jy@renesas.com> 18906S: Maintained 18907F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18908F: drivers/clk/clk-versaclock7.c 18909 18910RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18911M: Herve Codina <herve.codina@bootlin.com> 18912L: linux-iio@vger.kernel.org 18913S: Maintained 18914F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18915F: drivers/iio/potentiometer/x9250.c 18916 18917RESET CONTROLLER FRAMEWORK 18918M: Philipp Zabel <p.zabel@pengutronix.de> 18919S: Maintained 18920T: git git://git.pengutronix.de/git/pza/linux 18921F: Documentation/devicetree/bindings/reset/ 18922F: Documentation/driver-api/reset.rst 18923F: drivers/reset/ 18924F: include/dt-bindings/reset/ 18925F: include/linux/reset-controller.h 18926F: include/linux/reset.h 18927F: include/linux/reset/ 18928K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18929 18930RESTARTABLE SEQUENCES SUPPORT 18931M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18932M: Peter Zijlstra <peterz@infradead.org> 18933M: "Paul E. McKenney" <paulmck@kernel.org> 18934M: Boqun Feng <boqun.feng@gmail.com> 18935L: linux-kernel@vger.kernel.org 18936S: Supported 18937F: include/trace/events/rseq.h 18938F: include/uapi/linux/rseq.h 18939F: kernel/rseq.c 18940F: tools/testing/selftests/rseq/ 18941 18942RFKILL 18943M: Johannes Berg <johannes@sipsolutions.net> 18944L: linux-wireless@vger.kernel.org 18945S: Maintained 18946W: https://wireless.wiki.kernel.org/ 18947Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18948T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18949T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18950F: Documentation/ABI/stable/sysfs-class-rfkill 18951F: Documentation/driver-api/rfkill.rst 18952F: include/linux/rfkill.h 18953F: include/uapi/linux/rfkill.h 18954F: net/rfkill/ 18955 18956RHASHTABLE 18957M: Thomas Graf <tgraf@suug.ch> 18958M: Herbert Xu <herbert@gondor.apana.org.au> 18959L: netdev@vger.kernel.org 18960S: Maintained 18961F: include/linux/rhashtable-types.h 18962F: include/linux/rhashtable.h 18963F: lib/rhashtable.c 18964F: lib/test_rhashtable.c 18965 18966RICOH R5C592 MEMORYSTICK DRIVER 18967M: Maxim Levitsky <maximlevitsky@gmail.com> 18968S: Maintained 18969F: drivers/memstick/host/r592.* 18970 18971RICOH SMARTMEDIA/XD DRIVER 18972M: Maxim Levitsky <maximlevitsky@gmail.com> 18973S: Maintained 18974F: drivers/mtd/nand/raw/r852.c 18975F: drivers/mtd/nand/raw/r852.h 18976 18977RISC-V ARCHITECTURE 18978M: Paul Walmsley <paul.walmsley@sifive.com> 18979M: Palmer Dabbelt <palmer@dabbelt.com> 18980M: Albert Ou <aou@eecs.berkeley.edu> 18981L: linux-riscv@lists.infradead.org 18982S: Supported 18983Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18984C: irc://irc.libera.chat/riscv 18985P: Documentation/arch/riscv/patch-acceptance.rst 18986T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18987F: arch/riscv/ 18988N: riscv 18989K: riscv 18990 18991RISC-V MICROCHIP FPGA SUPPORT 18992M: Conor Dooley <conor.dooley@microchip.com> 18993M: Daire McNamara <daire.mcnamara@microchip.com> 18994L: linux-riscv@lists.infradead.org 18995S: Supported 18996F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18997F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18998F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18999F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19000F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19001F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19002F: Documentation/devicetree/bindings/riscv/microchip.yaml 19003F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19004F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19005F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19006F: arch/riscv/boot/dts/microchip/ 19007F: drivers/char/hw_random/mpfs-rng.c 19008F: drivers/clk/microchip/clk-mpfs*.c 19009F: drivers/firmware/microchip/mpfs-auto-update.c 19010F: drivers/i2c/busses/i2c-microchip-corei2c.c 19011F: drivers/mailbox/mailbox-mpfs.c 19012F: drivers/pci/controller/pcie-microchip-host.c 19013F: drivers/pwm/pwm-microchip-core.c 19014F: drivers/reset/reset-mpfs.c 19015F: drivers/rtc/rtc-mpfs.c 19016F: drivers/soc/microchip/mpfs-sys-controller.c 19017F: drivers/spi/spi-microchip-core-qspi.c 19018F: drivers/spi/spi-microchip-core.c 19019F: drivers/usb/musb/mpfs.c 19020F: include/soc/microchip/mpfs.h 19021 19022RISC-V MISC SOC SUPPORT 19023M: Conor Dooley <conor@kernel.org> 19024L: linux-riscv@lists.infradead.org 19025S: Maintained 19026Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19027T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19028F: Documentation/devicetree/bindings/riscv/ 19029F: arch/riscv/boot/dts/ 19030X: arch/riscv/boot/dts/allwinner/ 19031X: arch/riscv/boot/dts/renesas/ 19032X: arch/riscv/boot/dts/sophgo/ 19033 19034RISC-V PMU DRIVERS 19035M: Atish Patra <atishp@atishpatra.org> 19036R: Anup Patel <anup@brainfault.org> 19037L: linux-riscv@lists.infradead.org 19038S: Supported 19039F: drivers/perf/riscv_pmu.c 19040F: drivers/perf/riscv_pmu_legacy.c 19041F: drivers/perf/riscv_pmu_sbi.c 19042 19043RISC-V THEAD SoC SUPPORT 19044M: Jisheng Zhang <jszhang@kernel.org> 19045M: Guo Ren <guoren@kernel.org> 19046M: Fu Wei <wefu@redhat.com> 19047L: linux-riscv@lists.infradead.org 19048S: Maintained 19049F: arch/riscv/boot/dts/thead/ 19050 19051RNBD BLOCK DRIVERS 19052M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19053M: Jack Wang <jinpu.wang@ionos.com> 19054L: linux-block@vger.kernel.org 19055S: Maintained 19056F: drivers/block/rnbd/ 19057 19058ROCCAT DRIVERS 19059M: Stefan Achatz <erazor_de@users.sourceforge.net> 19060S: Maintained 19061W: http://sourceforge.net/projects/roccat/ 19062F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19063F: drivers/hid/hid-roccat* 19064F: include/linux/hid-roccat* 19065 19066ROCKCHIP CRYPTO DRIVERS 19067M: Corentin Labbe <clabbe@baylibre.com> 19068L: linux-crypto@vger.kernel.org 19069S: Maintained 19070F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19071F: drivers/crypto/rockchip/ 19072 19073ROCKCHIP I2S TDM DRIVER 19074M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19075L: linux-rockchip@lists.infradead.org 19076S: Maintained 19077F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19078F: sound/soc/rockchip/rockchip_i2s_tdm.* 19079 19080ROCKCHIP ISP V1 DRIVER 19081M: Dafna Hirschfeld <dafna@fastmail.com> 19082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19083L: linux-media@vger.kernel.org 19084L: linux-rockchip@lists.infradead.org 19085S: Maintained 19086F: Documentation/admin-guide/media/rkisp1.rst 19087F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19088F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19089F: drivers/media/platform/rockchip/rkisp1 19090F: include/uapi/linux/rkisp1-config.h 19091 19092ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19093M: Jacob Chen <jacob-chen@iotwrt.com> 19094M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19095L: linux-media@vger.kernel.org 19096L: linux-rockchip@lists.infradead.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19099F: drivers/media/platform/rockchip/rga/ 19100 19101ROCKCHIP VIDEO DECODER DRIVER 19102M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19103L: linux-media@vger.kernel.org 19104L: linux-rockchip@lists.infradead.org 19105S: Maintained 19106F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19107F: drivers/staging/media/rkvdec/ 19108 19109ROCKER DRIVER 19110M: Jiri Pirko <jiri@resnulli.us> 19111L: netdev@vger.kernel.org 19112S: Supported 19113F: drivers/net/ethernet/rocker/ 19114 19115ROCKETPORT EXPRESS/INFINITY DRIVER 19116M: Kevin Cernekee <cernekee@gmail.com> 19117L: linux-serial@vger.kernel.org 19118S: Odd Fixes 19119F: drivers/tty/serial/rp2.* 19120 19121ROHM BD99954 CHARGER IC 19122M: Matti Vaittinen <mazziesaccount@gmail.com> 19123S: Supported 19124F: drivers/power/supply/bd99954-charger.c 19125F: drivers/power/supply/bd99954-charger.h 19126 19127ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19128M: Tomasz Duszynski <tduszyns@gmail.com> 19129S: Maintained 19130F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19131F: drivers/iio/light/bh1750.c 19132 19133ROHM BM1390 PRESSURE SENSOR DRIVER 19134M: Matti Vaittinen <mazziesaccount@gmail.com> 19135L: linux-iio@vger.kernel.org 19136S: Supported 19137F: drivers/iio/pressure/rohm-bm1390.c 19138 19139ROHM BU270xx LIGHT SENSOR DRIVERs 19140M: Matti Vaittinen <mazziesaccount@gmail.com> 19141L: linux-iio@vger.kernel.org 19142S: Supported 19143F: drivers/iio/light/rohm-bu27008.c 19144F: drivers/iio/light/rohm-bu27034.c 19145 19146ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19147M: Marek Vasut <marek.vasut+renesas@gmail.com> 19148L: linux-kernel@vger.kernel.org 19149L: linux-renesas-soc@vger.kernel.org 19150S: Supported 19151F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19152F: drivers/gpio/gpio-bd9571mwv.c 19153F: drivers/mfd/bd9571mwv.c 19154F: drivers/regulator/bd9571mwv-regulator.c 19155F: include/linux/mfd/bd9571mwv.h 19156 19157ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19158M: Matti Vaittinen <mazziesaccount@gmail.com> 19159S: Supported 19160F: drivers/clk/clk-bd718x7.c 19161F: drivers/gpio/gpio-bd71815.c 19162F: drivers/gpio/gpio-bd71828.c 19163F: drivers/mfd/rohm-bd71828.c 19164F: drivers/mfd/rohm-bd718x7.c 19165F: drivers/mfd/rohm-bd9576.c 19166F: drivers/regulator/bd71815-regulator.c 19167F: drivers/regulator/bd71828-regulator.c 19168F: drivers/regulator/bd718x7-regulator.c 19169F: drivers/regulator/bd9576-regulator.c 19170F: drivers/regulator/rohm-regulator.c 19171F: drivers/rtc/rtc-bd70528.c 19172F: drivers/watchdog/bd9576_wdt.c 19173F: include/linux/mfd/rohm-bd71815.h 19174F: include/linux/mfd/rohm-bd71828.h 19175F: include/linux/mfd/rohm-bd718x7.h 19176F: include/linux/mfd/rohm-bd957x.h 19177F: include/linux/mfd/rohm-generic.h 19178F: include/linux/mfd/rohm-shared.h 19179 19180ROSE NETWORK LAYER 19181M: Ralf Baechle <ralf@linux-mips.org> 19182L: linux-hams@vger.kernel.org 19183S: Maintained 19184W: https://linux-ax25.in-berlin.de 19185F: include/net/rose.h 19186F: include/uapi/linux/rose.h 19187F: net/rose/ 19188 19189ROTATION DRIVER FOR ALLWINNER A83T 19190M: Jernej Skrabec <jernej.skrabec@gmail.com> 19191L: linux-media@vger.kernel.org 19192S: Maintained 19193T: git git://linuxtv.org/media_tree.git 19194F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19195F: drivers/media/platform/sunxi/sun8i-rotate/ 19196 19197RPMSG TTY DRIVER 19198M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19199L: linux-remoteproc@vger.kernel.org 19200S: Maintained 19201F: drivers/tty/rpmsg_tty.c 19202 19203RTL2830 MEDIA DRIVER 19204L: linux-media@vger.kernel.org 19205S: Orphan 19206W: https://linuxtv.org 19207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19208F: drivers/media/dvb-frontends/rtl2830* 19209 19210RTL2832 MEDIA DRIVER 19211L: linux-media@vger.kernel.org 19212S: Orphan 19213W: https://linuxtv.org 19214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19215F: drivers/media/dvb-frontends/rtl2832* 19216 19217RTL2832_SDR MEDIA DRIVER 19218L: linux-media@vger.kernel.org 19219S: Orphan 19220W: https://linuxtv.org 19221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19222F: drivers/media/dvb-frontends/rtl2832_sdr* 19223 19224RTL8180 WIRELESS DRIVER 19225L: linux-wireless@vger.kernel.org 19226S: Orphan 19227F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19228 19229RTL8187 WIRELESS DRIVER 19230M: Hin-Tak Leung <hintak.leung@gmail.com> 19231M: Larry Finger <Larry.Finger@lwfinger.net> 19232L: linux-wireless@vger.kernel.org 19233S: Maintained 19234T: git https://github.com/pkshih/rtw.git 19235F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19236 19237RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19238M: Jes Sorensen <Jes.Sorensen@gmail.com> 19239L: linux-wireless@vger.kernel.org 19240S: Maintained 19241T: git https://github.com/pkshih/rtw.git 19242F: drivers/net/wireless/realtek/rtl8xxxu/ 19243 19244RTRS TRANSPORT DRIVERS 19245M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19246M: Jack Wang <jinpu.wang@ionos.com> 19247L: linux-rdma@vger.kernel.org 19248S: Maintained 19249F: drivers/infiniband/ulp/rtrs/ 19250 19251RUNTIME VERIFICATION (RV) 19252M: Daniel Bristot de Oliveira <bristot@kernel.org> 19253M: Steven Rostedt <rostedt@goodmis.org> 19254L: linux-trace-kernel@vger.kernel.org 19255S: Maintained 19256F: Documentation/trace/rv/ 19257F: include/linux/rv.h 19258F: include/rv/ 19259F: kernel/trace/rv/ 19260F: tools/verification/ 19261 19262RUST 19263M: Miguel Ojeda <ojeda@kernel.org> 19264M: Alex Gaynor <alex.gaynor@gmail.com> 19265M: Wedson Almeida Filho <wedsonaf@gmail.com> 19266R: Boqun Feng <boqun.feng@gmail.com> 19267R: Gary Guo <gary@garyguo.net> 19268R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19269R: Benno Lossin <benno.lossin@proton.me> 19270R: Andreas Hindborg <a.hindborg@samsung.com> 19271R: Alice Ryhl <aliceryhl@google.com> 19272L: rust-for-linux@vger.kernel.org 19273S: Supported 19274W: https://rust-for-linux.com 19275B: https://github.com/Rust-for-Linux/linux/issues 19276C: zulip://rust-for-linux.zulipchat.com 19277P: https://rust-for-linux.com/contributing 19278T: git https://github.com/Rust-for-Linux/linux.git rust-next 19279F: Documentation/rust/ 19280F: rust/ 19281F: samples/rust/ 19282F: scripts/*rust* 19283F: tools/testing/selftests/rust/ 19284K: \b(?i:rust)\b 19285 19286RXRPC SOCKETS (AF_RXRPC) 19287M: David Howells <dhowells@redhat.com> 19288M: Marc Dionne <marc.dionne@auristor.com> 19289L: linux-afs@lists.infradead.org 19290S: Supported 19291W: https://www.infradead.org/~dhowells/kafs/ 19292F: Documentation/networking/rxrpc.rst 19293F: include/keys/rxrpc-type.h 19294F: include/net/af_rxrpc.h 19295F: include/trace/events/rxrpc.h 19296F: include/uapi/linux/rxrpc.h 19297F: net/rxrpc/ 19298 19299S3 SAVAGE FRAMEBUFFER DRIVER 19300M: Antonino Daplas <adaplas@gmail.com> 19301L: linux-fbdev@vger.kernel.org 19302S: Maintained 19303F: drivers/video/fbdev/savage/ 19304 19305S390 ARCHITECTURE 19306M: Heiko Carstens <hca@linux.ibm.com> 19307M: Vasily Gorbik <gor@linux.ibm.com> 19308M: Alexander Gordeev <agordeev@linux.ibm.com> 19309R: Christian Borntraeger <borntraeger@linux.ibm.com> 19310R: Sven Schnelle <svens@linux.ibm.com> 19311L: linux-s390@vger.kernel.org 19312S: Supported 19313T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19314F: Documentation/driver-api/s390-drivers.rst 19315F: Documentation/arch/s390/ 19316F: arch/s390/ 19317F: drivers/s390/ 19318F: drivers/watchdog/diag288_wdt.c 19319 19320S390 COMMON I/O LAYER 19321M: Vineeth Vijayan <vneethv@linux.ibm.com> 19322M: Peter Oberparleiter <oberpar@linux.ibm.com> 19323L: linux-s390@vger.kernel.org 19324S: Supported 19325F: drivers/s390/cio/ 19326 19327S390 DASD DRIVER 19328M: Stefan Haberland <sth@linux.ibm.com> 19329M: Jan Hoeppner <hoeppner@linux.ibm.com> 19330L: linux-s390@vger.kernel.org 19331S: Supported 19332F: block/partitions/ibm.c 19333F: drivers/s390/block/dasd* 19334F: include/linux/dasd_mod.h 19335 19336S390 IOMMU (PCI) 19337M: Niklas Schnelle <schnelle@linux.ibm.com> 19338M: Matthew Rosato <mjrosato@linux.ibm.com> 19339R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19340L: linux-s390@vger.kernel.org 19341S: Supported 19342F: drivers/iommu/s390-iommu.c 19343 19344S390 IUCV NETWORK LAYER 19345M: Alexandra Winter <wintera@linux.ibm.com> 19346M: Thorsten Winkler <twinkler@linux.ibm.com> 19347L: linux-s390@vger.kernel.org 19348L: netdev@vger.kernel.org 19349S: Supported 19350F: drivers/s390/net/*iucv* 19351F: include/net/iucv/ 19352F: net/iucv/ 19353 19354S390 MM 19355M: Alexander Gordeev <agordeev@linux.ibm.com> 19356M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19357L: linux-s390@vger.kernel.org 19358S: Supported 19359T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19360F: arch/s390/include/asm/pgtable.h 19361F: arch/s390/mm 19362 19363S390 NETWORK DRIVERS 19364M: Alexandra Winter <wintera@linux.ibm.com> 19365M: Thorsten Winkler <twinkler@linux.ibm.com> 19366L: linux-s390@vger.kernel.org 19367L: netdev@vger.kernel.org 19368S: Supported 19369F: drivers/s390/net/ 19370 19371S390 PCI SUBSYSTEM 19372M: Niklas Schnelle <schnelle@linux.ibm.com> 19373M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19374L: linux-s390@vger.kernel.org 19375S: Supported 19376F: Documentation/arch/s390/pci.rst 19377F: arch/s390/pci/ 19378F: drivers/pci/hotplug/s390_pci_hpc.c 19379 19380S390 SCM DRIVER 19381M: Vineeth Vijayan <vneethv@linux.ibm.com> 19382L: linux-s390@vger.kernel.org 19383S: Supported 19384F: drivers/s390/block/scm* 19385F: drivers/s390/cio/scm.c 19386 19387S390 VFIO AP DRIVER 19388M: Tony Krowiak <akrowiak@linux.ibm.com> 19389M: Halil Pasic <pasic@linux.ibm.com> 19390M: Jason Herne <jjherne@linux.ibm.com> 19391L: linux-s390@vger.kernel.org 19392S: Supported 19393F: Documentation/arch/s390/vfio-ap* 19394F: drivers/s390/crypto/vfio_ap* 19395 19396S390 VFIO-CCW DRIVER 19397M: Eric Farman <farman@linux.ibm.com> 19398M: Matthew Rosato <mjrosato@linux.ibm.com> 19399R: Halil Pasic <pasic@linux.ibm.com> 19400L: linux-s390@vger.kernel.org 19401L: kvm@vger.kernel.org 19402S: Supported 19403F: Documentation/arch/s390/vfio-ccw.rst 19404F: drivers/s390/cio/vfio_ccw* 19405F: include/uapi/linux/vfio_ccw.h 19406 19407S390 VFIO-PCI DRIVER 19408M: Matthew Rosato <mjrosato@linux.ibm.com> 19409M: Eric Farman <farman@linux.ibm.com> 19410L: linux-s390@vger.kernel.org 19411L: kvm@vger.kernel.org 19412S: Supported 19413F: arch/s390/kvm/pci* 19414F: drivers/vfio/pci/vfio_pci_zdev.c 19415F: include/uapi/linux/vfio_zdev.h 19416 19417S390 ZCRYPT DRIVER 19418M: Harald Freudenberger <freude@linux.ibm.com> 19419L: linux-s390@vger.kernel.org 19420S: Supported 19421F: drivers/s390/crypto/ 19422 19423S390 ZFCP DRIVER 19424M: Steffen Maier <maier@linux.ibm.com> 19425M: Benjamin Block <bblock@linux.ibm.com> 19426L: linux-s390@vger.kernel.org 19427S: Supported 19428F: drivers/s390/scsi/zfcp_* 19429 19430SAA6588 RDS RECEIVER DRIVER 19431M: Hans Verkuil <hverkuil@xs4all.nl> 19432L: linux-media@vger.kernel.org 19433S: Odd Fixes 19434W: https://linuxtv.org 19435T: git git://linuxtv.org/media_tree.git 19436F: drivers/media/i2c/saa6588* 19437 19438SAA7134 VIDEO4LINUX DRIVER 19439M: Mauro Carvalho Chehab <mchehab@kernel.org> 19440L: linux-media@vger.kernel.org 19441S: Odd fixes 19442W: https://linuxtv.org 19443T: git git://linuxtv.org/media_tree.git 19444F: Documentation/driver-api/media/drivers/saa7134* 19445F: drivers/media/pci/saa7134/ 19446 19447SAA7146 VIDEO4LINUX-2 DRIVER 19448M: Hans Verkuil <hverkuil@xs4all.nl> 19449L: linux-media@vger.kernel.org 19450S: Maintained 19451T: git git://linuxtv.org/media_tree.git 19452F: drivers/media/common/saa7146/ 19453F: drivers/media/pci/saa7146/ 19454F: include/media/drv-intf/saa7146* 19455 19456SAFESETID SECURITY MODULE 19457M: Micah Morton <mortonm@chromium.org> 19458S: Supported 19459F: Documentation/admin-guide/LSM/SafeSetID.rst 19460F: security/safesetid/ 19461 19462SAMSUNG AUDIO (ASoC) DRIVERS 19463M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19465S: Maintained 19466B: mailto:linux-samsung-soc@vger.kernel.org 19467F: Documentation/devicetree/bindings/sound/samsung* 19468F: sound/soc/samsung/ 19469 19470SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19471M: Krzysztof Kozlowski <krzk@kernel.org> 19472L: linux-crypto@vger.kernel.org 19473L: linux-samsung-soc@vger.kernel.org 19474S: Maintained 19475F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19476F: drivers/crypto/exynos-rng.c 19477 19478SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19479M: Łukasz Stelmach <l.stelmach@samsung.com> 19480L: linux-samsung-soc@vger.kernel.org 19481S: Maintained 19482F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19483F: drivers/char/hw_random/exynos-trng.c 19484 19485SAMSUNG FRAMEBUFFER DRIVER 19486M: Jingoo Han <jingoohan1@gmail.com> 19487L: linux-fbdev@vger.kernel.org 19488S: Maintained 19489F: drivers/video/fbdev/s3c-fb.c 19490 19491SAMSUNG INTERCONNECT DRIVERS 19492M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19493M: Artur Świgoń <a.swigon@samsung.com> 19494L: linux-pm@vger.kernel.org 19495L: linux-samsung-soc@vger.kernel.org 19496S: Supported 19497F: drivers/interconnect/samsung/ 19498 19499SAMSUNG LAPTOP DRIVER 19500M: Corentin Chary <corentin.chary@gmail.com> 19501L: platform-driver-x86@vger.kernel.org 19502S: Maintained 19503F: drivers/platform/x86/samsung-laptop.c 19504 19505SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19506M: Krzysztof Kozlowski <krzk@kernel.org> 19507L: linux-kernel@vger.kernel.org 19508L: linux-samsung-soc@vger.kernel.org 19509S: Maintained 19510B: mailto:linux-samsung-soc@vger.kernel.org 19511F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19512F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19513F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19514F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19515F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19516F: drivers/clk/clk-s2mps11.c 19517F: drivers/mfd/sec*.c 19518F: drivers/regulator/s2m*.c 19519F: drivers/regulator/s5m*.c 19520F: drivers/rtc/rtc-s5m.c 19521F: include/linux/mfd/samsung/ 19522 19523SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19524M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19525L: linux-media@vger.kernel.org 19526L: linux-samsung-soc@vger.kernel.org 19527S: Maintained 19528F: drivers/media/platform/samsung/s3c-camif/ 19529F: include/media/drv-intf/s3c_camif.h 19530 19531SAMSUNG S3FWRN5 NFC DRIVER 19532M: Krzysztof Kozlowski <krzk@kernel.org> 19533S: Maintained 19534F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19535F: drivers/nfc/s3fwrn5 19536 19537SAMSUNG S5C73M3 CAMERA DRIVER 19538M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19539M: Andrzej Hajda <andrzej.hajda@intel.com> 19540L: linux-media@vger.kernel.org 19541S: Supported 19542F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19543F: drivers/media/i2c/s5c73m3/* 19544 19545SAMSUNG S5K5BAF CAMERA DRIVER 19546M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19547M: Andrzej Hajda <andrzej.hajda@intel.com> 19548L: linux-media@vger.kernel.org 19549S: Supported 19550F: drivers/media/i2c/s5k5baf.c 19551 19552SAMSUNG S5P Security SubSystem (SSS) DRIVER 19553M: Krzysztof Kozlowski <krzk@kernel.org> 19554M: Vladimir Zapolskiy <vz@mleia.com> 19555L: linux-crypto@vger.kernel.org 19556L: linux-samsung-soc@vger.kernel.org 19557S: Maintained 19558F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19559F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19560F: drivers/crypto/s5p-sss.c 19561 19562SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19563M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19564L: linux-media@vger.kernel.org 19565S: Supported 19566Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19567F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19568F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19569F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19570F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19571F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19572F: drivers/media/platform/samsung/exynos4-is/ 19573 19574SAMSUNG SOC CLOCK DRIVERS 19575M: Krzysztof Kozlowski <krzk@kernel.org> 19576M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19577M: Chanwoo Choi <cw00.choi@samsung.com> 19578R: Alim Akhtar <alim.akhtar@samsung.com> 19579L: linux-samsung-soc@vger.kernel.org 19580S: Maintained 19581T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19582F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19583F: Documentation/devicetree/bindings/clock/samsung,s3c* 19584F: drivers/clk/samsung/ 19585F: include/dt-bindings/clock/exynos*.h 19586F: include/dt-bindings/clock/s5p*.h 19587F: include/dt-bindings/clock/samsung,*.h 19588F: include/linux/clk/samsung.h 19589 19590SAMSUNG SPI DRIVERS 19591M: Andi Shyti <andi.shyti@kernel.org> 19592L: linux-spi@vger.kernel.org 19593L: linux-samsung-soc@vger.kernel.org 19594S: Maintained 19595F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19596F: drivers/spi/spi-s3c* 19597F: include/linux/platform_data/spi-s3c64xx.h 19598 19599SAMSUNG SXGBE DRIVERS 19600M: Byungho An <bh74.an@samsung.com> 19601L: netdev@vger.kernel.org 19602S: Supported 19603F: drivers/net/ethernet/samsung/sxgbe/ 19604 19605SAMSUNG THERMAL DRIVER 19606M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19607M: Krzysztof Kozlowski <krzk@kernel.org> 19608L: linux-pm@vger.kernel.org 19609L: linux-samsung-soc@vger.kernel.org 19610S: Maintained 19611F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19612F: drivers/thermal/samsung/ 19613 19614SAMSUNG USB2 PHY DRIVER 19615M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19616L: linux-kernel@vger.kernel.org 19617S: Supported 19618F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19619F: Documentation/driver-api/phy/samsung-usb2.rst 19620F: drivers/phy/samsung/phy-exynos4210-usb2.c 19621F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19622F: drivers/phy/samsung/phy-exynos5250-usb2.c 19623F: drivers/phy/samsung/phy-s5pv210-usb2.c 19624F: drivers/phy/samsung/phy-samsung-usb2.c 19625F: drivers/phy/samsung/phy-samsung-usb2.h 19626 19627SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19628M: Paul Barker <paul.barker@sancloud.com> 19629R: Marc Murphy <marc.murphy@sancloud.com> 19630S: Supported 19631F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19632 19633SC1200 WDT DRIVER 19634M: Zwane Mwaikambo <zwanem@gmail.com> 19635S: Maintained 19636F: drivers/watchdog/sc1200wdt.c 19637 19638SCHEDULER 19639M: Ingo Molnar <mingo@redhat.com> 19640M: Peter Zijlstra <peterz@infradead.org> 19641M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19642M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19643R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19644R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19645R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19646R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19647R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19648R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19649L: linux-kernel@vger.kernel.org 19650S: Maintained 19651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19652F: include/linux/preempt.h 19653F: include/linux/sched.h 19654F: include/linux/wait.h 19655F: include/uapi/linux/sched.h 19656F: kernel/sched/ 19657 19658SCSI LIBSAS SUBSYSTEM 19659R: John Garry <john.g.garry@oracle.com> 19660R: Jason Yan <yanaijie@huawei.com> 19661L: linux-scsi@vger.kernel.org 19662S: Supported 19663F: Documentation/scsi/libsas.rst 19664F: drivers/scsi/libsas/ 19665F: include/scsi/libsas.h 19666F: include/scsi/sas_ata.h 19667 19668SCSI RDMA PROTOCOL (SRP) INITIATOR 19669M: Bart Van Assche <bvanassche@acm.org> 19670L: linux-rdma@vger.kernel.org 19671S: Supported 19672Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19673F: drivers/infiniband/ulp/srp/ 19674F: include/scsi/srp.h 19675 19676SCSI RDMA PROTOCOL (SRP) TARGET 19677M: Bart Van Assche <bvanassche@acm.org> 19678L: linux-rdma@vger.kernel.org 19679L: target-devel@vger.kernel.org 19680S: Supported 19681Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19682F: drivers/infiniband/ulp/srpt/ 19683 19684SCSI SG DRIVER 19685M: Doug Gilbert <dgilbert@interlog.com> 19686L: linux-scsi@vger.kernel.org 19687S: Maintained 19688W: http://sg.danny.cz/sg 19689F: Documentation/scsi/scsi-generic.rst 19690F: drivers/scsi/sg.c 19691F: include/scsi/sg.h 19692 19693SCSI SUBSYSTEM 19694M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19695M: "Martin K. Petersen" <martin.petersen@oracle.com> 19696L: linux-scsi@vger.kernel.org 19697S: Maintained 19698Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19699T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19701F: Documentation/devicetree/bindings/scsi/ 19702F: drivers/scsi/ 19703F: drivers/ufs/ 19704F: include/scsi/ 19705 19706SCSI TAPE DRIVER 19707M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19708L: linux-scsi@vger.kernel.org 19709S: Maintained 19710F: Documentation/scsi/st.rst 19711F: drivers/scsi/st.* 19712F: drivers/scsi/st_*.h 19713 19714SCSI TARGET CORE USER DRIVER 19715M: Bodo Stroesser <bostroesser@gmail.com> 19716L: linux-scsi@vger.kernel.org 19717L: target-devel@vger.kernel.org 19718S: Supported 19719F: Documentation/target/tcmu-design.rst 19720F: drivers/target/target_core_user.c 19721F: include/uapi/linux/target_core_user.h 19722 19723SCSI TARGET SUBSYSTEM 19724M: "Martin K. Petersen" <martin.petersen@oracle.com> 19725L: linux-scsi@vger.kernel.org 19726L: target-devel@vger.kernel.org 19727S: Supported 19728Q: https://patchwork.kernel.org/project/target-devel/list/ 19729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19730F: Documentation/target/ 19731F: drivers/target/ 19732F: include/target/ 19733 19734SCTP PROTOCOL 19735M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19736M: Xin Long <lucien.xin@gmail.com> 19737L: linux-sctp@vger.kernel.org 19738S: Maintained 19739W: https://github.com/sctp/lksctp-tools/wiki 19740F: Documentation/networking/sctp.rst 19741F: include/linux/sctp.h 19742F: include/net/sctp/ 19743F: include/uapi/linux/sctp.h 19744F: net/sctp/ 19745 19746SCx200 CPU SUPPORT 19747M: Jim Cromie <jim.cromie@gmail.com> 19748S: Odd Fixes 19749F: Documentation/i2c/busses/scx200_acb.rst 19750F: arch/x86/platform/scx200/ 19751F: drivers/i2c/busses/scx200* 19752F: drivers/mtd/maps/scx200_docflash.c 19753F: drivers/watchdog/scx200_wdt.c 19754F: include/linux/scx200.h 19755 19756SCx200 GPIO DRIVER 19757M: Jim Cromie <jim.cromie@gmail.com> 19758S: Maintained 19759F: drivers/char/scx200_gpio.c 19760F: include/linux/scx200_gpio.h 19761 19762SCx200 HRT CLOCKSOURCE DRIVER 19763M: Jim Cromie <jim.cromie@gmail.com> 19764S: Maintained 19765F: drivers/clocksource/scx200_hrt.c 19766 19767SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19768M: Sascha Sommer <saschasommer@freenet.de> 19769L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19770S: Maintained 19771F: drivers/mmc/host/sdricoh_cs.c 19772 19773SECO BOARDS CEC DRIVER 19774M: Ettore Chimenti <ek5.chimenti@gmail.com> 19775S: Maintained 19776F: drivers/media/cec/platform/seco/seco-cec.c 19777F: drivers/media/cec/platform/seco/seco-cec.h 19778 19779SECURE COMPUTING 19780M: Kees Cook <keescook@chromium.org> 19781R: Andy Lutomirski <luto@amacapital.net> 19782R: Will Drewry <wad@chromium.org> 19783S: Supported 19784T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19785F: Documentation/userspace-api/seccomp_filter.rst 19786F: include/linux/seccomp.h 19787F: include/uapi/linux/seccomp.h 19788F: kernel/seccomp.c 19789F: tools/testing/selftests/kselftest_harness.h 19790F: tools/testing/selftests/seccomp/* 19791K: \bsecure_computing 19792K: \bTIF_SECCOMP\b 19793 19794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19795M: Kamal Dasu <kamal.dasu@broadcom.com> 19796M: Al Cooper <alcooperx@gmail.com> 19797R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19798L: linux-mmc@vger.kernel.org 19799S: Maintained 19800F: drivers/mmc/host/sdhci-brcmstb* 19801 19802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19803M: Adrian Hunter <adrian.hunter@intel.com> 19804L: linux-mmc@vger.kernel.org 19805S: Supported 19806F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19807F: drivers/mmc/host/sdhci* 19808 19809SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19810M: Aubin Constans <aubin.constans@microchip.com> 19811R: Eugen Hristev <eugen.hristev@collabora.com> 19812L: linux-mmc@vger.kernel.org 19813S: Supported 19814F: drivers/mmc/host/sdhci-of-at91.c 19815 19816SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19817M: Haibo Chen <haibo.chen@nxp.com> 19818L: imx@lists.linux.dev 19819L: linux-mmc@vger.kernel.org 19820S: Maintained 19821F: drivers/mmc/host/sdhci-esdhc-imx.c 19822 19823SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19824M: Ben Dooks <ben-linux@fluff.org> 19825M: Jaehoon Chung <jh80.chung@samsung.com> 19826L: linux-mmc@vger.kernel.org 19827S: Maintained 19828F: drivers/mmc/host/sdhci-s3c* 19829 19830SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19831M: Viresh Kumar <vireshk@kernel.org> 19832L: linux-mmc@vger.kernel.org 19833S: Maintained 19834F: drivers/mmc/host/sdhci-spear.c 19835 19836SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19837M: Vignesh Raghavendra <vigneshr@ti.com> 19838L: linux-mmc@vger.kernel.org 19839S: Maintained 19840F: drivers/mmc/host/sdhci-omap.c 19841 19842SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19843M: Jonathan Derrick <jonathan.derrick@linux.dev> 19844L: linux-block@vger.kernel.org 19845S: Supported 19846F: block/opal_proto.h 19847F: block/sed* 19848F: include/linux/sed* 19849F: include/uapi/linux/sed* 19850 19851SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19852M: Mark Rutland <mark.rutland@arm.com> 19853M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19854M: Sudeep Holla <sudeep.holla@arm.com> 19855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19856S: Maintained 19857F: drivers/firmware/smccc/ 19858F: include/linux/arm-smccc.h 19859 19860SECURITY CONTACT 19861M: Security Officers <security@kernel.org> 19862S: Supported 19863F: Documentation/process/security-bugs.rst 19864 19865SECURITY SUBSYSTEM 19866M: Paul Moore <paul@paul-moore.com> 19867M: James Morris <jmorris@namei.org> 19868M: "Serge E. Hallyn" <serge@hallyn.com> 19869L: linux-security-module@vger.kernel.org 19870S: Supported 19871Q: https://patchwork.kernel.org/project/linux-security-module/list 19872B: mailto:linux-security-module@vger.kernel.org 19873P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19874T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19875F: include/uapi/linux/lsm.h 19876F: security/ 19877F: tools/testing/selftests/lsm/ 19878X: security/selinux/ 19879K: \bsecurity_[a-z_0-9]\+\b 19880 19881SELINUX SECURITY MODULE 19882M: Paul Moore <paul@paul-moore.com> 19883M: Stephen Smalley <stephen.smalley.work@gmail.com> 19884R: Ondrej Mosnacek <omosnace@redhat.com> 19885L: selinux@vger.kernel.org 19886S: Supported 19887W: https://github.com/SELinuxProject 19888Q: https://patchwork.kernel.org/project/selinux/list 19889B: mailto:selinux@vger.kernel.org 19890P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19891T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19892F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19893F: Documentation/ABI/removed/sysfs-selinux-disable 19894F: Documentation/admin-guide/LSM/SELinux.rst 19895F: include/trace/events/avc.h 19896F: include/uapi/linux/selinux_netlink.h 19897F: scripts/selinux/ 19898F: security/selinux/ 19899 19900SENSABLE PHANTOM 19901M: Jiri Slaby <jirislaby@kernel.org> 19902S: Maintained 19903F: drivers/misc/phantom.c 19904F: include/uapi/linux/phantom.h 19905 19906SENSEAIR SUNRISE 006-0-0007 19907M: Jacopo Mondi <jacopo@jmondi.org> 19908S: Maintained 19909F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19910F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19911F: drivers/iio/chemical/sunrise_co2.c 19912 19913SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19914M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19915S: Maintained 19916F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19917F: drivers/iio/chemical/scd30.h 19918F: drivers/iio/chemical/scd30_core.c 19919F: drivers/iio/chemical/scd30_i2c.c 19920F: drivers/iio/chemical/scd30_serial.c 19921 19922SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19923M: Roan van Dijk <roan@protonic.nl> 19924S: Maintained 19925F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19926F: drivers/iio/chemical/scd4x.c 19927 19928SENSIRION SGP40 GAS SENSOR DRIVER 19929M: Andreas Klinger <ak@it-klinger.de> 19930S: Maintained 19931F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19932F: drivers/iio/chemical/sgp40.c 19933 19934SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19935M: Tomasz Duszynski <tduszyns@gmail.com> 19936S: Maintained 19937F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19938F: drivers/iio/chemical/sps30.c 19939F: drivers/iio/chemical/sps30_i2c.c 19940F: drivers/iio/chemical/sps30_serial.c 19941 19942SERIAL DEVICE BUS 19943M: Rob Herring <robh@kernel.org> 19944L: linux-serial@vger.kernel.org 19945S: Maintained 19946F: Documentation/devicetree/bindings/serial/serial.yaml 19947F: drivers/tty/serdev/ 19948F: include/linux/serdev.h 19949 19950SERIAL IR RECEIVER 19951M: Sean Young <sean@mess.org> 19952L: linux-media@vger.kernel.org 19953S: Maintained 19954F: drivers/media/rc/serial_ir.c 19955 19956SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19957M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19959S: Maintained 19960F: Documentation/devicetree/bindings/slimbus/ 19961F: drivers/slimbus/ 19962F: include/linux/slimbus.h 19963 19964SFC NETWORK DRIVER 19965M: Edward Cree <ecree.xilinx@gmail.com> 19966M: Martin Habets <habetsm.xilinx@gmail.com> 19967L: netdev@vger.kernel.org 19968L: linux-net-drivers@amd.com 19969S: Supported 19970F: Documentation/networking/devlink/sfc.rst 19971F: drivers/net/ethernet/sfc/ 19972 19973SFCTEMP HWMON DRIVER 19974M: Emil Renner Berthing <kernel@esmil.dk> 19975M: Hal Feng <hal.feng@starfivetech.com> 19976L: linux-hwmon@vger.kernel.org 19977S: Maintained 19978F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19979F: Documentation/hwmon/sfctemp.rst 19980F: drivers/hwmon/sfctemp.c 19981 19982SFF/SFP/SFP+ MODULE SUPPORT 19983M: Russell King <linux@armlinux.org.uk> 19984L: netdev@vger.kernel.org 19985S: Maintained 19986F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19987F: drivers/net/phy/phylink.c 19988F: drivers/net/phy/sfp* 19989F: include/linux/mdio/mdio-i2c.h 19990F: include/linux/phylink.h 19991F: include/linux/sfp.h 19992K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19993 19994SGI GRU DRIVER 19995M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19996S: Maintained 19997F: drivers/misc/sgi-gru/ 19998 19999SGI XP/XPC/XPNET DRIVER 20000M: Robin Holt <robinmholt@gmail.com> 20001M: Steve Wahl <steve.wahl@hpe.com> 20002S: Maintained 20003F: drivers/misc/sgi-xp/ 20004 20005SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20006M: Wenjia Zhang <wenjia@linux.ibm.com> 20007M: Jan Karcher <jaka@linux.ibm.com> 20008R: D. Wythe <alibuda@linux.alibaba.com> 20009R: Tony Lu <tonylu@linux.alibaba.com> 20010R: Wen Gu <guwen@linux.alibaba.com> 20011L: linux-s390@vger.kernel.org 20012S: Supported 20013F: net/smc/ 20014 20015SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20016M: Linus Walleij <linus.walleij@linaro.org> 20017L: linux-iio@vger.kernel.org 20018S: Maintained 20019T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20020F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20021F: drivers/iio/light/gp2ap002.c 20022 20023SHARP RJ54N1CB0C SENSOR DRIVER 20024M: Jacopo Mondi <jacopo@jmondi.org> 20025L: linux-media@vger.kernel.org 20026S: Odd fixes 20027T: git git://linuxtv.org/media_tree.git 20028F: drivers/media/i2c/rj54n1cb0c.c 20029F: include/media/i2c/rj54n1cb0c.h 20030 20031SHRINKER 20032M: Andrew Morton <akpm@linux-foundation.org> 20033M: Dave Chinner <david@fromorbit.com> 20034R: Qi Zheng <zhengqi.arch@bytedance.com> 20035R: Roman Gushchin <roman.gushchin@linux.dev> 20036R: Muchun Song <muchun.song@linux.dev> 20037L: linux-mm@kvack.org 20038S: Maintained 20039F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20040F: include/linux/shrinker.h 20041F: mm/shrinker.c 20042F: mm/shrinker_debug.c 20043 20044SH_VOU V4L2 OUTPUT DRIVER 20045L: linux-media@vger.kernel.org 20046S: Orphan 20047F: drivers/media/platform/renesas/sh_vou.c 20048F: include/media/drv-intf/sh_vou.h 20049 20050SI2157 MEDIA DRIVER 20051L: linux-media@vger.kernel.org 20052S: Orphan 20053W: https://linuxtv.org 20054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20055F: drivers/media/tuners/si2157* 20056 20057SI2165 MEDIA DRIVER 20058M: Matthias Schwarzott <zzam@gentoo.org> 20059L: linux-media@vger.kernel.org 20060S: Maintained 20061W: https://linuxtv.org 20062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20063F: drivers/media/dvb-frontends/si2165* 20064 20065SI2168 MEDIA DRIVER 20066L: linux-media@vger.kernel.org 20067S: Orphan 20068W: https://linuxtv.org 20069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20070F: drivers/media/dvb-frontends/si2168* 20071 20072SI470X FM RADIO RECEIVER I2C DRIVER 20073M: Hans Verkuil <hverkuil@xs4all.nl> 20074L: linux-media@vger.kernel.org 20075S: Odd Fixes 20076W: https://linuxtv.org 20077T: git git://linuxtv.org/media_tree.git 20078F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20079F: drivers/media/radio/si470x/radio-si470x-i2c.c 20080 20081SI470X FM RADIO RECEIVER USB DRIVER 20082M: Hans Verkuil <hverkuil@xs4all.nl> 20083L: linux-media@vger.kernel.org 20084S: Maintained 20085W: https://linuxtv.org 20086T: git git://linuxtv.org/media_tree.git 20087F: drivers/media/radio/si470x/radio-si470x-common.c 20088F: drivers/media/radio/si470x/radio-si470x-usb.c 20089F: drivers/media/radio/si470x/radio-si470x.h 20090 20091SI4713 FM RADIO TRANSMITTER I2C DRIVER 20092M: Eduardo Valentin <edubezval@gmail.com> 20093L: linux-media@vger.kernel.org 20094S: Odd Fixes 20095W: https://linuxtv.org 20096T: git git://linuxtv.org/media_tree.git 20097F: drivers/media/radio/si4713/si4713.? 20098 20099SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20100M: Eduardo Valentin <edubezval@gmail.com> 20101L: linux-media@vger.kernel.org 20102S: Odd Fixes 20103W: https://linuxtv.org 20104T: git git://linuxtv.org/media_tree.git 20105F: drivers/media/radio/si4713/radio-platform-si4713.c 20106 20107SI4713 FM RADIO TRANSMITTER USB DRIVER 20108M: Hans Verkuil <hverkuil@xs4all.nl> 20109L: linux-media@vger.kernel.org 20110S: Maintained 20111W: https://linuxtv.org 20112T: git git://linuxtv.org/media_tree.git 20113F: drivers/media/radio/si4713/radio-usb-si4713.c 20114 20115SIANO DVB DRIVER 20116M: Mauro Carvalho Chehab <mchehab@kernel.org> 20117L: linux-media@vger.kernel.org 20118S: Odd fixes 20119W: https://linuxtv.org 20120T: git git://linuxtv.org/media_tree.git 20121F: drivers/media/common/siano/ 20122F: drivers/media/mmc/siano/ 20123F: drivers/media/usb/siano/ 20124F: drivers/media/usb/siano/ 20125 20126SIEMENS IPC LED DRIVERS 20127M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20128M: Xing Tong Wu <xingtong.wu@siemens.com> 20129M: Tobias Schaffner <tobias.schaffner@siemens.com> 20130L: linux-leds@vger.kernel.org 20131S: Maintained 20132F: drivers/leds/simple/ 20133 20134SIEMENS IPC PLATFORM DRIVERS 20135M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20136M: Xing Tong Wu <xingtong.wu@siemens.com> 20137M: Tobias Schaffner <tobias.schaffner@siemens.com> 20138L: platform-driver-x86@vger.kernel.org 20139S: Maintained 20140F: drivers/platform/x86/siemens/ 20141F: include/linux/platform_data/x86/simatic-ipc-base.h 20142F: include/linux/platform_data/x86/simatic-ipc.h 20143 20144SIEMENS IPC WATCHDOG DRIVERS 20145M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20146M: Xing Tong Wu <xingtong.wu@siemens.com> 20147M: Tobias Schaffner <tobias.schaffner@siemens.com> 20148L: linux-watchdog@vger.kernel.org 20149S: Maintained 20150F: drivers/watchdog/simatic-ipc-wdt.c 20151 20152SIFIVE DRIVERS 20153M: Paul Walmsley <paul.walmsley@sifive.com> 20154M: Samuel Holland <samuel.holland@sifive.com> 20155L: linux-riscv@lists.infradead.org 20156S: Supported 20157F: drivers/dma/sf-pdma/ 20158N: sifive 20159K: fu[57]40 20160K: [^@]sifive 20161 20162SILEAD TOUCHSCREEN DRIVER 20163M: Hans de Goede <hdegoede@redhat.com> 20164L: linux-input@vger.kernel.org 20165L: platform-driver-x86@vger.kernel.org 20166S: Maintained 20167F: drivers/input/touchscreen/silead.c 20168F: drivers/platform/x86/touchscreen_dmi.c 20169 20170SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20171M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20172S: Supported 20173F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20174F: drivers/net/wireless/silabs/wfx/ 20175 20176SILICON MOTION SM712 FRAME BUFFER DRIVER 20177M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20178M: Teddy Wang <teddy.wang@siliconmotion.com> 20179M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20180L: linux-fbdev@vger.kernel.org 20181S: Maintained 20182F: Documentation/fb/sm712fb.rst 20183F: drivers/video/fbdev/sm712* 20184 20185SILVACO I3C DUAL-ROLE MASTER 20186M: Miquel Raynal <miquel.raynal@bootlin.com> 20187M: Conor Culhane <conor.culhane@silvaco.com> 20188L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20189S: Maintained 20190F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20191F: drivers/i3c/master/svc-i3c-master.c 20192 20193SIMPLEFB FB DRIVER 20194M: Hans de Goede <hdegoede@redhat.com> 20195L: linux-fbdev@vger.kernel.org 20196S: Maintained 20197F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20198F: drivers/video/fbdev/simplefb.c 20199F: include/linux/platform_data/simplefb.h 20200 20201SIOX 20202M: Thorsten Scherer <t.scherer@eckelmann.de> 20203R: Pengutronix Kernel Team <kernel@pengutronix.de> 20204S: Supported 20205F: drivers/gpio/gpio-siox.c 20206F: drivers/siox/* 20207F: include/trace/events/siox.h 20208 20209SIPHASH PRF ROUTINES 20210M: Jason A. Donenfeld <Jason@zx2c4.com> 20211S: Maintained 20212F: include/linux/siphash.h 20213F: lib/siphash.c 20214F: lib/siphash_kunit.c 20215 20216SIS 190 ETHERNET DRIVER 20217M: Francois Romieu <romieu@fr.zoreil.com> 20218L: netdev@vger.kernel.org 20219S: Maintained 20220F: drivers/net/ethernet/sis/sis190.c 20221 20222SIS 900/7016 FAST ETHERNET DRIVER 20223M: Daniele Venzano <venza@brownhat.org> 20224L: netdev@vger.kernel.org 20225S: Maintained 20226W: http://www.brownhat.org/sis900.html 20227F: drivers/net/ethernet/sis/sis900.* 20228 20229SIS FRAMEBUFFER DRIVER 20230S: Orphan 20231F: Documentation/fb/sisfb.rst 20232F: drivers/video/fbdev/sis/ 20233F: include/video/sisfb.h 20234 20235SIS I2C TOUCHSCREEN DRIVER 20236M: Mika Penttilä <mpenttil@redhat.com> 20237L: linux-input@vger.kernel.org 20238S: Maintained 20239F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20240F: drivers/input/touchscreen/sis_i2c.c 20241 20242SIS USB2VGA DRIVER 20243M: Thomas Winischhofer <thomas@winischhofer.net> 20244S: Maintained 20245W: http://www.winischhofer.at/linuxsisusbvga.shtml 20246F: drivers/usb/misc/sisusbvga/ 20247 20248SL28 CPLD MFD DRIVER 20249M: Michael Walle <mwalle@kernel.org> 20250S: Maintained 20251F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20252F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20253F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20254F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20255F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20256F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20257F: drivers/gpio/gpio-sl28cpld.c 20258F: drivers/hwmon/sl28cpld-hwmon.c 20259F: drivers/irqchip/irq-sl28cpld.c 20260F: drivers/pwm/pwm-sl28cpld.c 20261F: drivers/watchdog/sl28cpld_wdt.c 20262 20263SL28 VPD NVMEM LAYOUT DRIVER 20264M: Michael Walle <mwalle@kernel.org> 20265S: Maintained 20266F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20267F: drivers/nvmem/layouts/sl28vpd.c 20268 20269SLAB ALLOCATOR 20270M: Christoph Lameter <cl@linux.com> 20271M: Pekka Enberg <penberg@kernel.org> 20272M: David Rientjes <rientjes@google.com> 20273M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20274M: Andrew Morton <akpm@linux-foundation.org> 20275M: Vlastimil Babka <vbabka@suse.cz> 20276R: Roman Gushchin <roman.gushchin@linux.dev> 20277R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20278L: linux-mm@kvack.org 20279S: Maintained 20280T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20281F: include/linux/sl?b*.h 20282F: mm/sl?b* 20283 20284SLCAN CAN NETWORK DRIVER 20285M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20286L: linux-can@vger.kernel.org 20287S: Maintained 20288F: drivers/net/can/slcan/ 20289 20290SLEEPABLE READ-COPY UPDATE (SRCU) 20291M: Lai Jiangshan <jiangshanlai@gmail.com> 20292M: "Paul E. McKenney" <paulmck@kernel.org> 20293M: Josh Triplett <josh@joshtriplett.org> 20294R: Steven Rostedt <rostedt@goodmis.org> 20295R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20296L: rcu@vger.kernel.org 20297S: Supported 20298W: http://www.rdrop.com/users/paulmck/RCU/ 20299T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20300F: include/linux/srcu*.h 20301F: kernel/rcu/srcu*.c 20302 20303SMACK SECURITY MODULE 20304M: Casey Schaufler <casey@schaufler-ca.com> 20305L: linux-security-module@vger.kernel.org 20306S: Maintained 20307W: http://schaufler-ca.com 20308T: git git://github.com/cschaufler/smack-next 20309F: Documentation/admin-guide/LSM/Smack.rst 20310F: security/smack/ 20311 20312SMC91x ETHERNET DRIVER 20313M: Nicolas Pitre <nico@fluxnic.net> 20314S: Odd Fixes 20315F: drivers/net/ethernet/smsc/smc91x.* 20316 20317SMSC EMC2103 HARDWARE MONITOR DRIVER 20318M: Steve Glendinning <steve.glendinning@shawell.net> 20319L: linux-hwmon@vger.kernel.org 20320S: Maintained 20321F: Documentation/hwmon/emc2103.rst 20322F: drivers/hwmon/emc2103.c 20323 20324SMSC SCH5627 HARDWARE MONITOR DRIVER 20325M: Hans de Goede <hdegoede@redhat.com> 20326L: linux-hwmon@vger.kernel.org 20327S: Supported 20328F: Documentation/hwmon/sch5627.rst 20329F: drivers/hwmon/sch5627.c 20330 20331SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20332M: Steve Glendinning <steve.glendinning@shawell.net> 20333L: linux-fbdev@vger.kernel.org 20334S: Maintained 20335F: drivers/video/fbdev/smscufx.c 20336 20337SMSC47B397 HARDWARE MONITOR DRIVER 20338M: Jean Delvare <jdelvare@suse.com> 20339L: linux-hwmon@vger.kernel.org 20340S: Maintained 20341F: Documentation/hwmon/smsc47b397.rst 20342F: drivers/hwmon/smsc47b397.c 20343 20344SMSC911x ETHERNET DRIVER 20345M: Steve Glendinning <steve.glendinning@shawell.net> 20346L: netdev@vger.kernel.org 20347S: Maintained 20348F: drivers/net/ethernet/smsc/smsc911x.* 20349F: include/linux/smsc911x.h 20350 20351SMSC9420 PCI ETHERNET DRIVER 20352M: Steve Glendinning <steve.glendinning@shawell.net> 20353L: netdev@vger.kernel.org 20354S: Maintained 20355F: drivers/net/ethernet/smsc/smsc9420.* 20356 20357SNET DPU VIRTIO DATA PATH ACCELERATOR 20358R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20359F: drivers/vdpa/solidrun/ 20360 20361SOCIONEXT (SNI) AVE NETWORK DRIVER 20362M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20363L: netdev@vger.kernel.org 20364S: Maintained 20365F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20366F: drivers/net/ethernet/socionext/sni_ave.c 20367 20368SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20369M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20370M: Masahisa Kojima <kojima.masahisa@socionext.com> 20371L: netdev@vger.kernel.org 20372S: Maintained 20373F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20374F: drivers/net/ethernet/socionext/netsec.c 20375 20376SOCIONEXT (SNI) Synquacer SPI DRIVER 20377M: Masahisa Kojima <masahisa.kojima@linaro.org> 20378M: Jassi Brar <jaswinder.singh@linaro.org> 20379L: linux-spi@vger.kernel.org 20380S: Maintained 20381F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20382F: drivers/spi/spi-synquacer.c 20383 20384SOCIONEXT SYNQUACER I2C DRIVER 20385M: Ard Biesheuvel <ardb@kernel.org> 20386L: linux-i2c@vger.kernel.org 20387S: Maintained 20388F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20389F: drivers/i2c/busses/i2c-synquacer.c 20390 20391SOCIONEXT UNIPHIER SOUND DRIVER 20392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20393S: Orphan 20394F: sound/soc/uniphier/ 20395 20396SOCKET TIMESTAMPING 20397M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20398S: Maintained 20399F: Documentation/networking/timestamping.rst 20400F: include/uapi/linux/net_tstamp.h 20401F: tools/testing/selftests/net/so_txtime.c 20402 20403SOEKRIS NET48XX LED SUPPORT 20404M: Chris Boot <bootc@bootc.net> 20405S: Maintained 20406F: drivers/leds/leds-net48xx.c 20407 20408SOFT-IWARP DRIVER (siw) 20409M: Bernard Metzler <bmt@zurich.ibm.com> 20410L: linux-rdma@vger.kernel.org 20411S: Supported 20412F: drivers/infiniband/sw/siw/ 20413F: include/uapi/rdma/siw-abi.h 20414 20415SOFT-ROCE DRIVER (rxe) 20416M: Zhu Yanjun <zyjzyj2000@gmail.com> 20417L: linux-rdma@vger.kernel.org 20418S: Supported 20419F: drivers/infiniband/sw/rxe/ 20420F: include/uapi/rdma/rdma_user_rxe.h 20421 20422SOFTLOGIC 6x10 MPEG CODEC 20423M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20424M: Anton Sviridenko <anton@corp.bluecherry.net> 20425M: Andrey Utkin <andrey_utkin@fastmail.com> 20426M: Ismael Luceno <ismael@iodev.co.uk> 20427L: linux-media@vger.kernel.org 20428S: Supported 20429F: drivers/media/pci/solo6x10/ 20430 20431SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20432M: James Morse <james.morse@arm.com> 20433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20434S: Maintained 20435F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20436F: drivers/firmware/arm_sdei.c 20437F: include/linux/arm_sdei.h 20438F: include/uapi/linux/arm_sdei.h 20439 20440SOFTWARE NODES AND DEVICE PROPERTIES 20441R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20442R: Daniel Scally <djrscally@gmail.com> 20443R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20444R: Sakari Ailus <sakari.ailus@linux.intel.com> 20445L: linux-acpi@vger.kernel.org 20446S: Maintained 20447F: drivers/base/property.c 20448F: drivers/base/swnode.c 20449F: include/linux/fwnode.h 20450F: include/linux/property.h 20451 20452SOFTWARE RAID (Multiple Disks) SUPPORT 20453M: Song Liu <song@kernel.org> 20454R: Yu Kuai <yukuai3@huawei.com> 20455L: linux-raid@vger.kernel.org 20456S: Supported 20457Q: https://patchwork.kernel.org/project/linux-raid/list/ 20458T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20459F: drivers/md/Kconfig 20460F: drivers/md/Makefile 20461F: drivers/md/md* 20462F: drivers/md/raid* 20463F: include/linux/raid/ 20464F: include/uapi/linux/raid/ 20465 20466SOLIDRUN CLEARFOG SUPPORT 20467M: Russell King <linux@armlinux.org.uk> 20468S: Maintained 20469F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20470F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20471 20472SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20473M: Russell King <linux@armlinux.org.uk> 20474S: Maintained 20475F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20476F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20477F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20478 20479SONIC NETWORK DRIVER 20480M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20481L: netdev@vger.kernel.org 20482S: Maintained 20483F: drivers/net/ethernet/natsemi/sonic.* 20484 20485SONICS SILICON BACKPLANE DRIVER (SSB) 20486M: Michael Buesch <m@bues.ch> 20487L: linux-wireless@vger.kernel.org 20488S: Maintained 20489F: drivers/ssb/ 20490F: include/linux/ssb/ 20491 20492SONY IMX208 SENSOR DRIVER 20493M: Sakari Ailus <sakari.ailus@linux.intel.com> 20494L: linux-media@vger.kernel.org 20495S: Maintained 20496T: git git://linuxtv.org/media_tree.git 20497F: drivers/media/i2c/imx208.c 20498 20499SONY IMX214 SENSOR DRIVER 20500M: Ricardo Ribalda <ribalda@kernel.org> 20501L: linux-media@vger.kernel.org 20502S: Maintained 20503T: git git://linuxtv.org/media_tree.git 20504F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20505F: drivers/media/i2c/imx214.c 20506 20507SONY IMX219 SENSOR DRIVER 20508M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20509L: linux-media@vger.kernel.org 20510S: Maintained 20511T: git git://linuxtv.org/media_tree.git 20512F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20513F: drivers/media/i2c/imx219.c 20514 20515SONY IMX258 SENSOR DRIVER 20516M: Sakari Ailus <sakari.ailus@linux.intel.com> 20517L: linux-media@vger.kernel.org 20518S: Maintained 20519T: git git://linuxtv.org/media_tree.git 20520F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20521F: drivers/media/i2c/imx258.c 20522 20523SONY IMX274 SENSOR DRIVER 20524M: Leon Luo <leonl@leopardimaging.com> 20525L: linux-media@vger.kernel.org 20526S: Maintained 20527T: git git://linuxtv.org/media_tree.git 20528F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20529F: drivers/media/i2c/imx274.c 20530 20531SONY IMX290 SENSOR DRIVER 20532M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20533L: linux-media@vger.kernel.org 20534S: Maintained 20535T: git git://linuxtv.org/media_tree.git 20536F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20537F: drivers/media/i2c/imx290.c 20538 20539SONY IMX296 SENSOR DRIVER 20540M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20541M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20542L: linux-media@vger.kernel.org 20543S: Maintained 20544T: git git://linuxtv.org/media_tree.git 20545F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20546F: drivers/media/i2c/imx296.c 20547 20548SONY IMX319 SENSOR DRIVER 20549M: Bingbu Cao <bingbu.cao@intel.com> 20550L: linux-media@vger.kernel.org 20551S: Maintained 20552T: git git://linuxtv.org/media_tree.git 20553F: drivers/media/i2c/imx319.c 20554 20555SONY IMX334 SENSOR DRIVER 20556L: linux-media@vger.kernel.org 20557S: Orphan 20558T: git git://linuxtv.org/media_tree.git 20559F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20560F: drivers/media/i2c/imx334.c 20561 20562SONY IMX335 SENSOR DRIVER 20563L: linux-media@vger.kernel.org 20564S: Orphan 20565T: git git://linuxtv.org/media_tree.git 20566F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20567F: drivers/media/i2c/imx335.c 20568 20569SONY IMX355 SENSOR DRIVER 20570M: Tianshu Qiu <tian.shu.qiu@intel.com> 20571L: linux-media@vger.kernel.org 20572S: Maintained 20573T: git git://linuxtv.org/media_tree.git 20574F: drivers/media/i2c/imx355.c 20575 20576SONY IMX412 SENSOR DRIVER 20577L: linux-media@vger.kernel.org 20578S: Orphan 20579T: git git://linuxtv.org/media_tree.git 20580F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20581F: drivers/media/i2c/imx412.c 20582 20583SONY IMX415 SENSOR DRIVER 20584M: Michael Riesch <michael.riesch@wolfvision.net> 20585L: linux-media@vger.kernel.org 20586S: Maintained 20587T: git git://linuxtv.org/media_tree.git 20588F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20589F: drivers/media/i2c/imx415.c 20590 20591SONY MEMORYSTICK SUBSYSTEM 20592M: Maxim Levitsky <maximlevitsky@gmail.com> 20593M: Alex Dubov <oakad@yahoo.com> 20594M: Ulf Hansson <ulf.hansson@linaro.org> 20595L: linux-mmc@vger.kernel.org 20596S: Maintained 20597T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20598F: drivers/memstick/ 20599F: include/linux/memstick.h 20600 20601SONY VAIO CONTROL DEVICE DRIVER 20602M: Mattia Dongili <malattia@linux.it> 20603L: platform-driver-x86@vger.kernel.org 20604S: Maintained 20605W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20606F: Documentation/admin-guide/laptops/sony-laptop.rst 20607F: drivers/char/sonypi.c 20608F: drivers/platform/x86/sony-laptop.c 20609F: include/linux/sony-laptop.h 20610 20611SOPHGO DEVICETREES and DRIVERS 20612M: Chen Wang <unicorn_wang@outlook.com> 20613M: Inochi Amaoto <inochiama@outlook.com> 20614T: git https://github.com/sophgo/linux.git 20615S: Maintained 20616N: sophgo 20617K: sophgo 20618 20619SOUND 20620M: Jaroslav Kysela <perex@perex.cz> 20621M: Takashi Iwai <tiwai@suse.com> 20622L: linux-sound@vger.kernel.org 20623S: Maintained 20624W: http://www.alsa-project.org/ 20625Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20627F: Documentation/sound/ 20628F: include/sound/ 20629F: include/uapi/sound/ 20630F: sound/ 20631F: tools/testing/selftests/alsa 20632 20633SOUND - ALSA SELFTESTS 20634M: Mark Brown <broonie@kernel.org> 20635L: linux-sound@vger.kernel.org 20636L: linux-kselftest@vger.kernel.org 20637S: Supported 20638F: tools/testing/selftests/alsa 20639 20640SOUND - COMPRESSED AUDIO 20641M: Vinod Koul <vkoul@kernel.org> 20642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20643S: Supported 20644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20645F: Documentation/sound/designs/compress-offload.rst 20646F: include/sound/compress_driver.h 20647F: include/uapi/sound/compress_* 20648F: sound/core/compress_offload.c 20649F: sound/soc/soc-compress.c 20650 20651SOUND - CORE KUNIT TEST 20652M: Ivan Orlov <ivan.orlov0322@gmail.com> 20653L: linux-sound@vger.kernel.org 20654S: Supported 20655F: sound/core/sound_kunit.c 20656 20657SOUND - DMAENGINE HELPERS 20658M: Lars-Peter Clausen <lars@metafoo.de> 20659S: Supported 20660F: include/sound/dmaengine_pcm.h 20661F: sound/core/pcm_dmaengine.c 20662F: sound/soc/soc-generic-dmaengine-pcm.c 20663 20664SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20665M: Liam Girdwood <lgirdwood@gmail.com> 20666M: Mark Brown <broonie@kernel.org> 20667L: linux-sound@vger.kernel.org 20668S: Supported 20669W: http://alsa-project.org/main/index.php/ASoC 20670T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20671F: Documentation/devicetree/bindings/sound/ 20672F: Documentation/sound/soc/ 20673F: include/dt-bindings/sound/ 20674F: include/sound/soc* 20675F: include/sound/sof.h 20676F: include/sound/sof/ 20677F: include/trace/events/sof*.h 20678F: include/uapi/sound/asoc.h 20679F: sound/soc/ 20680 20681SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20682M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20683M: Liam Girdwood <lgirdwood@gmail.com> 20684M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20685M: Bard Liao <yung-chuan.liao@linux.intel.com> 20686M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20687M: Daniel Baluta <daniel.baluta@nxp.com> 20688R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20689L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20690S: Supported 20691W: https://github.com/thesofproject/linux/ 20692F: sound/soc/sof/ 20693 20694SOUNDWIRE SUBSYSTEM 20695M: Vinod Koul <vkoul@kernel.org> 20696M: Bard Liao <yung-chuan.liao@linux.intel.com> 20697R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20698R: Sanyog Kale <sanyog.r.kale@intel.com> 20699L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20700S: Supported 20701T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20702F: Documentation/driver-api/soundwire/ 20703F: drivers/soundwire/ 20704F: include/linux/soundwire/ 20705 20706SP2 MEDIA DRIVER 20707M: Olli Salonen <olli.salonen@iki.fi> 20708L: linux-media@vger.kernel.org 20709S: Maintained 20710W: https://linuxtv.org 20711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20712F: drivers/media/dvb-frontends/sp2* 20713 20714SPANISH DOCUMENTATION 20715M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 20716R: Avadhut Naik <avadhut.naik@amd.com> 20717S: Maintained 20718F: Documentation/translations/sp_SP/ 20719 20720SPARC + UltraSPARC (sparc/sparc64) 20721M: "David S. Miller" <davem@davemloft.net> 20722M: Andreas Larsson <andreas@gaisler.com> 20723L: sparclinux@vger.kernel.org 20724S: Maintained 20725Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20726T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20727T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20728F: arch/sparc/ 20729F: drivers/sbus/ 20730 20731SPARC SERIAL DRIVERS 20732M: "David S. Miller" <davem@davemloft.net> 20733L: sparclinux@vger.kernel.org 20734S: Maintained 20735T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20736T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20737F: drivers/tty/serial/suncore.c 20738F: drivers/tty/serial/sunhv.c 20739F: drivers/tty/serial/sunsab.c 20740F: drivers/tty/serial/sunsab.h 20741F: drivers/tty/serial/sunsu.c 20742F: drivers/tty/serial/sunzilog.c 20743F: drivers/tty/serial/sunzilog.h 20744F: drivers/tty/vcc.c 20745F: include/linux/sunserialcore.h 20746 20747SPARSE CHECKER 20748M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20749L: linux-sparse@vger.kernel.org 20750S: Maintained 20751W: https://sparse.docs.kernel.org/ 20752Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20753B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20754T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20755F: include/linux/compiler.h 20756 20757SPEAKUP CONSOLE SPEECH DRIVER 20758M: William Hubbs <w.d.hubbs@gmail.com> 20759M: Chris Brannon <chris@the-brannons.com> 20760M: Kirk Reiser <kirk@reisers.ca> 20761M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20762L: speakup@linux-speakup.org 20763S: Odd Fixes 20764W: http://www.linux-speakup.org/ 20765W: https://github.com/linux-speakup/speakup 20766B: https://github.com/linux-speakup/speakup/issues 20767F: drivers/accessibility/speakup/ 20768 20769SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20770M: Viresh Kumar <vireshk@kernel.org> 20771M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20772M: soc@kernel.org 20773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20774S: Maintained 20775W: http://www.st.com/spear 20776F: arch/arm/boot/dts/st/spear* 20777F: arch/arm/mach-spear/ 20778F: drivers/clk/spear/ 20779F: drivers/pinctrl/spear/ 20780 20781SPI NOR SUBSYSTEM 20782M: Tudor Ambarus <tudor.ambarus@linaro.org> 20783M: Pratyush Yadav <pratyush@kernel.org> 20784M: Michael Walle <mwalle@kernel.org> 20785L: linux-mtd@lists.infradead.org 20786S: Maintained 20787W: http://www.linux-mtd.infradead.org/ 20788Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20789C: irc://irc.oftc.net/mtd 20790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20791F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20792F: drivers/mtd/spi-nor/ 20793F: include/linux/mtd/spi-nor.h 20794 20795SPI SUBSYSTEM 20796M: Mark Brown <broonie@kernel.org> 20797L: linux-spi@vger.kernel.org 20798S: Maintained 20799Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20800T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20801F: Documentation/devicetree/bindings/spi/ 20802F: Documentation/spi/ 20803F: drivers/spi/ 20804F: include/linux/spi/ 20805F: include/uapi/linux/spi/ 20806F: tools/spi/ 20807 20808SPIDERNET NETWORK DRIVER for CELL 20809M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20810M: Geoff Levand <geoff@infradead.org> 20811L: netdev@vger.kernel.org 20812L: linuxppc-dev@lists.ozlabs.org 20813S: Maintained 20814F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20815F: drivers/net/ethernet/toshiba/spider_net* 20816 20817SPMI SUBSYSTEM 20818M: Stephen Boyd <sboyd@kernel.org> 20819L: linux-kernel@vger.kernel.org 20820S: Maintained 20821T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20822F: Documentation/devicetree/bindings/spmi/ 20823F: drivers/spmi/ 20824F: include/dt-bindings/spmi/spmi.h 20825F: include/linux/spmi.h 20826F: include/trace/events/spmi.h 20827 20828SPU FILE SYSTEM 20829M: Jeremy Kerr <jk@ozlabs.org> 20830L: linuxppc-dev@lists.ozlabs.org 20831S: Supported 20832W: http://www.ibm.com/developerworks/power/cell/ 20833F: Documentation/filesystems/spufs/spufs.rst 20834F: arch/powerpc/platforms/cell/spufs/ 20835 20836SQUASHFS FILE SYSTEM 20837M: Phillip Lougher <phillip@squashfs.org.uk> 20838L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20839S: Maintained 20840W: http://squashfs.org.uk 20841T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20842F: Documentation/filesystems/squashfs.rst 20843F: fs/squashfs/ 20844 20845SRM (Alpha) environment access 20846M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20847S: Maintained 20848F: arch/alpha/kernel/srm_env.c 20849 20850ST LSM6DSx IMU IIO DRIVER 20851M: Lorenzo Bianconi <lorenzo@kernel.org> 20852L: linux-iio@vger.kernel.org 20853S: Maintained 20854W: http://www.st.com/ 20855F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20856F: drivers/iio/imu/st_lsm6dsx/ 20857 20858ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20859M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20860M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20861L: linux-media@vger.kernel.org 20862S: Maintained 20863T: git git://linuxtv.org/media_tree.git 20864F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20865F: drivers/media/i2c/st-mipid02.c 20866 20867ST STM32 FIREWALL 20868M: Gatien Chevallier <gatien.chevallier@foss.st.com> 20869S: Maintained 20870F: drivers/bus/stm32_etzpc.c 20871F: drivers/bus/stm32_firewall.c 20872F: drivers/bus/stm32_rifsc.c 20873 20874ST STM32 I2C/SMBUS DRIVER 20875M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20876M: Alain Volmat <alain.volmat@foss.st.com> 20877L: linux-i2c@vger.kernel.org 20878S: Maintained 20879F: drivers/i2c/busses/i2c-stm32* 20880 20881ST STM32 SPI DRIVER 20882M: Alain Volmat <alain.volmat@foss.st.com> 20883L: linux-spi@vger.kernel.org 20884S: Maintained 20885F: drivers/spi/spi-stm32.c 20886 20887ST STPDDC60 DRIVER 20888M: Daniel Nilsson <daniel.nilsson@flex.com> 20889L: linux-hwmon@vger.kernel.org 20890S: Maintained 20891F: Documentation/hwmon/stpddc60.rst 20892F: drivers/hwmon/pmbus/stpddc60.c 20893 20894ST VGXY61 DRIVER 20895M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20896M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20897L: linux-media@vger.kernel.org 20898S: Maintained 20899T: git git://linuxtv.org/media_tree.git 20900F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20901F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20902F: drivers/media/i2c/st-vgxy61.c 20903 20904ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20905M: Song Qiang <songqiang1304521@gmail.com> 20906L: linux-iio@vger.kernel.org 20907S: Maintained 20908F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20909F: drivers/iio/proximity/vl53l0x-i2c.c 20910 20911STABLE BRANCH 20912M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20913M: Sasha Levin <sashal@kernel.org> 20914L: stable@vger.kernel.org 20915S: Supported 20916F: Documentation/process/stable-kernel-rules.rst 20917 20918STAGING - ATOMISP DRIVER 20919M: Hans de Goede <hdegoede@redhat.com> 20920M: Mauro Carvalho Chehab <mchehab@kernel.org> 20921R: Sakari Ailus <sakari.ailus@linux.intel.com> 20922L: linux-media@vger.kernel.org 20923S: Maintained 20924F: drivers/staging/media/atomisp/ 20925 20926STAGING - FIELDBUS SUBSYSTEM 20927M: Sven Van Asbroeck <TheSven73@gmail.com> 20928S: Maintained 20929F: drivers/staging/fieldbus/* 20930F: drivers/staging/fieldbus/Documentation/ 20931 20932STAGING - HMS ANYBUS-S BUS 20933M: Sven Van Asbroeck <TheSven73@gmail.com> 20934S: Maintained 20935F: drivers/staging/fieldbus/anybuss/ 20936 20937STAGING - INDUSTRIAL IO 20938M: Jonathan Cameron <jic23@kernel.org> 20939L: linux-iio@vger.kernel.org 20940S: Odd Fixes 20941F: Documentation/devicetree/bindings/staging/iio/ 20942F: drivers/staging/iio/ 20943 20944STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20945M: Marc Dietrich <marvin24@gmx.de> 20946L: ac100@lists.launchpad.net (moderated for non-subscribers) 20947L: linux-tegra@vger.kernel.org 20948S: Maintained 20949F: drivers/staging/nvec/ 20950 20951STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20952M: Jens Frederich <jfrederich@gmail.com> 20953M: Jon Nettleton <jon.nettleton@gmail.com> 20954S: Maintained 20955W: http://wiki.laptop.org/go/DCON 20956F: drivers/staging/olpc_dcon/ 20957 20958STAGING - REALTEK RTL8712U DRIVERS 20959M: Larry Finger <Larry.Finger@lwfinger.net> 20960M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20961S: Odd Fixes 20962F: drivers/staging/rtl8712/ 20963 20964STAGING - SEPS525 LCD CONTROLLER DRIVERS 20965M: Michael Hennerich <michael.hennerich@analog.com> 20966L: linux-fbdev@vger.kernel.org 20967S: Supported 20968F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20969F: drivers/staging/fbtft/fb_seps525.c 20970 20971STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20972M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20973M: Teddy Wang <teddy.wang@siliconmotion.com> 20974M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20975L: linux-fbdev@vger.kernel.org 20976S: Maintained 20977F: drivers/staging/sm750fb/ 20978 20979STAGING - VIA VT665X DRIVERS 20980M: Forest Bond <forest@alittletooquiet.net> 20981S: Odd Fixes 20982F: drivers/staging/vt665?/ 20983 20984STAGING SUBSYSTEM 20985M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20986L: linux-staging@lists.linux.dev 20987S: Supported 20988T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20989F: drivers/staging/ 20990 20991STANDALONE CACHE CONTROLLER DRIVERS 20992M: Conor Dooley <conor@kernel.org> 20993L: linux-riscv@lists.infradead.org 20994S: Maintained 20995T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20996F: drivers/cache 20997 20998STARFIRE/DURALAN NETWORK DRIVER 20999M: Ion Badulescu <ionut@badula.org> 21000S: Odd Fixes 21001F: drivers/net/ethernet/adaptec/starfire* 21002 21003STARFIVE CAMERA SUBSYSTEM DRIVER 21004M: Jack Zhu <jack.zhu@starfivetech.com> 21005M: Changhuang Liang <changhuang.liang@starfivetech.com> 21006L: linux-media@vger.kernel.org 21007S: Maintained 21008F: Documentation/admin-guide/media/starfive_camss.rst 21009F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21010F: drivers/staging/media/starfive/camss 21011 21012STARFIVE CRYPTO DRIVER 21013M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21014M: William Qiu <william.qiu@starfivetech.com> 21015S: Supported 21016F: Documentation/devicetree/bindings/crypto/starfive* 21017F: drivers/crypto/starfive/ 21018 21019STARFIVE DEVICETREES 21020M: Emil Renner Berthing <kernel@esmil.dk> 21021S: Maintained 21022F: arch/riscv/boot/dts/starfive/ 21023 21024STARFIVE DWMAC GLUE LAYER 21025M: Emil Renner Berthing <kernel@esmil.dk> 21026M: Samin Guo <samin.guo@starfivetech.com> 21027S: Maintained 21028F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21029F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21030 21031STARFIVE JH7110 DPHY RX DRIVER 21032M: Jack Zhu <jack.zhu@starfivetech.com> 21033M: Changhuang Liang <changhuang.liang@starfivetech.com> 21034S: Supported 21035F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21036F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21037 21038STARFIVE JH7110 MMC/SD/SDIO DRIVER 21039M: William Qiu <william.qiu@starfivetech.com> 21040S: Supported 21041F: Documentation/devicetree/bindings/mmc/starfive* 21042F: drivers/mmc/host/dw_mmc-starfive.c 21043 21044STARFIVE JH7110 PLL CLOCK DRIVER 21045M: Xingyu Wu <xingyu.wu@starfivetech.com> 21046S: Supported 21047F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21048F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21049 21050STARFIVE JH7110 PWMDAC DRIVER 21051M: Hal Feng <hal.feng@starfivetech.com> 21052M: Xingyu Wu <xingyu.wu@starfivetech.com> 21053S: Supported 21054F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21055F: sound/soc/starfive/jh7110_pwmdac.c 21056 21057STARFIVE JH7110 SYSCON 21058M: William Qiu <william.qiu@starfivetech.com> 21059M: Xingyu Wu <xingyu.wu@starfivetech.com> 21060S: Supported 21061F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21062 21063STARFIVE JH7110 TDM DRIVER 21064M: Walker Chen <walker.chen@starfivetech.com> 21065S: Maintained 21066F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21067F: sound/soc/starfive/jh7110_tdm.c 21068 21069STARFIVE JH71X0 CLOCK DRIVERS 21070M: Emil Renner Berthing <kernel@esmil.dk> 21071M: Hal Feng <hal.feng@starfivetech.com> 21072S: Maintained 21073F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21074F: drivers/clk/starfive/clk-starfive-jh71* 21075F: include/dt-bindings/clock/starfive?jh71*.h 21076 21077STARFIVE JH71X0 PINCTRL DRIVERS 21078M: Emil Renner Berthing <kernel@esmil.dk> 21079M: Jianlong Huang <jianlong.huang@starfivetech.com> 21080M: Hal Feng <hal.feng@starfivetech.com> 21081L: linux-gpio@vger.kernel.org 21082S: Maintained 21083F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21084F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21085F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21086F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21087 21088STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21089M: Emil Renner Berthing <kernel@esmil.dk> 21090M: Hal Feng <hal.feng@starfivetech.com> 21091S: Maintained 21092F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21093F: drivers/reset/starfive/reset-starfive-jh71* 21094F: include/dt-bindings/reset/starfive?jh71*.h 21095 21096STARFIVE JH71X0 USB DRIVERS 21097M: Minda Chen <minda.chen@starfivetech.com> 21098S: Maintained 21099F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21100F: drivers/usb/cdns3/cdns3-starfive.c 21101 21102STARFIVE JH71XX PMU CONTROLLER DRIVER 21103M: Walker Chen <walker.chen@starfivetech.com> 21104M: Changhuang Liang <changhuang.liang@starfivetech.com> 21105S: Supported 21106F: Documentation/devicetree/bindings/power/starfive* 21107F: drivers/pmdomain/starfive/ 21108F: include/dt-bindings/power/starfive,jh7110-pmu.h 21109 21110STARFIVE SOC DRIVERS 21111M: Conor Dooley <conor@kernel.org> 21112S: Maintained 21113T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21114F: Documentation/devicetree/bindings/soc/starfive/ 21115 21116STARFIVE STARLINK PMU DRIVER 21117M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21118S: Maintained 21119F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21120F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21121F: drivers/perf/starfive_starlink_pmu.c 21122 21123STARFIVE TRNG DRIVER 21124M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21125S: Supported 21126F: Documentation/devicetree/bindings/rng/starfive* 21127F: drivers/char/hw_random/jh7110-trng.c 21128 21129STARFIVE WATCHDOG DRIVER 21130M: Xingyu Wu <xingyu.wu@starfivetech.com> 21131M: Samin Guo <samin.guo@starfivetech.com> 21132S: Supported 21133F: Documentation/devicetree/bindings/watchdog/starfive* 21134F: drivers/watchdog/starfive-wdt.c 21135 21136STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21137M: Minda Chen <minda.chen@starfivetech.com> 21138S: Supported 21139F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21140F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21141F: drivers/phy/starfive/phy-jh7110-pcie.c 21142F: drivers/phy/starfive/phy-jh7110-usb.c 21143 21144STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21145M: Changhuang Liang <changhuang.liang@starfivetech.com> 21146S: Supported 21147F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21148F: drivers/irqchip/irq-starfive-jh8100-intc.c 21149 21150STATIC BRANCH/CALL 21151M: Peter Zijlstra <peterz@infradead.org> 21152M: Josh Poimboeuf <jpoimboe@kernel.org> 21153M: Jason Baron <jbaron@akamai.com> 21154R: Steven Rostedt <rostedt@goodmis.org> 21155R: Ard Biesheuvel <ardb@kernel.org> 21156S: Supported 21157F: arch/*/include/asm/jump_label*.h 21158F: arch/*/include/asm/static_call*.h 21159F: arch/*/kernel/jump_label.c 21160F: arch/*/kernel/static_call.c 21161F: include/linux/jump_label*.h 21162F: include/linux/static_call*.h 21163F: kernel/jump_label.c 21164F: kernel/static_call.c 21165 21166STI AUDIO (ASoC) DRIVERS 21167M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21169S: Maintained 21170F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21171F: sound/soc/sti/ 21172 21173STI CEC DRIVER 21174M: Alain Volmat <alain.volmat@foss.st.com> 21175S: Maintained 21176F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21177F: drivers/media/cec/platform/sti/ 21178 21179STK1160 USB VIDEO CAPTURE DRIVER 21180M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21181L: linux-media@vger.kernel.org 21182S: Maintained 21183T: git git://linuxtv.org/media_tree.git 21184F: drivers/media/usb/stk1160/ 21185 21186STM32 AUDIO (ASoC) DRIVERS 21187M: Olivier Moysan <olivier.moysan@foss.st.com> 21188M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21190S: Maintained 21191F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21192F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21193F: sound/soc/stm/ 21194 21195STM32 TIMER/LPTIMER DRIVERS 21196M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21197S: Maintained 21198F: Documentation/ABI/testing/*timer-stm32 21199F: Documentation/devicetree/bindings/*/*stm32-*timer* 21200F: drivers/*/stm32-*timer* 21201F: drivers/pwm/pwm-stm32* 21202F: include/linux/*/stm32-*tim* 21203 21204STMMAC ETHERNET DRIVER 21205M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21206M: Jose Abreu <joabreu@synopsys.com> 21207L: netdev@vger.kernel.org 21208S: Supported 21209W: http://www.stlinux.com 21210F: Documentation/networking/device_drivers/ethernet/stmicro/ 21211F: drivers/net/ethernet/stmicro/stmmac/ 21212 21213SUN HAPPY MEAL ETHERNET DRIVER 21214M: Sean Anderson <seanga2@gmail.com> 21215S: Maintained 21216F: drivers/net/ethernet/sun/sunhme.* 21217 21218SUN3/3X 21219M: Sam Creasey <sammy@sammy.net> 21220S: Maintained 21221W: http://sammy.net/sun3/ 21222F: arch/m68k/include/asm/sun3* 21223F: arch/m68k/kernel/*sun3* 21224F: arch/m68k/sun3*/ 21225F: drivers/net/ethernet/i825xx/sun3* 21226 21227SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21228M: Hans de Goede <hdegoede@redhat.com> 21229L: linux-input@vger.kernel.org 21230S: Maintained 21231F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21232F: drivers/input/keyboard/sun4i-lradc-keys.c 21233 21234SUNDANCE NETWORK DRIVER 21235M: Denis Kirjanov <kda@linux-powerpc.org> 21236L: netdev@vger.kernel.org 21237S: Maintained 21238F: drivers/net/ethernet/dlink/sundance.c 21239 21240SUNPLUS ETHERNET DRIVER 21241M: Wells Lu <wellslutw@gmail.com> 21242L: netdev@vger.kernel.org 21243S: Maintained 21244W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21245F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21246F: drivers/net/ethernet/sunplus/ 21247 21248SUNPLUS MMC DRIVER 21249M: Tony Huang <tonyhuang.sunplus@gmail.com> 21250M: Li-hao Kuo <lhjeff911@gmail.com> 21251S: Maintained 21252F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21253F: drivers/mmc/host/sunplus-mmc.c 21254 21255SUNPLUS OCOTP DRIVER 21256M: Vincent Shih <vincent.sunplus@gmail.com> 21257S: Maintained 21258F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21259F: drivers/nvmem/sunplus-ocotp.c 21260 21261SUNPLUS PWM DRIVER 21262M: Hammer Hsieh <hammerh0314@gmail.com> 21263S: Maintained 21264F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21265F: drivers/pwm/pwm-sunplus.c 21266 21267SUNPLUS RTC DRIVER 21268M: Vincent Shih <vincent.sunplus@gmail.com> 21269L: linux-rtc@vger.kernel.org 21270S: Maintained 21271F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21272F: drivers/rtc/rtc-sunplus.c 21273 21274SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21275M: Li-hao Kuo <lhjeff911@gmail.com> 21276L: linux-spi@vger.kernel.org 21277S: Maintained 21278F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21279F: drivers/spi/spi-sunplus-sp7021.c 21280 21281SUNPLUS UART DRIVER 21282M: Hammer Hsieh <hammerh0314@gmail.com> 21283S: Maintained 21284F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21285F: drivers/tty/serial/sunplus-uart.c 21286 21287SUNPLUS USB2 PHY DRIVER 21288M: Vincent Shih <vincent.sunplus@gmail.com> 21289L: linux-usb@vger.kernel.org 21290S: Maintained 21291F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21292F: drivers/phy/sunplus/Kconfig 21293F: drivers/phy/sunplus/Makefile 21294F: drivers/phy/sunplus/phy-sunplus-usb2.c 21295 21296SUNPLUS WATCHDOG DRIVER 21297M: Xiantao Hu <xt.hu@cqplus1.com> 21298L: linux-watchdog@vger.kernel.org 21299S: Maintained 21300F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21301F: drivers/watchdog/sunplus_wdt.c 21302 21303SUPERH 21304M: Yoshinori Sato <ysato@users.sourceforge.jp> 21305M: Rich Felker <dalias@libc.org> 21306M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21307L: linux-sh@vger.kernel.org 21308S: Maintained 21309Q: http://patchwork.kernel.org/project/linux-sh/list/ 21310F: Documentation/arch/sh/ 21311F: arch/sh/ 21312F: drivers/sh/ 21313 21314SUSPEND TO RAM 21315M: "Rafael J. Wysocki" <rafael@kernel.org> 21316M: Len Brown <len.brown@intel.com> 21317M: Pavel Machek <pavel@ucw.cz> 21318L: linux-pm@vger.kernel.org 21319S: Supported 21320B: https://bugzilla.kernel.org 21321F: Documentation/power/ 21322F: arch/x86/kernel/acpi/sleep* 21323F: arch/x86/kernel/acpi/wakeup* 21324F: drivers/base/power/ 21325F: include/linux/freezer.h 21326F: include/linux/pm.h 21327F: include/linux/suspend.h 21328F: kernel/power/ 21329 21330SVGA HANDLING 21331M: Martin Mares <mj@ucw.cz> 21332L: linux-video@atrey.karlin.mff.cuni.cz 21333S: Maintained 21334F: Documentation/admin-guide/svga.rst 21335F: arch/x86/boot/video* 21336 21337SWITCHDEV 21338M: Jiri Pirko <jiri@resnulli.us> 21339M: Ivan Vecera <ivecera@redhat.com> 21340L: netdev@vger.kernel.org 21341S: Supported 21342F: include/net/switchdev.h 21343F: net/switchdev/ 21344 21345SY8106A REGULATOR DRIVER 21346M: Icenowy Zheng <icenowy@aosc.io> 21347S: Maintained 21348F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21349F: drivers/regulator/sy8106a-regulator.c 21350 21351SYNC FILE FRAMEWORK 21352M: Sumit Semwal <sumit.semwal@linaro.org> 21353R: Gustavo Padovan <gustavo@padovan.org> 21354L: linux-media@vger.kernel.org 21355L: dri-devel@lists.freedesktop.org 21356S: Maintained 21357T: git git://anongit.freedesktop.org/drm/drm-misc 21358F: Documentation/driver-api/sync_file.rst 21359F: drivers/dma-buf/dma-fence* 21360F: drivers/dma-buf/sw_sync.c 21361F: drivers/dma-buf/sync_* 21362F: include/linux/sync_file.h 21363F: include/uapi/linux/sync_file.h 21364 21365SYNOPSYS ARC ARCHITECTURE 21366M: Vineet Gupta <vgupta@kernel.org> 21367L: linux-snps-arc@lists.infradead.org 21368S: Supported 21369T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21370F: Documentation/arch/arc 21371F: Documentation/devicetree/bindings/arc/* 21372F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21373F: arch/arc/ 21374F: drivers/clocksource/arc_timer.c 21375F: drivers/tty/serial/arc_uart.c 21376 21377SYNOPSYS ARC HSDK SDP pll clock driver 21378M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21379S: Supported 21380F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21381F: drivers/clk/clk-hsdk-pll.c 21382 21383SYNOPSYS ARC SDP clock driver 21384M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21385S: Supported 21386F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21387F: drivers/clk/axs10x/* 21388 21389SYNOPSYS ARC SDP platform support 21390M: Alexey Brodkin <abrodkin@synopsys.com> 21391S: Supported 21392F: Documentation/devicetree/bindings/arc/axs10* 21393F: arch/arc/boot/dts/ax* 21394F: arch/arc/plat-axs10x 21395 21396SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21397M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21398S: Supported 21399F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21400F: drivers/reset/reset-axs10x.c 21401 21402SYNOPSYS CREG GPIO DRIVER 21403M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21404S: Maintained 21405F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21406F: drivers/gpio/gpio-creg-snps.c 21407 21408SYNOPSYS DESIGNWARE 8250 UART DRIVER 21409M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21410R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21411S: Supported 21412F: drivers/tty/serial/8250/8250_dw.c 21413F: drivers/tty/serial/8250/8250_dwlib.* 21414F: drivers/tty/serial/8250/8250_lpss.c 21415 21416SYNOPSYS DESIGNWARE APB GPIO DRIVER 21417M: Hoan Tran <hoan@os.amperecomputing.com> 21418M: Serge Semin <fancer.lancer@gmail.com> 21419L: linux-gpio@vger.kernel.org 21420S: Maintained 21421F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21422F: drivers/gpio/gpio-dwapb.c 21423 21424SYNOPSYS DESIGNWARE APB SSI DRIVER 21425M: Serge Semin <fancer.lancer@gmail.com> 21426L: linux-spi@vger.kernel.org 21427S: Supported 21428F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21429F: drivers/spi/spi-dw* 21430 21431SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21432M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21433S: Maintained 21434F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21435F: drivers/dma/dw-axi-dmac/ 21436 21437SYNOPSYS DESIGNWARE DMAC DRIVER 21438M: Viresh Kumar <vireshk@kernel.org> 21439R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21440S: Maintained 21441F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21442F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21443F: drivers/dma/dw/ 21444F: include/dt-bindings/dma/dw-dmac.h 21445F: include/linux/dma/dw.h 21446F: include/linux/platform_data/dma-dw.h 21447 21448SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21449M: Jose Abreu <Jose.Abreu@synopsys.com> 21450L: netdev@vger.kernel.org 21451S: Supported 21452F: drivers/net/ethernet/synopsys/ 21453 21454SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21455M: Jose Abreu <Jose.Abreu@synopsys.com> 21456L: netdev@vger.kernel.org 21457S: Supported 21458F: drivers/net/pcs/pcs-xpcs.c 21459F: drivers/net/pcs/pcs-xpcs.h 21460F: include/linux/pcs/pcs-xpcs.h 21461 21462SYNOPSYS DESIGNWARE I2C DRIVER 21463M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21464R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21465R: Mika Westerberg <mika.westerberg@linux.intel.com> 21466R: Jan Dabros <jsd@semihalf.com> 21467L: linux-i2c@vger.kernel.org 21468S: Supported 21469F: drivers/i2c/busses/i2c-designware-* 21470 21471SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21472M: Jaehoon Chung <jh80.chung@samsung.com> 21473L: linux-mmc@vger.kernel.org 21474S: Maintained 21475F: drivers/mmc/host/dw_mmc* 21476 21477SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21478M: Shuai Xue <xueshuai@linux.alibaba.com> 21479M: Jing Zhang <renyu.zj@linux.alibaba.com> 21480S: Supported 21481F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21482F: drivers/perf/dwc_pcie_pmu.c 21483 21484SYNOPSYS HSDK RESET CONTROLLER DRIVER 21485M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21486S: Supported 21487F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21488F: drivers/reset/reset-hsdk.c 21489F: include/dt-bindings/reset/snps,hsdk-reset.h 21490 21491SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21492M: Prabu Thangamuthu <prabu.t@synopsys.com> 21493M: Manjunath M B <manjumb@synopsys.com> 21494L: linux-mmc@vger.kernel.org 21495S: Maintained 21496F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21497 21498SYSTEM CONFIGURATION (SYSCON) 21499M: Lee Jones <lee@kernel.org> 21500M: Arnd Bergmann <arnd@arndb.de> 21501S: Supported 21502T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21503F: drivers/mfd/syscon.c 21504 21505SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21506M: Sudeep Holla <sudeep.holla@arm.com> 21507R: Cristian Marussi <cristian.marussi@arm.com> 21508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21509S: Maintained 21510F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21511F: drivers/clk/clk-sc[mp]i.c 21512F: drivers/cpufreq/sc[mp]i-cpufreq.c 21513F: drivers/firmware/arm_scmi/ 21514F: drivers/firmware/arm_scpi.c 21515F: drivers/hwmon/scmi-hwmon.c 21516F: drivers/pinctrl/pinctrl-scmi.c 21517F: drivers/pmdomain/arm/ 21518F: drivers/powercap/arm_scmi_powercap.c 21519F: drivers/regulator/scmi-regulator.c 21520F: drivers/reset/reset-scmi.c 21521F: include/linux/sc[mp]i_protocol.h 21522F: include/trace/events/scmi.h 21523F: include/uapi/linux/virtio_scmi.h 21524 21525SYSTEM RESET/SHUTDOWN DRIVERS 21526M: Sebastian Reichel <sre@kernel.org> 21527L: linux-pm@vger.kernel.org 21528S: Maintained 21529T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21530F: Documentation/devicetree/bindings/power/reset/ 21531F: drivers/power/reset/ 21532 21533SYSTEM TRACE MODULE CLASS 21534M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21535S: Maintained 21536T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21537F: Documentation/trace/stm.rst 21538F: drivers/hwtracing/stm/ 21539F: include/linux/stm.h 21540F: include/uapi/linux/stm.h 21541 21542SYSTEM76 ACPI DRIVER 21543M: Jeremy Soller <jeremy@system76.com> 21544M: System76 Product Development <productdev@system76.com> 21545L: platform-driver-x86@vger.kernel.org 21546S: Maintained 21547F: drivers/platform/x86/system76_acpi.c 21548 21549SYSV FILESYSTEM 21550S: Orphan 21551F: Documentation/filesystems/sysv-fs.rst 21552F: fs/sysv/ 21553F: include/linux/sysv_fs.h 21554 21555TASKSTATS STATISTICS INTERFACE 21556M: Balbir Singh <bsingharora@gmail.com> 21557S: Maintained 21558F: Documentation/accounting/taskstats* 21559F: include/linux/taskstats* 21560F: kernel/taskstats.c 21561 21562TC subsystem 21563M: Jamal Hadi Salim <jhs@mojatatu.com> 21564M: Cong Wang <xiyou.wangcong@gmail.com> 21565M: Jiri Pirko <jiri@resnulli.us> 21566L: netdev@vger.kernel.org 21567S: Maintained 21568F: include/net/pkt_cls.h 21569F: include/net/pkt_sched.h 21570F: include/net/tc_act/ 21571F: include/uapi/linux/pkt_cls.h 21572F: include/uapi/linux/pkt_sched.h 21573F: include/uapi/linux/tc_act/ 21574F: include/uapi/linux/tc_ematch/ 21575F: net/sched/ 21576F: tools/testing/selftests/tc-testing 21577 21578TC90522 MEDIA DRIVER 21579M: Akihiro Tsukada <tskd08@gmail.com> 21580L: linux-media@vger.kernel.org 21581S: Odd Fixes 21582F: drivers/media/dvb-frontends/tc90522* 21583 21584TCP LOW PRIORITY MODULE 21585M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21586M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21587S: Maintained 21588W: http://tcp-lp-mod.sourceforge.net/ 21589F: net/ipv4/tcp_lp.c 21590 21591TDA10071 MEDIA DRIVER 21592L: linux-media@vger.kernel.org 21593S: Orphan 21594W: https://linuxtv.org 21595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21596F: drivers/media/dvb-frontends/tda10071* 21597 21598TDA18212 MEDIA DRIVER 21599L: linux-media@vger.kernel.org 21600S: Orphan 21601W: https://linuxtv.org 21602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21603F: drivers/media/tuners/tda18212* 21604 21605TDA18218 MEDIA DRIVER 21606L: linux-media@vger.kernel.org 21607S: Orphan 21608W: https://linuxtv.org 21609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21610F: drivers/media/tuners/tda18218* 21611 21612TDA18250 MEDIA DRIVER 21613M: Olli Salonen <olli.salonen@iki.fi> 21614L: linux-media@vger.kernel.org 21615S: Maintained 21616W: https://linuxtv.org 21617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21618T: git git://linuxtv.org/media_tree.git 21619F: drivers/media/tuners/tda18250* 21620 21621TDA18271 MEDIA DRIVER 21622M: Michael Krufky <mkrufky@linuxtv.org> 21623L: linux-media@vger.kernel.org 21624S: Maintained 21625W: https://linuxtv.org 21626W: http://github.com/mkrufky 21627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21628T: git git://linuxtv.org/mkrufky/tuners.git 21629F: drivers/media/tuners/tda18271* 21630 21631TDA1997x MEDIA DRIVER 21632M: Tim Harvey <tharvey@gateworks.com> 21633L: linux-media@vger.kernel.org 21634S: Maintained 21635W: https://linuxtv.org 21636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21637F: drivers/media/i2c/tda1997x.* 21638 21639TDA827x MEDIA DRIVER 21640M: Michael Krufky <mkrufky@linuxtv.org> 21641L: linux-media@vger.kernel.org 21642S: Maintained 21643W: https://linuxtv.org 21644W: http://github.com/mkrufky 21645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21646T: git git://linuxtv.org/mkrufky/tuners.git 21647F: drivers/media/tuners/tda8290.* 21648 21649TDA8290 MEDIA DRIVER 21650M: Michael Krufky <mkrufky@linuxtv.org> 21651L: linux-media@vger.kernel.org 21652S: Maintained 21653W: https://linuxtv.org 21654W: http://github.com/mkrufky 21655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21656T: git git://linuxtv.org/mkrufky/tuners.git 21657F: drivers/media/tuners/tda8290.* 21658 21659TDA9840 MEDIA DRIVER 21660M: Hans Verkuil <hverkuil@xs4all.nl> 21661L: linux-media@vger.kernel.org 21662S: Maintained 21663W: https://linuxtv.org 21664T: git git://linuxtv.org/media_tree.git 21665F: drivers/media/i2c/tda9840* 21666 21667TEA5761 TUNER DRIVER 21668M: Mauro Carvalho Chehab <mchehab@kernel.org> 21669L: linux-media@vger.kernel.org 21670S: Odd fixes 21671W: https://linuxtv.org 21672T: git git://linuxtv.org/media_tree.git 21673F: drivers/media/tuners/tea5761.* 21674 21675TEA5767 TUNER DRIVER 21676M: Mauro Carvalho Chehab <mchehab@kernel.org> 21677L: linux-media@vger.kernel.org 21678S: Maintained 21679W: https://linuxtv.org 21680T: git git://linuxtv.org/media_tree.git 21681F: drivers/media/tuners/tea5767.* 21682 21683TEA6415C MEDIA DRIVER 21684M: Hans Verkuil <hverkuil@xs4all.nl> 21685L: linux-media@vger.kernel.org 21686S: Maintained 21687W: https://linuxtv.org 21688T: git git://linuxtv.org/media_tree.git 21689F: drivers/media/i2c/tea6415c* 21690 21691TEA6420 MEDIA DRIVER 21692M: Hans Verkuil <hverkuil@xs4all.nl> 21693L: linux-media@vger.kernel.org 21694S: Maintained 21695W: https://linuxtv.org 21696T: git git://linuxtv.org/media_tree.git 21697F: drivers/media/i2c/tea6420* 21698 21699TEAM DRIVER 21700M: Jiri Pirko <jiri@resnulli.us> 21701L: netdev@vger.kernel.org 21702S: Supported 21703F: drivers/net/team/ 21704F: include/linux/if_team.h 21705F: include/uapi/linux/if_team.h 21706F: tools/testing/selftests/drivers/net/team/ 21707 21708TECHNICAL ADVISORY BOARD PROCESS DOCS 21709M: "Theodore Ts'o" <tytso@mit.edu> 21710M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21711L: tech-board-discuss@lists.linux.dev 21712S: Maintained 21713F: Documentation/process/contribution-maturity-model.rst 21714F: Documentation/process/researcher-guidelines.rst 21715 21716TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21717M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21718S: Maintained 21719F: arch/x86/platform/ts5500/ 21720 21721TECHNOTREND USB IR RECEIVER 21722M: Sean Young <sean@mess.org> 21723L: linux-media@vger.kernel.org 21724S: Maintained 21725F: drivers/media/rc/ttusbir.c 21726 21727TECHWELL TW9900 VIDEO DECODER 21728M: Mehdi Djait <mehdi.djait@bootlin.com> 21729L: linux-media@vger.kernel.org 21730S: Maintained 21731F: drivers/media/i2c/tw9900.c 21732 21733TECHWELL TW9910 VIDEO DECODER 21734L: linux-media@vger.kernel.org 21735S: Orphan 21736F: drivers/media/i2c/tw9910.c 21737F: include/media/i2c/tw9910.h 21738 21739TEE SUBSYSTEM 21740M: Jens Wiklander <jens.wiklander@linaro.org> 21741R: Sumit Garg <sumit.garg@linaro.org> 21742L: op-tee@lists.trustedfirmware.org 21743S: Maintained 21744F: Documentation/driver-api/tee.rst 21745F: Documentation/tee/ 21746F: Documentation/userspace-api/tee.rst 21747F: drivers/tee/ 21748F: include/linux/tee_core.h 21749F: include/linux/tee_drv.h 21750F: include/uapi/linux/tee.h 21751 21752TEGRA ARCHITECTURE SUPPORT 21753M: Thierry Reding <thierry.reding@gmail.com> 21754M: Jonathan Hunter <jonathanh@nvidia.com> 21755L: linux-tegra@vger.kernel.org 21756S: Supported 21757Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21759N: [^a-z]tegra 21760 21761TEGRA CLOCK DRIVER 21762M: Peter De Schrijver <pdeschrijver@nvidia.com> 21763M: Prashant Gaikwad <pgaikwad@nvidia.com> 21764S: Supported 21765F: drivers/clk/tegra/ 21766 21767TEGRA CRYPTO DRIVERS 21768M: Akhil R <akhilrajeev@nvidia.com> 21769S: Supported 21770F: drivers/crypto/tegra/* 21771 21772TEGRA DMA DRIVERS 21773M: Laxman Dewangan <ldewangan@nvidia.com> 21774M: Jon Hunter <jonathanh@nvidia.com> 21775S: Supported 21776F: drivers/dma/tegra* 21777 21778TEGRA I2C DRIVER 21779M: Laxman Dewangan <ldewangan@nvidia.com> 21780R: Dmitry Osipenko <digetx@gmail.com> 21781S: Supported 21782F: drivers/i2c/busses/i2c-tegra.c 21783 21784TEGRA IOMMU DRIVERS 21785M: Thierry Reding <thierry.reding@gmail.com> 21786R: Krishna Reddy <vdumpa@nvidia.com> 21787L: linux-tegra@vger.kernel.org 21788S: Supported 21789F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21790F: drivers/iommu/tegra* 21791 21792TEGRA KBC DRIVER 21793M: Laxman Dewangan <ldewangan@nvidia.com> 21794S: Supported 21795F: drivers/input/keyboard/tegra-kbc.c 21796 21797TEGRA NAND DRIVER 21798M: Stefan Agner <stefan@agner.ch> 21799M: Lucas Stach <dev@lynxeye.de> 21800S: Maintained 21801F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21802F: drivers/mtd/nand/raw/tegra_nand.c 21803 21804TEGRA PWM DRIVER 21805M: Thierry Reding <thierry.reding@gmail.com> 21806S: Supported 21807F: drivers/pwm/pwm-tegra.c 21808 21809TEGRA QUAD SPI DRIVER 21810M: Thierry Reding <thierry.reding@gmail.com> 21811M: Jonathan Hunter <jonathanh@nvidia.com> 21812M: Sowjanya Komatineni <skomatineni@nvidia.com> 21813L: linux-tegra@vger.kernel.org 21814S: Maintained 21815F: drivers/spi/spi-tegra210-quad.c 21816 21817TEGRA SERIAL DRIVER 21818M: Laxman Dewangan <ldewangan@nvidia.com> 21819S: Supported 21820F: drivers/tty/serial/serial-tegra.c 21821 21822TEGRA SPI DRIVER 21823M: Laxman Dewangan <ldewangan@nvidia.com> 21824S: Supported 21825F: drivers/spi/spi-tegra* 21826 21827TEGRA VIDEO DRIVER 21828M: Thierry Reding <thierry.reding@gmail.com> 21829M: Jonathan Hunter <jonathanh@nvidia.com> 21830M: Sowjanya Komatineni <skomatineni@nvidia.com> 21831M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21832L: linux-media@vger.kernel.org 21833L: linux-tegra@vger.kernel.org 21834S: Maintained 21835F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21836F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21837F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21838F: drivers/staging/media/tegra-video/ 21839 21840TEGRA XUSB PADCTL DRIVER 21841M: JC Kuo <jckuo@nvidia.com> 21842S: Supported 21843F: drivers/phy/tegra/xusb* 21844 21845TEHUTI ETHERNET DRIVER 21846M: Andy Gospodarek <andy@greyhouse.net> 21847L: netdev@vger.kernel.org 21848S: Supported 21849F: drivers/net/ethernet/tehuti/* 21850 21851TELECOM CLOCK DRIVER FOR MCPL0010 21852M: Mark Gross <markgross@kernel.org> 21853S: Supported 21854F: drivers/char/tlclk.c 21855 21856TEMPO SEMICONDUCTOR DRIVERS 21857M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21858S: Maintained 21859F: Documentation/devicetree/bindings/sound/tscs*.txt 21860F: sound/soc/codecs/tscs*.c 21861F: sound/soc/codecs/tscs*.h 21862 21863TENSILICA XTENSA PORT (xtensa) 21864M: Chris Zankel <chris@zankel.net> 21865M: Max Filippov <jcmvbkbc@gmail.com> 21866S: Maintained 21867T: git https://github.com/jcmvbkbc/linux-xtensa.git 21868F: arch/xtensa/ 21869F: drivers/irqchip/irq-xtensa-* 21870 21871TEXAS INSTRUMENTS ASoC DRIVERS 21872M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21874S: Maintained 21875F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21876F: sound/soc/ti/ 21877 21878TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21879M: Shenghao Ding <shenghao-ding@ti.com> 21880M: Kevin Lu <kevin-lu@ti.com> 21881M: Baojun Xu <baojun.xu@ti.com> 21882L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21883S: Maintained 21884F: Documentation/devicetree/bindings/sound/tas2552.txt 21885F: Documentation/devicetree/bindings/sound/tas2562.yaml 21886F: Documentation/devicetree/bindings/sound/tas2770.yaml 21887F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21888F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21889F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21890F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21891F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21892F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21893F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21894F: include/sound/tas2*.h 21895F: include/sound/tlv320*.h 21896F: include/sound/tpa6130a2-plat.h 21897F: sound/pci/hda/tas2781_hda_i2c.c 21898F: sound/soc/codecs/pcm1681.c 21899F: sound/soc/codecs/pcm1789*.* 21900F: sound/soc/codecs/pcm179x*.* 21901F: sound/soc/codecs/pcm186x*.* 21902F: sound/soc/codecs/pcm3008.* 21903F: sound/soc/codecs/pcm3060*.* 21904F: sound/soc/codecs/pcm3168a*.* 21905F: sound/soc/codecs/pcm5102a.c 21906F: sound/soc/codecs/pcm512x*.* 21907F: sound/soc/codecs/tas2*.* 21908F: sound/soc/codecs/tlv320*.* 21909F: sound/soc/codecs/tpa6130a2.* 21910 21911TEXAS INSTRUMENTS DMA DRIVERS 21912M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21913L: dmaengine@vger.kernel.org 21914S: Maintained 21915F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21916F: Documentation/devicetree/bindings/dma/ti-edma.txt 21917F: Documentation/devicetree/bindings/dma/ti/ 21918F: drivers/dma/ti/ 21919F: include/linux/dma/k3-psil.h 21920F: include/linux/dma/k3-udma-glue.h 21921F: include/linux/dma/ti-cppi5.h 21922X: drivers/dma/ti/cppi41.c 21923 21924TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21925M: Robert Marko <robert.marko@sartura.hr> 21926M: Luka Perkov <luka.perkov@sartura.hr> 21927L: linux-hwmon@vger.kernel.org 21928S: Maintained 21929F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21930F: Documentation/hwmon/tps23861.rst 21931F: drivers/hwmon/tps23861.c 21932 21933TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21934M: Ricardo Ribalda <ribalda@kernel.org> 21935L: linux-iio@vger.kernel.org 21936S: Supported 21937F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21938F: drivers/iio/dac/ti-dac7612.c 21939 21940TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21941M: Nishanth Menon <nm@ti.com> 21942M: Tero Kristo <kristo@kernel.org> 21943M: Santosh Shilimkar <ssantosh@kernel.org> 21944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21945S: Maintained 21946F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21947F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21948F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21949F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21950F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21951F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21952F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21953F: drivers/clk/keystone/sci-clk.c 21954F: drivers/firmware/ti_sci* 21955F: drivers/irqchip/irq-ti-sci-inta.c 21956F: drivers/irqchip/irq-ti-sci-intr.c 21957F: drivers/reset/reset-ti-sci.c 21958F: drivers/soc/ti/ti_sci_inta_msi.c 21959F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21960F: include/dt-bindings/soc/ti,sci_pm_domain.h 21961F: include/linux/soc/ti/ti_sci_inta_msi.h 21962F: include/linux/soc/ti/ti_sci_protocol.h 21963 21964TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21965M: Puranjay Mohan <puranjay@kernel.org> 21966L: linux-iio@vger.kernel.org 21967S: Supported 21968F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21969F: drivers/iio/temperature/tmp117.c 21970 21971THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21972M: Hans Verkuil <hverkuil@xs4all.nl> 21973L: linux-media@vger.kernel.org 21974S: Maintained 21975W: https://linuxtv.org 21976T: git git://linuxtv.org/media_tree.git 21977F: drivers/media/radio/radio-raremono.c 21978 21979THERMAL 21980M: Rafael J. Wysocki <rafael@kernel.org> 21981M: Daniel Lezcano <daniel.lezcano@linaro.org> 21982R: Zhang Rui <rui.zhang@intel.com> 21983R: Lukasz Luba <lukasz.luba@arm.com> 21984L: linux-pm@vger.kernel.org 21985S: Supported 21986Q: https://patchwork.kernel.org/project/linux-pm/list/ 21987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21988F: Documentation/ABI/testing/sysfs-class-thermal 21989F: Documentation/admin-guide/thermal/ 21990F: Documentation/devicetree/bindings/thermal/ 21991F: Documentation/driver-api/thermal/ 21992F: drivers/thermal/ 21993F: include/dt-bindings/thermal/ 21994F: include/linux/cpu_cooling.h 21995F: include/linux/thermal.h 21996F: include/uapi/linux/thermal.h 21997F: tools/lib/thermal/ 21998F: tools/thermal/ 21999 22000THERMAL DRIVER FOR AMLOGIC SOCS 22001M: Guillaume La Roque <glaroque@baylibre.com> 22002L: linux-pm@vger.kernel.org 22003L: linux-amlogic@lists.infradead.org 22004S: Supported 22005W: http://linux-meson.com/ 22006F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22007F: drivers/thermal/amlogic_thermal.c 22008 22009THERMAL/CPU_COOLING 22010M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22011M: Daniel Lezcano <daniel.lezcano@linaro.org> 22012M: Viresh Kumar <viresh.kumar@linaro.org> 22013R: Lukasz Luba <lukasz.luba@arm.com> 22014L: linux-pm@vger.kernel.org 22015S: Supported 22016F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22017F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22018F: drivers/thermal/cpufreq_cooling.c 22019F: drivers/thermal/cpuidle_cooling.c 22020F: include/linux/cpu_cooling.h 22021 22022THERMAL/POWER_ALLOCATOR 22023M: Lukasz Luba <lukasz.luba@arm.com> 22024L: linux-pm@vger.kernel.org 22025S: Maintained 22026F: Documentation/driver-api/thermal/power_allocator.rst 22027F: drivers/thermal/gov_power_allocator.c 22028F: drivers/thermal/thermal_trace_ipa.h 22029 22030THINKPAD ACPI EXTRAS DRIVER 22031M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22032L: ibm-acpi-devel@lists.sourceforge.net 22033L: platform-driver-x86@vger.kernel.org 22034S: Maintained 22035W: http://ibm-acpi.sourceforge.net 22036W: http://thinkwiki.org/wiki/Ibm-acpi 22037T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22038F: drivers/platform/x86/thinkpad_acpi.c 22039 22040THINKPAD LMI DRIVER 22041M: Mark Pearson <markpearson@lenovo.com> 22042L: platform-driver-x86@vger.kernel.org 22043S: Maintained 22044F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22045F: drivers/platform/x86/think-lmi.? 22046 22047THP7312 ISP DRIVER 22048M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22049M: Paul Elder <paul.elder@ideasonboard.com> 22050L: linux-media@vger.kernel.org 22051S: Maintained 22052T: git git://linuxtv.org/media_tree.git 22053F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22054F: Documentation/userspace-api/media/drivers/thp7312.rst 22055F: drivers/media/i2c/thp7312.c 22056F: include/uapi/linux/thp7312.h 22057 22058THUNDERBOLT DMA TRAFFIC TEST DRIVER 22059M: Isaac Hazan <isaac.hazan@intel.com> 22060L: linux-usb@vger.kernel.org 22061S: Maintained 22062F: drivers/thunderbolt/dma_test.c 22063 22064THUNDERBOLT DRIVER 22065M: Andreas Noever <andreas.noever@gmail.com> 22066M: Michael Jamet <michael.jamet@intel.com> 22067M: Mika Westerberg <mika.westerberg@linux.intel.com> 22068M: Yehezkel Bernat <YehezkelShB@gmail.com> 22069L: linux-usb@vger.kernel.org 22070S: Maintained 22071T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22072F: Documentation/admin-guide/thunderbolt.rst 22073F: drivers/thunderbolt/ 22074F: include/linux/thunderbolt.h 22075 22076THUNDERBOLT NETWORK DRIVER 22077M: Michael Jamet <michael.jamet@intel.com> 22078M: Mika Westerberg <mika.westerberg@linux.intel.com> 22079M: Yehezkel Bernat <YehezkelShB@gmail.com> 22080L: netdev@vger.kernel.org 22081S: Maintained 22082F: drivers/net/thunderbolt/ 22083 22084THUNDERX GPIO DRIVER 22085M: Robert Richter <rric@kernel.org> 22086S: Odd Fixes 22087F: drivers/gpio/gpio-thunderx.c 22088 22089TI ADS7924 ADC DRIVER 22090M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22091L: linux-iio@vger.kernel.org 22092S: Supported 22093F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22094F: drivers/iio/adc/ti-ads7924.c 22095 22096TI AM437X VPFE DRIVER 22097M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22098L: linux-media@vger.kernel.org 22099S: Maintained 22100W: https://linuxtv.org 22101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22102T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22103F: drivers/media/platform/ti/am437x/ 22104 22105TI BANDGAP AND THERMAL DRIVER 22106M: Eduardo Valentin <edubezval@gmail.com> 22107M: Keerthy <j-keerthy@ti.com> 22108L: linux-pm@vger.kernel.org 22109L: linux-omap@vger.kernel.org 22110S: Maintained 22111F: drivers/thermal/ti-soc-thermal/ 22112 22113TI BQ27XXX POWER SUPPLY DRIVER 22114F: drivers/power/supply/bq27xxx_battery.c 22115F: drivers/power/supply/bq27xxx_battery_i2c.c 22116F: include/linux/power/bq27xxx_battery.h 22117 22118TI CDCE706 CLOCK DRIVER 22119M: Max Filippov <jcmvbkbc@gmail.com> 22120S: Maintained 22121F: drivers/clk/clk-cdce706.c 22122 22123TI CLOCK DRIVER 22124M: Tero Kristo <kristo@kernel.org> 22125L: linux-omap@vger.kernel.org 22126S: Odd Fixes 22127F: drivers/clk/ti/ 22128F: include/linux/clk/ti.h 22129 22130TI DAVINCI MACHINE SUPPORT 22131M: Bartosz Golaszewski <brgl@bgdev.pl> 22132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22133S: Maintained 22134T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22135F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22136F: arch/arm/boot/dts/ti/davinci/ 22137F: arch/arm/mach-davinci/ 22138F: drivers/i2c/busses/i2c-davinci.c 22139 22140TI DAVINCI SERIES CLOCK DRIVER 22141M: David Lechner <david@lechnology.com> 22142S: Maintained 22143F: Documentation/devicetree/bindings/clock/ti/davinci/ 22144F: drivers/clk/davinci/ 22145F: include/linux/clk/davinci.h 22146 22147TI DAVINCI SERIES GPIO DRIVER 22148M: Keerthy <j-keerthy@ti.com> 22149L: linux-gpio@vger.kernel.org 22150S: Maintained 22151F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22152F: drivers/gpio/gpio-davinci.c 22153 22154TI DAVINCI SERIES MEDIA DRIVER 22155M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22156L: linux-media@vger.kernel.org 22157S: Maintained 22158W: https://linuxtv.org 22159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22160T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22161F: drivers/media/platform/ti/davinci/ 22162F: include/media/davinci/ 22163 22164TI ENHANCED CAPTURE (eCAP) DRIVER 22165M: Vignesh Raghavendra <vigneshr@ti.com> 22166R: Julien Panis <jpanis@baylibre.com> 22167L: linux-iio@vger.kernel.org 22168L: linux-omap@vger.kernel.org 22169S: Maintained 22170F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22171F: drivers/counter/ti-ecap-capture.c 22172 22173TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22174R: David Lechner <david@lechnology.com> 22175L: linux-iio@vger.kernel.org 22176F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22177F: drivers/counter/ti-eqep.c 22178 22179TI ETHERNET SWITCH DRIVER (CPSW) 22180R: Siddharth Vadapalli <s-vadapalli@ti.com> 22181R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22182R: Roger Quadros <rogerq@kernel.org> 22183L: linux-omap@vger.kernel.org 22184L: netdev@vger.kernel.org 22185S: Maintained 22186F: drivers/net/ethernet/ti/cpsw* 22187F: drivers/net/ethernet/ti/davinci* 22188 22189TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22190M: Alex Dubov <oakad@yahoo.com> 22191S: Maintained 22192W: http://tifmxx.berlios.de/ 22193F: drivers/memstick/host/tifm_ms.c 22194F: drivers/misc/tifm* 22195F: drivers/mmc/host/tifm_sd.c 22196F: include/linux/tifm.h 22197 22198TI FPD-LINK DRIVERS 22199M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22200L: linux-media@vger.kernel.org 22201S: Maintained 22202F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22203F: drivers/media/i2c/ds90* 22204F: include/media/i2c/ds90* 22205 22206TI HDC302X HUMIDITY DRIVER 22207M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22208M: Li peiyu <579lpy@gmail.com> 22209L: linux-iio@vger.kernel.org 22210S: Maintained 22211F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22212F: drivers/iio/humidity/hdc3020.c 22213 22214TI ICSSG ETHERNET DRIVER (ICSSG) 22215R: MD Danish Anwar <danishanwar@ti.com> 22216R: Roger Quadros <rogerq@kernel.org> 22217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22218L: netdev@vger.kernel.org 22219S: Maintained 22220F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22221F: drivers/net/ethernet/ti/icssg/* 22222 22223TI J721E CSI2RX DRIVER 22224M: Jai Luthra <j-luthra@ti.com> 22225L: linux-media@vger.kernel.org 22226S: Maintained 22227F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22228F: drivers/media/platform/ti/j721e-csi2rx/ 22229 22230TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22231M: Nishanth Menon <nm@ti.com> 22232M: Santosh Shilimkar <ssantosh@kernel.org> 22233L: linux-kernel@vger.kernel.org 22234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22235S: Maintained 22236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22237F: drivers/pmdomain/ti/omap_prm.c 22238F: drivers/soc/ti/* 22239 22240TI LM49xxx FAMILY ASoC CODEC DRIVERS 22241M: M R Swami Reddy <mr.swami.reddy@ti.com> 22242M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22244S: Maintained 22245F: sound/soc/codecs/isabelle* 22246F: sound/soc/codecs/lm49453* 22247 22248TI LMP92064 ADC DRIVER 22249M: Leonard Göhrs <l.goehrs@pengutronix.de> 22250R: kernel@pengutronix.de 22251L: linux-iio@vger.kernel.org 22252S: Maintained 22253F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22254F: drivers/iio/adc/ti-lmp92064.c 22255 22256TI PCM3060 ASoC CODEC DRIVER 22257M: Kirill Marinushkin <kmarinushkin@birdec.com> 22258L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22259S: Maintained 22260F: Documentation/devicetree/bindings/sound/pcm3060.txt 22261F: sound/soc/codecs/pcm3060* 22262 22263TI TAS571X FAMILY ASoC CODEC DRIVER 22264M: Kevin Cernekee <cernekee@chromium.org> 22265L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22266S: Odd Fixes 22267F: sound/soc/codecs/tas571x* 22268 22269TI TMAG5273 MAGNETOMETER DRIVER 22270M: Gerald Loacker <gerald.loacker@wolfvision.net> 22271L: linux-iio@vger.kernel.org 22272S: Maintained 22273F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22274F: drivers/iio/magnetometer/tmag5273.c 22275 22276TI TRF7970A NFC DRIVER 22277M: Mark Greer <mgreer@animalcreek.com> 22278L: linux-wireless@vger.kernel.org 22279S: Supported 22280F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22281F: drivers/nfc/trf7970a.c 22282 22283TI TSC2046 ADC DRIVER 22284M: Oleksij Rempel <o.rempel@pengutronix.de> 22285R: kernel@pengutronix.de 22286L: linux-iio@vger.kernel.org 22287S: Maintained 22288F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22289F: drivers/iio/adc/ti-tsc2046.c 22290 22291TI TWL4030 SERIES SOC CODEC DRIVER 22292M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22294S: Maintained 22295F: sound/soc/codecs/twl4030* 22296 22297TI VPE/CAL DRIVERS 22298M: Benoit Parrot <bparrot@ti.com> 22299L: linux-media@vger.kernel.org 22300S: Maintained 22301W: http://linuxtv.org/ 22302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22303F: Documentation/devicetree/bindings/media/ti,cal.yaml 22304F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22305F: drivers/media/platform/ti/cal/ 22306F: drivers/media/platform/ti/vpe/ 22307 22308TI WILINK WIRELESS DRIVERS 22309L: linux-wireless@vger.kernel.org 22310S: Orphan 22311W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22312W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22313F: drivers/net/wireless/ti/ 22314 22315TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22316M: John Stultz <jstultz@google.com> 22317M: Thomas Gleixner <tglx@linutronix.de> 22318R: Stephen Boyd <sboyd@kernel.org> 22319L: linux-kernel@vger.kernel.org 22320S: Supported 22321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22322F: include/linux/clocksource.h 22323F: include/linux/time.h 22324F: include/linux/timekeeper_internal.h 22325F: include/linux/timekeeping.h 22326F: include/linux/timex.h 22327F: include/uapi/linux/time.h 22328F: include/uapi/linux/timex.h 22329F: kernel/time/alarmtimer.c 22330F: kernel/time/clocksource* 22331F: kernel/time/ntp* 22332F: kernel/time/time.c 22333F: kernel/time/timeconst.bc 22334F: kernel/time/timeconv.c 22335F: kernel/time/timecounter.c 22336F: kernel/time/timekeeping* 22337F: kernel/time/time_test.c 22338F: tools/testing/selftests/timers/ 22339 22340TIPC NETWORK LAYER 22341M: Jon Maloy <jmaloy@redhat.com> 22342M: Ying Xue <ying.xue@windriver.com> 22343L: netdev@vger.kernel.org (core kernel code) 22344L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22345S: Maintained 22346W: http://tipc.sourceforge.net/ 22347F: include/uapi/linux/tipc*.h 22348F: net/tipc/ 22349 22350TLAN NETWORK DRIVER 22351M: Samuel Chessman <chessman@tux.org> 22352L: tlan-devel@lists.sourceforge.net (subscribers-only) 22353S: Maintained 22354W: http://sourceforge.net/projects/tlan/ 22355F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22356F: drivers/net/ethernet/ti/tlan.* 22357 22358TMIO/SDHI MMC DRIVER 22359M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22360L: linux-mmc@vger.kernel.org 22361L: linux-renesas-soc@vger.kernel.org 22362S: Supported 22363F: drivers/mmc/host/renesas_sdhi* 22364F: drivers/mmc/host/tmio_mmc* 22365F: include/linux/mfd/tmio.h 22366 22367TMP513 HARDWARE MONITOR DRIVER 22368M: Eric Tremblay <etremblay@distech-controls.com> 22369L: linux-hwmon@vger.kernel.org 22370S: Maintained 22371F: Documentation/hwmon/tmp513.rst 22372F: drivers/hwmon/tmp513.c 22373 22374TMPFS (SHMEM FILESYSTEM) 22375M: Hugh Dickins <hughd@google.com> 22376L: linux-mm@kvack.org 22377S: Maintained 22378F: include/linux/shmem_fs.h 22379F: mm/shmem.c 22380 22381TOMOYO SECURITY MODULE 22382M: Kentaro Takeda <takedakn@nttdata.co.jp> 22383M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22384L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22385L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22386L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22387L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22388S: Maintained 22389W: https://tomoyo.osdn.jp/ 22390F: security/tomoyo/ 22391 22392TOPSTAR LAPTOP EXTRAS DRIVER 22393M: Herton Ronaldo Krzesinski <herton@canonical.com> 22394L: platform-driver-x86@vger.kernel.org 22395S: Maintained 22396F: drivers/platform/x86/topstar-laptop.c 22397 22398TORTURE-TEST MODULES 22399M: Davidlohr Bueso <dave@stgolabs.net> 22400M: "Paul E. McKenney" <paulmck@kernel.org> 22401M: Josh Triplett <josh@joshtriplett.org> 22402L: linux-kernel@vger.kernel.org 22403S: Supported 22404T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22405F: Documentation/RCU/torture.rst 22406F: kernel/locking/locktorture.c 22407F: kernel/rcu/rcuscale.c 22408F: kernel/rcu/rcutorture.c 22409F: kernel/rcu/refscale.c 22410F: kernel/torture.c 22411 22412TOSHIBA ACPI EXTRAS DRIVER 22413M: Azael Avalos <coproscefalo@gmail.com> 22414L: platform-driver-x86@vger.kernel.org 22415S: Maintained 22416F: drivers/platform/x86/toshiba_acpi.c 22417 22418TOSHIBA BLUETOOTH DRIVER 22419M: Azael Avalos <coproscefalo@gmail.com> 22420L: platform-driver-x86@vger.kernel.org 22421S: Maintained 22422F: drivers/platform/x86/toshiba_bluetooth.c 22423 22424TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22425M: Azael Avalos <coproscefalo@gmail.com> 22426L: platform-driver-x86@vger.kernel.org 22427S: Maintained 22428F: drivers/platform/x86/toshiba_haps.c 22429 22430TOSHIBA SMM DRIVER 22431M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22432S: Maintained 22433W: http://www.buzzard.org.uk/toshiba/ 22434F: drivers/char/toshiba.c 22435F: include/linux/toshiba.h 22436F: include/uapi/linux/toshiba.h 22437 22438TOSHIBA TC358743 DRIVER 22439M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22440L: linux-media@vger.kernel.org 22441S: Maintained 22442F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22443F: drivers/media/i2c/tc358743* 22444F: include/media/i2c/tc358743.h 22445 22446TOSHIBA WMI HOTKEYS DRIVER 22447M: Azael Avalos <coproscefalo@gmail.com> 22448L: platform-driver-x86@vger.kernel.org 22449S: Maintained 22450F: drivers/platform/x86/toshiba-wmi.c 22451 22452TPM DEVICE DRIVER 22453M: Peter Huewe <peterhuewe@gmx.de> 22454M: Jarkko Sakkinen <jarkko@kernel.org> 22455R: Jason Gunthorpe <jgg@ziepe.ca> 22456L: linux-integrity@vger.kernel.org 22457S: Maintained 22458W: https://gitlab.com/jarkkojs/linux-tpmdd-test 22459Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22460T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22461F: Documentation/devicetree/bindings/tpm/ 22462F: drivers/char/tpm/ 22463 22464TPS546D24 DRIVER 22465M: Duke Du <dukedu83@gmail.com> 22466L: linux-hwmon@vger.kernel.org 22467S: Maintained 22468F: Documentation/hwmon/tps546d24.rst 22469F: drivers/hwmon/pmbus/tps546d24.c 22470 22471TQ SYSTEMS BOARD & DRIVER SUPPORT 22472L: linux@ew.tq-group.com 22473S: Supported 22474W: https://www.tq-group.com/en/products/tq-embedded/ 22475F: arch/arm/boot/dts/imx*mba*.dts* 22476F: arch/arm/boot/dts/imx*tqma*.dts* 22477F: arch/arm/boot/dts/mba*.dtsi 22478F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22479F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22480F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22481F: arch/arm64/boot/dts/freescale/mba*.dtsi 22482F: arch/arm64/boot/dts/freescale/tqml*.dts* 22483F: drivers/gpio/gpio-tqmx86.c 22484F: drivers/mfd/tqmx86.c 22485F: drivers/watchdog/tqmx86_wdt.c 22486 22487TRACING 22488M: Steven Rostedt <rostedt@goodmis.org> 22489M: Masami Hiramatsu <mhiramat@kernel.org> 22490R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22491L: linux-kernel@vger.kernel.org 22492L: linux-trace-kernel@vger.kernel.org 22493S: Maintained 22494Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22495T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22496F: Documentation/trace/* 22497F: fs/tracefs/ 22498F: include/linux/trace*.h 22499F: include/trace/ 22500F: kernel/trace/ 22501F: scripts/tracing/ 22502F: tools/testing/selftests/ftrace/ 22503 22504TRACING MMIO ACCESSES (MMIOTRACE) 22505M: Steven Rostedt <rostedt@goodmis.org> 22506M: Masami Hiramatsu <mhiramat@kernel.org> 22507R: Karol Herbst <karolherbst@gmail.com> 22508R: Pekka Paalanen <ppaalanen@gmail.com> 22509L: linux-kernel@vger.kernel.org 22510L: nouveau@lists.freedesktop.org 22511S: Maintained 22512F: arch/x86/mm/kmmio.c 22513F: arch/x86/mm/mmio-mod.c 22514F: arch/x86/mm/testmmiotrace.c 22515F: include/linux/mmiotrace.h 22516F: kernel/trace/trace_mmiotrace.c 22517 22518TRACING OS NOISE / LATENCY TRACERS 22519M: Steven Rostedt <rostedt@goodmis.org> 22520M: Daniel Bristot de Oliveira <bristot@kernel.org> 22521S: Maintained 22522F: Documentation/trace/hwlat_detector.rst 22523F: Documentation/trace/osnoise-tracer.rst 22524F: Documentation/trace/timerlat-tracer.rst 22525F: arch/*/kernel/trace.c 22526F: include/trace/events/osnoise.h 22527F: kernel/trace/trace_hwlat.c 22528F: kernel/trace/trace_irqsoff.c 22529F: kernel/trace/trace_osnoise.c 22530F: kernel/trace/trace_sched_wakeup.c 22531 22532TRADITIONAL CHINESE DOCUMENTATION 22533M: Hu Haowen <2023002089@link.tyut.edu.cn> 22534S: Maintained 22535W: https://github.com/srcres258/linux-doc 22536T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22537F: Documentation/translations/zh_TW/ 22538 22539TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22540M: Dan Williams <dan.j.williams@intel.com> 22541L: linux-coco@lists.linux.dev 22542S: Maintained 22543F: Documentation/ABI/testing/configfs-tsm 22544F: drivers/virt/coco/tsm.c 22545F: include/linux/tsm.h 22546 22547TRUSTED SERVICES TEE DRIVER 22548M: Balint Dobszay <balint.dobszay@arm.com> 22549M: Sudeep Holla <sudeep.holla@arm.com> 22550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22551L: trusted-services@lists.trustedfirmware.org 22552S: Maintained 22553F: Documentation/tee/ts-tee.rst 22554F: drivers/tee/tstee/ 22555 22556TTY LAYER AND SERIAL DRIVERS 22557M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22558M: Jiri Slaby <jirislaby@kernel.org> 22559L: linux-kernel@vger.kernel.org 22560L: linux-serial@vger.kernel.org 22561S: Supported 22562T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22563F: Documentation/devicetree/bindings/serial/ 22564F: Documentation/driver-api/serial/ 22565F: drivers/tty/ 22566F: include/linux/selection.h 22567F: include/linux/serial.h 22568F: include/linux/serial_core.h 22569F: include/linux/sysrq.h 22570F: include/linux/tty*.h 22571F: include/linux/vt.h 22572F: include/linux/vt_*.h 22573F: include/uapi/linux/serial.h 22574F: include/uapi/linux/serial_core.h 22575F: include/uapi/linux/tty.h 22576 22577TUA9001 MEDIA DRIVER 22578L: linux-media@vger.kernel.org 22579S: Orphan 22580W: https://linuxtv.org 22581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22582F: drivers/media/tuners/tua9001* 22583 22584TULIP NETWORK DRIVERS 22585L: netdev@vger.kernel.org 22586L: linux-parisc@vger.kernel.org 22587S: Orphan 22588F: drivers/net/ethernet/dec/tulip/ 22589 22590TUN/TAP driver 22591M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22592M: Jason Wang <jasowang@redhat.com> 22593S: Maintained 22594W: http://vtun.sourceforge.net/tun 22595F: Documentation/networking/tuntap.rst 22596F: arch/um/os-Linux/drivers/ 22597F: drivers/net/tap.c 22598F: drivers/net/tun.c 22599 22600TURBOCHANNEL SUBSYSTEM 22601M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22602M: Ralf Baechle <ralf@linux-mips.org> 22603L: linux-mips@vger.kernel.org 22604S: Maintained 22605Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22606F: drivers/tc/ 22607F: include/linux/tc.h 22608 22609TURBOSTAT UTILITY 22610M: "Len Brown" <lenb@kernel.org> 22611L: linux-pm@vger.kernel.org 22612S: Supported 22613Q: https://patchwork.kernel.org/project/linux-pm/list/ 22614B: https://bugzilla.kernel.org 22615T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22616F: tools/power/x86/turbostat/ 22617F: tools/testing/selftests/turbostat/ 22618 22619TW5864 VIDEO4LINUX DRIVER 22620M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22621M: Anton Sviridenko <anton@corp.bluecherry.net> 22622M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22623M: Andrey Utkin <andrey_utkin@fastmail.com> 22624L: linux-media@vger.kernel.org 22625S: Supported 22626F: drivers/media/pci/tw5864/ 22627 22628TW68 VIDEO4LINUX DRIVER 22629M: Hans Verkuil <hverkuil@xs4all.nl> 22630L: linux-media@vger.kernel.org 22631S: Odd Fixes 22632W: https://linuxtv.org 22633T: git git://linuxtv.org/media_tree.git 22634F: drivers/media/pci/tw68/ 22635 22636TW686X VIDEO4LINUX DRIVER 22637M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22638L: linux-media@vger.kernel.org 22639S: Maintained 22640W: http://linuxtv.org 22641T: git git://linuxtv.org/media_tree.git 22642F: drivers/media/pci/tw686x/ 22643 22644U-BOOT ENVIRONMENT VARIABLES 22645M: Rafał Miłecki <rafal@milecki.pl> 22646S: Maintained 22647F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22648F: drivers/nvmem/u-boot-env.c 22649 22650UACCE ACCELERATOR FRAMEWORK 22651M: Zhangfei Gao <zhangfei.gao@linaro.org> 22652M: Zhou Wang <wangzhou1@hisilicon.com> 22653L: linux-accelerators@lists.ozlabs.org 22654L: linux-kernel@vger.kernel.org 22655S: Maintained 22656F: Documentation/ABI/testing/sysfs-driver-uacce 22657F: Documentation/misc-devices/uacce.rst 22658F: drivers/misc/uacce/ 22659F: include/linux/uacce.h 22660F: include/uapi/misc/uacce/ 22661 22662UBI FILE SYSTEM (UBIFS) 22663M: Richard Weinberger <richard@nod.at> 22664R: Zhihao Cheng <chengzhihao1@huawei.com> 22665L: linux-mtd@lists.infradead.org 22666S: Supported 22667W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22668T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22669T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22670F: Documentation/ABI/testing/sysfs-fs-ubifs 22671F: Documentation/filesystems/ubifs-authentication.rst 22672F: Documentation/filesystems/ubifs.rst 22673F: fs/ubifs/ 22674 22675UBLK USERSPACE BLOCK DRIVER 22676M: Ming Lei <ming.lei@redhat.com> 22677L: linux-block@vger.kernel.org 22678S: Maintained 22679F: Documentation/block/ublk.rst 22680F: drivers/block/ublk_drv.c 22681F: include/uapi/linux/ublk_cmd.h 22682 22683UBSAN 22684M: Kees Cook <keescook@chromium.org> 22685R: Marco Elver <elver@google.com> 22686R: Andrey Konovalov <andreyknvl@gmail.com> 22687R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22688L: kasan-dev@googlegroups.com 22689L: linux-hardening@vger.kernel.org 22690S: Supported 22691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22692F: Documentation/dev-tools/ubsan.rst 22693F: include/linux/ubsan.h 22694F: lib/Kconfig.ubsan 22695F: lib/test_ubsan.c 22696F: lib/ubsan.c 22697F: lib/ubsan.h 22698F: scripts/Makefile.ubsan 22699K: \bARCH_HAS_UBSAN\b 22700 22701UCLINUX (M68KNOMMU AND COLDFIRE) 22702M: Greg Ungerer <gerg@linux-m68k.org> 22703L: linux-m68k@lists.linux-m68k.org 22704S: Maintained 22705W: http://www.linux-m68k.org/ 22706T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22707F: arch/m68k/*/*_no.* 22708F: arch/m68k/68*/ 22709F: arch/m68k/coldfire/ 22710F: arch/m68k/include/asm/*_no.* 22711 22712UDF FILESYSTEM 22713M: Jan Kara <jack@suse.com> 22714S: Maintained 22715F: Documentation/filesystems/udf.rst 22716F: fs/udf/ 22717 22718UDRAW TABLET 22719M: Bastien Nocera <hadess@hadess.net> 22720L: linux-input@vger.kernel.org 22721S: Maintained 22722F: drivers/hid/hid-udraw-ps3.c 22723 22724UFS FILESYSTEM 22725M: Evgeniy Dushistov <dushistov@mail.ru> 22726S: Maintained 22727F: Documentation/admin-guide/ufs.rst 22728F: fs/ufs/ 22729 22730UHID USERSPACE HID IO DRIVER 22731M: David Rheinsberg <david@readahead.eu> 22732L: linux-input@vger.kernel.org 22733S: Maintained 22734F: drivers/hid/uhid.c 22735F: include/uapi/linux/uhid.h 22736 22737ULPI BUS 22738M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22739L: linux-usb@vger.kernel.org 22740S: Maintained 22741F: drivers/usb/common/ulpi.c 22742F: include/linux/ulpi/ 22743 22744UNICODE SUBSYSTEM 22745M: Gabriel Krisman Bertazi <krisman@kernel.org> 22746L: linux-fsdevel@vger.kernel.org 22747S: Supported 22748F: fs/unicode/ 22749 22750UNIFDEF 22751M: Tony Finch <dot@dotat.at> 22752S: Maintained 22753W: http://dotat.at/prog/unifdef 22754F: scripts/unifdef.c 22755 22756UNIFORM CDROM DRIVER 22757M: Phillip Potter <phil@philpotter.co.uk> 22758S: Maintained 22759F: Documentation/cdrom/ 22760F: drivers/cdrom/cdrom.c 22761F: include/linux/cdrom.h 22762F: include/uapi/linux/cdrom.h 22763 22764UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22765R: Alim Akhtar <alim.akhtar@samsung.com> 22766R: Avri Altman <avri.altman@wdc.com> 22767R: Bart Van Assche <bvanassche@acm.org> 22768L: linux-scsi@vger.kernel.org 22769S: Supported 22770F: Documentation/devicetree/bindings/ufs/ 22771F: Documentation/scsi/ufs.rst 22772F: drivers/ufs/core/ 22773 22774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22775M: Pedro Sousa <pedrom.sousa@synopsys.com> 22776L: linux-scsi@vger.kernel.org 22777S: Supported 22778F: drivers/ufs/host/*dwc* 22779 22780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22781M: Alim Akhtar <alim.akhtar@samsung.com> 22782L: linux-scsi@vger.kernel.org 22783S: Maintained 22784F: drivers/ufs/host/ufs-exynos* 22785 22786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22787M: Peter Wang <peter.wang@mediatek.com> 22788R: Stanley Jhu <chu.stanley@gmail.com> 22789L: linux-scsi@vger.kernel.org 22790L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22791S: Maintained 22792F: drivers/ufs/host/ufs-mediatek* 22793 22794UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22795M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22796L: linux-arm-msm@vger.kernel.org 22797L: linux-scsi@vger.kernel.org 22798S: Maintained 22799F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22800F: drivers/ufs/host/ufs-qcom* 22801 22802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22803M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22804L: linux-renesas-soc@vger.kernel.org 22805L: linux-scsi@vger.kernel.org 22806S: Maintained 22807F: drivers/ufs/host/ufs-renesas.c 22808 22809UNSORTED BLOCK IMAGES (UBI) 22810M: Richard Weinberger <richard@nod.at> 22811R: Zhihao Cheng <chengzhihao1@huawei.com> 22812L: linux-mtd@lists.infradead.org 22813S: Supported 22814W: http://www.linux-mtd.infradead.org/ 22815T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22816T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22817F: drivers/mtd/ubi/ 22818F: include/linux/mtd/ubi.h 22819F: include/uapi/mtd/ubi-user.h 22820 22821USB "USBNET" DRIVER FRAMEWORK 22822M: Oliver Neukum <oneukum@suse.com> 22823L: netdev@vger.kernel.org 22824S: Maintained 22825W: http://www.linux-usb.org/usbnet 22826F: drivers/net/usb/usbnet.c 22827F: include/linux/usb/usbnet.h 22828 22829USB ACM DRIVER 22830M: Oliver Neukum <oneukum@suse.com> 22831L: linux-usb@vger.kernel.org 22832S: Maintained 22833F: Documentation/usb/acm.rst 22834F: drivers/usb/class/cdc-acm.* 22835 22836USB APPLE MFI FASTCHARGE DRIVER 22837M: Bastien Nocera <hadess@hadess.net> 22838L: linux-usb@vger.kernel.org 22839S: Maintained 22840F: drivers/usb/misc/apple-mfi-fastcharge.c 22841 22842USB AR5523 WIRELESS DRIVER 22843L: linux-wireless@vger.kernel.org 22844S: Orphan 22845F: drivers/net/wireless/ath/ar5523/ 22846 22847USB ATTACHED SCSI 22848M: Oliver Neukum <oneukum@suse.com> 22849L: linux-usb@vger.kernel.org 22850L: linux-scsi@vger.kernel.org 22851S: Maintained 22852F: drivers/usb/storage/uas.c 22853 22854USB CDC ETHERNET DRIVER 22855M: Oliver Neukum <oliver@neukum.org> 22856L: linux-usb@vger.kernel.org 22857S: Maintained 22858F: drivers/net/usb/cdc_*.c 22859F: include/uapi/linux/usb/cdc.h 22860 22861USB CHAOSKEY DRIVER 22862M: Keith Packard <keithp@keithp.com> 22863L: linux-usb@vger.kernel.org 22864S: Maintained 22865F: drivers/usb/misc/chaoskey.c 22866 22867USB CYPRESS C67X00 DRIVER 22868L: linux-usb@vger.kernel.org 22869S: Orphan 22870F: drivers/usb/c67x00/ 22871 22872USB DAVICOM DM9601 DRIVER 22873M: Peter Korsgaard <peter@korsgaard.com> 22874L: netdev@vger.kernel.org 22875S: Maintained 22876W: http://www.linux-usb.org/usbnet 22877F: drivers/net/usb/dm9601.c 22878 22879USB EHCI DRIVER 22880M: Alan Stern <stern@rowland.harvard.edu> 22881L: linux-usb@vger.kernel.org 22882S: Maintained 22883F: Documentation/usb/ehci.rst 22884F: drivers/usb/host/ehci* 22885 22886USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22887M: Jiri Kosina <jikos@kernel.org> 22888M: Benjamin Tissoires <bentiss@kernel.org> 22889L: linux-usb@vger.kernel.org 22890S: Maintained 22891T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22892F: Documentation/hid/hiddev.rst 22893F: drivers/hid/usbhid/ 22894 22895USB INTEL XHCI ROLE MUX DRIVER 22896M: Hans de Goede <hdegoede@redhat.com> 22897L: linux-usb@vger.kernel.org 22898S: Maintained 22899F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22900 22901USB IP DRIVER FOR HISILICON KIRIN 960 22902M: Yu Chen <chenyu56@huawei.com> 22903M: Binghui Wang <wangbinghui@hisilicon.com> 22904L: linux-usb@vger.kernel.org 22905S: Maintained 22906F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22907F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22908 22909USB IP DRIVER FOR HISILICON KIRIN 970 22910M: Mauro Carvalho Chehab <mchehab@kernel.org> 22911L: linux-usb@vger.kernel.org 22912S: Maintained 22913F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22914F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22915 22916USB ISP116X DRIVER 22917M: Olav Kongas <ok@artecdesign.ee> 22918L: linux-usb@vger.kernel.org 22919S: Maintained 22920F: drivers/usb/host/isp116x* 22921F: include/linux/usb/isp116x.h 22922 22923USB ISP1760 DRIVER 22924M: Rui Miguel Silva <rui.silva@linaro.org> 22925L: linux-usb@vger.kernel.org 22926S: Maintained 22927F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22928F: drivers/usb/isp1760/* 22929 22930USB LAN78XX ETHERNET DRIVER 22931M: Woojung Huh <woojung.huh@microchip.com> 22932M: UNGLinuxDriver@microchip.com 22933L: netdev@vger.kernel.org 22934S: Maintained 22935F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22936F: drivers/net/usb/lan78xx.* 22937F: include/dt-bindings/net/microchip-lan78xx.h 22938 22939USB MASS STORAGE DRIVER 22940M: Alan Stern <stern@rowland.harvard.edu> 22941L: linux-usb@vger.kernel.org 22942L: usb-storage@lists.one-eyed-alien.net 22943S: Maintained 22944F: drivers/usb/storage/ 22945 22946USB MIDI DRIVER 22947M: Clemens Ladisch <clemens@ladisch.de> 22948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22949S: Maintained 22950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22951F: sound/usb/midi.* 22952 22953USB NETWORKING DRIVERS 22954L: linux-usb@vger.kernel.org 22955S: Odd Fixes 22956F: drivers/net/usb/ 22957 22958USB OHCI DRIVER 22959M: Alan Stern <stern@rowland.harvard.edu> 22960L: linux-usb@vger.kernel.org 22961S: Maintained 22962F: Documentation/usb/ohci.rst 22963F: drivers/usb/host/ohci* 22964 22965USB OTG FSM (Finite State Machine) 22966M: Peter Chen <peter.chen@kernel.org> 22967L: linux-usb@vger.kernel.org 22968S: Maintained 22969T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22970F: drivers/usb/common/usb-otg-fsm.c 22971 22972USB OVER IP DRIVER 22973M: Valentina Manea <valentina.manea.m@gmail.com> 22974M: Shuah Khan <shuah@kernel.org> 22975M: Shuah Khan <skhan@linuxfoundation.org> 22976R: Hongren Zheng <i@zenithal.me> 22977L: linux-usb@vger.kernel.org 22978S: Maintained 22979F: Documentation/usb/usbip_protocol.rst 22980F: drivers/usb/usbip/ 22981F: tools/testing/selftests/drivers/usb/usbip/ 22982F: tools/usb/usbip/ 22983 22984USB PEGASUS DRIVER 22985M: Petko Manolov <petkan@nucleusys.com> 22986L: linux-usb@vger.kernel.org 22987L: netdev@vger.kernel.org 22988S: Maintained 22989W: https://github.com/petkan/pegasus 22990T: git https://github.com/petkan/pegasus.git 22991F: drivers/net/usb/pegasus.* 22992 22993USB PRINTER DRIVER (usblp) 22994M: Pete Zaitcev <zaitcev@redhat.com> 22995L: linux-usb@vger.kernel.org 22996S: Supported 22997F: drivers/usb/class/usblp.c 22998 22999USB QMI WWAN NETWORK DRIVER 23000M: Bjørn Mork <bjorn@mork.no> 23001L: netdev@vger.kernel.org 23002S: Maintained 23003F: Documentation/ABI/testing/sysfs-class-net-qmi 23004F: drivers/net/usb/qmi_wwan.c 23005 23006USB RAW GADGET DRIVER 23007R: Andrey Konovalov <andreyknvl@gmail.com> 23008L: linux-usb@vger.kernel.org 23009S: Maintained 23010F: Documentation/usb/raw-gadget.rst 23011F: drivers/usb/gadget/legacy/raw_gadget.c 23012F: include/uapi/linux/usb/raw_gadget.h 23013 23014USB RTL8150 DRIVER 23015M: Petko Manolov <petkan@nucleusys.com> 23016L: linux-usb@vger.kernel.org 23017L: netdev@vger.kernel.org 23018S: Maintained 23019W: https://github.com/petkan/rtl8150 23020T: git https://github.com/petkan/rtl8150.git 23021F: drivers/net/usb/rtl8150.c 23022 23023USB SERIAL SUBSYSTEM 23024M: Johan Hovold <johan@kernel.org> 23025L: linux-usb@vger.kernel.org 23026S: Maintained 23027T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23028F: Documentation/usb/usb-serial.rst 23029F: drivers/usb/serial/ 23030F: include/linux/usb/serial.h 23031 23032USB SMSC75XX ETHERNET DRIVER 23033M: Steve Glendinning <steve.glendinning@shawell.net> 23034L: netdev@vger.kernel.org 23035S: Maintained 23036F: drivers/net/usb/smsc75xx.* 23037 23038USB SMSC95XX ETHERNET DRIVER 23039M: Steve Glendinning <steve.glendinning@shawell.net> 23040M: UNGLinuxDriver@microchip.com 23041L: netdev@vger.kernel.org 23042S: Maintained 23043F: drivers/net/usb/smsc95xx.* 23044 23045USB SUBSYSTEM 23046M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23047L: linux-usb@vger.kernel.org 23048S: Supported 23049W: http://www.linux-usb.org 23050T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23051F: Documentation/devicetree/bindings/usb/ 23052F: Documentation/usb/ 23053F: drivers/usb/ 23054F: include/dt-bindings/usb/ 23055F: include/linux/usb.h 23056F: include/linux/usb/ 23057F: include/uapi/linux/usb/ 23058 23059USB TYPEC BUS FOR ALTERNATE MODES 23060M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23061L: linux-usb@vger.kernel.org 23062S: Maintained 23063F: Documentation/ABI/testing/sysfs-bus-typec 23064F: Documentation/driver-api/usb/typec_bus.rst 23065F: drivers/usb/typec/altmodes/ 23066F: include/linux/usb/typec_altmode.h 23067 23068USB TYPEC CLASS 23069M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23070L: linux-usb@vger.kernel.org 23071S: Maintained 23072F: Documentation/ABI/testing/sysfs-class-typec 23073F: Documentation/driver-api/usb/typec.rst 23074F: drivers/usb/typec/ 23075F: include/linux/usb/typec.h 23076 23077USB TYPEC INTEL PMC MUX DRIVER 23078M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23079L: linux-usb@vger.kernel.org 23080S: Maintained 23081F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23082F: drivers/usb/typec/mux/intel_pmc_mux.c 23083 23084USB TYPEC PI3USB30532 MUX DRIVER 23085M: Hans de Goede <hdegoede@redhat.com> 23086L: linux-usb@vger.kernel.org 23087S: Maintained 23088F: drivers/usb/typec/mux/pi3usb30532.c 23089 23090USB TYPEC PORT CONTROLLER DRIVERS 23091L: linux-usb@vger.kernel.org 23092S: Orphan 23093F: drivers/usb/typec/tcpm/ 23094 23095USB UHCI DRIVER 23096M: Alan Stern <stern@rowland.harvard.edu> 23097L: linux-usb@vger.kernel.org 23098S: Maintained 23099F: drivers/usb/host/uhci* 23100 23101USB VIDEO CLASS 23102M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23103L: linux-media@vger.kernel.org 23104S: Maintained 23105W: http://www.ideasonboard.org/uvc/ 23106T: git git://linuxtv.org/media_tree.git 23107F: drivers/media/usb/uvc/ 23108F: include/uapi/linux/uvcvideo.h 23109 23110USB WEBCAM GADGET 23111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23112M: Daniel Scally <dan.scally@ideasonboard.com> 23113L: linux-usb@vger.kernel.org 23114S: Maintained 23115F: drivers/usb/gadget/function/*uvc* 23116F: drivers/usb/gadget/legacy/webcam.c 23117F: include/uapi/linux/usb/g_uvc.h 23118 23119USB XHCI DRIVER 23120M: Mathias Nyman <mathias.nyman@intel.com> 23121L: linux-usb@vger.kernel.org 23122S: Supported 23123F: drivers/usb/host/pci-quirks* 23124F: drivers/usb/host/xhci* 23125 23126USER DATAGRAM PROTOCOL (UDP) 23127M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23128S: Maintained 23129F: include/linux/udp.h 23130F: net/ipv4/udp.c 23131F: net/ipv6/udp.c 23132 23133USER-MODE LINUX (UML) 23134M: Richard Weinberger <richard@nod.at> 23135M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23136M: Johannes Berg <johannes@sipsolutions.net> 23137L: linux-um@lists.infradead.org 23138S: Maintained 23139W: http://user-mode-linux.sourceforge.net 23140Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23141T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23142T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23143F: Documentation/virt/uml/ 23144F: arch/um/ 23145F: arch/x86/um/ 23146F: fs/hostfs/ 23147 23148USERSPACE COPYIN/COPYOUT (UIOVEC) 23149M: Alexander Viro <viro@zeniv.linux.org.uk> 23150S: Maintained 23151F: include/linux/uio.h 23152F: lib/iov_iter.c 23153 23154USERSPACE DMA BUFFER DRIVER 23155M: Gerd Hoffmann <kraxel@redhat.com> 23156L: dri-devel@lists.freedesktop.org 23157S: Maintained 23158T: git git://anongit.freedesktop.org/drm/drm-misc 23159F: drivers/dma-buf/udmabuf.c 23160F: include/uapi/linux/udmabuf.h 23161 23162USERSPACE I/O (UIO) 23163M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23164S: Maintained 23165T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23166F: Documentation/driver-api/uio-howto.rst 23167F: drivers/uio/ 23168F: include/linux/uio_driver.h 23169 23170UTIL-LINUX PACKAGE 23171M: Karel Zak <kzak@redhat.com> 23172L: util-linux@vger.kernel.org 23173S: Maintained 23174W: http://en.wikipedia.org/wiki/Util-linux 23175T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23176 23177UUID HELPERS 23178R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23179L: linux-kernel@vger.kernel.org 23180S: Maintained 23181F: include/linux/uuid.h 23182F: lib/test_uuid.c 23183F: lib/uuid.c 23184 23185UV SYSFS DRIVER 23186M: Justin Ernst <justin.ernst@hpe.com> 23187L: platform-driver-x86@vger.kernel.org 23188S: Maintained 23189F: drivers/platform/x86/uv_sysfs.c 23190 23191UVESAFB DRIVER 23192M: Michal Januszewski <spock@gentoo.org> 23193L: linux-fbdev@vger.kernel.org 23194S: Maintained 23195W: https://github.com/mjanusz/v86d 23196F: Documentation/fb/uvesafb.rst 23197F: drivers/video/fbdev/uvesafb.* 23198 23199Ux500 CLOCK DRIVERS 23200M: Ulf Hansson <ulf.hansson@linaro.org> 23201L: linux-clk@vger.kernel.org 23202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23203S: Maintained 23204F: drivers/clk/ux500/ 23205 23206V4L2 ASYNC AND FWNODE FRAMEWORKS 23207M: Sakari Ailus <sakari.ailus@linux.intel.com> 23208L: linux-media@vger.kernel.org 23209S: Maintained 23210T: git git://linuxtv.org/media_tree.git 23211F: drivers/media/v4l2-core/v4l2-async.c 23212F: drivers/media/v4l2-core/v4l2-fwnode.c 23213F: include/media/v4l2-async.h 23214F: include/media/v4l2-fwnode.h 23215 23216V4L2 LENS DRIVERS 23217M: Sakari Ailus <sakari.ailus@linux.intel.com> 23218L: linux-media@vger.kernel.org 23219S: Maintained 23220F: drivers/media/i2c/ak* 23221F: drivers/media/i2c/dw* 23222F: drivers/media/i2c/lm* 23223 23224V4L2 CAMERA SENSOR DRIVERS 23225M: Sakari Ailus <sakari.ailus@linux.intel.com> 23226L: linux-media@vger.kernel.org 23227S: Maintained 23228F: Documentation/driver-api/media/camera-sensor.rst 23229F: Documentation/driver-api/media/tx-rx.rst 23230F: drivers/media/i2c/ar* 23231F: drivers/media/i2c/gc* 23232F: drivers/media/i2c/hi* 23233F: drivers/media/i2c/imx* 23234F: drivers/media/i2c/mt* 23235F: drivers/media/i2c/og* 23236F: drivers/media/i2c/ov* 23237F: drivers/media/i2c/s5* 23238F: drivers/media/i2c/st-vgxy61.c 23239 23240VF610 NAND DRIVER 23241M: Stefan Agner <stefan@agner.ch> 23242L: linux-mtd@lists.infradead.org 23243S: Supported 23244F: drivers/mtd/nand/raw/vf610_nfc.c 23245 23246VFAT/FAT/MSDOS FILESYSTEM 23247M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23248S: Maintained 23249F: Documentation/filesystems/vfat.rst 23250F: fs/fat/ 23251F: tools/testing/selftests/filesystems/fat/ 23252 23253VFIO CDX DRIVER 23254M: Nipun Gupta <nipun.gupta@amd.com> 23255M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23256L: kvm@vger.kernel.org 23257S: Maintained 23258F: drivers/vfio/cdx/* 23259 23260VFIO DRIVER 23261M: Alex Williamson <alex.williamson@redhat.com> 23262L: kvm@vger.kernel.org 23263S: Maintained 23264T: git https://github.com/awilliam/linux-vfio.git 23265F: Documentation/ABI/testing/debugfs-vfio 23266F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23267F: Documentation/driver-api/vfio.rst 23268F: drivers/vfio/ 23269F: include/linux/vfio.h 23270F: include/linux/vfio_pci_core.h 23271F: include/uapi/linux/vfio.h 23272 23273VFIO FSL-MC DRIVER 23274M: Diana Craciun <diana.craciun@oss.nxp.com> 23275L: kvm@vger.kernel.org 23276S: Maintained 23277F: drivers/vfio/fsl-mc/ 23278 23279VFIO HISILICON PCI DRIVER 23280M: Longfang Liu <liulongfang@huawei.com> 23281M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23282L: kvm@vger.kernel.org 23283S: Maintained 23284F: drivers/vfio/pci/hisilicon/ 23285 23286VFIO MEDIATED DEVICE DRIVERS 23287M: Kirti Wankhede <kwankhede@nvidia.com> 23288L: kvm@vger.kernel.org 23289S: Maintained 23290F: Documentation/driver-api/vfio-mediated-device.rst 23291F: drivers/vfio/mdev/ 23292F: include/linux/mdev.h 23293F: samples/vfio-mdev/ 23294 23295VFIO MLX5 PCI DRIVER 23296M: Yishai Hadas <yishaih@nvidia.com> 23297L: kvm@vger.kernel.org 23298S: Maintained 23299F: drivers/vfio/pci/mlx5/ 23300 23301VFIO NVIDIA GRACE GPU DRIVER 23302M: Ankit Agrawal <ankita@nvidia.com> 23303L: kvm@vger.kernel.org 23304S: Supported 23305F: drivers/vfio/pci/nvgrace-gpu/ 23306 23307VFIO PCI DEVICE SPECIFIC DRIVERS 23308R: Jason Gunthorpe <jgg@nvidia.com> 23309R: Yishai Hadas <yishaih@nvidia.com> 23310R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23311R: Kevin Tian <kevin.tian@intel.com> 23312L: kvm@vger.kernel.org 23313S: Maintained 23314P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23315F: drivers/vfio/pci/*/ 23316 23317VFIO PDS PCI DRIVER 23318M: Brett Creeley <brett.creeley@amd.com> 23319L: kvm@vger.kernel.org 23320S: Maintained 23321F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23322F: drivers/vfio/pci/pds/ 23323 23324VFIO PLATFORM DRIVER 23325M: Eric Auger <eric.auger@redhat.com> 23326L: kvm@vger.kernel.org 23327S: Maintained 23328F: drivers/vfio/platform/ 23329 23330VFIO VIRTIO PCI DRIVER 23331M: Yishai Hadas <yishaih@nvidia.com> 23332L: kvm@vger.kernel.org 23333L: virtualization@lists.linux.dev 23334S: Maintained 23335F: drivers/vfio/pci/virtio 23336 23337VGA_SWITCHEROO 23338R: Lukas Wunner <lukas@wunner.de> 23339S: Maintained 23340T: git git://anongit.freedesktop.org/drm/drm-misc 23341F: Documentation/gpu/vga-switcheroo.rst 23342F: drivers/gpu/vga/vga_switcheroo.c 23343F: include/linux/vga_switcheroo.h 23344 23345VIA RHINE NETWORK DRIVER 23346M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23347S: Maintained 23348F: drivers/net/ethernet/via/via-rhine.c 23349 23350VIA SD/MMC CARD CONTROLLER DRIVER 23351M: Bruce Chang <brucechang@via.com.tw> 23352M: Harald Welte <HaraldWelte@viatech.com> 23353S: Maintained 23354F: drivers/mmc/host/via-sdmmc.c 23355 23356VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23357M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23358L: linux-fbdev@vger.kernel.org 23359S: Maintained 23360F: drivers/video/fbdev/via/ 23361F: include/linux/via-core.h 23362F: include/linux/via_i2c.h 23363 23364VIA VELOCITY NETWORK DRIVER 23365M: Francois Romieu <romieu@fr.zoreil.com> 23366L: netdev@vger.kernel.org 23367S: Maintained 23368F: drivers/net/ethernet/via/via-velocity.* 23369 23370VICODEC VIRTUAL CODEC DRIVER 23371M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23372L: linux-media@vger.kernel.org 23373S: Maintained 23374W: https://linuxtv.org 23375T: git git://linuxtv.org/media_tree.git 23376F: drivers/media/test-drivers/vicodec/* 23377 23378VIDEO I2C POLLING DRIVER 23379M: Matt Ranostay <matt.ranostay@konsulko.com> 23380L: linux-media@vger.kernel.org 23381S: Maintained 23382F: drivers/media/i2c/video-i2c.c 23383 23384VIDEO MULTIPLEXER DRIVER 23385M: Philipp Zabel <p.zabel@pengutronix.de> 23386L: linux-media@vger.kernel.org 23387S: Maintained 23388F: drivers/media/platform/video-mux.c 23389 23390VIDEOBUF2 FRAMEWORK 23391M: Tomasz Figa <tfiga@chromium.org> 23392M: Marek Szyprowski <m.szyprowski@samsung.com> 23393L: linux-media@vger.kernel.org 23394S: Maintained 23395F: drivers/media/common/videobuf2/* 23396F: include/media/videobuf2-* 23397 23398VIDTV VIRTUAL DIGITAL TV DRIVER 23399M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23400L: linux-media@vger.kernel.org 23401S: Maintained 23402W: https://linuxtv.org 23403T: git git://linuxtv.org/media_tree.git 23404F: drivers/media/test-drivers/vidtv/* 23405 23406VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23407M: Shuah Khan <skhan@linuxfoundation.org> 23408R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23409L: linux-media@vger.kernel.org 23410S: Maintained 23411W: https://linuxtv.org 23412T: git git://linuxtv.org/media_tree.git 23413F: drivers/media/test-drivers/vimc/* 23414 23415VIRT LIB 23416M: Alex Williamson <alex.williamson@redhat.com> 23417M: Paolo Bonzini <pbonzini@redhat.com> 23418L: kvm@vger.kernel.org 23419S: Supported 23420F: virt/lib/ 23421 23422VIRTIO AND VHOST VSOCK DRIVER 23423M: Stefan Hajnoczi <stefanha@redhat.com> 23424M: Stefano Garzarella <sgarzare@redhat.com> 23425L: kvm@vger.kernel.org 23426L: virtualization@lists.linux.dev 23427L: netdev@vger.kernel.org 23428S: Maintained 23429F: drivers/vhost/vsock.c 23430F: include/linux/virtio_vsock.h 23431F: include/uapi/linux/virtio_vsock.h 23432F: net/vmw_vsock/virtio_transport.c 23433F: net/vmw_vsock/virtio_transport_common.c 23434 23435VIRTIO BALLOON 23436M: "Michael S. Tsirkin" <mst@redhat.com> 23437M: David Hildenbrand <david@redhat.com> 23438L: virtualization@lists.linux.dev 23439S: Maintained 23440F: drivers/virtio/virtio_balloon.c 23441F: include/linux/balloon_compaction.h 23442F: include/uapi/linux/virtio_balloon.h 23443F: mm/balloon_compaction.c 23444 23445VIRTIO BLOCK AND SCSI DRIVERS 23446M: "Michael S. Tsirkin" <mst@redhat.com> 23447M: Jason Wang <jasowang@redhat.com> 23448R: Paolo Bonzini <pbonzini@redhat.com> 23449R: Stefan Hajnoczi <stefanha@redhat.com> 23450L: virtualization@lists.linux.dev 23451S: Maintained 23452F: drivers/block/virtio_blk.c 23453F: drivers/scsi/virtio_scsi.c 23454F: include/uapi/linux/virtio_blk.h 23455F: include/uapi/linux/virtio_scsi.h 23456 23457VIRTIO CONSOLE DRIVER 23458M: Amit Shah <amit@kernel.org> 23459L: virtualization@lists.linux.dev 23460S: Maintained 23461F: drivers/char/virtio_console.c 23462F: include/uapi/linux/virtio_console.h 23463 23464VIRTIO CORE AND NET DRIVERS 23465M: "Michael S. Tsirkin" <mst@redhat.com> 23466M: Jason Wang <jasowang@redhat.com> 23467R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23468L: virtualization@lists.linux.dev 23469S: Maintained 23470F: Documentation/ABI/testing/sysfs-bus-vdpa 23471F: Documentation/ABI/testing/sysfs-class-vduse 23472F: Documentation/devicetree/bindings/virtio/ 23473F: Documentation/driver-api/virtio/ 23474F: drivers/block/virtio_blk.c 23475F: drivers/crypto/virtio/ 23476F: drivers/net/virtio_net.c 23477F: drivers/vdpa/ 23478F: drivers/virtio/ 23479F: include/linux/vdpa.h 23480F: include/linux/virtio*.h 23481F: include/linux/vringh.h 23482F: include/uapi/linux/virtio_*.h 23483F: tools/virtio/ 23484 23485VIRTIO CRYPTO DRIVER 23486M: Gonglei <arei.gonglei@huawei.com> 23487L: virtualization@lists.linux.dev 23488L: linux-crypto@vger.kernel.org 23489S: Maintained 23490F: drivers/crypto/virtio/ 23491F: include/uapi/linux/virtio_crypto.h 23492 23493VIRTIO DRIVERS FOR S390 23494M: Cornelia Huck <cohuck@redhat.com> 23495M: Halil Pasic <pasic@linux.ibm.com> 23496M: Eric Farman <farman@linux.ibm.com> 23497L: linux-s390@vger.kernel.org 23498L: virtualization@lists.linux.dev 23499L: kvm@vger.kernel.org 23500S: Supported 23501F: arch/s390/include/uapi/asm/virtio-ccw.h 23502F: drivers/s390/virtio/ 23503 23504VIRTIO FILE SYSTEM 23505M: Vivek Goyal <vgoyal@redhat.com> 23506M: Stefan Hajnoczi <stefanha@redhat.com> 23507M: Miklos Szeredi <miklos@szeredi.hu> 23508L: virtualization@lists.linux.dev 23509L: linux-fsdevel@vger.kernel.org 23510S: Supported 23511W: https://virtio-fs.gitlab.io/ 23512F: Documentation/filesystems/virtiofs.rst 23513F: fs/fuse/virtio_fs.c 23514F: include/uapi/linux/virtio_fs.h 23515 23516VIRTIO GPIO DRIVER 23517M: Enrico Weigelt, metux IT consult <info@metux.net> 23518M: Viresh Kumar <vireshk@kernel.org> 23519L: linux-gpio@vger.kernel.org 23520L: virtualization@lists.linux.dev 23521S: Maintained 23522F: drivers/gpio/gpio-virtio.c 23523F: include/uapi/linux/virtio_gpio.h 23524 23525VIRTIO GPU DRIVER 23526M: David Airlie <airlied@redhat.com> 23527M: Gerd Hoffmann <kraxel@redhat.com> 23528R: Gurchetan Singh <gurchetansingh@chromium.org> 23529R: Chia-I Wu <olvaffe@gmail.com> 23530L: dri-devel@lists.freedesktop.org 23531L: virtualization@lists.linux.dev 23532S: Maintained 23533T: git git://anongit.freedesktop.org/drm/drm-misc 23534F: drivers/gpu/drm/ci/xfails/virtio* 23535F: drivers/gpu/drm/virtio/ 23536F: include/uapi/linux/virtio_gpu.h 23537 23538VIRTIO HOST (VHOST) 23539M: "Michael S. Tsirkin" <mst@redhat.com> 23540M: Jason Wang <jasowang@redhat.com> 23541L: kvm@vger.kernel.org 23542L: virtualization@lists.linux.dev 23543L: netdev@vger.kernel.org 23544S: Maintained 23545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23546F: drivers/vhost/ 23547F: include/linux/sched/vhost_task.h 23548F: include/linux/vhost_iotlb.h 23549F: include/uapi/linux/vhost.h 23550F: kernel/vhost_task.c 23551 23552VIRTIO HOST (VHOST-SCSI) 23553M: "Michael S. Tsirkin" <mst@redhat.com> 23554M: Jason Wang <jasowang@redhat.com> 23555M: Mike Christie <michael.christie@oracle.com> 23556R: Paolo Bonzini <pbonzini@redhat.com> 23557R: Stefan Hajnoczi <stefanha@redhat.com> 23558L: virtualization@lists.linux.dev 23559S: Maintained 23560F: drivers/vhost/scsi.c 23561 23562VIRTIO I2C DRIVER 23563M: Conghui Chen <conghui.chen@intel.com> 23564M: Viresh Kumar <viresh.kumar@linaro.org> 23565L: linux-i2c@vger.kernel.org 23566L: virtualization@lists.linux.dev 23567S: Maintained 23568F: drivers/i2c/busses/i2c-virtio.c 23569F: include/uapi/linux/virtio_i2c.h 23570 23571VIRTIO INPUT DRIVER 23572M: Gerd Hoffmann <kraxel@redhat.com> 23573S: Maintained 23574F: drivers/virtio/virtio_input.c 23575F: include/uapi/linux/virtio_input.h 23576 23577VIRTIO IOMMU DRIVER 23578M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23579L: virtualization@lists.linux.dev 23580S: Maintained 23581F: drivers/iommu/virtio-iommu.c 23582F: include/uapi/linux/virtio_iommu.h 23583 23584VIRTIO MEM DRIVER 23585M: David Hildenbrand <david@redhat.com> 23586L: virtualization@lists.linux.dev 23587S: Maintained 23588W: https://virtio-mem.gitlab.io/ 23589F: drivers/virtio/virtio_mem.c 23590F: include/uapi/linux/virtio_mem.h 23591 23592VIRTIO PMEM DRIVER 23593M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23594L: virtualization@lists.linux.dev 23595S: Maintained 23596F: drivers/nvdimm/nd_virtio.c 23597F: drivers/nvdimm/virtio_pmem.c 23598 23599VIRTIO SOUND DRIVER 23600M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23601M: "Michael S. Tsirkin" <mst@redhat.com> 23602L: virtualization@lists.linux.dev 23603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23604S: Maintained 23605F: include/uapi/linux/virtio_snd.h 23606F: sound/virtio/* 23607 23608VIRTUAL BOX GUEST DEVICE DRIVER 23609M: Hans de Goede <hdegoede@redhat.com> 23610M: Arnd Bergmann <arnd@arndb.de> 23611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23612S: Maintained 23613F: drivers/virt/vboxguest/ 23614F: include/linux/vbox_utils.h 23615F: include/uapi/linux/vbox*.h 23616 23617VIRTUAL BOX SHARED FOLDER VFS DRIVER 23618M: Hans de Goede <hdegoede@redhat.com> 23619L: linux-fsdevel@vger.kernel.org 23620S: Maintained 23621F: fs/vboxsf/* 23622 23623VIRTUAL PCM TEST DRIVER 23624M: Ivan Orlov <ivan.orlov0322@gmail.com> 23625L: linux-sound@vger.kernel.org 23626S: Maintained 23627F: Documentation/sound/cards/pcmtest.rst 23628F: sound/drivers/pcmtest.c 23629F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23630 23631VIRTUAL SERIO DEVICE DRIVER 23632M: Stephen Chandler Paul <thatslyude@gmail.com> 23633S: Maintained 23634F: drivers/input/serio/userio.c 23635F: include/uapi/linux/userio.h 23636 23637VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23638M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23639S: Maintained 23640F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23641F: drivers/iio/light/veml6075.c 23642 23643VISL VIRTUAL STATELESS DECODER DRIVER 23644M: Daniel Almeida <daniel.almeida@collabora.com> 23645L: linux-media@vger.kernel.org 23646S: Supported 23647F: drivers/media/test-drivers/visl 23648 23649VIVID VIRTUAL VIDEO DRIVER 23650M: Hans Verkuil <hverkuil@xs4all.nl> 23651L: linux-media@vger.kernel.org 23652S: Maintained 23653W: https://linuxtv.org 23654T: git git://linuxtv.org/media_tree.git 23655F: drivers/media/test-drivers/vivid/* 23656 23657VM SOCKETS (AF_VSOCK) 23658M: Stefano Garzarella <sgarzare@redhat.com> 23659L: virtualization@lists.linux.dev 23660L: netdev@vger.kernel.org 23661S: Maintained 23662F: drivers/net/vsockmon.c 23663F: include/net/af_vsock.h 23664F: include/uapi/linux/vm_sockets.h 23665F: include/uapi/linux/vm_sockets_diag.h 23666F: include/uapi/linux/vsockmon.h 23667F: net/vmw_vsock/ 23668F: tools/testing/vsock/ 23669 23670VMALLOC 23671M: Andrew Morton <akpm@linux-foundation.org> 23672R: Uladzislau Rezki <urezki@gmail.com> 23673R: Christoph Hellwig <hch@infradead.org> 23674R: Lorenzo Stoakes <lstoakes@gmail.com> 23675L: linux-mm@kvack.org 23676S: Maintained 23677W: http://www.linux-mm.org 23678T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23679F: include/linux/vmalloc.h 23680F: mm/vmalloc.c 23681 23682VME SUBSYSTEM 23683L: linux-kernel@vger.kernel.org 23684S: Orphan 23685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23686F: Documentation/driver-api/vme.rst 23687F: drivers/staging/vme_user/ 23688 23689VMWARE BALLOON DRIVER 23690M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 23691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23692L: linux-kernel@vger.kernel.org 23693S: Supported 23694F: drivers/misc/vmw_balloon.c 23695 23696VMWARE HYPERVISOR INTERFACE 23697M: Ajay Kaher <ajay.kaher@broadcom.com> 23698M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 23699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23700L: virtualization@lists.linux.dev 23701L: x86@kernel.org 23702S: Supported 23703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23704F: arch/x86/include/asm/vmware.h 23705F: arch/x86/kernel/cpu/vmware.c 23706 23707VMWARE PVRDMA DRIVER 23708M: Bryan Tan <bryan-bt.tan@broadcom.com> 23709M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23710R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23711L: linux-rdma@vger.kernel.org 23712S: Supported 23713F: drivers/infiniband/hw/vmw_pvrdma/ 23714 23715VMWARE PVSCSI DRIVER 23716M: Vishal Bhakta <vishal.bhakta@broadcom.com> 23717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23718L: linux-scsi@vger.kernel.org 23719S: Supported 23720F: drivers/scsi/vmw_pvscsi.c 23721F: drivers/scsi/vmw_pvscsi.h 23722 23723VMWARE VIRTUAL PTP CLOCK DRIVER 23724M: Nick Shi <nick.shi@broadcom.com> 23725R: Ajay Kaher <ajay.kaher@broadcom.com> 23726R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 23727R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23728L: netdev@vger.kernel.org 23729S: Supported 23730F: drivers/ptp/ptp_vmw.c 23731 23732VMWARE VMCI DRIVER 23733M: Bryan Tan <bryan-bt.tan@broadcom.com> 23734M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23735R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23736L: linux-kernel@vger.kernel.org 23737S: Supported 23738F: drivers/misc/vmw_vmci/ 23739F: include/linux/vmw_vmci* 23740 23741VMWARE VMMOUSE SUBDRIVER 23742M: Zack Rusin <zack.rusin@broadcom.com> 23743R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23744L: linux-input@vger.kernel.org 23745S: Supported 23746F: drivers/input/mouse/vmmouse.c 23747F: drivers/input/mouse/vmmouse.h 23748 23749VMWARE VMXNET3 ETHERNET DRIVER 23750M: Ronak Doshi <ronak.doshi@broadcom.com> 23751R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23752L: netdev@vger.kernel.org 23753S: Supported 23754F: drivers/net/vmxnet3/ 23755 23756VMWARE VSOCK VMCI TRANSPORT DRIVER 23757M: Bryan Tan <bryan-bt.tan@broadcom.com> 23758M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23759R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23760L: linux-kernel@vger.kernel.org 23761S: Supported 23762F: net/vmw_vsock/vmci_transport* 23763 23764VOCORE VOCORE2 BOARD 23765M: Harvey Hunt <harveyhuntnexus@gmail.com> 23766L: linux-mips@vger.kernel.org 23767S: Maintained 23768F: arch/mips/boot/dts/ralink/vocore2.dts 23769 23770VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23771M: Liam Girdwood <lgirdwood@gmail.com> 23772M: Mark Brown <broonie@kernel.org> 23773L: linux-kernel@vger.kernel.org 23774S: Supported 23775W: http://www.slimlogic.co.uk/?p=48 23776T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23777F: Documentation/devicetree/bindings/regulator/ 23778F: Documentation/power/regulator/ 23779F: drivers/regulator/ 23780F: include/dt-bindings/regulator/ 23781F: include/linux/regulator/ 23782K: regulator_get_optional 23783 23784VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23785R: Matti Vaittinen <mazziesaccount@gmail.com> 23786F: drivers/regulator/irq_helpers.c 23787 23788VRF 23789M: David Ahern <dsahern@kernel.org> 23790L: netdev@vger.kernel.org 23791S: Maintained 23792F: Documentation/networking/vrf.rst 23793F: drivers/net/vrf.c 23794 23795VSPRINTF 23796M: Petr Mladek <pmladek@suse.com> 23797M: Steven Rostedt <rostedt@goodmis.org> 23798R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23799R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23800R: Sergey Senozhatsky <senozhatsky@chromium.org> 23801S: Maintained 23802T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23803F: Documentation/core-api/printk-formats.rst 23804F: lib/test_printf.c 23805F: lib/test_scanf.c 23806F: lib/vsprintf.c 23807 23808VT1211 HARDWARE MONITOR DRIVER 23809M: Juerg Haefliger <juergh@proton.me> 23810L: linux-hwmon@vger.kernel.org 23811S: Maintained 23812F: Documentation/hwmon/vt1211.rst 23813F: drivers/hwmon/vt1211.c 23814 23815VT8231 HARDWARE MONITOR DRIVER 23816M: Roger Lucas <vt8231@hiddenengine.co.uk> 23817L: linux-hwmon@vger.kernel.org 23818S: Maintained 23819F: drivers/hwmon/vt8231.c 23820 23821VUB300 USB to SDIO/SD/MMC bridge chip 23822L: linux-mmc@vger.kernel.org 23823S: Orphan 23824F: drivers/mmc/host/vub300.c 23825 23826W1 DALLAS'S 1-WIRE BUS 23827M: Krzysztof Kozlowski <krzk@kernel.org> 23828S: Maintained 23829F: Documentation/devicetree/bindings/w1/ 23830F: Documentation/w1/ 23831F: drivers/w1/ 23832F: include/linux/w1.h 23833 23834W83791D HARDWARE MONITORING DRIVER 23835M: Marc Hulsman <m.hulsman@tudelft.nl> 23836L: linux-hwmon@vger.kernel.org 23837S: Maintained 23838F: Documentation/hwmon/w83791d.rst 23839F: drivers/hwmon/w83791d.c 23840 23841W83793 HARDWARE MONITORING DRIVER 23842M: Rudolf Marek <r.marek@assembler.cz> 23843L: linux-hwmon@vger.kernel.org 23844S: Maintained 23845F: Documentation/hwmon/w83793.rst 23846F: drivers/hwmon/w83793.c 23847 23848W83795 HARDWARE MONITORING DRIVER 23849M: Jean Delvare <jdelvare@suse.com> 23850L: linux-hwmon@vger.kernel.org 23851S: Maintained 23852F: drivers/hwmon/w83795.c 23853 23854W83L51xD SD/MMC CARD INTERFACE DRIVER 23855M: Pierre Ossman <pierre@ossman.eu> 23856S: Maintained 23857F: drivers/mmc/host/wbsd.* 23858 23859WACOM PROTOCOL 4 SERIAL TABLETS 23860M: Julian Squires <julian@cipht.net> 23861M: Hans de Goede <hdegoede@redhat.com> 23862L: linux-input@vger.kernel.org 23863S: Maintained 23864F: drivers/input/tablet/wacom_serial4.c 23865 23866WANGXUN ETHERNET DRIVER 23867M: Jiawen Wu <jiawenwu@trustnetic.com> 23868M: Mengyuan Lou <mengyuanlou@net-swift.com> 23869L: netdev@vger.kernel.org 23870S: Maintained 23871W: https://www.net-swift.com 23872F: Documentation/networking/device_drivers/ethernet/wangxun/* 23873F: drivers/net/ethernet/wangxun/ 23874F: drivers/net/pcs/pcs-xpcs-wx.c 23875 23876WATCHDOG DEVICE DRIVERS 23877M: Wim Van Sebroeck <wim@linux-watchdog.org> 23878M: Guenter Roeck <linux@roeck-us.net> 23879L: linux-watchdog@vger.kernel.org 23880S: Maintained 23881W: http://www.linux-watchdog.org/ 23882T: git git://www.linux-watchdog.org/linux-watchdog.git 23883F: Documentation/devicetree/bindings/watchdog/ 23884F: Documentation/watchdog/ 23885F: drivers/watchdog/ 23886F: include/linux/watchdog.h 23887F: include/trace/events/watchdog.h 23888F: include/uapi/linux/watchdog.h 23889 23890WAVE5 VPU CODEC DRIVER 23891M: Nas Chung <nas.chung@chipsnmedia.com> 23892M: Jackson Lee <jackson.lee@chipsnmedia.com> 23893L: linux-media@vger.kernel.org 23894S: Maintained 23895F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23896F: drivers/media/platform/chips-media/wave5/ 23897 23898WHISKEYCOVE PMIC GPIO DRIVER 23899M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23900L: linux-gpio@vger.kernel.org 23901S: Maintained 23902F: drivers/gpio/gpio-wcove.c 23903 23904WHWAVE RTC DRIVER 23905M: Dianlong Li <long17.cool@163.com> 23906L: linux-rtc@vger.kernel.org 23907S: Maintained 23908F: drivers/rtc/rtc-sd3078.c 23909 23910WIIMOTE HID DRIVER 23911M: David Rheinsberg <david@readahead.eu> 23912L: linux-input@vger.kernel.org 23913S: Maintained 23914F: drivers/hid/hid-wiimote* 23915 23916WILOCITY WIL6210 WIRELESS DRIVER 23917L: linux-wireless@vger.kernel.org 23918S: Orphan 23919W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23920F: drivers/net/wireless/ath/wil6210/ 23921 23922WINBOND CIR DRIVER 23923M: David Härdeman <david@hardeman.nu> 23924S: Maintained 23925F: drivers/media/rc/winbond-cir.c 23926 23927WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23928L: linux-watchdog@vger.kernel.org 23929S: Orphan 23930F: drivers/watchdog/ebc-c384_wdt.c 23931 23932WINSYSTEMS WS16C48 GPIO DRIVER 23933M: William Breathitt Gray <william.gray@linaro.org> 23934L: linux-gpio@vger.kernel.org 23935S: Maintained 23936F: drivers/gpio/gpio-ws16c48.c 23937 23938WIREGUARD SECURE NETWORK TUNNEL 23939M: Jason A. Donenfeld <Jason@zx2c4.com> 23940L: wireguard@lists.zx2c4.com 23941L: netdev@vger.kernel.org 23942S: Maintained 23943F: drivers/net/wireguard/ 23944F: tools/testing/selftests/wireguard/ 23945 23946WISTRON LAPTOP BUTTON DRIVER 23947M: Miloslav Trmac <mitr@volny.cz> 23948S: Maintained 23949F: drivers/input/misc/wistron_btns.c 23950 23951WMI BINARY MOF DRIVER 23952M: Armin Wolf <W_Armin@gmx.de> 23953R: Thomas Weißschuh <linux@weissschuh.net> 23954L: platform-driver-x86@vger.kernel.org 23955S: Maintained 23956F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23957F: Documentation/wmi/devices/wmi-bmof.rst 23958F: drivers/platform/x86/wmi-bmof.c 23959 23960WOLFSON MICROELECTRONICS DRIVERS 23961L: patches@opensource.cirrus.com 23962S: Supported 23963W: https://github.com/CirrusLogic/linux-drivers/wiki 23964T: git https://github.com/CirrusLogic/linux-drivers.git 23965F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23966F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23967F: Documentation/devicetree/bindings/mfd/wm831x.txt 23968F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23969F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23970F: Documentation/devicetree/bindings/sound/wm* 23971F: Documentation/hwmon/wm83??.rst 23972F: arch/arm/mach-s3c/mach-crag6410* 23973F: drivers/clk/clk-wm83*.c 23974F: drivers/gpio/gpio-*wm*.c 23975F: drivers/gpio/gpio-arizona.c 23976F: drivers/hwmon/wm83??-hwmon.c 23977F: drivers/input/misc/wm831x-on.c 23978F: drivers/input/touchscreen/wm831x-ts.c 23979F: drivers/input/touchscreen/wm97*.c 23980F: drivers/leds/leds-wm83*.c 23981F: drivers/mfd/arizona* 23982F: drivers/mfd/cs47l24* 23983F: drivers/mfd/wm*.c 23984F: drivers/power/supply/wm83*.c 23985F: drivers/regulator/arizona* 23986F: drivers/regulator/wm8*.c 23987F: drivers/rtc/rtc-wm83*.c 23988F: drivers/video/backlight/wm83*_bl.c 23989F: drivers/watchdog/wm83*_wdt.c 23990F: include/linux/mfd/arizona/ 23991F: include/linux/mfd/wm831x/ 23992F: include/linux/mfd/wm8350/ 23993F: include/linux/mfd/wm8400* 23994F: include/linux/regulator/arizona* 23995F: include/linux/wm97xx.h 23996F: include/sound/wm????.h 23997F: sound/soc/codecs/arizona* 23998F: sound/soc/codecs/cs47l24* 23999F: sound/soc/codecs/wm* 24000 24001WORKQUEUE 24002M: Tejun Heo <tj@kernel.org> 24003R: Lai Jiangshan <jiangshanlai@gmail.com> 24004S: Maintained 24005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24006F: Documentation/core-api/workqueue.rst 24007F: include/linux/workqueue.h 24008F: kernel/workqueue.c 24009F: kernel/workqueue_internal.h 24010 24011WWAN DRIVERS 24012M: Loic Poulain <loic.poulain@linaro.org> 24013M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24014R: Johannes Berg <johannes@sipsolutions.net> 24015L: netdev@vger.kernel.org 24016S: Maintained 24017F: drivers/net/wwan/ 24018F: include/linux/wwan.h 24019F: include/uapi/linux/wwan.h 24020 24021X-POWERS AXP288 PMIC DRIVERS 24022M: Hans de Goede <hdegoede@redhat.com> 24023S: Maintained 24024F: drivers/acpi/pmic/intel_pmic_xpower.c 24025N: axp288 24026 24027X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24028M: Chen-Yu Tsai <wens@csie.org> 24029L: linux-kernel@vger.kernel.org 24030S: Maintained 24031N: axp[128] 24032 24033X.25 STACK 24034M: Martin Schiller <ms@dev.tdt.de> 24035L: linux-x25@vger.kernel.org 24036S: Maintained 24037F: Documentation/networking/lapb-module.rst 24038F: Documentation/networking/x25* 24039F: drivers/net/wan/hdlc_x25.c 24040F: drivers/net/wan/lapbether.c 24041F: include/*/lapb.h 24042F: include/net/x25* 24043F: include/uapi/linux/x25.h 24044F: net/lapb/ 24045F: net/x25/ 24046 24047X86 ARCHITECTURE (32-BIT AND 64-BIT) 24048M: Thomas Gleixner <tglx@linutronix.de> 24049M: Ingo Molnar <mingo@redhat.com> 24050M: Borislav Petkov <bp@alien8.de> 24051M: Dave Hansen <dave.hansen@linux.intel.com> 24052M: x86@kernel.org 24053R: "H. Peter Anvin" <hpa@zytor.com> 24054L: linux-kernel@vger.kernel.org 24055S: Maintained 24056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24057F: Documentation/arch/x86/ 24058F: Documentation/devicetree/bindings/x86/ 24059F: arch/x86/ 24060 24061X86 ENTRY CODE 24062M: Andy Lutomirski <luto@kernel.org> 24063L: linux-kernel@vger.kernel.org 24064S: Maintained 24065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24066F: arch/x86/entry/ 24067 24068X86 HARDWARE VULNERABILITIES 24069M: Thomas Gleixner <tglx@linutronix.de> 24070M: Borislav Petkov <bp@alien8.de> 24071M: Peter Zijlstra <peterz@infradead.org> 24072M: Josh Poimboeuf <jpoimboe@kernel.org> 24073R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24074S: Maintained 24075F: Documentation/admin-guide/hw-vuln/ 24076F: arch/x86/include/asm/nospec-branch.h 24077F: arch/x86/kernel/cpu/bugs.c 24078 24079X86 MCE INFRASTRUCTURE 24080M: Tony Luck <tony.luck@intel.com> 24081M: Borislav Petkov <bp@alien8.de> 24082L: linux-edac@vger.kernel.org 24083S: Maintained 24084F: Documentation/ABI/testing/sysfs-mce 24085F: Documentation/arch/x86/x86_64/machinecheck.rst 24086F: arch/x86/kernel/cpu/mce/* 24087 24088X86 MICROCODE UPDATE SUPPORT 24089M: Borislav Petkov <bp@alien8.de> 24090S: Maintained 24091F: arch/x86/kernel/cpu/microcode/* 24092 24093X86 MM 24094M: Dave Hansen <dave.hansen@linux.intel.com> 24095M: Andy Lutomirski <luto@kernel.org> 24096M: Peter Zijlstra <peterz@infradead.org> 24097L: linux-kernel@vger.kernel.org 24098S: Maintained 24099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24100F: arch/x86/mm/ 24101 24102X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24103M: Hans de Goede <hdegoede@redhat.com> 24104L: platform-driver-x86@vger.kernel.org 24105S: Maintained 24106T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24107F: drivers/platform/x86/x86-android-tablets/ 24108 24109X86 PLATFORM DRIVERS 24110M: Hans de Goede <hdegoede@redhat.com> 24111M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24112L: platform-driver-x86@vger.kernel.org 24113S: Maintained 24114Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24115T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24116F: drivers/platform/olpc/ 24117F: drivers/platform/x86/ 24118F: include/linux/platform_data/x86/ 24119 24120X86 PLATFORM UV HPE SUPERDOME FLEX 24121M: Steve Wahl <steve.wahl@hpe.com> 24122R: Justin Ernst <justin.ernst@hpe.com> 24123R: Kyle Meyer <kyle.meyer@hpe.com> 24124R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24125R: Russ Anderson <russ.anderson@hpe.com> 24126S: Supported 24127F: arch/x86/include/asm/uv/ 24128F: arch/x86/kernel/apic/x2apic_uv_x.c 24129F: arch/x86/platform/uv/ 24130 24131X86 STACK UNWINDING 24132M: Josh Poimboeuf <jpoimboe@kernel.org> 24133M: Peter Zijlstra <peterz@infradead.org> 24134S: Supported 24135F: arch/x86/include/asm/unwind*.h 24136F: arch/x86/kernel/dumpstack.c 24137F: arch/x86/kernel/stacktrace.c 24138F: arch/x86/kernel/unwind_*.c 24139 24140X86 TRUST DOMAIN EXTENSIONS (TDX) 24141M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24142R: Dave Hansen <dave.hansen@linux.intel.com> 24143L: x86@kernel.org 24144L: linux-coco@lists.linux.dev 24145S: Supported 24146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24147F: arch/x86/boot/compressed/tdx* 24148F: arch/x86/coco/tdx/ 24149F: arch/x86/include/asm/shared/tdx.h 24150F: arch/x86/include/asm/tdx.h 24151F: arch/x86/virt/vmx/tdx/ 24152F: drivers/virt/coco/tdx-guest 24153 24154X86 VDSO 24155M: Andy Lutomirski <luto@kernel.org> 24156L: linux-kernel@vger.kernel.org 24157S: Maintained 24158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24159F: arch/x86/entry/vdso/ 24160 24161XARRAY 24162M: Matthew Wilcox <willy@infradead.org> 24163L: linux-fsdevel@vger.kernel.org 24164S: Supported 24165F: Documentation/core-api/xarray.rst 24166F: include/linux/idr.h 24167F: include/linux/xarray.h 24168F: lib/idr.c 24169F: lib/xarray.c 24170F: tools/testing/radix-tree 24171 24172XBOX DVD IR REMOTE 24173M: Benjamin Valentin <benpicco@googlemail.com> 24174S: Maintained 24175F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24176F: drivers/media/rc/xbox_remote.c 24177 24178XC2028/3028 TUNER DRIVER 24179M: Mauro Carvalho Chehab <mchehab@kernel.org> 24180L: linux-media@vger.kernel.org 24181S: Maintained 24182W: https://linuxtv.org 24183T: git git://linuxtv.org/media_tree.git 24184F: drivers/media/tuners/xc2028.* 24185 24186XDP (eXpress Data Path) 24187M: Alexei Starovoitov <ast@kernel.org> 24188M: Daniel Borkmann <daniel@iogearbox.net> 24189M: David S. Miller <davem@davemloft.net> 24190M: Jakub Kicinski <kuba@kernel.org> 24191M: Jesper Dangaard Brouer <hawk@kernel.org> 24192M: John Fastabend <john.fastabend@gmail.com> 24193L: netdev@vger.kernel.org 24194L: bpf@vger.kernel.org 24195S: Supported 24196F: drivers/net/ethernet/*/*/*/*/*xdp* 24197F: drivers/net/ethernet/*/*/*xdp* 24198F: include/net/xdp.h 24199F: include/net/xdp_priv.h 24200F: include/trace/events/xdp.h 24201F: kernel/bpf/cpumap.c 24202F: kernel/bpf/devmap.c 24203F: net/core/xdp.c 24204F: samples/bpf/xdp* 24205F: tools/testing/selftests/bpf/*/*xdp* 24206F: tools/testing/selftests/bpf/*xdp* 24207K: (?:\b|_)xdp(?:\b|_) 24208 24209XDP SOCKETS (AF_XDP) 24210M: Björn Töpel <bjorn@kernel.org> 24211M: Magnus Karlsson <magnus.karlsson@intel.com> 24212M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24213R: Jonathan Lemon <jonathan.lemon@gmail.com> 24214L: netdev@vger.kernel.org 24215L: bpf@vger.kernel.org 24216S: Maintained 24217F: Documentation/networking/af_xdp.rst 24218F: include/net/netns/xdp.h 24219F: include/net/xdp_sock* 24220F: include/net/xsk_buff_pool.h 24221F: include/uapi/linux/if_xdp.h 24222F: include/uapi/linux/xdp_diag.h 24223F: net/xdp/ 24224F: tools/testing/selftests/bpf/*xsk* 24225 24226XEN BLOCK SUBSYSTEM 24227M: Roger Pau Monné <roger.pau@citrix.com> 24228L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24229S: Supported 24230F: drivers/block/xen* 24231F: drivers/block/xen-blkback/* 24232 24233XEN HYPERVISOR ARM 24234M: Stefano Stabellini <sstabellini@kernel.org> 24235L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24236S: Maintained 24237F: arch/arm/include/asm/xen/ 24238F: arch/arm/xen/ 24239 24240XEN HYPERVISOR ARM64 24241M: Stefano Stabellini <sstabellini@kernel.org> 24242L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24243S: Maintained 24244F: arch/arm64/include/asm/xen/ 24245F: arch/arm64/xen/ 24246 24247XEN HYPERVISOR INTERFACE 24248M: Juergen Gross <jgross@suse.com> 24249M: Stefano Stabellini <sstabellini@kernel.org> 24250R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24251L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24252S: Supported 24253T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24254F: Documentation/ABI/stable/sysfs-hypervisor-xen 24255F: Documentation/ABI/testing/sysfs-hypervisor-xen 24256F: drivers/*/xen-*front.c 24257F: drivers/xen/ 24258F: include/uapi/xen/ 24259F: include/xen/ 24260F: kernel/configs/xen.config 24261 24262XEN HYPERVISOR X86 24263M: Juergen Gross <jgross@suse.com> 24264R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24265L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24266S: Supported 24267F: arch/x86/configs/xen.config 24268F: arch/x86/include/asm/pvclock-abi.h 24269F: arch/x86/include/asm/xen/ 24270F: arch/x86/platform/pvh/ 24271F: arch/x86/xen/ 24272 24273XEN NETWORK BACKEND DRIVER 24274M: Wei Liu <wei.liu@kernel.org> 24275M: Paul Durrant <paul@xen.org> 24276L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24277L: netdev@vger.kernel.org 24278S: Supported 24279F: drivers/net/xen-netback/* 24280 24281XEN PCI SUBSYSTEM 24282M: Juergen Gross <jgross@suse.com> 24283L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24284S: Supported 24285F: arch/x86/pci/*xen* 24286F: drivers/pci/*xen* 24287 24288XEN PVSCSI DRIVERS 24289M: Juergen Gross <jgross@suse.com> 24290L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24291L: linux-scsi@vger.kernel.org 24292S: Supported 24293F: drivers/scsi/xen-scsifront.c 24294F: drivers/xen/xen-scsiback.c 24295F: include/xen/interface/io/vscsiif.h 24296 24297XEN PVUSB DRIVER 24298M: Juergen Gross <jgross@suse.com> 24299L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24300L: linux-usb@vger.kernel.org 24301S: Supported 24302F: drivers/usb/host/xen* 24303F: include/xen/interface/io/usbif.h 24304 24305XEN SOUND FRONTEND DRIVER 24306M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24307L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24308L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24309S: Supported 24310F: sound/xen/* 24311 24312XEN SWIOTLB SUBSYSTEM 24313M: Juergen Gross <jgross@suse.com> 24314M: Stefano Stabellini <sstabellini@kernel.org> 24315L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24316L: iommu@lists.linux.dev 24317S: Supported 24318F: arch/*/include/asm/xen/swiotlb-xen.h 24319F: drivers/xen/swiotlb-xen.c 24320F: include/xen/arm/swiotlb-xen.h 24321F: include/xen/swiotlb-xen.h 24322 24323XFS FILESYSTEM 24324M: Chandan Babu R <chandan.babu@oracle.com> 24325R: Darrick J. Wong <djwong@kernel.org> 24326L: linux-xfs@vger.kernel.org 24327S: Supported 24328W: http://xfs.org/ 24329C: irc://irc.oftc.net/xfs 24330T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24331P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24332F: Documentation/ABI/testing/sysfs-fs-xfs 24333F: Documentation/admin-guide/xfs.rst 24334F: Documentation/filesystems/xfs/* 24335F: fs/xfs/ 24336F: include/uapi/linux/dqblk_xfs.h 24337F: include/uapi/linux/fsmap.h 24338 24339XILINX AMS DRIVER 24340M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24341L: linux-iio@vger.kernel.org 24342S: Maintained 24343F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24344F: drivers/iio/adc/xilinx-ams.c 24345 24346XILINX AXI ETHERNET DRIVER 24347M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24348S: Maintained 24349F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24350F: drivers/net/ethernet/xilinx/xilinx_axienet* 24351 24352XILINX CAN DRIVER 24353M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24354L: linux-can@vger.kernel.org 24355S: Maintained 24356F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24357F: drivers/net/can/xilinx_can.c 24358 24359XILINX EVENT MANAGEMENT DRIVER 24360M: Michal Simek <michal.simek@amd.com> 24361S: Maintained 24362F: drivers/soc/xilinx/xlnx_event_manager.c 24363F: include/linux/firmware/xlnx-event-manager.h 24364 24365XILINX GPIO DRIVER 24366M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24367R: Srinivas Neeli <srinivas.neeli@amd.com> 24368R: Michal Simek <michal.simek@amd.com> 24369S: Maintained 24370F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24371F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24372F: drivers/gpio/gpio-xilinx.c 24373F: drivers/gpio/gpio-zynq.c 24374 24375XILINX LL TEMAC ETHERNET DRIVER 24376L: netdev@vger.kernel.org 24377S: Orphan 24378F: drivers/net/ethernet/xilinx/ll_temac* 24379 24380XILINX PWM DRIVER 24381M: Sean Anderson <sean.anderson@seco.com> 24382S: Maintained 24383F: drivers/pwm/pwm-xilinx.c 24384F: include/clocksource/timer-xilinx.h 24385 24386XILINX SD-FEC IP CORES 24387M: Derek Kiernan <derek.kiernan@amd.com> 24388M: Dragan Cvetic <dragan.cvetic@amd.com> 24389S: Maintained 24390F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24391F: Documentation/misc-devices/xilinx_sdfec.rst 24392F: drivers/misc/Kconfig 24393F: drivers/misc/Makefile 24394F: drivers/misc/xilinx_sdfec.c 24395F: include/uapi/misc/xilinx_sdfec.h 24396 24397XILINX UARTLITE SERIAL DRIVER 24398M: Peter Korsgaard <jacmet@sunsite.dk> 24399L: linux-serial@vger.kernel.org 24400S: Maintained 24401F: drivers/tty/serial/uartlite.c 24402 24403XILINX VIDEO IP CORES 24404M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24405L: linux-media@vger.kernel.org 24406S: Supported 24407T: git git://linuxtv.org/media_tree.git 24408F: Documentation/devicetree/bindings/media/xilinx/ 24409F: drivers/media/platform/xilinx/ 24410F: include/uapi/linux/xilinx-v4l2-controls.h 24411 24412XILINX VERSAL EDAC DRIVER 24413M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24414M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24415S: Maintained 24416F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24417F: drivers/edac/versal_edac.c 24418 24419XILINX WATCHDOG DRIVER 24420M: Srinivas Neeli <srinivas.neeli@amd.com> 24421R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24422R: Michal Simek <michal.simek@amd.com> 24423S: Maintained 24424F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24425F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24426F: drivers/watchdog/of_xilinx_wdt.c 24427F: drivers/watchdog/xilinx_wwdt.c 24428 24429XILINX XDMA DRIVER 24430M: Lizhi Hou <lizhi.hou@amd.com> 24431M: Brian Xu <brian.xu@amd.com> 24432M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24433L: dmaengine@vger.kernel.org 24434S: Supported 24435F: drivers/dma/xilinx/xdma-regs.h 24436F: drivers/dma/xilinx/xdma.c 24437F: include/linux/dma/amd_xdma.h 24438F: include/linux/platform_data/amd_xdma.h 24439 24440XILINX ZYNQMP DPDMA DRIVER 24441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24442L: dmaengine@vger.kernel.org 24443S: Supported 24444F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24445F: drivers/dma/xilinx/xilinx_dpdma.c 24446F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24447 24448XILINX ZYNQMP OCM EDAC DRIVER 24449M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24450M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24451S: Maintained 24452F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24453F: drivers/edac/zynqmp_edac.c 24454 24455XILINX ZYNQMP PSGTR PHY DRIVER 24456M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24457L: linux-kernel@vger.kernel.org 24458S: Supported 24459T: git https://github.com/Xilinx/linux-xlnx.git 24460F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24461F: drivers/phy/xilinx/phy-zynqmp.c 24462 24463XILINX ZYNQMP SHA3 DRIVER 24464M: Harsha <harsha.harsha@amd.com> 24465S: Maintained 24466F: drivers/crypto/xilinx/zynqmp-sha.c 24467 24468XILINX ZYNQMP NVMEM DRIVER 24469M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24470M: Kalyani Akula <kalyani.akula@amd.com> 24471R: Michal Simek <michal.simek@amd.com> 24472S: Maintained 24473F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24474F: drivers/nvmem/zynqmp_nvmem.c 24475 24476XILLYBUS DRIVER 24477M: Eli Billauer <eli.billauer@gmail.com> 24478L: linux-kernel@vger.kernel.org 24479S: Supported 24480F: drivers/char/xillybus/ 24481 24482XLP9XX I2C DRIVER 24483M: George Cherian <gcherian@marvell.com> 24484L: linux-i2c@vger.kernel.org 24485S: Supported 24486W: http://www.marvell.com 24487F: drivers/i2c/busses/i2c-xlp9xx.c 24488 24489XRA1403 GPIO EXPANDER 24490M: Nandor Han <nandor.han@ge.com> 24491L: linux-gpio@vger.kernel.org 24492S: Maintained 24493F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24494F: drivers/gpio/gpio-xra1403.c 24495 24496XTENSA XTFPGA PLATFORM SUPPORT 24497M: Max Filippov <jcmvbkbc@gmail.com> 24498S: Maintained 24499F: drivers/spi/spi-xtensa-xtfpga.c 24500F: sound/soc/xtensa/xtfpga-i2s.c 24501 24502YAM DRIVER FOR AX.25 24503M: Jean-Paul Roubelat <jpr@f6fbb.org> 24504L: linux-hams@vger.kernel.org 24505S: Maintained 24506F: drivers/net/hamradio/yam* 24507F: include/linux/yam.h 24508 24509YAMA SECURITY MODULE 24510M: Kees Cook <keescook@chromium.org> 24511S: Supported 24512T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24513F: Documentation/admin-guide/LSM/Yama.rst 24514F: security/yama/ 24515 24516YAML NETLINK (YNL) 24517M: Donald Hunter <donald.hunter@gmail.com> 24518M: Jakub Kicinski <kuba@kernel.org> 24519F: Documentation/netlink/ 24520F: Documentation/userspace-api/netlink/intro-specs.rst 24521F: Documentation/userspace-api/netlink/specs.rst 24522F: tools/net/ynl/ 24523 24524YEALINK PHONE DRIVER 24525M: Henk Vergonet <Henk.Vergonet@gmail.com> 24526L: usbb2k-api-dev@nongnu.org 24527S: Maintained 24528F: Documentation/input/devices/yealink.rst 24529F: drivers/input/misc/yealink.* 24530 24531Z3FOLD COMPRESSED PAGE ALLOCATOR 24532M: Vitaly Wool <vitaly.wool@konsulko.com> 24533R: Miaohe Lin <linmiaohe@huawei.com> 24534L: linux-mm@kvack.org 24535S: Maintained 24536F: mm/z3fold.c 24537 24538Z8530 DRIVER FOR AX.25 24539M: Joerg Reuter <jreuter@yaina.de> 24540L: linux-hams@vger.kernel.org 24541S: Maintained 24542W: http://yaina.de/jreuter/ 24543W: http://www.qsl.net/dl1bke/ 24544F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24545F: drivers/net/hamradio/*scc.c 24546F: drivers/net/hamradio/z8530.h 24547 24548ZBUD COMPRESSED PAGE ALLOCATOR 24549M: Seth Jennings <sjenning@redhat.com> 24550M: Dan Streetman <ddstreet@ieee.org> 24551L: linux-mm@kvack.org 24552S: Maintained 24553F: mm/zbud.c 24554 24555ZD1211RW WIRELESS DRIVER 24556L: linux-wireless@vger.kernel.org 24557S: Orphan 24558F: drivers/net/wireless/zydas/zd1211rw/ 24559 24560ZD1301 MEDIA DRIVER 24561L: linux-media@vger.kernel.org 24562S: Orphan 24563W: https://linuxtv.org/ 24564Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24565F: drivers/media/usb/dvb-usb-v2/zd1301* 24566 24567ZD1301_DEMOD MEDIA DRIVER 24568L: linux-media@vger.kernel.org 24569S: Orphan 24570W: https://linuxtv.org/ 24571Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24572F: drivers/media/dvb-frontends/zd1301_demod* 24573 24574ZHAOXIN PROCESSOR SUPPORT 24575M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24576L: linux-kernel@vger.kernel.org 24577S: Maintained 24578F: arch/x86/kernel/cpu/zhaoxin.c 24579 24580ZONEFS FILESYSTEM 24581M: Damien Le Moal <dlemoal@kernel.org> 24582M: Naohiro Aota <naohiro.aota@wdc.com> 24583R: Johannes Thumshirn <jth@kernel.org> 24584L: linux-fsdevel@vger.kernel.org 24585S: Maintained 24586T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24587F: Documentation/filesystems/zonefs.rst 24588F: fs/zonefs/ 24589 24590ZR36067 VIDEO FOR LINUX DRIVER 24591M: Corentin Labbe <clabbe@baylibre.com> 24592L: mjpeg-users@lists.sourceforge.net 24593L: linux-media@vger.kernel.org 24594S: Maintained 24595W: http://mjpeg.sourceforge.net/driver-zoran/ 24596Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24597F: Documentation/driver-api/media/drivers/zoran.rst 24598F: drivers/media/pci/zoran/ 24599 24600ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24601M: Minchan Kim <minchan@kernel.org> 24602M: Sergey Senozhatsky <senozhatsky@chromium.org> 24603L: linux-kernel@vger.kernel.org 24604S: Maintained 24605F: Documentation/admin-guide/blockdev/zram.rst 24606F: drivers/block/zram/ 24607 24608ZS DECSTATION Z85C30 SERIAL DRIVER 24609M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24610S: Maintained 24611F: drivers/tty/serial/zs.* 24612 24613ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24614M: Minchan Kim <minchan@kernel.org> 24615M: Sergey Senozhatsky <senozhatsky@chromium.org> 24616L: linux-mm@kvack.org 24617S: Maintained 24618F: Documentation/mm/zsmalloc.rst 24619F: include/linux/zsmalloc.h 24620F: mm/zsmalloc.c 24621 24622ZSTD 24623M: Nick Terrell <terrelln@fb.com> 24624S: Maintained 24625B: https://github.com/facebook/zstd/issues 24626T: git https://github.com/terrelln/linux.git 24627F: crypto/zstd.c 24628F: include/linux/zstd* 24629F: lib/decompress_unzstd.c 24630F: lib/zstd/ 24631N: zstd 24632K: zstd 24633 24634ZSWAP COMPRESSED SWAP CACHING 24635M: Johannes Weiner <hannes@cmpxchg.org> 24636M: Yosry Ahmed <yosryahmed@google.com> 24637M: Nhat Pham <nphamcs@gmail.com> 24638R: Chengming Zhou <chengming.zhou@linux.dev> 24639L: linux-mm@kvack.org 24640S: Maintained 24641F: Documentation/admin-guide/mm/zswap.rst 24642F: include/linux/zpool.h 24643F: include/linux/zswap.h 24644F: mm/zpool.c 24645F: mm/zswap.c 24646F: tools/testing/selftests/cgroup/test_zswap.c 24647 24648THE REST 24649M: Linus Torvalds <torvalds@linux-foundation.org> 24650L: linux-kernel@vger.kernel.org 24651S: Buried alive in reporters 24652T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24653F: * 24654F: */ 24655