1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADAFRUIT MINI I2C GAMEPAD 445M: Anshul Dalal <anshulusr@gmail.com> 446L: linux-input@vger.kernel.org 447S: Maintained 448F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 449F: drivers/input/joystick/adafruit-seesaw.c 450 451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 452M: Jiri Kosina <jikos@kernel.org> 453S: Maintained 454 455ADF7242 IEEE 802.15.4 RADIO DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457L: linux-wpan@vger.kernel.org 458S: Supported 459W: https://wiki.analog.com/ADF7242 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 462F: drivers/net/ieee802154/adf7242.c 463 464ADM1025 HARDWARE MONITOR DRIVER 465M: Jean Delvare <jdelvare@suse.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: Documentation/hwmon/adm1025.rst 469F: drivers/hwmon/adm1025.c 470 471ADM1029 HARDWARE MONITOR DRIVER 472M: Corentin Labbe <clabbe.montjoie@gmail.com> 473L: linux-hwmon@vger.kernel.org 474S: Maintained 475F: drivers/hwmon/adm1029.c 476 477ADM8211 WIRELESS DRIVER 478L: linux-wireless@vger.kernel.org 479S: Orphan 480F: drivers/net/wireless/admtek/adm8211.* 481 482ADP1653 FLASH CONTROLLER DRIVER 483M: Sakari Ailus <sakari.ailus@iki.fi> 484L: linux-media@vger.kernel.org 485S: Maintained 486F: drivers/media/i2c/adp1653.c 487F: include/media/i2c/adp1653.h 488 489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/ADP5520 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/gpio/gpio-adp5520.c 495F: drivers/input/keyboard/adp5520-keys.c 496F: drivers/leds/leds-adp5520.c 497F: drivers/mfd/adp5520.c 498F: drivers/video/backlight/adp5520_bl.c 499 500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 501M: Michael Hennerich <michael.hennerich@analog.com> 502S: Supported 503W: http://wiki.analog.com/ADP5588 504W: https://ez.analog.com/linux-software-drivers 505F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 506F: drivers/input/keyboard/adp5588-keys.c 507 508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 509M: Michael Hennerich <michael.hennerich@analog.com> 510S: Supported 511W: http://wiki.analog.com/ADP8860 512W: https://ez.analog.com/linux-software-drivers 513F: drivers/video/backlight/adp8860_bl.c 514 515ADT746X FAN DRIVER 516M: Colin Leroy <colin@colino.net> 517S: Maintained 518F: drivers/macintosh/therm_adt746x.c 519 520ADT7475 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adt7475.rst 525F: drivers/hwmon/adt7475.c 526 527ADVANSYS SCSI DRIVER 528M: Matthew Wilcox <willy@infradead.org> 529M: Hannes Reinecke <hare@suse.com> 530L: linux-scsi@vger.kernel.org 531S: Maintained 532F: Documentation/scsi/advansys.rst 533F: drivers/scsi/advansys.c 534 535ADVANTECH SWBTN DRIVER 536M: Andrea Ho <Andrea.Ho@advantech.com.tw> 537L: platform-driver-x86@vger.kernel.org 538S: Maintained 539F: drivers/platform/x86/adv_swbutton.c 540 541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 542M: Lucas Stankus <lucas.p.stankus@gmail.com> 543S: Supported 544F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 545F: drivers/iio/accel/adxl313* 546 547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADXL345 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 553F: drivers/input/misc/adxl34x.c 554 555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Puranjay Mohan <puranjay12@gmail.com> 557L: linux-iio@vger.kernel.org 558S: Supported 559F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 560F: drivers/iio/accel/adxl355.h 561F: drivers/iio/accel/adxl355_core.c 562F: drivers/iio/accel/adxl355_i2c.c 563F: drivers/iio/accel/adxl355_spi.c 564 565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 566M: Cosmin Tanislav <cosmin.tanislav@analog.com> 567L: linux-iio@vger.kernel.org 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 571F: drivers/iio/accel/adxl367* 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: https://ez.analog.com/linux-software-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF8133J THREE-AXIS MAGNETOMETER DRIVER 583M: Ondřej Jirman <megi@xff.cz> 584S: Maintained 585F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 586F: drivers/iio/magnetometer/af8133j.c 587 588AF9013 MEDIA DRIVER 589L: linux-media@vger.kernel.org 590S: Orphan 591W: https://linuxtv.org 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593F: drivers/media/dvb-frontends/af9013* 594 595AF9033 MEDIA DRIVER 596L: linux-media@vger.kernel.org 597S: Orphan 598W: https://linuxtv.org 599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611M: Marc Dionne <marc.dionne@auristor.com> 612L: linux-afs@lists.infradead.org 613S: Supported 614W: https://www.infradead.org/~dhowells/kafs/ 615F: Documentation/filesystems/afs.rst 616F: fs/afs/ 617F: include/trace/events/afs.h 618 619AGPGART DRIVER 620M: David Airlie <airlied@redhat.com> 621L: dri-devel@lists.freedesktop.org 622S: Maintained 623T: git https://gitlab.freedesktop.org/drm/kernel.git 624F: drivers/char/agp/ 625F: include/linux/agp* 626F: include/uapi/linux/agp* 627 628AHA152X SCSI DRIVER 629M: "Juergen E. Fischer" <fischer@norbit.de> 630L: linux-scsi@vger.kernel.org 631S: Maintained 632F: drivers/scsi/aha152x* 633F: drivers/scsi/pcmcia/aha152x* 634 635AIC7XXX / AIC79XX SCSI DRIVER 636M: Hannes Reinecke <hare@suse.com> 637L: linux-scsi@vger.kernel.org 638S: Maintained 639F: drivers/scsi/aic7xxx/ 640 641AIMSLAB FM RADIO RECEIVER DRIVER 642M: Hans Verkuil <hverkuil@xs4all.nl> 643L: linux-media@vger.kernel.org 644S: Maintained 645W: https://linuxtv.org 646T: git git://linuxtv.org/media_tree.git 647F: drivers/media/radio/radio-aimslab* 648 649AIO 650M: Benjamin LaHaise <bcrl@kvack.org> 651L: linux-aio@kvack.org 652S: Supported 653F: fs/aio.c 654F: include/linux/*aio*.h 655 656AIRSPY MEDIA DRIVER 657L: linux-media@vger.kernel.org 658S: Orphan 659W: https://linuxtv.org 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661F: drivers/media/usb/airspy/ 662 663ALACRITECH GIGABIT ETHERNET DRIVER 664M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 665S: Maintained 666F: drivers/net/ethernet/alacritech/* 667 668ALCATEL SPEEDTOUCH USB DRIVER 669M: Duncan Sands <duncan.sands@free.fr> 670L: linux-usb@vger.kernel.org 671S: Maintained 672W: http://www.linux-usb.org/SpeedTouch/ 673F: drivers/usb/atm/speedtch.c 674F: drivers/usb/atm/usbatm.c 675 676ALCHEMY AU1XX0 MMC DRIVER 677M: Manuel Lauss <manuel.lauss@gmail.com> 678S: Maintained 679F: drivers/mmc/host/au1xmmc.c 680 681ALI1563 I2C DRIVER 682M: Rudolf Marek <r.marek@assembler.cz> 683L: linux-i2c@vger.kernel.org 684S: Maintained 685F: Documentation/i2c/busses/i2c-ali1563.rst 686F: drivers/i2c/busses/i2c-ali1563.c 687 688ALIBABA ELASTIC RDMA DRIVER 689M: Cheng Xu <chengyou@linux.alibaba.com> 690M: Kai Shen <kaishen@linux.alibaba.com> 691L: linux-rdma@vger.kernel.org 692S: Supported 693F: drivers/infiniband/hw/erdma 694F: include/uapi/rdma/erdma-abi.h 695 696ALIBABA PMU DRIVER 697M: Shuai Xue <xueshuai@linux.alibaba.com> 698S: Supported 699F: Documentation/admin-guide/perf/alibaba_pmu.rst 700F: drivers/perf/alibaba_uncore_drw_pmu.c 701 702ALIENWARE WMI DRIVER 703L: Dell.Client.Kernel@dell.com 704S: Maintained 705F: drivers/platform/x86/dell/alienware-wmi.c 706 707ALLEGRO DVT VIDEO IP CORE DRIVER 708M: Michael Tretter <m.tretter@pengutronix.de> 709R: Pengutronix Kernel Team <kernel@pengutronix.de> 710L: linux-media@vger.kernel.org 711S: Maintained 712F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 713F: drivers/media/platform/allegro-dvt/ 714 715ALLIED VISION ALVIUM CAMERA DRIVER 716M: Tommaso Merciai <tomm.merciai@gmail.com> 717M: Martin Hecht <martin.hecht@avnet.eu> 718L: linux-media@vger.kernel.org 719S: Maintained 720F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 721F: drivers/media/i2c/alvium-csi2.c 722F: drivers/media/i2c/alvium-csi2.h 723 724ALLWINNER A10 CSI DRIVER 725M: Maxime Ripard <mripard@kernel.org> 726L: linux-media@vger.kernel.org 727S: Maintained 728T: git git://linuxtv.org/media_tree.git 729F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 730F: drivers/media/platform/sunxi/sun4i-csi/ 731 732ALLWINNER A31 CSI DRIVER 733M: Yong Deng <yong.deng@magewell.com> 734M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 735L: linux-media@vger.kernel.org 736S: Maintained 737T: git git://linuxtv.org/media_tree.git 738F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 739F: drivers/media/platform/sunxi/sun6i-csi/ 740 741ALLWINNER A31 ISP DRIVER 742M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 743L: linux-media@vger.kernel.org 744S: Maintained 745T: git git://linuxtv.org/media_tree.git 746F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 747F: drivers/staging/media/sunxi/sun6i-isp/ 748F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 749 750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 751M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 752L: linux-media@vger.kernel.org 753S: Maintained 754T: git git://linuxtv.org/media_tree.git 755F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 756F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 757 758ALLWINNER CPUFREQ DRIVER 759M: Yangtao Li <tiny.windzz@gmail.com> 760L: linux-pm@vger.kernel.org 761S: Maintained 762F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 763F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 764 765ALLWINNER CRYPTO DRIVERS 766M: Corentin Labbe <clabbe.montjoie@gmail.com> 767L: linux-crypto@vger.kernel.org 768S: Maintained 769F: drivers/crypto/allwinner/ 770 771ALLWINNER DMIC DRIVERS 772M: Ban Tao <fengzheng923@gmail.com> 773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 774S: Maintained 775F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 776F: sound/soc/sunxi/sun50i-dmic.c 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <richard.henderson@linaro.org> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivierdautricourt@gmail.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Michael Margolin <mrgolin@amazon.com> 898R: Gal Pressman <gal.pressman@linux.dev> 899R: Yossi Leybovich <sleybo@amazon.com> 900L: linux-rdma@vger.kernel.org 901S: Supported 902Q: https://patchwork.kernel.org/project/linux-rdma/list/ 903F: drivers/infiniband/hw/efa/ 904F: include/uapi/rdma/efa-abi.h 905 906AMD ADDRESS TRANSLATION LIBRARY (ATL) 907M: Yazen Ghannam <Yazen.Ghannam@amd.com> 908L: linux-edac@vger.kernel.org 909S: Supported 910F: drivers/ras/amd/atl/* 911 912AMD AXI W1 DRIVER 913M: Kris Chaplin <kris.chaplin@amd.com> 914R: Thomas Delev <thomas.delev@amd.com> 915R: Michal Simek <michal.simek@amd.com> 916S: Maintained 917F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 918F: drivers/w1/masters/amd_axi_w1.c 919 920AMD CDX BUS DRIVER 921M: Nipun Gupta <nipun.gupta@amd.com> 922M: Nikhil Agarwal <nikhil.agarwal@amd.com> 923S: Maintained 924F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 925F: drivers/cdx/* 926F: include/linux/cdx/* 927 928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 929M: Tom Lendacky <thomas.lendacky@amd.com> 930M: John Allen <john.allen@amd.com> 931L: linux-crypto@vger.kernel.org 932S: Supported 933F: drivers/crypto/ccp/ 934F: include/linux/ccp.h 935 936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 937M: Ashish Kalra <ashish.kalra@amd.com> 938M: Tom Lendacky <thomas.lendacky@amd.com> 939L: linux-crypto@vger.kernel.org 940S: Supported 941F: drivers/crypto/ccp/sev* 942F: include/uapi/linux/psp-sev.h 943 944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 945M: Mario Limonciello <mario.limonciello@amd.com> 946L: linux-crypto@vger.kernel.org 947S: Supported 948F: drivers/crypto/ccp/dbc.c 949F: drivers/crypto/ccp/dbc.h 950F: drivers/crypto/ccp/platform-access.c 951F: drivers/crypto/ccp/platform-access.h 952F: include/uapi/linux/psp-dbc.h 953F: tools/crypto/ccp/*.c 954F: tools/crypto/ccp/*.py 955 956AMD DISPLAY CORE 957M: Harry Wentland <harry.wentland@amd.com> 958M: Leo Li <sunpeng.li@amd.com> 959M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 960L: amd-gfx@lists.freedesktop.org 961S: Supported 962T: git https://gitlab.freedesktop.org/agd5f/linux.git 963F: drivers/gpu/drm/amd/display/ 964 965AMD FAM15H PROCESSOR POWER MONITORING DRIVER 966M: Huang Rui <ray.huang@amd.com> 967L: linux-hwmon@vger.kernel.org 968S: Supported 969F: Documentation/hwmon/fam15h_power.rst 970F: drivers/hwmon/fam15h_power.c 971 972AMD FCH GPIO DRIVER 973M: Enrico Weigelt, metux IT consult <info@metux.net> 974L: linux-gpio@vger.kernel.org 975S: Maintained 976F: drivers/gpio/gpio-amd-fch.c 977F: include/linux/platform_data/gpio/gpio-amd-fch.h 978 979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 980L: linux-geode@lists.infradead.org (moderated for non-subscribers) 981S: Orphan 982F: drivers/usb/gadget/udc/amd5536udc.* 983 984AMD GEODE PROCESSOR/CHIPSET SUPPORT 985M: Andres Salomon <dilinger@queued.net> 986L: linux-geode@lists.infradead.org (moderated for non-subscribers) 987S: Supported 988W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 989F: arch/x86/include/asm/geode.h 990F: drivers/char/hw_random/geode-rng.c 991F: drivers/crypto/geode* 992F: drivers/video/fbdev/geode/ 993 994AMD HSMP DRIVER 995M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 996R: Carlos Bilbao <carlos.bilbao@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: Documentation/arch/x86/amd_hsmp.rst 1000F: arch/x86/include/asm/amd_hsmp.h 1001F: arch/x86/include/uapi/asm/amd_hsmp.h 1002F: drivers/platform/x86/amd/hsmp.c 1003 1004AMD IOMMU (AMD-VI) 1005M: Joerg Roedel <joro@8bytes.org> 1006R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1007L: iommu@lists.linux.dev 1008S: Maintained 1009T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1010F: drivers/iommu/amd/ 1011F: include/linux/amd-iommu.h 1012 1013AMD KFD 1014M: Felix Kuehling <Felix.Kuehling@amd.com> 1015L: amd-gfx@lists.freedesktop.org 1016S: Supported 1017T: git https://gitlab.freedesktop.org/agd5f/linux.git 1018F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1019F: drivers/gpu/drm/amd/amdkfd/ 1020F: drivers/gpu/drm/amd/include/cik_structs.h 1021F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1022F: drivers/gpu/drm/amd/include/v9_structs.h 1023F: drivers/gpu/drm/amd/include/vi_structs.h 1024F: include/uapi/linux/kfd_ioctl.h 1025F: include/uapi/linux/kfd_sysfs.h 1026 1027AMD MP2 I2C DRIVER 1028M: Elie Morisse <syniurge@gmail.com> 1029M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1030L: linux-i2c@vger.kernel.org 1031S: Maintained 1032F: drivers/i2c/busses/i2c-amd-mp2* 1033 1034AMD PDS CORE DRIVER 1035M: Shannon Nelson <shannon.nelson@amd.com> 1036M: Brett Creeley <brett.creeley@amd.com> 1037L: netdev@vger.kernel.org 1038S: Supported 1039F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1040F: drivers/net/ethernet/amd/pds_core/ 1041F: include/linux/pds/ 1042 1043AMD PMC DRIVER 1044M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1045L: platform-driver-x86@vger.kernel.org 1046S: Maintained 1047F: drivers/platform/x86/amd/pmc/ 1048 1049AMD PMF DRIVER 1050M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1051L: platform-driver-x86@vger.kernel.org 1052S: Maintained 1053F: Documentation/ABI/testing/sysfs-amd-pmf 1054F: drivers/platform/x86/amd/pmf/ 1055 1056AMD POWERPLAY AND SWSMU 1057M: Evan Quan <evan.quan@amd.com> 1058L: amd-gfx@lists.freedesktop.org 1059S: Supported 1060T: git https://gitlab.freedesktop.org/agd5f/linux.git 1061F: drivers/gpu/drm/amd/pm/ 1062 1063AMD PSTATE DRIVER 1064M: Huang Rui <ray.huang@amd.com> 1065L: linux-pm@vger.kernel.org 1066S: Supported 1067F: Documentation/admin-guide/pm/amd-pstate.rst 1068F: drivers/cpufreq/amd-pstate* 1069F: include/linux/amd-pstate.h 1070F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1071 1072AMD PTDMA DRIVER 1073M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1074L: dmaengine@vger.kernel.org 1075S: Maintained 1076F: drivers/dma/ptdma/ 1077 1078AMD SEATTLE DEVICE TREE SUPPORT 1079M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1080M: Tom Lendacky <thomas.lendacky@amd.com> 1081S: Supported 1082F: arch/arm64/boot/dts/amd/ 1083 1084AMD SENSOR FUSION HUB DRIVER 1085M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1086L: linux-input@vger.kernel.org 1087S: Maintained 1088F: Documentation/hid/amd-sfh* 1089F: drivers/hid/amd-sfh-hid/ 1090 1091AMD SPI DRIVER 1092M: Sanjay R Mehta <sanju.mehta@amd.com> 1093S: Maintained 1094F: drivers/spi/spi-amd.c 1095 1096AMD XGBE DRIVER 1097M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1098L: netdev@vger.kernel.org 1099S: Supported 1100F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1101F: drivers/net/ethernet/amd/xgbe/ 1102 1103AMLOGIC DDR PMU DRIVER 1104M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1105L: linux-amlogic@lists.infradead.org 1106S: Supported 1107W: http://www.amlogic.com 1108F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1109F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1110F: drivers/perf/amlogic/ 1111F: include/soc/amlogic/ 1112 1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1114M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1115L: linux-hwmon@vger.kernel.org 1116S: Maintained 1117F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1118F: Documentation/hwmon/chipcap2.rst 1119F: drivers/hwmon/chipcap2.c 1120 1121AMPHION VPU CODEC V4L2 DRIVER 1122M: Ming Qian <ming.qian@nxp.com> 1123M: Zhou Peng <eagle.zhou@nxp.com> 1124L: linux-media@vger.kernel.org 1125S: Maintained 1126F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1127F: drivers/media/platform/amphion/ 1128 1129AMS AS73211 DRIVER 1130M: Christian Eggers <ceggers@arri.de> 1131L: linux-iio@vger.kernel.org 1132S: Maintained 1133F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1134F: drivers/iio/light/as73211.c 1135 1136AMT (Automatic Multicast Tunneling) 1137M: Taehee Yoo <ap420073@gmail.com> 1138L: netdev@vger.kernel.org 1139S: Maintained 1140T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1141T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1142F: drivers/net/amt.c 1143 1144ANALOG DEVICES INC AD3552R DRIVER 1145M: Nuno Sá <nuno.sa@analog.com> 1146L: linux-iio@vger.kernel.org 1147S: Supported 1148W: https://ez.analog.com/linux-software-drivers 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1150F: drivers/iio/dac/ad3552r.c 1151 1152ANALOG DEVICES INC AD4130 DRIVER 1153M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1154L: linux-iio@vger.kernel.org 1155S: Supported 1156W: https://ez.analog.com/linux-software-drivers 1157F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1158F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1159F: drivers/iio/adc/ad4130.c 1160 1161ANALOG DEVICES INC AD7091R DRIVER 1162M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1163L: linux-iio@vger.kernel.org 1164S: Supported 1165W: http://ez.analog.com/community/linux-device-drivers 1166F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1167F: drivers/iio/adc/ad7091r* 1168 1169ANALOG DEVICES INC AD7192 DRIVER 1170M: Alexandru Tachici <alexandru.tachici@analog.com> 1171L: linux-iio@vger.kernel.org 1172S: Supported 1173W: https://ez.analog.com/linux-software-drivers 1174F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1175F: drivers/iio/adc/ad7192.c 1176 1177ANALOG DEVICES INC AD7292 DRIVER 1178M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1183F: drivers/iio/adc/ad7292.c 1184 1185ANALOG DEVICES INC AD7293 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1191F: drivers/iio/dac/ad7293.c 1192 1193ANALOG DEVICES INC AD74115 DRIVER 1194M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1199F: drivers/iio/addac/ad74115.c 1200 1201ANALOG DEVICES INC AD74413R DRIVER 1202M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1203L: linux-iio@vger.kernel.org 1204S: Supported 1205W: https://ez.analog.com/linux-software-drivers 1206F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1207F: drivers/iio/addac/ad74413r.c 1208F: include/dt-bindings/iio/addac/adi,ad74413r.h 1209 1210ANALOG DEVICES INC AD7768-1 DRIVER 1211M: Michael Hennerich <Michael.Hennerich@analog.com> 1212L: linux-iio@vger.kernel.org 1213S: Supported 1214W: https://ez.analog.com/linux-software-drivers 1215F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1216F: drivers/iio/adc/ad7768-1.c 1217 1218ANALOG DEVICES INC AD7780 DRIVER 1219M: Michael Hennerich <Michael.Hennerich@analog.com> 1220M: Renato Lui Geh <renatogeh@gmail.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1225F: drivers/iio/adc/ad7780.c 1226 1227ANALOG DEVICES INC ADA4250 DRIVER 1228M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1229L: linux-iio@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1233F: drivers/iio/amplifiers/ada4250.c 1234 1235ANALOG DEVICES INC ADF4377 DRIVER 1236M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1237L: linux-iio@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1241F: drivers/iio/frequency/adf4377.c 1242 1243ANALOG DEVICES INC ADGS1408 DRIVER 1244M: Mircea Caprioru <mircea.caprioru@analog.com> 1245S: Supported 1246F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1247F: drivers/mux/adgs1408.c 1248 1249ANALOG DEVICES INC ADIN DRIVER 1250M: Michael Hennerich <michael.hennerich@analog.com> 1251L: netdev@vger.kernel.org 1252S: Supported 1253W: https://ez.analog.com/linux-software-drivers 1254F: Documentation/devicetree/bindings/net/adi,adin.yaml 1255F: drivers/net/phy/adin.c 1256 1257ANALOG DEVICES INC ADIS DRIVER LIBRARY 1258M: Nuno Sa <nuno.sa@analog.com> 1259L: linux-iio@vger.kernel.org 1260S: Supported 1261F: drivers/iio/imu/adis.c 1262F: drivers/iio/imu/adis_buffer.c 1263F: drivers/iio/imu/adis_trigger.c 1264F: include/linux/iio/imu/adis.h 1265 1266ANALOG DEVICES INC ADIS16460 DRIVER 1267M: Dragos Bogdan <dragos.bogdan@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270W: https://ez.analog.com/linux-software-drivers 1271F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1272F: drivers/iio/imu/adis16460.c 1273 1274ANALOG DEVICES INC ADIS16475 DRIVER 1275M: Nuno Sa <nuno.sa@analog.com> 1276L: linux-iio@vger.kernel.org 1277S: Supported 1278W: https://ez.analog.com/linux-software-drivers 1279F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1280F: drivers/iio/imu/adis16475.c 1281 1282ANALOG DEVICES INC ADM1177 DRIVER 1283M: Michael Hennerich <Michael.Hennerich@analog.com> 1284L: linux-hwmon@vger.kernel.org 1285S: Supported 1286W: https://ez.analog.com/linux-software-drivers 1287F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1288F: drivers/hwmon/adm1177.c 1289 1290ANALOG DEVICES INC ADMFM2000 DRIVER 1291M: Kim Seer Paller <kimseer.paller@analog.com> 1292L: linux-iio@vger.kernel.org 1293S: Supported 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1296F: drivers/iio/frequency/admfm2000.c 1297 1298ANALOG DEVICES INC ADMV1013 DRIVER 1299M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1300L: linux-iio@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1304F: drivers/iio/frequency/admv1013.c 1305 1306ANALOG DEVICES INC ADMV1014 DRIVER 1307M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1312F: drivers/iio/frequency/admv1014.c 1313 1314ANALOG DEVICES INC ADMV8818 DRIVER 1315M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1316L: linux-iio@vger.kernel.org 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1320F: drivers/iio/filter/admv8818.c 1321 1322ANALOG DEVICES INC ADP5061 DRIVER 1323M: Michael Hennerich <Michael.Hennerich@analog.com> 1324L: linux-pm@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: drivers/power/supply/adp5061.c 1328 1329ANALOG DEVICES INC ADRF6780 DRIVER 1330M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: https://ez.analog.com/linux-software-drivers 1334F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1335F: drivers/iio/frequency/adrf6780.c 1336 1337ANALOG DEVICES INC ADV7180 DRIVER 1338M: Lars-Peter Clausen <lars@metafoo.de> 1339L: linux-media@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1343F: drivers/media/i2c/adv7180.c 1344 1345ANALOG DEVICES INC ADV748X DRIVER 1346M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1347L: linux-media@vger.kernel.org 1348S: Maintained 1349F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1350F: drivers/media/i2c/adv748x/* 1351 1352ANALOG DEVICES INC ADV7511 DRIVER 1353M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1354L: linux-media@vger.kernel.org 1355S: Maintained 1356F: drivers/media/i2c/adv7511* 1357 1358ANALOG DEVICES INC ADV7604 DRIVER 1359M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1360L: linux-media@vger.kernel.org 1361S: Maintained 1362F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1363F: drivers/media/i2c/adv7604* 1364 1365ANALOG DEVICES INC ADV7842 DRIVER 1366M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: drivers/media/i2c/adv7842* 1370 1371ANALOG DEVICES INC ADXRS290 DRIVER 1372M: Nishant Malpani <nish.malpani25@gmail.com> 1373L: linux-iio@vger.kernel.org 1374S: Supported 1375F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1376F: drivers/iio/gyro/adxrs290.c 1377 1378ANALOG DEVICES INC ASOC CODEC DRIVERS 1379M: Lars-Peter Clausen <lars@metafoo.de> 1380M: Nuno Sá <nuno.sa@analog.com> 1381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1382S: Supported 1383W: http://wiki.analog.com/ 1384W: https://ez.analog.com/linux-software-drivers 1385F: sound/soc/codecs/ad1* 1386F: sound/soc/codecs/ad7* 1387F: sound/soc/codecs/adau* 1388F: sound/soc/codecs/adav* 1389F: sound/soc/codecs/sigmadsp.* 1390F: sound/soc/codecs/ssm* 1391 1392ANALOG DEVICES INC DMA DRIVERS 1393M: Lars-Peter Clausen <lars@metafoo.de> 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: drivers/dma/dma-axi-dmac.c 1397 1398ANALOG DEVICES INC IIO DRIVERS 1399M: Lars-Peter Clausen <lars@metafoo.de> 1400M: Michael Hennerich <Michael.Hennerich@analog.com> 1401S: Supported 1402W: http://wiki.analog.com/ 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1406F: Documentation/devicetree/bindings/iio/*/adi,* 1407F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1409F: drivers/iio/*/ad* 1410F: drivers/iio/adc/ltc249* 1411F: drivers/iio/amplifiers/hmc425a.c 1412F: drivers/staging/iio/*/ad* 1413X: drivers/iio/*/adjd* 1414 1415ANALOGBITS PLL LIBRARIES 1416M: Paul Walmsley <paul.walmsley@sifive.com> 1417M: Samuel Holland <samuel.holland@sifive.com> 1418S: Supported 1419F: drivers/clk/analogbits/* 1420F: include/linux/clk/analogbits* 1421 1422ANDROID DRIVERS 1423M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1424M: Arve Hjønnevåg <arve@android.com> 1425M: Todd Kjos <tkjos@android.com> 1426M: Martijn Coenen <maco@android.com> 1427M: Joel Fernandes <joel@joelfernandes.org> 1428M: Christian Brauner <christian@brauner.io> 1429M: Carlos Llamas <cmllamas@google.com> 1430M: Suren Baghdasaryan <surenb@google.com> 1431L: linux-kernel@vger.kernel.org 1432S: Supported 1433T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1434F: drivers/android/ 1435 1436ANDROID GOLDFISH PIC DRIVER 1437M: Miodrag Dinic <miodrag.dinic@mips.com> 1438S: Supported 1439F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1440F: drivers/irqchip/irq-goldfish-pic.c 1441 1442ANDROID GOLDFISH RTC DRIVER 1443M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1444S: Supported 1445F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1446F: drivers/rtc/rtc-goldfish.c 1447 1448AOA (Apple Onboard Audio) ALSA DRIVER 1449M: Johannes Berg <johannes@sipsolutions.net> 1450L: linuxppc-dev@lists.ozlabs.org 1451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1452S: Maintained 1453F: sound/aoa/ 1454 1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1456M: William Breathitt Gray <william.gray@linaro.org> 1457L: linux-iio@vger.kernel.org 1458S: Maintained 1459F: drivers/iio/addac/stx104.c 1460 1461APM DRIVER 1462M: Jiri Kosina <jikos@kernel.org> 1463S: Odd fixes 1464T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1465F: arch/x86/kernel/apm_32.c 1466F: drivers/char/apm-emulation.c 1467F: include/linux/apm_bios.h 1468F: include/uapi/linux/apm_bios.h 1469 1470APPARMOR SECURITY MODULE 1471M: John Johansen <john.johansen@canonical.com> 1472M: John Johansen <john@apparmor.net> 1473L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1474S: Supported 1475W: apparmor.net 1476B: https://gitlab.com/apparmor/apparmor-kernel 1477C: irc://irc.oftc.net/apparmor 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1479T: https://gitlab.com/apparmor/apparmor-kernel.git 1480F: Documentation/admin-guide/LSM/apparmor.rst 1481F: security/apparmor/ 1482 1483APPLE BCM5974 MULTITOUCH DRIVER 1484M: Henrik Rydberg <rydberg@bitmath.org> 1485L: linux-input@vger.kernel.org 1486S: Odd fixes 1487F: drivers/input/mouse/bcm5974.c 1488 1489APPLE PCIE CONTROLLER DRIVER 1490M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1491M: Marc Zyngier <maz@kernel.org> 1492L: linux-pci@vger.kernel.org 1493S: Maintained 1494F: drivers/pci/controller/pcie-apple.c 1495 1496APPLE SMC DRIVER 1497M: Henrik Rydberg <rydberg@bitmath.org> 1498L: linux-hwmon@vger.kernel.org 1499S: Odd fixes 1500F: drivers/hwmon/applesmc.c 1501 1502APPLETALK NETWORK LAYER 1503L: netdev@vger.kernel.org 1504S: Odd fixes 1505F: include/linux/atalk.h 1506F: include/uapi/linux/atalk.h 1507F: net/appletalk/ 1508 1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1510M: Khuong Dinh <khuong@os.amperecomputing.com> 1511S: Supported 1512F: arch/arm64/boot/dts/apm/ 1513 1514APPLIED MICRO (APM) X-GENE SOC EDAC 1515M: Khuong Dinh <khuong@os.amperecomputing.com> 1516S: Supported 1517F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1518F: drivers/edac/xgene_edac.c 1519 1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1521M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1522M: Keyur Chudgar <keyur@os.amperecomputing.com> 1523S: Supported 1524F: drivers/net/ethernet/apm/xgene-v2/ 1525 1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1527M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1528M: Keyur Chudgar <keyur@os.amperecomputing.com> 1529M: Quan Nguyen <quan@os.amperecomputing.com> 1530S: Supported 1531F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1532F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1533F: drivers/net/ethernet/apm/xgene/ 1534F: drivers/net/mdio/mdio-xgene.c 1535 1536APPLIED MICRO (APM) X-GENE SOC PMU 1537M: Khuong Dinh <khuong@os.amperecomputing.com> 1538S: Supported 1539F: Documentation/admin-guide/perf/xgene-pmu.rst 1540F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1541F: drivers/perf/xgene_pmu.c 1542 1543APTINA CAMERA SENSOR PLL 1544M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1545L: linux-media@vger.kernel.org 1546S: Maintained 1547F: drivers/media/i2c/aptina-pll.* 1548 1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1550M: Aleksa Savic <savicaleksa83@gmail.com> 1551M: Jack Doan <me@jackdoan.com> 1552L: linux-hwmon@vger.kernel.org 1553S: Maintained 1554F: Documentation/hwmon/aquacomputer_d5next.rst 1555F: drivers/hwmon/aquacomputer_d5next.c 1556 1557AQUANTIA ETHERNET DRIVER (atlantic) 1558M: Igor Russkikh <irusskikh@marvell.com> 1559L: netdev@vger.kernel.org 1560S: Supported 1561W: https://www.marvell.com/ 1562Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1563F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1564F: drivers/net/ethernet/aquantia/atlantic/ 1565 1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1567M: Egor Pomozov <epomozov@marvell.com> 1568L: netdev@vger.kernel.org 1569S: Supported 1570W: http://www.aquantia.com 1571F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1572 1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1574M: Krzysztof Hałasa <khalasa@piap.pl> 1575L: linux-media@vger.kernel.org 1576S: Maintained 1577F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1578F: drivers/media/i2c/ar0521.c 1579 1580ARASAN NAND CONTROLLER DRIVER 1581M: Miquel Raynal <miquel.raynal@bootlin.com> 1582R: Michal Simek <michal.simek@amd.com> 1583L: linux-mtd@lists.infradead.org 1584S: Maintained 1585F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1586F: drivers/mtd/nand/raw/arasan-nand-controller.c 1587 1588ARC FRAMEBUFFER DRIVER 1589M: Jaya Kumar <jayalk@intworks.biz> 1590S: Maintained 1591F: drivers/video/fbdev/arcfb.c 1592F: drivers/video/fbdev/core/fb_defio.c 1593 1594ARC PGU DRM DRIVER 1595M: Alexey Brodkin <abrodkin@synopsys.com> 1596S: Supported 1597F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1598F: drivers/gpu/drm/tiny/arcpgu.c 1599 1600ARCNET NETWORK LAYER 1601M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1602L: netdev@vger.kernel.org 1603S: Maintained 1604F: drivers/net/arcnet/ 1605F: include/uapi/linux/if_arcnet.h 1606 1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1608M: Arnd Bergmann <arnd@arndb.de> 1609M: Olof Johansson <olof@lixom.net> 1610M: soc@kernel.org 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613P: Documentation/process/maintainer-soc.rst 1614C: irc://irc.libera.chat/armlinux 1615T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1616F: Documentation/process/maintainer-soc*.rst 1617F: arch/arm/boot/dts/Makefile 1618F: arch/arm64/boot/dts/Makefile 1619 1620ARM ARCHITECTED TIMER DRIVER 1621M: Mark Rutland <mark.rutland@arm.com> 1622M: Marc Zyngier <maz@kernel.org> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Maintained 1625F: arch/arm/include/asm/arch_timer.h 1626F: arch/arm64/include/asm/arch_timer.h 1627F: drivers/clocksource/arm_arch_timer.c 1628 1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1630M: Marc Zyngier <maz@kernel.org> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632S: Maintained 1633F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1634F: arch/arm/include/asm/arch_gicv3.h 1635F: arch/arm64/include/asm/arch_gicv3.h 1636F: drivers/irqchip/irq-gic*.[ch] 1637F: include/linux/irqchip/arm-gic*.h 1638F: include/linux/irqchip/arm-vgic-info.h 1639 1640ARM HDLCD DRM DRIVER 1641M: Liviu Dudau <liviu.dudau@arm.com> 1642S: Supported 1643F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1644F: drivers/gpu/drm/arm/hdlcd_* 1645 1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1647M: Linus Walleij <linus.walleij@linaro.org> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1651F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1652F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1653F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1654F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1655F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1656F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1657F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1658F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1659F: arch/arm/boot/dts/arm/arm-realview-* 1660F: arch/arm/boot/dts/arm/integrator* 1661F: arch/arm/boot/dts/arm/versatile* 1662F: arch/arm/mach-versatile/ 1663F: drivers/bus/arm-integrator-lm.c 1664F: drivers/clk/versatile/ 1665F: drivers/i2c/busses/i2c-versatile.c 1666F: drivers/irqchip/irq-versatile-fpga.c 1667F: drivers/mtd/maps/physmap-versatile.* 1668F: drivers/power/reset/arm-versatile-reboot.c 1669F: drivers/soc/versatile/ 1670 1671ARM KOMEDA DRM-KMS DRIVER 1672M: Liviu Dudau <liviu.dudau@arm.com> 1673S: Supported 1674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 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 https://gitlab.freedesktop.org/drm/misc/kernel.git 1687F: Documentation/gpu/panfrost.rst 1688F: drivers/gpu/drm/panfrost/ 1689F: include/uapi/drm/panfrost_drm.h 1690 1691ARM MALI PANTHOR DRM DRIVER 1692M: Boris Brezillon <boris.brezillon@collabora.com> 1693M: Steven Price <steven.price@arm.com> 1694M: Liviu Dudau <liviu.dudau@arm.com> 1695L: dri-devel@lists.freedesktop.org 1696S: Supported 1697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1698F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1699F: drivers/gpu/drm/panthor/ 1700F: include/uapi/drm/panthor_drm.h 1701 1702ARM MALI-DP DRM DRIVER 1703M: Liviu Dudau <liviu.dudau@arm.com> 1704S: Supported 1705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1706F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1707F: Documentation/gpu/afbc.rst 1708F: drivers/gpu/drm/arm/ 1709 1710ARM MFM AND FLOPPY DRIVERS 1711M: Ian Molton <spyro@f2s.com> 1712S: Maintained 1713F: arch/arm/include/asm/floppy.h 1714F: arch/arm/mach-rpc/floppydma.S 1715 1716ARM PMU PROFILING AND DEBUGGING 1717M: Will Deacon <will@kernel.org> 1718M: Mark Rutland <mark.rutland@arm.com> 1719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1720S: Maintained 1721F: Documentation/devicetree/bindings/arm/pmu.yaml 1722F: Documentation/devicetree/bindings/perf/ 1723F: arch/arm*/include/asm/hw_breakpoint.h 1724F: arch/arm*/include/asm/perf_event.h 1725F: arch/arm*/kernel/hw_breakpoint.c 1726F: arch/arm*/kernel/perf_* 1727F: drivers/perf/ 1728F: include/linux/perf/arm_pmu*.h 1729 1730ARM PORT 1731M: Russell King <linux@armlinux.org.uk> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Odd Fixes 1734W: http://www.armlinux.org.uk/ 1735T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1736F: arch/arm/ 1737X: arch/arm/boot/dts/ 1738 1739ARM PRIMECELL AACI PL041 DRIVER 1740M: Russell King <linux@armlinux.org.uk> 1741S: Odd Fixes 1742F: sound/arm/aaci.* 1743 1744ARM PRIMECELL BUS SUPPORT 1745M: Russell King <linux@armlinux.org.uk> 1746S: Odd Fixes 1747F: drivers/amba/ 1748F: include/linux/amba/bus.h 1749 1750ARM PRIMECELL KMI PL050 DRIVER 1751M: Russell King <linux@armlinux.org.uk> 1752S: Odd Fixes 1753F: drivers/input/serio/ambakmi.* 1754F: include/linux/amba/kmi.h 1755 1756ARM PRIMECELL MMCI PL180/1 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/mmc/host/mmci.* 1760F: include/linux/amba/mmci.h 1761 1762ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1763M: Miquel Raynal <miquel.raynal@bootlin.com> 1764R: Michal Simek <michal.simek@amd.com> 1765L: linux-mtd@lists.infradead.org 1766S: Maintained 1767F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1768F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1769 1770ARM PRIMECELL PL35X SMC DRIVER 1771M: Miquel Raynal <miquel.raynal@bootlin.com> 1772R: Michal Simek <michal.simek@amd.com> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1776F: drivers/memory/pl353-smc.c 1777 1778ARM PRIMECELL SSP PL022 SPI DRIVER 1779M: Linus Walleij <linus.walleij@linaro.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1783F: drivers/spi/spi-pl022.c 1784 1785ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1786M: Russell King <linux@armlinux.org.uk> 1787S: Odd Fixes 1788F: drivers/tty/serial/amba-pl01*.c 1789F: include/linux/amba/serial.h 1790 1791ARM PRIMECELL VIC PL190/PL192 DRIVER 1792M: Linus Walleij <linus.walleij@linaro.org> 1793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1794S: Maintained 1795F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1796F: drivers/irqchip/irq-vic.c 1797 1798ARM SMC WATCHDOG DRIVER 1799M: Julius Werner <jwerner@chromium.org> 1800R: Evan Benn <evanbenn@chromium.org> 1801S: Maintained 1802F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1803F: drivers/watchdog/arm_smc_wdt.c 1804 1805ARM SMMU DRIVERS 1806M: Will Deacon <will@kernel.org> 1807R: Robin Murphy <robin.murphy@arm.com> 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810F: Documentation/devicetree/bindings/iommu/arm,smmu* 1811F: drivers/iommu/arm/ 1812F: drivers/iommu/io-pgtable-arm* 1813 1814ARM SUB-ARCHITECTURES 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817C: irc://irc.libera.chat/armlinux 1818T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1819F: arch/arm/mach-*/ 1820F: arch/arm/plat-*/ 1821 1822ARM/ACTIONS SEMI ARCHITECTURE 1823M: Andreas Färber <afaerber@suse.de> 1824M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828F: Documentation/devicetree/bindings/arm/actions.yaml 1829F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1830F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1831F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1832F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1833F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1834F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1835F: Documentation/devicetree/bindings/pinctrl/actions,* 1836F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1837F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1838F: arch/arm/boot/dts/actions/ 1839F: arch/arm/mach-actions/ 1840F: arch/arm64/boot/dts/actions/ 1841F: drivers/clk/actions/ 1842F: drivers/clocksource/timer-owl* 1843F: drivers/dma/owl-dma.c 1844F: drivers/i2c/busses/i2c-owl.c 1845F: drivers/irqchip/irq-owl-sirq.c 1846F: drivers/mmc/host/owl-mmc.c 1847F: drivers/net/ethernet/actions/ 1848F: drivers/pinctrl/actions/* 1849F: drivers/pmdomain/actions/ 1850F: include/dt-bindings/power/owl-* 1851F: include/dt-bindings/reset/actions,* 1852F: include/linux/soc/actions/ 1853N: owl 1854 1855ARM/Allwinner SoC Clock Support 1856M: Emilio López <emilio@elopez.com.ar> 1857S: Maintained 1858F: drivers/clk/sunxi/ 1859 1860ARM/Allwinner sunXi SoC support 1861M: Chen-Yu Tsai <wens@csie.org> 1862M: Jernej Skrabec <jernej.skrabec@gmail.com> 1863M: Samuel Holland <samuel@sholland.org> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865L: linux-sunxi@lists.linux.dev 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1868F: arch/arm/mach-sunxi/ 1869F: arch/arm64/boot/dts/allwinner/ 1870F: drivers/clk/sunxi-ng/ 1871F: drivers/pinctrl/sunxi/ 1872F: drivers/soc/sunxi/ 1873N: allwinner 1874N: sun[x456789]i 1875N: sun[25]0i 1876 1877ARM/AMD PENSANDO ARM64 ARCHITECTURE 1878M: Brad Larson <blarson@amd.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Supported 1881F: Documentation/devicetree/bindings/*/amd,pensando* 1882F: arch/arm64/boot/dts/amd/elba* 1883 1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1885M: Neil Armstrong <neil.armstrong@linaro.org> 1886M: Jerome Brunet <jbrunet@baylibre.com> 1887L: linux-amlogic@lists.infradead.org 1888S: Maintained 1889F: Documentation/devicetree/bindings/clock/amlogic* 1890F: drivers/clk/meson/ 1891F: include/dt-bindings/clock/amlogic,a1* 1892F: include/dt-bindings/clock/gxbb* 1893F: include/dt-bindings/clock/meson* 1894 1895ARM/Amlogic Meson SoC Crypto Drivers 1896M: Corentin Labbe <clabbe@baylibre.com> 1897L: linux-crypto@vger.kernel.org 1898L: linux-amlogic@lists.infradead.org 1899S: Maintained 1900F: Documentation/devicetree/bindings/crypto/amlogic* 1901F: drivers/crypto/amlogic/ 1902 1903ARM/Amlogic Meson SoC Sound Drivers 1904M: Jerome Brunet <jbrunet@baylibre.com> 1905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1906S: Maintained 1907F: Documentation/devicetree/bindings/sound/amlogic* 1908F: sound/soc/meson/ 1909 1910ARM/Amlogic Meson SoC support 1911M: Neil Armstrong <neil.armstrong@linaro.org> 1912M: Kevin Hilman <khilman@baylibre.com> 1913R: Jerome Brunet <jbrunet@baylibre.com> 1914R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916L: linux-amlogic@lists.infradead.org 1917S: Maintained 1918W: http://linux-meson.com/ 1919F: Documentation/devicetree/bindings/phy/amlogic* 1920F: arch/arm/boot/dts/amlogic/ 1921F: arch/arm/mach-meson/ 1922F: arch/arm64/boot/dts/amlogic/ 1923F: drivers/pmdomain/amlogic/ 1924F: drivers/mmc/host/meson* 1925F: drivers/phy/amlogic/ 1926F: drivers/pinctrl/meson/ 1927F: drivers/rtc/rtc-meson* 1928F: drivers/soc/amlogic/ 1929N: meson 1930 1931ARM/Annapurna Labs ALPINE ARCHITECTURE 1932M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1933M: Antoine Tenart <atenart@kernel.org> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: arch/arm/boot/dts/amazon/ 1937F: arch/arm/mach-alpine/ 1938F: arch/arm64/boot/dts/amazon/ 1939F: drivers/*/*alpine* 1940 1941ARM/APPLE MACHINE SOUND DRIVERS 1942M: Martin Povišer <povik+lin@cutebit.org> 1943L: asahi@lists.linux.dev 1944L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1947F: Documentation/devicetree/bindings/sound/apple,* 1948F: sound/soc/apple/* 1949F: sound/soc/codecs/cs42l83-i2c.c 1950F: sound/soc/codecs/ssm3515.c 1951 1952ARM/APPLE MACHINE SUPPORT 1953M: Hector Martin <marcan@marcan.st> 1954M: Sven Peter <sven@svenpeter.dev> 1955R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1956L: asahi@lists.linux.dev 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959W: https://asahilinux.org 1960B: https://github.com/AsahiLinux/linux/issues 1961C: irc://irc.oftc.net/asahi-dev 1962T: git https://github.com/AsahiLinux/linux.git 1963F: Documentation/devicetree/bindings/arm/apple.yaml 1964F: Documentation/devicetree/bindings/arm/apple/* 1965F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1966F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1967F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1968F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1969F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1970F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1971F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1972F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1973F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1974F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1975F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1976F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1977F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1978F: Documentation/devicetree/bindings/power/apple* 1979F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1980F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1981F: arch/arm64/boot/dts/apple/ 1982F: drivers/bluetooth/hci_bcm4377.c 1983F: drivers/clk/clk-apple-nco.c 1984F: drivers/cpufreq/apple-soc-cpufreq.c 1985F: drivers/dma/apple-admac.c 1986F: drivers/pmdomain/apple/ 1987F: drivers/i2c/busses/i2c-pasemi-core.c 1988F: drivers/i2c/busses/i2c-pasemi-platform.c 1989F: drivers/iommu/apple-dart.c 1990F: drivers/iommu/io-pgtable-dart.c 1991F: drivers/irqchip/irq-apple-aic.c 1992F: drivers/nvme/host/apple.c 1993F: drivers/nvmem/apple-efuses.c 1994F: drivers/pinctrl/pinctrl-apple-gpio.c 1995F: drivers/pwm/pwm-apple.c 1996F: drivers/soc/apple/* 1997F: drivers/watchdog/apple_wdt.c 1998F: include/dt-bindings/interrupt-controller/apple-aic.h 1999F: include/dt-bindings/pinctrl/apple.h 2000F: include/linux/soc/apple/* 2001 2002ARM/ARTPEC MACHINE SUPPORT 2003M: Jesper Nilsson <jesper.nilsson@axis.com> 2004M: Lars Persson <lars.persson@axis.com> 2005L: linux-arm-kernel@axis.com 2006S: Maintained 2007F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2008F: arch/arm/boot/dts/axis/ 2009F: arch/arm/mach-artpec 2010F: drivers/clk/axis 2011F: drivers/crypto/axis 2012F: drivers/mmc/host/usdhi6rol0.c 2013F: drivers/pinctrl/pinctrl-artpec* 2014 2015ARM/ASPEED I2C DRIVER 2016M: Brendan Higgins <brendanhiggins@google.com> 2017R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2018R: Joel Stanley <joel@jms.id.au> 2019L: linux-i2c@vger.kernel.org 2020L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2021S: Maintained 2022F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2023F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2024F: drivers/i2c/busses/i2c-aspeed.c 2025F: drivers/irqchip/irq-aspeed-i2c-ic.c 2026 2027ARM/ASPEED MACHINE SUPPORT 2028M: Joel Stanley <joel@jms.id.au> 2029R: Andrew Jeffery <andrew@codeconstruct.com.au> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2032S: Supported 2033Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2034T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2035F: Documentation/devicetree/bindings/arm/aspeed/ 2036F: arch/arm/boot/dts/aspeed/ 2037F: arch/arm/mach-aspeed/ 2038N: aspeed 2039 2040ARM/BITMAIN ARCHITECTURE 2041M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044F: Documentation/devicetree/bindings/arm/bitmain.yaml 2045F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2046F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2047F: arch/arm64/boot/dts/bitmain/ 2048F: drivers/clk/clk-bm1880.c 2049F: drivers/pinctrl/pinctrl-bm1880.c 2050 2051ARM/CALXEDA HIGHBANK ARCHITECTURE 2052M: Andre Przywara <andre.przywara@arm.com> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055F: arch/arm/boot/dts/calxeda/ 2056F: arch/arm/mach-highbank/ 2057 2058ARM/CAVIUM THUNDER NETWORK DRIVER 2059M: Sunil Goutham <sgoutham@marvell.com> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Supported 2062F: drivers/net/ethernet/cavium/thunder/ 2063 2064ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2065M: Lukasz Majewski <lukma@denx.de> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068F: arch/arm/mach-ep93xx/ts72xx.c 2069 2070ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2071M: Alexander Shiyan <shc_work@mail.ru> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Odd Fixes 2074N: clps711x 2075 2076ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2077M: Hartley Sweeten <hsweeten@visionengravers.com> 2078M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080S: Maintained 2081F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2082F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2083F: arch/arm/boot/compressed/misc-ep93xx.h 2084F: arch/arm/mach-ep93xx/ 2085F: drivers/iio/adc/ep93xx_adc.c 2086 2087ARM/CLKDEV SUPPORT 2088M: Russell King <linux@armlinux.org.uk> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2092F: drivers/clk/clkdev.c 2093 2094ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2095M: Baruch Siach <baruch@tkos.co.il> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: arch/arm/boot/dts/cnxt/ 2099N: digicolor 2100 2101ARM/CORESIGHT FRAMEWORK AND DRIVERS 2102M: Suzuki K Poulose <suzuki.poulose@arm.com> 2103R: Mike Leach <mike.leach@linaro.org> 2104R: James Clark <james.clark@arm.com> 2105L: coresight@lists.linaro.org (moderated for non-subscribers) 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2109F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2110F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2111F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2112F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2113F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2114F: Documentation/trace/coresight/* 2115F: drivers/hwtracing/coresight/* 2116F: include/dt-bindings/arm/coresight-cti-dt.h 2117F: include/linux/coresight* 2118F: include/uapi/linux/coresight* 2119F: samples/coresight/* 2120F: tools/perf/Documentation/arm-coresight.txt 2121F: tools/perf/arch/arm/util/auxtrace.c 2122F: tools/perf/arch/arm/util/cs-etm.c 2123F: tools/perf/arch/arm/util/cs-etm.h 2124F: tools/perf/arch/arm/util/pmu.c 2125F: tools/perf/tests/shell/*coresight* 2126F: tools/perf/tests/shell/coresight/* 2127F: tools/perf/tests/shell/lib/*coresight* 2128F: tools/perf/util/cs-etm-decoder/* 2129F: tools/perf/util/cs-etm.* 2130 2131ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2132M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2133M: Linus Walleij <linus.walleij@linaro.org> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136T: git git://github.com/ulli-kroll/linux.git 2137F: Documentation/devicetree/bindings/arm/gemini.yaml 2138F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2139F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2140F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2141F: arch/arm/boot/dts/gemini/ 2142F: arch/arm/mach-gemini/ 2143F: drivers/crypto/gemini/ 2144F: drivers/net/ethernet/cortina/ 2145F: drivers/pinctrl/pinctrl-gemini.c 2146F: drivers/rtc/rtc-ftrtc010.c 2147 2148ARM/CZ.NIC TURRIS SUPPORT 2149M: Marek Behún <kabel@kernel.org> 2150S: Maintained 2151W: https://www.turris.cz/ 2152F: Documentation/ABI/testing/debugfs-moxtet 2153F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2154F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2155F: Documentation/devicetree/bindings/bus/moxtet.txt 2156F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2157F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2158F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2159F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2160F: drivers/bus/moxtet.c 2161F: drivers/firmware/turris-mox-rwtm.c 2162F: drivers/gpio/gpio-moxtet.c 2163F: drivers/leds/leds-turris-omnia.c 2164F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2165F: drivers/watchdog/armada_37xx_wdt.c 2166F: include/dt-bindings/bus/moxtet.h 2167F: include/linux/armada-37xx-rwtm-mailbox.h 2168F: include/linux/moxtet.h 2169 2170ARM/FARADAY FA526 PORT 2171M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174T: git git://git.berlios.de/gemini-board 2175F: arch/arm/mm/*-fa* 2176 2177ARM/FOOTBRIDGE ARCHITECTURE 2178M: Russell King <linux@armlinux.org.uk> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Maintained 2181W: http://www.armlinux.org.uk/ 2182F: arch/arm/include/asm/hardware/dec21285.h 2183F: arch/arm/mach-footbridge/ 2184 2185ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2186M: Shawn Guo <shawnguo@kernel.org> 2187M: Sascha Hauer <s.hauer@pengutronix.de> 2188R: Pengutronix Kernel Team <kernel@pengutronix.de> 2189R: Fabio Estevam <festevam@gmail.com> 2190L: imx@lists.linux.dev 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2194F: arch/arm/boot/dts/nxp/imx/ 2195F: arch/arm/boot/dts/nxp/mxs/ 2196F: arch/arm64/boot/dts/freescale/ 2197X: arch/arm64/boot/dts/freescale/fsl-* 2198X: arch/arm64/boot/dts/freescale/qoriq-* 2199X: drivers/media/i2c/ 2200N: imx 2201N: mxs 2202 2203ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2204M: Shawn Guo <shawnguo@kernel.org> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2208F: arch/arm/boot/dts/nxp/ls/ 2209F: arch/arm64/boot/dts/freescale/fsl-* 2210F: arch/arm64/boot/dts/freescale/qoriq-* 2211 2212ARM/FREESCALE VYBRID ARM ARCHITECTURE 2213M: Shawn Guo <shawnguo@kernel.org> 2214M: Sascha Hauer <s.hauer@pengutronix.de> 2215R: Pengutronix Kernel Team <kernel@pengutronix.de> 2216R: Stefan Agner <stefan@agner.ch> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2220F: arch/arm/boot/dts/nxp/vf/ 2221F: arch/arm/mach-imx/*vf610* 2222 2223ARM/GUMSTIX MACHINE SUPPORT 2224M: Steve Sakoman <sakoman@gmail.com> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227 2228ARM/HISILICON SOC SUPPORT 2229M: Wei Xu <xuwei5@hisilicon.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Supported 2232W: http://www.hisilicon.com 2233T: git https://github.com/hisilicon/linux-hisi.git 2234F: arch/arm/boot/dts/hisilicon/ 2235F: arch/arm/mach-hisi/ 2236F: arch/arm64/boot/dts/hisilicon/ 2237 2238ARM/HP JORNADA 7XX MACHINE SUPPORT 2239M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2240S: Maintained 2241W: www.jlime.com 2242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2243F: arch/arm/mach-sa1100/include/mach/jornada720.h 2244F: arch/arm/mach-sa1100/jornada720.c 2245 2246ARM/HPE GXP ARCHITECTURE 2247M: Jean-Marie Verdun <verdun@hpe.com> 2248M: Nick Hawkins <nick.hawkins@hpe.com> 2249S: Maintained 2250F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2251F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2252F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2253F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2254F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2255F: Documentation/hwmon/gxp-fan-ctrl.rst 2256F: arch/arm/boot/dts/hpe/ 2257F: arch/arm/mach-hpe/ 2258F: drivers/clocksource/timer-gxp.c 2259F: drivers/hwmon/gxp-fan-ctrl.c 2260F: drivers/i2c/busses/i2c-gxp.c 2261F: drivers/spi/spi-gxp.c 2262F: drivers/watchdog/gxp-wdt.c 2263 2264ARM/IGEP MACHINE SUPPORT 2265M: Enric Balletbo i Serra <eballetbo@gmail.com> 2266M: Javier Martinez Canillas <javier@dowhile0.org> 2267L: linux-omap@vger.kernel.org 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270F: arch/arm/boot/dts/ti/omap/omap3-igep* 2271 2272ARM/INTEL IXP4XX ARM ARCHITECTURE 2273M: Linus Walleij <linusw@kernel.org> 2274M: Imre Kaloz <kaloz@openwrt.org> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2278F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2279F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2280F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2281F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2282F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2283F: arch/arm/boot/dts/intel/ixp/ 2284F: arch/arm/mach-ixp4xx/ 2285F: drivers/bus/intel-ixp4xx-eb.c 2286F: drivers/char/hw_random/ixp4xx-rng.c 2287F: drivers/clocksource/timer-ixp4xx.c 2288F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2289F: drivers/gpio/gpio-ixp4xx.c 2290F: drivers/irqchip/irq-ixp4xx.c 2291F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2292F: drivers/net/wan/ixp4xx_hss.c 2293F: drivers/soc/ixp4xx/ixp4xx-npe.c 2294F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2295F: include/linux/soc/ixp4xx/npe.h 2296F: include/linux/soc/ixp4xx/qmgr.h 2297 2298ARM/INTEL KEEMBAY ARCHITECTURE 2299M: Paul J. Murphy <paul.j.murphy@intel.com> 2300M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2301S: Maintained 2302F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2303F: arch/arm64/boot/dts/intel/keembay-evm.dts 2304F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2305 2306ARM/INTEL XSC3 (MANZANO) ARM CORE 2307M: Lennert Buytenhek <kernel@wantstofly.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310 2311ARM/LG1K ARCHITECTURE 2312M: Chanho Min <chanho.min@lge.com> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314S: Maintained 2315F: arch/arm64/boot/dts/lg/ 2316 2317ARM/LPC18XX ARCHITECTURE 2318M: Vladimir Zapolskiy <vz@mleia.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2322F: arch/arm/boot/dts/nxp/lpc/lpc43* 2323F: drivers/i2c/busses/i2c-lpc2k.c 2324F: drivers/memory/pl172.c 2325F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2326F: drivers/rtc/rtc-lpc24xx.c 2327N: lpc18xx 2328 2329ARM/LPC32XX SOC SUPPORT 2330M: Vladimir Zapolskiy <vz@mleia.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2334F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2335F: arch/arm/boot/dts/nxp/lpc/lpc32* 2336F: arch/arm/mach-lpc32xx/ 2337F: drivers/i2c/busses/i2c-pnx.c 2338F: drivers/net/ethernet/nxp/lpc_eth.c 2339F: drivers/usb/host/ohci-nxp.c 2340F: drivers/watchdog/pnx4008_wdt.c 2341N: lpc32xx 2342 2343ARM/Marvell Dove/MV78xx0/Orion SOC support 2344M: Andrew Lunn <andrew@lunn.ch> 2345M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2346M: Gregory Clement <gregory.clement@bootlin.com> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348S: Maintained 2349T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2350F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2351F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2352F: Documentation/devicetree/bindings/soc/dove/ 2353F: arch/arm/boot/dts/marvell/dove* 2354F: arch/arm/boot/dts/marvell/orion5x* 2355F: arch/arm/mach-dove/ 2356F: arch/arm/mach-mv78xx0/ 2357F: arch/arm/mach-orion5x/ 2358F: arch/arm/plat-orion/ 2359F: drivers/bus/mvebu-mbus.c 2360F: drivers/soc/dove/ 2361 2362ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2363M: Andrew Lunn <andrew@lunn.ch> 2364M: Gregory Clement <gregory.clement@bootlin.com> 2365M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2369F: Documentation/devicetree/bindings/arm/marvell/ 2370F: arch/arm/boot/dts/marvell/armada* 2371F: arch/arm/boot/dts/marvell/kirkwood* 2372F: arch/arm/configs/mvebu_*_defconfig 2373F: arch/arm/mach-mvebu/ 2374F: arch/arm64/boot/dts/marvell/ 2375F: drivers/clk/mvebu/ 2376F: drivers/cpufreq/armada-37xx-cpufreq.c 2377F: drivers/cpufreq/armada-8k-cpufreq.c 2378F: drivers/cpufreq/mvebu-cpufreq.c 2379F: drivers/irqchip/irq-armada-370-xp.c 2380F: drivers/irqchip/irq-mvebu-* 2381F: drivers/pinctrl/mvebu/ 2382F: drivers/rtc/rtc-armada38x.c 2383 2384ARM/Mediatek RTC DRIVER 2385M: Eddie Huang <eddie.huang@mediatek.com> 2386M: Sean Wang <sean.wang@mediatek.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2391F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2392F: drivers/rtc/rtc-mt2712.c 2393F: drivers/rtc/rtc-mt6397.c 2394F: drivers/rtc/rtc-mt7622.c 2395 2396ARM/Mediatek SoC support 2397M: Matthias Brugger <matthias.bgg@gmail.com> 2398M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2399L: linux-kernel@vger.kernel.org 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2402S: Maintained 2403W: https://mtk.wiki.kernel.org/ 2404C: irc://irc.libera.chat/linux-mediatek 2405F: arch/arm/boot/dts/mediatek/ 2406F: arch/arm/mach-mediatek/ 2407F: arch/arm64/boot/dts/mediatek/ 2408F: drivers/soc/mediatek/ 2409N: mtk 2410N: mt[2678] 2411K: mediatek 2412 2413ARM/Mediatek USB3 PHY DRIVER 2414M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: Documentation/devicetree/bindings/phy/mediatek,* 2419F: drivers/phy/mediatek/ 2420 2421ARM/MICROCHIP (ARM64) SoC support 2422M: Conor Dooley <conor@kernel.org> 2423M: Nicolas Ferre <nicolas.ferre@microchip.com> 2424M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Supported 2427T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2428F: arch/arm64/boot/dts/microchip/ 2429 2430ARM/Microchip (AT91) SoC support 2431M: Nicolas Ferre <nicolas.ferre@microchip.com> 2432M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2433M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Supported 2436W: http://www.linux4sam.org 2437T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2438F: arch/arm/boot/dts/microchip/at91* 2439F: arch/arm/boot/dts/microchip/sama* 2440F: arch/arm/include/debug/at91.S 2441F: arch/arm/mach-at91/ 2442F: drivers/memory/atmel* 2443F: drivers/watchdog/sama5d4_wdt.c 2444F: include/soc/at91/ 2445X: drivers/input/touchscreen/atmel_mxt_ts.c 2446N: at91 2447N: atmel 2448 2449ARM/Microchip Sparx5 SoC support 2450M: Lars Povlsen <lars.povlsen@microchip.com> 2451M: Steen Hegelund <Steen.Hegelund@microchip.com> 2452M: Daniel Machon <daniel.machon@microchip.com> 2453M: UNGLinuxDriver@microchip.com 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Supported 2456F: arch/arm64/boot/dts/microchip/sparx* 2457F: drivers/net/ethernet/microchip/vcap/ 2458F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2459N: sparx5 2460 2461ARM/MILBEAUT ARCHITECTURE 2462M: Taichi Sugaya <sugaya.taichi@socionext.com> 2463M: Takao Orito <orito.takao@socionext.com> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466F: arch/arm/boot/dts/socionext/milbeaut* 2467F: arch/arm/mach-milbeaut/ 2468N: milbeaut 2469 2470ARM/MStar/Sigmastar Armv7 SoC support 2471M: Daniel Palmer <daniel@thingy.jp> 2472M: Romain Perier <romain.perier@gmail.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475W: http://linux-chenxing.org/ 2476T: git git://github.com/linux-chenxing/linux.git 2477F: Documentation/devicetree/bindings/arm/mstar/* 2478F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2479F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2480F: arch/arm/boot/dts/sigmastar/ 2481F: arch/arm/mach-mstar/ 2482F: drivers/clk/mstar/ 2483F: drivers/clocksource/timer-msc313e.c 2484F: drivers/gpio/gpio-msc313.c 2485F: drivers/rtc/rtc-msc313.c 2486F: drivers/watchdog/msc313e_wdt.c 2487F: include/dt-bindings/clock/mstar-* 2488F: include/dt-bindings/gpio/msc313-gpio.h 2489 2490ARM/NOMADIK/Ux500 ARCHITECTURES 2491M: Linus Walleij <linus.walleij@linaro.org> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2495F: Documentation/devicetree/bindings/arm/ste-* 2496F: Documentation/devicetree/bindings/arm/ux500.yaml 2497F: Documentation/devicetree/bindings/arm/ux500/ 2498F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2499F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2500F: arch/arm/boot/dts/st/ste-* 2501F: arch/arm/mach-nomadik/ 2502F: arch/arm/mach-ux500/ 2503F: drivers/clk/clk-nomadik.c 2504F: drivers/clocksource/clksrc-dbx500-prcmu.c 2505F: drivers/dma/ste_dma40* 2506F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2507F: drivers/gpio/gpio-nomadik.c 2508F: drivers/hwspinlock/u8500_hsem.c 2509F: drivers/i2c/busses/i2c-nomadik.c 2510F: drivers/iio/adc/ab8500-gpadc.c 2511F: drivers/mfd/ab8500* 2512F: drivers/mfd/abx500* 2513F: drivers/mfd/db8500* 2514F: drivers/pinctrl/nomadik/ 2515F: drivers/rtc/rtc-ab8500.c 2516F: drivers/rtc/rtc-pl031.c 2517F: drivers/soc/ux500/ 2518 2519ARM/NUVOTON MA35 ARCHITECTURE 2520M: Jacky Huang <ychuang3@nuvoton.com> 2521M: Shan-Chun Hung <schung@nuvoton.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Supported 2524F: Documentation/devicetree/bindings/*/*/*ma35* 2525F: Documentation/devicetree/bindings/*/*ma35* 2526F: arch/arm64/boot/dts/nuvoton/*ma35* 2527F: drivers/*/*/*ma35* 2528F: drivers/*/*ma35* 2529K: ma35d1 2530 2531ARM/NUVOTON NPCM ARCHITECTURE 2532M: Avi Fishman <avifishman70@gmail.com> 2533M: Tomer Maimon <tmaimon77@gmail.com> 2534M: Tali Perry <tali.perry1@gmail.com> 2535R: Patrick Venture <venture@google.com> 2536R: Nancy Yuen <yuenn@google.com> 2537R: Benjamin Fair <benjaminfair@google.com> 2538L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2539S: Supported 2540F: Documentation/devicetree/bindings/*/*/*npcm* 2541F: Documentation/devicetree/bindings/*/*npcm* 2542F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2543F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2544F: arch/arm/mach-npcm/ 2545F: arch/arm64/boot/dts/nuvoton/ 2546F: drivers/*/*/*npcm* 2547F: drivers/*/*npcm* 2548F: drivers/rtc/rtc-nct3018y.c 2549F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2550F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2551 2552ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2553M: Joseph Liu <kwliu@nuvoton.com> 2554M: Marvin Lin <kflin@nuvoton.com> 2555L: linux-media@vger.kernel.org 2556L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2557S: Maintained 2558F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2559F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2560F: Documentation/userspace-api/media/drivers/npcm-video.rst 2561F: drivers/media/platform/nuvoton/ 2562F: include/uapi/linux/npcm-video.h 2563 2564ARM/NUVOTON WPCM450 ARCHITECTURE 2565M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2566L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2567S: Maintained 2568W: https://github.com/neuschaefer/wpcm450/wiki 2569F: Documentation/devicetree/bindings/*/*wpcm* 2570F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2571F: arch/arm/configs/wpcm450_defconfig 2572F: arch/arm/mach-npcm/wpcm450.c 2573F: drivers/*/*/*wpcm* 2574F: drivers/*/*wpcm* 2575 2576ARM/NXP S32G ARCHITECTURE 2577R: Chester Lin <chester62515@gmail.com> 2578R: Matthias Brugger <mbrugger@suse.com> 2579R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2580L: NXP S32 Linux Team <s32@nxp.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583F: arch/arm64/boot/dts/freescale/s32g*.dts* 2584F: drivers/pinctrl/nxp/ 2585 2586ARM/Orion SoC/Technologic Systems TS-78xx platform support 2587M: Alexander Clouter <alex@digriz.org.uk> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590W: http://www.digriz.org.uk/ts78xx/kernel 2591F: arch/arm/mach-orion5x/ts78xx-* 2592 2593ARM/QUALCOMM CHROMEBOOK SUPPORT 2594R: cros-qcom-dts-watchers@chromium.org 2595F: arch/arm64/boot/dts/qcom/sc7180* 2596F: arch/arm64/boot/dts/qcom/sc7280* 2597F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2598 2599ARM/QUALCOMM SUPPORT 2600M: Bjorn Andersson <andersson@kernel.org> 2601M: Konrad Dybcio <konrad.dybcio@linaro.org> 2602L: linux-arm-msm@vger.kernel.org 2603S: Maintained 2604T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2605F: Documentation/devicetree/bindings/*/qcom* 2606F: Documentation/devicetree/bindings/soc/qcom/ 2607F: arch/arm/boot/dts/qcom/ 2608F: arch/arm/configs/qcom_defconfig 2609F: arch/arm/mach-qcom/ 2610F: arch/arm64/boot/dts/qcom/ 2611F: drivers/*/*/pm8???-* 2612F: drivers/*/*/qcom* 2613F: drivers/*/*/qcom/ 2614F: drivers/*/qcom* 2615F: drivers/*/qcom/ 2616F: drivers/bluetooth/btqcomsmd.c 2617F: drivers/clocksource/timer-qcom.c 2618F: drivers/cpuidle/cpuidle-qcom-spm.c 2619F: drivers/extcon/extcon-qcom* 2620F: drivers/i2c/busses/i2c-qcom-geni.c 2621F: drivers/i2c/busses/i2c-qup.c 2622F: drivers/iommu/msm* 2623F: drivers/mfd/ssbi.c 2624F: drivers/mmc/host/mmci_qcom* 2625F: drivers/mmc/host/sdhci-msm.c 2626F: drivers/pci/controller/dwc/pcie-qcom.c 2627F: drivers/phy/qualcomm/ 2628F: drivers/power/*/msm* 2629F: drivers/reset/reset-qcom-* 2630F: drivers/rtc/rtc-pm8xxx.c 2631F: drivers/spi/spi-geni-qcom.c 2632F: drivers/spi/spi-qcom-qspi.c 2633F: drivers/spi/spi-qup.c 2634F: drivers/tty/serial/msm_serial.c 2635F: drivers/ufs/host/ufs-qcom* 2636F: drivers/usb/dwc3/dwc3-qcom.c 2637F: include/dt-bindings/*/qcom* 2638F: include/linux/*/qcom* 2639F: include/linux/soc/qcom/ 2640 2641ARM/RDA MICRO ARCHITECTURE 2642M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646F: Documentation/devicetree/bindings/arm/rda.yaml 2647F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2648F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2649F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2650F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2651F: arch/arm/boot/dts/unisoc/ 2652F: drivers/clocksource/timer-rda.c 2653F: drivers/gpio/gpio-rda.c 2654F: drivers/irqchip/irq-rda-intc.c 2655F: drivers/tty/serial/rda-uart.c 2656 2657ARM/REALTEK ARCHITECTURE 2658M: Andreas Färber <afaerber@suse.de> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: Documentation/devicetree/bindings/arm/realtek.yaml 2663F: arch/arm/boot/dts/realtek/ 2664F: arch/arm/mach-realtek/ 2665F: arch/arm64/boot/dts/realtek/ 2666 2667ARM/RISC-V/RENESAS ARCHITECTURE 2668M: Geert Uytterhoeven <geert+renesas@glider.be> 2669M: Magnus Damm <magnus.damm@gmail.com> 2670L: linux-renesas-soc@vger.kernel.org 2671S: Supported 2672Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2673C: irc://irc.libera.chat/renesas-soc 2674T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2675F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2676F: Documentation/devicetree/bindings/soc/renesas/ 2677F: arch/arm/boot/dts/renesas/ 2678F: arch/arm/configs/shmobile_defconfig 2679F: arch/arm/include/debug/renesas-scif.S 2680F: arch/arm/mach-shmobile/ 2681F: arch/arm64/boot/dts/renesas/ 2682F: arch/riscv/boot/dts/renesas/ 2683F: drivers/pmdomain/renesas/ 2684F: drivers/soc/renesas/ 2685F: include/linux/soc/renesas/ 2686K: \brenesas, 2687 2688ARM/RISCPC ARCHITECTURE 2689M: Russell King <linux@armlinux.org.uk> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692W: http://www.armlinux.org.uk/ 2693F: arch/arm/include/asm/hardware/ioc.h 2694F: arch/arm/include/asm/hardware/iomd.h 2695F: arch/arm/include/asm/hardware/memc.h 2696F: arch/arm/mach-rpc/ 2697F: drivers/net/ethernet/8390/etherh.c 2698F: drivers/net/ethernet/i825xx/ether1* 2699F: drivers/net/ethernet/seeq/ether3* 2700F: drivers/scsi/arm/ 2701 2702ARM/Rockchip SoC support 2703M: Heiko Stuebner <heiko@sntech.de> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-rockchip@lists.infradead.org 2706S: Maintained 2707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2708F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2709F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2710F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2711F: arch/arm/boot/dts/rockchip/ 2712F: arch/arm/mach-rockchip/ 2713F: drivers/*/*/*rockchip* 2714F: drivers/*/*rockchip* 2715F: drivers/clk/rockchip/ 2716F: drivers/i2c/busses/i2c-rk3x.c 2717F: sound/soc/rockchip/ 2718N: rockchip 2719 2720ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2721M: Krzysztof Kozlowski <krzk@kernel.org> 2722R: Alim Akhtar <alim.akhtar@samsung.com> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724L: linux-samsung-soc@vger.kernel.org 2725S: Maintained 2726P: Documentation/process/maintainer-soc-clean-dts.rst 2727Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2728B: mailto:linux-samsung-soc@vger.kernel.org 2729C: irc://irc.libera.chat/linux-exynos 2730T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2731F: Documentation/arch/arm/samsung/ 2732F: Documentation/devicetree/bindings/arm/samsung/ 2733F: Documentation/devicetree/bindings/hwinfo/samsung,* 2734F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2735F: Documentation/devicetree/bindings/soc/samsung/ 2736F: arch/arm/boot/dts/samsung/ 2737F: arch/arm/mach-exynos*/ 2738F: arch/arm/mach-s3c/ 2739F: arch/arm/mach-s5p*/ 2740F: arch/arm64/boot/dts/exynos/ 2741F: drivers/*/*/*s3c24* 2742F: drivers/*/*s3c24* 2743F: drivers/*/*s3c64xx* 2744F: drivers/*/*s5pv210* 2745F: drivers/clocksource/samsung_pwm_timer.c 2746F: drivers/memory/samsung/ 2747F: drivers/pwm/pwm-samsung.c 2748F: drivers/soc/samsung/ 2749F: drivers/tty/serial/samsung* 2750F: include/clocksource/samsung_pwm.h 2751F: include/linux/platform_data/*s3c* 2752F: include/linux/serial_s3c.h 2753F: include/linux/soc/samsung/ 2754N: exynos 2755N: s3c64xx 2756N: s5pv210 2757 2758ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2759M: Łukasz Stelmach <l.stelmach@samsung.com> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761L: linux-media@vger.kernel.org 2762S: Maintained 2763F: drivers/media/platform/samsung/s5p-g2d/ 2764 2765ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2766M: Marek Szyprowski <m.szyprowski@samsung.com> 2767L: linux-samsung-soc@vger.kernel.org 2768L: linux-media@vger.kernel.org 2769S: Maintained 2770F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2771F: drivers/media/cec/platform/s5p/ 2772 2773ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2774M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2775M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2776M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778L: linux-media@vger.kernel.org 2779S: Maintained 2780F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2781F: drivers/media/platform/samsung/s5p-jpeg/ 2782 2783ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2784M: Marek Szyprowski <m.szyprowski@samsung.com> 2785M: Andrzej Hajda <andrzej.hajda@intel.com> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787L: linux-media@vger.kernel.org 2788S: Maintained 2789F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2790F: drivers/media/platform/samsung/s5p-mfc/ 2791 2792ARM/SOCFPGA ARCHITECTURE 2793M: Dinh Nguyen <dinguyen@kernel.org> 2794S: Maintained 2795W: http://www.rocketboards.org 2796T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2797F: arch/arm/boot/dts/intel/socfpga/ 2798F: arch/arm/configs/socfpga_defconfig 2799F: arch/arm/mach-socfpga/ 2800F: arch/arm64/boot/dts/altera/ 2801F: arch/arm64/boot/dts/intel/ 2802 2803ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2804M: Dinh Nguyen <dinguyen@kernel.org> 2805S: Maintained 2806F: drivers/clk/socfpga/ 2807 2808ARM/SOCFPGA EDAC SUPPORT 2809M: Dinh Nguyen <dinguyen@kernel.org> 2810S: Maintained 2811F: drivers/edac/altera_edac.[ch] 2812 2813ARM/SPREADTRUM SoC SUPPORT 2814M: Orson Zhai <orsonzhai@gmail.com> 2815M: Baolin Wang <baolin.wang7@gmail.com> 2816M: Chunyan Zhang <zhang.lyra@gmail.com> 2817S: Maintained 2818F: arch/arm64/boot/dts/sprd 2819N: sprd 2820N: sc27xx 2821N: sc2731 2822 2823ARM/STI ARCHITECTURE 2824M: Patrice Chotard <patrice.chotard@foss.st.com> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827W: http://www.stlinux.com 2828F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2829F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2830F: arch/arm/boot/dts/st/sti* 2831F: arch/arm/mach-sti/ 2832F: drivers/ata/ahci_st.c 2833F: drivers/char/hw_random/st-rng.c 2834F: drivers/clocksource/arm_global_timer.c 2835F: drivers/clocksource/clksrc_st_lpc.c 2836F: drivers/cpufreq/sti-cpufreq.c 2837F: drivers/dma/st_fdma* 2838F: drivers/i2c/busses/i2c-st.c 2839F: drivers/media/platform/st/sti/c8sectpfe/ 2840F: drivers/media/rc/st_rc.c 2841F: drivers/mmc/host/sdhci-st.c 2842F: drivers/phy/st/phy-miphy28lp.c 2843F: drivers/phy/st/phy-stih407-usb.c 2844F: drivers/pinctrl/pinctrl-st.c 2845F: drivers/remoteproc/st_remoteproc.c 2846F: drivers/remoteproc/st_slim_rproc.c 2847F: drivers/reset/sti/ 2848F: drivers/rtc/rtc-st-lpc.c 2849F: drivers/tty/serial/st-asc.c 2850F: drivers/usb/dwc3/dwc3-st.c 2851F: drivers/usb/host/ehci-st.c 2852F: drivers/usb/host/ohci-st.c 2853F: drivers/watchdog/st_lpc_wdt.c 2854F: include/linux/remoteproc/st_slim_rproc.h 2855 2856ARM/STM32 ARCHITECTURE 2857M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2858M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2859L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2863F: arch/arm/boot/dts/st/stm32* 2864F: arch/arm/mach-stm32/ 2865F: arch/arm64/boot/dts/st/ 2866F: drivers/clocksource/armv7m_systick.c 2867N: stm32 2868N: stm 2869 2870ARM/SUNPLUS SP7021 SOC SUPPORT 2871M: Qin Jian <qinjian@cqplus1.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2873S: Maintained 2874W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2875F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2876F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2877F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2878F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2879F: arch/arm/boot/dts/sunplus/ 2880F: arch/arm/configs/sp7021_*defconfig 2881F: drivers/clk/clk-sp7021.c 2882F: drivers/irqchip/irq-sp7021-intc.c 2883F: drivers/reset/reset-sunplus.c 2884F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2885F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2886 2887ARM/Synaptics SoC support 2888M: Jisheng Zhang <jszhang@kernel.org> 2889M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892F: arch/arm/boot/dts/synaptics/ 2893F: arch/arm/mach-berlin/ 2894F: arch/arm64/boot/dts/synaptics/ 2895 2896ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2897M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2898L: linux-tegra@vger.kernel.org 2899L: linux-media@vger.kernel.org 2900S: Maintained 2901F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2902F: drivers/media/cec/platform/tegra/ 2903 2904ARM/TESLA FSD SoC SUPPORT 2905M: Alim Akhtar <alim.akhtar@samsung.com> 2906M: linux-fsd@tesla.com 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908L: linux-samsung-soc@vger.kernel.org 2909S: Maintained 2910F: arch/arm64/boot/dts/tesla/ 2911 2912ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2913M: Santosh Shilimkar <ssantosh@kernel.org> 2914L: linux-kernel@vger.kernel.org 2915S: Maintained 2916F: drivers/memory/*emif* 2917 2918ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2919M: Nishanth Menon <nm@ti.com> 2920M: Santosh Shilimkar <ssantosh@kernel.org> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2924F: arch/arm/boot/dts/ti/keystone/ 2925F: arch/arm/mach-keystone/ 2926 2927ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2928M: Santosh Shilimkar <ssantosh@kernel.org> 2929L: linux-kernel@vger.kernel.org 2930S: Maintained 2931F: drivers/clk/keystone/ 2932 2933ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936L: linux-kernel@vger.kernel.org 2937S: Maintained 2938F: drivers/clocksource/timer-keystone.c 2939 2940ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2941M: Santosh Shilimkar <ssantosh@kernel.org> 2942L: linux-kernel@vger.kernel.org 2943S: Maintained 2944F: drivers/power/reset/keystone-reset.c 2945 2946ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2947M: Nishanth Menon <nm@ti.com> 2948M: Vignesh Raghavendra <vigneshr@ti.com> 2949M: Tero Kristo <kristo@kernel.org> 2950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2951S: Supported 2952F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2953F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2954F: arch/arm64/boot/dts/ti/Makefile 2955F: arch/arm64/boot/dts/ti/k3-* 2956 2957ARM/TOSHIBA VISCONTI ARCHITECTURE 2958M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Supported 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2962F: Documentation/devicetree/bindings/arm/toshiba.yaml 2963F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2964F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2965F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2966F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2967F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2968F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2969F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2970F: arch/arm64/boot/dts/toshiba/ 2971F: drivers/clk/visconti/ 2972F: drivers/gpio/gpio-visconti.c 2973F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2974F: drivers/pci/controller/dwc/pcie-visconti.c 2975F: drivers/pinctrl/visconti/ 2976F: drivers/watchdog/visconti_wdt.c 2977N: visconti 2978 2979ARM/UNIPHIER ARCHITECTURE 2980M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2981M: Masami Hiramatsu <mhiramat@kernel.org> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2985F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2986F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2987F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2988F: arch/arm/boot/dts/socionext/uniphier* 2989F: arch/arm/include/asm/hardware/cache-uniphier.h 2990F: arch/arm/mm/cache-uniphier.c 2991F: arch/arm64/boot/dts/socionext/uniphier* 2992F: drivers/bus/uniphier-system-bus.c 2993F: drivers/clk/uniphier/ 2994F: drivers/dma/uniphier-mdmac.c 2995F: drivers/gpio/gpio-uniphier.c 2996F: drivers/i2c/busses/i2c-uniphier* 2997F: drivers/irqchip/irq-uniphier-aidet.c 2998F: drivers/mmc/host/uniphier-sd.c 2999F: drivers/pinctrl/uniphier/ 3000F: drivers/reset/reset-uniphier.c 3001F: drivers/tty/serial/8250/8250_uniphier.c 3002N: uniphier 3003 3004ARM/VERSATILE EXPRESS PLATFORM 3005M: Liviu Dudau <liviu.dudau@arm.com> 3006M: Sudeep Holla <sudeep.holla@arm.com> 3007M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Maintained 3010N: mps2 3011N: vexpress 3012F: arch/arm/mach-versatile/ 3013F: arch/arm64/boot/dts/arm/ 3014F: drivers/clocksource/timer-versatile.c 3015X: drivers/cpufreq/vexpress-spc-cpufreq.c 3016X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3017 3018ARM/VFP SUPPORT 3019M: Russell King <linux@armlinux.org.uk> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Maintained 3022W: http://www.armlinux.org.uk/ 3023F: arch/arm/vfp/ 3024 3025ARM/VT8500 ARM ARCHITECTURE 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027S: Orphan 3028F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3029F: arch/arm/mach-vt8500/ 3030F: drivers/clocksource/timer-vt8500.c 3031F: drivers/i2c/busses/i2c-wmt.c 3032F: drivers/mmc/host/wmt-sdmmc.c 3033F: drivers/pwm/pwm-vt8500.c 3034F: drivers/rtc/rtc-vt8500.c 3035F: drivers/tty/serial/vt8500_serial.c 3036F: drivers/usb/host/ehci-platform.c 3037F: drivers/usb/host/uhci-platform.c 3038F: drivers/video/fbdev/vt8500lcdfb.* 3039F: drivers/video/fbdev/wm8505fb* 3040F: drivers/video/fbdev/wmt_ge_rops.* 3041 3042ARM/ZYNQ ARCHITECTURE 3043M: Michal Simek <michal.simek@amd.com> 3044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3045S: Supported 3046W: http://wiki.xilinx.com 3047T: git https://github.com/Xilinx/linux-xlnx.git 3048F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3049F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3050F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3051F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3052F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3053F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3054F: arch/arm/mach-zynq/ 3055F: drivers/clocksource/timer-cadence-ttc.c 3056F: drivers/cpuidle/cpuidle-zynq.c 3057F: drivers/edac/synopsys_edac.c 3058F: drivers/i2c/busses/i2c-cadence.c 3059F: drivers/i2c/busses/i2c-xiic.c 3060F: drivers/mmc/host/sdhci-of-arasan.c 3061N: zynq 3062N: xilinx 3063 3064ARM64 PORT (AARCH64 ARCHITECTURE) 3065M: Catalin Marinas <catalin.marinas@arm.com> 3066M: Will Deacon <will@kernel.org> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Maintained 3069T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3070F: Documentation/arch/arm64/ 3071F: arch/arm64/ 3072F: tools/testing/selftests/arm64/ 3073X: arch/arm64/boot/dts/ 3074 3075ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3076M: George McCollister <george.mccollister@gmail.com> 3077L: netdev@vger.kernel.org 3078S: Maintained 3079F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3080F: drivers/net/dsa/xrs700x/* 3081F: net/dsa/tag_xrs700x.c 3082 3083AS3645A LED FLASH CONTROLLER DRIVER 3084M: Sakari Ailus <sakari.ailus@iki.fi> 3085L: linux-leds@vger.kernel.org 3086S: Maintained 3087F: drivers/leds/flash/leds-as3645a.c 3088 3089ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3090M: Tianshu Qiu <tian.shu.qiu@intel.com> 3091L: linux-media@vger.kernel.org 3092S: Maintained 3093T: git git://linuxtv.org/media_tree.git 3094F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3095F: drivers/media/i2c/ak7375.c 3096 3097ASAHI KASEI AK8974 DRIVER 3098M: Linus Walleij <linus.walleij@linaro.org> 3099L: linux-iio@vger.kernel.org 3100S: Supported 3101W: http://www.akm.com/ 3102F: drivers/iio/magnetometer/ak8974.c 3103 3104AOSONG AGS02MA TVOC SENSOR DRIVER 3105M: Anshul Dalal <anshulusr@gmail.com> 3106L: linux-iio@vger.kernel.org 3107S: Maintained 3108F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3109F: drivers/iio/chemical/ags02ma.c 3110 3111ASC7621 HARDWARE MONITOR DRIVER 3112M: George Joseph <george.joseph@fairview5.com> 3113L: linux-hwmon@vger.kernel.org 3114S: Maintained 3115F: Documentation/hwmon/asc7621.rst 3116F: drivers/hwmon/asc7621.c 3117 3118ASIX AX88796C SPI ETHERNET ADAPTER 3119M: Łukasz Stelmach <l.stelmach@samsung.com> 3120S: Maintained 3121F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3122F: drivers/net/ethernet/asix/ax88796c_* 3123 3124ASIX PHY DRIVER [RUST] 3125M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3126R: Trevor Gross <tmgross@umich.edu> 3127L: netdev@vger.kernel.org 3128L: rust-for-linux@vger.kernel.org 3129S: Maintained 3130F: drivers/net/phy/ax88796b_rust.rs 3131 3132ASPEED CRYPTO DRIVER 3133M: Neal Liu <neal_liu@aspeedtech.com> 3134L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3135S: Maintained 3136F: Documentation/devicetree/bindings/crypto/aspeed,* 3137F: drivers/crypto/aspeed/ 3138 3139ASPEED PECI CONTROLLER 3140M: Iwona Winiarska <iwona.winiarska@intel.com> 3141L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3142L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3143S: Supported 3144F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3145F: drivers/peci/controller/peci-aspeed.c 3146 3147ASPEED PINCTRL DRIVERS 3148M: Andrew Jeffery <andrew@codeconstruct.com.au> 3149L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3150L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3151L: linux-gpio@vger.kernel.org 3152S: Maintained 3153F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3154F: drivers/pinctrl/aspeed/ 3155 3156ASPEED SCU INTERRUPT CONTROLLER DRIVER 3157M: Eddie James <eajames@linux.ibm.com> 3158L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3161F: drivers/irqchip/irq-aspeed-scu-ic.c 3162F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3163 3164ASPEED SD/MMC DRIVER 3165M: Andrew Jeffery <andrew@codeconstruct.com.au> 3166L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3167L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3168L: linux-mmc@vger.kernel.org 3169S: Maintained 3170F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3171F: drivers/mmc/host/sdhci-of-aspeed* 3172 3173ASPEED SMC SPI DRIVER 3174M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3175M: Cédric Le Goater <clg@kaod.org> 3176L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3177L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3178L: linux-spi@vger.kernel.org 3179S: Maintained 3180F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3181F: drivers/spi/spi-aspeed-smc.c 3182 3183ASPEED USB UDC DRIVER 3184M: Neal Liu <neal_liu@aspeedtech.com> 3185L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3186S: Maintained 3187F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3188F: drivers/usb/gadget/udc/aspeed_udc.c 3189 3190ASPEED VIDEO ENGINE DRIVER 3191M: Eddie James <eajames@linux.ibm.com> 3192L: linux-media@vger.kernel.org 3193L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3194S: Maintained 3195F: Documentation/devicetree/bindings/media/aspeed-video.txt 3196F: drivers/media/platform/aspeed/ 3197 3198ASUS EC HARDWARE MONITOR DRIVER 3199M: Eugene Shalygin <eugene.shalygin@gmail.com> 3200L: linux-hwmon@vger.kernel.org 3201S: Maintained 3202F: drivers/hwmon/asus-ec-sensors.c 3203 3204ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3205M: Corentin Chary <corentin.chary@gmail.com> 3206M: Luke D. Jones <luke@ljones.dev> 3207L: platform-driver-x86@vger.kernel.org 3208S: Maintained 3209W: https://asus-linux.org/ 3210F: drivers/platform/x86/asus*.c 3211F: drivers/platform/x86/eeepc*.c 3212 3213ASUS TF103C DOCK DRIVER 3214M: Hans de Goede <hdegoede@redhat.com> 3215L: platform-driver-x86@vger.kernel.org 3216S: Maintained 3217T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3218F: drivers/platform/x86/asus-tf103c-dock.c 3219 3220ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3221M: Aleksa Savic <savicaleksa83@gmail.com> 3222L: linux-hwmon@vger.kernel.org 3223S: Maintained 3224F: drivers/hwmon/asus_rog_ryujin.c 3225 3226ASUS WIRELESS RADIO CONTROL DRIVER 3227M: João Paulo Rechi Vita <jprvita@gmail.com> 3228L: platform-driver-x86@vger.kernel.org 3229S: Maintained 3230F: drivers/platform/x86/asus-wireless.c 3231 3232ASUS WMI HARDWARE MONITOR DRIVER 3233M: Ed Brindley <kernel@maidavale.org> 3234M: Denis Pauk <pauk.denis@gmail.com> 3235L: linux-hwmon@vger.kernel.org 3236S: Maintained 3237F: drivers/hwmon/asus_wmi_sensors.c 3238 3239ASYMMETRIC KEYS 3240M: David Howells <dhowells@redhat.com> 3241L: keyrings@vger.kernel.org 3242S: Maintained 3243F: Documentation/crypto/asymmetric-keys.rst 3244F: crypto/asymmetric_keys/ 3245F: include/crypto/pkcs7.h 3246F: include/crypto/public_key.h 3247F: include/linux/verification.h 3248 3249ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3250R: Dan Williams <dan.j.williams@intel.com> 3251S: Odd fixes 3252W: http://sourceforge.net/projects/xscaleiop 3253F: Documentation/crypto/async-tx-api.rst 3254F: crypto/async_tx/ 3255F: include/linux/async_tx.h 3256 3257AT24 EEPROM DRIVER 3258M: Bartosz Golaszewski <brgl@bgdev.pl> 3259L: linux-i2c@vger.kernel.org 3260S: Maintained 3261T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3262F: Documentation/devicetree/bindings/eeprom/at24.yaml 3263F: drivers/misc/eeprom/at24.c 3264 3265ATA OVER ETHERNET (AOE) DRIVER 3266M: "Justin Sanders" <justin@coraid.com> 3267S: Supported 3268W: http://www.openaoe.org/ 3269F: Documentation/admin-guide/aoe/ 3270F: drivers/block/aoe/ 3271 3272ATC260X PMIC MFD DRIVER 3273M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3274M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3275L: linux-actions@lists.infradead.org 3276S: Maintained 3277F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3278F: drivers/input/misc/atc260x-onkey.c 3279F: drivers/mfd/atc260* 3280F: drivers/power/reset/atc260x-poweroff.c 3281F: drivers/regulator/atc260x-regulator.c 3282F: include/linux/mfd/atc260x/* 3283 3284ATHEROS 71XX/9XXX GPIO DRIVER 3285M: Alban Bedel <albeu@free.fr> 3286S: Maintained 3287W: https://github.com/AlbanBedel/linux 3288T: git git://github.com/AlbanBedel/linux 3289F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3290F: drivers/gpio/gpio-ath79.c 3291 3292ATHEROS 71XX/9XXX USB PHY DRIVER 3293M: Alban Bedel <albeu@free.fr> 3294S: Maintained 3295W: https://github.com/AlbanBedel/linux 3296T: git git://github.com/AlbanBedel/linux 3297F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3298F: drivers/phy/qualcomm/phy-ath79-usb.c 3299 3300ATHEROS ATH GENERIC UTILITIES 3301M: Kalle Valo <kvalo@kernel.org> 3302L: linux-wireless@vger.kernel.org 3303S: Supported 3304F: drivers/net/wireless/ath/* 3305 3306ATHEROS ATH5K WIRELESS DRIVER 3307M: Jiri Slaby <jirislaby@kernel.org> 3308M: Nick Kossifidis <mickflemm@gmail.com> 3309M: Luis Chamberlain <mcgrof@kernel.org> 3310L: linux-wireless@vger.kernel.org 3311S: Maintained 3312W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3313F: drivers/net/wireless/ath/ath5k/ 3314 3315ATHEROS ATH6KL WIRELESS DRIVER 3316L: linux-wireless@vger.kernel.org 3317S: Orphan 3318W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3319F: drivers/net/wireless/ath/ath6kl/ 3320 3321ATI_REMOTE2 DRIVER 3322M: Ville Syrjala <syrjala@sci.fi> 3323S: Maintained 3324F: drivers/input/misc/ati_remote2.c 3325 3326ATK0110 HWMON DRIVER 3327M: Luca Tettamanti <kronos.it@gmail.com> 3328L: linux-hwmon@vger.kernel.org 3329S: Maintained 3330F: drivers/hwmon/asus_atk0110.c 3331 3332ATLX ETHERNET DRIVERS 3333M: Chris Snook <chris.snook@gmail.com> 3334L: netdev@vger.kernel.org 3335S: Maintained 3336W: http://sourceforge.net/projects/atl1 3337W: http://atl1.sourceforge.net 3338F: drivers/net/ethernet/atheros/ 3339 3340ATM 3341M: Chas Williams <3chas3@gmail.com> 3342L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3343L: netdev@vger.kernel.org 3344S: Maintained 3345W: http://linux-atm.sourceforge.net 3346F: drivers/atm/ 3347F: include/linux/atm* 3348F: include/uapi/linux/atm* 3349 3350ATMEL MACB ETHERNET DRIVER 3351M: Nicolas Ferre <nicolas.ferre@microchip.com> 3352M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3353S: Supported 3354F: drivers/net/ethernet/cadence/ 3355 3356ATMEL MAXTOUCH DRIVER 3357M: Nick Dyer <nick@shmanahar.org> 3358S: Maintained 3359T: git git://github.com/ndyer/linux.git 3360F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3361F: drivers/input/touchscreen/atmel_mxt_ts.c 3362 3363ATOMIC INFRASTRUCTURE 3364M: Will Deacon <will@kernel.org> 3365M: Peter Zijlstra <peterz@infradead.org> 3366R: Boqun Feng <boqun.feng@gmail.com> 3367R: Mark Rutland <mark.rutland@arm.com> 3368L: linux-kernel@vger.kernel.org 3369S: Maintained 3370F: Documentation/atomic_*.txt 3371F: arch/*/include/asm/atomic*.h 3372F: include/*/atomic*.h 3373F: include/linux/refcount.h 3374F: scripts/atomic/ 3375 3376ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3377M: Bradley Grove <linuxdrivers@attotech.com> 3378L: linux-scsi@vger.kernel.org 3379S: Supported 3380W: http://www.attotech.com 3381F: drivers/scsi/esas2r 3382 3383ATUSB IEEE 802.15.4 RADIO DRIVER 3384M: Stefan Schmidt <stefan@datenfreihafen.org> 3385L: linux-wpan@vger.kernel.org 3386S: Maintained 3387F: drivers/net/ieee802154/at86rf230.h 3388F: drivers/net/ieee802154/atusb.c 3389F: drivers/net/ieee802154/atusb.h 3390 3391AUDIT SUBSYSTEM 3392M: Paul Moore <paul@paul-moore.com> 3393M: Eric Paris <eparis@redhat.com> 3394L: audit@vger.kernel.org 3395S: Supported 3396W: https://github.com/linux-audit 3397Q: https://patchwork.kernel.org/project/audit/list 3398B: mailto:audit@vger.kernel.org 3399P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3400T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3401F: include/asm-generic/audit_*.h 3402F: include/linux/audit.h 3403F: include/linux/audit_arch.h 3404F: include/uapi/linux/audit.h 3405F: kernel/audit* 3406F: lib/*audit.c 3407K: \baudit_[a-z_0-9]\+\b 3408 3409AUXILIARY BUS DRIVER 3410M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3411R: Dave Ertman <david.m.ertman@intel.com> 3412R: Ira Weiny <ira.weiny@intel.com> 3413S: Supported 3414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3415F: Documentation/driver-api/auxiliary_bus.rst 3416F: drivers/base/auxiliary.c 3417F: include/linux/auxiliary_bus.h 3418 3419AUXILIARY DISPLAY DRIVERS 3420M: Andy Shevchenko <andy@kernel.org> 3421R: Geert Uytterhoeven <geert@linux-m68k.org> 3422S: Odd Fixes 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3424F: Documentation/devicetree/bindings/auxdisplay/ 3425F: drivers/auxdisplay/ 3426F: include/linux/cfag12864b.h 3427F: include/uapi/linux/map_to_14segment.h 3428F: include/uapi/linux/map_to_7segment.h 3429 3430AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3431M: Andreas Klinger <ak@it-klinger.de> 3432L: linux-iio@vger.kernel.org 3433S: Maintained 3434F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3435F: drivers/iio/adc/hx711.c 3436 3437AX.25 NETWORK LAYER 3438L: linux-hams@vger.kernel.org 3439S: Orphan 3440W: https://linux-ax25.in-berlin.de 3441F: include/net/ax25.h 3442F: include/uapi/linux/ax25.h 3443F: net/ax25/ 3444 3445AXENTIA ARM DEVICES 3446M: Peter Rosin <peda@axentia.se> 3447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3448S: Maintained 3449F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3450F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3451F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3452F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3453 3454AXENTIA ASOC DRIVERS 3455M: Peter Rosin <peda@axentia.se> 3456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3457S: Maintained 3458F: Documentation/devicetree/bindings/sound/axentia,* 3459F: sound/soc/atmel/tse850-pcm5142.c 3460 3461AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3462M: Nuno Sá <nuno.sa@analog.com> 3463L: linux-hwmon@vger.kernel.org 3464S: Supported 3465W: https://ez.analog.com/linux-software-drivers 3466F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3467F: drivers/hwmon/axi-fan-control.c 3468 3469AXI SPI ENGINE 3470M: Michael Hennerich <michael.hennerich@analog.com> 3471M: Nuno Sá <nuno.sa@analog.com> 3472R: David Lechner <dlechner@baylibre.com> 3473L: linux-spi@vger.kernel.org 3474S: Supported 3475W: https://ez.analog.com/linux-software-drivers 3476F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3477F: drivers/spi/spi-axi-spi-engine.c 3478 3479AXXIA I2C CONTROLLER 3480M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3481L: linux-i2c@vger.kernel.org 3482S: Maintained 3483F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3484F: drivers/i2c/busses/i2c-axxia.c 3485 3486AZ6007 DVB DRIVER 3487M: Mauro Carvalho Chehab <mchehab@kernel.org> 3488L: linux-media@vger.kernel.org 3489S: Maintained 3490W: https://linuxtv.org 3491T: git git://linuxtv.org/media_tree.git 3492F: drivers/media/usb/dvb-usb-v2/az6007.c 3493 3494AZTECH FM RADIO RECEIVER DRIVER 3495M: Hans Verkuil <hverkuil@xs4all.nl> 3496L: linux-media@vger.kernel.org 3497S: Maintained 3498W: https://linuxtv.org 3499T: git git://linuxtv.org/media_tree.git 3500F: drivers/media/radio/radio-aztech* 3501 3502B43 WIRELESS DRIVER 3503L: linux-wireless@vger.kernel.org 3504L: b43-dev@lists.infradead.org 3505S: Orphan 3506W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3507F: drivers/net/wireless/broadcom/b43/ 3508 3509B43LEGACY WIRELESS DRIVER 3510M: Larry Finger <Larry.Finger@lwfinger.net> 3511L: linux-wireless@vger.kernel.org 3512L: b43-dev@lists.infradead.org 3513S: Maintained 3514W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3515F: drivers/net/wireless/broadcom/b43legacy/ 3516 3517BACKLIGHT CLASS/SUBSYSTEM 3518M: Lee Jones <lee@kernel.org> 3519M: Daniel Thompson <daniel.thompson@linaro.org> 3520M: Jingoo Han <jingoohan1@gmail.com> 3521L: dri-devel@lists.freedesktop.org 3522S: Maintained 3523T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3524F: Documentation/ABI/stable/sysfs-class-backlight 3525F: Documentation/ABI/testing/sysfs-class-backlight 3526F: Documentation/devicetree/bindings/leds/backlight 3527F: drivers/video/backlight/ 3528F: include/linux/backlight.h 3529F: include/linux/pwm_backlight.h 3530 3531BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3532M: Serge Semin <fancer.lancer@gmail.com> 3533L: linux-hwmon@vger.kernel.org 3534S: Supported 3535F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3536F: Documentation/hwmon/bt1-pvt.rst 3537F: drivers/hwmon/bt1-pvt.[ch] 3538 3539BARCO P50 GPIO DRIVER 3540M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3541M: Peter Korsgaard <peter.korsgaard@barco.com> 3542S: Maintained 3543F: drivers/platform/x86/barco-p50-gpio.c 3544 3545BATMAN ADVANCED 3546M: Marek Lindner <mareklindner@neomailbox.ch> 3547M: Simon Wunderlich <sw@simonwunderlich.de> 3548M: Antonio Quartulli <a@unstable.cc> 3549M: Sven Eckelmann <sven@narfation.org> 3550L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3551S: Maintained 3552W: https://www.open-mesh.org/ 3553Q: https://patchwork.open-mesh.org/project/batman/list/ 3554B: https://www.open-mesh.org/projects/batman-adv/issues 3555C: ircs://irc.hackint.org/batadv 3556T: git https://git.open-mesh.org/linux-merge.git 3557F: Documentation/networking/batman-adv.rst 3558F: include/uapi/linux/batadv_packet.h 3559F: include/uapi/linux/batman_adv.h 3560F: net/batman-adv/ 3561 3562BAYCOM/HDLCDRV DRIVERS FOR AX.25 3563M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3564L: linux-hams@vger.kernel.org 3565S: Maintained 3566W: http://www.baycom.org/~tom/ham/ham.html 3567F: drivers/net/hamradio/baycom* 3568 3569BCACHE (BLOCK LAYER CACHE) 3570M: Coly Li <colyli@suse.de> 3571M: Kent Overstreet <kent.overstreet@linux.dev> 3572L: linux-bcache@vger.kernel.org 3573S: Maintained 3574W: http://bcache.evilpiepirate.org 3575C: irc://irc.oftc.net/bcache 3576F: drivers/md/bcache/ 3577 3578BCACHEFS 3579M: Kent Overstreet <kent.overstreet@linux.dev> 3580R: Brian Foster <bfoster@redhat.com> 3581L: linux-bcachefs@vger.kernel.org 3582S: Supported 3583C: irc://irc.oftc.net/bcache 3584T: git https://evilpiepirate.org/git/bcachefs.git 3585F: fs/bcachefs/ 3586F: Documentation/filesystems/bcachefs/ 3587 3588BDISP ST MEDIA DRIVER 3589M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3590L: linux-media@vger.kernel.org 3591S: Supported 3592W: https://linuxtv.org 3593T: git git://linuxtv.org/media_tree.git 3594F: drivers/media/platform/st/sti/bdisp 3595 3596BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3597M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3598L: netdev@vger.kernel.org 3599S: Maintained 3600F: drivers/net/ethernet/ec_bhf.c 3601 3602BEFS FILE SYSTEM 3603M: Luis de Bethencourt <luisbg@kernel.org> 3604M: Salah Triki <salah.triki@gmail.com> 3605S: Maintained 3606T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3607F: Documentation/filesystems/befs.rst 3608F: fs/befs/ 3609 3610BFQ I/O SCHEDULER 3611M: Paolo Valente <paolo.valente@unimore.it> 3612M: Jens Axboe <axboe@kernel.dk> 3613L: linux-block@vger.kernel.org 3614S: Maintained 3615F: Documentation/block/bfq-iosched.rst 3616F: block/bfq-* 3617 3618BFS FILE SYSTEM 3619M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3620S: Maintained 3621F: Documentation/filesystems/bfs.rst 3622F: fs/bfs/ 3623F: include/uapi/linux/bfs_fs.h 3624 3625BITMAP API 3626M: Yury Norov <yury.norov@gmail.com> 3627R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3628S: Maintained 3629F: include/linux/bitfield.h 3630F: include/linux/bitmap-str.h 3631F: include/linux/bitmap.h 3632F: include/linux/bits.h 3633F: include/linux/cpumask.h 3634F: include/linux/find.h 3635F: include/linux/nodemask.h 3636F: include/vdso/bits.h 3637F: lib/bitmap-str.c 3638F: lib/bitmap.c 3639F: lib/cpumask.c 3640F: lib/cpumask_kunit.c 3641F: lib/find_bit.c 3642F: lib/find_bit_benchmark.c 3643F: lib/test_bitmap.c 3644F: tools/include/linux/bitfield.h 3645F: tools/include/linux/bitmap.h 3646F: tools/include/linux/bits.h 3647F: tools/include/linux/find.h 3648F: tools/include/vdso/bits.h 3649F: tools/lib/bitmap.c 3650F: tools/lib/find_bit.c 3651 3652BLINKM RGB LED DRIVER 3653M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3654S: Maintained 3655F: drivers/leds/leds-blinkm.c 3656 3657BLOCK LAYER 3658M: Jens Axboe <axboe@kernel.dk> 3659L: linux-block@vger.kernel.org 3660S: Maintained 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3662F: Documentation/ABI/stable/sysfs-block 3663F: Documentation/block/ 3664F: block/ 3665F: drivers/block/ 3666F: include/linux/bio.h 3667F: include/linux/blk* 3668F: kernel/trace/blktrace.c 3669F: lib/sbitmap.c 3670 3671BLOCK2MTD DRIVER 3672M: Joern Engel <joern@lazybastard.org> 3673L: linux-mtd@lists.infradead.org 3674S: Maintained 3675F: drivers/mtd/devices/block2mtd.c 3676 3677BLUETOOTH DRIVERS 3678M: Marcel Holtmann <marcel@holtmann.org> 3679M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3680L: linux-bluetooth@vger.kernel.org 3681S: Supported 3682W: http://www.bluez.org/ 3683T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3684T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3685F: Documentation/devicetree/bindings/net/bluetooth/ 3686F: drivers/bluetooth/ 3687 3688BLUETOOTH SUBSYSTEM 3689M: Marcel Holtmann <marcel@holtmann.org> 3690M: Johan Hedberg <johan.hedberg@gmail.com> 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: include/net/bluetooth/ 3698F: net/bluetooth/ 3699 3700BONDING DRIVER 3701M: Jay Vosburgh <j.vosburgh@gmail.com> 3702M: Andy Gospodarek <andy@greyhouse.net> 3703L: netdev@vger.kernel.org 3704S: Supported 3705W: http://sourceforge.net/projects/bonding/ 3706F: Documentation/networking/bonding.rst 3707F: drivers/net/bonding/ 3708F: include/net/bond* 3709F: include/uapi/linux/if_bonding.h 3710F: tools/testing/selftests/drivers/net/bonding/ 3711 3712BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3713M: Dan Robertson <dan@dlrobertson.com> 3714L: linux-iio@vger.kernel.org 3715S: Maintained 3716F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3717F: drivers/iio/accel/bma400* 3718 3719BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3720M: Jagath Jog J <jagathjog1996@gmail.com> 3721L: linux-iio@vger.kernel.org 3722S: Maintained 3723F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3724F: drivers/iio/imu/bmi323/ 3725 3726BPF JIT for ARM 3727M: Russell King <linux@armlinux.org.uk> 3728M: Puranjay Mohan <puranjay12@gmail.com> 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: arch/arm/net/ 3732 3733BPF JIT for ARM64 3734M: Daniel Borkmann <daniel@iogearbox.net> 3735M: Alexei Starovoitov <ast@kernel.org> 3736M: Zi Shen Lim <zlim.lnx@gmail.com> 3737L: bpf@vger.kernel.org 3738S: Supported 3739F: arch/arm64/net/ 3740 3741BPF JIT for LOONGARCH 3742M: Tiezhu Yang <yangtiezhu@loongson.cn> 3743R: Hengqi Chen <hengqi.chen@gmail.com> 3744L: bpf@vger.kernel.org 3745S: Maintained 3746F: arch/loongarch/net/ 3747 3748BPF JIT for MIPS (32-BIT AND 64-BIT) 3749M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3750M: Paul Burton <paulburton@kernel.org> 3751L: bpf@vger.kernel.org 3752S: Maintained 3753F: arch/mips/net/ 3754 3755BPF JIT for NFP NICs 3756M: Jakub Kicinski <kuba@kernel.org> 3757L: bpf@vger.kernel.org 3758S: Odd Fixes 3759F: drivers/net/ethernet/netronome/nfp/bpf/ 3760 3761BPF JIT for POWERPC (32-BIT AND 64-BIT) 3762M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3763M: Michael Ellerman <mpe@ellerman.id.au> 3764L: bpf@vger.kernel.org 3765S: Supported 3766F: arch/powerpc/net/ 3767 3768BPF JIT for RISC-V (32-bit) 3769M: Luke Nelson <luke.r.nels@gmail.com> 3770M: Xi Wang <xi.wang@gmail.com> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: arch/riscv/net/ 3774X: arch/riscv/net/bpf_jit_comp64.c 3775 3776BPF JIT for RISC-V (64-bit) 3777M: Björn Töpel <bjorn@kernel.org> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: arch/riscv/net/ 3781X: arch/riscv/net/bpf_jit_comp32.c 3782 3783BPF JIT for S390 3784M: Ilya Leoshkevich <iii@linux.ibm.com> 3785M: Heiko Carstens <hca@linux.ibm.com> 3786M: Vasily Gorbik <gor@linux.ibm.com> 3787L: bpf@vger.kernel.org 3788S: Supported 3789F: arch/s390/net/ 3790X: arch/s390/net/pnet.c 3791 3792BPF JIT for SPARC (32-BIT AND 64-BIT) 3793M: David S. Miller <davem@davemloft.net> 3794L: bpf@vger.kernel.org 3795S: Odd Fixes 3796F: arch/sparc/net/ 3797 3798BPF JIT for X86 32-BIT 3799M: Wang YanQing <udknight@gmail.com> 3800L: bpf@vger.kernel.org 3801S: Odd Fixes 3802F: arch/x86/net/bpf_jit_comp32.c 3803 3804BPF JIT for X86 64-BIT 3805M: Alexei Starovoitov <ast@kernel.org> 3806M: Daniel Borkmann <daniel@iogearbox.net> 3807L: bpf@vger.kernel.org 3808S: Supported 3809F: arch/x86/net/ 3810X: arch/x86/net/bpf_jit_comp32.c 3811 3812BPF [BTF] 3813M: Martin KaFai Lau <martin.lau@linux.dev> 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: include/linux/btf* 3817F: kernel/bpf/btf.c 3818 3819BPF [CORE] 3820M: Alexei Starovoitov <ast@kernel.org> 3821M: Daniel Borkmann <daniel@iogearbox.net> 3822R: John Fastabend <john.fastabend@gmail.com> 3823L: bpf@vger.kernel.org 3824S: Maintained 3825F: include/linux/bpf* 3826F: include/linux/filter.h 3827F: include/linux/tnum.h 3828F: kernel/bpf/core.c 3829F: kernel/bpf/dispatcher.c 3830F: kernel/bpf/mprog.c 3831F: kernel/bpf/syscall.c 3832F: kernel/bpf/tnum.c 3833F: kernel/bpf/trampoline.c 3834F: kernel/bpf/verifier.c 3835 3836BPF [DOCUMENTATION] (Related to Standardization) 3837R: David Vernet <void@manifault.com> 3838L: bpf@vger.kernel.org 3839L: bpf@ietf.org 3840S: Maintained 3841F: Documentation/bpf/standardization/ 3842 3843BPF [GENERAL] (Safe Dynamic Programs and Tools) 3844M: Alexei Starovoitov <ast@kernel.org> 3845M: Daniel Borkmann <daniel@iogearbox.net> 3846M: Andrii Nakryiko <andrii@kernel.org> 3847R: Martin KaFai Lau <martin.lau@linux.dev> 3848R: Eduard Zingerman <eddyz87@gmail.com> 3849R: Song Liu <song@kernel.org> 3850R: Yonghong Song <yonghong.song@linux.dev> 3851R: John Fastabend <john.fastabend@gmail.com> 3852R: KP Singh <kpsingh@kernel.org> 3853R: Stanislav Fomichev <sdf@google.com> 3854R: Hao Luo <haoluo@google.com> 3855R: Jiri Olsa <jolsa@kernel.org> 3856L: bpf@vger.kernel.org 3857S: Supported 3858W: https://bpf.io/ 3859Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3860T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3861T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3862F: Documentation/bpf/ 3863F: Documentation/networking/filter.rst 3864F: Documentation/userspace-api/ebpf/ 3865F: arch/*/net/* 3866F: include/linux/bpf* 3867F: include/linux/btf* 3868F: include/linux/filter.h 3869F: include/trace/events/xdp.h 3870F: include/uapi/linux/bpf* 3871F: include/uapi/linux/btf* 3872F: include/uapi/linux/filter.h 3873F: kernel/bpf/ 3874F: kernel/trace/bpf_trace.c 3875F: lib/test_bpf.c 3876F: net/bpf/ 3877F: net/core/filter.c 3878F: net/sched/act_bpf.c 3879F: net/sched/cls_bpf.c 3880F: samples/bpf/ 3881F: scripts/bpf_doc.py 3882F: scripts/Makefile.btf 3883F: scripts/pahole-version.sh 3884F: tools/bpf/ 3885F: tools/lib/bpf/ 3886F: tools/testing/selftests/bpf/ 3887 3888BPF [ITERATOR] 3889M: Yonghong Song <yonghong.song@linux.dev> 3890L: bpf@vger.kernel.org 3891S: Maintained 3892F: kernel/bpf/*iter.c 3893 3894BPF [L7 FRAMEWORK] (sockmap) 3895M: John Fastabend <john.fastabend@gmail.com> 3896M: Jakub Sitnicki <jakub@cloudflare.com> 3897L: netdev@vger.kernel.org 3898L: bpf@vger.kernel.org 3899S: Maintained 3900F: include/linux/skmsg.h 3901F: net/core/skmsg.c 3902F: net/core/sock_map.c 3903F: net/ipv4/tcp_bpf.c 3904F: net/ipv4/udp_bpf.c 3905F: net/unix/unix_bpf.c 3906 3907BPF [LIBRARY] (libbpf) 3908M: Andrii Nakryiko <andrii@kernel.org> 3909M: Eduard Zingerman <eddyz87@gmail.com> 3910L: bpf@vger.kernel.org 3911S: Maintained 3912F: tools/lib/bpf/ 3913 3914BPF [MISC] 3915L: bpf@vger.kernel.org 3916S: Odd Fixes 3917K: (?:\b|_)bpf(?:\b|_) 3918 3919BPF [NETKIT] (BPF-programmable network device) 3920M: Daniel Borkmann <daniel@iogearbox.net> 3921M: Nikolay Aleksandrov <razor@blackwall.org> 3922L: bpf@vger.kernel.org 3923L: netdev@vger.kernel.org 3924S: Supported 3925F: drivers/net/netkit.c 3926F: include/net/netkit.h 3927 3928BPF [NETWORKING] (struct_ops, reuseport) 3929M: Martin KaFai Lau <martin.lau@linux.dev> 3930L: bpf@vger.kernel.org 3931L: netdev@vger.kernel.org 3932S: Maintained 3933F: kernel/bpf/bpf_struct* 3934 3935BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3936M: Martin KaFai Lau <martin.lau@linux.dev> 3937M: Daniel Borkmann <daniel@iogearbox.net> 3938R: John Fastabend <john.fastabend@gmail.com> 3939L: bpf@vger.kernel.org 3940L: netdev@vger.kernel.org 3941S: Maintained 3942F: include/net/tcx.h 3943F: kernel/bpf/tcx.c 3944F: net/core/filter.c 3945F: net/sched/act_bpf.c 3946F: net/sched/cls_bpf.c 3947 3948BPF [RINGBUF] 3949M: Andrii Nakryiko <andrii@kernel.org> 3950L: bpf@vger.kernel.org 3951S: Maintained 3952F: kernel/bpf/ringbuf.c 3953 3954BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3955M: KP Singh <kpsingh@kernel.org> 3956R: Matt Bobrowski <mattbobrowski@google.com> 3957L: bpf@vger.kernel.org 3958S: Maintained 3959F: Documentation/bpf/prog_lsm.rst 3960F: include/linux/bpf_lsm.h 3961F: kernel/bpf/bpf_lsm.c 3962F: security/bpf/ 3963 3964BPF [SELFTESTS] (Test Runners & Infrastructure) 3965M: Andrii Nakryiko <andrii@kernel.org> 3966M: Eduard Zingerman <eddyz87@gmail.com> 3967R: Mykola Lysenko <mykolal@fb.com> 3968L: bpf@vger.kernel.org 3969S: Maintained 3970F: tools/testing/selftests/bpf/ 3971 3972BPF [STORAGE & CGROUPS] 3973M: Martin KaFai Lau <martin.lau@linux.dev> 3974L: bpf@vger.kernel.org 3975S: Maintained 3976F: kernel/bpf/*storage.c 3977F: kernel/bpf/bpf_lru* 3978F: kernel/bpf/cgroup.c 3979 3980BPF [TOOLING] (bpftool) 3981M: Quentin Monnet <qmo@kernel.org> 3982L: bpf@vger.kernel.org 3983S: Maintained 3984F: kernel/bpf/disasm.* 3985F: tools/bpf/bpftool/ 3986 3987BPF [TRACING] 3988M: Song Liu <song@kernel.org> 3989R: Jiri Olsa <jolsa@kernel.org> 3990L: bpf@vger.kernel.org 3991S: Maintained 3992F: kernel/bpf/stackmap.c 3993F: kernel/trace/bpf_trace.c 3994 3995BROADCOM ASP 2.0 ETHERNET DRIVER 3996M: Justin Chen <justin.chen@broadcom.com> 3997M: Florian Fainelli <florian.fainelli@broadcom.com> 3998L: bcm-kernel-feedback-list@broadcom.com 3999L: netdev@vger.kernel.org 4000S: Supported 4001F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4002F: drivers/net/ethernet/broadcom/asp2/ 4003 4004BROADCOM B44 10/100 ETHERNET DRIVER 4005M: Michael Chan <michael.chan@broadcom.com> 4006L: netdev@vger.kernel.org 4007S: Supported 4008F: drivers/net/ethernet/broadcom/b44.* 4009 4010BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4011M: Florian Fainelli <florian.fainelli@broadcom.com> 4012L: netdev@vger.kernel.org 4013L: openwrt-devel@lists.openwrt.org (subscribers-only) 4014S: Supported 4015F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4016F: drivers/net/dsa/b53/* 4017F: drivers/net/dsa/bcm_sf2* 4018F: include/linux/dsa/brcm.h 4019F: include/linux/platform_data/b53.h 4020 4021BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4022M: Florian Fainelli <florian.fainelli@broadcom.com> 4023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4024L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4026S: Maintained 4027T: git https://github.com/broadcom/stblinux.git 4028F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4029F: drivers/pci/controller/pcie-brcmstb.c 4030F: drivers/staging/vc04_services 4031N: bcm2711 4032N: bcm283* 4033N: raspberrypi 4034 4035BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4036M: Florian Fainelli <florian.fainelli@broadcom.com> 4037M: Ray Jui <rjui@broadcom.com> 4038M: Scott Branden <sbranden@broadcom.com> 4039R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4040S: Maintained 4041T: git https://github.com/broadcom/mach-bcm 4042F: arch/arm/mach-bcm/ 4043N: bcm281* 4044N: bcm113* 4045N: bcm216* 4046N: kona 4047 4048BROADCOM BCM47XX MIPS ARCHITECTURE 4049M: Hauke Mehrtens <hauke@hauke-m.de> 4050M: Rafał Miłecki <zajec5@gmail.com> 4051L: linux-mips@vger.kernel.org 4052S: Maintained 4053F: Documentation/devicetree/bindings/mips/brcm/ 4054F: arch/mips/bcm47xx/* 4055F: arch/mips/include/asm/mach-bcm47xx/* 4056 4057BROADCOM BCM4908 ETHERNET DRIVER 4058M: Rafał Miłecki <rafal@milecki.pl> 4059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4060L: netdev@vger.kernel.org 4061S: Maintained 4062F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4063F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4064F: drivers/net/ethernet/broadcom/unimac.h 4065 4066BROADCOM BCM4908 PINMUX DRIVER 4067M: Rafał Miłecki <rafal@milecki.pl> 4068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4069L: linux-gpio@vger.kernel.org 4070S: Maintained 4071F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4072F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4073 4074BROADCOM BCM5301X ARM ARCHITECTURE 4075M: Florian Fainelli <florian.fainelli@broadcom.com> 4076M: Hauke Mehrtens <hauke@hauke-m.de> 4077M: Rafał Miłecki <zajec5@gmail.com> 4078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4080S: Maintained 4081F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4082F: arch/arm/boot/dts/broadcom/bcm470* 4083F: arch/arm/boot/dts/broadcom/bcm5301* 4084F: arch/arm/boot/dts/broadcom/bcm953012* 4085F: arch/arm/mach-bcm/bcm_5301x.c 4086 4087BROADCOM BCM53573 ARM ARCHITECTURE 4088M: Florian Fainelli <florian.fainelli@broadcom.com> 4089M: Rafał Miłecki <rafal@milecki.pl> 4090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4092S: Maintained 4093F: arch/arm/boot/dts/broadcom/bcm47189* 4094F: arch/arm/boot/dts/broadcom/bcm53573* 4095 4096BROADCOM BCM63XX/BCM33XX UDC DRIVER 4097M: Kevin Cernekee <cernekee@gmail.com> 4098L: linux-usb@vger.kernel.org 4099S: Maintained 4100F: drivers/usb/gadget/udc/bcm63xx_udc.* 4101 4102BROADCOM BCM7XXX ARM ARCHITECTURE 4103M: Florian Fainelli <florian.fainelli@broadcom.com> 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 4107T: git https://github.com/broadcom/stblinux.git 4108F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4109F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4110F: arch/arm/include/asm/hardware/cache-b15-rac.h 4111F: arch/arm/mach-bcm/*brcmstb* 4112F: arch/arm/mm/cache-b15-rac.c 4113F: drivers/bus/brcmstb_gisb.c 4114F: drivers/pci/controller/pcie-brcmstb.c 4115N: brcmstb 4116N: bcm7038 4117N: bcm7120 4118 4119BROADCOM BCMBCA ARM ARCHITECTURE 4120M: William Zhang <william.zhang@broadcom.com> 4121M: Anand Gore <anand.gore@broadcom.com> 4122M: Kursad Oney <kursad.oney@broadcom.com> 4123M: Florian Fainelli <florian.fainelli@broadcom.com> 4124M: Rafał Miłecki <rafal@milecki.pl> 4125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4127S: Maintained 4128T: git https://github.com/broadcom/stblinux.git 4129F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4130F: arch/arm64/boot/dts/broadcom/bcmbca/* 4131N: bcmbca 4132N: bcm[9]?47622 4133N: bcm[9]?4912 4134N: bcm[9]?63138 4135N: bcm[9]?63146 4136N: bcm[9]?63148 4137N: bcm[9]?63158 4138N: bcm[9]?63178 4139N: bcm[9]?6756 4140N: bcm[9]?6813 4141N: bcm[9]?6846 4142N: bcm[9]?6855 4143N: bcm[9]?6856 4144N: bcm[9]?6858 4145N: bcm[9]?6878 4146 4147BROADCOM BDC DRIVER 4148M: Justin Chen <justin.chen@broadcom.com> 4149M: Al Cooper <alcooperx@gmail.com> 4150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4151L: linux-usb@vger.kernel.org 4152S: Maintained 4153F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4154F: drivers/usb/gadget/udc/bdc/ 4155 4156BROADCOM BMIPS CPUFREQ DRIVER 4157M: Markus Mayer <mmayer@broadcom.com> 4158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4159L: linux-pm@vger.kernel.org 4160S: Maintained 4161F: drivers/cpufreq/bmips-cpufreq.c 4162 4163BROADCOM BMIPS MIPS ARCHITECTURE 4164M: Florian Fainelli <florian.fainelli@broadcom.com> 4165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4166L: linux-mips@vger.kernel.org 4167S: Maintained 4168T: git https://github.com/broadcom/stblinux.git 4169F: arch/mips/bmips/* 4170F: arch/mips/boot/dts/brcm/bcm*.dts* 4171F: arch/mips/include/asm/mach-bmips/* 4172F: arch/mips/kernel/*bmips* 4173F: drivers/irqchip/irq-bcm63* 4174F: drivers/irqchip/irq-bcm7* 4175F: drivers/irqchip/irq-brcmstb* 4176F: drivers/pmdomain/bcm/bcm63xx-power.c 4177F: include/linux/bcm963xx_nvram.h 4178F: include/linux/bcm963xx_tag.h 4179 4180BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4181M: Rasesh Mody <rmody@marvell.com> 4182M: GR-Linux-NIC-Dev@marvell.com 4183L: netdev@vger.kernel.org 4184S: Supported 4185F: drivers/net/ethernet/broadcom/bnx2.* 4186F: drivers/net/ethernet/broadcom/bnx2_* 4187 4188BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4189M: Saurav Kashyap <skashyap@marvell.com> 4190M: Javed Hasan <jhasan@marvell.com> 4191M: GR-QLogic-Storage-Upstream@marvell.com 4192L: linux-scsi@vger.kernel.org 4193S: Supported 4194F: drivers/scsi/bnx2fc/ 4195 4196BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4197M: Nilesh Javali <njavali@marvell.com> 4198M: Manish Rangankar <mrangankar@marvell.com> 4199M: GR-QLogic-Storage-Upstream@marvell.com 4200L: linux-scsi@vger.kernel.org 4201S: Supported 4202F: drivers/scsi/bnx2i/ 4203 4204BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4205M: Ariel Elior <aelior@marvell.com> 4206M: Sudarsana Kalluru <skalluru@marvell.com> 4207M: Manish Chopra <manishc@marvell.com> 4208L: netdev@vger.kernel.org 4209S: Supported 4210F: drivers/net/ethernet/broadcom/bnx2x/ 4211 4212BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4213M: Michael Chan <michael.chan@broadcom.com> 4214L: netdev@vger.kernel.org 4215S: Supported 4216F: drivers/firmware/broadcom/tee_bnxt_fw.c 4217F: drivers/net/ethernet/broadcom/bnxt/ 4218F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4219 4220BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4221M: Arend van Spriel <arend.vanspriel@broadcom.com> 4222L: linux-wireless@vger.kernel.org 4223L: brcm80211@lists.linux.dev 4224L: brcm80211-dev-list.pdl@broadcom.com 4225S: Supported 4226F: drivers/net/wireless/broadcom/brcm80211/ 4227F: include/linux/platform_data/brcmfmac.h 4228 4229BROADCOM BRCMSTB GPIO DRIVER 4230M: Doug Berger <opendmb@gmail.com> 4231M: Florian Fainelli <florian.fainelli@broadcom.com> 4232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4233S: Supported 4234F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4235F: drivers/gpio/gpio-brcmstb.c 4236 4237BROADCOM BRCMSTB I2C DRIVER 4238M: Kamal Dasu <kamal.dasu@broadcom.com> 4239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4240L: linux-i2c@vger.kernel.org 4241S: Supported 4242F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4243F: drivers/i2c/busses/i2c-brcmstb.c 4244 4245BROADCOM BRCMSTB UART DRIVER 4246M: Al Cooper <alcooperx@gmail.com> 4247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4248L: linux-serial@vger.kernel.org 4249S: Maintained 4250F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4251F: drivers/tty/serial/8250/8250_bcm7271.c 4252 4253BROADCOM BRCMSTB USB EHCI DRIVER 4254M: Justin Chen <justin.chen@broadcom.com> 4255M: Al Cooper <alcooperx@gmail.com> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257L: linux-usb@vger.kernel.org 4258S: Maintained 4259F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4260F: drivers/usb/host/ehci-brcm.* 4261 4262BROADCOM BRCMSTB USB PIN MAP DRIVER 4263M: Al Cooper <alcooperx@gmail.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: linux-usb@vger.kernel.org 4266S: Maintained 4267F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4268F: drivers/usb/misc/brcmstb-usb-pinmap.c 4269 4270BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4271M: Justin Chen <justin.chen@broadcom.com> 4272M: Al Cooper <alcooperx@gmail.com> 4273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4274L: linux-kernel@vger.kernel.org 4275S: Maintained 4276F: drivers/phy/broadcom/phy-brcm-usb* 4277 4278BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4279M: William Zhang <william.zhang@broadcom.com> 4280M: Kursad Oney <kursad.oney@broadcom.com> 4281M: Jonas Gorski <jonas.gorski@gmail.com> 4282R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4283L: linux-spi@vger.kernel.org 4284S: Maintained 4285F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4286F: drivers/spi/spi-bcm63xx-hsspi.c 4287F: drivers/spi/spi-bcmbca-hsspi.c 4288 4289BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4290M: Jonas Gorski <jonas.gorski@gmail.com> 4291L: linux-spi@vger.kernel.org 4292S: Odd Fixes 4293F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4294F: drivers/spi/spi-bcm63xx.c 4295 4296BROADCOM ETHERNET PHY DRIVERS 4297M: Florian Fainelli <florian.fainelli@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: netdev@vger.kernel.org 4300S: Supported 4301F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4302F: drivers/net/phy/bcm*.[ch] 4303F: drivers/net/phy/broadcom.c 4304F: include/linux/brcmphy.h 4305 4306BROADCOM GENET ETHERNET DRIVER 4307M: Doug Berger <opendmb@gmail.com> 4308M: Florian Fainelli <florian.fainelli@broadcom.com> 4309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4310L: netdev@vger.kernel.org 4311S: Supported 4312F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4313F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4314F: drivers/net/ethernet/broadcom/genet/ 4315F: drivers/net/ethernet/broadcom/unimac.h 4316F: drivers/net/mdio/mdio-bcm-unimac.c 4317F: include/linux/platform_data/bcmgenet.h 4318F: include/linux/platform_data/mdio-bcm-unimac.h 4319 4320BROADCOM IPROC ARM ARCHITECTURE 4321M: Ray Jui <rjui@broadcom.com> 4322M: Scott Branden <sbranden@broadcom.com> 4323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4325S: Maintained 4326T: git https://github.com/broadcom/stblinux.git 4327F: arch/arm64/boot/dts/broadcom/northstar2/* 4328F: arch/arm64/boot/dts/broadcom/stingray/* 4329F: drivers/clk/bcm/clk-ns* 4330F: drivers/clk/bcm/clk-sr* 4331F: drivers/pinctrl/bcm/pinctrl-ns* 4332F: include/dt-bindings/clock/bcm-sr* 4333N: iproc 4334N: cygnus 4335N: bcm[-_]nsp 4336N: bcm9113* 4337N: bcm9583* 4338N: bcm9585* 4339N: bcm9586* 4340N: bcm988312 4341N: bcm113* 4342N: bcm583* 4343N: bcm585* 4344N: bcm586* 4345N: bcm88312 4346N: hr2 4347N: stingray 4348 4349BROADCOM IPROC GBIT ETHERNET DRIVER 4350M: Rafał Miłecki <rafal@milecki.pl> 4351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4352L: netdev@vger.kernel.org 4353S: Maintained 4354F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4355F: drivers/net/ethernet/broadcom/bgmac* 4356F: drivers/net/ethernet/broadcom/unimac.h 4357 4358BROADCOM KONA GPIO DRIVER 4359M: Ray Jui <rjui@broadcom.com> 4360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4361S: Supported 4362F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4363F: drivers/gpio/gpio-bcm-kona.c 4364 4365BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4366M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4367M: Kashyap Desai <kashyap.desai@broadcom.com> 4368M: Sumit Saxena <sumit.saxena@broadcom.com> 4369M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4370L: mpi3mr-linuxdrv.pdl@broadcom.com 4371L: linux-scsi@vger.kernel.org 4372S: Supported 4373W: https://www.broadcom.com/support/storage 4374F: drivers/scsi/mpi3mr/ 4375 4376BROADCOM NETXTREME-E ROCE DRIVER 4377M: Selvin Xavier <selvin.xavier@broadcom.com> 4378L: linux-rdma@vger.kernel.org 4379S: Supported 4380W: http://www.broadcom.com 4381F: drivers/infiniband/hw/bnxt_re/ 4382F: include/uapi/rdma/bnxt_re-abi.h 4383 4384BROADCOM NVRAM DRIVER 4385M: Rafał Miłecki <zajec5@gmail.com> 4386L: linux-mips@vger.kernel.org 4387S: Maintained 4388F: drivers/firmware/broadcom/* 4389 4390BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4391M: Rafał Miłecki <rafal@milecki.pl> 4392M: Florian Fainelli <florian.fainelli@broadcom.com> 4393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4394L: linux-pm@vger.kernel.org 4395S: Maintained 4396T: git https://github.com/broadcom/stblinux.git 4397F: drivers/pmdomain/bcm/bcm-pmb.c 4398F: include/dt-bindings/soc/bcm-pmb.h 4399 4400BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4401M: Rafał Miłecki <zajec5@gmail.com> 4402L: linux-wireless@vger.kernel.org 4403S: Maintained 4404F: drivers/bcma/ 4405F: include/linux/bcma/ 4406 4407BROADCOM SPI DRIVER 4408M: Kamal Dasu <kamal.dasu@broadcom.com> 4409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4410S: Maintained 4411F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4412F: drivers/spi/spi-bcm-qspi.* 4413F: drivers/spi/spi-brcmstb-qspi.c 4414F: drivers/spi/spi-iproc-qspi.c 4415 4416BROADCOM STB AVS CPUFREQ DRIVER 4417M: Markus Mayer <mmayer@broadcom.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419L: linux-pm@vger.kernel.org 4420S: Maintained 4421F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4422F: drivers/cpufreq/brcmstb* 4423 4424BROADCOM STB AVS TMON DRIVER 4425M: Markus Mayer <mmayer@broadcom.com> 4426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4427L: linux-pm@vger.kernel.org 4428S: Maintained 4429F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4430F: drivers/thermal/broadcom/brcmstb* 4431 4432BROADCOM STB DPFE DRIVER 4433M: Markus Mayer <mmayer@broadcom.com> 4434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4436S: Maintained 4437F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4438F: drivers/memory/brcmstb_dpfe.c 4439 4440BROADCOM STB NAND FLASH DRIVER 4441M: Brian Norris <computersforpeace@gmail.com> 4442M: Kamal Dasu <kamal.dasu@broadcom.com> 4443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4444L: linux-mtd@lists.infradead.org 4445S: Maintained 4446F: drivers/mtd/nand/raw/brcmnand/ 4447F: include/linux/platform_data/brcmnand.h 4448 4449BROADCOM STB PCIE DRIVER 4450M: Jim Quinlan <jim2101024@gmail.com> 4451M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4452M: Florian Fainelli <florian.fainelli@broadcom.com> 4453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4454L: linux-pci@vger.kernel.org 4455S: Maintained 4456F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4457F: drivers/pci/controller/pcie-brcmstb.c 4458 4459BROADCOM SYSTEMPORT ETHERNET DRIVER 4460M: Florian Fainelli <florian.fainelli@broadcom.com> 4461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4462L: netdev@vger.kernel.org 4463S: Supported 4464F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4465F: drivers/net/ethernet/broadcom/bcmsysport.* 4466F: drivers/net/ethernet/broadcom/unimac.h 4467 4468BROADCOM TG3 GIGABIT ETHERNET DRIVER 4469M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4470M: Michael Chan <mchan@broadcom.com> 4471L: netdev@vger.kernel.org 4472S: Supported 4473F: drivers/net/ethernet/broadcom/tg3.* 4474 4475BROADCOM VK DRIVER 4476M: Scott Branden <scott.branden@broadcom.com> 4477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4478S: Supported 4479F: drivers/misc/bcm-vk/ 4480F: include/uapi/linux/misc/bcm_vk.h 4481 4482BROCADE BFA FC SCSI DRIVER 4483M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4484M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4485L: linux-scsi@vger.kernel.org 4486S: Supported 4487F: drivers/scsi/bfa/ 4488 4489BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4490M: Rasesh Mody <rmody@marvell.com> 4491M: Sudarsana Kalluru <skalluru@marvell.com> 4492M: GR-Linux-NIC-Dev@marvell.com 4493L: netdev@vger.kernel.org 4494S: Supported 4495F: drivers/net/ethernet/brocade/bna/ 4496 4497BSG (block layer generic sg v4 driver) 4498M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4499L: linux-scsi@vger.kernel.org 4500S: Supported 4501F: block/bsg.c 4502F: include/linux/bsg.h 4503F: include/uapi/linux/bsg.h 4504 4505BT87X AUDIO DRIVER 4506M: Clemens Ladisch <clemens@ladisch.de> 4507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4508S: Maintained 4509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4510F: Documentation/sound/cards/bt87x.rst 4511F: sound/pci/bt87x.c 4512 4513BT8XXGPIO DRIVER 4514M: Michael Buesch <m@bues.ch> 4515S: Maintained 4516W: http://bu3sch.de/btgpio.php 4517F: drivers/gpio/gpio-bt8xx.c 4518 4519BTRFS FILE SYSTEM 4520M: Chris Mason <clm@fb.com> 4521M: Josef Bacik <josef@toxicpanda.com> 4522M: David Sterba <dsterba@suse.com> 4523L: linux-btrfs@vger.kernel.org 4524S: Maintained 4525W: https://btrfs.readthedocs.io 4526Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4527C: irc://irc.libera.chat/btrfs 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4529F: Documentation/filesystems/btrfs.rst 4530F: fs/btrfs/ 4531F: include/linux/btrfs* 4532F: include/trace/events/btrfs.h 4533F: include/uapi/linux/btrfs* 4534 4535BTTV VIDEO4LINUX DRIVER 4536M: Mauro Carvalho Chehab <mchehab@kernel.org> 4537L: linux-media@vger.kernel.org 4538S: Odd fixes 4539W: https://linuxtv.org 4540T: git git://linuxtv.org/media_tree.git 4541F: Documentation/driver-api/media/drivers/bttv* 4542F: drivers/media/pci/bt8xx/bttv* 4543 4544BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4545M: Chanwoo Choi <cw00.choi@samsung.com> 4546L: linux-pm@vger.kernel.org 4547L: linux-samsung-soc@vger.kernel.org 4548S: Maintained 4549T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4550F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4551F: drivers/devfreq/exynos-bus.c 4552 4553BUSLOGIC SCSI DRIVER 4554M: Khalid Aziz <khalid@gonehiking.org> 4555L: linux-scsi@vger.kernel.org 4556S: Maintained 4557F: drivers/scsi/BusLogic.* 4558F: drivers/scsi/FlashPoint.* 4559 4560BXCAN CAN NETWORK DRIVER 4561M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4562L: linux-can@vger.kernel.org 4563S: Maintained 4564F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4565F: drivers/net/can/bxcan.c 4566 4567C-MEDIA CMI8788 DRIVER 4568M: Clemens Ladisch <clemens@ladisch.de> 4569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4570S: Maintained 4571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4572F: sound/pci/oxygen/ 4573 4574C-SKY ARCHITECTURE 4575M: Guo Ren <guoren@kernel.org> 4576L: linux-csky@vger.kernel.org 4577S: Supported 4578T: git https://github.com/c-sky/csky-linux.git 4579F: Documentation/devicetree/bindings/csky/ 4580F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4581F: Documentation/devicetree/bindings/timer/csky,* 4582F: arch/csky/ 4583F: drivers/clocksource/timer-gx6605s.c 4584F: drivers/clocksource/timer-mp-csky.c 4585F: drivers/irqchip/irq-csky-* 4586N: csky 4587K: csky 4588 4589CA8210 IEEE-802.15.4 RADIO DRIVER 4590L: linux-wpan@vger.kernel.org 4591S: Orphan 4592W: https://github.com/Cascoda/ca8210-linux.git 4593F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4594F: drivers/net/ieee802154/ca8210.c 4595 4596CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4597M: David Howells <dhowells@redhat.com> 4598L: netfs@lists.linux.dev 4599S: Supported 4600F: Documentation/filesystems/caching/cachefiles.rst 4601F: fs/cachefiles/ 4602 4603CACHESTAT: PAGE CACHE STATS FOR A FILE 4604M: Nhat Pham <nphamcs@gmail.com> 4605M: Johannes Weiner <hannes@cmpxchg.org> 4606L: linux-mm@kvack.org 4607S: Maintained 4608F: tools/testing/selftests/cachestat/test_cachestat.c 4609 4610CADENCE MIPI-CSI2 BRIDGES 4611M: Maxime Ripard <mripard@kernel.org> 4612L: linux-media@vger.kernel.org 4613S: Maintained 4614F: Documentation/devicetree/bindings/media/cdns,*.txt 4615F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4616F: drivers/media/platform/cadence/cdns-csi2* 4617 4618CADENCE NAND DRIVER 4619L: linux-mtd@lists.infradead.org 4620S: Orphan 4621F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4622F: drivers/mtd/nand/raw/cadence-nand-controller.c 4623 4624CADENCE USB3 DRD IP DRIVER 4625M: Peter Chen <peter.chen@kernel.org> 4626M: Pawel Laszczak <pawell@cadence.com> 4627R: Roger Quadros <rogerq@kernel.org> 4628L: linux-usb@vger.kernel.org 4629S: Maintained 4630T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4631F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4632F: drivers/usb/cdns3/ 4633X: drivers/usb/cdns3/cdnsp* 4634 4635CADENCE USBHS DRIVER 4636M: Pawel Laszczak <pawell@cadence.com> 4637L: linux-usb@vger.kernel.org 4638S: Maintained 4639F: drivers/usb/gadget/udc/cdns2 4640 4641CADENCE USBSSP DRD IP DRIVER 4642M: Pawel Laszczak <pawell@cadence.com> 4643L: linux-usb@vger.kernel.org 4644S: Maintained 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4646F: drivers/usb/cdns3/ 4647X: drivers/usb/cdns3/cdns3* 4648 4649CADET FM/AM RADIO RECEIVER DRIVER 4650M: Hans Verkuil <hverkuil@xs4all.nl> 4651L: linux-media@vger.kernel.org 4652S: Maintained 4653W: https://linuxtv.org 4654T: git git://linuxtv.org/media_tree.git 4655F: drivers/media/radio/radio-cadet* 4656 4657CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4658L: linux-media@vger.kernel.org 4659S: Orphan 4660T: git git://linuxtv.org/media_tree.git 4661F: Documentation/admin-guide/media/cafe_ccic* 4662F: drivers/media/platform/marvell/ 4663 4664CAIF NETWORK LAYER 4665L: netdev@vger.kernel.org 4666S: Orphan 4667F: Documentation/networking/caif/ 4668F: drivers/net/caif/ 4669F: include/net/caif/ 4670F: include/uapi/linux/caif/ 4671F: net/caif/ 4672 4673CAKE QDISC 4674M: Toke Høiland-Jørgensen <toke@toke.dk> 4675L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4676S: Maintained 4677F: net/sched/sch_cake.c 4678 4679CAN NETWORK DRIVERS 4680M: Marc Kleine-Budde <mkl@pengutronix.de> 4681M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4682L: linux-can@vger.kernel.org 4683S: Maintained 4684W: https://github.com/linux-can 4685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4686T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4687F: Documentation/devicetree/bindings/net/can/ 4688F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4689F: drivers/net/can/ 4690F: drivers/phy/phy-can-transceiver.c 4691F: include/linux/can/bittiming.h 4692F: include/linux/can/dev.h 4693F: include/linux/can/length.h 4694F: include/linux/can/platform/ 4695F: include/linux/can/rx-offload.h 4696F: include/uapi/linux/can/error.h 4697F: include/uapi/linux/can/netlink.h 4698F: include/uapi/linux/can/vxcan.h 4699 4700CAN NETWORK LAYER 4701M: Oliver Hartkopp <socketcan@hartkopp.net> 4702M: Marc Kleine-Budde <mkl@pengutronix.de> 4703L: linux-can@vger.kernel.org 4704S: Maintained 4705W: https://github.com/linux-can 4706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4708F: Documentation/networking/can.rst 4709F: include/linux/can/can-ml.h 4710F: include/linux/can/core.h 4711F: include/linux/can/skb.h 4712F: include/net/netns/can.h 4713F: include/uapi/linux/can.h 4714F: include/uapi/linux/can/bcm.h 4715F: include/uapi/linux/can/gw.h 4716F: include/uapi/linux/can/isotp.h 4717F: include/uapi/linux/can/raw.h 4718F: net/can/ 4719 4720CAN-J1939 NETWORK LAYER 4721M: Robin van der Gracht <robin@protonic.nl> 4722M: Oleksij Rempel <o.rempel@pengutronix.de> 4723R: kernel@pengutronix.de 4724L: linux-can@vger.kernel.org 4725S: Maintained 4726F: Documentation/networking/j1939.rst 4727F: include/uapi/linux/can/j1939.h 4728F: net/can/j1939/ 4729 4730CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4731M: Damien Le Moal <dlemoal@kernel.org> 4732L: linux-riscv@lists.infradead.org 4733L: linux-gpio@vger.kernel.org (pinctrl driver) 4734F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4735F: drivers/pinctrl/pinctrl-k210.c 4736 4737CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4738M: Damien Le Moal <dlemoal@kernel.org> 4739L: linux-kernel@vger.kernel.org 4740L: linux-riscv@lists.infradead.org 4741S: Maintained 4742F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4743F: drivers/reset/reset-k210.c 4744 4745CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4746M: Damien Le Moal <dlemoal@kernel.org> 4747L: linux-riscv@lists.infradead.org 4748S: Maintained 4749F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4750F: drivers/soc/canaan/ 4751F: include/soc/canaan/ 4752 4753CAPABILITIES 4754M: Serge Hallyn <serge@hallyn.com> 4755L: linux-security-module@vger.kernel.org 4756S: Supported 4757F: include/linux/capability.h 4758F: include/uapi/linux/capability.h 4759F: kernel/capability.c 4760F: security/commoncap.c 4761 4762CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4763M: Kevin Tsai <ktsai@capellamicro.com> 4764S: Maintained 4765F: drivers/iio/light/cm* 4766 4767CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4768M: Christian Lamparter <chunkeey@googlemail.com> 4769L: linux-wireless@vger.kernel.org 4770S: Maintained 4771W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4772F: drivers/net/wireless/ath/carl9170/ 4773 4774CAVIUM I2C DRIVER 4775M: Robert Richter <rric@kernel.org> 4776S: Odd Fixes 4777W: http://www.marvell.com 4778F: drivers/i2c/busses/i2c-octeon* 4779F: drivers/i2c/busses/i2c-thunderx* 4780 4781CAVIUM LIQUIDIO NETWORK DRIVER 4782L: netdev@vger.kernel.org 4783S: Orphan 4784W: http://www.marvell.com 4785F: drivers/net/ethernet/cavium/liquidio/ 4786 4787CAVIUM MMC DRIVER 4788M: Robert Richter <rric@kernel.org> 4789S: Odd Fixes 4790W: http://www.marvell.com 4791F: drivers/mmc/host/cavium* 4792 4793CAVIUM OCTEON-TX CRYPTO DRIVER 4794M: George Cherian <gcherian@marvell.com> 4795L: linux-crypto@vger.kernel.org 4796S: Supported 4797W: http://www.marvell.com 4798F: drivers/crypto/cavium/cpt/ 4799 4800CAVIUM THUNDERX2 ARM64 SOC 4801M: Robert Richter <rric@kernel.org> 4802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4803S: Odd Fixes 4804F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4805F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4806 4807CBS/ETF/TAPRIO QDISCS 4808M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4809L: netdev@vger.kernel.org 4810S: Maintained 4811F: net/sched/sch_cbs.c 4812F: net/sched/sch_etf.c 4813F: net/sched/sch_taprio.c 4814 4815CC2520 IEEE-802.15.4 RADIO DRIVER 4816M: Stefan Schmidt <stefan@datenfreihafen.org> 4817L: linux-wpan@vger.kernel.org 4818S: Odd Fixes 4819F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4820F: drivers/net/ieee802154/cc2520.c 4821 4822CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4823M: Gilad Ben-Yossef <gilad@benyossef.com> 4824L: linux-crypto@vger.kernel.org 4825S: Supported 4826W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4827F: drivers/crypto/ccree/ 4828 4829CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4830M: Hadar Gat <hadar.gat@arm.com> 4831L: linux-crypto@vger.kernel.org 4832S: Supported 4833W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4834F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4835F: drivers/char/hw_random/cctrng.c 4836F: drivers/char/hw_random/cctrng.h 4837 4838CEC FRAMEWORK 4839M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4840L: linux-media@vger.kernel.org 4841S: Supported 4842W: http://linuxtv.org 4843T: git git://linuxtv.org/media_tree.git 4844F: Documentation/ABI/testing/debugfs-cec-error-inj 4845F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4846F: Documentation/driver-api/media/cec-core.rst 4847F: Documentation/userspace-api/media/cec 4848F: drivers/media/cec/ 4849F: drivers/media/rc/keymaps/rc-cec.c 4850F: include/media/cec-notifier.h 4851F: include/media/cec.h 4852F: include/uapi/linux/cec-funcs.h 4853F: include/uapi/linux/cec.h 4854 4855CEC GPIO DRIVER 4856M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4857L: linux-media@vger.kernel.org 4858S: Supported 4859W: http://linuxtv.org 4860T: git git://linuxtv.org/media_tree.git 4861F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4862F: drivers/media/cec/platform/cec-gpio/ 4863 4864CELL BROADBAND ENGINE ARCHITECTURE 4865M: Arnd Bergmann <arnd@arndb.de> 4866L: linuxppc-dev@lists.ozlabs.org 4867S: Supported 4868W: http://www.ibm.com/developerworks/power/cell/ 4869F: arch/powerpc/include/asm/cell*.h 4870F: arch/powerpc/include/asm/spu*.h 4871F: arch/powerpc/include/uapi/asm/spu*.h 4872F: arch/powerpc/platforms/cell/ 4873 4874CELLWISE CW2015 BATTERY DRIVER 4875M: Tobias Schrammm <t.schramm@manjaro.org> 4876S: Maintained 4877F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4878F: drivers/power/supply/cw2015_battery.c 4879 4880CEPH COMMON CODE (LIBCEPH) 4881M: Ilya Dryomov <idryomov@gmail.com> 4882M: Xiubo Li <xiubli@redhat.com> 4883L: ceph-devel@vger.kernel.org 4884S: Supported 4885W: http://ceph.com/ 4886T: git https://github.com/ceph/ceph-client.git 4887F: include/linux/ceph/ 4888F: include/linux/crush/ 4889F: net/ceph/ 4890 4891CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4892M: Xiubo Li <xiubli@redhat.com> 4893M: Ilya Dryomov <idryomov@gmail.com> 4894L: ceph-devel@vger.kernel.org 4895S: Supported 4896W: http://ceph.com/ 4897T: git https://github.com/ceph/ceph-client.git 4898F: Documentation/filesystems/ceph.rst 4899F: fs/ceph/ 4900 4901CERTIFICATE HANDLING 4902M: David Howells <dhowells@redhat.com> 4903M: David Woodhouse <dwmw2@infradead.org> 4904L: keyrings@vger.kernel.org 4905S: Maintained 4906F: Documentation/admin-guide/module-signing.rst 4907F: certs/ 4908F: scripts/sign-file.c 4909F: tools/certs/ 4910 4911CFAG12864B LCD DRIVER 4912M: Miguel Ojeda <ojeda@kernel.org> 4913S: Maintained 4914F: drivers/auxdisplay/cfag12864b.c 4915F: include/linux/cfag12864b.h 4916 4917CFAG12864BFB LCD FRAMEBUFFER DRIVER 4918M: Miguel Ojeda <ojeda@kernel.org> 4919S: Maintained 4920F: drivers/auxdisplay/cfag12864bfb.c 4921F: include/linux/cfag12864b.h 4922 4923CHAR and MISC DRIVERS 4924M: Arnd Bergmann <arnd@arndb.de> 4925M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4926S: Supported 4927T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4928F: drivers/char/ 4929F: drivers/misc/ 4930F: include/linux/miscdevice.h 4931X: drivers/char/agp/ 4932X: drivers/char/hw_random/ 4933X: drivers/char/ipmi/ 4934X: drivers/char/random.c 4935X: drivers/char/tpm/ 4936 4937CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4938M: Thomas Weißschuh <linux@weissschuh.net> 4939L: linux-hwmon@vger.kernel.org 4940S: Maintained 4941F: Documentation/hwmon/powerz.rst 4942F: drivers/hwmon/powerz.c 4943 4944CHECKPATCH 4945M: Andy Whitcroft <apw@canonical.com> 4946M: Joe Perches <joe@perches.com> 4947R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4948R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4949S: Maintained 4950F: scripts/checkpatch.pl 4951 4952CHECKPATCH DOCUMENTATION 4953M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4954M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4955R: Joe Perches <joe@perches.com> 4956S: Maintained 4957F: Documentation/dev-tools/checkpatch.rst 4958 4959CHINESE DOCUMENTATION 4960M: Alex Shi <alexs@kernel.org> 4961M: Yanteng Si <siyanteng@loongson.cn> 4962S: Maintained 4963F: Documentation/translations/zh_CN/ 4964 4965CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4966M: Peter Chen <peter.chen@kernel.org> 4967L: linux-usb@vger.kernel.org 4968S: Maintained 4969T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4970F: drivers/usb/chipidea/ 4971 4972CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4973M: Hans de Goede <hdegoede@redhat.com> 4974L: linux-input@vger.kernel.org 4975S: Maintained 4976F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4977F: drivers/input/touchscreen/chipone_icn8318.c 4978 4979CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4980M: Hans de Goede <hdegoede@redhat.com> 4981L: linux-input@vger.kernel.org 4982S: Maintained 4983F: drivers/input/touchscreen/chipone_icn8505.c 4984 4985CHROME HARDWARE PLATFORM SUPPORT 4986M: Benson Leung <bleung@chromium.org> 4987M: Tzung-Bi Shih <tzungbi@kernel.org> 4988L: chrome-platform@lists.linux.dev 4989S: Maintained 4990T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4991F: drivers/platform/chrome/ 4992 4993CHROMEOS EC CODEC DRIVER 4994M: Cheng-Yi Chiang <cychiang@chromium.org> 4995M: Tzung-Bi Shih <tzungbi@kernel.org> 4996R: Guenter Roeck <groeck@chromium.org> 4997L: chrome-platform@lists.linux.dev 4998S: Maintained 4999F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5000F: sound/soc/codecs/cros_ec_codec.* 5001 5002CHROMEOS EC SUBDRIVERS 5003M: Benson Leung <bleung@chromium.org> 5004R: Guenter Roeck <groeck@chromium.org> 5005L: chrome-platform@lists.linux.dev 5006S: Maintained 5007F: drivers/power/supply/cros_usbpd-charger.c 5008N: cros_ec 5009N: cros-ec 5010 5011CHROMEOS EC UART DRIVER 5012M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5013R: Benson Leung <bleung@chromium.org> 5014R: Tzung-Bi Shih <tzungbi@kernel.org> 5015S: Maintained 5016F: drivers/platform/chrome/cros_ec_uart.c 5017 5018CHROMEOS EC USB PD NOTIFY DRIVER 5019M: Prashant Malani <pmalani@chromium.org> 5020L: chrome-platform@lists.linux.dev 5021S: Maintained 5022F: drivers/platform/chrome/cros_usbpd_notify.c 5023F: include/linux/platform_data/cros_usbpd_notify.h 5024 5025CHROMEOS EC USB TYPE-C DRIVER 5026M: Prashant Malani <pmalani@chromium.org> 5027L: chrome-platform@lists.linux.dev 5028S: Maintained 5029F: drivers/platform/chrome/cros_ec_typec.* 5030F: drivers/platform/chrome/cros_typec_switch.c 5031F: drivers/platform/chrome/cros_typec_vdm.* 5032 5033CHROMEOS HPS DRIVER 5034M: Dan Callaghan <dcallagh@chromium.org> 5035R: Sami Kyöstilä <skyostil@chromium.org> 5036S: Maintained 5037F: drivers/platform/chrome/cros_hps_i2c.c 5038 5039CHROMEOS EC WATCHDOG 5040M: Lukasz Majczak <lma@chromium.org> 5041L: chrome-platform@lists.linux.dev 5042S: Maintained 5043F: drivers/watchdog/cros_ec_wdt.c 5044 5045CHRONTEL CH7322 CEC DRIVER 5046M: Joe Tessler <jrt@google.com> 5047L: linux-media@vger.kernel.org 5048S: Maintained 5049T: git git://linuxtv.org/media_tree.git 5050F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5051F: drivers/media/cec/i2c/ch7322.c 5052 5053CIRRUS LOGIC AUDIO CODEC DRIVERS 5054M: James Schulman <james.schulman@cirrus.com> 5055M: David Rhodes <david.rhodes@cirrus.com> 5056M: Richard Fitzgerald <rf@opensource.cirrus.com> 5057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5058L: patches@opensource.cirrus.com 5059S: Maintained 5060F: Documentation/devicetree/bindings/sound/cirrus,cs* 5061F: drivers/mfd/cs42l43* 5062F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5063F: drivers/spi/spi-cs42l43* 5064F: include/dt-bindings/sound/cs* 5065F: include/linux/mfd/cs42l43* 5066F: include/sound/cs* 5067F: sound/pci/hda/cirrus* 5068F: sound/pci/hda/cs* 5069F: sound/pci/hda/hda_component* 5070F: sound/pci/hda/hda_cs_dsp_ctl.* 5071F: sound/soc/codecs/cs* 5072 5073CIRRUS LOGIC DSP FIRMWARE DRIVER 5074M: Simon Trimmer <simont@opensource.cirrus.com> 5075M: Charles Keepax <ckeepax@opensource.cirrus.com> 5076M: Richard Fitzgerald <rf@opensource.cirrus.com> 5077L: patches@opensource.cirrus.com 5078S: Supported 5079W: https://github.com/CirrusLogic/linux-drivers/wiki 5080T: git https://github.com/CirrusLogic/linux-drivers.git 5081F: drivers/firmware/cirrus/* 5082F: include/linux/firmware/cirrus/* 5083 5084CIRRUS LOGIC EP93XX ETHERNET DRIVER 5085M: Hartley Sweeten <hsweeten@visionengravers.com> 5086L: netdev@vger.kernel.org 5087S: Maintained 5088F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5089 5090CIRRUS LOGIC LOCHNAGAR DRIVER 5091M: Charles Keepax <ckeepax@opensource.cirrus.com> 5092M: Richard Fitzgerald <rf@opensource.cirrus.com> 5093L: patches@opensource.cirrus.com 5094S: Supported 5095F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5096F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5097F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5098F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5099F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5100F: Documentation/hwmon/lochnagar.rst 5101F: drivers/clk/clk-lochnagar.c 5102F: drivers/hwmon/lochnagar-hwmon.c 5103F: drivers/mfd/lochnagar-i2c.c 5104F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5105F: drivers/regulator/lochnagar-regulator.c 5106F: include/dt-bindings/clock/lochnagar.h 5107F: include/dt-bindings/pinctrl/lochnagar.h 5108F: include/linux/mfd/lochnagar* 5109F: sound/soc/codecs/lochnagar-sc.c 5110 5111CIRRUS LOGIC MADERA CODEC DRIVERS 5112M: Charles Keepax <ckeepax@opensource.cirrus.com> 5113M: Richard Fitzgerald <rf@opensource.cirrus.com> 5114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5115L: patches@opensource.cirrus.com 5116S: Supported 5117W: https://github.com/CirrusLogic/linux-drivers/wiki 5118T: git https://github.com/CirrusLogic/linux-drivers.git 5119F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5120F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5121F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5122F: drivers/gpio/gpio-madera* 5123F: drivers/irqchip/irq-madera* 5124F: drivers/mfd/cs47l* 5125F: drivers/mfd/madera* 5126F: drivers/pinctrl/cirrus/* 5127F: include/dt-bindings/sound/madera* 5128F: include/linux/irqchip/irq-madera* 5129F: include/linux/mfd/madera/* 5130F: include/sound/madera* 5131F: sound/soc/codecs/cs47l* 5132F: sound/soc/codecs/madera* 5133 5134CISCO FCOE HBA DRIVER 5135M: Satish Kharat <satishkh@cisco.com> 5136M: Sesidhar Baddela <sebaddel@cisco.com> 5137M: Karan Tilak Kumar <kartilak@cisco.com> 5138L: linux-scsi@vger.kernel.org 5139S: Supported 5140F: drivers/scsi/fnic/ 5141 5142CISCO SCSI HBA DRIVER 5143M: Karan Tilak Kumar <kartilak@cisco.com> 5144M: Sesidhar Baddela <sebaddel@cisco.com> 5145L: linux-scsi@vger.kernel.org 5146S: Supported 5147F: drivers/scsi/snic/ 5148 5149CISCO VIC ETHERNET NIC DRIVER 5150M: Christian Benvenuti <benve@cisco.com> 5151M: Satish Kharat <satishkh@cisco.com> 5152S: Supported 5153F: drivers/net/ethernet/cisco/enic/ 5154 5155CISCO VIC LOW LATENCY NIC DRIVER 5156M: Christian Benvenuti <benve@cisco.com> 5157M: Nelson Escobar <neescoba@cisco.com> 5158S: Supported 5159F: drivers/infiniband/hw/usnic/ 5160 5161CLANG CONTROL FLOW INTEGRITY SUPPORT 5162M: Sami Tolvanen <samitolvanen@google.com> 5163M: Kees Cook <keescook@chromium.org> 5164R: Nathan Chancellor <nathan@kernel.org> 5165L: llvm@lists.linux.dev 5166S: Supported 5167B: https://github.com/ClangBuiltLinux/linux/issues 5168T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5169F: include/linux/cfi.h 5170F: kernel/cfi.c 5171 5172CLANG-FORMAT FILE 5173M: Miguel Ojeda <ojeda@kernel.org> 5174S: Maintained 5175F: .clang-format 5176 5177CLANG/LLVM BUILD SUPPORT 5178M: Nathan Chancellor <nathan@kernel.org> 5179R: Nick Desaulniers <ndesaulniers@google.com> 5180R: Bill Wendling <morbo@google.com> 5181R: Justin Stitt <justinstitt@google.com> 5182L: llvm@lists.linux.dev 5183S: Supported 5184W: https://clangbuiltlinux.github.io/ 5185B: https://github.com/ClangBuiltLinux/linux/issues 5186C: irc://irc.libera.chat/clangbuiltlinux 5187F: Documentation/kbuild/llvm.rst 5188F: include/linux/compiler-clang.h 5189F: scripts/Makefile.clang 5190F: scripts/clang-tools/ 5191K: \b(?i:clang|llvm)\b 5192 5193CLK API 5194M: Russell King <linux@armlinux.org.uk> 5195L: linux-clk@vger.kernel.org 5196S: Maintained 5197F: include/linux/clk.h 5198 5199CLOCKSOURCE, CLOCKEVENT DRIVERS 5200M: Daniel Lezcano <daniel.lezcano@linaro.org> 5201M: Thomas Gleixner <tglx@linutronix.de> 5202L: linux-kernel@vger.kernel.org 5203S: Supported 5204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5205F: Documentation/devicetree/bindings/timer/ 5206F: drivers/clocksource/ 5207 5208CLOSURES 5209M: Kent Overstreet <kent.overstreet@linux.dev> 5210L: linux-bcachefs@vger.kernel.org 5211S: Supported 5212C: irc://irc.oftc.net/bcache 5213F: include/linux/closure.h 5214F: lib/closure.c 5215 5216CMPC ACPI DRIVER 5217M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5218M: Daniel Oliveira Nascimento <don@syst.com.br> 5219L: platform-driver-x86@vger.kernel.org 5220S: Supported 5221F: drivers/platform/x86/classmate-laptop.c 5222 5223COBALT MEDIA DRIVER 5224M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5225L: linux-media@vger.kernel.org 5226S: Supported 5227W: https://linuxtv.org 5228T: git git://linuxtv.org/media_tree.git 5229F: drivers/media/pci/cobalt/ 5230 5231COCCINELLE/Semantic Patches (SmPL) 5232M: Julia Lawall <Julia.Lawall@inria.fr> 5233M: Nicolas Palix <nicolas.palix@imag.fr> 5234L: cocci@inria.fr (moderated for non-subscribers) 5235S: Supported 5236W: https://coccinelle.gitlabpages.inria.fr/website/ 5237T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5238F: Documentation/dev-tools/coccinelle.rst 5239F: scripts/coccicheck 5240F: scripts/coccinelle/ 5241 5242CODA FILE SYSTEM 5243M: Jan Harkes <jaharkes@cs.cmu.edu> 5244M: coda@cs.cmu.edu 5245L: codalist@coda.cs.cmu.edu 5246S: Maintained 5247W: http://www.coda.cs.cmu.edu/ 5248F: Documentation/filesystems/coda.rst 5249F: fs/coda/ 5250F: include/linux/coda*.h 5251F: include/uapi/linux/coda*.h 5252 5253CODA V4L2 MEM2MEM DRIVER 5254M: Philipp Zabel <p.zabel@pengutronix.de> 5255L: linux-media@vger.kernel.org 5256S: Maintained 5257F: Documentation/devicetree/bindings/media/coda.yaml 5258F: drivers/media/platform/chips-media/coda 5259 5260CODE OF CONDUCT 5261M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5262S: Supported 5263F: Documentation/process/code-of-conduct-interpretation.rst 5264F: Documentation/process/code-of-conduct.rst 5265 5266COMEDI DRIVERS 5267M: Ian Abbott <abbotti@mev.co.uk> 5268M: H Hartley Sweeten <hsweeten@visionengravers.com> 5269S: Odd Fixes 5270F: drivers/comedi/ 5271F: include/linux/comedi/ 5272F: include/uapi/linux/comedi.h 5273 5274COMMON CLK FRAMEWORK 5275M: Michael Turquette <mturquette@baylibre.com> 5276M: Stephen Boyd <sboyd@kernel.org> 5277L: linux-clk@vger.kernel.org 5278S: Maintained 5279Q: http://patchwork.kernel.org/project/linux-clk/list/ 5280T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5281F: Documentation/devicetree/bindings/clock/ 5282F: drivers/clk/ 5283F: include/dt-bindings/clock/ 5284F: include/linux/clk-pr* 5285F: include/linux/clk/ 5286F: include/linux/of_clk.h 5287X: drivers/clk/clkdev.c 5288 5289COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5290M: Steve French <sfrench@samba.org> 5291R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5292R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5293R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5294R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5295R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5296L: linux-cifs@vger.kernel.org 5297L: samba-technical@lists.samba.org (moderated for non-subscribers) 5298S: Supported 5299W: https://wiki.samba.org/index.php/LinuxCIFS 5300T: git git://git.samba.org/sfrench/cifs-2.6.git 5301F: Documentation/admin-guide/cifs/ 5302F: fs/smb/client/ 5303F: fs/smb/common/ 5304F: include/uapi/linux/cifs 5305 5306COMPACTPCI HOTPLUG CORE 5307M: Scott Murray <scott@spiteful.org> 5308L: linux-pci@vger.kernel.org 5309S: Maintained 5310F: drivers/pci/hotplug/cpci_hotplug* 5311 5312COMPACTPCI HOTPLUG GENERIC DRIVER 5313M: Scott Murray <scott@spiteful.org> 5314L: linux-pci@vger.kernel.org 5315S: Maintained 5316F: drivers/pci/hotplug/cpcihp_generic.c 5317 5318COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5319M: Scott Murray <scott@spiteful.org> 5320L: linux-pci@vger.kernel.org 5321S: Maintained 5322F: drivers/pci/hotplug/cpcihp_zt5550.* 5323 5324COMPAL LAPTOP SUPPORT 5325M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5326L: platform-driver-x86@vger.kernel.org 5327S: Maintained 5328F: drivers/platform/x86/compal-laptop.c 5329 5330COMPILER ATTRIBUTES 5331M: Miguel Ojeda <ojeda@kernel.org> 5332S: Maintained 5333F: include/linux/compiler_attributes.h 5334 5335COMPUTE EXPRESS LINK (CXL) 5336M: Davidlohr Bueso <dave@stgolabs.net> 5337M: Jonathan Cameron <jonathan.cameron@huawei.com> 5338M: Dave Jiang <dave.jiang@intel.com> 5339M: Alison Schofield <alison.schofield@intel.com> 5340M: Vishal Verma <vishal.l.verma@intel.com> 5341M: Ira Weiny <ira.weiny@intel.com> 5342M: Dan Williams <dan.j.williams@intel.com> 5343L: linux-cxl@vger.kernel.org 5344S: Maintained 5345F: drivers/cxl/ 5346F: include/linux/cxl-einj.h 5347F: include/linux/cxl-event.h 5348F: include/uapi/linux/cxl_mem.h 5349F: tools/testing/cxl/ 5350 5351COMPUTE EXPRESS LINK PMU (CPMU) 5352M: Jonathan Cameron <jonathan.cameron@huawei.com> 5353L: linux-cxl@vger.kernel.org 5354S: Maintained 5355F: Documentation/admin-guide/perf/cxl.rst 5356F: drivers/perf/cxl_pmu.c 5357 5358CONEXANT ACCESSRUNNER USB DRIVER 5359L: accessrunner-general@lists.sourceforge.net 5360S: Orphan 5361W: http://accessrunner.sourceforge.net/ 5362F: drivers/usb/atm/cxacru.c 5363 5364CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5365M: Elena Reshetova <elena.reshetova@intel.com> 5366M: Carlos Bilbao <carlos.bilbao@amd.com> 5367S: Maintained 5368F: Documentation/security/snp-tdx-threat-model.rst 5369 5370CONFIGFS 5371M: Joel Becker <jlbec@evilplan.org> 5372M: Christoph Hellwig <hch@lst.de> 5373S: Supported 5374T: git git://git.infradead.org/users/hch/configfs.git 5375F: fs/configfs/ 5376F: include/linux/configfs.h 5377F: samples/configfs/ 5378 5379CONSOLE SUBSYSTEM 5380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5381S: Supported 5382F: drivers/video/console/ 5383F: include/linux/console* 5384 5385CONTEXT TRACKING 5386M: Frederic Weisbecker <frederic@kernel.org> 5387M: "Paul E. McKenney" <paulmck@kernel.org> 5388S: Maintained 5389F: include/linux/context_tracking* 5390F: kernel/context_tracking.c 5391 5392CONTROL GROUP (CGROUP) 5393M: Tejun Heo <tj@kernel.org> 5394M: Zefan Li <lizefan.x@bytedance.com> 5395M: Johannes Weiner <hannes@cmpxchg.org> 5396L: cgroups@vger.kernel.org 5397S: Maintained 5398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5399F: Documentation/admin-guide/cgroup-v1/ 5400F: Documentation/admin-guide/cgroup-v2.rst 5401F: include/linux/cgroup* 5402F: kernel/cgroup/ 5403F: tools/testing/selftests/cgroup/ 5404 5405CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5406M: Tejun Heo <tj@kernel.org> 5407M: Josef Bacik <josef@toxicpanda.com> 5408M: Jens Axboe <axboe@kernel.dk> 5409L: cgroups@vger.kernel.org 5410L: linux-block@vger.kernel.org 5411T: git git://git.kernel.dk/linux-block 5412F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5413F: block/bfq-cgroup.c 5414F: block/blk-cgroup.c 5415F: block/blk-iocost.c 5416F: block/blk-iolatency.c 5417F: block/blk-throttle.c 5418F: include/linux/blk-cgroup.h 5419 5420CONTROL GROUP - CPUSET 5421M: Waiman Long <longman@redhat.com> 5422M: Zefan Li <lizefan.x@bytedance.com> 5423L: cgroups@vger.kernel.org 5424S: Maintained 5425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5426F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5427F: include/linux/cpuset.h 5428F: kernel/cgroup/cpuset.c 5429F: tools/testing/selftests/cgroup/test_cpuset.c 5430F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5431 5432CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5433M: Johannes Weiner <hannes@cmpxchg.org> 5434M: Michal Hocko <mhocko@kernel.org> 5435M: Roman Gushchin <roman.gushchin@linux.dev> 5436M: Shakeel Butt <shakeel.butt@linux.dev> 5437R: Muchun Song <muchun.song@linux.dev> 5438L: cgroups@vger.kernel.org 5439L: linux-mm@kvack.org 5440S: Maintained 5441F: include/linux/memcontrol.h 5442F: mm/memcontrol.c 5443F: mm/swap_cgroup.c 5444F: samples/cgroup/* 5445F: tools/testing/selftests/cgroup/memcg_protection.m 5446F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5447F: tools/testing/selftests/cgroup/test_kmem.c 5448F: tools/testing/selftests/cgroup/test_memcontrol.c 5449 5450CORETEMP HARDWARE MONITORING DRIVER 5451M: Fenghua Yu <fenghua.yu@intel.com> 5452L: linux-hwmon@vger.kernel.org 5453S: Maintained 5454F: Documentation/hwmon/coretemp.rst 5455F: drivers/hwmon/coretemp.c 5456 5457CORSAIR-CPRO HARDWARE MONITOR DRIVER 5458M: Marius Zachmann <mail@mariuszachmann.de> 5459L: linux-hwmon@vger.kernel.org 5460S: Maintained 5461F: drivers/hwmon/corsair-cpro.c 5462 5463CORSAIR-PSU HARDWARE MONITOR DRIVER 5464M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5465L: linux-hwmon@vger.kernel.org 5466S: Maintained 5467F: Documentation/hwmon/corsair-psu.rst 5468F: drivers/hwmon/corsair-psu.c 5469 5470COUNTER SUBSYSTEM 5471M: William Breathitt Gray <william.gray@linaro.org> 5472L: linux-iio@vger.kernel.org 5473S: Maintained 5474T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5475F: Documentation/ABI/testing/sysfs-bus-counter 5476F: Documentation/driver-api/generic-counter.rst 5477F: drivers/counter/ 5478F: include/linux/counter.h 5479F: include/uapi/linux/counter.h 5480F: tools/counter/ 5481 5482COUNTER WATCH EVENTS TOOL 5483M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5484L: linux-iio@vger.kernel.org 5485S: Maintained 5486F: tools/counter/counter_watch_events.c 5487 5488CP2615 I2C DRIVER 5489M: Bence Csókás <bence98@sch.bme.hu> 5490S: Maintained 5491F: drivers/i2c/busses/i2c-cp2615.c 5492 5493CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5494M: Viresh Kumar <viresh.kumar@linaro.org> 5495M: Sudeep Holla <sudeep.holla@arm.com> 5496L: linux-pm@vger.kernel.org 5497S: Maintained 5498W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5499F: drivers/cpufreq/vexpress-spc-cpufreq.c 5500 5501CPU FREQUENCY SCALING FRAMEWORK 5502M: "Rafael J. Wysocki" <rafael@kernel.org> 5503M: Viresh Kumar <viresh.kumar@linaro.org> 5504L: linux-pm@vger.kernel.org 5505S: Maintained 5506B: https://bugzilla.kernel.org 5507T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5508T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5509F: Documentation/admin-guide/pm/cpufreq.rst 5510F: Documentation/admin-guide/pm/intel_pstate.rst 5511F: Documentation/cpu-freq/ 5512F: Documentation/devicetree/bindings/cpufreq/ 5513F: drivers/cpufreq/ 5514F: include/linux/cpufreq.h 5515F: include/linux/sched/cpufreq.h 5516F: kernel/sched/cpufreq*.c 5517F: tools/testing/selftests/cpufreq/ 5518 5519CPU HOTPLUG 5520M: Thomas Gleixner <tglx@linutronix.de> 5521M: Peter Zijlstra <peterz@infradead.org> 5522L: linux-kernel@vger.kernel.org 5523S: Maintained 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5525F: include/linux/cpu.h 5526F: include/linux/cpuhotplug.h 5527F: include/linux/smpboot.h 5528F: kernel/cpu.c 5529F: kernel/smpboot.* 5530 5531CPU IDLE TIME MANAGEMENT FRAMEWORK 5532M: "Rafael J. Wysocki" <rafael@kernel.org> 5533M: Daniel Lezcano <daniel.lezcano@linaro.org> 5534L: linux-pm@vger.kernel.org 5535S: Maintained 5536B: https://bugzilla.kernel.org 5537T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5538F: Documentation/admin-guide/pm/cpuidle.rst 5539F: Documentation/driver-api/pm/cpuidle.rst 5540F: drivers/cpuidle/ 5541F: include/linux/cpuidle.h 5542 5543CPU POWER MONITORING SUBSYSTEM 5544M: Thomas Renninger <trenn@suse.com> 5545M: Shuah Khan <shuah@kernel.org> 5546M: Shuah Khan <skhan@linuxfoundation.org> 5547L: linux-pm@vger.kernel.org 5548S: Maintained 5549F: tools/power/cpupower/ 5550 5551CPUID/MSR DRIVER 5552M: "H. Peter Anvin" <hpa@zytor.com> 5553S: Maintained 5554F: arch/x86/kernel/cpuid.c 5555F: arch/x86/kernel/msr.c 5556 5557CPUIDLE DRIVER - ARM BIG LITTLE 5558M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5559M: Daniel Lezcano <daniel.lezcano@linaro.org> 5560L: linux-pm@vger.kernel.org 5561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5562S: Maintained 5563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5564F: drivers/cpuidle/cpuidle-big_little.c 5565 5566CPUIDLE DRIVER - ARM EXYNOS 5567M: Daniel Lezcano <daniel.lezcano@linaro.org> 5568M: Kukjin Kim <kgene@kernel.org> 5569R: Krzysztof Kozlowski <krzk@kernel.org> 5570L: linux-pm@vger.kernel.org 5571L: linux-samsung-soc@vger.kernel.org 5572S: Maintained 5573F: arch/arm/mach-exynos/pm.c 5574F: drivers/cpuidle/cpuidle-exynos.c 5575F: include/linux/platform_data/cpuidle-exynos.h 5576 5577CPUIDLE DRIVER - ARM PSCI 5578M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5579M: Sudeep Holla <sudeep.holla@arm.com> 5580L: linux-pm@vger.kernel.org 5581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5582S: Supported 5583F: drivers/cpuidle/cpuidle-psci.c 5584 5585CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5586M: Ulf Hansson <ulf.hansson@linaro.org> 5587L: linux-pm@vger.kernel.org 5588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5589S: Supported 5590F: drivers/cpuidle/cpuidle-psci-domain.c 5591F: drivers/cpuidle/cpuidle-psci.h 5592 5593CPUIDLE DRIVER - DT IDLE PM DOMAIN 5594M: Ulf Hansson <ulf.hansson@linaro.org> 5595L: linux-pm@vger.kernel.org 5596S: Supported 5597F: drivers/cpuidle/dt_idle_genpd.c 5598F: drivers/cpuidle/dt_idle_genpd.h 5599 5600CPUIDLE DRIVER - RISC-V SBI 5601M: Anup Patel <anup@brainfault.org> 5602L: linux-pm@vger.kernel.org 5603L: linux-riscv@lists.infradead.org 5604S: Maintained 5605F: drivers/cpuidle/cpuidle-riscv-sbi.c 5606 5607CRAMFS FILESYSTEM 5608M: Nicolas Pitre <nico@fluxnic.net> 5609S: Maintained 5610F: Documentation/filesystems/cramfs.rst 5611F: fs/cramfs/ 5612 5613CREATIVE SB0540 5614M: Bastien Nocera <hadess@hadess.net> 5615L: linux-input@vger.kernel.org 5616S: Maintained 5617F: drivers/hid/hid-creative-sb0540.c 5618 5619CRYPTO API 5620M: Herbert Xu <herbert@gondor.apana.org.au> 5621M: "David S. Miller" <davem@davemloft.net> 5622L: linux-crypto@vger.kernel.org 5623S: Maintained 5624T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5625T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5626F: Documentation/crypto/ 5627F: Documentation/devicetree/bindings/crypto/ 5628F: arch/*/crypto/ 5629F: crypto/ 5630F: drivers/crypto/ 5631F: include/crypto/ 5632F: include/linux/crypto* 5633F: lib/crypto/ 5634 5635CRYPTO SPEED TEST COMPARE 5636M: Wang Jinchao <wangjinchao@xfusion.com> 5637L: linux-crypto@vger.kernel.org 5638S: Maintained 5639F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5640 5641CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5642M: Neil Horman <nhorman@tuxdriver.com> 5643L: linux-crypto@vger.kernel.org 5644S: Maintained 5645F: crypto/ansi_cprng.c 5646F: crypto/rng.c 5647 5648CS3308 MEDIA DRIVER 5649M: Hans Verkuil <hverkuil@xs4all.nl> 5650L: linux-media@vger.kernel.org 5651S: Odd Fixes 5652W: http://linuxtv.org 5653T: git git://linuxtv.org/media_tree.git 5654F: drivers/media/i2c/cs3308.c 5655 5656CS5535 Audio ALSA driver 5657M: Jaya Kumar <jayakumar.alsa@gmail.com> 5658S: Maintained 5659F: sound/pci/cs5535audio/ 5660 5661CTU CAN FD DRIVER 5662M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5663M: Ondrej Ille <ondrej.ille@gmail.com> 5664L: linux-can@vger.kernel.org 5665S: Maintained 5666F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5667F: drivers/net/can/ctucanfd/ 5668 5669CVE ASSIGNMENT CONTACT 5670M: CVE Assignment Team <cve@kernel.org> 5671S: Maintained 5672F: Documentation/process/cve.rst 5673 5674CW1200 WLAN driver 5675S: Orphan 5676F: drivers/net/wireless/st/cw1200/ 5677 5678CX18 VIDEO4LINUX DRIVER 5679M: Andy Walls <awalls@md.metrocast.net> 5680L: linux-media@vger.kernel.org 5681S: Maintained 5682W: https://linuxtv.org 5683T: git git://linuxtv.org/media_tree.git 5684F: drivers/media/pci/cx18/ 5685F: include/uapi/linux/ivtv* 5686 5687CX2341X MPEG ENCODER HELPER MODULE 5688M: Hans Verkuil <hverkuil@xs4all.nl> 5689L: linux-media@vger.kernel.org 5690S: Maintained 5691W: https://linuxtv.org 5692T: git git://linuxtv.org/media_tree.git 5693F: drivers/media/common/cx2341x* 5694F: include/media/drv-intf/cx2341x.h 5695 5696CX24120 MEDIA DRIVER 5697M: Jemma Denson <jdenson@gmail.com> 5698M: Patrick Boettcher <patrick.boettcher@posteo.de> 5699L: linux-media@vger.kernel.org 5700S: Maintained 5701W: https://linuxtv.org 5702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5703F: drivers/media/dvb-frontends/cx24120* 5704 5705CX88 VIDEO4LINUX DRIVER 5706M: Mauro Carvalho Chehab <mchehab@kernel.org> 5707L: linux-media@vger.kernel.org 5708S: Odd fixes 5709W: https://linuxtv.org 5710T: git git://linuxtv.org/media_tree.git 5711F: Documentation/driver-api/media/drivers/cx88* 5712F: drivers/media/pci/cx88/ 5713 5714CXD2820R MEDIA DRIVER 5715L: linux-media@vger.kernel.org 5716S: Orphan 5717W: https://linuxtv.org 5718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5719F: drivers/media/dvb-frontends/cxd2820r* 5720 5721CXGB3 ETHERNET DRIVER (CXGB3) 5722M: Raju Rangoju <rajur@chelsio.com> 5723L: netdev@vger.kernel.org 5724S: Supported 5725W: http://www.chelsio.com 5726F: drivers/net/ethernet/chelsio/cxgb3/ 5727 5728CXGB3 ISCSI DRIVER (CXGB3I) 5729M: Varun Prakash <varun@chelsio.com> 5730L: linux-scsi@vger.kernel.org 5731S: Supported 5732W: http://www.chelsio.com 5733F: drivers/scsi/cxgbi/cxgb3i 5734 5735CXGB4 CRYPTO DRIVER (chcr) 5736M: Ayush Sawal <ayush.sawal@chelsio.com> 5737L: linux-crypto@vger.kernel.org 5738S: Supported 5739W: http://www.chelsio.com 5740F: drivers/crypto/chelsio 5741 5742CXGB4 ETHERNET DRIVER (CXGB4) 5743M: Raju Rangoju <rajur@chelsio.com> 5744L: netdev@vger.kernel.org 5745S: Supported 5746W: http://www.chelsio.com 5747F: drivers/net/ethernet/chelsio/cxgb4/ 5748 5749CXGB4 INLINE CRYPTO DRIVER 5750M: Ayush Sawal <ayush.sawal@chelsio.com> 5751L: netdev@vger.kernel.org 5752S: Supported 5753W: http://www.chelsio.com 5754F: drivers/net/ethernet/chelsio/inline_crypto/ 5755 5756CXGB4 ISCSI DRIVER (CXGB4I) 5757M: Varun Prakash <varun@chelsio.com> 5758L: linux-scsi@vger.kernel.org 5759S: Supported 5760W: http://www.chelsio.com 5761F: drivers/scsi/cxgbi/cxgb4i 5762 5763CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5764M: Potnuri Bharat Teja <bharat@chelsio.com> 5765L: linux-rdma@vger.kernel.org 5766S: Supported 5767W: http://www.openfabrics.org 5768F: drivers/infiniband/hw/cxgb4/ 5769F: include/uapi/rdma/cxgb4-abi.h 5770 5771CXGB4VF ETHERNET DRIVER (CXGB4VF) 5772M: Raju Rangoju <rajur@chelsio.com> 5773L: netdev@vger.kernel.org 5774S: Supported 5775W: http://www.chelsio.com 5776F: drivers/net/ethernet/chelsio/cxgb4vf/ 5777 5778CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5779M: Frederic Barrat <fbarrat@linux.ibm.com> 5780M: Andrew Donnellan <ajd@linux.ibm.com> 5781L: linuxppc-dev@lists.ozlabs.org 5782S: Supported 5783F: Documentation/ABI/testing/sysfs-class-cxl 5784F: Documentation/arch/powerpc/cxl.rst 5785F: arch/powerpc/platforms/powernv/pci-cxl.c 5786F: drivers/misc/cxl/ 5787F: include/misc/cxl* 5788F: include/uapi/misc/cxl.h 5789 5790CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5791M: Manoj N. Kumar <manoj@linux.ibm.com> 5792M: Matthew R. Ochs <mrochs@linux.ibm.com> 5793M: Uma Krishnan <ukrishn@linux.ibm.com> 5794L: linux-scsi@vger.kernel.org 5795S: Supported 5796F: Documentation/arch/powerpc/cxlflash.rst 5797F: drivers/scsi/cxlflash/ 5798F: include/uapi/scsi/cxlflash_ioctl.h 5799 5800CYBERPRO FB DRIVER 5801M: Russell King <linux@armlinux.org.uk> 5802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5803S: Maintained 5804W: http://www.armlinux.org.uk/ 5805F: drivers/video/fbdev/cyber2000fb.* 5806 5807CYCLADES PC300 DRIVER 5808S: Orphan 5809F: drivers/net/wan/pc300* 5810 5811CYPRESS CY8C95X0 PINCTRL DRIVER 5812M: Patrick Rudolph <patrick.rudolph@9elements.com> 5813L: linux-gpio@vger.kernel.org 5814S: Maintained 5815F: drivers/pinctrl/pinctrl-cy8c95x0.c 5816 5817CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5818M: Linus Walleij <linus.walleij@linaro.org> 5819L: linux-input@vger.kernel.org 5820S: Maintained 5821F: drivers/input/touchscreen/cy8ctma140.c 5822 5823CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5824M: Yassine Oudjana <y.oudjana@protonmail.com> 5825L: linux-input@vger.kernel.org 5826S: Maintained 5827F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5828F: drivers/input/keyboard/cypress-sf.c 5829 5830CYPRESS_FIRMWARE MEDIA DRIVER 5831L: linux-media@vger.kernel.org 5832S: Orphan 5833W: https://linuxtv.org 5834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5835F: drivers/media/common/cypress_firmware* 5836 5837CYTTSP TOUCHSCREEN DRIVER 5838M: Linus Walleij <linus.walleij@linaro.org> 5839L: linux-input@vger.kernel.org 5840S: Maintained 5841F: drivers/input/touchscreen/cyttsp* 5842 5843D-LINK DIR-685 TOUCHKEYS DRIVER 5844M: Linus Walleij <linus.walleij@linaro.org> 5845L: linux-input@vger.kernel.org 5846S: Supported 5847F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5848 5849DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5850M: Joshua Kinard <kumba@gentoo.org> 5851S: Maintained 5852F: drivers/rtc/rtc-ds1685.c 5853F: include/linux/rtc/ds1685.h 5854 5855DAMA SLAVE for AX.25 5856M: Joerg Reuter <jreuter@yaina.de> 5857L: linux-hams@vger.kernel.org 5858S: Maintained 5859W: http://yaina.de/jreuter/ 5860W: http://www.qsl.net/dl1bke/ 5861F: net/ax25/af_ax25.c 5862F: net/ax25/ax25_dev.c 5863F: net/ax25/ax25_ds_* 5864F: net/ax25/ax25_in.c 5865F: net/ax25/ax25_out.c 5866F: net/ax25/ax25_timer.c 5867F: net/ax25/sysctl_net_ax25.c 5868 5869DATA ACCESS MONITOR 5870M: SeongJae Park <sj@kernel.org> 5871L: damon@lists.linux.dev 5872L: linux-mm@kvack.org 5873S: Maintained 5874W: https://damonitor.github.io 5875P: Documentation/mm/damon/maintainer-profile.rst 5876T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5877T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5878T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5879F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5880F: Documentation/admin-guide/mm/damon/ 5881F: Documentation/mm/damon/ 5882F: include/linux/damon.h 5883F: include/trace/events/damon.h 5884F: mm/damon/ 5885F: tools/testing/selftests/damon/ 5886 5887DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5888L: netdev@vger.kernel.org 5889S: Orphan 5890F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5891F: drivers/net/ethernet/dec/tulip/dmfe.c 5892 5893DC390/AM53C974 SCSI driver 5894M: Hannes Reinecke <hare@suse.com> 5895L: linux-scsi@vger.kernel.org 5896S: Maintained 5897F: drivers/scsi/am53c974.c 5898 5899DC395x SCSI driver 5900M: Oliver Neukum <oliver@neukum.org> 5901M: Ali Akcaagac <aliakc@web.de> 5902M: Jamie Lenehan <lenehan@twibble.org> 5903S: Maintained 5904F: Documentation/scsi/dc395x.rst 5905F: drivers/scsi/dc395x.* 5906 5907DCCP PROTOCOL 5908L: dccp@vger.kernel.org 5909S: Orphan 5910W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5911F: include/linux/dccp.h 5912F: include/linux/tfrc.h 5913F: include/uapi/linux/dccp.h 5914F: net/dccp/ 5915 5916DEBUGOBJECTS: 5917M: Thomas Gleixner <tglx@linutronix.de> 5918L: linux-kernel@vger.kernel.org 5919S: Maintained 5920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5921F: include/linux/debugobjects.h 5922F: lib/debugobjects.c 5923 5924DECSTATION PLATFORM SUPPORT 5925M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5926L: linux-mips@vger.kernel.org 5927S: Maintained 5928W: http://www.linux-mips.org/wiki/DECstation 5929F: arch/mips/dec/ 5930F: arch/mips/include/asm/dec/ 5931F: arch/mips/include/asm/mach-dec/ 5932 5933DEFXX FDDI NETWORK DRIVER 5934M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5935S: Maintained 5936F: drivers/net/fddi/defxx.* 5937 5938DEFZA FDDI NETWORK DRIVER 5939M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5940S: Maintained 5941F: drivers/net/fddi/defza.* 5942 5943DEINTERLACE DRIVERS FOR ALLWINNER H3 5944M: Jernej Skrabec <jernej.skrabec@gmail.com> 5945L: linux-media@vger.kernel.org 5946S: Maintained 5947T: git git://linuxtv.org/media_tree.git 5948F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5949F: drivers/media/platform/sunxi/sun8i-di/ 5950 5951DELL LAPTOP DRIVER 5952M: Matthew Garrett <mjg59@srcf.ucam.org> 5953M: Pali Rohár <pali@kernel.org> 5954L: platform-driver-x86@vger.kernel.org 5955S: Maintained 5956F: drivers/platform/x86/dell/dell-laptop.c 5957 5958DELL LAPTOP FREEFALL DRIVER 5959M: Pali Rohár <pali@kernel.org> 5960S: Maintained 5961F: drivers/platform/x86/dell/dell-smo8800.c 5962 5963DELL LAPTOP RBTN DRIVER 5964M: Pali Rohár <pali@kernel.org> 5965S: Maintained 5966F: drivers/platform/x86/dell/dell-rbtn.* 5967 5968DELL LAPTOP SMM DRIVER 5969M: Pali Rohár <pali@kernel.org> 5970S: Maintained 5971F: Documentation/ABI/obsolete/procfs-i8k 5972F: drivers/hwmon/dell-smm-hwmon.c 5973F: include/uapi/linux/i8k.h 5974 5975DELL REMOTE BIOS UPDATE DRIVER 5976M: Stuart Hayes <stuart.w.hayes@gmail.com> 5977L: platform-driver-x86@vger.kernel.org 5978S: Maintained 5979F: drivers/platform/x86/dell/dell_rbu.c 5980 5981DELL SMBIOS DRIVER 5982M: Pali Rohár <pali@kernel.org> 5983L: Dell.Client.Kernel@dell.com 5984L: platform-driver-x86@vger.kernel.org 5985S: Maintained 5986F: drivers/platform/x86/dell/dell-smbios.* 5987 5988DELL SMBIOS SMM DRIVER 5989L: Dell.Client.Kernel@dell.com 5990L: platform-driver-x86@vger.kernel.org 5991S: Maintained 5992F: drivers/platform/x86/dell/dell-smbios-smm.c 5993 5994DELL SMBIOS WMI DRIVER 5995L: Dell.Client.Kernel@dell.com 5996L: platform-driver-x86@vger.kernel.org 5997S: Maintained 5998F: drivers/platform/x86/dell/dell-smbios-wmi.c 5999F: tools/wmi/dell-smbios-example.c 6000 6001DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6002M: Stuart Hayes <stuart.w.hayes@gmail.com> 6003L: platform-driver-x86@vger.kernel.org 6004S: Maintained 6005F: Documentation/userspace-api/dcdbas.rst 6006F: drivers/platform/x86/dell/dcdbas.* 6007 6008DELL WMI DDV DRIVER 6009M: Armin Wolf <W_Armin@gmx.de> 6010S: Maintained 6011F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6012F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6013F: Documentation/wmi/devices/dell-wmi-ddv.rst 6014F: drivers/platform/x86/dell/dell-wmi-ddv.c 6015 6016DELL WMI DESCRIPTOR DRIVER 6017L: Dell.Client.Kernel@dell.com 6018S: Maintained 6019F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6020 6021DELL WMI HARDWARE PRIVACY SUPPORT 6022L: Dell.Client.Kernel@dell.com 6023L: platform-driver-x86@vger.kernel.org 6024S: Maintained 6025F: drivers/platform/x86/dell/dell-wmi-privacy.c 6026 6027DELL WMI NOTIFICATIONS DRIVER 6028M: Matthew Garrett <mjg59@srcf.ucam.org> 6029M: Pali Rohár <pali@kernel.org> 6030S: Maintained 6031F: drivers/platform/x86/dell/dell-wmi-base.c 6032 6033DELL WMI SYSMAN DRIVER 6034M: Prasanth Ksr <prasanth.ksr@dell.com> 6035L: Dell.Client.Kernel@dell.com 6036L: platform-driver-x86@vger.kernel.org 6037S: Maintained 6038F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6039F: drivers/platform/x86/dell/dell-wmi-sysman/ 6040 6041DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6042M: Zev Weiss <zev@bewilderbeest.net> 6043L: linux-hwmon@vger.kernel.org 6044S: Maintained 6045F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6046 6047DELTA DPS920AB PSU DRIVER 6048M: Robert Marko <robert.marko@sartura.hr> 6049L: linux-hwmon@vger.kernel.org 6050S: Maintained 6051F: Documentation/hwmon/dps920ab.rst 6052F: drivers/hwmon/pmbus/dps920ab.c 6053 6054DELTA NETWORKS TN48M CPLD DRIVERS 6055M: Robert Marko <robert.marko@sartura.hr> 6056S: Maintained 6057F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6058F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6059F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6060F: drivers/gpio/gpio-tn48m.c 6061F: include/dt-bindings/reset/delta,tn48m-reset.h 6062 6063DELTA ST MEDIA DRIVER 6064M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6065L: linux-media@vger.kernel.org 6066S: Supported 6067W: https://linuxtv.org 6068T: git git://linuxtv.org/media_tree.git 6069F: drivers/media/platform/st/sti/delta 6070 6071DENALI NAND DRIVER 6072L: linux-mtd@lists.infradead.org 6073S: Orphan 6074F: drivers/mtd/nand/raw/denali* 6075 6076DESIGNWARE EDMA CORE IP DRIVER 6077M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6078R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6079R: Serge Semin <fancer.lancer@gmail.com> 6080L: dmaengine@vger.kernel.org 6081S: Maintained 6082F: drivers/dma/dw-edma/ 6083F: include/linux/dma/edma.h 6084 6085DESIGNWARE USB2 DRD IP DRIVER 6086M: Minas Harutyunyan <hminas@synopsys.com> 6087L: linux-usb@vger.kernel.org 6088S: Maintained 6089T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6090F: drivers/usb/dwc2/ 6091 6092DESIGNWARE USB3 DRD IP DRIVER 6093M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6094L: linux-usb@vger.kernel.org 6095S: Maintained 6096F: drivers/usb/dwc3/ 6097 6098DESIGNWARE XDATA IP DRIVER 6099M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6100L: linux-pci@vger.kernel.org 6101S: Maintained 6102F: Documentation/misc-devices/dw-xdata-pcie.rst 6103F: drivers/misc/dw-xdata-pcie.c 6104 6105DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6106M: Andreas Klinger <ak@it-klinger.de> 6107L: linux-iio@vger.kernel.org 6108S: Maintained 6109F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6110F: drivers/iio/proximity/srf*.c 6111 6112DEVICE COREDUMP (DEV_COREDUMP) 6113M: Johannes Berg <johannes@sipsolutions.net> 6114L: linux-kernel@vger.kernel.org 6115S: Maintained 6116F: drivers/base/devcoredump.c 6117F: include/linux/devcoredump.h 6118 6119DEVICE DEPENDENCY HELPER SCRIPT 6120M: Saravana Kannan <saravanak@google.com> 6121L: linux-kernel@vger.kernel.org 6122S: Maintained 6123F: scripts/dev-needs.sh 6124 6125DEVICE DIRECT ACCESS (DAX) 6126M: Dan Williams <dan.j.williams@intel.com> 6127M: Vishal Verma <vishal.l.verma@intel.com> 6128M: Dave Jiang <dave.jiang@intel.com> 6129L: nvdimm@lists.linux.dev 6130L: linux-cxl@vger.kernel.org 6131S: Supported 6132F: drivers/dax/ 6133 6134DEVICE FREQUENCY (DEVFREQ) 6135M: MyungJoo Ham <myungjoo.ham@samsung.com> 6136M: Kyungmin Park <kyungmin.park@samsung.com> 6137M: Chanwoo Choi <cw00.choi@samsung.com> 6138L: linux-pm@vger.kernel.org 6139S: Maintained 6140T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6141F: Documentation/devicetree/bindings/devfreq/ 6142F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6143F: drivers/devfreq/ 6144F: include/linux/devfreq.h 6145F: include/trace/events/devfreq.h 6146 6147DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6148M: Chanwoo Choi <cw00.choi@samsung.com> 6149L: linux-pm@vger.kernel.org 6150S: Supported 6151T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6152F: Documentation/devicetree/bindings/devfreq/event/ 6153F: drivers/devfreq/devfreq-event.c 6154F: drivers/devfreq/event/ 6155F: include/dt-bindings/pmu/exynos_ppmu.h 6156F: include/linux/devfreq-event.h 6157 6158DEVICE RESOURCE MANAGEMENT HELPERS 6159M: Hans de Goede <hdegoede@redhat.com> 6160R: Matti Vaittinen <mazziesaccount@gmail.com> 6161S: Maintained 6162F: include/linux/devm-helpers.h 6163 6164DEVICE-MAPPER (LVM) 6165M: Alasdair Kergon <agk@redhat.com> 6166M: Mike Snitzer <snitzer@kernel.org> 6167M: Mikulas Patocka <mpatocka@redhat.com> 6168L: dm-devel@lists.linux.dev 6169S: Maintained 6170Q: http://patchwork.kernel.org/project/dm-devel/list/ 6171T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6172F: Documentation/admin-guide/device-mapper/ 6173F: drivers/md/Kconfig 6174F: drivers/md/Makefile 6175F: drivers/md/dm* 6176F: drivers/md/persistent-data/ 6177F: include/linux/device-mapper.h 6178F: include/linux/dm-*.h 6179F: include/uapi/linux/dm-*.h 6180 6181DEVICE-MAPPER VDO TARGET 6182M: Matthew Sakai <msakai@redhat.com> 6183L: dm-devel@lists.linux.dev 6184S: Maintained 6185F: Documentation/admin-guide/device-mapper/vdo*.rst 6186F: drivers/md/dm-vdo/ 6187 6188DEVLINK 6189M: Jiri Pirko <jiri@resnulli.us> 6190L: netdev@vger.kernel.org 6191S: Supported 6192F: Documentation/networking/devlink 6193F: include/net/devlink.h 6194F: include/uapi/linux/devlink.h 6195F: net/devlink/ 6196 6197DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6198M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6199L: kernel@dh-electronics.com 6200S: Maintained 6201F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6202F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6203 6204DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6205M: Marek Vasut <marex@denx.de> 6206L: kernel@dh-electronics.com 6207S: Maintained 6208F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6209F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6210 6211DIALOG SEMICONDUCTOR DRIVERS 6212M: Support Opensource <support.opensource@diasemi.com> 6213S: Supported 6214W: http://www.dialog-semiconductor.com/products 6215F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6216F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6217F: Documentation/devicetree/bindings/mfd/da90*.txt 6218F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6219F: Documentation/devicetree/bindings/regulator/da92*.txt 6220F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6221F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6222F: Documentation/devicetree/bindings/sound/da[79]*.txt 6223F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6224F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6225F: Documentation/hwmon/da90??.rst 6226F: drivers/gpio/gpio-da90??.c 6227F: drivers/hwmon/da90??-hwmon.c 6228F: drivers/iio/adc/da91??-*.c 6229F: drivers/input/misc/da72??.[ch] 6230F: drivers/input/misc/da90??_onkey.c 6231F: drivers/input/touchscreen/da9052_tsi.c 6232F: drivers/leds/leds-da90??.c 6233F: drivers/mfd/da903x.c 6234F: drivers/mfd/da90??-*.c 6235F: drivers/mfd/da91??-*.c 6236F: drivers/pinctrl/pinctrl-da90??.c 6237F: drivers/power/supply/da9052-battery.c 6238F: drivers/power/supply/da91??-*.c 6239F: drivers/regulator/da9???-regulator.[ch] 6240F: drivers/regulator/slg51000-regulator.[ch] 6241F: drivers/rtc/rtc-da90??.c 6242F: drivers/thermal/da90??-thermal.c 6243F: drivers/video/backlight/da90??_bl.c 6244F: drivers/watchdog/da90??_wdt.c 6245F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6246F: include/linux/mfd/da903x.h 6247F: include/linux/mfd/da9052/ 6248F: include/linux/mfd/da9055/ 6249F: include/linux/mfd/da9062/ 6250F: include/linux/mfd/da9063/ 6251F: include/linux/mfd/da9150/ 6252F: include/linux/regulator/da9211.h 6253F: include/sound/da[79]*.h 6254F: sound/soc/codecs/da[79]*.[ch] 6255 6256DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6257M: William Breathitt Gray <william.gray@linaro.org> 6258L: linux-gpio@vger.kernel.org 6259S: Maintained 6260F: drivers/gpio/gpio-gpio-mm.c 6261 6262DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6263M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6264L: linux-media@vger.kernel.org 6265S: Maintained 6266F: Documentation/admin-guide/media/mgb4.rst 6267F: drivers/media/pci/mgb4/ 6268 6269DIOLAN U2C-12 I2C DRIVER 6270M: Guenter Roeck <linux@roeck-us.net> 6271L: linux-i2c@vger.kernel.org 6272S: Maintained 6273F: drivers/i2c/busses/i2c-diolan-u2c.c 6274 6275DIRECTORY NOTIFICATION (DNOTIFY) 6276M: Jan Kara <jack@suse.cz> 6277R: Amir Goldstein <amir73il@gmail.com> 6278L: linux-fsdevel@vger.kernel.org 6279S: Maintained 6280F: Documentation/filesystems/dnotify.rst 6281F: fs/notify/dnotify/ 6282F: include/linux/dnotify.h 6283 6284DISK GEOMETRY AND PARTITION HANDLING 6285M: Andries Brouwer <aeb@cwi.nl> 6286S: Maintained 6287W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6288W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6289W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6290 6291DISKQUOTA 6292M: Jan Kara <jack@suse.com> 6293S: Maintained 6294F: Documentation/filesystems/quota.rst 6295F: fs/quota/ 6296F: include/linux/quota*.h 6297F: include/uapi/linux/quota*.h 6298 6299DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6300M: Bernie Thompson <bernie@plugable.com> 6301L: linux-fbdev@vger.kernel.org 6302S: Maintained 6303W: http://plugable.com/category/projects/udlfb/ 6304F: Documentation/fb/udlfb.rst 6305F: drivers/video/fbdev/udlfb.c 6306F: include/video/udlfb.h 6307 6308DISTRIBUTED LOCK MANAGER (DLM) 6309M: Alexander Aring <aahringo@redhat.com> 6310M: David Teigland <teigland@redhat.com> 6311L: gfs2@lists.linux.dev 6312S: Supported 6313W: https://pagure.io/dlm 6314T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6315F: fs/dlm/ 6316 6317DMA BUFFER SHARING FRAMEWORK 6318M: Sumit Semwal <sumit.semwal@linaro.org> 6319M: Christian König <christian.koenig@amd.com> 6320L: linux-media@vger.kernel.org 6321L: dri-devel@lists.freedesktop.org 6322L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6323S: Maintained 6324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6325F: Documentation/driver-api/dma-buf.rst 6326F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6327F: drivers/dma-buf/ 6328F: include/linux/*fence.h 6329F: include/linux/dma-buf.h 6330F: include/linux/dma-resv.h 6331K: \bdma_(?:buf|fence|resv)\b 6332 6333DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6334M: Vinod Koul <vkoul@kernel.org> 6335L: dmaengine@vger.kernel.org 6336S: Maintained 6337Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6338T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6339F: Documentation/devicetree/bindings/dma/ 6340F: Documentation/driver-api/dmaengine/ 6341F: drivers/dma/ 6342F: include/dt-bindings/dma/ 6343F: include/linux/dma/ 6344F: include/linux/dmaengine.h 6345F: include/linux/of_dma.h 6346 6347DMA MAPPING BENCHMARK 6348M: Xiang Chen <chenxiang66@hisilicon.com> 6349L: iommu@lists.linux.dev 6350F: kernel/dma/map_benchmark.c 6351F: tools/testing/selftests/dma/ 6352 6353DMA MAPPING HELPERS 6354M: Christoph Hellwig <hch@lst.de> 6355M: Marek Szyprowski <m.szyprowski@samsung.com> 6356R: Robin Murphy <robin.murphy@arm.com> 6357L: iommu@lists.linux.dev 6358S: Supported 6359W: http://git.infradead.org/users/hch/dma-mapping.git 6360T: git git://git.infradead.org/users/hch/dma-mapping.git 6361F: include/asm-generic/dma-mapping.h 6362F: include/linux/dma-direct.h 6363F: include/linux/dma-map-ops.h 6364F: include/linux/dma-mapping.h 6365F: include/linux/swiotlb.h 6366F: kernel/dma/ 6367 6368DMA-BUF HEAPS FRAMEWORK 6369M: Sumit Semwal <sumit.semwal@linaro.org> 6370R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6371R: Brian Starkey <Brian.Starkey@arm.com> 6372R: John Stultz <jstultz@google.com> 6373R: T.J. Mercier <tjmercier@google.com> 6374L: linux-media@vger.kernel.org 6375L: dri-devel@lists.freedesktop.org 6376L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6377S: Maintained 6378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6379F: drivers/dma-buf/dma-heap.c 6380F: drivers/dma-buf/heaps/* 6381F: include/linux/dma-heap.h 6382F: include/uapi/linux/dma-heap.h 6383 6384DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6385M: Lukasz Luba <lukasz.luba@arm.com> 6386L: linux-pm@vger.kernel.org 6387L: linux-samsung-soc@vger.kernel.org 6388S: Maintained 6389F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6390F: drivers/memory/samsung/exynos5422-dmc.c 6391 6392DME1737 HARDWARE MONITOR DRIVER 6393M: Juerg Haefliger <juergh@proton.me> 6394L: linux-hwmon@vger.kernel.org 6395S: Maintained 6396F: Documentation/hwmon/dme1737.rst 6397F: drivers/hwmon/dme1737.c 6398 6399DMI/SMBIOS SUPPORT 6400M: Jean Delvare <jdelvare@suse.com> 6401S: Maintained 6402T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6403F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6404F: drivers/firmware/dmi-id.c 6405F: drivers/firmware/dmi_scan.c 6406F: include/linux/dmi.h 6407 6408DOCUMENTATION 6409M: Jonathan Corbet <corbet@lwn.net> 6410L: linux-doc@vger.kernel.org 6411S: Maintained 6412P: Documentation/doc-guide/maintainer-profile.rst 6413T: git git://git.lwn.net/linux.git docs-next 6414F: Documentation/ 6415F: scripts/documentation-file-ref-check 6416F: scripts/kernel-doc 6417F: scripts/sphinx-pre-install 6418X: Documentation/ABI/ 6419X: Documentation/admin-guide/media/ 6420X: Documentation/devicetree/ 6421X: Documentation/driver-api/media/ 6422X: Documentation/firmware-guide/acpi/ 6423X: Documentation/i2c/ 6424X: Documentation/netlink/ 6425X: Documentation/power/ 6426X: Documentation/spi/ 6427X: Documentation/userspace-api/media/ 6428 6429DOCUMENTATION PROCESS 6430M: Jonathan Corbet <corbet@lwn.net> 6431L: workflows@vger.kernel.org 6432S: Maintained 6433F: Documentation/maintainer/ 6434F: Documentation/process/ 6435 6436DOCUMENTATION REPORTING ISSUES 6437M: Thorsten Leemhuis <linux@leemhuis.info> 6438L: linux-doc@vger.kernel.org 6439S: Maintained 6440F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6441F: Documentation/admin-guide/reporting-issues.rst 6442F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6443 6444DOCUMENTATION SCRIPTS 6445M: Mauro Carvalho Chehab <mchehab@kernel.org> 6446L: linux-doc@vger.kernel.org 6447S: Maintained 6448F: Documentation/sphinx/parse-headers.pl 6449F: scripts/documentation-file-ref-check 6450F: scripts/sphinx-pre-install 6451 6452DOCUMENTATION/ITALIAN 6453M: Federico Vaga <federico.vaga@vaga.pv.it> 6454L: linux-doc@vger.kernel.org 6455S: Maintained 6456F: Documentation/translations/it_IT 6457 6458DOCUMENTATION/JAPANESE 6459R: Akira Yokosawa <akiyks@gmail.com> 6460L: linux-doc@vger.kernel.org 6461S: Maintained 6462F: Documentation/translations/ja_JP 6463 6464DONGWOON DW9714 LENS VOICE COIL DRIVER 6465M: Sakari Ailus <sakari.ailus@linux.intel.com> 6466L: linux-media@vger.kernel.org 6467S: Maintained 6468T: git git://linuxtv.org/media_tree.git 6469F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6470F: drivers/media/i2c/dw9714.c 6471 6472DONGWOON DW9719 LENS VOICE COIL DRIVER 6473M: Daniel Scally <djrscally@gmail.com> 6474L: linux-media@vger.kernel.org 6475S: Maintained 6476T: git git://linuxtv.org/media_tree.git 6477F: drivers/media/i2c/dw9719.c 6478 6479DONGWOON DW9768 LENS VOICE COIL DRIVER 6480L: linux-media@vger.kernel.org 6481S: Orphan 6482T: git git://linuxtv.org/media_tree.git 6483F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6484F: drivers/media/i2c/dw9768.c 6485 6486DONGWOON DW9807 LENS VOICE COIL DRIVER 6487M: Sakari Ailus <sakari.ailus@linux.intel.com> 6488L: linux-media@vger.kernel.org 6489S: Maintained 6490T: git git://linuxtv.org/media_tree.git 6491F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6492F: drivers/media/i2c/dw9807-vcm.c 6493 6494DOUBLETALK DRIVER 6495M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6496L: blinux-list@redhat.com 6497S: Maintained 6498F: drivers/char/dtlk.c 6499F: include/linux/dtlk.h 6500 6501DPAA2 DATAPATH I/O (DPIO) DRIVER 6502M: Roy Pledge <Roy.Pledge@nxp.com> 6503L: linux-kernel@vger.kernel.org 6504S: Maintained 6505F: drivers/soc/fsl/dpio 6506 6507DPAA2 ETHERNET DRIVER 6508M: Ioana Ciornei <ioana.ciornei@nxp.com> 6509L: netdev@vger.kernel.org 6510S: Maintained 6511F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6512F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6513F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6514F: drivers/net/ethernet/freescale/dpaa2/Makefile 6515F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6516F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6517F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6518F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6519F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6520F: drivers/net/ethernet/freescale/dpaa2/dpni* 6521 6522DPAA2 ETHERNET SWITCH DRIVER 6523M: Ioana Ciornei <ioana.ciornei@nxp.com> 6524L: netdev@vger.kernel.org 6525S: Maintained 6526F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6527F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6528F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6529 6530DPLL SUBSYSTEM 6531M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6532M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6533M: Jiri Pirko <jiri@resnulli.us> 6534L: netdev@vger.kernel.org 6535S: Supported 6536F: Documentation/driver-api/dpll.rst 6537F: drivers/dpll/* 6538F: include/linux/dpll.h 6539F: include/uapi/linux/dpll.h 6540 6541DRBD DRIVER 6542M: Philipp Reisner <philipp.reisner@linbit.com> 6543M: Lars Ellenberg <lars.ellenberg@linbit.com> 6544M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6545L: drbd-dev@lists.linbit.com 6546S: Supported 6547W: http://www.drbd.org 6548T: git git://git.linbit.com/linux-drbd.git 6549T: git git://git.linbit.com/drbd-8.4.git 6550F: Documentation/admin-guide/blockdev/ 6551F: drivers/block/drbd/ 6552F: include/linux/drbd* 6553F: lib/lru_cache.c 6554 6555DRIVER COMPONENT FRAMEWORK 6556L: dri-devel@lists.freedesktop.org 6557F: drivers/base/component.c 6558F: include/linux/component.h 6559 6560DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6561M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6562R: "Rafael J. Wysocki" <rafael@kernel.org> 6563S: Supported 6564T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6565F: Documentation/core-api/kobject.rst 6566F: drivers/base/ 6567F: fs/debugfs/ 6568F: fs/sysfs/ 6569F: include/linux/debugfs.h 6570F: include/linux/fwnode.h 6571F: include/linux/kobj* 6572F: include/linux/property.h 6573F: lib/kobj* 6574 6575DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6576M: Nishanth Menon <nm@ti.com> 6577L: linux-pm@vger.kernel.org 6578S: Maintained 6579F: drivers/soc/ti/smartreflex.c 6580F: include/linux/power/smartreflex.h 6581 6582DRM ACCEL DRIVERS FOR INTEL VPU 6583M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6584M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6585L: dri-devel@lists.freedesktop.org 6586S: Supported 6587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6588F: drivers/accel/ivpu/ 6589F: include/uapi/drm/ivpu_accel.h 6590 6591DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6592M: Oded Gabbay <ogabbay@kernel.org> 6593L: dri-devel@lists.freedesktop.org 6594S: Maintained 6595C: irc://irc.oftc.net/dri-devel 6596T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6597F: Documentation/accel/ 6598F: drivers/accel/ 6599F: include/drm/drm_accel.h 6600 6601DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6602M: Maxime Ripard <mripard@kernel.org> 6603M: Chen-Yu Tsai <wens@csie.org> 6604R: Jernej Skrabec <jernej.skrabec@gmail.com> 6605L: dri-devel@lists.freedesktop.org 6606S: Supported 6607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6608F: drivers/gpu/drm/sun4i/sun8i* 6609 6610DRM DRIVER FOR ARM PL111 CLCD 6611S: Orphan 6612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6613F: drivers/gpu/drm/pl111/ 6614 6615DRM DRIVER FOR ARM VERSATILE TFT PANELS 6616M: Linus Walleij <linus.walleij@linaro.org> 6617S: Maintained 6618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6619F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6620F: drivers/gpu/drm/panel/panel-arm-versatile.c 6621 6622DRM DRIVER FOR ASPEED BMC GFX 6623M: Joel Stanley <joel@jms.id.au> 6624L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6625S: Supported 6626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6627F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6628F: drivers/gpu/drm/aspeed/ 6629 6630DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6631M: Dave Airlie <airlied@redhat.com> 6632R: Thomas Zimmermann <tzimmermann@suse.de> 6633R: Jocelyn Falempe <jfalempe@redhat.com> 6634L: dri-devel@lists.freedesktop.org 6635S: Supported 6636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6637F: drivers/gpu/drm/ast/ 6638 6639DRM DRIVER FOR BOCHS VIRTUAL GPU 6640M: Gerd Hoffmann <kraxel@redhat.com> 6641L: virtualization@lists.linux.dev 6642S: Maintained 6643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6644F: drivers/gpu/drm/tiny/bochs.c 6645 6646DRM DRIVER FOR BOE HIMAX8279D PANELS 6647M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6648S: Maintained 6649F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6650F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6651 6652DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6653M: Jagan Teki <jagan@amarulasolutions.com> 6654S: Maintained 6655F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6656F: drivers/gpu/drm/bridge/chipone-icn6211.c 6657 6658DRM DRIVER FOR EBBG FT8719 PANEL 6659M: Joel Selvaraj <jo@jsfamily.in> 6660S: Maintained 6661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6662F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6663F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6664 6665DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6666M: Linus Walleij <linus.walleij@linaro.org> 6667S: Maintained 6668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6669F: drivers/gpu/drm/tve200/ 6670 6671DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6672M: Icenowy Zheng <icenowy@aosc.io> 6673S: Maintained 6674F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6675F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6676 6677DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6678M: Jagan Teki <jagan@amarulasolutions.com> 6679S: Maintained 6680F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6681F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6682 6683DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6684M: Thomas Zimmermann <tzimmermann@suse.de> 6685M: Javier Martinez Canillas <javierm@redhat.com> 6686L: dri-devel@lists.freedesktop.org 6687S: Maintained 6688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6689F: drivers/gpu/drm/drm_aperture.c 6690F: drivers/gpu/drm/tiny/ofdrm.c 6691F: drivers/gpu/drm/tiny/simpledrm.c 6692F: drivers/video/aperture.c 6693F: drivers/video/nomodeset.c 6694F: include/drm/drm_aperture.h 6695F: include/linux/aperture.h 6696F: include/video/nomodeset.h 6697 6698DRM DRIVER FOR GENERIC EDP PANELS 6699R: Douglas Anderson <dianders@chromium.org> 6700F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6701F: drivers/gpu/drm/panel/panel-edp.c 6702 6703DRM DRIVER FOR GENERIC USB DISPLAY 6704M: Noralf Trønnes <noralf@tronnes.org> 6705S: Maintained 6706W: https://github.com/notro/gud/wiki 6707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6708F: drivers/gpu/drm/gud/ 6709F: include/drm/gud.h 6710 6711DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6712M: Hans de Goede <hdegoede@redhat.com> 6713S: Maintained 6714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6715F: drivers/gpu/drm/tiny/gm12u320.c 6716 6717DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6718M: Ondrej Jirman <megi@xff.cz> 6719M: Javier Martinez Canillas <javierm@redhat.com> 6720S: Maintained 6721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6722F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6723F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6724 6725DRM DRIVER FOR HX8357D PANELS 6726S: Orphan 6727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6728F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6729F: drivers/gpu/drm/tiny/hx8357d.c 6730 6731DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6732M: Deepak Rawat <drawat.floss@gmail.com> 6733L: linux-hyperv@vger.kernel.org 6734L: dri-devel@lists.freedesktop.org 6735S: Maintained 6736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6737F: drivers/gpu/drm/hyperv 6738 6739DRM DRIVER FOR ILITEK ILI9225 PANELS 6740M: David Lechner <david@lechnology.com> 6741S: Maintained 6742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6743F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6744F: drivers/gpu/drm/tiny/ili9225.c 6745 6746DRM DRIVER FOR ILITEK ILI9486 PANELS 6747M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6748S: Maintained 6749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6750F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6751F: drivers/gpu/drm/tiny/ili9486.c 6752 6753DRM DRIVER FOR ILITEK ILI9805 PANELS 6754M: Michael Trimarchi <michael@amarulasolutions.com> 6755S: Maintained 6756F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6757F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6758 6759DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6760M: Jagan Teki <jagan@edgeble.ai> 6761S: Maintained 6762F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6763F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6764 6765DRM DRIVER FOR LG SW43408 PANELS 6766M: Sumit Semwal <sumit.semwal@linaro.org> 6767M: Caleb Connolly <caleb.connolly@linaro.org> 6768S: Maintained 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6771F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6772 6773DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6774M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6775S: Supported 6776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6777F: drivers/gpu/drm/logicvc/ 6778 6779DRM DRIVER FOR LVDS PANELS 6780M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6781L: dri-devel@lists.freedesktop.org 6782S: Maintained 6783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6784F: Documentation/devicetree/bindings/display/lvds.yaml 6785F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6786F: drivers/gpu/drm/panel/panel-lvds.c 6787 6788DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6789M: Guido Günther <agx@sigxcpu.org> 6790R: Purism Kernel Team <kernel@puri.sm> 6791S: Maintained 6792F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6793F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6794 6795DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6796M: Dave Airlie <airlied@redhat.com> 6797R: Thomas Zimmermann <tzimmermann@suse.de> 6798R: Jocelyn Falempe <jfalempe@redhat.com> 6799L: dri-devel@lists.freedesktop.org 6800S: Supported 6801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6802F: drivers/gpu/drm/mgag200/ 6803 6804DRM DRIVER FOR MI0283QT 6805M: Noralf Trønnes <noralf@tronnes.org> 6806S: Maintained 6807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6808F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6809F: drivers/gpu/drm/tiny/mi0283qt.c 6810 6811DRM DRIVER FOR MIPI DBI compatible panels 6812M: Noralf Trønnes <noralf@tronnes.org> 6813S: Maintained 6814W: https://github.com/notro/panel-mipi-dbi/wiki 6815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6816F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6817F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6818 6819DRM DRIVER FOR MSM ADRENO GPU 6820M: Rob Clark <robdclark@gmail.com> 6821M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6822M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6823R: Sean Paul <sean@poorly.run> 6824R: Marijn Suijten <marijn.suijten@somainline.org> 6825L: linux-arm-msm@vger.kernel.org 6826L: dri-devel@lists.freedesktop.org 6827L: freedreno@lists.freedesktop.org 6828S: Maintained 6829B: https://gitlab.freedesktop.org/drm/msm/-/issues 6830T: git https://gitlab.freedesktop.org/drm/msm.git 6831F: Documentation/devicetree/bindings/display/msm/ 6832F: drivers/gpu/drm/ci/xfails/msm* 6833F: drivers/gpu/drm/msm/ 6834F: include/uapi/drm/msm_drm.h 6835 6836DRM DRIVER FOR NOVATEK NT35510 PANELS 6837M: Linus Walleij <linus.walleij@linaro.org> 6838S: Maintained 6839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6840F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6841F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6842 6843DRM DRIVER FOR NOVATEK NT35560 PANELS 6844M: Linus Walleij <linus.walleij@linaro.org> 6845S: Maintained 6846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6847F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6848F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6849 6850DRM DRIVER FOR NOVATEK NT36523 PANELS 6851M: Jianhua Lu <lujianhua000@gmail.com> 6852S: Maintained 6853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6854F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6855F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6856 6857DRM DRIVER FOR NOVATEK NT36672A PANELS 6858M: Sumit Semwal <sumit.semwal@linaro.org> 6859S: Maintained 6860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6861F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6862F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6863 6864DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6865M: Karol Herbst <kherbst@redhat.com> 6866M: Lyude Paul <lyude@redhat.com> 6867M: Danilo Krummrich <dakr@redhat.com> 6868L: dri-devel@lists.freedesktop.org 6869L: nouveau@lists.freedesktop.org 6870S: Supported 6871W: https://nouveau.freedesktop.org/ 6872Q: https://patchwork.freedesktop.org/project/nouveau/ 6873Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6874B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6875C: irc://irc.oftc.net/nouveau 6876T: git https://gitlab.freedesktop.org/drm/nouveau.git 6877F: drivers/gpu/drm/nouveau/ 6878F: include/uapi/drm/nouveau_drm.h 6879 6880DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6881M: Stefan Mavrodiev <stefan@olimex.com> 6882S: Maintained 6883F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6884F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6885 6886DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6887R: Douglas Anderson <dianders@chromium.org> 6888F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6889F: drivers/gpu/drm/bridge/parade-ps8640.c 6890 6891DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6892M: Noralf Trønnes <noralf@tronnes.org> 6893S: Maintained 6894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6895F: Documentation/devicetree/bindings/display/repaper.txt 6896F: drivers/gpu/drm/tiny/repaper.c 6897 6898DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6899M: Dave Airlie <airlied@redhat.com> 6900M: Gerd Hoffmann <kraxel@redhat.com> 6901L: virtualization@lists.linux.dev 6902S: Obsolete 6903W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6905F: drivers/gpu/drm/tiny/cirrus.c 6906 6907DRM DRIVER FOR QXL VIRTUAL GPU 6908M: Dave Airlie <airlied@redhat.com> 6909M: Gerd Hoffmann <kraxel@redhat.com> 6910L: virtualization@lists.linux.dev 6911L: spice-devel@lists.freedesktop.org 6912S: Maintained 6913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6914F: drivers/gpu/drm/qxl/ 6915F: include/uapi/drm/qxl_drm.h 6916 6917DRM DRIVER FOR RAYDIUM RM67191 PANELS 6918M: Robert Chiras <robert.chiras@nxp.com> 6919S: Maintained 6920F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6921F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6922 6923DRM DRIVER FOR SAMSUNG DB7430 PANELS 6924M: Linus Walleij <linus.walleij@linaro.org> 6925S: Maintained 6926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6927F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6928F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6929 6930DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6931M: Inki Dae <inki.dae@samsung.com> 6932M: Jagan Teki <jagan@amarulasolutions.com> 6933M: Marek Szyprowski <m.szyprowski@samsung.com> 6934S: Maintained 6935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6936F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6937F: drivers/gpu/drm/bridge/samsung-dsim.c 6938F: include/drm/bridge/samsung-dsim.h 6939 6940DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6941M: Markuss Broks <markuss.broks@gmail.com> 6942S: Maintained 6943F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6944F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6945 6946DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6947M: Artur Weber <aweber.kernel@gmail.com> 6948S: Maintained 6949F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6950F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6951 6952DRM DRIVER FOR SITRONIX ST7586 PANELS 6953M: David Lechner <david@lechnology.com> 6954S: Maintained 6955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6956F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6957F: drivers/gpu/drm/tiny/st7586.c 6958 6959DRM DRIVER FOR SITRONIX ST7701 PANELS 6960M: Jagan Teki <jagan@amarulasolutions.com> 6961S: Maintained 6962F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6963F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6964 6965DRM DRIVER FOR SITRONIX ST7703 PANELS 6966M: Guido Günther <agx@sigxcpu.org> 6967R: Purism Kernel Team <kernel@puri.sm> 6968R: Ondrej Jirman <megi@xff.cz> 6969S: Maintained 6970F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6971F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6972 6973DRM DRIVER FOR SITRONIX ST7735R PANELS 6974M: David Lechner <david@lechnology.com> 6975S: Maintained 6976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6977F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6978F: drivers/gpu/drm/tiny/st7735r.c 6979 6980DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6981M: Javier Martinez Canillas <javierm@redhat.com> 6982S: Maintained 6983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6984F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6985F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6986F: drivers/gpu/drm/solomon/ssd130x* 6987 6988DRM DRIVER FOR ST-ERICSSON MCDE 6989M: Linus Walleij <linus.walleij@linaro.org> 6990S: Maintained 6991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6992F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6993F: drivers/gpu/drm/mcde/ 6994 6995DRM DRIVER FOR SYNAPTICS R63353 PANELS 6996M: Michael Trimarchi <michael@amarulasolutions.com> 6997S: Maintained 6998F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6999F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7000 7001DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7002M: Jagan Teki <jagan@amarulasolutions.com> 7003S: Maintained 7004F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7005F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7006 7007DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7008R: Douglas Anderson <dianders@chromium.org> 7009F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7010F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7011 7012DRM DRIVER FOR TPO TPG110 PANELS 7013M: Linus Walleij <linus.walleij@linaro.org> 7014S: Maintained 7015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7016F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7017F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7018 7019DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7020M: Dave Airlie <airlied@redhat.com> 7021R: Sean Paul <sean@poorly.run> 7022R: Thomas Zimmermann <tzimmermann@suse.de> 7023L: dri-devel@lists.freedesktop.org 7024S: Supported 7025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7026F: drivers/gpu/drm/udl/ 7027 7028DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7029M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7030M: Melissa Wen <melissa.srw@gmail.com> 7031M: Maíra Canal <mairacanal@riseup.net> 7032R: Haneen Mohammed <hamohammed.sa@gmail.com> 7033R: Daniel Vetter <daniel@ffwll.ch> 7034L: dri-devel@lists.freedesktop.org 7035S: Maintained 7036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7037F: Documentation/gpu/vkms.rst 7038F: drivers/gpu/drm/vkms/ 7039 7040DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7041M: Hans de Goede <hdegoede@redhat.com> 7042L: dri-devel@lists.freedesktop.org 7043S: Maintained 7044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7045F: drivers/gpu/drm/vboxvideo/ 7046 7047DRM DRIVER FOR VMWARE VIRTUAL GPU 7048M: Zack Rusin <zack.rusin@broadcom.com> 7049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7050L: dri-devel@lists.freedesktop.org 7051S: Supported 7052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7053F: drivers/gpu/drm/vmwgfx/ 7054F: include/uapi/drm/vmwgfx_drm.h 7055 7056DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7057M: Linus Walleij <linus.walleij@linaro.org> 7058S: Maintained 7059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7060F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7061F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7062 7063DRM DRIVERS 7064M: David Airlie <airlied@gmail.com> 7065M: Daniel Vetter <daniel@ffwll.ch> 7066L: dri-devel@lists.freedesktop.org 7067S: Maintained 7068B: https://gitlab.freedesktop.org/drm 7069C: irc://irc.oftc.net/dri-devel 7070T: git https://gitlab.freedesktop.org/drm/kernel.git 7071F: Documentation/devicetree/bindings/display/ 7072F: Documentation/devicetree/bindings/gpu/ 7073F: Documentation/gpu/ 7074F: drivers/gpu/ 7075F: include/drm/ 7076F: include/linux/vga* 7077F: include/uapi/drm/ 7078 7079DRM DRIVERS AND MISC GPU PATCHES 7080M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7081M: Maxime Ripard <mripard@kernel.org> 7082M: Thomas Zimmermann <tzimmermann@suse.de> 7083S: Maintained 7084W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7086F: Documentation/devicetree/bindings/display/ 7087F: Documentation/devicetree/bindings/gpu/ 7088F: Documentation/gpu/ 7089F: drivers/gpu/drm/ 7090F: drivers/gpu/vga/ 7091F: include/drm/drm 7092F: include/linux/vga* 7093F: include/uapi/drm/ 7094X: drivers/gpu/drm/amd/ 7095X: drivers/gpu/drm/armada/ 7096X: drivers/gpu/drm/etnaviv/ 7097X: drivers/gpu/drm/exynos/ 7098X: drivers/gpu/drm/i915/ 7099X: drivers/gpu/drm/kmb/ 7100X: drivers/gpu/drm/mediatek/ 7101X: drivers/gpu/drm/msm/ 7102X: drivers/gpu/drm/nouveau/ 7103X: drivers/gpu/drm/radeon/ 7104X: drivers/gpu/drm/renesas/rcar-du/ 7105X: drivers/gpu/drm/tegra/ 7106 7107DRM DRIVERS FOR ALLWINNER A10 7108M: Maxime Ripard <mripard@kernel.org> 7109M: Chen-Yu Tsai <wens@csie.org> 7110L: dri-devel@lists.freedesktop.org 7111S: Supported 7112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7113F: Documentation/devicetree/bindings/display/allwinner* 7114F: drivers/gpu/drm/sun4i/ 7115 7116DRM DRIVERS FOR AMLOGIC SOCS 7117M: Neil Armstrong <neil.armstrong@linaro.org> 7118L: dri-devel@lists.freedesktop.org 7119L: linux-amlogic@lists.infradead.org 7120S: Supported 7121W: http://linux-meson.com/ 7122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7123F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7124F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7125F: Documentation/gpu/meson.rst 7126F: drivers/gpu/drm/ci/xfails/meson* 7127F: drivers/gpu/drm/meson/ 7128 7129DRM DRIVERS FOR ATMEL HLCDC 7130M: Sam Ravnborg <sam@ravnborg.org> 7131M: Boris Brezillon <bbrezillon@kernel.org> 7132L: dri-devel@lists.freedesktop.org 7133S: Supported 7134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7135F: Documentation/devicetree/bindings/display/atmel/ 7136F: drivers/gpu/drm/atmel-hlcdc/ 7137 7138DRM DRIVERS FOR BRIDGE CHIPS 7139M: Andrzej Hajda <andrzej.hajda@intel.com> 7140M: Neil Armstrong <neil.armstrong@linaro.org> 7141M: Robert Foss <rfoss@kernel.org> 7142R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7143R: Jonas Karlman <jonas@kwiboo.se> 7144R: Jernej Skrabec <jernej.skrabec@gmail.com> 7145S: Maintained 7146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7147F: Documentation/devicetree/bindings/display/bridge/ 7148F: drivers/gpu/drm/bridge/ 7149F: drivers/gpu/drm/drm_bridge.c 7150F: drivers/gpu/drm/drm_bridge_connector.c 7151F: include/drm/drm_bridge.h 7152F: include/drm/drm_bridge_connector.h 7153 7154DRM DRIVERS FOR EXYNOS 7155M: Inki Dae <inki.dae@samsung.com> 7156M: Seung-Woo Kim <sw0312.kim@samsung.com> 7157M: Kyungmin Park <kyungmin.park@samsung.com> 7158L: dri-devel@lists.freedesktop.org 7159S: Supported 7160T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7161F: Documentation/devicetree/bindings/display/exynos/ 7162F: Documentation/devicetree/bindings/display/samsung/ 7163F: drivers/gpu/drm/exynos/ 7164F: include/uapi/drm/exynos_drm.h 7165 7166DRM DRIVERS FOR FREESCALE DCU 7167M: Stefan Agner <stefan@agner.ch> 7168M: Alison Wang <alison.wang@nxp.com> 7169L: dri-devel@lists.freedesktop.org 7170S: Supported 7171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7172F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7173F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7174F: drivers/gpu/drm/fsl-dcu/ 7175 7176DRM DRIVERS FOR FREESCALE IMX 5/6 7177M: Philipp Zabel <p.zabel@pengutronix.de> 7178L: dri-devel@lists.freedesktop.org 7179S: Maintained 7180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7181T: git git://git.pengutronix.de/git/pza/linux 7182F: Documentation/devicetree/bindings/display/imx/ 7183F: drivers/gpu/drm/imx/ipuv3/ 7184F: drivers/gpu/ipu-v3/ 7185 7186DRM DRIVERS FOR FREESCALE IMX BRIDGE 7187M: Liu Ying <victor.liu@nxp.com> 7188L: dri-devel@lists.freedesktop.org 7189S: Maintained 7190F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7191F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7192F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7193F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7194F: drivers/gpu/drm/bridge/imx/ 7195 7196DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7197M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7198L: dri-devel@lists.freedesktop.org 7199S: Maintained 7200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7201F: drivers/gpu/drm/gma500/ 7202 7203DRM DRIVERS FOR HISILICON 7204M: Xinliang Liu <xinliang.liu@linaro.org> 7205M: Tian Tao <tiantao6@hisilicon.com> 7206R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7207R: Sumit Semwal <sumit.semwal@linaro.org> 7208R: Yongqin Liu <yongqin.liu@linaro.org> 7209R: John Stultz <jstultz@google.com> 7210L: dri-devel@lists.freedesktop.org 7211S: Maintained 7212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7213F: Documentation/devicetree/bindings/display/hisilicon/ 7214F: drivers/gpu/drm/hisilicon/ 7215 7216DRM DRIVERS FOR LIMA 7217M: Qiang Yu <yuq825@gmail.com> 7218L: dri-devel@lists.freedesktop.org 7219L: lima@lists.freedesktop.org (moderated for non-subscribers) 7220S: Maintained 7221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7222F: drivers/gpu/drm/lima/ 7223F: include/uapi/drm/lima_drm.h 7224 7225DRM DRIVERS FOR LOONGSON 7226M: Sui Jingfeng <suijingfeng@loongson.cn> 7227L: dri-devel@lists.freedesktop.org 7228S: Supported 7229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7230F: drivers/gpu/drm/loongson/ 7231 7232DRM DRIVERS FOR MEDIATEK 7233M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7234M: Philipp Zabel <p.zabel@pengutronix.de> 7235L: dri-devel@lists.freedesktop.org 7236L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7237S: Supported 7238F: Documentation/devicetree/bindings/display/mediatek/ 7239F: drivers/gpu/drm/ci/xfails/mediatek* 7240F: drivers/gpu/drm/mediatek/ 7241F: drivers/phy/mediatek/phy-mtk-dp.c 7242F: drivers/phy/mediatek/phy-mtk-hdmi* 7243F: drivers/phy/mediatek/phy-mtk-mipi* 7244 7245DRM DRIVERS FOR NVIDIA TEGRA 7246M: Thierry Reding <thierry.reding@gmail.com> 7247M: Mikko Perttunen <mperttunen@nvidia.com> 7248L: dri-devel@lists.freedesktop.org 7249L: linux-tegra@vger.kernel.org 7250S: Supported 7251T: git https://gitlab.freedesktop.org/drm/tegra.git 7252F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7253F: Documentation/devicetree/bindings/gpu/host1x/ 7254F: drivers/gpu/drm/tegra/ 7255F: drivers/gpu/host1x/ 7256F: include/linux/host1x.h 7257F: include/uapi/drm/tegra_drm.h 7258 7259DRM DRIVERS FOR RENESAS R-CAR 7260M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7261M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7262L: dri-devel@lists.freedesktop.org 7263L: linux-renesas-soc@vger.kernel.org 7264S: Supported 7265T: git git://linuxtv.org/pinchartl/media drm/du/next 7266F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7267F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7268F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7269F: Documentation/devicetree/bindings/display/renesas,du.yaml 7270F: drivers/gpu/drm/renesas/rcar-du/ 7271 7272DRM DRIVERS FOR RENESAS RZ 7273M: Biju Das <biju.das.jz@bp.renesas.com> 7274L: dri-devel@lists.freedesktop.org 7275L: linux-renesas-soc@vger.kernel.org 7276S: Maintained 7277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7278F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7279F: drivers/gpu/drm/renesas/rz-du/ 7280 7281DRM DRIVERS FOR RENESAS SHMOBILE 7282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7283M: Geert Uytterhoeven <geert+renesas@glider.be> 7284L: dri-devel@lists.freedesktop.org 7285L: linux-renesas-soc@vger.kernel.org 7286S: Supported 7287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7288F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7289F: drivers/gpu/drm/renesas/shmobile/ 7290F: include/linux/platform_data/shmob_drm.h 7291 7292DRM DRIVERS FOR ROCKCHIP 7293M: Sandy Huang <hjc@rock-chips.com> 7294M: Heiko Stübner <heiko@sntech.de> 7295M: Andy Yan <andy.yan@rock-chips.com> 7296L: dri-devel@lists.freedesktop.org 7297S: Maintained 7298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7299F: Documentation/devicetree/bindings/display/rockchip/ 7300F: drivers/gpu/drm/ci/xfails/rockchip* 7301F: drivers/gpu/drm/rockchip/ 7302 7303DRM DRIVERS FOR STI 7304M: Alain Volmat <alain.volmat@foss.st.com> 7305L: dri-devel@lists.freedesktop.org 7306S: Maintained 7307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7308F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7309F: drivers/gpu/drm/sti 7310 7311DRM DRIVERS FOR STM 7312M: Yannick Fertre <yannick.fertre@foss.st.com> 7313M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7314M: Philippe Cornu <philippe.cornu@foss.st.com> 7315L: dri-devel@lists.freedesktop.org 7316S: Maintained 7317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7318F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7319F: drivers/gpu/drm/stm 7320 7321DRM DRIVERS FOR TI KEYSTONE 7322M: Jyri Sarha <jyri.sarha@iki.fi> 7323M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7324L: dri-devel@lists.freedesktop.org 7325S: Maintained 7326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7327F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7328F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7329F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7330F: drivers/gpu/drm/tidss/ 7331 7332DRM DRIVERS FOR TI LCDC 7333M: Jyri Sarha <jyri.sarha@iki.fi> 7334M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7335L: dri-devel@lists.freedesktop.org 7336S: Maintained 7337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7338F: Documentation/devicetree/bindings/display/tilcdc/ 7339F: drivers/gpu/drm/tilcdc/ 7340 7341DRM DRIVERS FOR TI OMAP 7342M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7343L: dri-devel@lists.freedesktop.org 7344S: Maintained 7345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7346F: Documentation/devicetree/bindings/display/ti/ 7347F: drivers/gpu/drm/omapdrm/ 7348 7349DRM DRIVERS FOR V3D 7350M: Melissa Wen <mwen@igalia.com> 7351M: Maíra Canal <mcanal@igalia.com> 7352S: Supported 7353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7354F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7355F: drivers/gpu/drm/v3d/ 7356F: include/uapi/drm/v3d_drm.h 7357 7358DRM DRIVERS FOR VC4 7359M: Maxime Ripard <mripard@kernel.org> 7360S: Supported 7361T: git git://github.com/anholt/linux 7362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7363F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7364F: drivers/gpu/drm/vc4/ 7365F: include/uapi/drm/vc4_drm.h 7366 7367DRM DRIVERS FOR VIVANTE GPU IP 7368M: Lucas Stach <l.stach@pengutronix.de> 7369R: Russell King <linux+etnaviv@armlinux.org.uk> 7370R: Christian Gmeiner <christian.gmeiner@gmail.com> 7371L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7372L: dri-devel@lists.freedesktop.org 7373S: Maintained 7374F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7375F: drivers/gpu/drm/etnaviv/ 7376F: include/uapi/drm/etnaviv_drm.h 7377 7378DRM DRIVERS FOR XEN 7379M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7380L: dri-devel@lists.freedesktop.org 7381L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7382S: Supported 7383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7384F: Documentation/gpu/xen-front.rst 7385F: drivers/gpu/drm/xen/ 7386 7387DRM DRIVERS FOR XILINX 7388M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7389M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7390L: dri-devel@lists.freedesktop.org 7391S: Maintained 7392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7393F: Documentation/devicetree/bindings/display/xlnx/ 7394F: drivers/gpu/drm/xlnx/ 7395 7396DRM GPU SCHEDULER 7397M: Luben Tuikov <ltuikov89@gmail.com> 7398M: Matthew Brost <matthew.brost@intel.com> 7399L: dri-devel@lists.freedesktop.org 7400S: Maintained 7401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7402F: drivers/gpu/drm/scheduler/ 7403F: include/drm/gpu_scheduler.h 7404 7405DRM PANEL DRIVERS 7406M: Neil Armstrong <neil.armstrong@linaro.org> 7407R: Jessica Zhang <quic_jesszhan@quicinc.com> 7408R: Sam Ravnborg <sam@ravnborg.org> 7409L: dri-devel@lists.freedesktop.org 7410S: Maintained 7411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7412F: Documentation/devicetree/bindings/display/panel/ 7413F: drivers/gpu/drm/drm_panel.c 7414F: drivers/gpu/drm/panel/ 7415F: include/drm/drm_panel.h 7416 7417DRM PRIVACY-SCREEN CLASS 7418M: Hans de Goede <hdegoede@redhat.com> 7419L: dri-devel@lists.freedesktop.org 7420S: Maintained 7421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7422F: drivers/gpu/drm/drm_privacy_screen* 7423F: include/drm/drm_privacy_screen* 7424 7425DRM TTM SUBSYSTEM 7426M: Christian Koenig <christian.koenig@amd.com> 7427M: Huang Rui <ray.huang@amd.com> 7428L: dri-devel@lists.freedesktop.org 7429S: Maintained 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: drivers/gpu/drm/ttm/ 7432F: include/drm/ttm/ 7433 7434DRM AUTOMATED TESTING 7435M: Helen Koike <helen.koike@collabora.com> 7436L: dri-devel@lists.freedesktop.org 7437S: Maintained 7438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7439F: Documentation/gpu/automated_testing.rst 7440F: drivers/gpu/drm/ci/ 7441 7442DSBR100 USB FM RADIO DRIVER 7443M: Alexey Klimov <klimov.linux@gmail.com> 7444L: linux-media@vger.kernel.org 7445S: Maintained 7446T: git git://linuxtv.org/media_tree.git 7447F: drivers/media/radio/dsbr100.c 7448 7449DT3155 MEDIA DRIVER 7450M: Hans Verkuil <hverkuil@xs4all.nl> 7451L: linux-media@vger.kernel.org 7452S: Odd Fixes 7453W: https://linuxtv.org 7454T: git git://linuxtv.org/media_tree.git 7455F: drivers/media/pci/dt3155/ 7456 7457DVB_USB_AF9015 MEDIA DRIVER 7458L: linux-media@vger.kernel.org 7459S: Orphan 7460W: https://linuxtv.org 7461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7462F: drivers/media/usb/dvb-usb-v2/af9015* 7463 7464DVB_USB_AF9035 MEDIA DRIVER 7465L: linux-media@vger.kernel.org 7466S: Orphan 7467W: https://linuxtv.org 7468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7469F: drivers/media/usb/dvb-usb-v2/af9035* 7470 7471DVB_USB_ANYSEE MEDIA DRIVER 7472L: linux-media@vger.kernel.org 7473S: Orphan 7474W: https://linuxtv.org 7475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7476F: drivers/media/usb/dvb-usb-v2/anysee* 7477 7478DVB_USB_AU6610 MEDIA DRIVER 7479L: linux-media@vger.kernel.org 7480S: Orphan 7481W: https://linuxtv.org 7482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7483F: drivers/media/usb/dvb-usb-v2/au6610* 7484 7485DVB_USB_CE6230 MEDIA DRIVER 7486L: linux-media@vger.kernel.org 7487S: Orphan 7488W: https://linuxtv.org 7489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7490F: drivers/media/usb/dvb-usb-v2/ce6230* 7491 7492DVB_USB_CXUSB MEDIA DRIVER 7493M: Michael Krufky <mkrufky@linuxtv.org> 7494L: linux-media@vger.kernel.org 7495S: Maintained 7496W: https://linuxtv.org 7497W: http://github.com/mkrufky 7498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7499T: git git://linuxtv.org/media_tree.git 7500F: drivers/media/usb/dvb-usb/cxusb* 7501 7502DVB_USB_EC168 MEDIA DRIVER 7503L: linux-media@vger.kernel.org 7504S: Orphan 7505W: https://linuxtv.org 7506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7507F: drivers/media/usb/dvb-usb-v2/ec168* 7508 7509DVB_USB_GL861 MEDIA DRIVER 7510L: linux-media@vger.kernel.org 7511S: Orphan 7512W: https://linuxtv.org 7513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7514F: drivers/media/usb/dvb-usb-v2/gl861* 7515 7516DVB_USB_MXL111SF MEDIA DRIVER 7517M: Michael Krufky <mkrufky@linuxtv.org> 7518L: linux-media@vger.kernel.org 7519S: Maintained 7520W: https://linuxtv.org 7521W: http://github.com/mkrufky 7522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7523T: git git://linuxtv.org/mkrufky/mxl111sf.git 7524F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7525 7526DVB_USB_RTL28XXU MEDIA DRIVER 7527L: linux-media@vger.kernel.org 7528S: Orphan 7529W: https://linuxtv.org 7530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7531F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7532 7533DVB_USB_V2 MEDIA DRIVER 7534L: linux-media@vger.kernel.org 7535S: Orphan 7536W: https://linuxtv.org 7537W: http://palosaari.fi/linux/ 7538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7539F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7540F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7541 7542DYNAMIC DEBUG 7543M: Jason Baron <jbaron@akamai.com> 7544M: Jim Cromie <jim.cromie@gmail.com> 7545S: Maintained 7546F: include/linux/dynamic_debug.h 7547F: lib/dynamic_debug.c 7548F: lib/test_dynamic_debug.c 7549 7550DYNAMIC INTERRUPT MODERATION 7551M: Tal Gilboa <talgi@nvidia.com> 7552S: Maintained 7553F: Documentation/networking/net_dim.rst 7554F: include/linux/dim.h 7555F: lib/dim/ 7556 7557DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7558M: Daniel Lezcano <daniel.lezcano@kernel.org> 7559L: linux-pm@vger.kernel.org 7560S: Supported 7561B: https://bugzilla.kernel.org 7562T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7563F: drivers/powercap/dtpm* 7564F: include/linux/dtpm.h 7565 7566DZ DECSTATION DZ11 SERIAL DRIVER 7567M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7568S: Maintained 7569F: drivers/tty/serial/dz.* 7570 7571E3X0 POWER BUTTON DRIVER 7572M: Moritz Fischer <moritz.fischer@ettus.com> 7573L: usrp-users@lists.ettus.com 7574S: Supported 7575W: http://www.ettus.com 7576F: Documentation/devicetree/bindings/input/e3x0-button.txt 7577F: drivers/input/misc/e3x0-button.c 7578 7579E4000 MEDIA DRIVER 7580L: linux-media@vger.kernel.org 7581S: Orphan 7582W: https://linuxtv.org 7583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7584F: drivers/media/tuners/e4000* 7585 7586EARTH_PT1 MEDIA DRIVER 7587M: Akihiro Tsukada <tskd08@gmail.com> 7588L: linux-media@vger.kernel.org 7589S: Odd Fixes 7590F: drivers/media/pci/pt1/ 7591 7592EARTH_PT3 MEDIA DRIVER 7593M: Akihiro Tsukada <tskd08@gmail.com> 7594L: linux-media@vger.kernel.org 7595S: Odd Fixes 7596F: drivers/media/pci/pt3/ 7597 7598EC100 MEDIA DRIVER 7599L: linux-media@vger.kernel.org 7600S: Orphan 7601W: https://linuxtv.org 7602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7603F: drivers/media/dvb-frontends/ec100* 7604 7605ECRYPT FILE SYSTEM 7606M: Tyler Hicks <code@tyhicks.com> 7607L: ecryptfs@vger.kernel.org 7608S: Odd Fixes 7609W: http://ecryptfs.org 7610W: https://launchpad.net/ecryptfs 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7612F: Documentation/filesystems/ecryptfs.rst 7613F: fs/ecryptfs/ 7614 7615EDAC-AMD64 7616M: Yazen Ghannam <yazen.ghannam@amd.com> 7617L: linux-edac@vger.kernel.org 7618S: Supported 7619F: drivers/edac/amd64_edac* 7620F: drivers/edac/mce_amd* 7621 7622EDAC-ARMADA 7623M: Jan Luebbe <jlu@pengutronix.de> 7624L: linux-edac@vger.kernel.org 7625S: Maintained 7626F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7627F: drivers/edac/armada_xp_* 7628 7629EDAC-AST2500 7630M: Stefan Schaeckeler <sschaeck@cisco.com> 7631S: Supported 7632F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7633F: drivers/edac/aspeed_edac.c 7634 7635EDAC-BLUEFIELD 7636M: Shravan Kumar Ramani <shravankr@nvidia.com> 7637S: Supported 7638F: drivers/edac/bluefield_edac.c 7639 7640EDAC-CALXEDA 7641M: Andre Przywara <andre.przywara@arm.com> 7642L: linux-edac@vger.kernel.org 7643S: Maintained 7644F: drivers/edac/highbank* 7645 7646EDAC-CAVIUM OCTEON 7647M: Ralf Baechle <ralf@linux-mips.org> 7648L: linux-edac@vger.kernel.org 7649L: linux-mips@vger.kernel.org 7650S: Supported 7651F: drivers/edac/octeon_edac* 7652 7653EDAC-CAVIUM THUNDERX 7654M: Robert Richter <rric@kernel.org> 7655L: linux-edac@vger.kernel.org 7656S: Odd Fixes 7657F: drivers/edac/thunderx_edac* 7658 7659EDAC-CORE 7660M: Borislav Petkov <bp@alien8.de> 7661M: Tony Luck <tony.luck@intel.com> 7662R: James Morse <james.morse@arm.com> 7663R: Mauro Carvalho Chehab <mchehab@kernel.org> 7664R: Robert Richter <rric@kernel.org> 7665L: linux-edac@vger.kernel.org 7666S: Supported 7667T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7668F: Documentation/driver-api/edac.rst 7669F: drivers/edac/ 7670F: include/linux/edac.h 7671 7672EDAC-DMC520 7673M: Lei Wang <lewan@microsoft.com> 7674L: linux-edac@vger.kernel.org 7675S: Supported 7676F: drivers/edac/dmc520_edac.c 7677 7678EDAC-E752X 7679M: Mark Gross <markgross@kernel.org> 7680L: linux-edac@vger.kernel.org 7681S: Maintained 7682F: drivers/edac/e752x_edac.c 7683 7684EDAC-E7XXX 7685L: linux-edac@vger.kernel.org 7686S: Maintained 7687F: drivers/edac/e7xxx_edac.c 7688 7689EDAC-FSL_DDR 7690M: York Sun <york.sun@nxp.com> 7691L: linux-edac@vger.kernel.org 7692S: Maintained 7693F: drivers/edac/fsl_ddr_edac.* 7694 7695EDAC-GHES 7696M: Mauro Carvalho Chehab <mchehab@kernel.org> 7697L: linux-edac@vger.kernel.org 7698S: Maintained 7699F: drivers/edac/ghes_edac.c 7700 7701EDAC-I10NM 7702M: Tony Luck <tony.luck@intel.com> 7703L: linux-edac@vger.kernel.org 7704S: Maintained 7705F: drivers/edac/i10nm_base.c 7706 7707EDAC-I3000 7708L: linux-edac@vger.kernel.org 7709S: Orphan 7710F: drivers/edac/i3000_edac.c 7711 7712EDAC-I5000 7713L: linux-edac@vger.kernel.org 7714S: Maintained 7715F: drivers/edac/i5000_edac.c 7716 7717EDAC-I5400 7718M: Mauro Carvalho Chehab <mchehab@kernel.org> 7719L: linux-edac@vger.kernel.org 7720S: Maintained 7721F: drivers/edac/i5400_edac.c 7722 7723EDAC-I7300 7724M: Mauro Carvalho Chehab <mchehab@kernel.org> 7725L: linux-edac@vger.kernel.org 7726S: Maintained 7727F: drivers/edac/i7300_edac.c 7728 7729EDAC-I7CORE 7730M: Mauro Carvalho Chehab <mchehab@kernel.org> 7731L: linux-edac@vger.kernel.org 7732S: Maintained 7733F: drivers/edac/i7core_edac.c 7734 7735EDAC-I82443BXGX 7736M: Tim Small <tim@buttersideup.com> 7737L: linux-edac@vger.kernel.org 7738S: Maintained 7739F: drivers/edac/i82443bxgx_edac.c 7740 7741EDAC-I82975X 7742M: "Arvind R." <arvino55@gmail.com> 7743L: linux-edac@vger.kernel.org 7744S: Maintained 7745F: drivers/edac/i82975x_edac.c 7746 7747EDAC-IE31200 7748M: Jason Baron <jbaron@akamai.com> 7749L: linux-edac@vger.kernel.org 7750S: Maintained 7751F: drivers/edac/ie31200_edac.c 7752 7753EDAC-IGEN6 7754M: Tony Luck <tony.luck@intel.com> 7755R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7756L: linux-edac@vger.kernel.org 7757S: Maintained 7758F: drivers/edac/igen6_edac.c 7759 7760EDAC-MPC85XX 7761M: Johannes Thumshirn <morbidrsa@gmail.com> 7762L: linux-edac@vger.kernel.org 7763S: Maintained 7764F: drivers/edac/mpc85xx_edac.[ch] 7765 7766EDAC-NPCM 7767M: Marvin Lin <kflin@nuvoton.com> 7768M: Stanley Chu <yschu@nuvoton.com> 7769L: linux-edac@vger.kernel.org 7770S: Maintained 7771F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7772F: drivers/edac/npcm_edac.c 7773 7774EDAC-PASEMI 7775M: Egor Martovetsky <egor@pasemi.com> 7776L: linux-edac@vger.kernel.org 7777S: Maintained 7778F: drivers/edac/pasemi_edac.c 7779 7780EDAC-PND2 7781M: Tony Luck <tony.luck@intel.com> 7782L: linux-edac@vger.kernel.org 7783S: Maintained 7784F: drivers/edac/pnd2_edac.[ch] 7785 7786EDAC-QCOM 7787M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7788L: linux-arm-msm@vger.kernel.org 7789L: linux-edac@vger.kernel.org 7790S: Maintained 7791F: drivers/edac/qcom_edac.c 7792 7793EDAC-R82600 7794M: Tim Small <tim@buttersideup.com> 7795L: linux-edac@vger.kernel.org 7796S: Maintained 7797F: drivers/edac/r82600_edac.c 7798 7799EDAC-SBRIDGE 7800M: Tony Luck <tony.luck@intel.com> 7801R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7802L: linux-edac@vger.kernel.org 7803S: Maintained 7804F: drivers/edac/sb_edac.c 7805 7806EDAC-SKYLAKE 7807M: Tony Luck <tony.luck@intel.com> 7808L: linux-edac@vger.kernel.org 7809S: Maintained 7810F: drivers/edac/skx_*.[ch] 7811 7812EDAC-TI 7813M: Tero Kristo <kristo@kernel.org> 7814L: linux-edac@vger.kernel.org 7815S: Odd Fixes 7816F: drivers/edac/ti_edac.c 7817 7818EDIROL UA-101/UA-1000 DRIVER 7819M: Clemens Ladisch <clemens@ladisch.de> 7820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7821S: Maintained 7822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7823F: sound/usb/misc/ua101.c 7824 7825EFI TEST DRIVER 7826M: Ivan Hu <ivan.hu@canonical.com> 7827M: Ard Biesheuvel <ardb@kernel.org> 7828L: linux-efi@vger.kernel.org 7829S: Maintained 7830F: drivers/firmware/efi/test/ 7831 7832EFI VARIABLE FILESYSTEM 7833M: Jeremy Kerr <jk@ozlabs.org> 7834M: Ard Biesheuvel <ardb@kernel.org> 7835L: linux-efi@vger.kernel.org 7836S: Maintained 7837T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7838F: fs/efivarfs/ 7839 7840EFIFB FRAMEBUFFER DRIVER 7841M: Peter Jones <pjones@redhat.com> 7842L: linux-fbdev@vger.kernel.org 7843S: Maintained 7844F: drivers/video/fbdev/efifb.c 7845 7846EFS FILESYSTEM 7847S: Orphan 7848W: http://aeschi.ch.eu.org/efs/ 7849F: fs/efs/ 7850 7851EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7852M: Douglas Miller <dougmill@linux.ibm.com> 7853L: netdev@vger.kernel.org 7854S: Maintained 7855F: drivers/net/ethernet/ibm/ehea/ 7856 7857ELM327 CAN NETWORK DRIVER 7858M: Max Staudt <max@enpas.org> 7859L: linux-can@vger.kernel.org 7860S: Maintained 7861F: Documentation/networking/device_drivers/can/can327.rst 7862F: drivers/net/can/can327.c 7863 7864EM28XX VIDEO4LINUX DRIVER 7865M: Mauro Carvalho Chehab <mchehab@kernel.org> 7866L: linux-media@vger.kernel.org 7867S: Maintained 7868W: https://linuxtv.org 7869T: git git://linuxtv.org/media_tree.git 7870F: Documentation/admin-guide/media/em28xx* 7871F: drivers/media/usb/em28xx/ 7872 7873EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7874M: Adrian Hunter <adrian.hunter@intel.com> 7875M: Asutosh Das <quic_asutoshd@quicinc.com> 7876R: Ritesh Harjani <ritesh.list@gmail.com> 7877L: linux-mmc@vger.kernel.org 7878S: Supported 7879F: drivers/mmc/host/cqhci* 7880 7881EMS CPC-PCI CAN DRIVER 7882M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7883M: support@ems-wuensche.com 7884L: linux-can@vger.kernel.org 7885S: Maintained 7886F: drivers/net/can/sja1000/ems_pci.c 7887 7888EMULEX 10Gbps iSCSI - OneConnect DRIVER 7889M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7890L: linux-scsi@vger.kernel.org 7891S: Supported 7892W: http://www.broadcom.com 7893F: drivers/scsi/be2iscsi/ 7894 7895EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7896M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7897M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7898M: Somnath Kotur <somnath.kotur@broadcom.com> 7899L: netdev@vger.kernel.org 7900S: Supported 7901W: http://www.emulex.com 7902F: drivers/net/ethernet/emulex/benet/ 7903 7904EMULEX ONECONNECT ROCE DRIVER 7905M: Selvin Xavier <selvin.xavier@broadcom.com> 7906L: linux-rdma@vger.kernel.org 7907S: Odd Fixes 7908W: http://www.broadcom.com 7909F: drivers/infiniband/hw/ocrdma/ 7910F: include/uapi/rdma/ocrdma-abi.h 7911 7912EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7913M: James Smart <james.smart@broadcom.com> 7914M: Ram Vegesna <ram.vegesna@broadcom.com> 7915L: linux-scsi@vger.kernel.org 7916L: target-devel@vger.kernel.org 7917S: Supported 7918W: http://www.broadcom.com 7919F: drivers/scsi/elx/ 7920 7921EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7922M: James Smart <james.smart@broadcom.com> 7923M: Dick Kennedy <dick.kennedy@broadcom.com> 7924L: linux-scsi@vger.kernel.org 7925S: Supported 7926W: http://www.broadcom.com 7927F: drivers/scsi/lpfc/ 7928 7929ENE CB710 FLASH CARD READER DRIVER 7930M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7931S: Maintained 7932F: drivers/misc/cb710/ 7933F: drivers/mmc/host/cb710-mmc.* 7934F: include/linux/cb710.h 7935 7936ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7937M: Maxim Levitsky <maximlevitsky@gmail.com> 7938S: Maintained 7939F: drivers/media/rc/ene_ir.* 7940 7941EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7942M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7943L: linuxppc-dev@lists.ozlabs.org 7944S: Maintained 7945F: drivers/tty/ehv_bytechan.c 7946 7947EPSON S1D13XXX FRAMEBUFFER DRIVER 7948M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7949S: Maintained 7950T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7951F: drivers/video/fbdev/s1d13xxxfb.c 7952F: include/video/s1d13xxxfb.h 7953 7954EROFS FILE SYSTEM 7955M: Gao Xiang <xiang@kernel.org> 7956M: Chao Yu <chao@kernel.org> 7957R: Yue Hu <huyue2@coolpad.com> 7958R: Jeffle Xu <jefflexu@linux.alibaba.com> 7959R: Sandeep Dhavale <dhavale@google.com> 7960L: linux-erofs@lists.ozlabs.org 7961S: Maintained 7962W: https://erofs.docs.kernel.org 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7964F: Documentation/ABI/testing/sysfs-fs-erofs 7965F: Documentation/filesystems/erofs.rst 7966F: fs/erofs/ 7967F: include/trace/events/erofs.h 7968 7969ERRSEQ ERROR TRACKING INFRASTRUCTURE 7970M: Jeff Layton <jlayton@kernel.org> 7971S: Maintained 7972F: include/linux/errseq.h 7973F: lib/errseq.c 7974 7975ESD CAN NETWORK DRIVERS 7976M: Stefan Mätje <stefan.maetje@esd.eu> 7977R: socketcan@esd.eu 7978L: linux-can@vger.kernel.org 7979S: Maintained 7980F: drivers/net/can/esd/ 7981 7982ESD CAN/USB DRIVERS 7983M: Frank Jungclaus <frank.jungclaus@esd.eu> 7984R: socketcan@esd.eu 7985L: linux-can@vger.kernel.org 7986S: Maintained 7987F: drivers/net/can/usb/esd_usb.c 7988 7989ET131X NETWORK DRIVER 7990M: Mark Einon <mark.einon@gmail.com> 7991S: Odd Fixes 7992F: drivers/net/ethernet/agere/ 7993 7994ETAS ES58X CAN/USB DRIVER 7995M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7996L: linux-can@vger.kernel.org 7997S: Maintained 7998F: Documentation/networking/devlink/etas_es58x.rst 7999F: drivers/net/can/usb/etas_es58x/ 8000 8001ETHERNET BRIDGE 8002M: Roopa Prabhu <roopa@nvidia.com> 8003M: Nikolay Aleksandrov <razor@blackwall.org> 8004L: bridge@lists.linux.dev 8005L: netdev@vger.kernel.org 8006S: Maintained 8007W: http://www.linuxfoundation.org/en/Net:Bridge 8008F: include/linux/netfilter_bridge/ 8009F: net/bridge/ 8010 8011ETHERNET PHY LIBRARY 8012M: Andrew Lunn <andrew@lunn.ch> 8013M: Heiner Kallweit <hkallweit1@gmail.com> 8014R: Russell King <linux@armlinux.org.uk> 8015L: netdev@vger.kernel.org 8016S: Maintained 8017F: Documentation/ABI/testing/sysfs-class-net-phydev 8018F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8019F: Documentation/devicetree/bindings/net/mdio* 8020F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8021F: Documentation/networking/phy.rst 8022F: drivers/net/mdio/ 8023F: drivers/net/mdio/acpi_mdio.c 8024F: drivers/net/mdio/fwnode_mdio.c 8025F: drivers/net/mdio/of_mdio.c 8026F: drivers/net/pcs/ 8027F: drivers/net/phy/ 8028F: include/dt-bindings/net/qca-ar803x.h 8029F: include/linux/*mdio*.h 8030F: include/linux/linkmode.h 8031F: include/linux/mdio/*.h 8032F: include/linux/mii.h 8033F: include/linux/of_net.h 8034F: include/linux/phy.h 8035F: include/linux/phy_fixed.h 8036F: include/linux/phylib_stubs.h 8037F: include/linux/platform_data/mdio-bcm-unimac.h 8038F: include/linux/platform_data/mdio-gpio.h 8039F: include/trace/events/mdio.h 8040F: include/uapi/linux/mdio.h 8041F: include/uapi/linux/mii.h 8042F: net/core/of_net.c 8043 8044ETHERNET PHY LIBRARY [RUST] 8045M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8046R: Trevor Gross <tmgross@umich.edu> 8047L: netdev@vger.kernel.org 8048L: rust-for-linux@vger.kernel.org 8049S: Maintained 8050F: rust/kernel/net/phy.rs 8051 8052EXEC & BINFMT API, ELF 8053R: Eric Biederman <ebiederm@xmission.com> 8054R: Kees Cook <keescook@chromium.org> 8055L: linux-mm@kvack.org 8056S: Supported 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8058F: Documentation/userspace-api/ELF.rst 8059F: fs/*binfmt_*.c 8060F: fs/exec.c 8061F: include/linux/binfmts.h 8062F: include/linux/elf.h 8063F: include/uapi/linux/binfmts.h 8064F: include/uapi/linux/elf.h 8065F: tools/testing/selftests/exec/ 8066N: asm/elf.h 8067N: binfmt 8068 8069EXFAT FILE SYSTEM 8070M: Namjae Jeon <linkinjeon@kernel.org> 8071M: Sungjong Seo <sj1557.seo@samsung.com> 8072L: linux-fsdevel@vger.kernel.org 8073S: Maintained 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8075F: fs/exfat/ 8076 8077EXPRESSWIRE PROTOCOL LIBRARY 8078M: Duje Mihanović <duje.mihanovic@skole.hr> 8079L: linux-leds@vger.kernel.org 8080S: Maintained 8081F: drivers/leds/leds-expresswire.c 8082F: include/linux/leds-expresswire.h 8083 8084EXT2 FILE SYSTEM 8085M: Jan Kara <jack@suse.com> 8086L: linux-ext4@vger.kernel.org 8087S: Maintained 8088F: Documentation/filesystems/ext2.rst 8089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8090F: fs/ext2/ 8091F: include/linux/ext2* 8092 8093EXT4 FILE SYSTEM 8094M: "Theodore Ts'o" <tytso@mit.edu> 8095M: Andreas Dilger <adilger.kernel@dilger.ca> 8096L: linux-ext4@vger.kernel.org 8097S: Maintained 8098W: http://ext4.wiki.kernel.org 8099Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8101F: Documentation/filesystems/ext4/ 8102F: fs/ext4/ 8103F: include/trace/events/ext4.h 8104F: include/uapi/linux/ext4.h 8105 8106Extended Verification Module (EVM) 8107M: Mimi Zohar <zohar@linux.ibm.com> 8108M: Roberto Sassu <roberto.sassu@huawei.com> 8109L: linux-integrity@vger.kernel.org 8110S: Supported 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8112F: security/integrity/ 8113F: security/integrity/evm/ 8114 8115EXTENSIBLE FIRMWARE INTERFACE (EFI) 8116M: Ard Biesheuvel <ardb@kernel.org> 8117L: linux-efi@vger.kernel.org 8118S: Maintained 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8120F: Documentation/admin-guide/efi-stub.rst 8121F: arch/*/include/asm/efi.h 8122F: arch/*/kernel/efi.c 8123F: arch/arm/boot/compressed/efi-header.S 8124F: arch/x86/platform/efi/ 8125F: drivers/firmware/efi/ 8126F: include/linux/efi*.h 8127 8128EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8129M: MyungJoo Ham <myungjoo.ham@samsung.com> 8130M: Chanwoo Choi <cw00.choi@samsung.com> 8131L: linux-kernel@vger.kernel.org 8132S: Maintained 8133T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8134F: Documentation/devicetree/bindings/extcon/ 8135F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8136F: drivers/extcon/ 8137F: include/linux/extcon.h 8138F: include/linux/extcon/ 8139 8140EXTRA BOOT CONFIG 8141M: Masami Hiramatsu <mhiramat@kernel.org> 8142L: linux-kernel@vger.kernel.org 8143L: linux-trace-kernel@vger.kernel.org 8144S: Maintained 8145Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8146T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8147F: Documentation/admin-guide/bootconfig.rst 8148F: fs/proc/bootconfig.c 8149F: include/linux/bootconfig.h 8150F: lib/bootconfig-data.S 8151F: lib/bootconfig.c 8152F: tools/bootconfig/* 8153F: tools/bootconfig/scripts/* 8154 8155EXYNOS DP DRIVER 8156M: Jingoo Han <jingoohan1@gmail.com> 8157L: dri-devel@lists.freedesktop.org 8158S: Maintained 8159F: drivers/gpu/drm/exynos/exynos_dp* 8160 8161EXYNOS SYSMMU (IOMMU) driver 8162M: Marek Szyprowski <m.szyprowski@samsung.com> 8163L: iommu@lists.linux.dev 8164S: Maintained 8165F: drivers/iommu/exynos-iommu.c 8166 8167F2FS FILE SYSTEM 8168M: Jaegeuk Kim <jaegeuk@kernel.org> 8169M: Chao Yu <chao@kernel.org> 8170L: linux-f2fs-devel@lists.sourceforge.net 8171S: Maintained 8172W: https://f2fs.wiki.kernel.org/ 8173Q: https://patchwork.kernel.org/project/f2fs/list/ 8174B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8175T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8176F: Documentation/ABI/testing/sysfs-fs-f2fs 8177F: Documentation/filesystems/f2fs.rst 8178F: fs/f2fs/ 8179F: include/linux/f2fs_fs.h 8180F: include/trace/events/f2fs.h 8181F: include/uapi/linux/f2fs.h 8182 8183F71805F HARDWARE MONITORING DRIVER 8184M: Jean Delvare <jdelvare@suse.com> 8185L: linux-hwmon@vger.kernel.org 8186S: Maintained 8187F: Documentation/hwmon/f71805f.rst 8188F: drivers/hwmon/f71805f.c 8189 8190FADDR2LINE 8191M: Josh Poimboeuf <jpoimboe@kernel.org> 8192S: Maintained 8193F: scripts/faddr2line 8194 8195FAILOVER MODULE 8196M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8197L: netdev@vger.kernel.org 8198S: Supported 8199F: Documentation/networking/failover.rst 8200F: include/net/failover.h 8201F: net/core/failover.c 8202 8203FANOTIFY 8204M: Jan Kara <jack@suse.cz> 8205R: Amir Goldstein <amir73il@gmail.com> 8206R: Matthew Bobrowski <repnop@google.com> 8207L: linux-fsdevel@vger.kernel.org 8208S: Maintained 8209F: fs/notify/fanotify/ 8210F: include/linux/fanotify.h 8211F: include/uapi/linux/fanotify.h 8212 8213FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8214M: Linus Walleij <linus.walleij@linaro.org> 8215L: linux-usb@vger.kernel.org 8216S: Maintained 8217F: drivers/usb/fotg210/ 8218 8219FARSYNC SYNCHRONOUS DRIVER 8220M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8221S: Supported 8222W: http://www.farsite.co.uk/ 8223F: drivers/net/wan/farsync.* 8224 8225FAULT INJECTION SUPPORT 8226M: Akinobu Mita <akinobu.mita@gmail.com> 8227S: Supported 8228F: Documentation/fault-injection/ 8229F: lib/fault-inject.c 8230 8231FBTFT Framebuffer drivers 8232L: dri-devel@lists.freedesktop.org 8233L: linux-fbdev@vger.kernel.org 8234S: Orphan 8235F: drivers/staging/fbtft/ 8236 8237FC0011 TUNER DRIVER 8238M: Michael Buesch <m@bues.ch> 8239L: linux-media@vger.kernel.org 8240S: Maintained 8241F: drivers/media/tuners/fc0011.c 8242F: drivers/media/tuners/fc0011.h 8243 8244FC2580 MEDIA DRIVER 8245L: linux-media@vger.kernel.org 8246S: Orphan 8247W: https://linuxtv.org 8248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8249F: drivers/media/tuners/fc2580* 8250 8251FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8252M: Hannes Reinecke <hare@suse.de> 8253L: linux-scsi@vger.kernel.org 8254S: Supported 8255W: www.Open-FCoE.org 8256F: drivers/scsi/fcoe/ 8257F: drivers/scsi/libfc/ 8258F: include/scsi/fc/ 8259F: include/scsi/libfc.h 8260F: include/scsi/libfcoe.h 8261F: include/uapi/scsi/fc/ 8262 8263FILE LOCKING (flock() and fcntl()/lockf()) 8264M: Jeff Layton <jlayton@kernel.org> 8265M: Chuck Lever <chuck.lever@oracle.com> 8266R: Alexander Aring <alex.aring@gmail.com> 8267L: linux-fsdevel@vger.kernel.org 8268S: Maintained 8269F: fs/fcntl.c 8270F: fs/locks.c 8271F: include/linux/fcntl.h 8272F: include/uapi/linux/fcntl.h 8273 8274FILESYSTEM DIRECT ACCESS (DAX) 8275M: Dan Williams <dan.j.williams@intel.com> 8276R: Matthew Wilcox <willy@infradead.org> 8277R: Jan Kara <jack@suse.cz> 8278L: linux-fsdevel@vger.kernel.org 8279L: nvdimm@lists.linux.dev 8280S: Supported 8281F: fs/dax.c 8282F: include/linux/dax.h 8283F: include/trace/events/fs_dax.h 8284 8285FILESYSTEMS (VFS and infrastructure) 8286M: Alexander Viro <viro@zeniv.linux.org.uk> 8287M: Christian Brauner <brauner@kernel.org> 8288R: Jan Kara <jack@suse.cz> 8289L: linux-fsdevel@vger.kernel.org 8290S: Maintained 8291F: fs/* 8292F: include/linux/fs.h 8293F: include/linux/fs_types.h 8294F: include/uapi/linux/fs.h 8295F: include/uapi/linux/openat2.h 8296 8297FILESYSTEMS [EXPORTFS] 8298M: Chuck Lever <chuck.lever@oracle.com> 8299M: Jeff Layton <jlayton@kernel.org> 8300R: Amir Goldstein <amir73il@gmail.com> 8301L: linux-fsdevel@vger.kernel.org 8302L: linux-nfs@vger.kernel.org 8303S: Supported 8304F: Documentation/filesystems/nfs/exporting.rst 8305F: fs/exportfs/ 8306F: fs/fhandle.c 8307F: include/linux/exportfs.h 8308 8309FILESYSTEMS [IDMAPPED MOUNTS] 8310M: Christian Brauner <brauner@kernel.org> 8311M: Seth Forshee <sforshee@kernel.org> 8312L: linux-fsdevel@vger.kernel.org 8313S: Maintained 8314F: Documentation/filesystems/idmappings.rst 8315F: fs/mnt_idmapping.c 8316F: include/linux/mnt_idmapping.* 8317F: tools/testing/selftests/mount_setattr/ 8318 8319FILESYSTEMS [IOMAP] 8320M: Christian Brauner <brauner@kernel.org> 8321R: Darrick J. Wong <djwong@kernel.org> 8322L: linux-xfs@vger.kernel.org 8323L: linux-fsdevel@vger.kernel.org 8324S: Supported 8325F: fs/iomap/ 8326F: include/linux/iomap.h 8327 8328FILESYSTEMS [NETFS LIBRARY] 8329M: David Howells <dhowells@redhat.com> 8330R: Jeff Layton <jlayton@kernel.org> 8331L: netfs@lists.linux.dev 8332L: linux-fsdevel@vger.kernel.org 8333S: Supported 8334F: Documentation/filesystems/caching/ 8335F: Documentation/filesystems/netfs_library.rst 8336F: fs/netfs/ 8337F: include/linux/fscache*.h 8338F: include/linux/netfs.h 8339F: include/trace/events/fscache.h 8340F: include/trace/events/netfs.h 8341 8342FILESYSTEMS [STACKABLE] 8343M: Miklos Szeredi <miklos@szeredi.hu> 8344M: Amir Goldstein <amir73il@gmail.com> 8345L: linux-fsdevel@vger.kernel.org 8346L: linux-unionfs@vger.kernel.org 8347S: Maintained 8348F: fs/backing-file.c 8349F: include/linux/backing-file.h 8350 8351FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8352M: Riku Voipio <riku.voipio@iki.fi> 8353L: linux-hwmon@vger.kernel.org 8354S: Maintained 8355F: drivers/hwmon/f75375s.c 8356F: include/linux/f75375s.h 8357 8358FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8359M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8360L: linux-can@vger.kernel.org 8361S: Maintained 8362F: drivers/net/can/usb/f81604.c 8363 8364FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8365M: Clemens Ladisch <clemens@ladisch.de> 8366M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8368S: Maintained 8369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8370F: include/uapi/sound/firewire.h 8371F: sound/firewire/ 8372 8373FIREWIRE MEDIA DRIVERS (firedtv) 8374M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8375L: linux-media@vger.kernel.org 8376L: linux1394-devel@lists.sourceforge.net 8377S: Maintained 8378T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8379F: drivers/media/firewire/ 8380 8381FIREWIRE SBP-2 TARGET 8382M: Chris Boot <bootc@bootc.net> 8383L: linux-scsi@vger.kernel.org 8384L: target-devel@vger.kernel.org 8385L: linux1394-devel@lists.sourceforge.net 8386S: Maintained 8387T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8388F: drivers/target/sbp/ 8389 8390FIREWIRE SUBSYSTEM 8391M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8392M: Takashi Sakamoto <takaswie@kernel.org> 8393L: linux1394-devel@lists.sourceforge.net 8394S: Maintained 8395W: http://ieee1394.docs.kernel.org/ 8396T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8397F: drivers/firewire/ 8398F: include/linux/firewire.h 8399F: include/uapi/linux/firewire*.h 8400F: tools/firewire/ 8401 8402FIRMWARE FRAMEWORK FOR ARMV8-A 8403M: Sudeep Holla <sudeep.holla@arm.com> 8404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8405S: Maintained 8406F: drivers/firmware/arm_ffa/ 8407F: include/linux/arm_ffa.h 8408 8409FIRMWARE LOADER (request_firmware) 8410M: Luis Chamberlain <mcgrof@kernel.org> 8411M: Russ Weight <russ.weight@linux.dev> 8412L: linux-kernel@vger.kernel.org 8413S: Maintained 8414F: Documentation/firmware_class/ 8415F: drivers/base/firmware_loader/ 8416F: include/linux/firmware.h 8417 8418FLEXTIMER FTM-QUADDEC DRIVER 8419M: Patrick Havelange <patrick.havelange@essensium.com> 8420L: linux-iio@vger.kernel.org 8421S: Maintained 8422F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8423F: drivers/counter/ftm-quaddec.c 8424 8425FLOPPY DRIVER 8426M: Denis Efremov <efremov@linux.com> 8427L: linux-block@vger.kernel.org 8428S: Odd Fixes 8429F: drivers/block/floppy.c 8430 8431FLYSKY FSIA6B RC RECEIVER 8432M: Markus Koch <markus@notsyncing.net> 8433L: linux-input@vger.kernel.org 8434S: Maintained 8435F: drivers/input/joystick/fsia6b.c 8436 8437FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8438M: Geoffrey D. Bennett <g@b4.vu> 8439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8440S: Maintained 8441W: https://github.com/geoffreybennett/scarlett-gen2 8442B: https://github.com/geoffreybennett/scarlett-gen2/issues 8443T: git https://github.com/geoffreybennett/scarlett-gen2.git 8444F: include/uapi/sound/scarlett2.h 8445F: sound/usb/mixer_scarlett2.c 8446 8447FORCEDETH GIGABIT ETHERNET DRIVER 8448M: Rain River <rain.1986.08.12@gmail.com> 8449M: Zhu Yanjun <zyjzyj2000@gmail.com> 8450L: netdev@vger.kernel.org 8451S: Maintained 8452F: drivers/net/ethernet/nvidia/* 8453 8454FORTIFY_SOURCE 8455M: Kees Cook <keescook@chromium.org> 8456L: linux-hardening@vger.kernel.org 8457S: Supported 8458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8459F: include/linux/fortify-string.h 8460F: lib/fortify_kunit.c 8461F: lib/memcpy_kunit.c 8462F: lib/strcat_kunit.c 8463F: lib/strscpy_kunit.c 8464F: lib/test_fortify/* 8465F: scripts/test_fortify.sh 8466K: \b__NO_FORTIFY\b 8467 8468FPGA DFL DRIVERS 8469M: Wu Hao <hao.wu@intel.com> 8470R: Tom Rix <trix@redhat.com> 8471L: linux-fpga@vger.kernel.org 8472S: Maintained 8473F: Documentation/ABI/testing/sysfs-bus-dfl* 8474F: Documentation/fpga/dfl.rst 8475F: drivers/fpga/dfl* 8476F: drivers/uio/uio_dfl.c 8477F: include/linux/dfl.h 8478F: include/uapi/linux/fpga-dfl.h 8479 8480FPGA MANAGER FRAMEWORK 8481M: Moritz Fischer <mdf@kernel.org> 8482M: Wu Hao <hao.wu@intel.com> 8483M: Xu Yilun <yilun.xu@intel.com> 8484R: Tom Rix <trix@redhat.com> 8485L: linux-fpga@vger.kernel.org 8486S: Maintained 8487Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8488T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8489F: Documentation/devicetree/bindings/fpga/ 8490F: Documentation/driver-api/fpga/ 8491F: Documentation/fpga/ 8492F: drivers/fpga/ 8493F: include/linux/fpga/ 8494 8495FPU EMULATOR 8496M: Bill Metzenthen <billm@melbpc.org.au> 8497S: Maintained 8498W: https://floatingpoint.billm.au/ 8499F: arch/x86/math-emu/ 8500 8501FRAMEBUFFER CORE 8502M: Daniel Vetter <daniel@ffwll.ch> 8503S: Odd Fixes 8504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8505F: drivers/video/fbdev/core/ 8506 8507FRAMEBUFFER LAYER 8508M: Helge Deller <deller@gmx.de> 8509L: linux-fbdev@vger.kernel.org 8510L: dri-devel@lists.freedesktop.org 8511S: Maintained 8512Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8513T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8514F: Documentation/fb/ 8515F: drivers/video/ 8516F: include/linux/fb.h 8517F: include/uapi/linux/fb.h 8518F: include/uapi/video/ 8519F: include/video/ 8520 8521FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8522M: Horia Geantă <horia.geanta@nxp.com> 8523M: Pankaj Gupta <pankaj.gupta@nxp.com> 8524M: Gaurav Jain <gaurav.jain@nxp.com> 8525L: linux-crypto@vger.kernel.org 8526S: Maintained 8527F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8528F: drivers/crypto/caam/ 8529 8530FREESCALE COLDFIRE M5441X MMC DRIVER 8531M: Angelo Dureghello <angelo.dureghello@timesys.com> 8532L: linux-mmc@vger.kernel.org 8533S: Maintained 8534F: drivers/mmc/host/sdhci-esdhc-mcf.c 8535F: include/linux/platform_data/mmc-esdhc-mcf.h 8536 8537FREESCALE DIU FRAMEBUFFER DRIVER 8538M: Timur Tabi <timur@kernel.org> 8539L: linux-fbdev@vger.kernel.org 8540S: Maintained 8541F: drivers/video/fbdev/fsl-diu-fb.* 8542 8543FREESCALE DMA DRIVER 8544M: Zhang Wei <zw@zh-kernel.org> 8545L: linuxppc-dev@lists.ozlabs.org 8546S: Maintained 8547F: drivers/dma/fsldma.* 8548 8549FREESCALE DSPI DRIVER 8550M: Vladimir Oltean <olteanv@gmail.com> 8551L: linux-spi@vger.kernel.org 8552S: Maintained 8553F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8554F: drivers/spi/spi-fsl-dspi.c 8555F: include/linux/spi/spi-fsl-dspi.h 8556 8557FREESCALE eDMA DRIVER 8558M: Frank Li <Frank.Li@nxp.com> 8559L: imx@lists.linux.dev 8560L: dmaengine@vger.kernel.org 8561S: Maintained 8562F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8563F: drivers/dma/fsl-edma*.* 8564 8565FREESCALE ENETC ETHERNET DRIVERS 8566M: Claudiu Manoil <claudiu.manoil@nxp.com> 8567M: Vladimir Oltean <vladimir.oltean@nxp.com> 8568L: netdev@vger.kernel.org 8569S: Maintained 8570F: drivers/net/ethernet/freescale/enetc/ 8571 8572FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8573M: Claudiu Manoil <claudiu.manoil@nxp.com> 8574L: netdev@vger.kernel.org 8575S: Maintained 8576F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8577F: drivers/net/ethernet/freescale/gianfar* 8578 8579FREESCALE GPMI NAND DRIVER 8580M: Han Xu <han.xu@nxp.com> 8581L: linux-mtd@lists.infradead.org 8582S: Maintained 8583F: drivers/mtd/nand/raw/gpmi-nand/* 8584 8585FREESCALE I2C CPM DRIVER 8586M: Jochen Friedrich <jochen@scram.de> 8587L: linuxppc-dev@lists.ozlabs.org 8588L: linux-i2c@vger.kernel.org 8589S: Maintained 8590F: drivers/i2c/busses/i2c-cpm.c 8591 8592FREESCALE IMX / MXC FEC DRIVER 8593M: Wei Fang <wei.fang@nxp.com> 8594R: Shenwei Wang <shenwei.wang@nxp.com> 8595R: Clark Wang <xiaoning.wang@nxp.com> 8596L: imx@lists.linux.dev 8597L: netdev@vger.kernel.org 8598S: Maintained 8599F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8600F: drivers/net/ethernet/freescale/fec.h 8601F: drivers/net/ethernet/freescale/fec_main.c 8602F: drivers/net/ethernet/freescale/fec_ptp.c 8603 8604FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8605M: Sascha Hauer <s.hauer@pengutronix.de> 8606R: Pengutronix Kernel Team <kernel@pengutronix.de> 8607L: linux-fbdev@vger.kernel.org 8608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8609S: Maintained 8610F: drivers/video/fbdev/imxfb.c 8611 8612FREESCALE IMX DDR PMU DRIVER 8613M: Frank Li <Frank.li@nxp.com> 8614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8615S: Maintained 8616F: Documentation/admin-guide/perf/imx-ddr.rst 8617F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8618F: drivers/perf/fsl_imx8_ddr_perf.c 8619 8620FREESCALE IMX I2C DRIVER 8621M: Oleksij Rempel <o.rempel@pengutronix.de> 8622R: Pengutronix Kernel Team <kernel@pengutronix.de> 8623L: linux-i2c@vger.kernel.org 8624S: Maintained 8625F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8626F: drivers/i2c/busses/i2c-imx.c 8627 8628FREESCALE IMX LPI2C DRIVER 8629M: Dong Aisheng <aisheng.dong@nxp.com> 8630L: linux-i2c@vger.kernel.org 8631L: imx@lists.linux.dev 8632S: Maintained 8633F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8634F: drivers/i2c/busses/i2c-imx-lpi2c.c 8635 8636FREESCALE MPC I2C DRIVER 8637M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8638L: linux-i2c@vger.kernel.org 8639S: Maintained 8640F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8641F: drivers/i2c/busses/i2c-mpc.c 8642 8643FREESCALE QORIQ DPAA ETHERNET DRIVER 8644M: Madalin Bucur <madalin.bucur@nxp.com> 8645L: netdev@vger.kernel.org 8646S: Maintained 8647F: drivers/net/ethernet/freescale/dpaa 8648 8649FREESCALE QORIQ DPAA FMAN DRIVER 8650M: Madalin Bucur <madalin.bucur@nxp.com> 8651R: Sean Anderson <sean.anderson@seco.com> 8652L: netdev@vger.kernel.org 8653S: Maintained 8654F: Documentation/devicetree/bindings/net/fsl-fman.txt 8655F: drivers/net/ethernet/freescale/fman 8656 8657FREESCALE QORIQ PTP CLOCK DRIVER 8658M: Yangbo Lu <yangbo.lu@nxp.com> 8659L: netdev@vger.kernel.org 8660S: Maintained 8661F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8662F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8663F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8664F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8665F: drivers/ptp/ptp_qoriq.c 8666F: drivers/ptp/ptp_qoriq_debugfs.c 8667F: include/linux/fsl/ptp_qoriq.h 8668 8669FREESCALE QUAD SPI DRIVER 8670M: Han Xu <han.xu@nxp.com> 8671L: linux-spi@vger.kernel.org 8672S: Maintained 8673F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8674F: drivers/spi/spi-fsl-qspi.c 8675 8676FREESCALE QUICC ENGINE LIBRARY 8677M: Qiang Zhao <qiang.zhao@nxp.com> 8678L: linuxppc-dev@lists.ozlabs.org 8679S: Maintained 8680F: drivers/soc/fsl/qe/ 8681F: include/soc/fsl/qe/ 8682 8683FREESCALE QUICC ENGINE QMC DRIVER 8684M: Herve Codina <herve.codina@bootlin.com> 8685L: linuxppc-dev@lists.ozlabs.org 8686S: Maintained 8687F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8688F: drivers/soc/fsl/qe/qmc.c 8689F: include/soc/fsl/qe/qmc.h 8690 8691FREESCALE QUICC ENGINE QMC HDLC DRIVER 8692M: Herve Codina <herve.codina@bootlin.com> 8693L: netdev@vger.kernel.org 8694L: linuxppc-dev@lists.ozlabs.org 8695S: Maintained 8696F: drivers/net/wan/fsl_qmc_hdlc.c 8697 8698FREESCALE QUICC ENGINE TSA DRIVER 8699M: Herve Codina <herve.codina@bootlin.com> 8700L: linuxppc-dev@lists.ozlabs.org 8701S: Maintained 8702F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8703F: drivers/soc/fsl/qe/tsa.c 8704F: drivers/soc/fsl/qe/tsa.h 8705F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8706 8707FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8708L: netdev@vger.kernel.org 8709L: linuxppc-dev@lists.ozlabs.org 8710S: Orphan 8711F: drivers/net/ethernet/freescale/ucc_geth* 8712 8713FREESCALE QUICC ENGINE UCC HDLC DRIVER 8714M: Zhao Qiang <qiang.zhao@nxp.com> 8715L: netdev@vger.kernel.org 8716L: linuxppc-dev@lists.ozlabs.org 8717S: Maintained 8718F: drivers/net/wan/fsl_ucc_hdlc* 8719 8720FREESCALE QUICC ENGINE UCC UART DRIVER 8721M: Timur Tabi <timur@kernel.org> 8722L: linuxppc-dev@lists.ozlabs.org 8723S: Maintained 8724F: drivers/tty/serial/ucc_uart.c 8725 8726FREESCALE SOC DRIVERS 8727L: linuxppc-dev@lists.ozlabs.org 8728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8729S: Orphan 8730F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8731F: Documentation/devicetree/bindings/soc/fsl/ 8732F: drivers/soc/fsl/ 8733F: include/linux/fsl/ 8734F: include/soc/fsl/ 8735 8736FREESCALE SOC FS_ENET DRIVER 8737M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8738L: linuxppc-dev@lists.ozlabs.org 8739L: netdev@vger.kernel.org 8740S: Maintained 8741F: drivers/net/ethernet/freescale/fs_enet/ 8742 8743FREESCALE SOC SOUND DRIVERS 8744M: Shengjiu Wang <shengjiu.wang@gmail.com> 8745M: Xiubo Li <Xiubo.Lee@gmail.com> 8746R: Fabio Estevam <festevam@gmail.com> 8747R: Nicolin Chen <nicoleotsuka@gmail.com> 8748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8749L: linuxppc-dev@lists.ozlabs.org 8750S: Maintained 8751F: sound/soc/fsl/fsl* 8752F: sound/soc/fsl/imx* 8753 8754FREESCALE SOC SOUND QMC DRIVER 8755M: Herve Codina <herve.codina@bootlin.com> 8756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8757L: linuxppc-dev@lists.ozlabs.org 8758S: Maintained 8759F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8760F: sound/soc/fsl/fsl_qmc_audio.c 8761 8762FREESCALE USB PERIPHERAL DRIVERS 8763L: linux-usb@vger.kernel.org 8764L: linuxppc-dev@lists.ozlabs.org 8765S: Orphan 8766F: drivers/usb/gadget/udc/fsl* 8767 8768FREESCALE USB PHY DRIVER 8769L: linux-usb@vger.kernel.org 8770L: linuxppc-dev@lists.ozlabs.org 8771S: Orphan 8772F: drivers/usb/phy/phy-fsl-usb* 8773 8774FREEVXFS FILESYSTEM 8775M: Christoph Hellwig <hch@infradead.org> 8776S: Maintained 8777W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8778F: fs/freevxfs/ 8779 8780FREEZER 8781M: "Rafael J. Wysocki" <rafael@kernel.org> 8782M: Pavel Machek <pavel@ucw.cz> 8783L: linux-pm@vger.kernel.org 8784S: Supported 8785F: Documentation/power/freezing-of-tasks.rst 8786F: include/linux/freezer.h 8787F: kernel/freezer.c 8788 8789FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8790M: Eric Biggers <ebiggers@kernel.org> 8791M: Theodore Y. Ts'o <tytso@mit.edu> 8792M: Jaegeuk Kim <jaegeuk@kernel.org> 8793L: linux-fscrypt@vger.kernel.org 8794S: Supported 8795Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8796T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8797F: Documentation/filesystems/fscrypt.rst 8798F: fs/crypto/ 8799F: include/linux/fscrypt.h 8800F: include/uapi/linux/fscrypt.h 8801 8802FSI SUBSYSTEM 8803M: Jeremy Kerr <jk@ozlabs.org> 8804M: Joel Stanley <joel@jms.id.au> 8805R: Alistar Popple <alistair@popple.id.au> 8806R: Eddie James <eajames@linux.ibm.com> 8807L: linux-fsi@lists.ozlabs.org 8808S: Supported 8809Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8810T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8811F: drivers/fsi/ 8812F: include/linux/fsi*.h 8813F: include/trace/events/fsi*.h 8814 8815FSI-ATTACHED I2C DRIVER 8816M: Eddie James <eajames@linux.ibm.com> 8817L: linux-i2c@vger.kernel.org 8818L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8819S: Maintained 8820F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8821F: drivers/i2c/busses/i2c-fsi.c 8822 8823FSI-ATTACHED SPI DRIVER 8824M: Eddie James <eajames@linux.ibm.com> 8825L: linux-spi@vger.kernel.org 8826S: Maintained 8827F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8828F: drivers/spi/spi-fsi.c 8829 8830FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8831M: Jan Kara <jack@suse.cz> 8832R: Amir Goldstein <amir73il@gmail.com> 8833L: linux-fsdevel@vger.kernel.org 8834S: Maintained 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8836F: fs/notify/ 8837F: include/linux/fsnotify*.h 8838 8839FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8840M: Eric Biggers <ebiggers@kernel.org> 8841M: Theodore Y. Ts'o <tytso@mit.edu> 8842L: fsverity@lists.linux.dev 8843S: Supported 8844Q: https://patchwork.kernel.org/project/fsverity/list/ 8845T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8846F: Documentation/filesystems/fsverity.rst 8847F: fs/verity/ 8848F: include/linux/fsverity.h 8849F: include/uapi/linux/fsverity.h 8850 8851FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8852M: Michael Zaidman <michael.zaidman@gmail.com> 8853L: linux-i2c@vger.kernel.org 8854L: linux-input@vger.kernel.org 8855S: Maintained 8856F: drivers/hid/hid-ft260.c 8857 8858FUJITSU LAPTOP EXTRAS 8859M: Jonathan Woithe <jwoithe@just42.net> 8860L: platform-driver-x86@vger.kernel.org 8861S: Maintained 8862F: drivers/platform/x86/fujitsu-laptop.c 8863 8864FUJITSU TABLET EXTRAS 8865M: Robert Gerlach <khnz@gmx.de> 8866L: platform-driver-x86@vger.kernel.org 8867S: Maintained 8868F: drivers/platform/x86/fujitsu-tablet.c 8869 8870FUNCTION HOOKS (FTRACE) 8871M: Steven Rostedt <rostedt@goodmis.org> 8872M: Masami Hiramatsu <mhiramat@kernel.org> 8873R: Mark Rutland <mark.rutland@arm.com> 8874L: linux-kernel@vger.kernel.org 8875L: linux-trace-kernel@vger.kernel.org 8876S: Maintained 8877Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8878T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8879F: Documentation/trace/ftrace* 8880F: arch/*/*/*/*ftrace* 8881F: arch/*/*/*ftrace* 8882F: include/*/ftrace.h 8883F: kernel/trace/fgraph.c 8884F: kernel/trace/ftrace* 8885F: samples/ftrace 8886 8887FUNGIBLE ETHERNET DRIVERS 8888M: Dimitris Michailidis <dmichail@fungible.com> 8889L: netdev@vger.kernel.org 8890S: Supported 8891F: drivers/net/ethernet/fungible/ 8892 8893FUSE: FILESYSTEM IN USERSPACE 8894M: Miklos Szeredi <miklos@szeredi.hu> 8895L: linux-fsdevel@vger.kernel.org 8896S: Maintained 8897W: https://github.com/libfuse/ 8898T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8899F: Documentation/filesystems/fuse.rst 8900F: fs/fuse/ 8901F: include/uapi/linux/fuse.h 8902 8903FUTEX SUBSYSTEM 8904M: Thomas Gleixner <tglx@linutronix.de> 8905M: Ingo Molnar <mingo@redhat.com> 8906R: Peter Zijlstra <peterz@infradead.org> 8907R: Darren Hart <dvhart@infradead.org> 8908R: Davidlohr Bueso <dave@stgolabs.net> 8909R: André Almeida <andrealmeid@igalia.com> 8910L: linux-kernel@vger.kernel.org 8911S: Maintained 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8913F: Documentation/locking/*futex* 8914F: include/asm-generic/futex.h 8915F: include/linux/futex.h 8916F: include/uapi/linux/futex.h 8917F: kernel/futex/* 8918F: tools/perf/bench/futex* 8919F: tools/testing/selftests/futex/ 8920 8921GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8922M: Sebastian Reichel <sre@kernel.org> 8923L: linux-media@vger.kernel.org 8924S: Maintained 8925F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8926F: drivers/media/i2c/gc0308.c 8927 8928GALAXYCORE GC2145 SENSOR DRIVER 8929M: Alain Volmat <alain.volmat@foss.st.com> 8930L: linux-media@vger.kernel.org 8931S: Maintained 8932T: git git://linuxtv.org/media_tree.git 8933F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8934F: drivers/media/i2c/gc2145.c 8935 8936GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8937M: Tim Harvey <tharvey@gateworks.com> 8938S: Maintained 8939F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8940F: Documentation/hwmon/gsc-hwmon.rst 8941F: drivers/hwmon/gsc-hwmon.c 8942F: drivers/mfd/gateworks-gsc.c 8943F: include/linux/mfd/gsc.h 8944F: include/linux/platform_data/gsc_hwmon.h 8945 8946GCC PLUGINS 8947M: Kees Cook <keescook@chromium.org> 8948L: linux-hardening@vger.kernel.org 8949S: Maintained 8950T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8951F: Documentation/kbuild/gcc-plugins.rst 8952F: include/linux/stackleak.h 8953F: kernel/stackleak.c 8954F: scripts/Makefile.gcc-plugins 8955F: scripts/gcc-plugins/ 8956 8957GCOV BASED KERNEL PROFILING 8958M: Peter Oberparleiter <oberpar@linux.ibm.com> 8959S: Maintained 8960F: Documentation/dev-tools/gcov.rst 8961F: kernel/gcov/ 8962 8963GDB KERNEL DEBUGGING HELPER SCRIPTS 8964M: Jan Kiszka <jan.kiszka@siemens.com> 8965M: Kieran Bingham <kbingham@kernel.org> 8966S: Supported 8967F: scripts/gdb/ 8968 8969GEMINI CRYPTO DRIVER 8970M: Corentin Labbe <clabbe@baylibre.com> 8971L: linux-crypto@vger.kernel.org 8972S: Maintained 8973F: drivers/crypto/gemini/ 8974 8975GEMTEK FM RADIO RECEIVER DRIVER 8976M: Hans Verkuil <hverkuil@xs4all.nl> 8977L: linux-media@vger.kernel.org 8978S: Maintained 8979W: https://linuxtv.org 8980T: git git://linuxtv.org/media_tree.git 8981F: drivers/media/radio/radio-gemtek* 8982 8983GENERIC ARCHITECTURE TOPOLOGY 8984M: Sudeep Holla <sudeep.holla@arm.com> 8985L: linux-kernel@vger.kernel.org 8986S: Maintained 8987F: drivers/base/arch_topology.c 8988F: include/linux/arch_topology.h 8989 8990GENERIC ENTRY CODE 8991M: Thomas Gleixner <tglx@linutronix.de> 8992M: Peter Zijlstra <peterz@infradead.org> 8993M: Andy Lutomirski <luto@kernel.org> 8994L: linux-kernel@vger.kernel.org 8995S: Maintained 8996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8997F: include/linux/entry-common.h 8998F: include/linux/entry-kvm.h 8999F: kernel/entry/ 9000 9001GENERIC GPIO I2C DRIVER 9002M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9003S: Supported 9004F: drivers/i2c/busses/i2c-gpio.c 9005F: include/linux/platform_data/i2c-gpio.h 9006 9007GENERIC GPIO I2C MULTIPLEXER DRIVER 9008M: Peter Korsgaard <peter.korsgaard@barco.com> 9009L: linux-i2c@vger.kernel.org 9010S: Supported 9011F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9012F: drivers/i2c/muxes/i2c-mux-gpio.c 9013F: include/linux/platform_data/i2c-mux-gpio.h 9014 9015GENERIC GPIO RESET DRIVER 9016M: Krzysztof Kozlowski <krzk@kernel.org> 9017S: Maintained 9018F: drivers/reset/reset-gpio.c 9019 9020GENERIC HDLC (WAN) DRIVERS 9021M: Krzysztof Halasa <khc@pm.waw.pl> 9022S: Maintained 9023W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9024F: drivers/net/wan/c101.c 9025F: drivers/net/wan/hd6457* 9026F: drivers/net/wan/hdlc* 9027F: drivers/net/wan/n2.c 9028F: drivers/net/wan/pc300too.c 9029F: drivers/net/wan/pci200syn.c 9030F: drivers/net/wan/wanxl* 9031 9032GENERIC INCLUDE/ASM HEADER FILES 9033M: Arnd Bergmann <arnd@arndb.de> 9034L: linux-arch@vger.kernel.org 9035S: Maintained 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9037F: include/asm-generic/ 9038F: include/uapi/asm-generic/ 9039 9040GENERIC PHY FRAMEWORK 9041M: Vinod Koul <vkoul@kernel.org> 9042M: Kishon Vijay Abraham I <kishon@kernel.org> 9043L: linux-phy@lists.infradead.org 9044S: Supported 9045Q: https://patchwork.kernel.org/project/linux-phy/list/ 9046T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9047F: Documentation/devicetree/bindings/phy/ 9048F: drivers/phy/ 9049F: include/dt-bindings/phy/ 9050F: include/linux/phy/ 9051 9052GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9053M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9054S: Supported 9055F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9056F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9057 9058GENERIC PM DOMAINS 9059M: Ulf Hansson <ulf.hansson@linaro.org> 9060L: linux-pm@vger.kernel.org 9061S: Supported 9062F: Documentation/devicetree/bindings/power/power?domain* 9063T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9064F: drivers/pmdomain/ 9065F: include/linux/pm_domain.h 9066 9067GENERIC RADIX TREE 9068M: Kent Overstreet <kent.overstreet@linux.dev> 9069S: Supported 9070C: irc://irc.oftc.net/bcache 9071F: include/linux/generic-radix-tree.h 9072F: lib/generic-radix-tree.c 9073 9074GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9075M: Eugen Hristev <eugen.hristev@microchip.com> 9076L: linux-input@vger.kernel.org 9077S: Maintained 9078F: drivers/input/touchscreen/resistive-adc-touch.c 9079 9080GENERIC STRING LIBRARY 9081M: Kees Cook <keescook@chromium.org> 9082R: Andy Shevchenko <andy@kernel.org> 9083L: linux-hardening@vger.kernel.org 9084S: Supported 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9086F: include/linux/string.h 9087F: include/linux/string_choices.h 9088F: include/linux/string_helpers.h 9089F: lib/string.c 9090F: lib/string_kunit.c 9091F: lib/string_helpers.c 9092F: lib/string_helpers_kunit.c 9093F: scripts/coccinelle/api/string_choices.cocci 9094 9095GENERIC UIO DRIVER FOR PCI DEVICES 9096M: "Michael S. Tsirkin" <mst@redhat.com> 9097L: kvm@vger.kernel.org 9098S: Supported 9099F: drivers/uio/uio_pci_generic.c 9100 9101GENERIC VDSO LIBRARY 9102M: Andy Lutomirski <luto@kernel.org> 9103M: Thomas Gleixner <tglx@linutronix.de> 9104M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9105L: linux-kernel@vger.kernel.org 9106S: Maintained 9107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9108F: include/asm-generic/vdso/vsyscall.h 9109F: include/vdso/ 9110F: kernel/time/vsyscall.c 9111F: lib/vdso/ 9112 9113GENWQE (IBM Generic Workqueue Card) 9114M: Frank Haverkamp <haver@linux.ibm.com> 9115S: Supported 9116F: drivers/misc/genwqe/ 9117 9118GET_MAINTAINER SCRIPT 9119M: Joe Perches <joe@perches.com> 9120S: Maintained 9121F: scripts/get_maintainer.pl 9122 9123GFS2 FILE SYSTEM 9124M: Andreas Gruenbacher <agruenba@redhat.com> 9125L: gfs2@lists.linux.dev 9126S: Supported 9127B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9128T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9129F: Documentation/filesystems/gfs2* 9130F: fs/gfs2/ 9131F: include/uapi/linux/gfs2_ondisk.h 9132 9133GIGABYTE WATERFORCE SENSOR DRIVER 9134M: Aleksa Savic <savicaleksa83@gmail.com> 9135L: linux-hwmon@vger.kernel.org 9136S: Maintained 9137F: Documentation/hwmon/gigabyte_waterforce.rst 9138F: drivers/hwmon/gigabyte_waterforce.c 9139 9140GIGABYTE WMI DRIVER 9141M: Thomas Weißschuh <thomas@weissschuh.net> 9142L: platform-driver-x86@vger.kernel.org 9143S: Maintained 9144F: drivers/platform/x86/gigabyte-wmi.c 9145 9146GNSS SUBSYSTEM 9147M: Johan Hovold <johan@kernel.org> 9148S: Maintained 9149T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9150F: Documentation/ABI/testing/sysfs-class-gnss 9151F: Documentation/devicetree/bindings/gnss/ 9152F: drivers/gnss/ 9153F: include/linux/gnss.h 9154 9155GO7007 MPEG CODEC 9156M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9157L: linux-media@vger.kernel.org 9158S: Maintained 9159F: drivers/media/usb/go7007/ 9160 9161GOODIX TOUCHSCREEN 9162M: Bastien Nocera <hadess@hadess.net> 9163M: Hans de Goede <hdegoede@redhat.com> 9164L: linux-input@vger.kernel.org 9165S: Maintained 9166F: drivers/input/touchscreen/goodix* 9167 9168GOOGLE ETHERNET DRIVERS 9169M: Jeroen de Borst <jeroendb@google.com> 9170M: Praveen Kaligineedi <pkaligineedi@google.com> 9171R: Shailend Chand <shailend@google.com> 9172L: netdev@vger.kernel.org 9173S: Supported 9174F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9175F: drivers/net/ethernet/google 9176 9177GOOGLE FIRMWARE DRIVERS 9178M: Tzung-Bi Shih <tzungbi@kernel.org> 9179R: Brian Norris <briannorris@chromium.org> 9180R: Julius Werner <jwerner@chromium.org> 9181L: chrome-platform@lists.linux.dev 9182S: Maintained 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9184F: drivers/firmware/google/ 9185 9186GOOGLE TENSOR SoC SUPPORT 9187M: Peter Griffin <peter.griffin@linaro.org> 9188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9189L: linux-samsung-soc@vger.kernel.org 9190S: Maintained 9191F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9192F: arch/arm64/boot/dts/exynos/google/ 9193F: drivers/clk/samsung/clk-gs101.c 9194F: include/dt-bindings/clock/google,gs101.h 9195K: [gG]oogle.?[tT]ensor 9196 9197GPD POCKET FAN DRIVER 9198M: Hans de Goede <hdegoede@redhat.com> 9199L: platform-driver-x86@vger.kernel.org 9200S: Maintained 9201F: drivers/platform/x86/gpd-pocket-fan.c 9202 9203GPIO ACPI SUPPORT 9204M: Mika Westerberg <mika.westerberg@linux.intel.com> 9205M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9206L: linux-gpio@vger.kernel.org 9207L: linux-acpi@vger.kernel.org 9208S: Supported 9209T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9210F: Documentation/firmware-guide/acpi/gpio-properties.rst 9211F: drivers/gpio/gpiolib-acpi.c 9212F: drivers/gpio/gpiolib-acpi.h 9213 9214GPIO AGGREGATOR 9215M: Geert Uytterhoeven <geert+renesas@glider.be> 9216L: linux-gpio@vger.kernel.org 9217S: Supported 9218F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9219F: drivers/gpio/gpio-aggregator.c 9220 9221GPIO IR Transmitter 9222M: Sean Young <sean@mess.org> 9223L: linux-media@vger.kernel.org 9224S: Maintained 9225F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9226F: drivers/media/rc/gpio-ir-tx.c 9227 9228GPIO MOCKUP DRIVER 9229M: Bamvor Jian Zhang <bamv2005@gmail.com> 9230L: linux-gpio@vger.kernel.org 9231S: Maintained 9232F: drivers/gpio/gpio-mockup.c 9233F: tools/testing/selftests/gpio/ 9234 9235GPIO REGMAP 9236M: Michael Walle <mwalle@kernel.org> 9237S: Maintained 9238F: drivers/gpio/gpio-regmap.c 9239F: include/linux/gpio/regmap.h 9240K: (devm_)?gpio_regmap_(un)?register 9241 9242GPIO SUBSYSTEM 9243M: Linus Walleij <linus.walleij@linaro.org> 9244M: Bartosz Golaszewski <brgl@bgdev.pl> 9245L: linux-gpio@vger.kernel.org 9246S: Maintained 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9248F: Documentation/admin-guide/gpio/ 9249F: Documentation/devicetree/bindings/gpio/ 9250F: Documentation/driver-api/gpio/ 9251F: drivers/gpio/ 9252F: include/dt-bindings/gpio/ 9253F: include/linux/gpio.h 9254F: include/linux/gpio/ 9255F: include/linux/of_gpio.h 9256 9257GPIO UAPI 9258M: Bartosz Golaszewski <brgl@bgdev.pl> 9259R: Kent Gibson <warthog618@gmail.com> 9260L: linux-gpio@vger.kernel.org 9261S: Maintained 9262T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9263F: Documentation/ABI/obsolete/sysfs-gpio 9264F: Documentation/ABI/testing/gpio-cdev 9265F: Documentation/userspace-api/gpio/ 9266F: drivers/gpio/gpiolib-cdev.c 9267F: include/uapi/linux/gpio.h 9268F: tools/gpio/ 9269 9270GRE DEMULTIPLEXER DRIVER 9271M: Dmitry Kozlov <xeb@mail.ru> 9272L: netdev@vger.kernel.org 9273S: Maintained 9274F: include/net/gre.h 9275F: net/ipv4/gre_demux.c 9276F: net/ipv4/gre_offload.c 9277 9278GRETH 10/100/1G Ethernet MAC device driver 9279M: Andreas Larsson <andreas@gaisler.com> 9280L: netdev@vger.kernel.org 9281S: Maintained 9282F: drivers/net/ethernet/aeroflex/ 9283 9284GREYBUS AUDIO PROTOCOLS DRIVERS 9285M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9286M: Mark Greer <mgreer@animalcreek.com> 9287S: Maintained 9288F: drivers/staging/greybus/audio_apbridgea.c 9289F: drivers/staging/greybus/audio_apbridgea.h 9290F: drivers/staging/greybus/audio_codec.c 9291F: drivers/staging/greybus/audio_codec.h 9292F: drivers/staging/greybus/audio_gb.c 9293F: drivers/staging/greybus/audio_manager.c 9294F: drivers/staging/greybus/audio_manager.h 9295F: drivers/staging/greybus/audio_manager_module.c 9296F: drivers/staging/greybus/audio_manager_private.h 9297F: drivers/staging/greybus/audio_manager_sysfs.c 9298F: drivers/staging/greybus/audio_module.c 9299F: drivers/staging/greybus/audio_topology.c 9300 9301GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9302M: Viresh Kumar <vireshk@kernel.org> 9303S: Maintained 9304F: drivers/staging/greybus/authentication.c 9305F: drivers/staging/greybus/bootrom.c 9306F: drivers/staging/greybus/firmware.h 9307F: drivers/staging/greybus/fw-core.c 9308F: drivers/staging/greybus/fw-download.c 9309F: drivers/staging/greybus/fw-management.c 9310F: drivers/staging/greybus/greybus_authentication.h 9311F: drivers/staging/greybus/greybus_firmware.h 9312F: drivers/staging/greybus/hid.c 9313F: drivers/staging/greybus/i2c.c 9314F: drivers/staging/greybus/spi.c 9315F: drivers/staging/greybus/spilib.c 9316F: drivers/staging/greybus/spilib.h 9317 9318GREYBUS LOOPBACK DRIVER 9319M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9320S: Maintained 9321F: drivers/staging/greybus/loopback.c 9322 9323GREYBUS PLATFORM DRIVERS 9324M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9325S: Maintained 9326F: drivers/staging/greybus/arche-apb-ctrl.c 9327F: drivers/staging/greybus/arche-platform.c 9328F: drivers/staging/greybus/arche_platform.h 9329 9330GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9331M: Rui Miguel Silva <rmfrfs@gmail.com> 9332S: Maintained 9333F: drivers/staging/greybus/gpio.c 9334F: drivers/staging/greybus/light.c 9335F: drivers/staging/greybus/power_supply.c 9336F: drivers/staging/greybus/sdio.c 9337F: drivers/staging/greybus/spi.c 9338F: drivers/staging/greybus/spilib.c 9339 9340GREYBUS BEAGLEPLAY DRIVERS 9341M: Ayush Singh <ayushdevel1325@gmail.com> 9342L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9343S: Maintained 9344F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9345F: drivers/greybus/gb-beagleplay.c 9346 9347GREYBUS SUBSYSTEM 9348M: Johan Hovold <johan@kernel.org> 9349M: Alex Elder <elder@kernel.org> 9350M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9351L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9352S: Maintained 9353F: drivers/greybus/ 9354F: drivers/staging/greybus/ 9355F: include/linux/greybus.h 9356F: include/linux/greybus/ 9357 9358GREYBUS UART PROTOCOLS DRIVERS 9359M: David Lin <dtwlin@gmail.com> 9360S: Maintained 9361F: drivers/staging/greybus/log.c 9362F: drivers/staging/greybus/uart.c 9363 9364GS1662 VIDEO SERIALIZER 9365M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9366L: linux-media@vger.kernel.org 9367S: Maintained 9368T: git git://linuxtv.org/media_tree.git 9369F: drivers/media/spi/gs1662.c 9370 9371GSPCA FINEPIX SUBDRIVER 9372M: Frank Zago <frank@zago.net> 9373L: linux-media@vger.kernel.org 9374S: Maintained 9375T: git git://linuxtv.org/media_tree.git 9376F: drivers/media/usb/gspca/finepix.c 9377 9378GSPCA GL860 SUBDRIVER 9379M: Olivier Lorin <o.lorin@laposte.net> 9380L: linux-media@vger.kernel.org 9381S: Maintained 9382T: git git://linuxtv.org/media_tree.git 9383F: drivers/media/usb/gspca/gl860/ 9384 9385GSPCA M5602 SUBDRIVER 9386M: Erik Andren <erik.andren@gmail.com> 9387L: linux-media@vger.kernel.org 9388S: Maintained 9389T: git git://linuxtv.org/media_tree.git 9390F: drivers/media/usb/gspca/m5602/ 9391 9392GSPCA PAC207 SONIXB SUBDRIVER 9393M: Hans Verkuil <hverkuil@xs4all.nl> 9394L: linux-media@vger.kernel.org 9395S: Odd Fixes 9396T: git git://linuxtv.org/media_tree.git 9397F: drivers/media/usb/gspca/pac207.c 9398 9399GSPCA SN9C20X SUBDRIVER 9400M: Brian Johnson <brijohn@gmail.com> 9401L: linux-media@vger.kernel.org 9402S: Maintained 9403T: git git://linuxtv.org/media_tree.git 9404F: drivers/media/usb/gspca/sn9c20x.c 9405 9406GSPCA T613 SUBDRIVER 9407M: Leandro Costantino <lcostantino@gmail.com> 9408L: linux-media@vger.kernel.org 9409S: Maintained 9410T: git git://linuxtv.org/media_tree.git 9411F: drivers/media/usb/gspca/t613.c 9412 9413GSPCA USB WEBCAM DRIVER 9414M: Hans Verkuil <hverkuil@xs4all.nl> 9415L: linux-media@vger.kernel.org 9416S: Odd Fixes 9417T: git git://linuxtv.org/media_tree.git 9418F: drivers/media/usb/gspca/ 9419 9420GTP (GPRS Tunneling Protocol) 9421M: Pablo Neira Ayuso <pablo@netfilter.org> 9422M: Harald Welte <laforge@gnumonks.org> 9423L: osmocom-net-gprs@lists.osmocom.org 9424S: Maintained 9425T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9426F: drivers/net/gtp.c 9427 9428GUID PARTITION TABLE (GPT) 9429M: Davidlohr Bueso <dave@stgolabs.net> 9430L: linux-efi@vger.kernel.org 9431S: Maintained 9432F: block/partitions/efi.* 9433 9434HABANALABS PCI DRIVER 9435M: Oded Gabbay <ogabbay@kernel.org> 9436L: dri-devel@lists.freedesktop.org 9437S: Supported 9438C: irc://irc.oftc.net/dri-devel 9439T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9440F: Documentation/ABI/testing/debugfs-driver-habanalabs 9441F: Documentation/ABI/testing/sysfs-driver-habanalabs 9442F: drivers/accel/habanalabs/ 9443F: include/linux/habanalabs/ 9444F: include/trace/events/habanalabs.h 9445F: include/uapi/drm/habanalabs_accel.h 9446 9447HACKRF MEDIA DRIVER 9448L: linux-media@vger.kernel.org 9449S: Orphan 9450W: https://linuxtv.org 9451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9452F: drivers/media/usb/hackrf/ 9453 9454HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9455M: Chuck Lever <chuck.lever@oracle.com> 9456L: kernel-tls-handshake@lists.linux.dev 9457L: netdev@vger.kernel.org 9458S: Maintained 9459F: Documentation/netlink/specs/handshake.yaml 9460F: Documentation/networking/tls-handshake.rst 9461F: include/net/handshake.h 9462F: include/trace/events/handshake.h 9463F: net/handshake/ 9464 9465HANTRO VPU CODEC DRIVER 9466M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9467M: Philipp Zabel <p.zabel@pengutronix.de> 9468L: linux-media@vger.kernel.org 9469L: linux-rockchip@lists.infradead.org 9470S: Maintained 9471F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9472F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9473F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9474F: drivers/media/platform/verisilicon/ 9475 9476HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9477M: Frank Seidel <frank@f-seidel.de> 9478L: platform-driver-x86@vger.kernel.org 9479S: Maintained 9480W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9481F: drivers/platform/x86/hdaps.c 9482 9483HARDWARE MONITORING 9484M: Jean Delvare <jdelvare@suse.com> 9485M: Guenter Roeck <linux@roeck-us.net> 9486L: linux-hwmon@vger.kernel.org 9487S: Maintained 9488W: http://hwmon.wiki.kernel.org/ 9489T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9490F: Documentation/ABI/testing/sysfs-class-hwmon 9491F: Documentation/devicetree/bindings/hwmon/ 9492F: Documentation/hwmon/ 9493F: drivers/hwmon/ 9494F: include/linux/hwmon*.h 9495F: include/trace/events/hwmon*.h 9496K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9497 9498HARDWARE RANDOM NUMBER GENERATOR CORE 9499M: Olivia Mackall <olivia@selenic.com> 9500M: Herbert Xu <herbert@gondor.apana.org.au> 9501L: linux-crypto@vger.kernel.org 9502S: Odd fixes 9503F: Documentation/admin-guide/hw_random.rst 9504F: Documentation/devicetree/bindings/rng/ 9505F: drivers/char/hw_random/ 9506F: include/linux/hw_random.h 9507 9508HARDWARE SPINLOCK CORE 9509M: Bjorn Andersson <andersson@kernel.org> 9510R: Baolin Wang <baolin.wang7@gmail.com> 9511L: linux-remoteproc@vger.kernel.org 9512S: Maintained 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9514F: Documentation/devicetree/bindings/hwlock/ 9515F: Documentation/locking/hwspinlock.rst 9516F: drivers/hwspinlock/ 9517F: include/linux/hwspinlock.h 9518 9519HARDWARE TRACING FACILITIES 9520M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9521S: Maintained 9522F: drivers/hwtracing/ 9523 9524HARMONY SOUND DRIVER 9525L: linux-parisc@vger.kernel.org 9526S: Maintained 9527F: sound/parisc/harmony.* 9528 9529HDPVR USB VIDEO ENCODER DRIVER 9530M: Hans Verkuil <hverkuil@xs4all.nl> 9531L: linux-media@vger.kernel.org 9532S: Odd Fixes 9533W: https://linuxtv.org 9534T: git git://linuxtv.org/media_tree.git 9535F: drivers/media/usb/hdpvr/ 9536 9537HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9538M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9539S: Supported 9540F: drivers/misc/hpilo.[ch] 9541 9542HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9543M: Jerry Hoemann <jerry.hoemann@hpe.com> 9544S: Supported 9545F: Documentation/watchdog/hpwdt.rst 9546F: drivers/watchdog/hpwdt.c 9547 9548HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9549M: Don Brace <don.brace@microchip.com> 9550L: storagedev@microchip.com 9551L: linux-scsi@vger.kernel.org 9552S: Supported 9553F: Documentation/scsi/hpsa.rst 9554F: drivers/scsi/hpsa*.[ch] 9555F: include/linux/cciss*.h 9556F: include/uapi/linux/cciss*.h 9557 9558HFI1 DRIVER 9559M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9560L: linux-rdma@vger.kernel.org 9561S: Supported 9562F: drivers/infiniband/hw/hfi1 9563 9564HFS FILESYSTEM 9565L: linux-fsdevel@vger.kernel.org 9566S: Orphan 9567F: Documentation/filesystems/hfs.rst 9568F: fs/hfs/ 9569 9570HFSPLUS FILESYSTEM 9571L: linux-fsdevel@vger.kernel.org 9572S: Orphan 9573F: Documentation/filesystems/hfsplus.rst 9574F: fs/hfsplus/ 9575 9576HGA FRAMEBUFFER DRIVER 9577M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9578L: linux-nvidia@lists.surfsouth.com 9579S: Maintained 9580W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9581F: drivers/video/fbdev/hgafb.c 9582 9583HIBERNATION (aka Software Suspend, aka swsusp) 9584M: "Rafael J. Wysocki" <rafael@kernel.org> 9585M: Pavel Machek <pavel@ucw.cz> 9586L: linux-pm@vger.kernel.org 9587S: Supported 9588B: https://bugzilla.kernel.org 9589F: arch/*/include/asm/suspend*.h 9590F: arch/x86/power/ 9591F: drivers/base/power/ 9592F: include/linux/freezer.h 9593F: include/linux/pm.h 9594F: include/linux/suspend.h 9595F: kernel/power/ 9596 9597HID CORE LAYER 9598M: Jiri Kosina <jikos@kernel.org> 9599M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9600L: linux-input@vger.kernel.org 9601S: Maintained 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9603F: Documentation/hid/ 9604F: drivers/hid/ 9605F: include/linux/hid* 9606F: include/uapi/linux/hid* 9607F: samples/hid/ 9608F: tools/testing/selftests/hid/ 9609 9610HID LOGITECH DRIVERS 9611R: Filipe Laíns <lains@riseup.net> 9612L: linux-input@vger.kernel.org 9613S: Maintained 9614F: drivers/hid/hid-logitech-* 9615 9616HID NVIDIA SHIELD DRIVER 9617M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9618L: linux-input@vger.kernel.org 9619S: Maintained 9620F: drivers/hid/hid-nvidia-shield.c 9621 9622HID PHOENIX RC FLIGHT CONTROLLER 9623M: Marcus Folkesson <marcus.folkesson@gmail.com> 9624L: linux-input@vger.kernel.org 9625S: Maintained 9626F: drivers/hid/hid-pxrc.c 9627 9628HID PLAYSTATION DRIVER 9629M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9630L: linux-input@vger.kernel.org 9631S: Supported 9632F: drivers/hid/hid-playstation.c 9633 9634HID SENSOR HUB DRIVERS 9635M: Jiri Kosina <jikos@kernel.org> 9636M: Jonathan Cameron <jic23@kernel.org> 9637M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9638L: linux-input@vger.kernel.org 9639L: linux-iio@vger.kernel.org 9640S: Maintained 9641F: Documentation/hid/hid-sensor* 9642F: drivers/hid/hid-sensor-* 9643F: drivers/iio/*/hid-* 9644F: include/linux/hid-sensor-* 9645 9646HID VRC-2 CAR CONTROLLER DRIVER 9647M: Marcus Folkesson <marcus.folkesson@gmail.com> 9648L: linux-input@vger.kernel.org 9649S: Maintained 9650F: drivers/hid/hid-vrc2.c 9651 9652HID WACOM DRIVER 9653M: Ping Cheng <ping.cheng@wacom.com> 9654M: Jason Gerecke <jason.gerecke@wacom.com> 9655L: linux-input@vger.kernel.org 9656S: Maintained 9657F: drivers/hid/wacom.h 9658F: drivers/hid/wacom_* 9659 9660HID++ LOGITECH DRIVERS 9661R: Filipe Laíns <lains@riseup.net> 9662R: Bastien Nocera <hadess@hadess.net> 9663L: linux-input@vger.kernel.org 9664S: Maintained 9665F: drivers/hid/hid-logitech-hidpp.c 9666 9667HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9668M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9669M: Frederic Weisbecker <frederic@kernel.org> 9670M: Thomas Gleixner <tglx@linutronix.de> 9671L: linux-kernel@vger.kernel.org 9672S: Maintained 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9674F: Documentation/timers/ 9675F: include/linux/clockchips.h 9676F: include/linux/hrtimer.h 9677F: include/linux/timer.h 9678F: kernel/time/clockevents.c 9679F: kernel/time/hrtimer.c 9680F: kernel/time/timer.c 9681F: kernel/time/timer_list.c 9682F: kernel/time/timer_migration.* 9683F: tools/testing/selftests/timers/ 9684 9685HIGH-SPEED SCC DRIVER FOR AX.25 9686L: linux-hams@vger.kernel.org 9687S: Orphan 9688F: drivers/net/hamradio/scc.c 9689 9690HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9691M: HighPoint Linux Team <linux@highpoint-tech.com> 9692S: Supported 9693W: http://www.highpoint-tech.com 9694F: Documentation/scsi/hptiop.rst 9695F: drivers/scsi/hptiop.c 9696 9697HIKEY960 ONBOARD USB GPIO HUB DRIVER 9698M: John Stultz <jstultz@google.com> 9699L: linux-kernel@vger.kernel.org 9700S: Maintained 9701F: drivers/misc/hisi_hikey_usb.c 9702 9703HIMAX HX83112B TOUCHSCREEN SUPPORT 9704M: Job Noorman <job@noorman.info> 9705L: linux-input@vger.kernel.org 9706S: Maintained 9707F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9708F: drivers/input/touchscreen/himax_hx83112b.c 9709 9710HIPPI 9711M: Jes Sorensen <jes@trained-monkey.org> 9712L: linux-hippi@sunsite.dk 9713S: Maintained 9714F: drivers/net/hippi/ 9715F: include/linux/hippidevice.h 9716F: include/uapi/linux/if_hippi.h 9717F: net/802/hippi.c 9718 9719HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9720M: Kurt Kanzenbach <kurt@linutronix.de> 9721L: netdev@vger.kernel.org 9722S: Maintained 9723F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9724F: drivers/net/dsa/hirschmann/* 9725F: include/linux/platform_data/hirschmann-hellcreek.h 9726F: net/dsa/tag_hellcreek.c 9727 9728HISILICON DMA DRIVER 9729M: Zhou Wang <wangzhou1@hisilicon.com> 9730M: Jie Hai <haijie1@huawei.com> 9731L: dmaengine@vger.kernel.org 9732S: Maintained 9733F: drivers/dma/hisi_dma.c 9734 9735HISILICON GPIO DRIVER 9736M: Jay Fang <f.fangjian@huawei.com> 9737L: linux-gpio@vger.kernel.org 9738S: Maintained 9739F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9740F: drivers/gpio/gpio-hisi.c 9741 9742HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9743M: Zhiqi Song <songzhiqi1@huawei.com> 9744M: Longfang Liu <liulongfang@huawei.com> 9745L: linux-crypto@vger.kernel.org 9746S: Maintained 9747F: Documentation/ABI/testing/debugfs-hisi-hpre 9748F: drivers/crypto/hisilicon/hpre/hpre.h 9749F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9750F: drivers/crypto/hisilicon/hpre/hpre_main.c 9751 9752HISILICON HNS3 PMU DRIVER 9753M: Jijie Shao <shaojijie@huawei.com> 9754S: Supported 9755F: Documentation/admin-guide/perf/hns3-pmu.rst 9756F: drivers/perf/hisilicon/hns3_pmu.c 9757 9758HISILICON I2C CONTROLLER DRIVER 9759M: Yicong Yang <yangyicong@hisilicon.com> 9760L: linux-i2c@vger.kernel.org 9761S: Maintained 9762W: https://www.hisilicon.com 9763F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9764F: drivers/i2c/busses/i2c-hisi.c 9765 9766HISILICON KUNPENG SOC HCCS DRIVER 9767M: Huisong Li <lihuisong@huawei.com> 9768S: Maintained 9769F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9770F: drivers/soc/hisilicon/kunpeng_hccs.c 9771F: drivers/soc/hisilicon/kunpeng_hccs.h 9772 9773HISILICON LPC BUS DRIVER 9774M: Jay Fang <f.fangjian@huawei.com> 9775S: Maintained 9776W: http://www.hisilicon.com 9777F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9778F: drivers/bus/hisi_lpc.c 9779 9780HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9781M: Yisen Zhuang <yisen.zhuang@huawei.com> 9782M: Salil Mehta <salil.mehta@huawei.com> 9783M: Jijie Shao <shaojijie@huawei.com> 9784L: netdev@vger.kernel.org 9785S: Maintained 9786W: http://www.hisilicon.com 9787F: drivers/net/ethernet/hisilicon/hns3/ 9788 9789HISILICON NETWORK SUBSYSTEM DRIVER 9790M: Yisen Zhuang <yisen.zhuang@huawei.com> 9791M: Salil Mehta <salil.mehta@huawei.com> 9792L: netdev@vger.kernel.org 9793S: Maintained 9794W: http://www.hisilicon.com 9795F: Documentation/devicetree/bindings/net/hisilicon*.txt 9796F: drivers/net/ethernet/hisilicon/ 9797 9798HISILICON PMU DRIVER 9799M: Yicong Yang <yangyicong@hisilicon.com> 9800M: Jonathan Cameron <jonathan.cameron@huawei.com> 9801S: Supported 9802W: http://www.hisilicon.com 9803F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9804F: Documentation/admin-guide/perf/hisi-pmu.rst 9805F: drivers/perf/hisilicon 9806 9807HISILICON PTT DRIVER 9808M: Yicong Yang <yangyicong@hisilicon.com> 9809M: Jonathan Cameron <jonathan.cameron@huawei.com> 9810L: linux-kernel@vger.kernel.org 9811S: Maintained 9812F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9813F: Documentation/trace/hisi-ptt.rst 9814F: drivers/hwtracing/ptt/ 9815F: tools/perf/arch/arm64/util/hisi-ptt.c 9816F: tools/perf/util/hisi-ptt* 9817F: tools/perf/util/hisi-ptt-decoder/* 9818 9819HISILICON QM DRIVER 9820M: Weili Qian <qianweili@huawei.com> 9821M: Zhou Wang <wangzhou1@hisilicon.com> 9822L: linux-crypto@vger.kernel.org 9823S: Maintained 9824F: drivers/crypto/hisilicon/Kconfig 9825F: drivers/crypto/hisilicon/Makefile 9826F: drivers/crypto/hisilicon/qm.c 9827F: drivers/crypto/hisilicon/sgl.c 9828F: include/linux/hisi_acc_qm.h 9829 9830HISILICON ROCE DRIVER 9831M: Chengchang Tang <tangchengchang@huawei.com> 9832M: Junxian Huang <huangjunxian6@hisilicon.com> 9833L: linux-rdma@vger.kernel.org 9834S: Maintained 9835F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9836F: drivers/infiniband/hw/hns/ 9837 9838HISILICON SAS Controller 9839M: Xiang Chen <chenxiang66@hisilicon.com> 9840S: Supported 9841W: http://www.hisilicon.com 9842F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9843F: drivers/scsi/hisi_sas/ 9844 9845HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9846M: Longfang Liu <liulongfang@huawei.com> 9847L: linux-crypto@vger.kernel.org 9848S: Maintained 9849F: Documentation/ABI/testing/debugfs-hisi-sec 9850F: drivers/crypto/hisilicon/sec2/sec.h 9851F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9852F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9853F: drivers/crypto/hisilicon/sec2/sec_main.c 9854 9855HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9856M: Jay Fang <f.fangjian@huawei.com> 9857L: linux-spi@vger.kernel.org 9858S: Maintained 9859W: http://www.hisilicon.com 9860F: drivers/spi/spi-hisi-kunpeng.c 9861 9862HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9863M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9864L: linux-kernel@vger.kernel.org 9865S: Maintained 9866F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9867F: drivers/spmi/hisi-spmi-controller.c 9868 9869HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9870M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9871L: linux-kernel@vger.kernel.org 9872S: Maintained 9873F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9874F: drivers/mfd/hi6421-spmi-pmic.c 9875 9876HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9877M: Weili Qian <qianweili@huawei.com> 9878S: Maintained 9879F: drivers/crypto/hisilicon/trng/trng.c 9880 9881HISILICON V3XX SPI NOR FLASH Controller Driver 9882M: Jay Fang <f.fangjian@huawei.com> 9883S: Maintained 9884W: http://www.hisilicon.com 9885F: drivers/spi/spi-hisi-sfc-v3xx.c 9886 9887HISILICON ZIP Controller DRIVER 9888M: Yang Shen <shenyang39@huawei.com> 9889M: Zhou Wang <wangzhou1@hisilicon.com> 9890L: linux-crypto@vger.kernel.org 9891S: Maintained 9892F: Documentation/ABI/testing/debugfs-hisi-zip 9893F: drivers/crypto/hisilicon/zip/ 9894 9895HMM - Heterogeneous Memory Management 9896M: Jérôme Glisse <jglisse@redhat.com> 9897L: linux-mm@kvack.org 9898S: Maintained 9899F: Documentation/mm/hmm.rst 9900F: include/linux/hmm* 9901F: lib/test_hmm* 9902F: mm/hmm* 9903F: tools/testing/selftests/mm/*hmm* 9904 9905HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9906M: Petre Rodan <petre.rodan@subdimension.ro> 9907L: linux-iio@vger.kernel.org 9908S: Maintained 9909F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9910F: drivers/iio/pressure/hsc030pa* 9911 9912HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9913M: Andreas Klinger <ak@it-klinger.de> 9914M: Petre Rodan <petre.rodan@subdimension.ro> 9915L: linux-iio@vger.kernel.org 9916S: Maintained 9917F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9918F: drivers/iio/pressure/mprls0025pa* 9919 9920HP BIOSCFG DRIVER 9921M: Jorge Lopez <jorge.lopez2@hp.com> 9922L: platform-driver-x86@vger.kernel.org 9923S: Maintained 9924F: drivers/platform/x86/hp/hp-bioscfg/ 9925 9926HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9927L: platform-driver-x86@vger.kernel.org 9928S: Orphan 9929F: drivers/platform/x86/hp/tc1100-wmi.c 9930 9931HP WMI HARDWARE MONITOR DRIVER 9932M: James Seo <james@equiv.tech> 9933L: linux-hwmon@vger.kernel.org 9934S: Maintained 9935F: Documentation/hwmon/hp-wmi-sensors.rst 9936F: drivers/hwmon/hp-wmi-sensors.c 9937 9938HPET: High Precision Event Timers driver 9939M: Clemens Ladisch <clemens@ladisch.de> 9940S: Maintained 9941F: Documentation/timers/hpet.rst 9942F: drivers/char/hpet.c 9943F: include/linux/hpet.h 9944F: include/uapi/linux/hpet.h 9945 9946HPET: x86 9947S: Orphan 9948F: arch/x86/include/asm/hpet.h 9949F: arch/x86/kernel/hpet.c 9950 9951HPFS FILESYSTEM 9952M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9953S: Maintained 9954W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9955F: fs/hpfs/ 9956 9957HS3001 Hardware Temperature and Humidity Sensor 9958M: Andre Werner <andre.werner@systec-electronic.com> 9959L: linux-hwmon@vger.kernel.org 9960S: Maintained 9961F: drivers/hwmon/hs3001.c 9962 9963HSI SUBSYSTEM 9964M: Sebastian Reichel <sre@kernel.org> 9965S: Maintained 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9967F: Documentation/ABI/testing/sysfs-bus-hsi 9968F: Documentation/driver-api/hsi.rst 9969F: drivers/hsi/ 9970F: include/linux/hsi/ 9971F: include/uapi/linux/hsi/ 9972 9973HSO 3G MODEM DRIVER 9974L: linux-usb@vger.kernel.org 9975S: Orphan 9976F: drivers/net/usb/hso.c 9977 9978HSR NETWORK PROTOCOL 9979L: netdev@vger.kernel.org 9980S: Orphan 9981F: net/hsr/ 9982 9983HT16K33 LED CONTROLLER DRIVER 9984M: Robin van der Gracht <robin@protonic.nl> 9985S: Maintained 9986F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9987F: drivers/auxdisplay/ht16k33.c 9988 9989HTCPEN TOUCHSCREEN DRIVER 9990M: Pau Oliva Fora <pof@eslack.org> 9991L: linux-input@vger.kernel.org 9992S: Maintained 9993F: drivers/input/touchscreen/htcpen.c 9994 9995HTE SUBSYSTEM 9996M: Dipen Patel <dipenp@nvidia.com> 9997L: timestamp@lists.linux.dev 9998S: Maintained 9999Q: https://patchwork.kernel.org/project/timestamp/list/ 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10001F: Documentation/devicetree/bindings/timestamp/ 10002F: Documentation/driver-api/hte/ 10003F: drivers/hte/ 10004F: include/linux/hte.h 10005 10006HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10007M: Lorenzo Bianconi <lorenzo@kernel.org> 10008L: linux-iio@vger.kernel.org 10009S: Maintained 10010W: http://www.st.com/ 10011F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10012F: drivers/iio/humidity/hts221* 10013 10014HUAWEI ETHERNET DRIVER 10015M: Cai Huoqing <cai.huoqing@linux.dev> 10016L: netdev@vger.kernel.org 10017S: Maintained 10018F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10019F: drivers/net/ethernet/huawei/hinic/ 10020 10021HUGETLB SUBSYSTEM 10022M: Muchun Song <muchun.song@linux.dev> 10023L: linux-mm@kvack.org 10024S: Maintained 10025F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10026F: Documentation/admin-guide/mm/hugetlbpage.rst 10027F: Documentation/mm/hugetlbfs_reserv.rst 10028F: Documentation/mm/vmemmap_dedup.rst 10029F: fs/hugetlbfs/ 10030F: include/linux/hugetlb.h 10031F: mm/hugetlb.c 10032F: mm/hugetlb_vmemmap.c 10033F: mm/hugetlb_vmemmap.h 10034F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10035 10036HVA ST MEDIA DRIVER 10037M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10038L: linux-media@vger.kernel.org 10039S: Supported 10040W: https://linuxtv.org 10041T: git git://linuxtv.org/media_tree.git 10042F: drivers/media/platform/st/sti/hva 10043 10044HWPOISON MEMORY FAILURE HANDLING 10045M: Miaohe Lin <linmiaohe@huawei.com> 10046R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10047L: linux-mm@kvack.org 10048S: Maintained 10049F: mm/hwpoison-inject.c 10050F: mm/memory-failure.c 10051 10052HYCON HY46XX TOUCHSCREEN SUPPORT 10053M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10054L: linux-input@vger.kernel.org 10055S: Maintained 10056F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10057F: drivers/input/touchscreen/hycon-hy46xx.c 10058 10059HYGON PROCESSOR SUPPORT 10060M: Pu Wen <puwen@hygon.cn> 10061L: linux-kernel@vger.kernel.org 10062S: Maintained 10063F: arch/x86/kernel/cpu/hygon.c 10064 10065HYNIX HI556 SENSOR DRIVER 10066M: Sakari Ailus <sakari.ailus@linux.intel.com> 10067L: linux-media@vger.kernel.org 10068S: Maintained 10069T: git git://linuxtv.org/media_tree.git 10070F: drivers/media/i2c/hi556.c 10071 10072HYNIX HI846 SENSOR DRIVER 10073M: Martin Kepplinger <martin.kepplinger@puri.sm> 10074L: linux-media@vger.kernel.org 10075S: Maintained 10076F: drivers/media/i2c/hi846.c 10077 10078HYNIX HI847 SENSOR DRIVER 10079M: Sakari Ailus <sakari.ailus@linux.intel.com> 10080L: linux-media@vger.kernel.org 10081S: Maintained 10082F: drivers/media/i2c/hi847.c 10083 10084Hyper-V/Azure CORE AND DRIVERS 10085M: "K. Y. Srinivasan" <kys@microsoft.com> 10086M: Haiyang Zhang <haiyangz@microsoft.com> 10087M: Wei Liu <wei.liu@kernel.org> 10088M: Dexuan Cui <decui@microsoft.com> 10089L: linux-hyperv@vger.kernel.org 10090S: Supported 10091T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10092F: Documentation/ABI/stable/sysfs-bus-vmbus 10093F: Documentation/ABI/testing/debugfs-hyperv 10094F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10095F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10096F: Documentation/virt/hyperv 10097F: arch/arm64/hyperv 10098F: arch/arm64/include/asm/hyperv-tlfs.h 10099F: arch/arm64/include/asm/mshyperv.h 10100F: arch/x86/hyperv 10101F: arch/x86/include/asm/hyperv-tlfs.h 10102F: arch/x86/include/asm/mshyperv.h 10103F: arch/x86/include/asm/trace/hyperv.h 10104F: arch/x86/kernel/cpu/mshyperv.c 10105F: drivers/clocksource/hyperv_timer.c 10106F: drivers/hid/hid-hyperv.c 10107F: drivers/hv/ 10108F: drivers/input/serio/hyperv-keyboard.c 10109F: drivers/iommu/hyperv-iommu.c 10110F: drivers/net/ethernet/microsoft/ 10111F: drivers/net/hyperv/ 10112F: drivers/pci/controller/pci-hyperv-intf.c 10113F: drivers/pci/controller/pci-hyperv.c 10114F: drivers/scsi/storvsc_drv.c 10115F: drivers/uio/uio_hv_generic.c 10116F: drivers/video/fbdev/hyperv_fb.c 10117F: include/asm-generic/hyperv-tlfs.h 10118F: include/asm-generic/mshyperv.h 10119F: include/clocksource/hyperv_timer.h 10120F: include/linux/hyperv.h 10121F: include/net/mana 10122F: include/uapi/linux/hyperv.h 10123F: net/vmw_vsock/hyperv_transport.c 10124F: tools/hv/ 10125 10126HYPERBUS SUPPORT 10127M: Vignesh Raghavendra <vigneshr@ti.com> 10128R: Tudor Ambarus <tudor.ambarus@linaro.org> 10129L: linux-mtd@lists.infradead.org 10130S: Supported 10131Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10132C: irc://irc.oftc.net/mtd 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10134F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10135F: drivers/mtd/hyperbus/ 10136F: include/linux/mtd/hyperbus.h 10137 10138HYPERVISOR VIRTUAL CONSOLE DRIVER 10139L: linuxppc-dev@lists.ozlabs.org 10140S: Odd Fixes 10141F: drivers/tty/hvc/ 10142 10143I2C ACPI SUPPORT 10144M: Mika Westerberg <mika.westerberg@linux.intel.com> 10145L: linux-i2c@vger.kernel.org 10146L: linux-acpi@vger.kernel.org 10147S: Maintained 10148F: drivers/i2c/i2c-core-acpi.c 10149 10150I2C ADDRESS TRANSLATOR (ATR) 10151M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10152R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10153L: linux-i2c@vger.kernel.org 10154S: Maintained 10155F: drivers/i2c/i2c-atr.c 10156F: include/linux/i2c-atr.h 10157 10158I2C CONTROLLER DRIVER FOR NVIDIA GPU 10159M: Ajay Gupta <ajayg@nvidia.com> 10160L: linux-i2c@vger.kernel.org 10161S: Maintained 10162F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10163F: drivers/i2c/busses/i2c-nvidia-gpu.c 10164 10165I2C MUXES 10166M: Peter Rosin <peda@axentia.se> 10167L: linux-i2c@vger.kernel.org 10168S: Maintained 10169F: Documentation/devicetree/bindings/i2c/i2c-arb* 10170F: Documentation/devicetree/bindings/i2c/i2c-gate* 10171F: Documentation/devicetree/bindings/i2c/i2c-mux* 10172F: Documentation/i2c/i2c-topology.rst 10173F: Documentation/i2c/muxes/ 10174F: drivers/i2c/i2c-mux.c 10175F: drivers/i2c/muxes/ 10176F: include/linux/i2c-mux.h 10177 10178I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10179M: Gregory CLEMENT <gregory.clement@bootlin.com> 10180L: linux-i2c@vger.kernel.org 10181S: Maintained 10182F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10183F: drivers/i2c/busses/i2c-mv64xxx.c 10184 10185I2C OVER PARALLEL PORT 10186M: Jean Delvare <jdelvare@suse.com> 10187L: linux-i2c@vger.kernel.org 10188S: Maintained 10189F: Documentation/i2c/busses/i2c-parport.rst 10190F: drivers/i2c/busses/i2c-parport.c 10191 10192I2C SUBSYSTEM 10193M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10194L: linux-i2c@vger.kernel.org 10195S: Maintained 10196W: https://i2c.wiki.kernel.org/ 10197Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10198T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10199F: Documentation/i2c/ 10200F: drivers/i2c/* 10201F: include/dt-bindings/i2c/i2c.h 10202F: include/linux/i2c-dev.h 10203F: include/linux/i2c-smbus.h 10204F: include/linux/i2c.h 10205F: include/uapi/linux/i2c-*.h 10206F: include/uapi/linux/i2c.h 10207 10208I2C SUBSYSTEM HOST DRIVERS 10209M: Andi Shyti <andi.shyti@kernel.org> 10210L: linux-i2c@vger.kernel.org 10211S: Maintained 10212W: https://i2c.wiki.kernel.org/ 10213Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10214T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10215F: Documentation/devicetree/bindings/i2c/ 10216F: drivers/i2c/algos/ 10217F: drivers/i2c/busses/ 10218F: include/dt-bindings/i2c/ 10219 10220I2C-TAOS-EVM DRIVER 10221M: Jean Delvare <jdelvare@suse.com> 10222L: linux-i2c@vger.kernel.org 10223S: Maintained 10224F: Documentation/i2c/busses/i2c-taos-evm.rst 10225F: drivers/i2c/busses/i2c-taos-evm.c 10226 10227I2C-TINY-USB DRIVER 10228M: Till Harbaum <till@harbaum.org> 10229L: linux-i2c@vger.kernel.org 10230S: Maintained 10231W: http://www.harbaum.org/till/i2c_tiny_usb 10232F: drivers/i2c/busses/i2c-tiny-usb.c 10233 10234I2C/SMBUS CONTROLLER DRIVERS FOR PC 10235M: Jean Delvare <jdelvare@suse.com> 10236L: linux-i2c@vger.kernel.org 10237S: Maintained 10238F: Documentation/i2c/busses/i2c-ali1535.rst 10239F: Documentation/i2c/busses/i2c-ali1563.rst 10240F: Documentation/i2c/busses/i2c-ali15x3.rst 10241F: Documentation/i2c/busses/i2c-amd756.rst 10242F: Documentation/i2c/busses/i2c-amd8111.rst 10243F: Documentation/i2c/busses/i2c-i801.rst 10244F: Documentation/i2c/busses/i2c-nforce2.rst 10245F: Documentation/i2c/busses/i2c-piix4.rst 10246F: Documentation/i2c/busses/i2c-sis5595.rst 10247F: Documentation/i2c/busses/i2c-sis630.rst 10248F: Documentation/i2c/busses/i2c-sis96x.rst 10249F: Documentation/i2c/busses/i2c-via.rst 10250F: Documentation/i2c/busses/i2c-viapro.rst 10251F: drivers/i2c/busses/i2c-ali1535.c 10252F: drivers/i2c/busses/i2c-ali1563.c 10253F: drivers/i2c/busses/i2c-ali15x3.c 10254F: drivers/i2c/busses/i2c-amd756-s4882.c 10255F: drivers/i2c/busses/i2c-amd756.c 10256F: drivers/i2c/busses/i2c-amd8111.c 10257F: drivers/i2c/busses/i2c-i801.c 10258F: drivers/i2c/busses/i2c-isch.c 10259F: drivers/i2c/busses/i2c-nforce2-s4985.c 10260F: drivers/i2c/busses/i2c-nforce2.c 10261F: drivers/i2c/busses/i2c-piix4.c 10262F: drivers/i2c/busses/i2c-sis5595.c 10263F: drivers/i2c/busses/i2c-sis630.c 10264F: drivers/i2c/busses/i2c-sis96x.c 10265F: drivers/i2c/busses/i2c-via.c 10266F: drivers/i2c/busses/i2c-viapro.c 10267 10268I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10269M: Hans de Goede <hdegoede@redhat.com> 10270L: linux-i2c@vger.kernel.org 10271S: Maintained 10272F: drivers/i2c/busses/i2c-cht-wc.c 10273 10274I2C/SMBUS ISMT DRIVER 10275M: Seth Heasley <seth.heasley@intel.com> 10276M: Neil Horman <nhorman@tuxdriver.com> 10277L: linux-i2c@vger.kernel.org 10278F: Documentation/i2c/busses/i2c-ismt.rst 10279F: drivers/i2c/busses/i2c-ismt.c 10280 10281I2C/SMBUS STUB DRIVER 10282M: Jean Delvare <jdelvare@suse.com> 10283L: linux-i2c@vger.kernel.org 10284S: Maintained 10285F: drivers/i2c/i2c-stub.c 10286 10287I3C DRIVER FOR ASPEED AST2600 10288M: Jeremy Kerr <jk@codeconstruct.com.au> 10289S: Maintained 10290F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10291F: drivers/i3c/master/ast2600-i3c-master.c 10292 10293I3C DRIVER FOR CADENCE I3C MASTER IP 10294M: Przemysław Gaj <pgaj@cadence.com> 10295S: Maintained 10296F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10297F: drivers/i3c/master/i3c-master-cdns.c 10298 10299I3C DRIVER FOR SYNOPSYS DESIGNWARE 10300S: Orphan 10301F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10302F: drivers/i3c/master/dw* 10303 10304I3C SUBSYSTEM 10305M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10306L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10307S: Maintained 10308C: irc://chat.freenode.net/linux-i3c 10309T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10310F: Documentation/ABI/testing/sysfs-bus-i3c 10311F: Documentation/devicetree/bindings/i3c/ 10312F: Documentation/driver-api/i3c 10313F: drivers/i3c/ 10314F: include/linux/i3c/ 10315 10316IBM Operation Panel Input Driver 10317M: Eddie James <eajames@linux.ibm.com> 10318L: linux-input@vger.kernel.org 10319S: Maintained 10320F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10321F: drivers/input/misc/ibm-panel.c 10322 10323IBM Power 842 compression accelerator 10324M: Haren Myneni <haren@us.ibm.com> 10325S: Supported 10326F: crypto/842.c 10327F: drivers/crypto/nx/Kconfig 10328F: drivers/crypto/nx/Makefile 10329F: drivers/crypto/nx/nx-842* 10330F: include/linux/sw842.h 10331F: lib/842/ 10332 10333IBM Power in-Nest Crypto Acceleration 10334M: Breno Leitão <leitao@debian.org> 10335M: Nayna Jain <nayna@linux.ibm.com> 10336M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10337L: linux-crypto@vger.kernel.org 10338S: Supported 10339F: drivers/crypto/nx/Kconfig 10340F: drivers/crypto/nx/Makefile 10341F: drivers/crypto/nx/nx-aes* 10342F: drivers/crypto/nx/nx-sha* 10343F: drivers/crypto/nx/nx.* 10344F: drivers/crypto/nx/nx_csbcpb.h 10345F: drivers/crypto/nx/nx_debugfs.c 10346 10347IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10348M: Tyrel Datwyler <tyreld@linux.ibm.com> 10349L: linux-pci@vger.kernel.org 10350L: linuxppc-dev@lists.ozlabs.org 10351S: Supported 10352F: drivers/pci/hotplug/rpadlpar* 10353 10354IBM Power Linux RAID adapter 10355M: Brian King <brking@us.ibm.com> 10356S: Supported 10357F: drivers/scsi/ipr.* 10358 10359IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10360M: Tyrel Datwyler <tyreld@linux.ibm.com> 10361L: linux-pci@vger.kernel.org 10362L: linuxppc-dev@lists.ozlabs.org 10363S: Supported 10364F: drivers/pci/hotplug/rpaphp* 10365 10366IBM Power SRIOV Virtual NIC Device Driver 10367M: Haren Myneni <haren@linux.ibm.com> 10368M: Rick Lindsley <ricklind@linux.ibm.com> 10369R: Nick Child <nnac123@linux.ibm.com> 10370R: Thomas Falcon <tlfalcon@linux.ibm.com> 10371L: netdev@vger.kernel.org 10372S: Supported 10373F: drivers/net/ethernet/ibm/ibmvnic.* 10374 10375IBM Power VFIO Support 10376M: Timothy Pearson <tpearson@raptorengineering.com> 10377S: Supported 10378F: drivers/vfio/vfio_iommu_spapr_tce.c 10379 10380IBM Power Virtual Ethernet Device Driver 10381M: Nick Child <nnac123@linux.ibm.com> 10382L: netdev@vger.kernel.org 10383S: Supported 10384F: drivers/net/ethernet/ibm/ibmveth.* 10385 10386IBM Power Virtual FC Device Drivers 10387M: Tyrel Datwyler <tyreld@linux.ibm.com> 10388L: linux-scsi@vger.kernel.org 10389S: Supported 10390F: drivers/scsi/ibmvscsi/ibmvfc* 10391 10392IBM Power Virtual Management Channel Driver 10393M: Brad Warrum <bwarrum@linux.ibm.com> 10394M: Ritu Agarwal <rituagar@linux.ibm.com> 10395S: Supported 10396F: drivers/misc/ibmvmc.* 10397 10398IBM Power Virtual SCSI Device Drivers 10399M: Tyrel Datwyler <tyreld@linux.ibm.com> 10400L: linux-scsi@vger.kernel.org 10401S: Supported 10402F: drivers/scsi/ibmvscsi/ibmvscsi* 10403F: include/scsi/viosrp.h 10404 10405IBM Power Virtual SCSI Device Target Driver 10406M: Tyrel Datwyler <tyreld@linux.ibm.com> 10407L: linux-scsi@vger.kernel.org 10408L: target-devel@vger.kernel.org 10409S: Supported 10410F: drivers/scsi/ibmvscsi_tgt/ 10411 10412IBM Power VMX Cryptographic instructions 10413M: Breno Leitão <leitao@debian.org> 10414M: Nayna Jain <nayna@linux.ibm.com> 10415M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10416L: linux-crypto@vger.kernel.org 10417S: Supported 10418F: arch/powerpc/crypto/Kconfig 10419F: arch/powerpc/crypto/Makefile 10420F: arch/powerpc/crypto/aes.c 10421F: arch/powerpc/crypto/aes_cbc.c 10422F: arch/powerpc/crypto/aes_ctr.c 10423F: arch/powerpc/crypto/aes_xts.c 10424F: arch/powerpc/crypto/aesp8-ppc.* 10425F: arch/powerpc/crypto/ghash.c 10426F: arch/powerpc/crypto/ghashp8-ppc.pl 10427F: arch/powerpc/crypto/ppc-xlate.pl 10428F: arch/powerpc/crypto/vmx.c 10429 10430IBM ServeRAID RAID DRIVER 10431S: Orphan 10432F: drivers/scsi/ips.* 10433 10434ICH LPC AND GPIO DRIVER 10435M: Peter Tyser <ptyser@xes-inc.com> 10436S: Maintained 10437F: drivers/gpio/gpio-ich.c 10438F: drivers/mfd/lpc_ich.c 10439 10440ICY I2C DRIVER 10441M: Max Staudt <max@enpas.org> 10442L: linux-i2c@vger.kernel.org 10443S: Maintained 10444F: drivers/i2c/busses/i2c-icy.c 10445 10446IDEAPAD LAPTOP EXTRAS DRIVER 10447M: Ike Panhc <ike.pan@canonical.com> 10448L: platform-driver-x86@vger.kernel.org 10449S: Maintained 10450W: http://launchpad.net/ideapad-laptop 10451F: drivers/platform/x86/ideapad-laptop.c 10452 10453IDEAPAD LAPTOP SLIDEBAR DRIVER 10454M: Andrey Moiseev <o2g.org.ru@gmail.com> 10455L: linux-input@vger.kernel.org 10456S: Maintained 10457W: https://github.com/o2genum/ideapad-slidebar 10458F: drivers/input/misc/ideapad_slidebar.c 10459 10460IDT VersaClock 5 CLOCK DRIVER 10461M: Luca Ceresoli <luca@lucaceresoli.net> 10462S: Maintained 10463F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10464F: drivers/clk/clk-versaclock5.c 10465 10466IEEE 802.15.4 SUBSYSTEM 10467M: Alexander Aring <alex.aring@gmail.com> 10468M: Stefan Schmidt <stefan@datenfreihafen.org> 10469M: Miquel Raynal <miquel.raynal@bootlin.com> 10470L: linux-wpan@vger.kernel.org 10471S: Maintained 10472W: https://linux-wpan.org/ 10473Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10474T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10476F: Documentation/networking/ieee802154.rst 10477F: drivers/net/ieee802154/ 10478F: include/linux/ieee802154.h 10479F: include/linux/nl802154.h 10480F: include/net/af_ieee802154.h 10481F: include/net/cfg802154.h 10482F: include/net/ieee802154_netdev.h 10483F: include/net/mac802154.h 10484F: include/net/nl802154.h 10485F: net/ieee802154/ 10486F: net/mac802154/ 10487 10488IFCVF VIRTIO DATA PATH ACCELERATOR 10489R: Zhu Lingshan <lingshan.zhu@intel.com> 10490F: drivers/vdpa/ifcvf/ 10491 10492IFE PROTOCOL 10493M: Yotam Gigi <yotam.gi@gmail.com> 10494M: Jamal Hadi Salim <jhs@mojatatu.com> 10495F: include/net/ife.h 10496F: include/uapi/linux/ife.h 10497F: net/ife 10498 10499IGORPLUG-USB IR RECEIVER 10500M: Sean Young <sean@mess.org> 10501L: linux-media@vger.kernel.org 10502S: Maintained 10503F: drivers/media/rc/igorplugusb.c 10504 10505IGUANAWORKS USB IR TRANSCEIVER 10506M: Sean Young <sean@mess.org> 10507L: linux-media@vger.kernel.org 10508S: Maintained 10509F: drivers/media/rc/iguanair.c 10510 10511IIO BACKEND FRAMEWORK 10512M: Nuno Sa <nuno.sa@analog.com> 10513R: Olivier Moysan <olivier.moysan@foss.st.com> 10514L: linux-iio@vger.kernel.org 10515S: Maintained 10516F: drivers/iio/industrialio-backend.c 10517F: include/linux/iio/backend.h 10518 10519IIO DIGITAL POTENTIOMETER DAC 10520M: Peter Rosin <peda@axentia.se> 10521L: linux-iio@vger.kernel.org 10522S: Maintained 10523F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10524F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10525F: drivers/iio/dac/dpot-dac.c 10526 10527IIO ENVELOPE DETECTOR 10528M: Peter Rosin <peda@axentia.se> 10529L: linux-iio@vger.kernel.org 10530S: Maintained 10531F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10532F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10533F: drivers/iio/adc/envelope-detector.c 10534 10535IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10536M: Matti Vaittinen <mazziesaccount@gmail.com> 10537L: linux-iio@vger.kernel.org 10538S: Maintained 10539F: drivers/iio/industrialio-gts-helper.c 10540F: include/linux/iio/iio-gts-helper.h 10541F: drivers/iio/test/iio-test-gts.c 10542 10543IIO MULTIPLEXER 10544M: Peter Rosin <peda@axentia.se> 10545L: linux-iio@vger.kernel.org 10546S: Maintained 10547F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10548F: drivers/iio/multiplexer/iio-mux.c 10549 10550IIO SCMI BASED DRIVER 10551M: Jyoti Bhayana <jbhayana@google.com> 10552L: linux-iio@vger.kernel.org 10553S: Maintained 10554F: drivers/iio/common/scmi_sensors/scmi_iio.c 10555 10556IIO SUBSYSTEM AND DRIVERS 10557M: Jonathan Cameron <jic23@kernel.org> 10558R: Lars-Peter Clausen <lars@metafoo.de> 10559L: linux-iio@vger.kernel.org 10560S: Maintained 10561T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10562F: Documentation/ABI/testing/configfs-iio* 10563F: Documentation/ABI/testing/sysfs-bus-iio* 10564F: Documentation/devicetree/bindings/iio/ 10565F: drivers/iio/ 10566F: drivers/staging/iio/ 10567F: include/dt-bindings/iio/ 10568F: include/linux/iio/ 10569F: tools/iio/ 10570 10571IIO UNIT CONVERTER 10572M: Peter Rosin <peda@axentia.se> 10573L: linux-iio@vger.kernel.org 10574S: Maintained 10575F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10576F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10577F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10578F: drivers/iio/afe/iio-rescale.c 10579 10580IKANOS/ADI EAGLE ADSL USB DRIVER 10581M: Matthieu Castet <castet.matthieu@free.fr> 10582M: Stanislaw Gruszka <stf_xl@wp.pl> 10583S: Maintained 10584F: drivers/usb/atm/ueagle-atm.c 10585 10586IMAGIS TOUCHSCREEN DRIVER 10587M: Markuss Broks <markuss.broks@gmail.com> 10588S: Maintained 10589F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10590F: drivers/input/touchscreen/imagis.c 10591 10592IMGTEC ASCII LCD DRIVER 10593M: Paul Burton <paulburton@kernel.org> 10594S: Maintained 10595F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10596F: drivers/auxdisplay/img-ascii-lcd.c 10597 10598IMGTEC IR DECODER DRIVER 10599S: Orphan 10600F: drivers/media/rc/img-ir/ 10601 10602IMGTEC POWERVR DRM DRIVER 10603M: Frank Binns <frank.binns@imgtec.com> 10604M: Matt Coster <matt.coster@imgtec.com> 10605S: Supported 10606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10607F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10608F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10609F: Documentation/gpu/imagination/ 10610F: drivers/gpu/drm/imagination/ 10611F: include/uapi/drm/pvr_drm.h 10612 10613IMON SOUNDGRAPH USB IR RECEIVER 10614M: Sean Young <sean@mess.org> 10615L: linux-media@vger.kernel.org 10616S: Maintained 10617F: drivers/media/rc/imon.c 10618F: drivers/media/rc/imon_raw.c 10619 10620IMS TWINTURBO FRAMEBUFFER DRIVER 10621L: linux-fbdev@vger.kernel.org 10622S: Orphan 10623F: drivers/video/fbdev/imsttfb.c 10624 10625INDEX OF FURTHER KERNEL DOCUMENTATION 10626M: Carlos Bilbao <carlos.bilbao@amd.com> 10627S: Maintained 10628F: Documentation/process/kernel-docs.rst 10629 10630INDUSTRY PACK SUBSYSTEM (IPACK) 10631M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10632M: Jens Taprogge <jens.taprogge@taprogge.org> 10633M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10634L: industrypack-devel@lists.sourceforge.net 10635S: Maintained 10636W: http://industrypack.sourceforge.net 10637F: drivers/ipack/ 10638 10639INFINEON DPS310 Driver 10640M: Eddie James <eajames@linux.ibm.com> 10641L: linux-iio@vger.kernel.org 10642S: Maintained 10643F: drivers/iio/pressure/dps310.c 10644 10645INFINEON PEB2466 ASoC CODEC 10646M: Herve Codina <herve.codina@bootlin.com> 10647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10648S: Maintained 10649F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10650F: sound/soc/codecs/peb2466.c 10651 10652INFINIBAND SUBSYSTEM 10653M: Jason Gunthorpe <jgg@nvidia.com> 10654M: Leon Romanovsky <leonro@nvidia.com> 10655L: linux-rdma@vger.kernel.org 10656S: Supported 10657W: https://github.com/linux-rdma/rdma-core 10658Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10659T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10660F: Documentation/devicetree/bindings/infiniband/ 10661F: Documentation/infiniband/ 10662F: drivers/infiniband/ 10663F: include/rdma/ 10664F: include/trace/events/ib_mad.h 10665F: include/trace/events/ib_umad.h 10666F: include/trace/misc/rdma.h 10667F: include/uapi/linux/if_infiniband.h 10668F: include/uapi/rdma/ 10669F: samples/bpf/ibumad_kern.c 10670F: samples/bpf/ibumad_user.c 10671 10672INGENIC JZ4780 NAND DRIVER 10673M: Harvey Hunt <harveyhuntnexus@gmail.com> 10674L: linux-mtd@lists.infradead.org 10675L: linux-mips@vger.kernel.org 10676S: Maintained 10677F: drivers/mtd/nand/raw/ingenic/ 10678 10679INGENIC JZ47xx SoCs 10680M: Paul Cercueil <paul@crapouillou.net> 10681L: linux-mips@vger.kernel.org 10682S: Maintained 10683F: arch/mips/boot/dts/ingenic/ 10684F: arch/mips/generic/board-ingenic.c 10685F: arch/mips/include/asm/mach-ingenic/ 10686F: arch/mips/ingenic/Kconfig 10687F: drivers/clk/ingenic/ 10688F: drivers/dma/dma-jz4780.c 10689F: drivers/gpu/drm/ingenic/ 10690F: drivers/i2c/busses/i2c-jz4780.c 10691F: drivers/iio/adc/ingenic-adc.c 10692F: drivers/irqchip/irq-ingenic.c 10693F: drivers/memory/jz4780-nemc.c 10694F: drivers/mmc/host/jz4740_mmc.c 10695F: drivers/mtd/nand/raw/ingenic/ 10696F: drivers/pinctrl/pinctrl-ingenic.c 10697F: drivers/power/supply/ingenic-battery.c 10698F: drivers/pwm/pwm-jz4740.c 10699F: drivers/remoteproc/ingenic_rproc.c 10700F: drivers/rtc/rtc-jz4740.c 10701F: drivers/tty/serial/8250/8250_ingenic.c 10702F: drivers/usb/musb/jz4740.c 10703F: drivers/watchdog/jz4740_wdt.c 10704F: include/dt-bindings/iio/adc/ingenic,adc.h 10705F: include/linux/mfd/ingenic-tcu.h 10706F: sound/soc/codecs/jz47* 10707F: sound/soc/jz4740/ 10708 10709INJOINIC IP5xxx POWER BANK IC DRIVER 10710M: Samuel Holland <samuel@sholland.org> 10711S: Maintained 10712F: drivers/power/supply/ip5xxx_power.c 10713 10714INOTIFY 10715M: Jan Kara <jack@suse.cz> 10716R: Amir Goldstein <amir73il@gmail.com> 10717L: linux-fsdevel@vger.kernel.org 10718S: Maintained 10719F: Documentation/filesystems/inotify.rst 10720F: fs/notify/inotify/ 10721F: include/linux/inotify.h 10722F: include/uapi/linux/inotify.h 10723 10724INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10725M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10726L: linux-input@vger.kernel.org 10727S: Maintained 10728Q: http://patchwork.kernel.org/project/linux-input/list/ 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10730F: Documentation/devicetree/bindings/input/ 10731F: Documentation/devicetree/bindings/serio/ 10732F: Documentation/input/ 10733F: drivers/input/ 10734F: include/dt-bindings/input/ 10735F: include/linux/input.h 10736F: include/linux/input/ 10737F: include/uapi/linux/input-event-codes.h 10738F: include/uapi/linux/input.h 10739 10740INPUT MULTITOUCH (MT) PROTOCOL 10741M: Henrik Rydberg <rydberg@bitmath.org> 10742L: linux-input@vger.kernel.org 10743S: Odd fixes 10744F: Documentation/input/multi-touch-protocol.rst 10745F: drivers/input/input-mt.c 10746K: \b(ABS|SYN)_MT_ 10747 10748INSIDE SECURE CRYPTO DRIVER 10749M: Antoine Tenart <atenart@kernel.org> 10750L: linux-crypto@vger.kernel.org 10751S: Maintained 10752F: drivers/crypto/inside-secure/ 10753 10754INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10755M: Mimi Zohar <zohar@linux.ibm.com> 10756M: Roberto Sassu <roberto.sassu@huawei.com> 10757M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10758R: Eric Snowberg <eric.snowberg@oracle.com> 10759L: linux-integrity@vger.kernel.org 10760S: Supported 10761T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10762F: security/integrity/ 10763F: security/integrity/ima/ 10764 10765INTEL 810/815 FRAMEBUFFER DRIVER 10766M: Antonino Daplas <adaplas@gmail.com> 10767L: linux-fbdev@vger.kernel.org 10768S: Maintained 10769F: drivers/video/fbdev/i810/ 10770 10771INTEL 8254 COUNTER DRIVER 10772M: William Breathitt Gray <william.gray@linaro.org> 10773L: linux-iio@vger.kernel.org 10774S: Maintained 10775F: drivers/counter/i8254.c 10776F: include/linux/i8254.h 10777 10778INTEL 8255 GPIO DRIVER 10779M: William Breathitt Gray <william.gray@linaro.org> 10780L: linux-gpio@vger.kernel.org 10781S: Maintained 10782F: drivers/gpio/gpio-i8255.c 10783F: drivers/gpio/gpio-i8255.h 10784 10785INTEL ASoC DRIVERS 10786M: Cezary Rojewski <cezary.rojewski@intel.com> 10787M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10788M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10789M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10790M: Bard Liao <yung-chuan.liao@linux.intel.com> 10791M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10792M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10794S: Supported 10795F: sound/soc/intel/ 10796 10797INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10798M: Hans de Goede <hdegoede@redhat.com> 10799L: platform-driver-x86@vger.kernel.org 10800S: Maintained 10801F: drivers/platform/x86/intel/atomisp2/pm.c 10802 10803INTEL ATOMISP2 LED DRIVER 10804M: Hans de Goede <hdegoede@redhat.com> 10805L: platform-driver-x86@vger.kernel.org 10806S: Maintained 10807F: drivers/platform/x86/intel/atomisp2/led.c 10808 10809INTEL BIOS SAR INT1092 DRIVER 10810M: Shravan Sudhakar <s.shravan@intel.com> 10811L: platform-driver-x86@vger.kernel.org 10812S: Maintained 10813F: drivers/platform/x86/intel/int1092/ 10814 10815INTEL BROXTON PMC DRIVER 10816M: Mika Westerberg <mika.westerberg@linux.intel.com> 10817M: Zha Qipeng <qipeng.zha@intel.com> 10818S: Maintained 10819F: drivers/mfd/intel_pmc_bxt.c 10820F: include/linux/mfd/intel_pmc_bxt.h 10821 10822INTEL C600 SERIES SAS CONTROLLER DRIVER 10823M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10824L: linux-scsi@vger.kernel.org 10825S: Supported 10826T: git git://git.code.sf.net/p/intel-sas/isci 10827F: drivers/scsi/isci/ 10828 10829INTEL CPU family model numbers 10830M: Tony Luck <tony.luck@intel.com> 10831M: x86@kernel.org 10832L: linux-kernel@vger.kernel.org 10833S: Supported 10834F: arch/x86/include/asm/intel-family.h 10835 10836INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10837M: Jani Nikula <jani.nikula@linux.intel.com> 10838M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10839L: intel-gfx@lists.freedesktop.org 10840L: intel-xe@lists.freedesktop.org 10841S: Supported 10842F: drivers/gpu/drm/i915/display/ 10843F: drivers/gpu/drm/xe/display/ 10844F: drivers/gpu/drm/xe/compat-i915-headers 10845 10846INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10847M: Jani Nikula <jani.nikula@linux.intel.com> 10848M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10849M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10850M: Tvrtko Ursulin <tursulin@ursulin.net> 10851L: intel-gfx@lists.freedesktop.org 10852S: Supported 10853W: https://drm.pages.freedesktop.org/intel-docs/ 10854Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10855B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10856C: irc://irc.oftc.net/intel-gfx 10857T: git git://anongit.freedesktop.org/drm-intel 10858F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10859F: Documentation/gpu/i915.rst 10860F: drivers/gpu/drm/ci/xfails/i915* 10861F: drivers/gpu/drm/i915/ 10862F: include/drm/i915* 10863F: include/uapi/drm/i915_drm.h 10864 10865INTEL DRM XE DRIVER (Lunar Lake and newer) 10866M: Lucas De Marchi <lucas.demarchi@intel.com> 10867M: Oded Gabbay <ogabbay@kernel.org> 10868M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10869L: intel-xe@lists.freedesktop.org 10870S: Supported 10871W: https://drm.pages.freedesktop.org/intel-docs/ 10872Q: http://patchwork.freedesktop.org/project/intel-xe/ 10873B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10874C: irc://irc.oftc.net/xe 10875T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10876F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10877F: Documentation/gpu/xe/ 10878F: drivers/gpu/drm/xe/ 10879F: include/drm/xe* 10880F: include/uapi/drm/xe_drm.h 10881 10882INTEL ETHERNET DRIVERS 10883M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10884M: Tony Nguyen <anthony.l.nguyen@intel.com> 10885L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10886S: Supported 10887W: https://www.intel.com/content/www/us/en/support.html 10888Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10891F: Documentation/networking/device_drivers/ethernet/intel/ 10892F: drivers/net/ethernet/intel/ 10893F: drivers/net/ethernet/intel/*/ 10894F: include/linux/avf/virtchnl.h 10895F: include/linux/net/intel/iidc.h 10896 10897INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10898M: Mustafa Ismail <mustafa.ismail@intel.com> 10899M: Shiraz Saleem <shiraz.saleem@intel.com> 10900L: linux-rdma@vger.kernel.org 10901S: Supported 10902F: drivers/infiniband/hw/irdma/ 10903F: include/uapi/rdma/irdma-abi.h 10904 10905INTEL GPIO DRIVERS 10906M: Andy Shevchenko <andy@kernel.org> 10907L: linux-gpio@vger.kernel.org 10908S: Supported 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10910F: drivers/gpio/gpio-elkhartlake.c 10911F: drivers/gpio/gpio-ich.c 10912F: drivers/gpio/gpio-merrifield.c 10913F: drivers/gpio/gpio-ml-ioh.c 10914F: drivers/gpio/gpio-pch.c 10915F: drivers/gpio/gpio-sch.c 10916F: drivers/gpio/gpio-sodaville.c 10917F: drivers/gpio/gpio-tangier.c 10918F: drivers/gpio/gpio-tangier.h 10919 10920INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10921M: Zhenyu Wang <zhenyuw@linux.intel.com> 10922M: Zhi Wang <zhi.wang.linux@gmail.com> 10923L: intel-gvt-dev@lists.freedesktop.org 10924L: intel-gfx@lists.freedesktop.org 10925S: Supported 10926W: https://github.com/intel/gvt-linux/wiki 10927T: git https://github.com/intel/gvt-linux.git 10928F: drivers/gpu/drm/i915/gvt/ 10929 10930INTEL HID EVENT DRIVER 10931M: Alex Hung <alexhung@gmail.com> 10932L: platform-driver-x86@vger.kernel.org 10933S: Maintained 10934F: drivers/platform/x86/intel/hid.c 10935 10936INTEL I/OAT DMA DRIVER 10937M: Dave Jiang <dave.jiang@intel.com> 10938R: Dan Williams <dan.j.williams@intel.com> 10939L: dmaengine@vger.kernel.org 10940S: Supported 10941Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10942F: drivers/dma/ioat* 10943 10944INTEL IAA CRYPTO DRIVER 10945M: Tom Zanussi <tom.zanussi@linux.intel.com> 10946L: linux-crypto@vger.kernel.org 10947S: Supported 10948F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10949F: drivers/crypto/intel/iaa/* 10950 10951INTEL IDLE DRIVER 10952M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10953M: Len Brown <lenb@kernel.org> 10954L: linux-pm@vger.kernel.org 10955S: Supported 10956B: https://bugzilla.kernel.org 10957T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10958F: drivers/idle/intel_idle.c 10959 10960INTEL IDXD DRIVER 10961M: Fenghua Yu <fenghua.yu@intel.com> 10962M: Dave Jiang <dave.jiang@intel.com> 10963L: dmaengine@vger.kernel.org 10964S: Supported 10965F: drivers/dma/idxd/* 10966F: include/uapi/linux/idxd.h 10967 10968INTEL IN FIELD SCAN (IFS) DEVICE 10969M: Jithu Joseph <jithu.joseph@intel.com> 10970R: Ashok Raj <ashok.raj@intel.com> 10971R: Tony Luck <tony.luck@intel.com> 10972S: Maintained 10973F: drivers/platform/x86/intel/ifs 10974F: include/trace/events/intel_ifs.h 10975 10976INTEL INTEGRATED SENSOR HUB DRIVER 10977M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10978M: Jiri Kosina <jikos@kernel.org> 10979L: linux-input@vger.kernel.org 10980S: Maintained 10981F: drivers/hid/intel-ish-hid/ 10982 10983INTEL IOMMU (VT-d) 10984M: David Woodhouse <dwmw2@infradead.org> 10985M: Lu Baolu <baolu.lu@linux.intel.com> 10986L: iommu@lists.linux.dev 10987S: Supported 10988T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10989F: drivers/iommu/intel/ 10990 10991INTEL IPU3 CSI-2 CIO2 DRIVER 10992M: Yong Zhi <yong.zhi@intel.com> 10993M: Sakari Ailus <sakari.ailus@linux.intel.com> 10994M: Bingbu Cao <bingbu.cao@intel.com> 10995M: Dan Scally <djrscally@gmail.com> 10996R: Tianshu Qiu <tian.shu.qiu@intel.com> 10997L: linux-media@vger.kernel.org 10998S: Maintained 10999T: git git://linuxtv.org/media_tree.git 11000F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11001F: drivers/media/pci/intel/ipu3/ 11002 11003INTEL IPU3 CSI-2 IMGU DRIVER 11004M: Sakari Ailus <sakari.ailus@linux.intel.com> 11005R: Bingbu Cao <bingbu.cao@intel.com> 11006R: Tianshu Qiu <tian.shu.qiu@intel.com> 11007L: linux-media@vger.kernel.org 11008S: Maintained 11009F: Documentation/admin-guide/media/ipu3.rst 11010F: Documentation/admin-guide/media/ipu3_rcb.svg 11011F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11012F: drivers/staging/media/ipu3/ 11013 11014INTEL ISHTP ECLITE DRIVER 11015M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11016L: platform-driver-x86@vger.kernel.org 11017S: Supported 11018F: drivers/platform/x86/intel/ishtp_eclite.c 11019 11020INTEL IXP4XX CRYPTO SUPPORT 11021M: Corentin Labbe <clabbe@baylibre.com> 11022L: linux-crypto@vger.kernel.org 11023S: Maintained 11024F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11025 11026INTEL KEEM BAY DRM DRIVER 11027M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11028M: Edmund Dea <edmund.j.dea@intel.com> 11029S: Maintained 11030F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11031F: drivers/gpu/drm/kmb/ 11032 11033INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11034M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11035S: Maintained 11036F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11037F: drivers/crypto/intel/keembay/Kconfig 11038F: drivers/crypto/intel/keembay/Makefile 11039F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11040F: drivers/crypto/intel/keembay/ocs-aes.c 11041F: drivers/crypto/intel/keembay/ocs-aes.h 11042 11043INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11044M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11045M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11046M: Mark Gross <mgross@linux.intel.com> 11047S: Maintained 11048F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11049F: drivers/crypto/intel/keembay/Kconfig 11050F: drivers/crypto/intel/keembay/Makefile 11051F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11052 11053INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11054M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11055M: Declan Murphy <declan.murphy@intel.com> 11056S: Maintained 11057F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11058F: drivers/crypto/intel/keembay/Kconfig 11059F: drivers/crypto/intel/keembay/Makefile 11060F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11061F: drivers/crypto/intel/keembay/ocs-hcu.c 11062F: drivers/crypto/intel/keembay/ocs-hcu.h 11063 11064INTEL MANAGEMENT ENGINE (mei) 11065M: Tomas Winkler <tomas.winkler@intel.com> 11066L: linux-kernel@vger.kernel.org 11067S: Supported 11068F: Documentation/driver-api/mei/* 11069F: drivers/misc/mei/ 11070F: drivers/watchdog/mei_wdt.c 11071F: include/linux/mei_aux.h 11072F: include/linux/mei_cl_bus.h 11073F: include/uapi/linux/mei.h 11074F: include/uapi/linux/mei_uuid.h 11075F: include/uapi/linux/uuid.h 11076F: samples/mei/* 11077 11078INTEL MAX 10 BMC MFD DRIVER 11079M: Xu Yilun <yilun.xu@intel.com> 11080R: Tom Rix <trix@redhat.com> 11081S: Maintained 11082F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11083F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11084F: drivers/hwmon/intel-m10-bmc-hwmon.c 11085F: drivers/mfd/intel-m10-bmc* 11086F: include/linux/mfd/intel-m10-bmc.h 11087 11088INTEL MAX10 BMC SECURE UPDATES 11089M: Peter Colberg <peter.colberg@intel.com> 11090L: linux-fpga@vger.kernel.org 11091S: Maintained 11092F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11093F: drivers/fpga/intel-m10-bmc-sec-update.c 11094 11095INTEL P-Unit IPC DRIVER 11096M: Zha Qipeng <qipeng.zha@intel.com> 11097L: platform-driver-x86@vger.kernel.org 11098S: Maintained 11099F: arch/x86/include/asm/intel_punit_ipc.h 11100F: drivers/platform/x86/intel/punit_ipc.c 11101 11102INTEL PMC CORE DRIVER 11103M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11104M: David E Box <david.e.box@intel.com> 11105L: platform-driver-x86@vger.kernel.org 11106S: Maintained 11107F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11108F: drivers/platform/x86/intel/pmc/ 11109 11110INTEL PMIC GPIO DRIVERS 11111M: Andy Shevchenko <andy@kernel.org> 11112S: Supported 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11114F: drivers/gpio/gpio-*cove.c 11115 11116INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11117M: Andy Shevchenko <andy@kernel.org> 11118S: Supported 11119F: drivers/mfd/intel_soc_pmic* 11120F: include/linux/mfd/intel_soc_pmic* 11121 11122INTEL PMT DRIVERS 11123M: David E. Box <david.e.box@linux.intel.com> 11124S: Supported 11125F: drivers/platform/x86/intel/pmt/ 11126 11127INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11128M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11129L: linux-wireless@vger.kernel.org 11130S: Maintained 11131F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11132F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11133F: drivers/net/wireless/intel/ipw2x00/ 11134 11135INTEL PSTATE DRIVER 11136M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11137M: Len Brown <lenb@kernel.org> 11138L: linux-pm@vger.kernel.org 11139S: Supported 11140F: drivers/cpufreq/intel_pstate.c 11141 11142INTEL PTP DFL ToD DRIVER 11143M: Tianfei Zhang <tianfei.zhang@intel.com> 11144L: linux-fpga@vger.kernel.org 11145L: netdev@vger.kernel.org 11146S: Maintained 11147F: drivers/ptp/ptp_dfl_tod.c 11148 11149INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11150M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11151L: linux-iio@vger.kernel.org 11152F: drivers/counter/intel-qep.c 11153 11154INTEL SCU DRIVERS 11155M: Mika Westerberg <mika.westerberg@linux.intel.com> 11156S: Maintained 11157F: arch/x86/include/asm/intel_scu_ipc.h 11158F: drivers/platform/x86/intel_scu_* 11159 11160INTEL SDSI DRIVER 11161M: David E. Box <david.e.box@linux.intel.com> 11162S: Supported 11163F: drivers/platform/x86/intel/sdsi.c 11164F: tools/arch/x86/intel_sdsi/ 11165F: tools/testing/selftests/drivers/sdsi/ 11166 11167INTEL SGX 11168M: Jarkko Sakkinen <jarkko@kernel.org> 11169R: Dave Hansen <dave.hansen@linux.intel.com> 11170L: linux-sgx@vger.kernel.org 11171S: Supported 11172Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11174F: Documentation/arch/x86/sgx.rst 11175F: arch/x86/entry/vdso/vsgx.S 11176F: arch/x86/include/asm/sgx.h 11177F: arch/x86/include/uapi/asm/sgx.h 11178F: arch/x86/kernel/cpu/sgx/* 11179F: tools/testing/selftests/sgx/* 11180K: \bSGX_ 11181 11182INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11183M: Daniel Scally <djrscally@gmail.com> 11184S: Maintained 11185F: drivers/platform/x86/intel/int3472/ 11186 11187INTEL SPEED SELECT TECHNOLOGY 11188M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11189L: platform-driver-x86@vger.kernel.org 11190S: Maintained 11191F: drivers/platform/x86/intel/speed_select_if/ 11192F: include/uapi/linux/isst_if.h 11193F: tools/power/x86/intel-speed-select/ 11194 11195INTEL STRATIX10 FIRMWARE DRIVERS 11196M: Dinh Nguyen <dinguyen@kernel.org> 11197L: linux-kernel@vger.kernel.org 11198S: Maintained 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11200F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11201F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11202F: drivers/firmware/stratix10-rsu.c 11203F: drivers/firmware/stratix10-svc.c 11204F: include/linux/firmware/intel/stratix10-smc.h 11205F: include/linux/firmware/intel/stratix10-svc-client.h 11206 11207INTEL TELEMETRY DRIVER 11208M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11209M: "David E. Box" <david.e.box@linux.intel.com> 11210L: platform-driver-x86@vger.kernel.org 11211S: Maintained 11212F: arch/x86/include/asm/intel_telemetry.h 11213F: drivers/platform/x86/intel/telemetry/ 11214 11215INTEL TPMI DRIVER 11216M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11217L: platform-driver-x86@vger.kernel.org 11218S: Maintained 11219F: Documentation/ABI/testing/debugfs-tpmi 11220F: drivers/platform/x86/intel/tpmi.c 11221F: include/linux/intel_tpmi.h 11222 11223INTEL UNCORE FREQUENCY CONTROL 11224M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11225L: platform-driver-x86@vger.kernel.org 11226S: Maintained 11227F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11228F: drivers/platform/x86/intel/uncore-frequency/ 11229 11230INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11231M: David E. Box <david.e.box@linux.intel.com> 11232S: Supported 11233F: drivers/platform/x86/intel/vsec.* 11234 11235INTEL VIRTUAL BUTTON DRIVER 11236M: AceLan Kao <acelan.kao@canonical.com> 11237L: platform-driver-x86@vger.kernel.org 11238S: Maintained 11239F: drivers/platform/x86/intel/vbtn.c 11240 11241INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11242M: Stanislaw Gruszka <stf_xl@wp.pl> 11243L: linux-wireless@vger.kernel.org 11244S: Supported 11245F: drivers/net/wireless/intel/iwlegacy/ 11246 11247INTEL WIRELESS WIFI LINK (iwlwifi) 11248M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11249L: linux-wireless@vger.kernel.org 11250S: Supported 11251W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11253F: drivers/net/wireless/intel/iwlwifi/ 11254 11255INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11256M: Jithu Joseph <jithu.joseph@intel.com> 11257S: Maintained 11258W: https://slimbootloader.github.io/security/firmware-update.html 11259F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11260 11261INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11262L: Dell.Client.Kernel@dell.com 11263S: Maintained 11264F: drivers/platform/x86/intel/wmi/thunderbolt.c 11265 11266INTEL WWAN IOSM DRIVER 11267M: M Chetan Kumar <m.chetan.kumar@intel.com> 11268L: netdev@vger.kernel.org 11269S: Maintained 11270F: drivers/net/wwan/iosm/ 11271 11272INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11273M: Xin Li <xin@zytor.com> 11274M: "H. Peter Anvin" <hpa@zytor.com> 11275S: Supported 11276F: Documentation/arch/x86/x86_64/fred.rst 11277F: arch/x86/entry/entry_64_fred.S 11278F: arch/x86/entry/entry_fred.c 11279F: arch/x86/include/asm/fred.h 11280F: arch/x86/kernel/fred.c 11281 11282INTEL(R) TRACE HUB 11283M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11284S: Supported 11285F: Documentation/trace/intel_th.rst 11286F: drivers/hwtracing/intel_th/ 11287F: include/linux/intel_th.h 11288 11289INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11290M: Ning Sun <ning.sun@intel.com> 11291L: tboot-devel@lists.sourceforge.net 11292S: Supported 11293W: http://tboot.sourceforge.net 11294T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11295F: Documentation/arch/x86/intel_txt.rst 11296F: arch/x86/kernel/tboot.c 11297F: include/linux/tboot.h 11298 11299INTERCONNECT API 11300M: Georgi Djakov <djakov@kernel.org> 11301L: linux-pm@vger.kernel.org 11302S: Maintained 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11304F: Documentation/devicetree/bindings/interconnect/ 11305F: Documentation/driver-api/interconnect.rst 11306F: drivers/interconnect/ 11307F: include/dt-bindings/interconnect/ 11308F: include/linux/interconnect-provider.h 11309F: include/linux/interconnect.h 11310 11311INTERRUPT COUNTER DRIVER 11312M: Oleksij Rempel <o.rempel@pengutronix.de> 11313R: Pengutronix Kernel Team <kernel@pengutronix.de> 11314L: linux-iio@vger.kernel.org 11315F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11316F: drivers/counter/interrupt-cnt.c 11317 11318INTERSIL ISL7998X VIDEO DECODER DRIVER 11319M: Michael Tretter <m.tretter@pengutronix.de> 11320R: Pengutronix Kernel Team <kernel@pengutronix.de> 11321L: linux-media@vger.kernel.org 11322S: Maintained 11323F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11324F: drivers/media/i2c/isl7998x.c 11325 11326INVENSENSE ICM-426xx IMU DRIVER 11327M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11328L: linux-iio@vger.kernel.org 11329S: Maintained 11330W: https://invensense.tdk.com/ 11331F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11332F: drivers/iio/imu/inv_icm42600/ 11333 11334INVENSENSE MPU-3050 GYROSCOPE DRIVER 11335M: Linus Walleij <linus.walleij@linaro.org> 11336L: linux-iio@vger.kernel.org 11337S: Maintained 11338F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11339F: drivers/iio/gyro/mpu3050* 11340 11341IOC3 ETHERNET DRIVER 11342M: Ralf Baechle <ralf@linux-mips.org> 11343L: linux-mips@vger.kernel.org 11344S: Maintained 11345F: drivers/net/ethernet/sgi/ioc3-eth.c 11346 11347IOMMU DMA-API LAYER 11348M: Robin Murphy <robin.murphy@arm.com> 11349L: iommu@lists.linux.dev 11350S: Maintained 11351T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11352F: drivers/iommu/dma-iommu.c 11353F: drivers/iommu/dma-iommu.h 11354F: drivers/iommu/iova.c 11355F: include/linux/iova.h 11356 11357IOMMU SUBSYSTEM 11358M: Joerg Roedel <joro@8bytes.org> 11359M: Will Deacon <will@kernel.org> 11360R: Robin Murphy <robin.murphy@arm.com> 11361L: iommu@lists.linux.dev 11362S: Maintained 11363T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11364F: Documentation/devicetree/bindings/iommu/ 11365F: Documentation/userspace-api/iommu.rst 11366F: drivers/iommu/ 11367F: include/linux/iommu.h 11368F: include/linux/iova.h 11369F: include/linux/of_iommu.h 11370 11371IOMMUFD 11372M: Jason Gunthorpe <jgg@nvidia.com> 11373M: Kevin Tian <kevin.tian@intel.com> 11374L: iommu@lists.linux.dev 11375S: Maintained 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11377F: Documentation/userspace-api/iommufd.rst 11378F: drivers/iommu/iommufd/ 11379F: include/linux/iommufd.h 11380F: include/uapi/linux/iommufd.h 11381F: tools/testing/selftests/iommu/ 11382 11383IOSYS-MAP HELPERS 11384M: Thomas Zimmermann <tzimmermann@suse.de> 11385L: dri-devel@lists.freedesktop.org 11386S: Maintained 11387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11388F: include/linux/iosys-map.h 11389 11390IO_URING 11391M: Jens Axboe <axboe@kernel.dk> 11392R: Pavel Begunkov <asml.silence@gmail.com> 11393L: io-uring@vger.kernel.org 11394S: Maintained 11395T: git git://git.kernel.dk/linux-block 11396T: git git://git.kernel.dk/liburing 11397F: include/linux/io_uring/ 11398F: include/linux/io_uring.h 11399F: include/linux/io_uring_types.h 11400F: include/trace/events/io_uring.h 11401F: include/uapi/linux/io_uring.h 11402F: io_uring/ 11403 11404IPMI SUBSYSTEM 11405M: Corey Minyard <minyard@acm.org> 11406L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11407S: Supported 11408W: http://openipmi.sourceforge.net/ 11409T: git https://github.com/cminyard/linux-ipmi.git for-next 11410F: Documentation/devicetree/bindings/ipmi/ 11411F: Documentation/driver-api/ipmi.rst 11412F: drivers/char/ipmi/ 11413F: include/linux/ipmi* 11414F: include/uapi/linux/ipmi* 11415 11416IPS SCSI RAID DRIVER 11417M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11418L: linux-scsi@vger.kernel.org 11419S: Maintained 11420W: http://www.adaptec.com/ 11421F: drivers/scsi/ips* 11422 11423IPVS 11424M: Simon Horman <horms@verge.net.au> 11425M: Julian Anastasov <ja@ssi.bg> 11426L: netdev@vger.kernel.org 11427L: lvs-devel@vger.kernel.org 11428S: Maintained 11429T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11430T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11431F: Documentation/networking/ipvs-sysctl.rst 11432F: include/net/ip_vs.h 11433F: include/uapi/linux/ip_vs.h 11434F: net/netfilter/ipvs/ 11435 11436IPWIRELESS DRIVER 11437M: Jiri Kosina <jikos@kernel.org> 11438M: David Sterba <dsterba@suse.com> 11439S: Odd Fixes 11440F: drivers/tty/ipwireless/ 11441 11442IRON DEVICE AUDIO CODEC DRIVERS 11443M: Kiseok Jo <kiseok.jo@irondevice.com> 11444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11445S: Maintained 11446F: Documentation/devicetree/bindings/sound/irondevice,* 11447F: sound/soc/codecs/sma* 11448 11449IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11450M: Thomas Gleixner <tglx@linutronix.de> 11451S: Maintained 11452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11453F: Documentation/core-api/irq/irq-domain.rst 11454F: include/linux/irqdomain.h 11455F: kernel/irq/irqdomain.c 11456F: kernel/irq/msi.c 11457 11458IRQ SUBSYSTEM 11459M: Thomas Gleixner <tglx@linutronix.de> 11460L: linux-kernel@vger.kernel.org 11461S: Maintained 11462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11463F: include/linux/group_cpus.h 11464F: kernel/irq/ 11465F: lib/group_cpus.c 11466 11467IRQCHIP DRIVERS 11468M: Thomas Gleixner <tglx@linutronix.de> 11469L: linux-kernel@vger.kernel.org 11470S: Maintained 11471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11472F: Documentation/devicetree/bindings/interrupt-controller/ 11473F: drivers/irqchip/ 11474 11475ISA 11476M: William Breathitt Gray <william.gray@linaro.org> 11477S: Maintained 11478F: Documentation/driver-api/isa.rst 11479F: drivers/base/isa.c 11480F: include/linux/isa.h 11481 11482ISA RADIO MODULE 11483M: Hans Verkuil <hverkuil@xs4all.nl> 11484L: linux-media@vger.kernel.org 11485S: Maintained 11486W: https://linuxtv.org 11487T: git git://linuxtv.org/media_tree.git 11488F: drivers/media/radio/radio-isa* 11489 11490ISAPNP 11491M: Jaroslav Kysela <perex@perex.cz> 11492S: Maintained 11493F: Documentation/userspace-api/isapnp.rst 11494F: drivers/pnp/isapnp/ 11495F: include/linux/isapnp.h 11496 11497ISCSI 11498M: Lee Duncan <lduncan@suse.com> 11499M: Chris Leech <cleech@redhat.com> 11500M: Mike Christie <michael.christie@oracle.com> 11501L: open-iscsi@googlegroups.com 11502L: linux-scsi@vger.kernel.org 11503S: Maintained 11504W: www.open-iscsi.com 11505F: drivers/scsi/*iscsi* 11506F: include/scsi/*iscsi* 11507 11508iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11509M: Peter Jones <pjones@redhat.com> 11510M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11511S: Maintained 11512F: drivers/firmware/iscsi_ibft* 11513 11514ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11515M: Sagi Grimberg <sagi@grimberg.me> 11516M: Max Gurtovoy <mgurtovoy@nvidia.com> 11517L: linux-rdma@vger.kernel.org 11518S: Supported 11519W: http://www.openfabrics.org 11520W: www.open-iscsi.org 11521Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11522F: drivers/infiniband/ulp/iser/ 11523 11524ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11525M: Sagi Grimberg <sagi@grimberg.me> 11526L: linux-rdma@vger.kernel.org 11527L: target-devel@vger.kernel.org 11528S: Supported 11529T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11530F: drivers/infiniband/ulp/isert 11531 11532ISDN/CMTP OVER BLUETOOTH 11533M: Karsten Keil <isdn@linux-pingi.de> 11534L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11535L: netdev@vger.kernel.org 11536S: Odd Fixes 11537W: http://www.isdn4linux.de 11538F: Documentation/isdn/ 11539F: drivers/isdn/capi/ 11540F: include/linux/isdn/ 11541F: include/uapi/linux/isdn/ 11542F: net/bluetooth/cmtp/ 11543 11544ISDN/mISDN SUBSYSTEM 11545M: Karsten Keil <isdn@linux-pingi.de> 11546L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11547L: netdev@vger.kernel.org 11548S: Maintained 11549W: http://www.isdn4linux.de 11550F: drivers/isdn/Kconfig 11551F: drivers/isdn/Makefile 11552F: drivers/isdn/hardware/ 11553F: drivers/isdn/mISDN/ 11554 11555ISOFS FILESYSTEM 11556M: Jan Kara <jack@suse.cz> 11557L: linux-fsdevel@vger.kernel.org 11558S: Maintained 11559F: Documentation/filesystems/isofs.rst 11560F: fs/isofs/ 11561 11562IT87 HARDWARE MONITORING DRIVER 11563M: Jean Delvare <jdelvare@suse.com> 11564L: linux-hwmon@vger.kernel.org 11565S: Maintained 11566F: Documentation/hwmon/it87.rst 11567F: drivers/hwmon/it87.c 11568 11569IT913X MEDIA DRIVER 11570L: linux-media@vger.kernel.org 11571S: Orphan 11572W: https://linuxtv.org 11573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11574F: drivers/media/tuners/it913x* 11575 11576ITE IT66121 HDMI BRIDGE DRIVER 11577M: Phong LE <ple@baylibre.com> 11578M: Neil Armstrong <neil.armstrong@linaro.org> 11579S: Maintained 11580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11581F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11582F: drivers/gpu/drm/bridge/ite-it66121.c 11583 11584IVTV VIDEO4LINUX DRIVER 11585M: Andy Walls <awalls@md.metrocast.net> 11586L: linux-media@vger.kernel.org 11587S: Maintained 11588W: https://linuxtv.org 11589T: git git://linuxtv.org/media_tree.git 11590F: Documentation/admin-guide/media/ivtv* 11591F: drivers/media/pci/ivtv/ 11592F: include/uapi/linux/ivtv* 11593 11594IX2505V MEDIA DRIVER 11595M: Malcolm Priestley <tvboxspy@gmail.com> 11596L: linux-media@vger.kernel.org 11597S: Maintained 11598W: https://linuxtv.org 11599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11600F: drivers/media/dvb-frontends/ix2505v* 11601 11602JAILHOUSE HYPERVISOR INTERFACE 11603M: Jan Kiszka <jan.kiszka@siemens.com> 11604L: jailhouse-dev@googlegroups.com 11605S: Maintained 11606F: arch/x86/include/asm/jailhouse_para.h 11607F: arch/x86/kernel/jailhouse.c 11608 11609JFS FILESYSTEM 11610M: Dave Kleikamp <shaggy@kernel.org> 11611L: jfs-discussion@lists.sourceforge.net 11612S: Odd Fixes 11613W: http://jfs.sourceforge.net/ 11614T: git https://github.com/kleikamp/linux-shaggy.git 11615F: Documentation/admin-guide/jfs.rst 11616F: fs/jfs/ 11617 11618JME NETWORK DRIVER 11619M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11620L: netdev@vger.kernel.org 11621S: Maintained 11622F: drivers/net/ethernet/jme.* 11623 11624JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11625M: David Woodhouse <dwmw2@infradead.org> 11626M: Richard Weinberger <richard@nod.at> 11627L: linux-mtd@lists.infradead.org 11628S: Odd Fixes 11629W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11630T: git git://git.infradead.org/ubifs-2.6.git 11631F: fs/jffs2/ 11632F: include/uapi/linux/jffs2.h 11633 11634JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11635M: "Theodore Ts'o" <tytso@mit.edu> 11636M: Jan Kara <jack@suse.com> 11637L: linux-ext4@vger.kernel.org 11638S: Maintained 11639F: fs/jbd2/ 11640F: include/linux/jbd2.h 11641 11642JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11643M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11644L: linux-media@vger.kernel.org 11645L: linux-renesas-soc@vger.kernel.org 11646S: Maintained 11647F: drivers/media/platform/renesas/rcar_jpu.c 11648 11649JSM Neo PCI based serial card 11650L: linux-serial@vger.kernel.org 11651S: Orphan 11652F: drivers/tty/serial/jsm/ 11653 11654K10TEMP HARDWARE MONITORING DRIVER 11655M: Clemens Ladisch <clemens@ladisch.de> 11656L: linux-hwmon@vger.kernel.org 11657S: Maintained 11658F: Documentation/hwmon/k10temp.rst 11659F: drivers/hwmon/k10temp.c 11660 11661K8TEMP HARDWARE MONITORING DRIVER 11662M: Rudolf Marek <r.marek@assembler.cz> 11663L: linux-hwmon@vger.kernel.org 11664S: Maintained 11665F: Documentation/hwmon/k8temp.rst 11666F: drivers/hwmon/k8temp.c 11667 11668KASAN 11669M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11670R: Alexander Potapenko <glider@google.com> 11671R: Andrey Konovalov <andreyknvl@gmail.com> 11672R: Dmitry Vyukov <dvyukov@google.com> 11673R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11674L: kasan-dev@googlegroups.com 11675S: Maintained 11676F: Documentation/dev-tools/kasan.rst 11677F: arch/*/include/asm/*kasan.h 11678F: arch/*/mm/kasan_init* 11679F: include/linux/kasan*.h 11680F: lib/Kconfig.kasan 11681F: mm/kasan/ 11682F: scripts/Makefile.kasan 11683 11684KCONFIG 11685M: Masahiro Yamada <masahiroy@kernel.org> 11686L: linux-kbuild@vger.kernel.org 11687S: Maintained 11688Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11689T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11690F: Documentation/kbuild/kconfig* 11691F: scripts/Kconfig.include 11692F: scripts/kconfig/ 11693 11694KCOV 11695R: Dmitry Vyukov <dvyukov@google.com> 11696R: Andrey Konovalov <andreyknvl@gmail.com> 11697L: kasan-dev@googlegroups.com 11698S: Maintained 11699F: Documentation/dev-tools/kcov.rst 11700F: include/linux/kcov.h 11701F: include/uapi/linux/kcov.h 11702F: kernel/kcov.c 11703F: scripts/Makefile.kcov 11704 11705KCSAN 11706M: Marco Elver <elver@google.com> 11707R: Dmitry Vyukov <dvyukov@google.com> 11708L: kasan-dev@googlegroups.com 11709S: Maintained 11710F: Documentation/dev-tools/kcsan.rst 11711F: include/linux/kcsan*.h 11712F: kernel/kcsan/ 11713F: lib/Kconfig.kcsan 11714F: scripts/Makefile.kcsan 11715 11716KDUMP 11717M: Baoquan He <bhe@redhat.com> 11718R: Vivek Goyal <vgoyal@redhat.com> 11719R: Dave Young <dyoung@redhat.com> 11720L: kexec@lists.infradead.org 11721S: Maintained 11722W: http://lse.sourceforge.net/kdump/ 11723F: Documentation/admin-guide/kdump/ 11724F: fs/proc/vmcore.c 11725F: include/linux/crash_core.h 11726F: include/linux/crash_dump.h 11727F: include/uapi/linux/vmcore.h 11728F: kernel/crash_*.c 11729 11730KEENE FM RADIO TRANSMITTER DRIVER 11731M: Hans Verkuil <hverkuil@xs4all.nl> 11732L: linux-media@vger.kernel.org 11733S: Maintained 11734W: https://linuxtv.org 11735T: git git://linuxtv.org/media_tree.git 11736F: drivers/media/radio/radio-keene* 11737 11738KERNEL AUTOMOUNTER 11739M: Ian Kent <raven@themaw.net> 11740L: autofs@vger.kernel.org 11741S: Maintained 11742F: fs/autofs/ 11743 11744KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11745M: Masahiro Yamada <masahiroy@kernel.org> 11746R: Nathan Chancellor <nathan@kernel.org> 11747R: Nicolas Schier <nicolas@fjasle.eu> 11748L: linux-kbuild@vger.kernel.org 11749S: Maintained 11750Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11751T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11752F: Documentation/kbuild/ 11753F: Makefile 11754F: scripts/*vmlinux* 11755F: scripts/Kbuild* 11756F: scripts/Makefile* 11757F: scripts/basic/ 11758F: scripts/clang-tools/ 11759F: scripts/dummy-tools/ 11760F: scripts/mk* 11761F: scripts/mod/ 11762F: scripts/package/ 11763F: usr/ 11764 11765KERNEL HARDENING (not covered by other areas) 11766M: Kees Cook <keescook@chromium.org> 11767R: Gustavo A. R. Silva <gustavoars@kernel.org> 11768L: linux-hardening@vger.kernel.org 11769S: Supported 11770T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11771F: Documentation/ABI/testing/sysfs-kernel-oops_count 11772F: Documentation/ABI/testing/sysfs-kernel-warn_count 11773F: arch/*/configs/hardening.config 11774F: include/linux/overflow.h 11775F: include/linux/randomize_kstack.h 11776F: kernel/configs/hardening.config 11777F: mm/usercopy.c 11778K: \b(add|choose)_random_kstack_offset\b 11779K: \b__check_(object_size|heap_object)\b 11780K: \b__counted_by\b 11781 11782KERNEL JANITORS 11783L: kernel-janitors@vger.kernel.org 11784S: Odd Fixes 11785W: http://kernelnewbies.org/KernelJanitors 11786 11787KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11788M: Chuck Lever <chuck.lever@oracle.com> 11789M: Jeff Layton <jlayton@kernel.org> 11790R: Neil Brown <neilb@suse.de> 11791R: Olga Kornievskaia <kolga@netapp.com> 11792R: Dai Ngo <Dai.Ngo@oracle.com> 11793R: Tom Talpey <tom@talpey.com> 11794L: linux-nfs@vger.kernel.org 11795S: Supported 11796W: http://nfs.sourceforge.net/ 11797T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11798F: Documentation/filesystems/nfs/ 11799F: fs/lockd/ 11800F: fs/nfs_common/ 11801F: fs/nfsd/ 11802F: include/linux/lockd/ 11803F: include/linux/sunrpc/ 11804F: include/trace/events/rpcgss.h 11805F: include/trace/events/rpcrdma.h 11806F: include/trace/events/sunrpc.h 11807F: include/trace/misc/fs.h 11808F: include/trace/misc/nfs.h 11809F: include/trace/misc/sunrpc.h 11810F: include/uapi/linux/nfsd/ 11811F: include/uapi/linux/sunrpc/ 11812F: net/sunrpc/ 11813 11814KERNEL REGRESSIONS 11815M: Thorsten Leemhuis <linux@leemhuis.info> 11816L: regressions@lists.linux.dev 11817S: Supported 11818F: Documentation/admin-guide/reporting-regressions.rst 11819F: Documentation/process/handling-regressions.rst 11820 11821KERNEL SELFTEST FRAMEWORK 11822M: Shuah Khan <shuah@kernel.org> 11823M: Shuah Khan <skhan@linuxfoundation.org> 11824L: linux-kselftest@vger.kernel.org 11825S: Maintained 11826Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11828F: Documentation/dev-tools/kselftest* 11829F: tools/testing/selftests/ 11830 11831KERNEL SMB3 SERVER (KSMBD) 11832M: Namjae Jeon <linkinjeon@kernel.org> 11833M: Steve French <sfrench@samba.org> 11834R: Sergey Senozhatsky <senozhatsky@chromium.org> 11835R: Tom Talpey <tom@talpey.com> 11836L: linux-cifs@vger.kernel.org 11837S: Maintained 11838T: git git://git.samba.org/ksmbd.git 11839F: Documentation/filesystems/smb/ksmbd.rst 11840F: fs/smb/common/ 11841F: fs/smb/server/ 11842 11843KERNEL UNIT TESTING FRAMEWORK (KUnit) 11844M: Brendan Higgins <brendanhiggins@google.com> 11845M: David Gow <davidgow@google.com> 11846R: Rae Moar <rmoar@google.com> 11847L: linux-kselftest@vger.kernel.org 11848L: kunit-dev@googlegroups.com 11849S: Maintained 11850W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11852T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11853F: Documentation/dev-tools/kunit/ 11854F: include/kunit/ 11855F: lib/kunit/ 11856F: rust/kernel/kunit.rs 11857F: scripts/rustdoc_test_* 11858F: tools/testing/kunit/ 11859 11860KERNEL USERMODE HELPER 11861M: Luis Chamberlain <mcgrof@kernel.org> 11862L: linux-kernel@vger.kernel.org 11863S: Maintained 11864F: include/linux/umh.h 11865F: kernel/umh.c 11866 11867KERNEL VIRTUAL MACHINE (KVM) 11868M: Paolo Bonzini <pbonzini@redhat.com> 11869L: kvm@vger.kernel.org 11870S: Supported 11871W: http://www.linux-kvm.org 11872T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11873F: Documentation/virt/kvm/ 11874F: include/asm-generic/kvm* 11875F: include/kvm/iodev.h 11876F: include/linux/kvm* 11877F: include/trace/events/kvm.h 11878F: include/uapi/asm-generic/kvm* 11879F: include/uapi/linux/kvm* 11880F: tools/kvm/ 11881F: tools/testing/selftests/kvm/ 11882F: virt/kvm/* 11883 11884KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11885M: Marc Zyngier <maz@kernel.org> 11886M: Oliver Upton <oliver.upton@linux.dev> 11887R: James Morse <james.morse@arm.com> 11888R: Suzuki K Poulose <suzuki.poulose@arm.com> 11889R: Zenghui Yu <yuzenghui@huawei.com> 11890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11891L: kvmarm@lists.linux.dev 11892S: Maintained 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11894F: arch/arm64/include/asm/kvm* 11895F: arch/arm64/include/uapi/asm/kvm* 11896F: arch/arm64/kvm/ 11897F: include/kvm/arm_* 11898F: tools/testing/selftests/kvm/*/aarch64/ 11899F: tools/testing/selftests/kvm/aarch64/ 11900 11901KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11902M: Tianrui Zhao <zhaotianrui@loongson.cn> 11903M: Bibo Mao <maobibo@loongson.cn> 11904M: Huacai Chen <chenhuacai@kernel.org> 11905L: kvm@vger.kernel.org 11906L: loongarch@lists.linux.dev 11907S: Maintained 11908T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11909F: arch/loongarch/include/asm/kvm* 11910F: arch/loongarch/include/uapi/asm/kvm* 11911F: arch/loongarch/kvm/ 11912 11913KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11914M: Huacai Chen <chenhuacai@kernel.org> 11915L: linux-mips@vger.kernel.org 11916L: kvm@vger.kernel.org 11917S: Maintained 11918T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11919F: arch/mips/include/asm/kvm* 11920F: arch/mips/include/uapi/asm/kvm* 11921F: arch/mips/kvm/ 11922 11923KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11924M: Michael Ellerman <mpe@ellerman.id.au> 11925R: Nicholas Piggin <npiggin@gmail.com> 11926L: linuxppc-dev@lists.ozlabs.org 11927L: kvm@vger.kernel.org 11928S: Maintained (Book3S 64-bit HV) 11929S: Odd fixes (Book3S 64-bit PR) 11930S: Orphan (Book3E and 32-bit) 11931T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11932F: arch/powerpc/include/asm/kvm* 11933F: arch/powerpc/include/uapi/asm/kvm* 11934F: arch/powerpc/kernel/kvm* 11935F: arch/powerpc/kvm/ 11936 11937KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11938M: Anup Patel <anup@brainfault.org> 11939R: Atish Patra <atishp@atishpatra.org> 11940L: kvm@vger.kernel.org 11941L: kvm-riscv@lists.infradead.org 11942L: linux-riscv@lists.infradead.org 11943S: Maintained 11944T: git https://github.com/kvm-riscv/linux.git 11945F: arch/riscv/include/asm/kvm* 11946F: arch/riscv/include/uapi/asm/kvm* 11947F: arch/riscv/kvm/ 11948F: tools/testing/selftests/kvm/*/riscv/ 11949F: tools/testing/selftests/kvm/riscv/ 11950 11951KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11952M: Christian Borntraeger <borntraeger@linux.ibm.com> 11953M: Janosch Frank <frankja@linux.ibm.com> 11954M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11955R: David Hildenbrand <david@redhat.com> 11956L: kvm@vger.kernel.org 11957S: Supported 11958T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11959F: Documentation/virt/kvm/s390* 11960F: arch/s390/include/asm/gmap.h 11961F: arch/s390/include/asm/kvm* 11962F: arch/s390/include/uapi/asm/kvm* 11963F: arch/s390/include/uapi/asm/uvdevice.h 11964F: arch/s390/kernel/uv.c 11965F: arch/s390/kvm/ 11966F: arch/s390/mm/gmap.c 11967F: drivers/s390/char/uvdevice.c 11968F: tools/testing/selftests/drivers/s390x/uvdevice/ 11969F: tools/testing/selftests/kvm/*/s390x/ 11970F: tools/testing/selftests/kvm/s390x/ 11971 11972KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11973M: Sean Christopherson <seanjc@google.com> 11974M: Paolo Bonzini <pbonzini@redhat.com> 11975L: kvm@vger.kernel.org 11976S: Supported 11977P: Documentation/process/maintainer-kvm-x86.rst 11978T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11979F: arch/x86/include/asm/kvm* 11980F: arch/x86/include/asm/svm.h 11981F: arch/x86/include/asm/vmx*.h 11982F: arch/x86/include/uapi/asm/kvm* 11983F: arch/x86/include/uapi/asm/svm.h 11984F: arch/x86/include/uapi/asm/vmx.h 11985F: arch/x86/kvm/ 11986F: arch/x86/kvm/*/ 11987F: tools/testing/selftests/kvm/*/x86_64/ 11988F: tools/testing/selftests/kvm/x86_64/ 11989 11990KERNFS 11991M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11992M: Tejun Heo <tj@kernel.org> 11993S: Supported 11994T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11995F: fs/kernfs/ 11996F: include/linux/kernfs.h 11997 11998KEXEC 11999M: Eric Biederman <ebiederm@xmission.com> 12000L: kexec@lists.infradead.org 12001S: Maintained 12002W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12003F: include/linux/kexec.h 12004F: include/uapi/linux/kexec.h 12005F: kernel/kexec* 12006 12007KEYS-ENCRYPTED 12008M: Mimi Zohar <zohar@linux.ibm.com> 12009L: linux-integrity@vger.kernel.org 12010L: keyrings@vger.kernel.org 12011S: Supported 12012F: Documentation/security/keys/trusted-encrypted.rst 12013F: include/keys/encrypted-type.h 12014F: security/keys/encrypted-keys/ 12015 12016KEYS-TRUSTED 12017M: James Bottomley <James.Bottomley@HansenPartnership.com> 12018M: Jarkko Sakkinen <jarkko@kernel.org> 12019M: Mimi Zohar <zohar@linux.ibm.com> 12020L: linux-integrity@vger.kernel.org 12021L: keyrings@vger.kernel.org 12022S: Supported 12023F: Documentation/security/keys/trusted-encrypted.rst 12024F: include/keys/trusted-type.h 12025F: include/keys/trusted_tpm.h 12026F: security/keys/trusted-keys/ 12027 12028KEYS-TRUSTED-CAAM 12029M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12030R: Pengutronix Kernel Team <kernel@pengutronix.de> 12031L: linux-integrity@vger.kernel.org 12032L: keyrings@vger.kernel.org 12033S: Maintained 12034F: include/keys/trusted_caam.h 12035F: security/keys/trusted-keys/trusted_caam.c 12036 12037KEYS-TRUSTED-TEE 12038M: Sumit Garg <sumit.garg@linaro.org> 12039L: linux-integrity@vger.kernel.org 12040L: keyrings@vger.kernel.org 12041S: Supported 12042F: include/keys/trusted_tee.h 12043F: security/keys/trusted-keys/trusted_tee.c 12044 12045KEYS/KEYRINGS 12046M: David Howells <dhowells@redhat.com> 12047M: Jarkko Sakkinen <jarkko@kernel.org> 12048L: keyrings@vger.kernel.org 12049S: Maintained 12050F: Documentation/security/keys/core.rst 12051F: include/keys/ 12052F: include/linux/key-type.h 12053F: include/linux/key.h 12054F: include/linux/keyctl.h 12055F: include/uapi/linux/keyctl.h 12056F: security/keys/ 12057 12058KEYS/KEYRINGS_INTEGRITY 12059M: Jarkko Sakkinen <jarkko@kernel.org> 12060M: Mimi Zohar <zohar@linux.ibm.com> 12061L: linux-integrity@vger.kernel.org 12062L: keyrings@vger.kernel.org 12063S: Supported 12064F: security/integrity/platform_certs 12065 12066KFENCE 12067M: Alexander Potapenko <glider@google.com> 12068M: Marco Elver <elver@google.com> 12069R: Dmitry Vyukov <dvyukov@google.com> 12070L: kasan-dev@googlegroups.com 12071S: Maintained 12072F: Documentation/dev-tools/kfence.rst 12073F: arch/*/include/asm/kfence.h 12074F: include/linux/kfence.h 12075F: lib/Kconfig.kfence 12076F: mm/kfence/ 12077 12078KFIFO 12079M: Stefani Seibold <stefani@seibold.net> 12080S: Maintained 12081F: include/linux/kfifo.h 12082F: lib/kfifo.c 12083F: samples/kfifo/ 12084 12085KGDB / KDB /debug_core 12086M: Jason Wessel <jason.wessel@windriver.com> 12087M: Daniel Thompson <daniel.thompson@linaro.org> 12088R: Douglas Anderson <dianders@chromium.org> 12089L: kgdb-bugreport@lists.sourceforge.net 12090S: Maintained 12091W: http://kgdb.wiki.kernel.org/ 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12093F: Documentation/dev-tools/kgdb.rst 12094F: drivers/misc/kgdbts.c 12095F: drivers/tty/serial/kgdboc.c 12096F: include/linux/kdb.h 12097F: include/linux/kgdb.h 12098F: kernel/debug/ 12099F: kernel/module/kdb.c 12100 12101KHADAS MCU MFD DRIVER 12102M: Neil Armstrong <neil.armstrong@linaro.org> 12103L: linux-amlogic@lists.infradead.org 12104S: Maintained 12105F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12106F: drivers/mfd/khadas-mcu.c 12107F: drivers/thermal/khadas_mcu_fan.c 12108F: include/linux/mfd/khadas-mcu.h 12109 12110KIONIX/ROHM KX022A ACCELEROMETER 12111M: Matti Vaittinen <mazziesaccount@gmail.com> 12112L: linux-iio@vger.kernel.org 12113S: Supported 12114F: drivers/iio/accel/kionix-kx022a* 12115 12116KMEMLEAK 12117M: Catalin Marinas <catalin.marinas@arm.com> 12118S: Maintained 12119F: Documentation/dev-tools/kmemleak.rst 12120F: include/linux/kmemleak.h 12121F: mm/kmemleak.c 12122F: samples/kmemleak/kmemleak-test.c 12123 12124KMSAN 12125M: Alexander Potapenko <glider@google.com> 12126R: Marco Elver <elver@google.com> 12127R: Dmitry Vyukov <dvyukov@google.com> 12128L: kasan-dev@googlegroups.com 12129S: Maintained 12130F: Documentation/dev-tools/kmsan.rst 12131F: arch/*/include/asm/kmsan.h 12132F: arch/*/mm/kmsan_* 12133F: include/linux/kmsan*.h 12134F: lib/Kconfig.kmsan 12135F: mm/kmsan/ 12136F: scripts/Makefile.kmsan 12137 12138KPROBES 12139M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12140M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12141M: "David S. Miller" <davem@davemloft.net> 12142M: Masami Hiramatsu <mhiramat@kernel.org> 12143L: linux-kernel@vger.kernel.org 12144L: linux-trace-kernel@vger.kernel.org 12145S: Maintained 12146Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12148F: Documentation/trace/kprobes.rst 12149F: include/asm-generic/kprobes.h 12150F: include/linux/kprobes.h 12151F: kernel/kprobes.c 12152F: lib/test_kprobes.c 12153F: samples/kprobes 12154 12155KS0108 LCD CONTROLLER DRIVER 12156M: Miguel Ojeda <ojeda@kernel.org> 12157S: Maintained 12158F: Documentation/admin-guide/auxdisplay/ks0108.rst 12159F: drivers/auxdisplay/ks0108.c 12160F: include/linux/ks0108.h 12161 12162KTD253 BACKLIGHT DRIVER 12163M: Linus Walleij <linus.walleij@linaro.org> 12164S: Maintained 12165F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12166F: drivers/video/backlight/ktd253-backlight.c 12167 12168KTD2801 BACKLIGHT DRIVER 12169M: Duje Mihanović <duje.mihanovic@skole.hr> 12170S: Maintained 12171F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12172F: drivers/video/backlight/ktd2801-backlight.c 12173 12174KTEST 12175M: Steven Rostedt <rostedt@goodmis.org> 12176M: John Hawley <warthog9@eaglescrag.net> 12177S: Maintained 12178F: tools/testing/ktest 12179 12180KTZ8866 BACKLIGHT DRIVER 12181M: Jianhua Lu <lujianhua000@gmail.com> 12182S: Maintained 12183F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12184F: drivers/video/backlight/ktz8866.c 12185 12186KVM PARAVIRT (KVM/paravirt) 12187M: Paolo Bonzini <pbonzini@redhat.com> 12188R: Wanpeng Li <wanpengli@tencent.com> 12189R: Vitaly Kuznetsov <vkuznets@redhat.com> 12190L: kvm@vger.kernel.org 12191S: Supported 12192T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12193F: arch/um/include/asm/kvm_para.h 12194F: arch/x86/include/asm/kvm_para.h 12195F: arch/x86/include/asm/pvclock-abi.h 12196F: arch/x86/include/uapi/asm/kvm_para.h 12197F: arch/x86/kernel/kvm.c 12198F: arch/x86/kernel/kvmclock.c 12199F: include/asm-generic/kvm_para.h 12200F: include/linux/kvm_para.h 12201F: include/uapi/asm-generic/kvm_para.h 12202F: include/uapi/linux/kvm_para.h 12203 12204KVM X86 HYPER-V (KVM/hyper-v) 12205M: Vitaly Kuznetsov <vkuznets@redhat.com> 12206M: Sean Christopherson <seanjc@google.com> 12207M: Paolo Bonzini <pbonzini@redhat.com> 12208L: kvm@vger.kernel.org 12209S: Supported 12210T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12211F: arch/x86/kvm/hyperv.* 12212F: arch/x86/kvm/kvm_onhyperv.* 12213F: arch/x86/kvm/svm/hyperv.* 12214F: arch/x86/kvm/svm/svm_onhyperv.* 12215F: arch/x86/kvm/vmx/hyperv.* 12216 12217KVM X86 Xen (KVM/Xen) 12218M: David Woodhouse <dwmw2@infradead.org> 12219M: Paul Durrant <paul@xen.org> 12220M: Sean Christopherson <seanjc@google.com> 12221M: Paolo Bonzini <pbonzini@redhat.com> 12222L: kvm@vger.kernel.org 12223S: Supported 12224T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12225F: arch/x86/kvm/xen.* 12226 12227L3MDEV 12228M: David Ahern <dsahern@kernel.org> 12229L: netdev@vger.kernel.org 12230S: Maintained 12231F: include/net/l3mdev.h 12232F: net/l3mdev 12233 12234LANDLOCK SECURITY MODULE 12235M: Mickaël Salaün <mic@digikod.net> 12236L: linux-security-module@vger.kernel.org 12237S: Supported 12238W: https://landlock.io 12239T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12240F: Documentation/security/landlock.rst 12241F: Documentation/userspace-api/landlock.rst 12242F: include/uapi/linux/landlock.h 12243F: samples/landlock/ 12244F: security/landlock/ 12245F: tools/testing/selftests/landlock/ 12246K: landlock 12247K: LANDLOCK 12248 12249LANTIQ / INTEL Ethernet drivers 12250M: Hauke Mehrtens <hauke@hauke-m.de> 12251L: netdev@vger.kernel.org 12252S: Maintained 12253F: drivers/net/dsa/lantiq_gswip.c 12254F: drivers/net/dsa/lantiq_pce.h 12255F: drivers/net/ethernet/lantiq_xrx200.c 12256F: net/dsa/tag_gswip.c 12257 12258LANTIQ MIPS ARCHITECTURE 12259M: John Crispin <john@phrozen.org> 12260L: linux-mips@vger.kernel.org 12261S: Maintained 12262F: arch/mips/lantiq 12263F: drivers/soc/lantiq 12264 12265LANTIQ PEF2256 DRIVER 12266M: Herve Codina <herve.codina@bootlin.com> 12267S: Maintained 12268F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12269F: drivers/net/wan/framer/pef2256/ 12270F: drivers/pinctrl/pinctrl-pef2256.c 12271F: include/linux/framer/pef2256.h 12272 12273LASI 53c700 driver for PARISC 12274M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12275L: linux-scsi@vger.kernel.org 12276S: Maintained 12277F: Documentation/scsi/53c700.rst 12278F: drivers/scsi/53c700* 12279 12280LEAKING_ADDRESSES 12281M: Tycho Andersen <tycho@tycho.pizza> 12282R: Kees Cook <keescook@chromium.org> 12283L: linux-hardening@vger.kernel.org 12284S: Maintained 12285T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12286F: scripts/leaking_addresses.pl 12287 12288LED SUBSYSTEM 12289M: Pavel Machek <pavel@ucw.cz> 12290M: Lee Jones <lee@kernel.org> 12291L: linux-leds@vger.kernel.org 12292S: Maintained 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12294F: Documentation/devicetree/bindings/leds/ 12295F: Documentation/leds/ 12296F: drivers/leds/ 12297F: include/dt-bindings/leds/ 12298F: include/linux/leds.h 12299 12300LEGO MINDSTORMS EV3 12301R: David Lechner <david@lechnology.com> 12302S: Maintained 12303F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12304F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12305F: drivers/power/supply/lego_ev3_battery.c 12306 12307LEGO USB Tower driver 12308M: Juergen Stuber <starblue@users.sourceforge.net> 12309L: legousb-devel@lists.sourceforge.net 12310S: Maintained 12311W: http://legousb.sourceforge.net/ 12312F: drivers/usb/misc/legousbtower.c 12313 12314LETSKETCH HID TABLET DRIVER 12315M: Hans de Goede <hdegoede@redhat.com> 12316L: linux-input@vger.kernel.org 12317S: Maintained 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12319F: drivers/hid/hid-letsketch.c 12320 12321LG LAPTOP EXTRAS 12322M: Matan Ziv-Av <matan@svgalib.org> 12323L: platform-driver-x86@vger.kernel.org 12324S: Maintained 12325F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12326F: Documentation/admin-guide/laptops/lg-laptop.rst 12327F: drivers/platform/x86/lg-laptop.c 12328 12329LG2160 MEDIA DRIVER 12330M: Michael Krufky <mkrufky@linuxtv.org> 12331L: linux-media@vger.kernel.org 12332S: Maintained 12333W: https://linuxtv.org 12334W: http://github.com/mkrufky 12335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12336T: git git://linuxtv.org/mkrufky/tuners.git 12337F: drivers/media/dvb-frontends/lg2160.* 12338 12339LGDT3305 MEDIA DRIVER 12340M: Michael Krufky <mkrufky@linuxtv.org> 12341L: linux-media@vger.kernel.org 12342S: Maintained 12343W: https://linuxtv.org 12344W: http://github.com/mkrufky 12345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12346T: git git://linuxtv.org/mkrufky/tuners.git 12347F: drivers/media/dvb-frontends/lgdt3305.* 12348 12349LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12350M: Viresh Kumar <vireshk@kernel.org> 12351L: linux-ide@vger.kernel.org 12352S: Maintained 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12354F: drivers/ata/pata_arasan_cf.c 12355F: include/linux/pata_arasan_cf_data.h 12356 12357LIBATA PATA DRIVERS 12358R: Sergey Shtylyov <s.shtylyov@omp.ru> 12359L: linux-ide@vger.kernel.org 12360F: drivers/ata/ata_*.c 12361F: drivers/ata/pata_*.c 12362 12363LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12364M: Linus Walleij <linus.walleij@linaro.org> 12365L: linux-ide@vger.kernel.org 12366S: Maintained 12367T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12368F: drivers/ata/pata_ftide010.c 12369F: drivers/ata/sata_gemini.c 12370F: drivers/ata/sata_gemini.h 12371 12372LIBATA SATA AHCI PLATFORM devices support 12373M: Hans de Goede <hdegoede@redhat.com> 12374M: Jens Axboe <axboe@kernel.dk> 12375L: linux-ide@vger.kernel.org 12376S: Maintained 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12378F: drivers/ata/ahci_platform.c 12379F: drivers/ata/libahci_platform.c 12380F: include/linux/ahci_platform.h 12381 12382LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12383M: Serge Semin <fancer.lancer@gmail.com> 12384L: linux-ide@vger.kernel.org 12385S: Maintained 12386T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12387F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12388F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12389F: drivers/ata/ahci_dwc.c 12390 12391LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12392M: Mikael Pettersson <mikpelinux@gmail.com> 12393L: linux-ide@vger.kernel.org 12394S: Maintained 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12396F: drivers/ata/sata_promise.* 12397 12398LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12399M: Damien Le Moal <dlemoal@kernel.org> 12400M: Niklas Cassel <cassel@kernel.org> 12401L: linux-ide@vger.kernel.org 12402S: Maintained 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12404F: Documentation/ABI/testing/sysfs-ata 12405F: Documentation/devicetree/bindings/ata/ 12406F: drivers/ata/ 12407F: include/linux/ata.h 12408F: include/linux/libata.h 12409 12410LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12411M: Vishal Verma <vishal.l.verma@intel.com> 12412M: Dan Williams <dan.j.williams@intel.com> 12413M: Dave Jiang <dave.jiang@intel.com> 12414L: nvdimm@lists.linux.dev 12415S: Supported 12416Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12417P: Documentation/nvdimm/maintainer-entry-profile.rst 12418F: drivers/nvdimm/btt* 12419 12420LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12421M: Dan Williams <dan.j.williams@intel.com> 12422M: Vishal Verma <vishal.l.verma@intel.com> 12423M: Dave Jiang <dave.jiang@intel.com> 12424L: nvdimm@lists.linux.dev 12425S: Supported 12426Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12427P: Documentation/nvdimm/maintainer-entry-profile.rst 12428F: drivers/nvdimm/pmem* 12429 12430LIBNVDIMM: DEVICETREE BINDINGS 12431M: Oliver O'Halloran <oohall@gmail.com> 12432L: nvdimm@lists.linux.dev 12433S: Supported 12434Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12435F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12436F: drivers/nvdimm/of_pmem.c 12437 12438LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12439M: Dan Williams <dan.j.williams@intel.com> 12440M: Vishal Verma <vishal.l.verma@intel.com> 12441M: Dave Jiang <dave.jiang@intel.com> 12442M: Ira Weiny <ira.weiny@intel.com> 12443L: nvdimm@lists.linux.dev 12444S: Supported 12445Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12446P: Documentation/nvdimm/maintainer-entry-profile.rst 12447T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12448F: drivers/acpi/nfit/* 12449F: drivers/nvdimm/* 12450F: include/linux/libnvdimm.h 12451F: include/linux/nd.h 12452F: include/uapi/linux/ndctl.h 12453F: tools/testing/nvdimm/ 12454 12455LIBRARY CODE 12456M: Andrew Morton <akpm@linux-foundation.org> 12457L: linux-kernel@vger.kernel.org 12458S: Supported 12459T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12460F: lib/* 12461 12462LICENSES and SPDX stuff 12463M: Thomas Gleixner <tglx@linutronix.de> 12464M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12465L: linux-spdx@vger.kernel.org 12466S: Maintained 12467T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12468F: COPYING 12469F: Documentation/process/license-rules.rst 12470F: LICENSES/ 12471F: scripts/spdxcheck-test.sh 12472F: scripts/spdxcheck.py 12473F: scripts/spdxexclude 12474 12475LINEAR RANGES HELPERS 12476M: Mark Brown <broonie@kernel.org> 12477R: Matti Vaittinen <mazziesaccount@gmail.com> 12478F: include/linux/linear_range.h 12479F: lib/linear_ranges.c 12480F: lib/test_linear_ranges.c 12481 12482LINUX FOR POWER MACINTOSH 12483L: linuxppc-dev@lists.ozlabs.org 12484S: Orphan 12485F: arch/powerpc/platforms/powermac/ 12486F: drivers/macintosh/ 12487X: drivers/macintosh/adb-iop.c 12488X: drivers/macintosh/via-macii.c 12489 12490LINUX FOR POWERPC (32-BIT AND 64-BIT) 12491M: Michael Ellerman <mpe@ellerman.id.au> 12492R: Nicholas Piggin <npiggin@gmail.com> 12493R: Christophe Leroy <christophe.leroy@csgroup.eu> 12494R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12495R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12496L: linuxppc-dev@lists.ozlabs.org 12497S: Supported 12498W: https://github.com/linuxppc/wiki/wiki 12499Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12500T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12501F: Documentation/ABI/stable/sysfs-firmware-opal-* 12502F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12503F: Documentation/devicetree/bindings/powerpc/ 12504F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12505F: Documentation/arch/powerpc/ 12506F: arch/powerpc/ 12507F: drivers/*/*/*pasemi* 12508F: drivers/*/*pasemi* 12509F: drivers/char/tpm/tpm_ibmvtpm* 12510F: drivers/crypto/nx/ 12511F: drivers/i2c/busses/i2c-opal.c 12512F: drivers/net/ethernet/ibm/ibmveth.* 12513F: drivers/net/ethernet/ibm/ibmvnic.* 12514F: drivers/pci/hotplug/pnv_php.c 12515F: drivers/pci/hotplug/rpa* 12516F: drivers/rtc/rtc-opal.c 12517F: drivers/scsi/ibmvscsi/ 12518F: drivers/tty/hvc/hvc_opal.c 12519F: drivers/watchdog/wdrtas.c 12520F: tools/testing/selftests/powerpc 12521N: /pmac 12522N: powermac 12523N: powernv 12524N: [^a-z0-9]ps3 12525N: pseries 12526 12527LINUX FOR POWERPC EMBEDDED MPC5XXX 12528M: Anatolij Gustschin <agust@denx.de> 12529L: linuxppc-dev@lists.ozlabs.org 12530S: Odd Fixes 12531F: arch/powerpc/platforms/512x/ 12532F: arch/powerpc/platforms/52xx/ 12533 12534LINUX FOR POWERPC EMBEDDED PPC4XX 12535L: linuxppc-dev@lists.ozlabs.org 12536S: Orphan 12537F: arch/powerpc/platforms/40x/ 12538F: arch/powerpc/platforms/44x/ 12539 12540LINUX FOR POWERPC EMBEDDED PPC85XX 12541M: Scott Wood <oss@buserror.net> 12542L: linuxppc-dev@lists.ozlabs.org 12543S: Odd fixes 12544T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12545F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12546F: Documentation/devicetree/bindings/powerpc/fsl/ 12547F: arch/powerpc/platforms/85xx/ 12548 12549LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12550M: Christophe Leroy <christophe.leroy@csgroup.eu> 12551L: linuxppc-dev@lists.ozlabs.org 12552S: Maintained 12553F: arch/powerpc/platforms/8xx/ 12554F: arch/powerpc/platforms/83xx/ 12555 12556LINUX KERNEL DUMP TEST MODULE (LKDTM) 12557M: Kees Cook <keescook@chromium.org> 12558S: Maintained 12559F: drivers/misc/lkdtm/* 12560F: tools/testing/selftests/lkdtm/* 12561 12562LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12563M: Alan Stern <stern@rowland.harvard.edu> 12564M: Andrea Parri <parri.andrea@gmail.com> 12565M: Will Deacon <will@kernel.org> 12566M: Peter Zijlstra <peterz@infradead.org> 12567M: Boqun Feng <boqun.feng@gmail.com> 12568M: Nicholas Piggin <npiggin@gmail.com> 12569M: David Howells <dhowells@redhat.com> 12570M: Jade Alglave <j.alglave@ucl.ac.uk> 12571M: Luc Maranget <luc.maranget@inria.fr> 12572M: "Paul E. McKenney" <paulmck@kernel.org> 12573R: Akira Yokosawa <akiyks@gmail.com> 12574R: Daniel Lustig <dlustig@nvidia.com> 12575R: Joel Fernandes <joel@joelfernandes.org> 12576L: linux-kernel@vger.kernel.org 12577L: linux-arch@vger.kernel.org 12578S: Supported 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12580F: Documentation/atomic_bitops.txt 12581F: Documentation/atomic_t.txt 12582F: Documentation/core-api/refcount-vs-atomic.rst 12583F: Documentation/litmus-tests/ 12584F: Documentation/memory-barriers.txt 12585F: tools/memory-model/ 12586 12587LINUX-NEXT TREE 12588M: Stephen Rothwell <sfr@canb.auug.org.au> 12589L: linux-next@vger.kernel.org 12590S: Supported 12591B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12592T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12593 12594LIS3LV02D ACCELEROMETER DRIVER 12595M: Eric Piel <eric.piel@tremplin-utc.net> 12596S: Maintained 12597F: Documentation/misc-devices/lis3lv02d.rst 12598F: drivers/misc/lis3lv02d/ 12599F: drivers/platform/x86/hp/hp_accel.c 12600 12601LIST KUNIT TEST 12602M: David Gow <davidgow@google.com> 12603L: linux-kselftest@vger.kernel.org 12604L: kunit-dev@googlegroups.com 12605S: Maintained 12606F: lib/list-test.c 12607 12608LITEX PLATFORM 12609M: Karol Gugala <kgugala@antmicro.com> 12610M: Mateusz Holenko <mholenko@antmicro.com> 12611M: Gabriel Somlo <gsomlo@gmail.com> 12612M: Joel Stanley <joel@jms.id.au> 12613S: Maintained 12614F: Documentation/devicetree/bindings/*/litex,*.yaml 12615F: arch/openrisc/boot/dts/or1klitex.dts 12616F: drivers/mmc/host/litex_mmc.c 12617F: drivers/net/ethernet/litex/* 12618F: drivers/soc/litex/* 12619F: drivers/tty/serial/liteuart.c 12620F: include/linux/litex.h 12621N: litex 12622 12623LIVE PATCHING 12624M: Josh Poimboeuf <jpoimboe@kernel.org> 12625M: Jiri Kosina <jikos@kernel.org> 12626M: Miroslav Benes <mbenes@suse.cz> 12627M: Petr Mladek <pmladek@suse.com> 12628R: Joe Lawrence <joe.lawrence@redhat.com> 12629L: live-patching@vger.kernel.org 12630S: Maintained 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12632F: Documentation/ABI/testing/sysfs-kernel-livepatch 12633F: Documentation/livepatch/ 12634F: arch/powerpc/include/asm/livepatch.h 12635F: include/linux/livepatch.h 12636F: kernel/livepatch/ 12637F: kernel/module/livepatch.c 12638F: samples/livepatch/ 12639F: tools/testing/selftests/livepatch/ 12640 12641LLC (802.2) 12642L: netdev@vger.kernel.org 12643S: Odd fixes 12644F: include/linux/llc.h 12645F: include/net/llc* 12646F: include/uapi/linux/llc.h 12647F: net/llc/ 12648 12649LM73 HARDWARE MONITOR DRIVER 12650M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12651L: linux-hwmon@vger.kernel.org 12652S: Maintained 12653F: drivers/hwmon/lm73.c 12654 12655LM78 HARDWARE MONITOR DRIVER 12656M: Jean Delvare <jdelvare@suse.com> 12657L: linux-hwmon@vger.kernel.org 12658S: Maintained 12659F: Documentation/hwmon/lm78.rst 12660F: drivers/hwmon/lm78.c 12661 12662LM83 HARDWARE MONITOR DRIVER 12663M: Jean Delvare <jdelvare@suse.com> 12664L: linux-hwmon@vger.kernel.org 12665S: Maintained 12666F: Documentation/hwmon/lm83.rst 12667F: drivers/hwmon/lm83.c 12668 12669LM90 HARDWARE MONITOR DRIVER 12670M: Jean Delvare <jdelvare@suse.com> 12671L: linux-hwmon@vger.kernel.org 12672S: Maintained 12673F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12674F: Documentation/hwmon/lm90.rst 12675F: drivers/hwmon/lm90.c 12676F: include/dt-bindings/thermal/lm90.h 12677 12678LME2510 MEDIA DRIVER 12679M: Malcolm Priestley <tvboxspy@gmail.com> 12680L: linux-media@vger.kernel.org 12681S: Maintained 12682W: https://linuxtv.org 12683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12684F: drivers/media/usb/dvb-usb-v2/lmedm04* 12685 12686LOADPIN SECURITY MODULE 12687M: Kees Cook <keescook@chromium.org> 12688S: Supported 12689T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12690F: Documentation/admin-guide/LSM/LoadPin.rst 12691F: security/loadpin/ 12692 12693LOCKDOWN SECURITY MODULE 12694L: linux-security-module@vger.kernel.org 12695S: Odd Fixes 12696T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12697F: security/lockdown/ 12698 12699LOCKING PRIMITIVES 12700M: Peter Zijlstra <peterz@infradead.org> 12701M: Ingo Molnar <mingo@redhat.com> 12702M: Will Deacon <will@kernel.org> 12703R: Waiman Long <longman@redhat.com> 12704R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12705L: linux-kernel@vger.kernel.org 12706S: Maintained 12707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12708F: Documentation/locking/ 12709F: arch/*/include/asm/spinlock*.h 12710F: include/linux/lockdep*.h 12711F: include/linux/mutex*.h 12712F: include/linux/rwlock*.h 12713F: include/linux/rwsem*.h 12714F: include/linux/seqlock.h 12715F: include/linux/spinlock*.h 12716F: kernel/locking/ 12717F: lib/locking*.[ch] 12718X: kernel/locking/locktorture.c 12719 12720LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12721M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12722L: linux-ntfs-dev@lists.sourceforge.net 12723S: Maintained 12724W: http://www.linux-ntfs.org/content/view/19/37/ 12725F: Documentation/admin-guide/ldm.rst 12726F: block/partitions/ldm.* 12727 12728LOGITECH HID GAMING KEYBOARDS 12729M: Hans de Goede <hdegoede@redhat.com> 12730L: linux-input@vger.kernel.org 12731S: Maintained 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12733F: drivers/hid/hid-lg-g15.c 12734 12735LONTIUM LT8912B MIPI TO HDMI BRIDGE 12736M: Adrien Grassein <adrien.grassein@gmail.com> 12737S: Maintained 12738F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12739F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12740 12741LOONGARCH 12742M: Huacai Chen <chenhuacai@kernel.org> 12743R: WANG Xuerui <kernel@xen0n.name> 12744L: loongarch@lists.linux.dev 12745S: Maintained 12746T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12747F: Documentation/arch/loongarch/ 12748F: Documentation/translations/zh_CN/arch/loongarch/ 12749F: arch/loongarch/ 12750F: drivers/*/*loongarch* 12751 12752LOONGSON GPIO DRIVER 12753M: Yinbo Zhu <zhuyinbo@loongson.cn> 12754L: linux-gpio@vger.kernel.org 12755S: Maintained 12756F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12757F: drivers/gpio/gpio-loongson-64bit.c 12758 12759LOONGSON LS2X APB DMA DRIVER 12760M: Binbin Zhou <zhoubinbin@loongson.cn> 12761L: dmaengine@vger.kernel.org 12762S: Maintained 12763F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12764F: drivers/dma/ls2x-apb-dma.c 12765 12766LOONGSON LS2X I2C DRIVER 12767M: Binbin Zhou <zhoubinbin@loongson.cn> 12768L: linux-i2c@vger.kernel.org 12769S: Maintained 12770F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12771F: drivers/i2c/busses/i2c-ls2x.c 12772 12773LOONGSON-2 SOC SERIES CLOCK DRIVER 12774M: Yinbo Zhu <zhuyinbo@loongson.cn> 12775L: linux-clk@vger.kernel.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12778F: drivers/clk/clk-loongson2.c 12779F: include/dt-bindings/clock/loongson,ls2k-clk.h 12780 12781LOONGSON SPI DRIVER 12782M: Yinbo Zhu <zhuyinbo@loongson.cn> 12783L: linux-spi@vger.kernel.org 12784S: Maintained 12785F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12786F: drivers/spi/spi-loongson-core.c 12787F: drivers/spi/spi-loongson-pci.c 12788F: drivers/spi/spi-loongson-plat.c 12789F: drivers/spi/spi-loongson.h 12790 12791LOONGSON-2 SOC SERIES GUTS DRIVER 12792M: Yinbo Zhu <zhuyinbo@loongson.cn> 12793L: loongarch@lists.linux.dev 12794S: Maintained 12795F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12796F: drivers/soc/loongson/loongson2_guts.c 12797 12798LOONGSON-2 SOC SERIES PM DRIVER 12799M: Yinbo Zhu <zhuyinbo@loongson.cn> 12800L: linux-pm@vger.kernel.org 12801S: Maintained 12802F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12803F: drivers/soc/loongson/loongson2_pm.c 12804 12805LOONGSON-2 SOC SERIES PINCTRL DRIVER 12806M: zhanghongchen <zhanghongchen@loongson.cn> 12807M: Yinbo Zhu <zhuyinbo@loongson.cn> 12808L: linux-gpio@vger.kernel.org 12809S: Maintained 12810F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12811F: drivers/pinctrl/pinctrl-loongson2.c 12812 12813LOONGSON-2 SOC SERIES THERMAL DRIVER 12814M: zhanghongchen <zhanghongchen@loongson.cn> 12815M: Yinbo Zhu <zhuyinbo@loongson.cn> 12816L: linux-pm@vger.kernel.org 12817S: Maintained 12818F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12819F: drivers/thermal/loongson2_thermal.c 12820 12821LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12822M: Sathya Prakash <sathya.prakash@broadcom.com> 12823M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12824M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12825L: MPT-FusionLinux.pdl@broadcom.com 12826L: linux-scsi@vger.kernel.org 12827S: Supported 12828W: http://www.avagotech.com/support/ 12829F: drivers/message/fusion/ 12830F: drivers/scsi/mpt3sas/ 12831 12832LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12833M: Matthew Wilcox <willy@infradead.org> 12834L: linux-scsi@vger.kernel.org 12835S: Maintained 12836F: drivers/scsi/sym53c8xx_2/ 12837 12838LTC1660 DAC DRIVER 12839M: Marcus Folkesson <marcus.folkesson@gmail.com> 12840L: linux-iio@vger.kernel.org 12841S: Maintained 12842F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12843F: drivers/iio/dac/ltc1660.c 12844 12845LTC2688 IIO DAC DRIVER 12846M: Nuno Sá <nuno.sa@analog.com> 12847L: linux-iio@vger.kernel.org 12848S: Supported 12849W: https://ez.analog.com/linux-software-drivers 12850F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12851F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12852F: drivers/iio/dac/ltc2688.c 12853 12854LTC2947 HARDWARE MONITOR DRIVER 12855M: Nuno Sá <nuno.sa@analog.com> 12856L: linux-hwmon@vger.kernel.org 12857S: Supported 12858W: https://ez.analog.com/linux-software-drivers 12859F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12860F: drivers/hwmon/ltc2947-core.c 12861F: drivers/hwmon/ltc2947-i2c.c 12862F: drivers/hwmon/ltc2947-spi.c 12863F: drivers/hwmon/ltc2947.h 12864 12865LTC2991 HARDWARE MONITOR DRIVER 12866M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12867L: linux-hwmon@vger.kernel.org 12868S: Supported 12869W: https://ez.analog.com/linux-software-drivers 12870F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12871F: drivers/hwmon/ltc2991.c 12872 12873LTC2983 IIO TEMPERATURE DRIVER 12874M: Nuno Sá <nuno.sa@analog.com> 12875L: linux-iio@vger.kernel.org 12876S: Supported 12877W: https://ez.analog.com/linux-software-drivers 12878F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12879F: drivers/iio/temperature/ltc2983.c 12880 12881LTC4282 HARDWARE MONITOR DRIVER 12882M: Nuno Sa <nuno.sa@analog.com> 12883L: linux-hwmon@vger.kernel.org 12884S: Supported 12885F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 12886F: Documentation/hwmon/ltc4282.rst 12887F: drivers/hwmon/ltc4282.c 12888 12889LTC4286 HARDWARE MONITOR DRIVER 12890M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12891L: linux-i2c@vger.kernel.org 12892S: Maintained 12893F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12894F: Documentation/hwmon/ltc4286.rst 12895F: drivers/hwmon/pmbus/Kconfig 12896F: drivers/hwmon/pmbus/Makefile 12897F: drivers/hwmon/pmbus/ltc4286.c 12898 12899LTC4306 I2C MULTIPLEXER DRIVER 12900M: Michael Hennerich <michael.hennerich@analog.com> 12901L: linux-i2c@vger.kernel.org 12902S: Supported 12903W: https://ez.analog.com/linux-software-drivers 12904F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12905F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12906 12907LTP (Linux Test Project) 12908M: Cyril Hrubis <chrubis@suse.cz> 12909M: Jan Stancek <jstancek@redhat.com> 12910M: Petr Vorel <pvorel@suse.cz> 12911M: Li Wang <liwang@redhat.com> 12912M: Yang Xu <xuyang2018.jy@fujitsu.com> 12913L: ltp@lists.linux.it (subscribers-only) 12914S: Maintained 12915W: http://linux-test-project.github.io/ 12916T: git https://github.com/linux-test-project/ltp.git 12917 12918LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12919M: Anshul Dalal <anshulusr@gmail.com> 12920L: linux-iio@vger.kernel.org 12921S: Maintained 12922F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12923F: drivers/iio/light/ltr390.c 12924 12925LYNX 28G SERDES PHY DRIVER 12926M: Ioana Ciornei <ioana.ciornei@nxp.com> 12927L: netdev@vger.kernel.org 12928S: Supported 12929F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12930F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12931 12932LYNX PCS MODULE 12933M: Ioana Ciornei <ioana.ciornei@nxp.com> 12934L: netdev@vger.kernel.org 12935S: Supported 12936F: drivers/net/pcs/pcs-lynx.c 12937F: include/linux/pcs-lynx.h 12938 12939M68K ARCHITECTURE 12940M: Geert Uytterhoeven <geert@linux-m68k.org> 12941L: linux-m68k@lists.linux-m68k.org 12942S: Maintained 12943W: http://www.linux-m68k.org/ 12944T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12945F: arch/m68k/ 12946F: drivers/zorro/ 12947 12948M68K ON APPLE MACINTOSH 12949M: Joshua Thompson <funaho@jurai.org> 12950L: linux-m68k@lists.linux-m68k.org 12951S: Maintained 12952W: http://www.mac.linux-m68k.org/ 12953F: arch/m68k/mac/ 12954F: drivers/macintosh/adb-iop.c 12955F: drivers/macintosh/via-macii.c 12956 12957M68K ON HP9000/300 12958M: Philip Blundell <philb@gnu.org> 12959S: Maintained 12960W: http://www.tazenda.demon.co.uk/phil/linux-hp 12961F: arch/m68k/hp300/ 12962 12963M88DS3103 MEDIA DRIVER 12964L: linux-media@vger.kernel.org 12965S: Orphan 12966W: https://linuxtv.org 12967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12968F: drivers/media/dvb-frontends/m88ds3103* 12969 12970M88RS2000 MEDIA DRIVER 12971M: Malcolm Priestley <tvboxspy@gmail.com> 12972L: linux-media@vger.kernel.org 12973S: Maintained 12974W: https://linuxtv.org 12975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12976F: drivers/media/dvb-frontends/m88rs2000* 12977 12978MA901 MASTERKIT USB FM RADIO DRIVER 12979M: Alexey Klimov <klimov.linux@gmail.com> 12980L: linux-media@vger.kernel.org 12981S: Maintained 12982T: git git://linuxtv.org/media_tree.git 12983F: drivers/media/radio/radio-ma901.c 12984 12985MAC80211 12986M: Johannes Berg <johannes@sipsolutions.net> 12987L: linux-wireless@vger.kernel.org 12988S: Maintained 12989W: https://wireless.wiki.kernel.org/ 12990Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12991T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12992T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12993F: Documentation/networking/mac80211-injection.rst 12994F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12995F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12996F: include/net/mac80211.h 12997F: net/mac80211/ 12998 12999MAILBOX API 13000M: Jassi Brar <jassisinghbrar@gmail.com> 13001L: linux-kernel@vger.kernel.org 13002S: Maintained 13003F: Documentation/devicetree/bindings/mailbox/ 13004F: drivers/mailbox/ 13005F: include/dt-bindings/mailbox/ 13006F: include/linux/mailbox_client.h 13007F: include/linux/mailbox_controller.h 13008 13009MAILBOX ARM MHUv2 13010M: Viresh Kumar <viresh.kumar@linaro.org> 13011M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13012L: linux-kernel@vger.kernel.org 13013S: Maintained 13014F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13015F: drivers/mailbox/arm_mhuv2.c 13016F: include/linux/mailbox/arm_mhuv2_message.h 13017 13018MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13019M: Alejandro Colomar <alx@kernel.org> 13020L: linux-man@vger.kernel.org 13021S: Maintained 13022W: http://www.kernel.org/doc/man-pages 13023T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13024T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13025 13026MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13027M: Jeremy Kerr <jk@codeconstruct.com.au> 13028M: Matt Johnston <matt@codeconstruct.com.au> 13029L: netdev@vger.kernel.org 13030S: Maintained 13031F: Documentation/networking/mctp.rst 13032F: drivers/net/mctp/ 13033F: include/net/mctp.h 13034F: include/net/mctpdevice.h 13035F: include/net/netns/mctp.h 13036F: net/mctp/ 13037 13038MAPLE TREE 13039M: Liam R. Howlett <Liam.Howlett@oracle.com> 13040L: maple-tree@lists.infradead.org 13041L: linux-mm@kvack.org 13042S: Supported 13043F: Documentation/core-api/maple_tree.rst 13044F: include/linux/maple_tree.h 13045F: include/trace/events/maple_tree.h 13046F: lib/maple_tree.c 13047F: lib/test_maple_tree.c 13048F: tools/testing/radix-tree/linux/maple_tree.h 13049F: tools/testing/radix-tree/maple.c 13050 13051MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13052M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13053L: linux-mips@vger.kernel.org 13054S: Maintained 13055F: arch/mips/boot/dts/img/pistachio* 13056 13057MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13058M: Andrew Lunn <andrew@lunn.ch> 13059L: netdev@vger.kernel.org 13060S: Maintained 13061F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13062F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13063F: Documentation/networking/devlink/mv88e6xxx.rst 13064F: drivers/net/dsa/mv88e6xxx/ 13065F: include/linux/dsa/mv88e6xxx.h 13066F: include/linux/platform_data/mv88e6xxx.h 13067 13068MARVELL ARMADA 3700 PHY DRIVERS 13069M: Miquel Raynal <miquel.raynal@bootlin.com> 13070S: Maintained 13071F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13072F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13073F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13074F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13075 13076MARVELL ARMADA 3700 SERIAL DRIVER 13077M: Pali Rohár <pali@kernel.org> 13078S: Maintained 13079F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13080F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13081F: drivers/tty/serial/mvebu-uart.c 13082 13083MARVELL ARMADA DRM SUPPORT 13084M: Russell King <linux@armlinux.org.uk> 13085S: Maintained 13086T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13087T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13088F: Documentation/devicetree/bindings/display/armada/ 13089F: drivers/gpu/drm/armada/ 13090F: include/uapi/drm/armada_drm.h 13091 13092MARVELL CRYPTO DRIVER 13093M: Boris Brezillon <bbrezillon@kernel.org> 13094M: Arnaud Ebalard <arno@natisbad.org> 13095M: Srujana Challa <schalla@marvell.com> 13096L: linux-crypto@vger.kernel.org 13097S: Maintained 13098F: drivers/crypto/marvell/ 13099F: include/linux/soc/marvell/octeontx2/ 13100 13101MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13102M: Mirko Lindner <mlindner@marvell.com> 13103M: Stephen Hemminger <stephen@networkplumber.org> 13104L: netdev@vger.kernel.org 13105S: Maintained 13106F: drivers/net/ethernet/marvell/sk* 13107 13108MARVELL LIBERTAS WIRELESS DRIVER 13109L: libertas-dev@lists.infradead.org 13110S: Orphan 13111F: drivers/net/wireless/marvell/libertas/ 13112 13113MARVELL MACCHIATOBIN SUPPORT 13114M: Russell King <linux@armlinux.org.uk> 13115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13116S: Maintained 13117F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13118 13119MARVELL MV643XX ETHERNET DRIVER 13120M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13121L: netdev@vger.kernel.org 13122S: Maintained 13123F: drivers/net/ethernet/marvell/mv643xx_eth.* 13124F: include/linux/mv643xx.h 13125 13126MARVELL MV88X3310 PHY DRIVER 13127M: Russell King <linux@armlinux.org.uk> 13128M: Marek Behún <kabel@kernel.org> 13129L: netdev@vger.kernel.org 13130S: Maintained 13131F: drivers/net/phy/marvell10g.c 13132 13133MARVELL MVEBU THERMAL DRIVER 13134M: Miquel Raynal <miquel.raynal@bootlin.com> 13135S: Maintained 13136F: drivers/thermal/armada_thermal.c 13137 13138MARVELL MVNETA ETHERNET DRIVER 13139M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13140L: netdev@vger.kernel.org 13141S: Maintained 13142F: drivers/net/ethernet/marvell/mvneta* 13143 13144MARVELL MVPP2 ETHERNET DRIVER 13145M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13146M: Russell King <linux@armlinux.org.uk> 13147L: netdev@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13150F: drivers/net/ethernet/marvell/mvpp2/ 13151 13152MARVELL MWIFIEX WIRELESS DRIVER 13153M: Brian Norris <briannorris@chromium.org> 13154R: Francesco Dolcini <francesco@dolcini.it> 13155L: linux-wireless@vger.kernel.org 13156S: Odd Fixes 13157F: drivers/net/wireless/marvell/mwifiex/ 13158 13159MARVELL MWL8K WIRELESS DRIVER 13160L: linux-wireless@vger.kernel.org 13161S: Orphan 13162F: drivers/net/wireless/marvell/mwl8k.c 13163 13164MARVELL NAND CONTROLLER DRIVER 13165M: Miquel Raynal <miquel.raynal@bootlin.com> 13166L: linux-mtd@lists.infradead.org 13167S: Maintained 13168F: drivers/mtd/nand/raw/marvell_nand.c 13169 13170MARVELL OCTEON ENDPOINT DRIVER 13171M: Veerasenareddy Burru <vburru@marvell.com> 13172M: Sathesh Edara <sedara@marvell.com> 13173L: netdev@vger.kernel.org 13174S: Supported 13175F: drivers/net/ethernet/marvell/octeon_ep 13176 13177MARVELL OCTEON ENDPOINT VF DRIVER 13178M: Veerasenareddy Burru <vburru@marvell.com> 13179M: Sathesh Edara <sedara@marvell.com> 13180M: Shinas Rasheed <srasheed@marvell.com> 13181M: Satananda Burla <sburla@marvell.com> 13182L: netdev@vger.kernel.org 13183S: Supported 13184F: drivers/net/ethernet/marvell/octeon_ep_vf 13185 13186MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13187M: Sunil Goutham <sgoutham@marvell.com> 13188M: Geetha sowjanya <gakula@marvell.com> 13189M: Subbaraya Sundeep <sbhatta@marvell.com> 13190M: hariprasad <hkelam@marvell.com> 13191L: netdev@vger.kernel.org 13192S: Supported 13193F: drivers/net/ethernet/marvell/octeontx2/nic/ 13194F: include/linux/soc/marvell/octeontx2/ 13195 13196MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13197M: Sunil Goutham <sgoutham@marvell.com> 13198M: Linu Cherian <lcherian@marvell.com> 13199M: Geetha sowjanya <gakula@marvell.com> 13200M: Jerin Jacob <jerinj@marvell.com> 13201M: hariprasad <hkelam@marvell.com> 13202M: Subbaraya Sundeep <sbhatta@marvell.com> 13203L: netdev@vger.kernel.org 13204S: Supported 13205F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13206F: drivers/net/ethernet/marvell/octeontx2/af/ 13207 13208MARVELL PRESTERA ETHERNET SWITCH DRIVER 13209M: Taras Chornyi <taras.chornyi@plvision.eu> 13210S: Supported 13211W: https://github.com/Marvell-switching/switchdev-prestera 13212F: drivers/net/ethernet/marvell/prestera/ 13213 13214MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13215M: Nicolas Pitre <nico@fluxnic.net> 13216S: Odd Fixes 13217F: drivers/mmc/host/mvsdio.* 13218 13219MARVELL USB MDIO CONTROLLER DRIVER 13220M: Tobias Waldekranz <tobias@waldekranz.com> 13221L: netdev@vger.kernel.org 13222S: Maintained 13223F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13224F: drivers/net/mdio/mdio-mvusb.c 13225 13226MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13227M: Hu Ziji <huziji@marvell.com> 13228L: linux-mmc@vger.kernel.org 13229S: Supported 13230F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13231F: drivers/mmc/host/sdhci-xenon* 13232 13233MATROX FRAMEBUFFER DRIVER 13234L: linux-fbdev@vger.kernel.org 13235S: Orphan 13236F: drivers/video/fbdev/matrox/matroxfb_* 13237F: include/uapi/linux/matroxfb.h 13238 13239MAX15301 DRIVER 13240M: Daniel Nilsson <daniel.nilsson@flex.com> 13241L: linux-hwmon@vger.kernel.org 13242S: Maintained 13243F: Documentation/hwmon/max15301.rst 13244F: drivers/hwmon/pmbus/max15301.c 13245 13246MAX2175 SDR TUNER DRIVER 13247M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13248L: linux-media@vger.kernel.org 13249S: Maintained 13250T: git git://linuxtv.org/media_tree.git 13251F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13252F: Documentation/userspace-api/media/drivers/max2175.rst 13253F: drivers/media/i2c/max2175* 13254F: include/uapi/linux/max2175.h 13255 13256MAX31335 RTC DRIVER 13257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13258L: linux-rtc@vger.kernel.org 13259S: Supported 13260W: https://ez.analog.com/linux-software-drivers 13261F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13262F: drivers/rtc/rtc-max31335.c 13263 13264MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13265L: linux-hwmon@vger.kernel.org 13266S: Orphan 13267F: Documentation/hwmon/max6650.rst 13268F: drivers/hwmon/max6650.c 13269 13270MAX9286 QUAD GMSL DESERIALIZER DRIVER 13271M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13272M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13273M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13274M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13275L: linux-media@vger.kernel.org 13276S: Maintained 13277F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13278F: drivers/media/i2c/max9286.c 13279 13280MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13281M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13282L: linux-media@vger.kernel.org 13283S: Maintained 13284F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13285F: drivers/staging/media/max96712/max96712.c 13286 13287MAX9860 MONO AUDIO VOICE CODEC DRIVER 13288M: Peter Rosin <peda@axentia.se> 13289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13290S: Maintained 13291F: Documentation/devicetree/bindings/sound/max9860.txt 13292F: sound/soc/codecs/max9860.* 13293 13294MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13295M: Andreas Klinger <ak@it-klinger.de> 13296L: linux-iio@vger.kernel.org 13297S: Maintained 13298F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13299F: drivers/iio/proximity/mb1232.c 13300 13301MAXIM MAX11205 DRIVER 13302M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13303L: linux-iio@vger.kernel.org 13304S: Supported 13305W: https://ez.analog.com/linux-software-drivers 13306F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13307F: drivers/iio/adc/max11205.c 13308 13309MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13310R: Iskren Chernev <iskren.chernev@gmail.com> 13311R: Krzysztof Kozlowski <krzk@kernel.org> 13312R: Marek Szyprowski <m.szyprowski@samsung.com> 13313R: Matheus Castello <matheus@castello.eng.br> 13314L: linux-pm@vger.kernel.org 13315S: Maintained 13316F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13317F: drivers/power/supply/max17040_battery.c 13318 13319MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13320R: Hans de Goede <hdegoede@redhat.com> 13321R: Krzysztof Kozlowski <krzk@kernel.org> 13322R: Marek Szyprowski <m.szyprowski@samsung.com> 13323R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13324R: Purism Kernel Team <kernel@puri.sm> 13325L: linux-pm@vger.kernel.org 13326S: Maintained 13327F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13328F: drivers/power/supply/max17042_battery.c 13329 13330MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13331M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13332L: linux-kernel@vger.kernel.org 13333S: Maintained 13334F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13335F: drivers/regulator/max20086-regulator.c 13336 13337MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13338M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13339L: linux-iio@vger.kernel.org 13340S: Maintained 13341F: drivers/iio/temperature/max30208.c 13342 13343MAXIM MAX77650 PMIC MFD DRIVER 13344M: Bartosz Golaszewski <brgl@bgdev.pl> 13345L: linux-kernel@vger.kernel.org 13346S: Maintained 13347F: Documentation/devicetree/bindings/*/*max77650.yaml 13348F: Documentation/devicetree/bindings/*/max77650*.yaml 13349F: drivers/gpio/gpio-max77650.c 13350F: drivers/input/misc/max77650-onkey.c 13351F: drivers/leds/leds-max77650.c 13352F: drivers/mfd/max77650.c 13353F: drivers/power/supply/max77650-charger.c 13354F: drivers/regulator/max77650-regulator.c 13355F: include/linux/mfd/max77650.h 13356 13357MAXIM MAX77714 PMIC MFD DRIVER 13358M: Luca Ceresoli <luca@lucaceresoli.net> 13359S: Maintained 13360F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13361F: drivers/mfd/max77714.c 13362F: include/linux/mfd/max77714.h 13363 13364MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13365M: Javier Martinez Canillas <javier@dowhile0.org> 13366L: linux-kernel@vger.kernel.org 13367S: Supported 13368F: Documentation/devicetree/bindings/*/*max77802.yaml 13369F: drivers/regulator/max77802-regulator.c 13370F: include/dt-bindings/*/*max77802.h 13371 13372MAXIM MAX77976 BATTERY CHARGER 13373M: Luca Ceresoli <luca@lucaceresoli.net> 13374S: Supported 13375F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13376F: drivers/power/supply/max77976_charger.c 13377 13378MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13379M: Krzysztof Kozlowski <krzk@kernel.org> 13380L: linux-pm@vger.kernel.org 13381S: Maintained 13382B: mailto:linux-samsung-soc@vger.kernel.org 13383F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13384F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13385F: drivers/power/supply/max14577_charger.c 13386F: drivers/power/supply/max77693_charger.c 13387 13388MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13389M: Chanwoo Choi <cw00.choi@samsung.com> 13390M: Krzysztof Kozlowski <krzk@kernel.org> 13391L: linux-kernel@vger.kernel.org 13392S: Maintained 13393B: mailto:linux-samsung-soc@vger.kernel.org 13394F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13395F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13396F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13397F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13398F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13399F: drivers/*/*max77843.c 13400F: drivers/*/max14577*.c 13401F: drivers/*/max77686*.c 13402F: drivers/*/max77693*.c 13403F: drivers/clk/clk-max77686.c 13404F: drivers/extcon/extcon-max14577.c 13405F: drivers/extcon/extcon-max77693.c 13406F: drivers/rtc/rtc-max77686.c 13407F: include/linux/mfd/max14577*.h 13408F: include/linux/mfd/max77686*.h 13409F: include/linux/mfd/max77693*.h 13410 13411MAXIRADIO FM RADIO RECEIVER DRIVER 13412M: Hans Verkuil <hverkuil@xs4all.nl> 13413L: linux-media@vger.kernel.org 13414S: Maintained 13415W: https://linuxtv.org 13416T: git git://linuxtv.org/media_tree.git 13417F: drivers/media/radio/radio-maxiradio* 13418 13419MAXLINEAR ETHERNET PHY DRIVER 13420M: Xu Liang <lxu@maxlinear.com> 13421L: netdev@vger.kernel.org 13422S: Supported 13423F: drivers/net/phy/mxl-gpy.c 13424 13425MCAN MMIO DEVICE DRIVER 13426M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13427L: linux-can@vger.kernel.org 13428S: Maintained 13429F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13430F: drivers/net/can/m_can/m_can.c 13431F: drivers/net/can/m_can/m_can.h 13432F: drivers/net/can/m_can/m_can_platform.c 13433 13434MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13435R: Yasushi SHOJI <yashi@spacecubics.com> 13436L: linux-can@vger.kernel.org 13437S: Maintained 13438F: drivers/net/can/usb/mcba_usb.c 13439 13440MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13441M: Rishi Gupta <gupt21@gmail.com> 13442L: linux-i2c@vger.kernel.org 13443L: linux-input@vger.kernel.org 13444S: Maintained 13445F: drivers/hid/hid-mcp2221.c 13446 13447MCP251XFD SPI-CAN NETWORK DRIVER 13448M: Marc Kleine-Budde <mkl@pengutronix.de> 13449M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13450R: Thomas Kopp <thomas.kopp@microchip.com> 13451L: linux-can@vger.kernel.org 13452S: Maintained 13453F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13454F: drivers/net/can/spi/mcp251xfd/ 13455 13456MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13457M: Peter Rosin <peda@axentia.se> 13458L: linux-iio@vger.kernel.org 13459S: Maintained 13460F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13461F: drivers/iio/potentiometer/mcp4018.c 13462F: drivers/iio/potentiometer/mcp4531.c 13463 13464MCP4821 DAC DRIVER 13465M: Anshul Dalal <anshulusr@gmail.com> 13466L: linux-iio@vger.kernel.org 13467S: Maintained 13468F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13469F: drivers/iio/dac/mcp4821.c 13470 13471MCR20A IEEE-802.15.4 RADIO DRIVER 13472M: Stefan Schmidt <stefan@datenfreihafen.org> 13473L: linux-wpan@vger.kernel.org 13474S: Odd Fixes 13475W: https://github.com/xueliu/mcr20a-linux 13476F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13477F: drivers/net/ieee802154/mcr20a.c 13478F: drivers/net/ieee802154/mcr20a.h 13479 13480MDIO REGMAP DRIVER 13481M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13482L: netdev@vger.kernel.org 13483S: Maintained 13484F: drivers/net/mdio/mdio-regmap.c 13485F: include/linux/mdio/mdio-regmap.h 13486 13487MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13488M: William Breathitt Gray <william.gray@linaro.org> 13489L: linux-iio@vger.kernel.org 13490S: Maintained 13491F: drivers/iio/dac/cio-dac.c 13492 13493MEDIA CONTROLLER FRAMEWORK 13494M: Sakari Ailus <sakari.ailus@linux.intel.com> 13495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13496L: linux-media@vger.kernel.org 13497S: Supported 13498W: https://www.linuxtv.org 13499T: git git://linuxtv.org/media_tree.git 13500F: drivers/media/mc/ 13501F: include/media/media-*.h 13502F: include/uapi/linux/media.h 13503 13504MEDIA DRIVER FOR FREESCALE IMX PXP 13505M: Philipp Zabel <p.zabel@pengutronix.de> 13506L: linux-media@vger.kernel.org 13507S: Maintained 13508T: git git://linuxtv.org/media_tree.git 13509F: drivers/media/platform/nxp/imx-pxp.[ch] 13510 13511MEDIA DRIVERS FOR ASCOT2E 13512M: Sergey Kozlov <serjk@netup.ru> 13513M: Abylay Ospan <aospan@netup.ru> 13514L: linux-media@vger.kernel.org 13515S: Supported 13516W: https://linuxtv.org 13517W: http://netup.tv/ 13518T: git git://linuxtv.org/media_tree.git 13519F: drivers/media/dvb-frontends/ascot2e* 13520 13521MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13522M: Jasmin Jessich <jasmin@anw.at> 13523L: linux-media@vger.kernel.org 13524S: Maintained 13525W: https://linuxtv.org 13526T: git git://linuxtv.org/media_tree.git 13527F: drivers/media/dvb-frontends/cxd2099* 13528 13529MEDIA DRIVERS FOR CXD2841ER 13530M: Sergey Kozlov <serjk@netup.ru> 13531M: Abylay Ospan <aospan@netup.ru> 13532L: linux-media@vger.kernel.org 13533S: Supported 13534W: https://linuxtv.org 13535W: http://netup.tv/ 13536T: git git://linuxtv.org/media_tree.git 13537F: drivers/media/dvb-frontends/cxd2841er* 13538 13539MEDIA DRIVERS FOR CXD2880 13540M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13541L: linux-media@vger.kernel.org 13542S: Supported 13543W: http://linuxtv.org/ 13544T: git git://linuxtv.org/media_tree.git 13545F: drivers/media/dvb-frontends/cxd2880/* 13546F: drivers/media/spi/cxd2880* 13547 13548MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13549L: linux-media@vger.kernel.org 13550S: Orphan 13551W: https://linuxtv.org 13552T: git git://linuxtv.org/media_tree.git 13553F: drivers/media/pci/ddbridge/* 13554 13555MEDIA DRIVERS FOR FREESCALE IMX 13556M: Steve Longerbeam <slongerbeam@gmail.com> 13557M: Philipp Zabel <p.zabel@pengutronix.de> 13558L: linux-media@vger.kernel.org 13559S: Maintained 13560T: git git://linuxtv.org/media_tree.git 13561F: Documentation/admin-guide/media/imx.rst 13562F: Documentation/devicetree/bindings/media/imx.txt 13563F: drivers/staging/media/imx/ 13564F: include/linux/imx-media.h 13565F: include/media/imx.h 13566 13567MEDIA DRIVERS FOR FREESCALE IMX7/8 13568M: Rui Miguel Silva <rmfrfs@gmail.com> 13569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13570M: Martin Kepplinger <martin.kepplinger@puri.sm> 13571R: Purism Kernel Team <kernel@puri.sm> 13572L: linux-media@vger.kernel.org 13573S: Maintained 13574T: git git://linuxtv.org/media_tree.git 13575F: Documentation/admin-guide/media/imx7.rst 13576F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13577F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13578F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13579F: drivers/media/platform/nxp/imx-mipi-csis.c 13580F: drivers/media/platform/nxp/imx7-media-csi.c 13581F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13582 13583MEDIA DRIVERS FOR HELENE 13584M: Abylay Ospan <aospan@netup.ru> 13585L: linux-media@vger.kernel.org 13586S: Supported 13587W: https://linuxtv.org 13588W: http://netup.tv/ 13589T: git git://linuxtv.org/media_tree.git 13590F: drivers/media/dvb-frontends/helene* 13591 13592MEDIA DRIVERS FOR HORUS3A 13593M: Sergey Kozlov <serjk@netup.ru> 13594M: Abylay Ospan <aospan@netup.ru> 13595L: linux-media@vger.kernel.org 13596S: Supported 13597W: https://linuxtv.org 13598W: http://netup.tv/ 13599T: git git://linuxtv.org/media_tree.git 13600F: drivers/media/dvb-frontends/horus3a* 13601 13602MEDIA DRIVERS FOR LNBH25 13603M: Sergey Kozlov <serjk@netup.ru> 13604M: Abylay Ospan <aospan@netup.ru> 13605L: linux-media@vger.kernel.org 13606S: Supported 13607W: https://linuxtv.org 13608W: http://netup.tv/ 13609T: git git://linuxtv.org/media_tree.git 13610F: drivers/media/dvb-frontends/lnbh25* 13611 13612MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13613L: linux-media@vger.kernel.org 13614S: Orphan 13615W: https://linuxtv.org 13616T: git git://linuxtv.org/media_tree.git 13617F: drivers/media/dvb-frontends/mxl5xx* 13618 13619MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13620M: Sergey Kozlov <serjk@netup.ru> 13621M: Abylay Ospan <aospan@netup.ru> 13622L: linux-media@vger.kernel.org 13623S: Supported 13624W: https://linuxtv.org 13625W: http://netup.tv/ 13626T: git git://linuxtv.org/media_tree.git 13627F: drivers/media/pci/netup_unidvb/* 13628 13629MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13630M: Dmitry Osipenko <digetx@gmail.com> 13631L: linux-media@vger.kernel.org 13632L: linux-tegra@vger.kernel.org 13633S: Maintained 13634T: git git://linuxtv.org/media_tree.git 13635F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13636F: drivers/media/platform/nvidia/tegra-vde/ 13637 13638MEDIA DRIVERS FOR RENESAS - CEU 13639M: Jacopo Mondi <jacopo@jmondi.org> 13640L: linux-media@vger.kernel.org 13641L: linux-renesas-soc@vger.kernel.org 13642S: Supported 13643T: git git://linuxtv.org/media_tree.git 13644F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13645F: drivers/media/platform/renesas/renesas-ceu.c 13646F: include/media/drv-intf/renesas-ceu.h 13647 13648MEDIA DRIVERS FOR RENESAS - DRIF 13649M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13650L: linux-media@vger.kernel.org 13651L: linux-renesas-soc@vger.kernel.org 13652S: Supported 13653T: git git://linuxtv.org/media_tree.git 13654F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13655F: drivers/media/platform/renesas/rcar_drif.c 13656 13657MEDIA DRIVERS FOR RENESAS - FCP 13658M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13659L: linux-media@vger.kernel.org 13660L: linux-renesas-soc@vger.kernel.org 13661S: Supported 13662T: git git://linuxtv.org/media_tree.git 13663F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13664F: drivers/media/platform/renesas/rcar-fcp.c 13665F: include/media/rcar-fcp.h 13666 13667MEDIA DRIVERS FOR RENESAS - FDP1 13668M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13669L: linux-media@vger.kernel.org 13670L: linux-renesas-soc@vger.kernel.org 13671S: Supported 13672T: git git://linuxtv.org/media_tree.git 13673F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13674F: drivers/media/platform/renesas/rcar_fdp1.c 13675 13676MEDIA DRIVERS FOR RENESAS - VIN 13677M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13678L: linux-media@vger.kernel.org 13679L: linux-renesas-soc@vger.kernel.org 13680S: Supported 13681T: git git://linuxtv.org/media_tree.git 13682F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13683F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13684F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13685F: drivers/media/platform/renesas/rcar-csi2.c 13686F: drivers/media/platform/renesas/rcar-isp.c 13687F: drivers/media/platform/renesas/rcar-vin/ 13688 13689MEDIA DRIVERS FOR RENESAS - VSP1 13690M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13691M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13692L: linux-media@vger.kernel.org 13693L: linux-renesas-soc@vger.kernel.org 13694S: Supported 13695T: git git://linuxtv.org/media_tree.git 13696F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13697F: drivers/media/platform/renesas/vsp1/ 13698 13699MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13700L: linux-media@vger.kernel.org 13701S: Orphan 13702W: https://linuxtv.org 13703T: git git://linuxtv.org/media_tree.git 13704F: drivers/media/dvb-frontends/stv0910* 13705 13706MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13707L: linux-media@vger.kernel.org 13708S: Orphan 13709W: https://linuxtv.org 13710T: git git://linuxtv.org/media_tree.git 13711F: drivers/media/dvb-frontends/stv6111* 13712 13713MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13714M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13715M: Alain Volmat <alain.volmat@foss.st.com> 13716L: linux-media@vger.kernel.org 13717S: Supported 13718T: git git://linuxtv.org/media_tree.git 13719F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13720F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13721F: drivers/media/platform/st/stm32/stm32-dcmi.c 13722F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13723 13724MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13725M: Mauro Carvalho Chehab <mchehab@kernel.org> 13726L: linux-media@vger.kernel.org 13727S: Maintained 13728W: https://linuxtv.org 13729Q: http://patchwork.kernel.org/project/linux-media/list/ 13730T: git git://linuxtv.org/media_tree.git 13731F: Documentation/admin-guide/media/ 13732F: Documentation/devicetree/bindings/media/ 13733F: Documentation/driver-api/media/ 13734F: Documentation/userspace-api/media/ 13735F: drivers/media/ 13736F: drivers/staging/media/ 13737F: include/dt-bindings/media/ 13738F: include/linux/platform_data/media/ 13739F: include/media/ 13740F: include/uapi/linux/dvb/ 13741F: include/uapi/linux/ivtv* 13742F: include/uapi/linux/media.h 13743F: include/uapi/linux/uvcvideo.h 13744F: include/uapi/linux/v4l2-* 13745F: include/uapi/linux/videodev2.h 13746 13747MEDIATEK BLUETOOTH DRIVER 13748M: Sean Wang <sean.wang@mediatek.com> 13749L: linux-bluetooth@vger.kernel.org 13750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13751S: Maintained 13752F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13753F: drivers/bluetooth/btmtkuart.c 13754 13755MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13756M: Sean Wang <sean.wang@mediatek.com> 13757L: linux-pm@vger.kernel.org 13758S: Maintained 13759F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13760F: drivers/power/reset/mt6323-poweroff.c 13761 13762MEDIATEK CIR DRIVER 13763M: Sean Wang <sean.wang@mediatek.com> 13764S: Maintained 13765F: drivers/media/rc/mtk-cir.c 13766 13767MEDIATEK DMA DRIVER 13768M: Sean Wang <sean.wang@mediatek.com> 13769L: dmaengine@vger.kernel.org 13770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13771L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13772S: Maintained 13773F: Documentation/devicetree/bindings/dma/mediatek,* 13774F: drivers/dma/mediatek/ 13775 13776MEDIATEK ETHERNET DRIVER 13777M: Felix Fietkau <nbd@nbd.name> 13778M: Sean Wang <sean.wang@mediatek.com> 13779M: Mark Lee <Mark-MC.Lee@mediatek.com> 13780M: Lorenzo Bianconi <lorenzo@kernel.org> 13781L: netdev@vger.kernel.org 13782S: Maintained 13783F: drivers/net/ethernet/mediatek/ 13784 13785MEDIATEK ETHERNET PCS DRIVER 13786M: Alexander Couzens <lynxis@fe80.eu> 13787M: Daniel Golle <daniel@makrotopia.org> 13788L: netdev@vger.kernel.org 13789S: Maintained 13790F: drivers/net/pcs/pcs-mtk-lynxi.c 13791F: include/linux/pcs/pcs-mtk-lynxi.h 13792 13793MEDIATEK ETHERNET PHY DRIVERS 13794M: Daniel Golle <daniel@makrotopia.org> 13795M: Qingfang Deng <dqfext@gmail.com> 13796M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13797L: netdev@vger.kernel.org 13798S: Maintained 13799F: drivers/net/phy/mediatek-ge-soc.c 13800F: drivers/net/phy/mediatek-ge.c 13801 13802MEDIATEK I2C CONTROLLER DRIVER 13803M: Qii Wang <qii.wang@mediatek.com> 13804L: linux-i2c@vger.kernel.org 13805S: Maintained 13806F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13807F: drivers/i2c/busses/i2c-mt65xx.c 13808 13809MEDIATEK IOMMU DRIVER 13810M: Yong Wu <yong.wu@mediatek.com> 13811L: iommu@lists.linux.dev 13812L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13813S: Supported 13814F: Documentation/devicetree/bindings/iommu/mediatek* 13815F: drivers/iommu/mtk_iommu* 13816F: include/dt-bindings/memory/mediatek,mt*-port.h 13817F: include/dt-bindings/memory/mt*-port.h 13818 13819MEDIATEK JPEG DRIVER 13820M: Bin Liu <bin.liu@mediatek.com> 13821S: Supported 13822F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13823F: drivers/media/platform/mediatek/jpeg/ 13824 13825MEDIATEK KEYPAD DRIVER 13826M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13827S: Supported 13828F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13829F: drivers/input/keyboard/mt6779-keypad.c 13830 13831MEDIATEK MDP DRIVER 13832M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13833M: Houlong Wei <houlong.wei@mediatek.com> 13834M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13835S: Supported 13836F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13837F: drivers/media/platform/mediatek/mdp/ 13838F: drivers/media/platform/mediatek/vpu/ 13839 13840MEDIATEK MEDIA DRIVER 13841M: Tiffany Lin <tiffany.lin@mediatek.com> 13842M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13843M: Yunfei Dong <yunfei.dong@mediatek.com> 13844S: Supported 13845F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13846F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13847F: drivers/media/platform/mediatek/vcodec/ 13848F: drivers/media/platform/mediatek/vpu/ 13849 13850MEDIATEK MIPI-CSI CDPHY DRIVER 13851M: Julien Stephan <jstephan@baylibre.com> 13852M: Andy Hsieh <andy.hsieh@mediatek.com> 13853S: Supported 13854F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 13855F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 13856 13857MEDIATEK MMC/SD/SDIO DRIVER 13858M: Chaotian Jing <chaotian.jing@mediatek.com> 13859S: Maintained 13860F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13861F: drivers/mmc/host/mtk-sd.c 13862 13863MEDIATEK MT76 WIRELESS LAN DRIVER 13864M: Felix Fietkau <nbd@nbd.name> 13865M: Lorenzo Bianconi <lorenzo@kernel.org> 13866M: Ryder Lee <ryder.lee@mediatek.com> 13867R: Shayne Chen <shayne.chen@mediatek.com> 13868R: Sean Wang <sean.wang@mediatek.com> 13869L: linux-wireless@vger.kernel.org 13870S: Maintained 13871T: git https://github.com/nbd168/wireless 13872F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13873F: drivers/net/wireless/mediatek/mt76/ 13874 13875MEDIATEK MT7601U WIRELESS LAN DRIVER 13876M: Jakub Kicinski <kuba@kernel.org> 13877L: linux-wireless@vger.kernel.org 13878S: Maintained 13879F: drivers/net/wireless/mediatek/mt7601u/ 13880 13881MEDIATEK MT7621 CLOCK DRIVER 13882M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13883S: Maintained 13884F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13885F: drivers/clk/ralink/clk-mt7621.c 13886 13887MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13888M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13889S: Maintained 13890F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13891F: drivers/pci/controller/pcie-mt7621.c 13892 13893MEDIATEK MT7621 PHY PCI DRIVER 13894M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13895S: Maintained 13896F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13897F: drivers/phy/ralink/phy-mt7621-pci.c 13898 13899MEDIATEK MT7621/28/88 I2C DRIVER 13900M: Stefan Roese <sr@denx.de> 13901L: linux-i2c@vger.kernel.org 13902S: Maintained 13903F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13904F: drivers/i2c/busses/i2c-mt7621.c 13905 13906MEDIATEK MTMIPS CLOCK DRIVER 13907M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13908S: Maintained 13909F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13910F: drivers/clk/ralink/clk-mtmips.c 13911 13912MEDIATEK NAND CONTROLLER DRIVER 13913L: linux-mtd@lists.infradead.org 13914S: Orphan 13915F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13916F: drivers/mtd/nand/raw/mtk_* 13917 13918MEDIATEK PMIC LED DRIVER 13919M: Sean Wang <sean.wang@mediatek.com> 13920S: Maintained 13921F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13922F: drivers/leds/leds-mt6323.c 13923 13924MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13925M: Sean Wang <sean.wang@mediatek.com> 13926S: Maintained 13927F: drivers/char/hw_random/mtk-rng.c 13928 13929MEDIATEK SMI DRIVER 13930M: Yong Wu <yong.wu@mediatek.com> 13931L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13932S: Supported 13933F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13934F: drivers/memory/mtk-smi.c 13935F: include/soc/mediatek/smi.h 13936 13937MEDIATEK SWITCH DRIVER 13938M: Arınç ÜNAL <arinc.unal@arinc9.com> 13939M: Daniel Golle <daniel@makrotopia.org> 13940M: DENG Qingfang <dqfext@gmail.com> 13941M: Sean Wang <sean.wang@mediatek.com> 13942L: netdev@vger.kernel.org 13943S: Maintained 13944F: drivers/net/dsa/mt7530-mdio.c 13945F: drivers/net/dsa/mt7530-mmio.c 13946F: drivers/net/dsa/mt7530.* 13947F: net/dsa/tag_mtk.c 13948 13949MEDIATEK T7XX 5G WWAN MODEM DRIVER 13950M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13951R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13952R: Liu Haijun <haijun.liu@mediatek.com> 13953R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13954R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13955L: netdev@vger.kernel.org 13956S: Supported 13957F: drivers/net/wwan/t7xx/ 13958 13959MEDIATEK USB3 DRD IP DRIVER 13960M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13961L: linux-usb@vger.kernel.org 13962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13963L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13964S: Maintained 13965F: Documentation/devicetree/bindings/usb/mediatek,* 13966F: drivers/usb/host/xhci-mtk* 13967F: drivers/usb/mtu3/ 13968 13969MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13970M: Peter Senna Tschudin <peter.senna@gmail.com> 13971M: Ian Ray <ian.ray@ge.com> 13972M: Martyn Welch <martyn.welch@collabora.co.uk> 13973S: Maintained 13974F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13975F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13976 13977MEGARAID SCSI/SAS DRIVERS 13978M: Kashyap Desai <kashyap.desai@broadcom.com> 13979M: Sumit Saxena <sumit.saxena@broadcom.com> 13980M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13981M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13982L: megaraidlinux.pdl@broadcom.com 13983L: linux-scsi@vger.kernel.org 13984S: Maintained 13985W: http://www.avagotech.com/support/ 13986F: Documentation/scsi/megaraid.rst 13987F: drivers/scsi/megaraid.* 13988F: drivers/scsi/megaraid/ 13989 13990MELEXIS MLX90614 DRIVER 13991M: Crt Mori <cmo@melexis.com> 13992L: linux-iio@vger.kernel.org 13993S: Supported 13994W: http://www.melexis.com 13995F: drivers/iio/temperature/mlx90614.c 13996 13997MELEXIS MLX90632 DRIVER 13998M: Crt Mori <cmo@melexis.com> 13999L: linux-iio@vger.kernel.org 14000S: Supported 14001W: http://www.melexis.com 14002F: drivers/iio/temperature/mlx90632.c 14003 14004MELEXIS MLX90635 DRIVER 14005M: Crt Mori <cmo@melexis.com> 14006L: linux-iio@vger.kernel.org 14007S: Supported 14008W: http://www.melexis.com 14009F: drivers/iio/temperature/mlx90635.c 14010 14011MELFAS MIP4 TOUCHSCREEN DRIVER 14012M: Sangwon Jee <jeesw@melfas.com> 14013S: Supported 14014W: http://www.melfas.com 14015F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14016F: drivers/input/touchscreen/melfas_mip4.c 14017 14018MELLANOX BLUEFIELD I2C DRIVER 14019M: Khalil Blaiech <kblaiech@nvidia.com> 14020M: Asmaa Mnebhi <asmaa@nvidia.com> 14021L: linux-i2c@vger.kernel.org 14022S: Supported 14023F: drivers/i2c/busses/i2c-mlxbf.c 14024 14025MELLANOX ETHERNET DRIVER (mlx4_en) 14026M: Tariq Toukan <tariqt@nvidia.com> 14027L: netdev@vger.kernel.org 14028S: Supported 14029W: http://www.mellanox.com 14030Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14031F: drivers/net/ethernet/mellanox/mlx4/en_* 14032 14033MELLANOX ETHERNET DRIVER (mlx5e) 14034M: Saeed Mahameed <saeedm@nvidia.com> 14035M: Tariq Toukan <tariqt@nvidia.com> 14036L: netdev@vger.kernel.org 14037S: Supported 14038W: http://www.mellanox.com 14039Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14040F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14041 14042MELLANOX ETHERNET INNOVA DRIVERS 14043R: Boris Pismenny <borisp@nvidia.com> 14044L: netdev@vger.kernel.org 14045S: Supported 14046W: http://www.mellanox.com 14047Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14048F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14049F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14050F: include/linux/mlx5/mlx5_ifc_fpga.h 14051 14052MELLANOX ETHERNET SWITCH DRIVERS 14053M: Ido Schimmel <idosch@nvidia.com> 14054M: Petr Machata <petrm@nvidia.com> 14055L: netdev@vger.kernel.org 14056S: Supported 14057W: http://www.mellanox.com 14058Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14059F: drivers/net/ethernet/mellanox/mlxsw/ 14060F: tools/testing/selftests/drivers/net/mlxsw/ 14061 14062MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14063M: mlxsw@nvidia.com 14064L: netdev@vger.kernel.org 14065S: Supported 14066W: http://www.mellanox.com 14067Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14068F: drivers/net/ethernet/mellanox/mlxfw/ 14069 14070MELLANOX HARDWARE PLATFORM SUPPORT 14071M: Hans de Goede <hdegoede@redhat.com> 14072M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14073M: Vadim Pasternak <vadimp@nvidia.com> 14074L: platform-driver-x86@vger.kernel.org 14075S: Supported 14076F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14077F: drivers/platform/mellanox/ 14078F: include/linux/platform_data/mlxreg.h 14079 14080MELLANOX MLX4 core VPI driver 14081M: Tariq Toukan <tariqt@nvidia.com> 14082L: netdev@vger.kernel.org 14083L: linux-rdma@vger.kernel.org 14084S: Supported 14085W: http://www.mellanox.com 14086Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14087F: drivers/net/ethernet/mellanox/mlx4/ 14088F: include/linux/mlx4/ 14089 14090MELLANOX MLX4 IB driver 14091M: Yishai Hadas <yishaih@nvidia.com> 14092L: linux-rdma@vger.kernel.org 14093S: Supported 14094W: http://www.mellanox.com 14095Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14096F: drivers/infiniband/hw/mlx4/ 14097F: include/linux/mlx4/ 14098F: include/uapi/rdma/mlx4-abi.h 14099 14100MELLANOX MLX5 core VPI driver 14101M: Saeed Mahameed <saeedm@nvidia.com> 14102M: Leon Romanovsky <leonro@nvidia.com> 14103M: Tariq Toukan <tariqt@nvidia.com> 14104L: netdev@vger.kernel.org 14105L: linux-rdma@vger.kernel.org 14106S: Supported 14107W: http://www.mellanox.com 14108Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14109F: Documentation/networking/device_drivers/ethernet/mellanox/ 14110F: drivers/net/ethernet/mellanox/mlx5/core/ 14111F: include/linux/mlx5/ 14112 14113MELLANOX MLX5 IB driver 14114M: Leon Romanovsky <leonro@nvidia.com> 14115L: linux-rdma@vger.kernel.org 14116S: Supported 14117W: http://www.mellanox.com 14118Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14119F: drivers/infiniband/hw/mlx5/ 14120F: include/linux/mlx5/ 14121F: include/uapi/rdma/mlx5-abi.h 14122 14123MELLANOX MLX5 VDPA DRIVER 14124M: Dragos Tatulea <dtatulea@nvidia.com> 14125L: virtualization@lists.linux.dev 14126S: Supported 14127F: drivers/vdpa/mlx5/ 14128 14129MELLANOX MLXCPLD I2C AND MUX DRIVER 14130M: Vadim Pasternak <vadimp@nvidia.com> 14131M: Michael Shych <michaelsh@nvidia.com> 14132L: linux-i2c@vger.kernel.org 14133S: Supported 14134F: Documentation/i2c/busses/i2c-mlxcpld.rst 14135F: drivers/i2c/busses/i2c-mlxcpld.c 14136F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14137 14138MELLANOX MLXCPLD LED DRIVER 14139M: Vadim Pasternak <vadimp@nvidia.com> 14140L: linux-leds@vger.kernel.org 14141S: Supported 14142F: Documentation/leds/leds-mlxcpld.rst 14143F: drivers/leds/leds-mlxcpld.c 14144F: drivers/leds/leds-mlxreg.c 14145 14146MELLANOX PLATFORM DRIVER 14147M: Vadim Pasternak <vadimp@nvidia.com> 14148L: platform-driver-x86@vger.kernel.org 14149S: Supported 14150F: drivers/platform/x86/mlx-platform.c 14151 14152MEMBARRIER SUPPORT 14153M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14154M: "Paul E. McKenney" <paulmck@kernel.org> 14155L: linux-kernel@vger.kernel.org 14156S: Supported 14157F: Documentation/scheduler/membarrier.rst 14158F: arch/*/include/asm/membarrier.h 14159F: arch/*/include/asm/sync_core.h 14160F: include/uapi/linux/membarrier.h 14161F: kernel/sched/membarrier.c 14162 14163MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14164M: Mike Rapoport <rppt@kernel.org> 14165L: linux-mm@kvack.org 14166S: Maintained 14167F: Documentation/core-api/boot-time-mm.rst 14168F: include/linux/memblock.h 14169F: mm/memblock.c 14170F: mm/mm_init.c 14171F: tools/testing/memblock/ 14172 14173MEMORY CONTROLLER DRIVERS 14174M: Krzysztof Kozlowski <krzk@kernel.org> 14175L: linux-kernel@vger.kernel.org 14176S: Maintained 14177B: mailto:krzysztof.kozlowski@linaro.org 14178T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14179F: Documentation/devicetree/bindings/memory-controllers/ 14180F: drivers/memory/ 14181F: include/dt-bindings/memory/ 14182F: include/memory/ 14183 14184MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14185M: Dmitry Osipenko <digetx@gmail.com> 14186L: linux-pm@vger.kernel.org 14187L: linux-tegra@vger.kernel.org 14188S: Maintained 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14190F: drivers/devfreq/tegra30-devfreq.c 14191 14192MEMORY HOT(UN)PLUG 14193M: David Hildenbrand <david@redhat.com> 14194M: Oscar Salvador <osalvador@suse.de> 14195L: linux-mm@kvack.org 14196S: Maintained 14197F: Documentation/admin-guide/mm/memory-hotplug.rst 14198F: Documentation/core-api/memory-hotplug.rst 14199F: drivers/base/memory.c 14200F: include/linux/memory_hotplug.h 14201F: mm/memory_hotplug.c 14202F: tools/testing/selftests/memory-hotplug/ 14203 14204MEMORY MANAGEMENT 14205M: Andrew Morton <akpm@linux-foundation.org> 14206L: linux-mm@kvack.org 14207S: Maintained 14208W: http://www.linux-mm.org 14209T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14210T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14211F: include/linux/gfp.h 14212F: include/linux/gfp_types.h 14213F: include/linux/memfd.h 14214F: include/linux/memory.h 14215F: include/linux/memory_hotplug.h 14216F: include/linux/memory-tiers.h 14217F: include/linux/mempolicy.h 14218F: include/linux/mempool.h 14219F: include/linux/memremap.h 14220F: include/linux/mm.h 14221F: include/linux/mm_*.h 14222F: include/linux/mmzone.h 14223F: include/linux/mmu_notifier.h 14224F: include/linux/pagewalk.h 14225F: include/linux/rmap.h 14226F: include/trace/events/ksm.h 14227F: mm/ 14228F: tools/mm/ 14229F: tools/testing/selftests/mm/ 14230N: include/linux/page[-_]* 14231 14232MEMORY MAPPING 14233M: Andrew Morton <akpm@linux-foundation.org> 14234R: Liam R. Howlett <Liam.Howlett@oracle.com> 14235R: Vlastimil Babka <vbabka@suse.cz> 14236R: Lorenzo Stoakes <lstoakes@gmail.com> 14237L: linux-mm@kvack.org 14238S: Maintained 14239W: http://www.linux-mm.org 14240T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14241F: mm/mmap.c 14242 14243MEMORY TECHNOLOGY DEVICES (MTD) 14244M: Miquel Raynal <miquel.raynal@bootlin.com> 14245M: Richard Weinberger <richard@nod.at> 14246M: Vignesh Raghavendra <vigneshr@ti.com> 14247L: linux-mtd@lists.infradead.org 14248S: Maintained 14249W: http://www.linux-mtd.infradead.org/ 14250Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14251C: irc://irc.oftc.net/mtd 14252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14253T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14254F: Documentation/devicetree/bindings/mtd/ 14255F: drivers/mtd/ 14256F: include/linux/mtd/ 14257F: include/uapi/mtd/ 14258 14259MEMSENSING MICROSYSTEMS MSA311 DRIVER 14260M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14261L: linux-iio@vger.kernel.org 14262S: Maintained 14263F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14264F: drivers/iio/accel/msa311.c 14265 14266MEN A21 WATCHDOG DRIVER 14267M: Johannes Thumshirn <morbidrsa@gmail.com> 14268L: linux-watchdog@vger.kernel.org 14269S: Maintained 14270F: drivers/watchdog/mena21_wdt.c 14271 14272MEN CHAMELEON BUS (mcb) 14273M: Johannes Thumshirn <morbidrsa@gmail.com> 14274S: Maintained 14275F: Documentation/driver-api/men-chameleon-bus.rst 14276F: drivers/mcb/ 14277F: include/linux/mcb.h 14278 14279MEN F21BMC (Board Management Controller) 14280M: Andreas Werner <andreas.werner@men.de> 14281S: Supported 14282F: Documentation/hwmon/menf21bmc.rst 14283F: drivers/hwmon/menf21bmc_hwmon.c 14284F: drivers/leds/leds-menf21bmc.c 14285F: drivers/mfd/menf21bmc.c 14286F: drivers/watchdog/menf21bmc_wdt.c 14287 14288MEN Z069 WATCHDOG DRIVER 14289M: Johannes Thumshirn <jth@kernel.org> 14290L: linux-watchdog@vger.kernel.org 14291S: Maintained 14292F: drivers/watchdog/menz69_wdt.c 14293 14294MESON AO CEC DRIVER FOR AMLOGIC SOCS 14295M: Neil Armstrong <neil.armstrong@linaro.org> 14296L: linux-media@vger.kernel.org 14297L: linux-amlogic@lists.infradead.org 14298S: Supported 14299W: http://linux-meson.com/ 14300T: git git://linuxtv.org/media_tree.git 14301F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14302F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14303F: drivers/media/cec/platform/meson/ao-cec.c 14304 14305MESON GE2D DRIVER FOR AMLOGIC SOCS 14306M: Neil Armstrong <neil.armstrong@linaro.org> 14307L: linux-media@vger.kernel.org 14308L: linux-amlogic@lists.infradead.org 14309S: Supported 14310T: git git://linuxtv.org/media_tree.git 14311F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14312F: drivers/media/platform/amlogic/meson-ge2d/ 14313 14314MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14315M: Liang Yang <liang.yang@amlogic.com> 14316L: linux-mtd@lists.infradead.org 14317S: Maintained 14318F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14319F: drivers/mtd/nand/raw/meson_* 14320 14321MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14322M: Neil Armstrong <neil.armstrong@linaro.org> 14323L: linux-media@vger.kernel.org 14324L: linux-amlogic@lists.infradead.org 14325S: Supported 14326T: git git://linuxtv.org/media_tree.git 14327F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14328F: drivers/staging/media/meson/vdec/ 14329 14330METHODE UDPU SUPPORT 14331M: Robert Marko <robert.marko@sartura.hr> 14332S: Maintained 14333F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14334F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14335 14336MHI BUS 14337M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14338L: mhi@lists.linux.dev 14339L: linux-arm-msm@vger.kernel.org 14340S: Maintained 14341T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14342F: Documentation/ABI/stable/sysfs-bus-mhi 14343F: Documentation/mhi/ 14344F: drivers/bus/mhi/ 14345F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14346F: include/linux/mhi.h 14347 14348MICROBLAZE ARCHITECTURE 14349M: Michal Simek <monstr@monstr.eu> 14350S: Supported 14351W: http://www.monstr.eu/fdt/ 14352T: git git://git.monstr.eu/linux-2.6-microblaze.git 14353F: arch/microblaze/ 14354 14355MICROBLAZE TMR INJECT 14356M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14357S: Supported 14358F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14359F: drivers/misc/xilinx_tmr_inject.c 14360 14361MICROBLAZE TMR MANAGER 14362M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14363S: Supported 14364F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14365F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14366F: drivers/misc/xilinx_tmr_manager.c 14367 14368MICROCHIP AT91 DMA DRIVERS 14369M: Ludovic Desroches <ludovic.desroches@microchip.com> 14370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14371L: dmaengine@vger.kernel.org 14372S: Supported 14373F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14374F: drivers/dma/at_hdmac.c 14375F: drivers/dma/at_xdmac.c 14376F: include/dt-bindings/dma/at91.h 14377 14378MICROCHIP AT91 SERIAL DRIVER 14379M: Richard Genoud <richard.genoud@bootlin.com> 14380S: Maintained 14381F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14382F: drivers/tty/serial/atmel_serial.c 14383F: drivers/tty/serial/atmel_serial.h 14384 14385MICROCHIP AT91 USART MFD DRIVER 14386M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14387L: linux-kernel@vger.kernel.org 14388S: Supported 14389F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14390F: drivers/mfd/at91-usart.c 14391F: include/dt-bindings/mfd/at91-usart.h 14392 14393MICROCHIP AT91 USART SPI DRIVER 14394M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14395L: linux-spi@vger.kernel.org 14396S: Supported 14397F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14398F: drivers/spi/spi-at91-usart.c 14399 14400MICROCHIP AUDIO ASOC DRIVERS 14401M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14403S: Supported 14404F: Documentation/devicetree/bindings/sound/atmel* 14405F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14406F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14407F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14408F: sound/soc/atmel 14409 14410MICROCHIP CSI2DC DRIVER 14411M: Eugen Hristev <eugen.hristev@microchip.com> 14412L: linux-media@vger.kernel.org 14413S: Supported 14414F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14415F: drivers/media/platform/microchip/microchip-csi2dc.c 14416 14417MICROCHIP ECC DRIVER 14418L: linux-crypto@vger.kernel.org 14419S: Orphan 14420F: drivers/crypto/atmel-ecc.* 14421 14422MICROCHIP EIC DRIVER 14423M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14425S: Supported 14426F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14427F: drivers/irqchip/irq-mchp-eic.c 14428 14429MICROCHIP I2C DRIVER 14430M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14431L: linux-i2c@vger.kernel.org 14432S: Supported 14433F: drivers/i2c/busses/i2c-at91-*.c 14434F: drivers/i2c/busses/i2c-at91.h 14435 14436MICROCHIP ISC DRIVER 14437M: Eugen Hristev <eugen.hristev@microchip.com> 14438L: linux-media@vger.kernel.org 14439S: Supported 14440F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14441F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14442F: drivers/media/platform/microchip/microchip-isc* 14443F: drivers/media/platform/microchip/microchip-sama*-isc* 14444F: drivers/staging/media/deprecated/atmel/atmel-isc* 14445F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14446F: include/linux/atmel-isc-media.h 14447 14448MICROCHIP ISI DRIVER 14449M: Eugen Hristev <eugen.hristev@microchip.com> 14450L: linux-media@vger.kernel.org 14451S: Supported 14452F: drivers/media/platform/atmel/atmel-isi.c 14453F: drivers/media/platform/atmel/atmel-isi.h 14454 14455MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14456M: Woojung Huh <woojung.huh@microchip.com> 14457M: UNGLinuxDriver@microchip.com 14458L: netdev@vger.kernel.org 14459S: Maintained 14460F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14461F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14462F: drivers/net/dsa/microchip/* 14463F: include/linux/dsa/ksz_common.h 14464F: include/linux/platform_data/microchip-ksz.h 14465F: net/dsa/tag_ksz.c 14466 14467MICROCHIP LAN743X ETHERNET DRIVER 14468M: Bryan Whitehead <bryan.whitehead@microchip.com> 14469M: UNGLinuxDriver@microchip.com 14470L: netdev@vger.kernel.org 14471S: Maintained 14472F: drivers/net/ethernet/microchip/lan743x_* 14473 14474MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14475M: Arun Ramadoss <arun.ramadoss@microchip.com> 14476R: UNGLinuxDriver@microchip.com 14477L: netdev@vger.kernel.org 14478S: Maintained 14479F: drivers/net/phy/microchip_t1.c 14480 14481MICROCHIP LAN966X ETHERNET DRIVER 14482M: Horatiu Vultur <horatiu.vultur@microchip.com> 14483M: UNGLinuxDriver@microchip.com 14484L: netdev@vger.kernel.org 14485S: Maintained 14486F: drivers/net/ethernet/microchip/lan966x/* 14487 14488MICROCHIP LCDFB DRIVER 14489M: Nicolas Ferre <nicolas.ferre@microchip.com> 14490L: linux-fbdev@vger.kernel.org 14491S: Maintained 14492F: drivers/video/fbdev/atmel_lcdfb.c 14493F: include/video/atmel_lcdc.h 14494 14495MICROCHIP MCP16502 PMIC DRIVER 14496M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14498S: Supported 14499F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14500F: drivers/regulator/mcp16502.c 14501 14502MICROCHIP MCP3564 ADC DRIVER 14503M: Marius Cristea <marius.cristea@microchip.com> 14504L: linux-iio@vger.kernel.org 14505S: Supported 14506F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14507F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14508F: drivers/iio/adc/mcp3564.c 14509 14510MICROCHIP MCP3911 ADC DRIVER 14511M: Marcus Folkesson <marcus.folkesson@gmail.com> 14512M: Kent Gustavsson <kent@minoris.se> 14513L: linux-iio@vger.kernel.org 14514S: Maintained 14515F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14516F: drivers/iio/adc/mcp3911.c 14517 14518MICROCHIP MMC/SD/SDIO MCI DRIVER 14519M: Aubin Constans <aubin.constans@microchip.com> 14520S: Maintained 14521F: drivers/mmc/host/atmel-mci.c 14522 14523MICROCHIP NAND DRIVER 14524L: linux-mtd@lists.infradead.org 14525S: Orphan 14526F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14527F: drivers/mtd/nand/raw/atmel/* 14528 14529MICROCHIP OTPC DRIVER 14530M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14532S: Supported 14533F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14534F: drivers/nvmem/microchip-otpc.c 14535F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14536 14537MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14538M: Marius Cristea <marius.cristea@microchip.com> 14539L: linux-iio@vger.kernel.org 14540S: Supported 14541F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14542F: drivers/iio/adc/pac1934.c 14543 14544MICROCHIP PCI1XXXX GP DRIVER 14545M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14546M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14547L: linux-gpio@vger.kernel.org 14548S: Supported 14549F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14550F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14551F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14552F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14553 14554MICROCHIP PCI1XXXX I2C DRIVER 14555M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14556M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14557M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14558L: linux-i2c@vger.kernel.org 14559S: Maintained 14560F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14561 14562MICROCHIP PCIe UART DRIVER 14563M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14564M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14565L: linux-serial@vger.kernel.org 14566S: Maintained 14567F: drivers/tty/serial/8250/8250_pci1xxxx.c 14568 14569MICROCHIP POLARFIRE FPGA DRIVERS 14570M: Conor Dooley <conor.dooley@microchip.com> 14571R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14572L: linux-fpga@vger.kernel.org 14573S: Supported 14574F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14575F: drivers/fpga/microchip-spi.c 14576 14577MICROCHIP PWM DRIVER 14578M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14580L: linux-pwm@vger.kernel.org 14581S: Supported 14582F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14583F: drivers/pwm/pwm-atmel.c 14584 14585MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14586M: Eugen Hristev <eugen.hristev@microchip.com> 14587L: linux-iio@vger.kernel.org 14588S: Supported 14589F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14590F: drivers/iio/adc/at91-sama5d2_adc.c 14591F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14592 14593MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14594M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14595S: Supported 14596F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14597F: drivers/power/reset/at91-sama5d2_shdwc.c 14598 14599MICROCHIP SOC DRIVERS 14600M: Conor Dooley <conor@kernel.org> 14601S: Supported 14602T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14603F: drivers/soc/microchip/ 14604 14605MICROCHIP SPI DRIVER 14606M: Ryan Wanner <ryan.wanner@microchip.com> 14607S: Supported 14608F: drivers/spi/spi-atmel.* 14609 14610MICROCHIP SSC DRIVER 14611M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14613S: Supported 14614F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14615F: drivers/misc/atmel-ssc.c 14616F: include/linux/atmel-ssc.h 14617 14618Microchip Timer Counter Block (TCB) Capture Driver 14619M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14621L: linux-iio@vger.kernel.org 14622S: Maintained 14623F: drivers/counter/microchip-tcb-capture.c 14624 14625MICROCHIP USB251XB DRIVER 14626M: Richard Leitner <richard.leitner@skidata.com> 14627L: linux-usb@vger.kernel.org 14628S: Maintained 14629F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14630F: drivers/usb/misc/usb251xb.c 14631 14632MICROCHIP USBA UDC DRIVER 14633M: Cristian Birsan <cristian.birsan@microchip.com> 14634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14635S: Supported 14636F: drivers/usb/gadget/udc/atmel_usba_udc.* 14637 14638MICROCHIP WILC1000 WIFI DRIVER 14639M: Ajay Singh <ajay.kathat@microchip.com> 14640M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14641L: linux-wireless@vger.kernel.org 14642S: Supported 14643F: drivers/net/wireless/microchip/wilc1000/ 14644 14645MICROSEMI MIPS SOCS 14646M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14647M: UNGLinuxDriver@microchip.com 14648L: linux-mips@vger.kernel.org 14649S: Supported 14650F: Documentation/devicetree/bindings/mips/mscc.txt 14651F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14652F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14653F: arch/mips/boot/dts/mscc/ 14654F: arch/mips/configs/generic/board-ocelot.config 14655F: arch/mips/generic/board-ocelot.c 14656 14657MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14658M: Don Brace <don.brace@microchip.com> 14659L: storagedev@microchip.com 14660L: linux-scsi@vger.kernel.org 14661S: Supported 14662F: Documentation/scsi/smartpqi.rst 14663F: drivers/scsi/smartpqi/Kconfig 14664F: drivers/scsi/smartpqi/Makefile 14665F: drivers/scsi/smartpqi/smartpqi*.[ch] 14666F: include/linux/cciss*.h 14667F: include/uapi/linux/cciss*.h 14668 14669MICROSOFT MANA RDMA DRIVER 14670M: Long Li <longli@microsoft.com> 14671M: Ajay Sharma <sharmaajay@microsoft.com> 14672L: linux-rdma@vger.kernel.org 14673S: Supported 14674F: drivers/infiniband/hw/mana/ 14675F: include/net/mana 14676F: include/uapi/rdma/mana-abi.h 14677 14678MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14679M: Maximilian Luz <luzmaximilian@gmail.com> 14680L: platform-driver-x86@vger.kernel.org 14681S: Maintained 14682F: drivers/platform/surface/surface_aggregator_tabletsw.c 14683 14684MICROSOFT SURFACE BATTERY AND AC DRIVERS 14685M: Maximilian Luz <luzmaximilian@gmail.com> 14686L: linux-pm@vger.kernel.org 14687L: platform-driver-x86@vger.kernel.org 14688S: Maintained 14689F: drivers/power/supply/surface_battery.c 14690F: drivers/power/supply/surface_charger.c 14691 14692MICROSOFT SURFACE DTX DRIVER 14693M: Maximilian Luz <luzmaximilian@gmail.com> 14694L: platform-driver-x86@vger.kernel.org 14695S: Maintained 14696F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14697F: drivers/platform/surface/surface_dtx.c 14698F: include/uapi/linux/surface_aggregator/dtx.h 14699 14700MICROSOFT SURFACE SENSOR FAN DRIVER 14701M: Maximilian Luz <luzmaximilian@gmail.com> 14702M: Ivor Wanders <ivor@iwanders.net> 14703L: linux-hwmon@vger.kernel.org 14704S: Maintained 14705F: Documentation/hwmon/surface_fan.rst 14706F: drivers/hwmon/surface_fan.c 14707 14708MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14709M: Maximilian Luz <luzmaximilian@gmail.com> 14710L: platform-driver-x86@vger.kernel.org 14711S: Maintained 14712F: drivers/platform/surface/surface_gpe.c 14713 14714MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14715M: Hans de Goede <hdegoede@redhat.com> 14716M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14717M: Maximilian Luz <luzmaximilian@gmail.com> 14718L: platform-driver-x86@vger.kernel.org 14719S: Maintained 14720T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14721F: drivers/platform/surface/ 14722 14723MICROSOFT SURFACE HID TRANSPORT DRIVER 14724M: Maximilian Luz <luzmaximilian@gmail.com> 14725L: linux-input@vger.kernel.org 14726L: platform-driver-x86@vger.kernel.org 14727S: Maintained 14728F: drivers/hid/surface-hid/ 14729 14730MICROSOFT SURFACE HOT-PLUG DRIVER 14731M: Maximilian Luz <luzmaximilian@gmail.com> 14732L: platform-driver-x86@vger.kernel.org 14733S: Maintained 14734F: drivers/platform/surface/surface_hotplug.c 14735 14736MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14737M: Maximilian Luz <luzmaximilian@gmail.com> 14738L: platform-driver-x86@vger.kernel.org 14739S: Maintained 14740F: drivers/platform/surface/surface_platform_profile.c 14741 14742MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14743M: Chen Yu <yu.c.chen@intel.com> 14744L: platform-driver-x86@vger.kernel.org 14745S: Supported 14746F: drivers/platform/surface/surfacepro3_button.c 14747 14748MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14749M: Maximilian Luz <luzmaximilian@gmail.com> 14750L: platform-driver-x86@vger.kernel.org 14751S: Maintained 14752F: drivers/platform/surface/surface_aggregator_hub.c 14753 14754MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14755M: Maximilian Luz <luzmaximilian@gmail.com> 14756L: platform-driver-x86@vger.kernel.org 14757S: Maintained 14758W: https://github.com/linux-surface/surface-aggregator-module 14759C: irc://irc.libera.chat/linux-surface 14760F: Documentation/driver-api/surface_aggregator/ 14761F: drivers/platform/surface/aggregator/ 14762F: drivers/platform/surface/surface_acpi_notify.c 14763F: drivers/platform/surface/surface_aggregator_cdev.c 14764F: drivers/platform/surface/surface_aggregator_registry.c 14765F: include/linux/surface_acpi_notify.h 14766F: include/linux/surface_aggregator/ 14767F: include/uapi/linux/surface_aggregator/ 14768 14769MICROTEK X6 SCANNER 14770M: Oliver Neukum <oliver@neukum.org> 14771S: Maintained 14772F: drivers/usb/image/microtek.* 14773 14774MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14775M: Luka Kovacic <luka.kovacic@sartura.hr> 14776M: Luka Perkov <luka.perkov@sartura.hr> 14777S: Maintained 14778F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14779F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14780F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14781F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14782F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14783F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14784 14785MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14786M: Sakari Ailus <sakari.ailus@linux.intel.com> 14787L: linux-media@vger.kernel.org 14788S: Maintained 14789F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14790F: Documentation/driver-api/media/drivers/ccs/ 14791F: Documentation/userspace-api/media/drivers/ccs.rst 14792F: drivers/media/i2c/ccs-pll.c 14793F: drivers/media/i2c/ccs-pll.h 14794F: drivers/media/i2c/ccs/ 14795F: include/uapi/linux/ccs.h 14796F: include/uapi/linux/smiapp.h 14797 14798MIPS 14799M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14800L: linux-mips@vger.kernel.org 14801S: Maintained 14802W: http://www.linux-mips.org/ 14803Q: https://patchwork.kernel.org/project/linux-mips/list/ 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14805F: Documentation/devicetree/bindings/mips/ 14806F: Documentation/arch/mips/ 14807F: arch/mips/ 14808F: drivers/platform/mips/ 14809F: include/dt-bindings/mips/ 14810 14811MIPS BAIKAL-T1 PLATFORM 14812M: Serge Semin <fancer.lancer@gmail.com> 14813L: linux-mips@vger.kernel.org 14814S: Supported 14815F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 14816F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 14817F: drivers/bus/bt1-*.c 14818F: drivers/clk/baikal-t1/ 14819F: drivers/memory/bt1-l2-ctl.c 14820F: drivers/mtd/maps/physmap-bt1-rom.[ch] 14821 14822MIPS BOSTON DEVELOPMENT BOARD 14823M: Paul Burton <paulburton@kernel.org> 14824L: linux-mips@vger.kernel.org 14825S: Maintained 14826F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14827F: arch/mips/boot/dts/img/boston.dts 14828F: arch/mips/configs/generic/board-boston.config 14829F: drivers/clk/imgtec/clk-boston.c 14830F: include/dt-bindings/clock/boston-clock.h 14831 14832MIPS CORE DRIVERS 14833M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14834M: Serge Semin <fancer.lancer@gmail.com> 14835L: linux-mips@vger.kernel.org 14836S: Supported 14837F: drivers/bus/mips_cdmm.c 14838F: drivers/clocksource/mips-gic-timer.c 14839F: drivers/cpuidle/cpuidle-cps.c 14840F: drivers/irqchip/irq-mips-cpu.c 14841F: drivers/irqchip/irq-mips-gic.c 14842 14843MIPS GENERIC PLATFORM 14844M: Paul Burton <paulburton@kernel.org> 14845L: linux-mips@vger.kernel.org 14846S: Supported 14847F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14848F: arch/mips/generic/ 14849F: arch/mips/tools/generic-board-config.sh 14850 14851MIPS RINT INSTRUCTION EMULATION 14852M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14853L: linux-mips@vger.kernel.org 14854S: Supported 14855F: arch/mips/math-emu/dp_rint.c 14856F: arch/mips/math-emu/sp_rint.c 14857 14858MIPS/LOONGSON1 ARCHITECTURE 14859M: Keguang Zhang <keguang.zhang@gmail.com> 14860L: linux-mips@vger.kernel.org 14861S: Maintained 14862F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14863F: arch/mips/include/asm/mach-loongson32/ 14864F: arch/mips/loongson32/ 14865F: drivers/*/*loongson1* 14866F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14867 14868MIPS/LOONGSON2EF ARCHITECTURE 14869M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14870L: linux-mips@vger.kernel.org 14871S: Maintained 14872F: arch/mips/include/asm/mach-loongson2ef/ 14873F: arch/mips/loongson2ef/ 14874F: drivers/cpufreq/loongson2_cpufreq.c 14875 14876MIPS/LOONGSON64 ARCHITECTURE 14877M: Huacai Chen <chenhuacai@kernel.org> 14878M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14879L: linux-mips@vger.kernel.org 14880S: Maintained 14881F: arch/mips/include/asm/mach-loongson64/ 14882F: arch/mips/loongson64/ 14883F: drivers/irqchip/irq-loongson* 14884F: drivers/platform/mips/cpu_hwmon.c 14885 14886MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14887M: Hans Verkuil <hverkuil@xs4all.nl> 14888L: linux-media@vger.kernel.org 14889S: Odd Fixes 14890W: https://linuxtv.org 14891T: git git://linuxtv.org/media_tree.git 14892F: drivers/media/radio/radio-miropcm20* 14893 14894MITSUMI MM8013 FG DRIVER 14895M: Konrad Dybcio <konradybcio@kernel.org> 14896F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14897F: drivers/power/supply/mm8013.c 14898 14899MMP SUPPORT 14900R: Lubomir Rintel <lkundrak@v3.sk> 14901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14902S: Odd Fixes 14903T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14904F: arch/arm/boot/dts/marvell/mmp* 14905F: arch/arm/mach-mmp/ 14906F: include/linux/soc/mmp/ 14907 14908MMP USB PHY DRIVERS 14909R: Lubomir Rintel <lkundrak@v3.sk> 14910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14911S: Maintained 14912F: drivers/phy/marvell/phy-mmp3-usb.c 14913F: drivers/phy/marvell/phy-pxa-usb.c 14914 14915MMU GATHER AND TLB INVALIDATION 14916M: Will Deacon <will@kernel.org> 14917M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14918M: Andrew Morton <akpm@linux-foundation.org> 14919M: Nick Piggin <npiggin@gmail.com> 14920M: Peter Zijlstra <peterz@infradead.org> 14921L: linux-arch@vger.kernel.org 14922L: linux-mm@kvack.org 14923S: Maintained 14924F: arch/*/include/asm/tlb.h 14925F: include/asm-generic/tlb.h 14926F: mm/mmu_gather.c 14927 14928MN88472 MEDIA DRIVER 14929L: linux-media@vger.kernel.org 14930S: Orphan 14931W: https://linuxtv.org 14932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14933F: drivers/media/dvb-frontends/mn88472* 14934 14935MN88473 MEDIA DRIVER 14936L: linux-media@vger.kernel.org 14937S: Orphan 14938W: https://linuxtv.org 14939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14940F: drivers/media/dvb-frontends/mn88473* 14941 14942MOBILEYE MIPS SOCS 14943M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 14944M: Gregory CLEMENT <gregory.clement@bootlin.com> 14945M: Théo Lebrun <theo.lebrun@bootlin.com> 14946L: linux-mips@vger.kernel.org 14947S: Maintained 14948F: Documentation/devicetree/bindings/mips/mobileye.yaml 14949F: arch/mips/boot/dts/mobileye/ 14950F: arch/mips/configs/eyeq5_defconfig 14951F: arch/mips/mobileye/board-epm5.its.S 14952 14953MODULE SUPPORT 14954M: Luis Chamberlain <mcgrof@kernel.org> 14955L: linux-modules@vger.kernel.org 14956L: linux-kernel@vger.kernel.org 14957S: Maintained 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14959F: include/linux/kmod.h 14960F: include/linux/module*.h 14961F: kernel/module/ 14962F: lib/test_kmod.c 14963F: scripts/module* 14964F: tools/testing/selftests/kmod/ 14965 14966MONOLITHIC POWER SYSTEM PMIC DRIVER 14967M: Saravanan Sekar <sravanhome@gmail.com> 14968S: Maintained 14969F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14970F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14971F: drivers/hwmon/pmbus/mpq7932.c 14972F: drivers/iio/adc/mp2629_adc.c 14973F: drivers/mfd/mp2629.c 14974F: drivers/power/supply/mp2629_charger.c 14975F: drivers/regulator/mp5416.c 14976F: drivers/regulator/mpq7920.c 14977F: drivers/regulator/mpq7920.h 14978F: include/linux/mfd/mp2629.h 14979 14980MOST(R) TECHNOLOGY DRIVER 14981M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14982M: Christian Gromm <christian.gromm@microchip.com> 14983S: Maintained 14984F: Documentation/ABI/testing/configfs-most 14985F: Documentation/ABI/testing/sysfs-bus-most 14986F: drivers/most/ 14987F: drivers/staging/most/ 14988F: include/linux/most.h 14989 14990MOTORCOMM PHY DRIVER 14991M: Peter Geis <pgwipeout@gmail.com> 14992M: Frank <Frank.Sae@motor-comm.com> 14993L: netdev@vger.kernel.org 14994S: Maintained 14995F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14996F: drivers/net/phy/motorcomm.c 14997 14998MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14999M: Jiri Slaby <jirislaby@kernel.org> 15000S: Maintained 15001F: Documentation/driver-api/tty/moxa-smartio.rst 15002F: drivers/tty/mxser.* 15003 15004MP3309C BACKLIGHT DRIVER 15005M: Flavio Suligoi <f.suligoi@asem.it> 15006L: dri-devel@lists.freedesktop.org 15007S: Maintained 15008F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15009F: drivers/video/backlight/mp3309c.c 15010 15011MR800 AVERMEDIA USB FM RADIO DRIVER 15012M: Alexey Klimov <klimov.linux@gmail.com> 15013L: linux-media@vger.kernel.org 15014S: Maintained 15015T: git git://linuxtv.org/media_tree.git 15016F: drivers/media/radio/radio-mr800.c 15017 15018MRF24J40 IEEE 802.15.4 RADIO DRIVER 15019M: Stefan Schmidt <stefan@datenfreihafen.org> 15020L: linux-wpan@vger.kernel.org 15021S: Odd Fixes 15022F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15023F: drivers/net/ieee802154/mrf24j40.c 15024 15025MSI EC DRIVER 15026M: Nikita Kravets <teackot@gmail.com> 15027L: platform-driver-x86@vger.kernel.org 15028S: Maintained 15029W: https://github.com/BeardOverflow/msi-ec 15030F: drivers/platform/x86/msi-ec.* 15031 15032MSI LAPTOP SUPPORT 15033M: "Lee, Chun-Yi" <jlee@suse.com> 15034L: platform-driver-x86@vger.kernel.org 15035S: Maintained 15036F: drivers/platform/x86/msi-laptop.c 15037 15038MSI WMI SUPPORT 15039L: platform-driver-x86@vger.kernel.org 15040S: Orphan 15041F: drivers/platform/x86/msi-wmi.c 15042 15043MSI001 MEDIA DRIVER 15044L: linux-media@vger.kernel.org 15045S: Orphan 15046W: https://linuxtv.org 15047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15048F: drivers/media/tuners/msi001* 15049 15050MSI2500 MEDIA DRIVER 15051L: linux-media@vger.kernel.org 15052S: Orphan 15053W: https://linuxtv.org 15054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15055F: drivers/media/usb/msi2500/ 15056 15057MSTAR INTERRUPT CONTROLLER DRIVER 15058M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15059M: Daniel Palmer <daniel@thingy.jp> 15060S: Maintained 15061F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15062F: drivers/irqchip/irq-mst-intc.c 15063 15064MSYSTEMS DISKONCHIP G3 MTD DRIVER 15065M: Robert Jarzmik <robert.jarzmik@free.fr> 15066L: linux-mtd@lists.infradead.org 15067S: Maintained 15068F: drivers/mtd/devices/docg3* 15069 15070MT9M114 ONSEMI SENSOR DRIVER 15071M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15072L: linux-media@vger.kernel.org 15073S: Maintained 15074T: git git://linuxtv.org/media_tree.git 15075F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15076F: drivers/media/i2c/mt9m114.c 15077 15078MT9P031 APTINA CAMERA SENSOR 15079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15080L: linux-media@vger.kernel.org 15081S: Maintained 15082T: git git://linuxtv.org/media_tree.git 15083F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15084F: drivers/media/i2c/mt9p031.c 15085F: include/media/i2c/mt9p031.h 15086 15087MT9T112 APTINA CAMERA SENSOR 15088M: Jacopo Mondi <jacopo@jmondi.org> 15089L: linux-media@vger.kernel.org 15090S: Odd Fixes 15091T: git git://linuxtv.org/media_tree.git 15092F: drivers/media/i2c/mt9t112.c 15093F: include/media/i2c/mt9t112.h 15094 15095MT9V032 APTINA CAMERA SENSOR 15096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15097L: linux-media@vger.kernel.org 15098S: Maintained 15099T: git git://linuxtv.org/media_tree.git 15100F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15101F: drivers/media/i2c/mt9v032.c 15102F: include/media/i2c/mt9v032.h 15103 15104MT9V111 APTINA CAMERA SENSOR 15105M: Jacopo Mondi <jacopo@jmondi.org> 15106L: linux-media@vger.kernel.org 15107S: Maintained 15108T: git git://linuxtv.org/media_tree.git 15109F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15110F: drivers/media/i2c/mt9v111.c 15111 15112MULTIFUNCTION DEVICES (MFD) 15113M: Lee Jones <lee@kernel.org> 15114S: Maintained 15115T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15116F: Documentation/devicetree/bindings/mfd/ 15117F: drivers/mfd/ 15118F: include/dt-bindings/mfd/ 15119F: include/linux/mfd/ 15120 15121MULTIMEDIA CARD (MMC) ETC. OVER SPI 15122S: Orphan 15123F: drivers/mmc/host/mmc_spi.c 15124F: include/linux/spi/mmc_spi.h 15125 15126MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15127M: Ulf Hansson <ulf.hansson@linaro.org> 15128L: linux-mmc@vger.kernel.org 15129S: Maintained 15130T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15131F: Documentation/devicetree/bindings/mmc/ 15132F: drivers/mmc/ 15133F: include/linux/mmc/ 15134F: include/uapi/linux/mmc/ 15135 15136MULTIPLEXER SUBSYSTEM 15137M: Peter Rosin <peda@axentia.se> 15138S: Maintained 15139F: Documentation/ABI/testing/sysfs-class-mux* 15140F: Documentation/devicetree/bindings/mux/ 15141F: drivers/mux/ 15142F: include/dt-bindings/mux/ 15143F: include/linux/mux/ 15144 15145MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15146M: Bin Liu <b-liu@ti.com> 15147L: linux-usb@vger.kernel.org 15148S: Maintained 15149F: drivers/usb/musb/ 15150 15151MXL301RF MEDIA DRIVER 15152M: Akihiro Tsukada <tskd08@gmail.com> 15153L: linux-media@vger.kernel.org 15154S: Odd Fixes 15155F: drivers/media/tuners/mxl301rf* 15156 15157MXL5007T MEDIA DRIVER 15158M: Michael Krufky <mkrufky@linuxtv.org> 15159L: linux-media@vger.kernel.org 15160S: Maintained 15161W: https://linuxtv.org 15162W: http://github.com/mkrufky 15163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15164T: git git://linuxtv.org/mkrufky/tuners.git 15165F: drivers/media/tuners/mxl5007t.* 15166 15167MXSFB DRM DRIVER 15168M: Marek Vasut <marex@denx.de> 15169M: Stefan Agner <stefan@agner.ch> 15170L: dri-devel@lists.freedesktop.org 15171S: Supported 15172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15173F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15174F: drivers/gpu/drm/mxsfb/ 15175 15176MYLEX DAC960 PCI RAID Controller 15177M: Hannes Reinecke <hare@kernel.org> 15178L: linux-scsi@vger.kernel.org 15179S: Supported 15180F: drivers/scsi/myrb.* 15181F: drivers/scsi/myrs.* 15182 15183MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15184M: Chris Lee <christopher.lee@cspi.com> 15185L: netdev@vger.kernel.org 15186S: Supported 15187W: https://www.cspi.com/ethernet-products/support/downloads/ 15188F: drivers/net/ethernet/myricom/myri10ge/ 15189 15190NAND FLASH SUBSYSTEM 15191M: Miquel Raynal <miquel.raynal@bootlin.com> 15192R: Richard Weinberger <richard@nod.at> 15193L: linux-mtd@lists.infradead.org 15194S: Maintained 15195W: http://www.linux-mtd.infradead.org/ 15196Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15197C: irc://irc.oftc.net/mtd 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15199F: drivers/mtd/nand/ 15200F: include/linux/mtd/*nand*.h 15201 15202NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15203M: Daniel Mack <zonque@gmail.com> 15204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15205S: Maintained 15206W: http://www.native-instruments.com 15207F: sound/usb/caiaq/ 15208 15209NATSEMI ETHERNET DRIVER (DP8381x) 15210S: Orphan 15211F: drivers/net/ethernet/natsemi/natsemi.c 15212 15213NCR 5380 SCSI DRIVERS 15214M: Finn Thain <fthain@linux-m68k.org> 15215M: Michael Schmitz <schmitzmic@gmail.com> 15216L: linux-scsi@vger.kernel.org 15217S: Maintained 15218F: Documentation/scsi/g_NCR5380.rst 15219F: drivers/scsi/NCR5380.* 15220F: drivers/scsi/arm/cumana_1.c 15221F: drivers/scsi/arm/oak.c 15222F: drivers/scsi/atari_scsi.* 15223F: drivers/scsi/dmx3191d.c 15224F: drivers/scsi/g_NCR5380.* 15225F: drivers/scsi/mac_scsi.* 15226F: drivers/scsi/sun3_scsi.* 15227F: drivers/scsi/sun3_scsi_vme.c 15228 15229NCSI LIBRARY 15230M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15231S: Maintained 15232F: net/ncsi/ 15233 15234NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15235M: Zev Weiss <zev@bewilderbeest.net> 15236L: linux-hwmon@vger.kernel.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15239F: drivers/hwmon/nct6775-i2c.c 15240 15241NETDEVSIM 15242M: Jakub Kicinski <kuba@kernel.org> 15243S: Maintained 15244F: drivers/net/netdevsim/* 15245F: tools/testing/selftests/drivers/net/netdevsim/* 15246 15247NETEM NETWORK EMULATOR 15248M: Stephen Hemminger <stephen@networkplumber.org> 15249L: netdev@vger.kernel.org 15250S: Maintained 15251F: net/sched/sch_netem.c 15252 15253NETERION 10GbE DRIVERS (s2io) 15254M: Jon Mason <jdmason@kudzu.us> 15255L: netdev@vger.kernel.org 15256S: Supported 15257F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15258F: drivers/net/ethernet/neterion/ 15259 15260NETFILTER 15261M: Pablo Neira Ayuso <pablo@netfilter.org> 15262M: Jozsef Kadlecsik <kadlec@netfilter.org> 15263L: netfilter-devel@vger.kernel.org 15264L: coreteam@netfilter.org 15265S: Maintained 15266W: http://www.netfilter.org/ 15267W: http://www.iptables.org/ 15268W: http://www.nftables.org/ 15269Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15270C: irc://irc.libera.chat/netfilter 15271T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15272T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15273F: include/linux/netfilter* 15274F: include/linux/netfilter/ 15275F: include/net/netfilter/ 15276F: include/uapi/linux/netfilter* 15277F: include/uapi/linux/netfilter/ 15278F: net/*/netfilter.c 15279F: net/*/netfilter/ 15280F: net/bridge/br_netfilter*.c 15281F: net/netfilter/ 15282 15283NETROM NETWORK LAYER 15284M: Ralf Baechle <ralf@linux-mips.org> 15285L: linux-hams@vger.kernel.org 15286S: Maintained 15287W: https://linux-ax25.in-berlin.de 15288F: include/net/netrom.h 15289F: include/uapi/linux/netrom.h 15290F: net/netrom/ 15291 15292NETRONIX EMBEDDED CONTROLLER 15293M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15294S: Maintained 15295F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15296F: drivers/mfd/ntxec.c 15297F: drivers/pwm/pwm-ntxec.c 15298F: drivers/rtc/rtc-ntxec.c 15299F: include/linux/mfd/ntxec.h 15300 15301NETRONOME ETHERNET DRIVERS 15302M: Louis Peens <louis.peens@corigine.com> 15303R: Jakub Kicinski <kuba@kernel.org> 15304L: oss-drivers@corigine.com 15305S: Maintained 15306F: drivers/net/ethernet/netronome/ 15307 15308NETWORK BLOCK DEVICE (NBD) 15309M: Josef Bacik <josef@toxicpanda.com> 15310L: linux-block@vger.kernel.org 15311L: nbd@other.debian.org 15312S: Maintained 15313F: Documentation/admin-guide/blockdev/nbd.rst 15314F: drivers/block/nbd.c 15315F: include/trace/events/nbd.h 15316F: include/uapi/linux/nbd.h 15317 15318NETWORK DROP MONITOR 15319M: Neil Horman <nhorman@tuxdriver.com> 15320L: netdev@vger.kernel.org 15321S: Maintained 15322W: https://fedorahosted.org/dropwatch/ 15323F: include/uapi/linux/net_dropmon.h 15324F: net/core/drop_monitor.c 15325 15326NETWORKING DRIVERS 15327M: "David S. Miller" <davem@davemloft.net> 15328M: Eric Dumazet <edumazet@google.com> 15329M: Jakub Kicinski <kuba@kernel.org> 15330M: Paolo Abeni <pabeni@redhat.com> 15331L: netdev@vger.kernel.org 15332S: Maintained 15333P: Documentation/process/maintainer-netdev.rst 15334Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15335T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15336T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15337F: Documentation/devicetree/bindings/net/ 15338F: Documentation/networking/net_cachelines/net_device.rst 15339F: drivers/connector/ 15340F: drivers/net/ 15341F: include/dt-bindings/net/ 15342F: include/linux/cn_proc.h 15343F: include/linux/etherdevice.h 15344F: include/linux/fcdevice.h 15345F: include/linux/fddidevice.h 15346F: include/linux/hippidevice.h 15347F: include/linux/if_* 15348F: include/linux/inetdevice.h 15349F: include/linux/netdevice.h 15350F: include/uapi/linux/cn_proc.h 15351F: include/uapi/linux/if_* 15352F: include/uapi/linux/netdevice.h 15353X: drivers/net/wireless/ 15354 15355NETWORKING DRIVERS (WIRELESS) 15356M: Kalle Valo <kvalo@kernel.org> 15357L: linux-wireless@vger.kernel.org 15358S: Maintained 15359W: https://wireless.wiki.kernel.org/ 15360Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15361T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15362T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15363F: Documentation/devicetree/bindings/net/wireless/ 15364F: drivers/net/wireless/ 15365 15366NETWORKING [DSA] 15367M: Andrew Lunn <andrew@lunn.ch> 15368M: Florian Fainelli <f.fainelli@gmail.com> 15369M: Vladimir Oltean <olteanv@gmail.com> 15370S: Maintained 15371F: Documentation/devicetree/bindings/net/dsa/ 15372F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15373F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15374F: drivers/net/dsa/ 15375F: include/linux/dsa/ 15376F: include/linux/platform_data/dsa.h 15377F: include/net/dsa.h 15378F: net/dsa/ 15379F: tools/testing/selftests/drivers/net/dsa/ 15380 15381NETWORKING [GENERAL] 15382M: "David S. Miller" <davem@davemloft.net> 15383M: Eric Dumazet <edumazet@google.com> 15384M: Jakub Kicinski <kuba@kernel.org> 15385M: Paolo Abeni <pabeni@redhat.com> 15386L: netdev@vger.kernel.org 15387S: Maintained 15388P: Documentation/process/maintainer-netdev.rst 15389Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15390B: mailto:netdev@vger.kernel.org 15391T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15392T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15393F: Documentation/core-api/netlink.rst 15394F: Documentation/netlink/ 15395F: Documentation/networking/ 15396F: Documentation/networking/net_cachelines/ 15397F: Documentation/process/maintainer-netdev.rst 15398F: Documentation/userspace-api/netlink/ 15399F: include/linux/framer/framer-provider.h 15400F: include/linux/framer/framer.h 15401F: include/linux/in.h 15402F: include/linux/indirect_call_wrapper.h 15403F: include/linux/net.h 15404F: include/linux/netdevice.h 15405F: include/net/ 15406F: include/uapi/linux/in.h 15407F: include/uapi/linux/net.h 15408F: include/uapi/linux/net_namespace.h 15409F: include/uapi/linux/netdevice.h 15410F: lib/net_utils.c 15411F: lib/random32.c 15412F: net/ 15413F: tools/net/ 15414F: tools/testing/selftests/net/ 15415X: net/9p/ 15416X: net/bluetooth/ 15417 15418NETWORKING [IPSEC] 15419M: Steffen Klassert <steffen.klassert@secunet.com> 15420M: Herbert Xu <herbert@gondor.apana.org.au> 15421M: "David S. Miller" <davem@davemloft.net> 15422L: netdev@vger.kernel.org 15423S: Maintained 15424T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15425T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15426F: include/net/xfrm.h 15427F: include/uapi/linux/xfrm.h 15428F: net/ipv4/ah4.c 15429F: net/ipv4/esp4* 15430F: net/ipv4/ip_vti.c 15431F: net/ipv4/ipcomp.c 15432F: net/ipv4/xfrm* 15433F: net/ipv6/ah6.c 15434F: net/ipv6/esp6* 15435F: net/ipv6/ip6_vti.c 15436F: net/ipv6/ipcomp6.c 15437F: net/ipv6/xfrm* 15438F: net/key/ 15439F: net/xfrm/ 15440F: tools/testing/selftests/net/ipsec.c 15441 15442NETWORKING [IPv4/IPv6] 15443M: "David S. Miller" <davem@davemloft.net> 15444M: David Ahern <dsahern@kernel.org> 15445L: netdev@vger.kernel.org 15446S: Maintained 15447T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15448F: arch/x86/net/* 15449F: include/linux/ip.h 15450F: include/linux/ipv6* 15451F: include/net/fib* 15452F: include/net/ip* 15453F: include/net/route.h 15454F: net/ipv4/ 15455F: net/ipv6/ 15456 15457NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15458M: Paul Moore <paul@paul-moore.com> 15459L: netdev@vger.kernel.org 15460L: linux-security-module@vger.kernel.org 15461S: Supported 15462W: https://github.com/netlabel 15463F: Documentation/netlabel/ 15464F: include/net/calipso.h 15465F: include/net/cipso_ipv4.h 15466F: include/net/netlabel.h 15467F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15468F: include/uapi/linux/netfilter/xt_SECMARK.h 15469F: net/ipv4/cipso_ipv4.c 15470F: net/ipv6/calipso.c 15471F: net/netfilter/xt_CONNSECMARK.c 15472F: net/netfilter/xt_SECMARK.c 15473F: net/netlabel/ 15474 15475NETWORKING [MACSEC] 15476M: Sabrina Dubroca <sd@queasysnail.net> 15477L: netdev@vger.kernel.org 15478S: Maintained 15479F: drivers/net/macsec.c 15480F: include/net/macsec.h 15481F: include/uapi/linux/if_macsec.h 15482K: macsec 15483K: \bmdo_ 15484 15485NETWORKING [MPTCP] 15486M: Matthieu Baerts <matttbe@kernel.org> 15487M: Mat Martineau <martineau@kernel.org> 15488R: Geliang Tang <geliang@kernel.org> 15489L: netdev@vger.kernel.org 15490L: mptcp@lists.linux.dev 15491S: Maintained 15492W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15493B: https://github.com/multipath-tcp/mptcp_net-next/issues 15494T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15495T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15496F: Documentation/netlink/specs/mptcp_pm.yaml 15497F: Documentation/networking/mptcp-sysctl.rst 15498F: include/net/mptcp.h 15499F: include/trace/events/mptcp.h 15500F: include/uapi/linux/mptcp*.h 15501F: net/mptcp/ 15502F: tools/testing/selftests/bpf/*/*mptcp*.c 15503F: tools/testing/selftests/net/mptcp/ 15504 15505NETWORKING [TCP] 15506M: Eric Dumazet <edumazet@google.com> 15507L: netdev@vger.kernel.org 15508S: Maintained 15509F: Documentation/networking/net_cachelines/tcp_sock.rst 15510F: include/linux/tcp.h 15511F: include/net/tcp.h 15512F: include/trace/events/tcp.h 15513F: include/uapi/linux/tcp.h 15514F: net/ipv4/syncookies.c 15515F: net/ipv4/tcp*.c 15516F: net/ipv6/syncookies.c 15517F: net/ipv6/tcp*.c 15518 15519NETWORKING [TLS] 15520M: Boris Pismenny <borisp@nvidia.com> 15521M: John Fastabend <john.fastabend@gmail.com> 15522M: Jakub Kicinski <kuba@kernel.org> 15523L: netdev@vger.kernel.org 15524S: Maintained 15525F: include/net/tls.h 15526F: include/uapi/linux/tls.h 15527F: net/tls/* 15528 15529NETXEN (1/10) GbE SUPPORT 15530M: Manish Chopra <manishc@marvell.com> 15531M: Rahul Verma <rahulv@marvell.com> 15532M: GR-Linux-NIC-Dev@marvell.com 15533L: netdev@vger.kernel.org 15534S: Supported 15535F: drivers/net/ethernet/qlogic/netxen/ 15536 15537NET_FAILOVER MODULE 15538M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15539L: netdev@vger.kernel.org 15540S: Supported 15541F: Documentation/networking/net_failover.rst 15542F: drivers/net/net_failover.c 15543F: include/net/net_failover.h 15544 15545NEXTHOP 15546M: David Ahern <dsahern@kernel.org> 15547L: netdev@vger.kernel.org 15548S: Maintained 15549F: include/net/netns/nexthop.h 15550F: include/net/nexthop.h 15551F: include/uapi/linux/nexthop.h 15552F: net/ipv4/nexthop.c 15553 15554NFC SUBSYSTEM 15555M: Krzysztof Kozlowski <krzk@kernel.org> 15556L: netdev@vger.kernel.org 15557S: Maintained 15558F: Documentation/devicetree/bindings/net/nfc/ 15559F: drivers/nfc/ 15560F: include/net/nfc/ 15561F: include/uapi/linux/nfc.h 15562F: net/nfc/ 15563 15564NFC VIRTUAL NCI DEVICE DRIVER 15565M: Bongsu Jeon <bongsu.jeon@samsung.com> 15566L: netdev@vger.kernel.org 15567S: Supported 15568F: drivers/nfc/virtual_ncidev.c 15569F: tools/testing/selftests/nci/ 15570 15571NFS, SUNRPC, AND LOCKD CLIENTS 15572M: Trond Myklebust <trond.myklebust@hammerspace.com> 15573M: Anna Schumaker <anna@kernel.org> 15574L: linux-nfs@vger.kernel.org 15575S: Maintained 15576W: http://client.linux-nfs.org 15577T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15578F: Documentation/filesystems/nfs/ 15579F: fs/lockd/ 15580F: fs/nfs/ 15581F: fs/nfs_common/ 15582F: include/linux/lockd/ 15583F: include/linux/nfs* 15584F: include/linux/sunrpc/ 15585F: include/uapi/linux/nfs* 15586F: include/uapi/linux/sunrpc/ 15587F: net/sunrpc/ 15588 15589NILFS2 FILESYSTEM 15590M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15591L: linux-nilfs@vger.kernel.org 15592S: Supported 15593W: https://nilfs.sourceforge.io/ 15594T: git https://github.com/konis/nilfs2.git 15595F: Documentation/filesystems/nilfs2.rst 15596F: fs/nilfs2/ 15597F: include/trace/events/nilfs2.h 15598F: include/uapi/linux/nilfs2_api.h 15599F: include/uapi/linux/nilfs2_ondisk.h 15600 15601NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15602M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15603S: Maintained 15604W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15605F: Documentation/scsi/NinjaSCSI.rst 15606F: drivers/scsi/pcmcia/nsp_* 15607 15608NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15609M: GOTO Masanori <gotom@debian.or.jp> 15610M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15611S: Maintained 15612W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15613F: Documentation/scsi/NinjaSCSI.rst 15614F: drivers/scsi/nsp32* 15615 15616NINTENDO HID DRIVER 15617M: Daniel J. Ogorchock <djogorchock@gmail.com> 15618L: linux-input@vger.kernel.org 15619S: Maintained 15620F: drivers/hid/hid-nintendo* 15621 15622NIOS2 ARCHITECTURE 15623M: Dinh Nguyen <dinguyen@kernel.org> 15624S: Maintained 15625T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15626F: arch/nios2/ 15627 15628NITRO ENCLAVES (NE) 15629M: Alexandru Ciobotaru <alcioa@amazon.com> 15630L: linux-kernel@vger.kernel.org 15631L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15632S: Supported 15633W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15634F: Documentation/virt/ne_overview.rst 15635F: drivers/virt/nitro_enclaves/ 15636F: include/linux/nitro_enclaves.h 15637F: include/uapi/linux/nitro_enclaves.h 15638F: samples/nitro_enclaves/ 15639 15640NITRO SECURE MODULE (NSM) 15641M: Alexander Graf <graf@amazon.com> 15642L: linux-kernel@vger.kernel.org 15643L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15644S: Supported 15645W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15646F: drivers/misc/nsm.c 15647F: include/uapi/linux/nsm.h 15648 15649NOHZ, DYNTICKS SUPPORT 15650M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15651M: Frederic Weisbecker <frederic@kernel.org> 15652M: Ingo Molnar <mingo@kernel.org> 15653M: Thomas Gleixner <tglx@linutronix.de> 15654L: linux-kernel@vger.kernel.org 15655S: Maintained 15656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15657F: include/linux/sched/nohz.h 15658F: include/linux/tick.h 15659F: kernel/time/tick*.* 15660 15661NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15662M: Pavel Machek <pavel@ucw.cz> 15663M: Sakari Ailus <sakari.ailus@iki.fi> 15664L: linux-media@vger.kernel.org 15665S: Maintained 15666F: drivers/media/i2c/ad5820.c 15667F: drivers/media/i2c/et8ek8 15668 15669NOKIA N900 POWER SUPPLY DRIVERS 15670R: Pali Rohár <pali@kernel.org> 15671F: drivers/power/supply/bq2415x_charger.c 15672F: drivers/power/supply/bq27xxx_battery.c 15673F: drivers/power/supply/bq27xxx_battery_i2c.c 15674F: drivers/power/supply/isp1704_charger.c 15675F: drivers/power/supply/rx51_battery.c 15676F: include/linux/power/bq2415x_charger.h 15677F: include/linux/power/bq27xxx_battery.h 15678 15679NOLIBC HEADER FILE 15680M: Willy Tarreau <w@1wt.eu> 15681M: Thomas Weißschuh <linux@weissschuh.net> 15682S: Maintained 15683T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15684F: tools/include/nolibc/ 15685F: tools/testing/selftests/nolibc/ 15686 15687NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15688M: Hans de Goede <hdegoede@redhat.com> 15689L: linux-input@vger.kernel.org 15690S: Maintained 15691F: drivers/input/touchscreen/novatek-nvt-ts.c 15692 15693NSDEPS 15694M: Matthias Maennich <maennich@google.com> 15695S: Maintained 15696F: Documentation/core-api/symbol-namespaces.rst 15697F: scripts/nsdeps 15698 15699NTB AMD DRIVER 15700M: Sanjay R Mehta <sanju.mehta@amd.com> 15701M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15702L: ntb@lists.linux.dev 15703S: Supported 15704F: drivers/ntb/hw/amd/ 15705 15706NTB DRIVER CORE 15707M: Jon Mason <jdmason@kudzu.us> 15708M: Dave Jiang <dave.jiang@intel.com> 15709M: Allen Hubbe <allenbh@gmail.com> 15710L: ntb@lists.linux.dev 15711S: Supported 15712W: https://github.com/jonmason/ntb/wiki 15713T: git https://github.com/jonmason/ntb.git 15714F: drivers/net/ntb_netdev.c 15715F: drivers/ntb/ 15716F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15717F: include/linux/ntb.h 15718F: include/linux/ntb_transport.h 15719F: tools/testing/selftests/ntb/ 15720 15721NTB IDT DRIVER 15722M: Serge Semin <fancer.lancer@gmail.com> 15723L: ntb@lists.linux.dev 15724S: Supported 15725F: drivers/ntb/hw/idt/ 15726 15727NTB INTEL DRIVER 15728M: Dave Jiang <dave.jiang@intel.com> 15729L: ntb@lists.linux.dev 15730S: Supported 15731W: https://github.com/davejiang/linux/wiki 15732T: git https://github.com/davejiang/linux.git 15733F: drivers/ntb/hw/intel/ 15734 15735NTFS3 FILESYSTEM 15736M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15737L: ntfs3@lists.linux.dev 15738S: Supported 15739W: http://www.paragon-software.com/ 15740T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15741F: Documentation/filesystems/ntfs3.rst 15742F: fs/ntfs3/ 15743 15744NUBUS SUBSYSTEM 15745M: Finn Thain <fthain@linux-m68k.org> 15746L: linux-m68k@lists.linux-m68k.org 15747S: Maintained 15748F: arch/*/include/asm/nubus.h 15749F: drivers/nubus/ 15750F: include/linux/nubus.h 15751F: include/uapi/linux/nubus.h 15752 15753NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15754M: Antonino Daplas <adaplas@gmail.com> 15755L: linux-fbdev@vger.kernel.org 15756S: Maintained 15757F: drivers/video/fbdev/nvidia/ 15758F: drivers/video/fbdev/riva/ 15759 15760NVIDIA WMI EC BACKLIGHT DRIVER 15761M: Daniel Dadap <ddadap@nvidia.com> 15762L: platform-driver-x86@vger.kernel.org 15763S: Supported 15764F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15765F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15766 15767NVM EXPRESS DRIVER 15768M: Keith Busch <kbusch@kernel.org> 15769M: Jens Axboe <axboe@fb.com> 15770M: Christoph Hellwig <hch@lst.de> 15771M: Sagi Grimberg <sagi@grimberg.me> 15772L: linux-nvme@lists.infradead.org 15773S: Supported 15774W: http://git.infradead.org/nvme.git 15775T: git git://git.infradead.org/nvme.git 15776F: Documentation/nvme/ 15777F: drivers/nvme/common/ 15778F: drivers/nvme/host/ 15779F: include/linux/nvme-*.h 15780F: include/linux/nvme.h 15781F: include/uapi/linux/nvme_ioctl.h 15782 15783NVM EXPRESS FABRICS AUTHENTICATION 15784M: Hannes Reinecke <hare@suse.de> 15785L: linux-nvme@lists.infradead.org 15786S: Supported 15787F: drivers/nvme/host/auth.c 15788F: drivers/nvme/target/auth.c 15789F: drivers/nvme/target/fabrics-cmd-auth.c 15790F: include/linux/nvme-auth.h 15791 15792NVM EXPRESS FC TRANSPORT DRIVERS 15793M: James Smart <james.smart@broadcom.com> 15794L: linux-nvme@lists.infradead.org 15795S: Supported 15796F: drivers/nvme/host/fc.c 15797F: drivers/nvme/target/fc.c 15798F: drivers/nvme/target/fcloop.c 15799F: include/linux/nvme-fc-driver.h 15800F: include/linux/nvme-fc.h 15801 15802NVM EXPRESS HARDWARE MONITORING SUPPORT 15803M: Guenter Roeck <linux@roeck-us.net> 15804L: linux-nvme@lists.infradead.org 15805S: Supported 15806F: drivers/nvme/host/hwmon.c 15807 15808NVM EXPRESS TARGET DRIVER 15809M: Christoph Hellwig <hch@lst.de> 15810M: Sagi Grimberg <sagi@grimberg.me> 15811M: Chaitanya Kulkarni <kch@nvidia.com> 15812L: linux-nvme@lists.infradead.org 15813S: Supported 15814W: http://git.infradead.org/nvme.git 15815T: git git://git.infradead.org/nvme.git 15816F: drivers/nvme/target/ 15817 15818NVMEM FRAMEWORK 15819M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15820S: Maintained 15821T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15822F: Documentation/ABI/stable/sysfs-bus-nvmem 15823F: Documentation/devicetree/bindings/nvmem/ 15824F: drivers/nvmem/ 15825F: include/linux/nvmem-consumer.h 15826F: include/linux/nvmem-provider.h 15827 15828NXP BLUETOOTH WIRELESS DRIVERS 15829M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15830M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15831S: Maintained 15832F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15833F: drivers/bluetooth/btnxpuart.c 15834 15835NXP C45 TJA11XX PHY DRIVER 15836M: Andrei Botila <andrei.botila@oss.nxp.com> 15837L: netdev@vger.kernel.org 15838S: Maintained 15839F: drivers/net/phy/nxp-c45-tja11xx* 15840 15841NXP FSPI DRIVER 15842M: Han Xu <han.xu@nxp.com> 15843M: Haibo Chen <haibo.chen@nxp.com> 15844R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15845L: linux-spi@vger.kernel.org 15846S: Maintained 15847F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15848F: drivers/spi/spi-nxp-fspi.c 15849 15850NXP FXAS21002C DRIVER 15851M: Rui Miguel Silva <rmfrfs@gmail.com> 15852L: linux-iio@vger.kernel.org 15853S: Maintained 15854F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15855F: drivers/iio/gyro/fxas21002c.h 15856F: drivers/iio/gyro/fxas21002c_core.c 15857F: drivers/iio/gyro/fxas21002c_i2c.c 15858F: drivers/iio/gyro/fxas21002c_spi.c 15859 15860NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15861M: Haibo Chen <haibo.chen@nxp.com> 15862L: linux-iio@vger.kernel.org 15863L: imx@lists.linux.dev 15864S: Maintained 15865F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15866F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15867F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15868F: drivers/iio/adc/imx7d_adc.c 15869F: drivers/iio/adc/imx93_adc.c 15870F: drivers/iio/adc/vf610_adc.c 15871 15872NXP i.MX 8M ISI DRIVER 15873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15874L: linux-media@vger.kernel.org 15875S: Maintained 15876F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15877F: drivers/media/platform/nxp/imx8-isi/ 15878 15879NXP i.MX 8MP DW100 V4L2 DRIVER 15880M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15881L: linux-media@vger.kernel.org 15882S: Maintained 15883F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15884F: Documentation/userspace-api/media/drivers/dw100.rst 15885F: drivers/media/platform/nxp/dw100/ 15886F: include/uapi/linux/dw100.h 15887 15888NXP i.MX 8MQ DCSS DRIVER 15889M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15890R: Lucas Stach <l.stach@pengutronix.de> 15891L: dri-devel@lists.freedesktop.org 15892S: Maintained 15893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15894F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15895F: drivers/gpu/drm/imx/dcss/ 15896 15897NXP i.MX 8QXP ADC DRIVER 15898M: Cai Huoqing <cai.huoqing@linux.dev> 15899M: Haibo Chen <haibo.chen@nxp.com> 15900L: imx@lists.linux.dev 15901L: linux-iio@vger.kernel.org 15902S: Maintained 15903F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15904F: drivers/iio/adc/imx8qxp-adc.c 15905 15906NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15907M: Mirela Rabulea <mirela.rabulea@nxp.com> 15908L: imx@lists.linux.dev 15909L: linux-media@vger.kernel.org 15910S: Maintained 15911F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15912F: drivers/media/platform/nxp/imx-jpeg 15913 15914NXP i.MX CLOCK DRIVERS 15915M: Abel Vesa <abelvesa@kernel.org> 15916R: Peng Fan <peng.fan@nxp.com> 15917L: linux-clk@vger.kernel.org 15918L: imx@lists.linux.dev 15919S: Maintained 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15921F: Documentation/devicetree/bindings/clock/imx* 15922F: drivers/clk/imx/ 15923F: include/dt-bindings/clock/imx* 15924 15925NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15926M: Jagan Teki <jagan@amarulasolutions.com> 15927S: Maintained 15928F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15929F: drivers/regulator/pf8x00-regulator.c 15930 15931NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15932M: Krzysztof Kozlowski <krzk@kernel.org> 15933L: linux-kernel@vger.kernel.org 15934S: Maintained 15935F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15936F: drivers/extcon/extcon-ptn5150.c 15937 15938NXP SGTL5000 DRIVER 15939M: Fabio Estevam <festevam@gmail.com> 15940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15941S: Maintained 15942F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15943F: sound/soc/codecs/sgtl5000* 15944 15945NXP SJA1105 ETHERNET SWITCH DRIVER 15946M: Vladimir Oltean <olteanv@gmail.com> 15947L: linux-kernel@vger.kernel.org 15948S: Maintained 15949F: drivers/net/dsa/sja1105 15950F: drivers/net/pcs/pcs-xpcs-nxp.c 15951 15952NXP TDA998X DRM DRIVER 15953M: Russell King <linux@armlinux.org.uk> 15954S: Maintained 15955T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15956T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15957F: drivers/gpu/drm/i2c/tda998x_drv.c 15958F: include/drm/i2c/tda998x.h 15959F: include/dt-bindings/display/tda998x.h 15960K: "nxp,tda998x" 15961 15962NXP TFA9879 DRIVER 15963M: Peter Rosin <peda@axentia.se> 15964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15965S: Maintained 15966F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15967F: sound/soc/codecs/tfa9879* 15968 15969NXP-NCI NFC DRIVER 15970S: Orphan 15971F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15972F: drivers/nfc/nxp-nci 15973 15974NXP/Goodix TFA989X (TFA1) DRIVER 15975M: Stephan Gerhold <stephan@gerhold.net> 15976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15977S: Maintained 15978F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15979F: sound/soc/codecs/tfa989x.c 15980 15981NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15982M: Jonas Malaco <jonas@protocubo.io> 15983L: linux-hwmon@vger.kernel.org 15984S: Maintained 15985F: Documentation/hwmon/nzxt-kraken2.rst 15986F: drivers/hwmon/nzxt-kraken2.c 15987 15988NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 15989M: Jonas Malaco <jonas@protocubo.io> 15990M: Aleksa Savic <savicaleksa83@gmail.com> 15991L: linux-hwmon@vger.kernel.org 15992S: Maintained 15993F: Documentation/hwmon/nzxt-kraken3.rst 15994F: drivers/hwmon/nzxt-kraken3.c 15995 15996NZXT-SMART2 HARDWARE MONITORING DRIVER 15997M: Aleksandr Mezin <mezin.alexander@gmail.com> 15998L: linux-hwmon@vger.kernel.org 15999S: Maintained 16000F: Documentation/hwmon/nzxt-smart2.rst 16001F: drivers/hwmon/nzxt-smart2.c 16002 16003OBJAGG 16004M: Jiri Pirko <jiri@resnulli.us> 16005L: netdev@vger.kernel.org 16006S: Supported 16007F: include/linux/objagg.h 16008F: lib/objagg.c 16009F: lib/test_objagg.c 16010 16011OBJPOOL 16012M: Matt Wu <wuqiang.matt@bytedance.com> 16013S: Supported 16014F: include/linux/objpool.h 16015F: lib/objpool.c 16016F: lib/test_objpool.c 16017 16018OBJTOOL 16019M: Josh Poimboeuf <jpoimboe@kernel.org> 16020M: Peter Zijlstra <peterz@infradead.org> 16021S: Supported 16022F: include/linux/objtool*.h 16023F: tools/objtool/ 16024 16025OCELOT ETHERNET SWITCH DRIVER 16026M: Vladimir Oltean <vladimir.oltean@nxp.com> 16027M: Claudiu Manoil <claudiu.manoil@nxp.com> 16028M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16029M: UNGLinuxDriver@microchip.com 16030L: netdev@vger.kernel.org 16031S: Supported 16032F: drivers/net/dsa/ocelot/* 16033F: drivers/net/ethernet/mscc/ 16034F: include/soc/mscc/ocelot* 16035F: net/dsa/tag_ocelot.c 16036F: net/dsa/tag_ocelot_8021q.c 16037F: tools/testing/selftests/drivers/net/ocelot/* 16038 16039OCELOT EXTERNAL SWITCH CONTROL 16040M: Colin Foster <colin.foster@in-advantage.com> 16041S: Supported 16042F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16043F: drivers/mfd/ocelot* 16044F: drivers/net/dsa/ocelot/ocelot_ext.c 16045F: include/linux/mfd/ocelot.h 16046 16047OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16048M: Frederic Barrat <fbarrat@linux.ibm.com> 16049M: Andrew Donnellan <ajd@linux.ibm.com> 16050L: linuxppc-dev@lists.ozlabs.org 16051S: Supported 16052F: Documentation/userspace-api/accelerators/ocxl.rst 16053F: arch/powerpc/include/asm/pnv-ocxl.h 16054F: arch/powerpc/platforms/powernv/ocxl.c 16055F: drivers/misc/ocxl/ 16056F: include/misc/ocxl* 16057F: include/uapi/misc/ocxl.h 16058 16059OMAP AUDIO SUPPORT 16060M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16061M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16063L: linux-omap@vger.kernel.org 16064S: Maintained 16065F: sound/soc/ti/n810.c 16066F: sound/soc/ti/omap* 16067F: sound/soc/ti/rx51.c 16068F: sound/soc/ti/sdma-pcm.* 16069 16070OMAP CLOCK FRAMEWORK SUPPORT 16071M: Paul Walmsley <paul@pwsan.com> 16072L: linux-omap@vger.kernel.org 16073S: Maintained 16074F: arch/arm/*omap*/*clock* 16075 16076OMAP DEVICE TREE SUPPORT 16077M: Benoît Cousson <bcousson@baylibre.com> 16078M: Tony Lindgren <tony@atomide.com> 16079L: linux-omap@vger.kernel.org 16080L: devicetree@vger.kernel.org 16081S: Maintained 16082F: arch/arm/boot/dts/ti/omap/ 16083 16084OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16085L: linux-omap@vger.kernel.org 16086L: linux-fbdev@vger.kernel.org 16087S: Orphan 16088F: Documentation/arch/arm/omap/dss.rst 16089F: drivers/video/fbdev/omap2/ 16090 16091OMAP FRAMEBUFFER SUPPORT 16092L: linux-fbdev@vger.kernel.org 16093L: linux-omap@vger.kernel.org 16094S: Orphan 16095F: drivers/video/fbdev/omap/ 16096 16097OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16098M: Roger Quadros <rogerq@kernel.org> 16099M: Tony Lindgren <tony@atomide.com> 16100L: linux-omap@vger.kernel.org 16101S: Maintained 16102F: arch/arm/mach-omap2/*gpmc* 16103F: drivers/memory/omap-gpmc.c 16104 16105OMAP GPIO DRIVER 16106M: Grygorii Strashko <grygorii.strashko@ti.com> 16107M: Santosh Shilimkar <ssantosh@kernel.org> 16108M: Kevin Hilman <khilman@kernel.org> 16109L: linux-omap@vger.kernel.org 16110S: Maintained 16111F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16112F: drivers/gpio/gpio-omap.c 16113 16114OMAP HARDWARE SPINLOCK SUPPORT 16115L: linux-omap@vger.kernel.org 16116S: Orphan 16117F: drivers/hwspinlock/omap_hwspinlock.c 16118 16119OMAP HS MMC SUPPORT 16120L: linux-mmc@vger.kernel.org 16121L: linux-omap@vger.kernel.org 16122S: Orphan 16123F: drivers/mmc/host/omap_hsmmc.c 16124 16125OMAP HWMOD DATA 16126M: Paul Walmsley <paul@pwsan.com> 16127L: linux-omap@vger.kernel.org 16128S: Maintained 16129F: arch/arm/mach-omap2/omap_hwmod*data* 16130 16131OMAP HWMOD SUPPORT 16132M: Benoît Cousson <bcousson@baylibre.com> 16133M: Paul Walmsley <paul@pwsan.com> 16134L: linux-omap@vger.kernel.org 16135S: Maintained 16136F: arch/arm/mach-omap2/omap_hwmod.* 16137 16138OMAP I2C DRIVER 16139M: Vignesh R <vigneshr@ti.com> 16140L: linux-omap@vger.kernel.org 16141L: linux-i2c@vger.kernel.org 16142S: Maintained 16143F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16144F: drivers/i2c/busses/i2c-omap.c 16145 16146OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16148L: linux-media@vger.kernel.org 16149S: Maintained 16150F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16151F: drivers/media/platform/ti/omap3isp/ 16152F: drivers/staging/media/omap4iss/ 16153 16154OMAP MMC SUPPORT 16155M: Aaro Koskinen <aaro.koskinen@iki.fi> 16156L: linux-omap@vger.kernel.org 16157S: Odd Fixes 16158F: drivers/mmc/host/omap.c 16159 16160OMAP POWER MANAGEMENT SUPPORT 16161M: Kevin Hilman <khilman@kernel.org> 16162L: linux-omap@vger.kernel.org 16163S: Maintained 16164F: arch/arm/*omap*/*pm* 16165F: drivers/cpufreq/omap-cpufreq.c 16166 16167OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16168M: Paul Walmsley <paul@pwsan.com> 16169L: linux-omap@vger.kernel.org 16170S: Maintained 16171F: arch/arm/mach-omap2/prm* 16172 16173OMAP RANDOM NUMBER GENERATOR SUPPORT 16174M: Deepak Saxena <dsaxena@plexity.net> 16175S: Maintained 16176F: drivers/char/hw_random/omap-rng.c 16177 16178OMAP USB SUPPORT 16179L: linux-usb@vger.kernel.org 16180L: linux-omap@vger.kernel.org 16181S: Orphan 16182F: arch/arm/*omap*/usb* 16183F: drivers/usb/*/*omap* 16184 16185OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16186M: Mark Jackson <mpfj@newflow.co.uk> 16187L: linux-omap@vger.kernel.org 16188S: Maintained 16189F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16190 16191OMAP1 SUPPORT 16192M: Aaro Koskinen <aaro.koskinen@iki.fi> 16193M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16194M: Tony Lindgren <tony@atomide.com> 16195L: linux-omap@vger.kernel.org 16196S: Maintained 16197Q: http://patchwork.kernel.org/project/linux-omap/list/ 16198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16199F: arch/arm/configs/omap1_defconfig 16200F: arch/arm/mach-omap1/ 16201F: drivers/i2c/busses/i2c-omap.c 16202F: include/linux/platform_data/ams-delta-fiq.h 16203F: include/linux/platform_data/i2c-omap.h 16204 16205OMAP2+ SUPPORT 16206M: Tony Lindgren <tony@atomide.com> 16207L: linux-omap@vger.kernel.org 16208S: Maintained 16209W: http://www.muru.com/linux/omap/ 16210W: http://linux.omap.com/ 16211Q: http://patchwork.kernel.org/project/linux-omap/list/ 16212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16213F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16214F: arch/arm/configs/omap2plus_defconfig 16215F: arch/arm/mach-omap2/ 16216F: drivers/bus/omap*.[ch] 16217F: drivers/bus/ti-sysc.c 16218F: drivers/gpio/gpio-tps65219.c 16219F: drivers/i2c/busses/i2c-omap.c 16220F: drivers/irqchip/irq-omap-intc.c 16221F: drivers/mfd/*omap*.c 16222F: drivers/mfd/menelaus.c 16223F: drivers/mfd/palmas.c 16224F: drivers/mfd/tps65217.c 16225F: drivers/mfd/tps65218.c 16226F: drivers/mfd/tps65219.c 16227F: drivers/mfd/tps65910.c 16228F: drivers/mfd/twl-core.[ch] 16229F: drivers/mfd/twl4030*.c 16230F: drivers/mfd/twl6030*.c 16231F: drivers/mfd/twl6040*.c 16232F: drivers/regulator/palmas-regulator*.c 16233F: drivers/regulator/pbias-regulator.c 16234F: drivers/regulator/tps65217-regulator.c 16235F: drivers/regulator/tps65218-regulator.c 16236F: drivers/regulator/tps65219-regulator.c 16237F: drivers/regulator/tps65910-regulator.c 16238F: drivers/regulator/twl-regulator.c 16239F: drivers/regulator/twl6030-regulator.c 16240F: include/linux/platform_data/i2c-omap.h 16241F: include/linux/platform_data/ti-sysc.h 16242 16243OMFS FILESYSTEM 16244M: Bob Copeland <me@bobcopeland.com> 16245L: linux-karma-devel@lists.sourceforge.net 16246S: Maintained 16247F: Documentation/filesystems/omfs.rst 16248F: fs/omfs/ 16249 16250OMNIVISION OG01A1B SENSOR DRIVER 16251M: Sakari Ailus <sakari.ailus@linux.intel.com> 16252L: linux-media@vger.kernel.org 16253S: Maintained 16254F: drivers/media/i2c/og01a1b.c 16255 16256OMNIVISION OV01A10 SENSOR DRIVER 16257M: Bingbu Cao <bingbu.cao@intel.com> 16258L: linux-media@vger.kernel.org 16259S: Maintained 16260T: git git://linuxtv.org/media_tree.git 16261F: drivers/media/i2c/ov01a10.c 16262 16263OMNIVISION OV02A10 SENSOR DRIVER 16264L: linux-media@vger.kernel.org 16265S: Orphan 16266T: git git://linuxtv.org/media_tree.git 16267F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16268F: drivers/media/i2c/ov02a10.c 16269 16270OMNIVISION OV08D10 SENSOR DRIVER 16271M: Jimmy Su <jimmy.su@intel.com> 16272L: linux-media@vger.kernel.org 16273S: Maintained 16274T: git git://linuxtv.org/media_tree.git 16275F: drivers/media/i2c/ov08d10.c 16276 16277OMNIVISION OV08X40 SENSOR DRIVER 16278M: Jason Chen <jason.z.chen@intel.com> 16279L: linux-media@vger.kernel.org 16280S: Maintained 16281T: git git://linuxtv.org/media_tree.git 16282F: drivers/media/i2c/ov08x40.c 16283 16284OMNIVISION OV13858 SENSOR DRIVER 16285M: Sakari Ailus <sakari.ailus@linux.intel.com> 16286L: linux-media@vger.kernel.org 16287S: Maintained 16288T: git git://linuxtv.org/media_tree.git 16289F: drivers/media/i2c/ov13858.c 16290 16291OMNIVISION OV13B10 SENSOR DRIVER 16292M: Arec Kao <arec.kao@intel.com> 16293L: linux-media@vger.kernel.org 16294S: Maintained 16295T: git git://linuxtv.org/media_tree.git 16296F: drivers/media/i2c/ov13b10.c 16297 16298OMNIVISION OV2680 SENSOR DRIVER 16299M: Rui Miguel Silva <rmfrfs@gmail.com> 16300M: Hans de Goede <hansg@kernel.org> 16301L: linux-media@vger.kernel.org 16302S: Maintained 16303T: git git://linuxtv.org/media_tree.git 16304F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16305F: drivers/media/i2c/ov2680.c 16306 16307OMNIVISION OV2685 SENSOR DRIVER 16308M: Shunqian Zheng <zhengsq@rock-chips.com> 16309L: linux-media@vger.kernel.org 16310S: Maintained 16311T: git git://linuxtv.org/media_tree.git 16312F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16313F: drivers/media/i2c/ov2685.c 16314 16315OMNIVISION OV2740 SENSOR DRIVER 16316M: Tianshu Qiu <tian.shu.qiu@intel.com> 16317R: Sakari Ailus <sakari.ailus@linux.intel.com> 16318R: Bingbu Cao <bingbu.cao@intel.com> 16319L: linux-media@vger.kernel.org 16320S: Maintained 16321T: git git://linuxtv.org/media_tree.git 16322F: drivers/media/i2c/ov2740.c 16323 16324OMNIVISION OV4689 SENSOR DRIVER 16325M: Mikhail Rudenko <mike.rudenko@gmail.com> 16326L: linux-media@vger.kernel.org 16327S: Maintained 16328T: git git://linuxtv.org/media_tree.git 16329F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16330F: drivers/media/i2c/ov4689.c 16331 16332OMNIVISION OV5640 SENSOR DRIVER 16333M: Steve Longerbeam <slongerbeam@gmail.com> 16334L: linux-media@vger.kernel.org 16335S: Maintained 16336T: git git://linuxtv.org/media_tree.git 16337F: drivers/media/i2c/ov5640.c 16338 16339OMNIVISION OV5647 SENSOR DRIVER 16340M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16341M: Jacopo Mondi <jacopo@jmondi.org> 16342L: linux-media@vger.kernel.org 16343S: Maintained 16344T: git git://linuxtv.org/media_tree.git 16345F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16346F: drivers/media/i2c/ov5647.c 16347 16348OMNIVISION OV5670 SENSOR DRIVER 16349M: Sakari Ailus <sakari.ailus@linux.intel.com> 16350L: linux-media@vger.kernel.org 16351S: Maintained 16352T: git git://linuxtv.org/media_tree.git 16353F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16354F: drivers/media/i2c/ov5670.c 16355 16356OMNIVISION OV5675 SENSOR DRIVER 16357M: Sakari Ailus <sakari.ailus@linux.intel.com> 16358L: linux-media@vger.kernel.org 16359S: Maintained 16360T: git git://linuxtv.org/media_tree.git 16361F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16362F: drivers/media/i2c/ov5675.c 16363 16364OMNIVISION OV5693 SENSOR DRIVER 16365M: Daniel Scally <djrscally@gmail.com> 16366L: linux-media@vger.kernel.org 16367S: Maintained 16368T: git git://linuxtv.org/media_tree.git 16369F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16370F: drivers/media/i2c/ov5693.c 16371 16372OMNIVISION OV5695 SENSOR DRIVER 16373M: Shunqian Zheng <zhengsq@rock-chips.com> 16374L: linux-media@vger.kernel.org 16375S: Maintained 16376T: git git://linuxtv.org/media_tree.git 16377F: drivers/media/i2c/ov5695.c 16378 16379OMNIVISION OV64A40 SENSOR DRIVER 16380M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16381L: linux-media@vger.kernel.org 16382S: Maintained 16383T: git git://linuxtv.org/media_tree.git 16384F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16385F: drivers/media/i2c/ov64a40.c 16386 16387OMNIVISION OV7670 SENSOR DRIVER 16388L: linux-media@vger.kernel.org 16389S: Orphan 16390T: git git://linuxtv.org/media_tree.git 16391F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16392F: drivers/media/i2c/ov7670.c 16393 16394OMNIVISION OV772x SENSOR DRIVER 16395M: Jacopo Mondi <jacopo@jmondi.org> 16396L: linux-media@vger.kernel.org 16397S: Odd fixes 16398T: git git://linuxtv.org/media_tree.git 16399F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16400F: drivers/media/i2c/ov772x.c 16401F: include/media/i2c/ov772x.h 16402 16403OMNIVISION OV7740 SENSOR DRIVER 16404L: linux-media@vger.kernel.org 16405S: Orphan 16406T: git git://linuxtv.org/media_tree.git 16407F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16408F: drivers/media/i2c/ov7740.c 16409 16410OMNIVISION OV8856 SENSOR DRIVER 16411M: Sakari Ailus <sakari.ailus@linux.intel.com> 16412L: linux-media@vger.kernel.org 16413S: Maintained 16414T: git git://linuxtv.org/media_tree.git 16415F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16416F: drivers/media/i2c/ov8856.c 16417 16418OMNIVISION OV8858 SENSOR DRIVER 16419M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16420M: Nicholas Roth <nicholas@rothemail.net> 16421L: linux-media@vger.kernel.org 16422S: Maintained 16423T: git git://linuxtv.org/media_tree.git 16424F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16425F: drivers/media/i2c/ov8858.c 16426 16427OMNIVISION OV9282 SENSOR DRIVER 16428M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16429L: linux-media@vger.kernel.org 16430S: Maintained 16431T: git git://linuxtv.org/media_tree.git 16432F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16433F: drivers/media/i2c/ov9282.c 16434 16435OMNIVISION OV9640 SENSOR DRIVER 16436M: Petr Cvek <petrcvekcz@gmail.com> 16437L: linux-media@vger.kernel.org 16438S: Maintained 16439F: drivers/media/i2c/ov9640.* 16440 16441OMNIVISION OV9650 SENSOR DRIVER 16442M: Sakari Ailus <sakari.ailus@linux.intel.com> 16443R: Akinobu Mita <akinobu.mita@gmail.com> 16444R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16445L: linux-media@vger.kernel.org 16446S: Maintained 16447T: git git://linuxtv.org/media_tree.git 16448F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16449F: drivers/media/i2c/ov9650.c 16450 16451OMNIVISION OV9734 SENSOR DRIVER 16452M: Tianshu Qiu <tian.shu.qiu@intel.com> 16453R: Bingbu Cao <bingbu.cao@intel.com> 16454L: linux-media@vger.kernel.org 16455S: Maintained 16456T: git git://linuxtv.org/media_tree.git 16457F: drivers/media/i2c/ov9734.c 16458 16459ONBOARD USB HUB DRIVER 16460M: Matthias Kaehlcke <mka@chromium.org> 16461L: linux-usb@vger.kernel.org 16462S: Maintained 16463F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16464F: drivers/usb/misc/onboard_usb_hub.c 16465 16466ONENAND FLASH DRIVER 16467M: Kyungmin Park <kyungmin.park@samsung.com> 16468L: linux-mtd@lists.infradead.org 16469S: Maintained 16470F: drivers/mtd/nand/onenand/ 16471F: include/linux/mtd/onenand*.h 16472 16473ONEXPLAYER FAN DRIVER 16474M: Derek John Clark <derekjohn.clark@gmail.com> 16475M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16476L: linux-hwmon@vger.kernel.org 16477S: Maintained 16478F: drivers/hwmon/oxp-sensors.c 16479 16480ONIE TLV NVMEM LAYOUT DRIVER 16481M: Miquel Raynal <miquel.raynal@bootlin.com> 16482S: Maintained 16483F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16484F: drivers/nvmem/layouts/onie-tlv.c 16485 16486ONION OMEGA2+ BOARD 16487M: Harvey Hunt <harveyhuntnexus@gmail.com> 16488L: linux-mips@vger.kernel.org 16489S: Maintained 16490F: arch/mips/boot/dts/ralink/omega2p.dts 16491 16492ONSEMI ETHERNET PHY DRIVERS 16493M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16494L: netdev@vger.kernel.org 16495S: Supported 16496W: http://www.onsemi.com 16497F: drivers/net/phy/ncn* 16498 16499OP-TEE DRIVER 16500M: Jens Wiklander <jens.wiklander@linaro.org> 16501L: op-tee@lists.trustedfirmware.org 16502S: Maintained 16503F: Documentation/ABI/testing/sysfs-bus-optee-devices 16504F: drivers/tee/optee/ 16505 16506OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16507M: Sumit Garg <sumit.garg@linaro.org> 16508L: op-tee@lists.trustedfirmware.org 16509S: Maintained 16510F: drivers/char/hw_random/optee-rng.c 16511 16512OP-TEE RTC DRIVER 16513M: Clément Léger <clement.leger@bootlin.com> 16514L: linux-rtc@vger.kernel.org 16515S: Maintained 16516F: drivers/rtc/rtc-optee.c 16517 16518OPA-VNIC DRIVER 16519M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16520L: linux-rdma@vger.kernel.org 16521S: Supported 16522F: drivers/infiniband/ulp/opa_vnic 16523 16524OPEN FIRMWARE AND FLATTENED DEVICE TREE 16525M: Rob Herring <robh@kernel.org> 16526M: Saravana Kannan <saravanak@google.com> 16527L: devicetree@vger.kernel.org 16528S: Maintained 16529W: http://www.devicetree.org/ 16530C: irc://irc.libera.chat/devicetree 16531T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16532F: Documentation/ABI/testing/sysfs-firmware-ofw 16533F: drivers/of/ 16534F: include/linux/of*.h 16535F: scripts/dtc/ 16536F: tools/testing/selftests/dt/ 16537K: of_overlay_notifier_ 16538K: of_overlay_fdt_apply 16539K: of_overlay_remove 16540 16541OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16542M: Rob Herring <robh@kernel.org> 16543M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16544M: Conor Dooley <conor+dt@kernel.org> 16545L: devicetree@vger.kernel.org 16546S: Maintained 16547Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16548C: irc://irc.libera.chat/devicetree 16549T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16550F: Documentation/devicetree/ 16551F: arch/*/boot/dts/ 16552F: include/dt-bindings/ 16553 16554OPENCOMPUTE PTP CLOCK DRIVER 16555M: Jonathan Lemon <jonathan.lemon@gmail.com> 16556M: Vadim Fedorenko <vadfed@linux.dev> 16557L: netdev@vger.kernel.org 16558S: Maintained 16559F: drivers/ptp/ptp_ocp.c 16560 16561OPENCORES I2C BUS DRIVER 16562M: Peter Korsgaard <peter@korsgaard.com> 16563M: Andrew Lunn <andrew@lunn.ch> 16564L: linux-i2c@vger.kernel.org 16565S: Maintained 16566F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16567F: Documentation/i2c/busses/i2c-ocores.rst 16568F: drivers/i2c/busses/i2c-ocores.c 16569F: include/linux/platform_data/i2c-ocores.h 16570 16571OPENRISC ARCHITECTURE 16572M: Jonas Bonn <jonas@southpole.se> 16573M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16574M: Stafford Horne <shorne@gmail.com> 16575L: linux-openrisc@vger.kernel.org 16576S: Maintained 16577W: http://openrisc.io 16578T: git https://github.com/openrisc/linux.git 16579F: Documentation/arch/openrisc/ 16580F: Documentation/devicetree/bindings/openrisc/ 16581F: arch/openrisc/ 16582F: drivers/irqchip/irq-ompic.c 16583F: drivers/irqchip/irq-or1k-* 16584 16585OPENVSWITCH 16586M: Pravin B Shelar <pshelar@ovn.org> 16587L: netdev@vger.kernel.org 16588L: dev@openvswitch.org 16589S: Maintained 16590W: http://openvswitch.org 16591F: include/uapi/linux/openvswitch.h 16592F: net/openvswitch/ 16593F: tools/testing/selftests/net/openvswitch/ 16594 16595OPERATING PERFORMANCE POINTS (OPP) 16596M: Viresh Kumar <vireshk@kernel.org> 16597M: Nishanth Menon <nm@ti.com> 16598M: Stephen Boyd <sboyd@kernel.org> 16599L: linux-pm@vger.kernel.org 16600S: Maintained 16601T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16602F: Documentation/devicetree/bindings/opp/ 16603F: Documentation/power/opp.rst 16604F: drivers/opp/ 16605F: include/linux/pm_opp.h 16606 16607OPL4 DRIVER 16608M: Clemens Ladisch <clemens@ladisch.de> 16609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16610S: Maintained 16611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16612F: sound/drivers/opl4/ 16613 16614ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16615M: Mark Fasheh <mark@fasheh.com> 16616M: Joel Becker <jlbec@evilplan.org> 16617M: Joseph Qi <joseph.qi@linux.alibaba.com> 16618L: ocfs2-devel@lists.linux.dev 16619S: Supported 16620W: http://ocfs2.wiki.kernel.org 16621F: Documentation/filesystems/dlmfs.rst 16622F: Documentation/filesystems/ocfs2.rst 16623F: fs/ocfs2/ 16624 16625ORANGEFS FILESYSTEM 16626M: Mike Marshall <hubcap@omnibond.com> 16627R: Martin Brandenburg <martin@omnibond.com> 16628L: devel@lists.orangefs.org 16629S: Supported 16630T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16631F: Documentation/filesystems/orangefs.rst 16632F: fs/orangefs/ 16633 16634OV2659 OMNIVISION SENSOR DRIVER 16635M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16636L: linux-media@vger.kernel.org 16637S: Maintained 16638W: https://linuxtv.org 16639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16640T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16641F: drivers/media/i2c/ov2659.c 16642F: include/media/i2c/ov2659.h 16643 16644OVERLAY FILESYSTEM 16645M: Miklos Szeredi <miklos@szeredi.hu> 16646M: Amir Goldstein <amir73il@gmail.com> 16647L: linux-unionfs@vger.kernel.org 16648S: Supported 16649T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16650F: Documentation/filesystems/overlayfs.rst 16651F: fs/overlayfs/ 16652 16653P54 WIRELESS DRIVER 16654M: Christian Lamparter <chunkeey@googlemail.com> 16655L: linux-wireless@vger.kernel.org 16656S: Maintained 16657W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16658F: drivers/net/wireless/intersil/p54/ 16659 16660PACKET SOCKETS 16661M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16662S: Maintained 16663F: include/uapi/linux/if_packet.h 16664F: net/packet/af_packet.c 16665 16666PACKING 16667M: Vladimir Oltean <olteanv@gmail.com> 16668L: netdev@vger.kernel.org 16669S: Supported 16670F: Documentation/core-api/packing.rst 16671F: include/linux/packing.h 16672F: lib/packing.c 16673 16674PADATA PARALLEL EXECUTION MECHANISM 16675M: Steffen Klassert <steffen.klassert@secunet.com> 16676M: Daniel Jordan <daniel.m.jordan@oracle.com> 16677L: linux-crypto@vger.kernel.org 16678L: linux-kernel@vger.kernel.org 16679S: Maintained 16680F: Documentation/core-api/padata.rst 16681F: include/linux/padata.h 16682F: kernel/padata.c 16683 16684PAGE CACHE 16685M: Matthew Wilcox (Oracle) <willy@infradead.org> 16686L: linux-fsdevel@vger.kernel.org 16687S: Supported 16688T: git git://git.infradead.org/users/willy/pagecache.git 16689F: Documentation/filesystems/locking.rst 16690F: Documentation/filesystems/vfs.rst 16691F: include/linux/pagemap.h 16692F: mm/filemap.c 16693F: mm/page-writeback.c 16694F: mm/readahead.c 16695F: mm/truncate.c 16696 16697PAGE POOL 16698M: Jesper Dangaard Brouer <hawk@kernel.org> 16699M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16700L: netdev@vger.kernel.org 16701S: Supported 16702F: Documentation/networking/page_pool.rst 16703F: include/net/page_pool/ 16704F: include/trace/events/page_pool.h 16705F: net/core/page_pool.c 16706 16707PAGE TABLE CHECK 16708M: Pasha Tatashin <pasha.tatashin@soleen.com> 16709M: Andrew Morton <akpm@linux-foundation.org> 16710L: linux-mm@kvack.org 16711S: Maintained 16712F: Documentation/mm/page_table_check.rst 16713F: include/linux/page_table_check.h 16714F: mm/page_table_check.c 16715 16716PANASONIC LAPTOP ACPI EXTRAS DRIVER 16717M: Kenneth Chan <kenneth.t.chan@gmail.com> 16718L: platform-driver-x86@vger.kernel.org 16719S: Maintained 16720F: drivers/platform/x86/panasonic-laptop.c 16721 16722PARALLAX PING IIO SENSOR DRIVER 16723M: Andreas Klinger <ak@it-klinger.de> 16724L: linux-iio@vger.kernel.org 16725S: Maintained 16726F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16727F: drivers/iio/proximity/ping.c 16728 16729PARALLEL LCD/KEYPAD PANEL DRIVER 16730M: Willy Tarreau <willy@haproxy.com> 16731M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16732S: Odd Fixes 16733F: Documentation/admin-guide/lcd-panel-cgram.rst 16734F: drivers/auxdisplay/panel.c 16735 16736PARALLEL PORT SUBSYSTEM 16737M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16738M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16739L: linux-parport@lists.infradead.org (subscribers-only) 16740S: Maintained 16741F: Documentation/driver-api/parport*.rst 16742F: drivers/char/ppdev.c 16743F: drivers/parport/ 16744F: include/linux/parport*.h 16745F: include/uapi/linux/ppdev.h 16746 16747PARAVIRT_OPS INTERFACE 16748M: Juergen Gross <jgross@suse.com> 16749R: Ajay Kaher <ajay.kaher@broadcom.com> 16750R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 16751R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 16752L: virtualization@lists.linux.dev 16753L: x86@kernel.org 16754S: Supported 16755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16756F: Documentation/virt/paravirt_ops.rst 16757F: arch/*/include/asm/paravirt*.h 16758F: arch/*/kernel/paravirt* 16759F: include/linux/hypervisor.h 16760 16761PARISC ARCHITECTURE 16762M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16763M: Helge Deller <deller@gmx.de> 16764L: linux-parisc@vger.kernel.org 16765S: Maintained 16766W: https://parisc.wiki.kernel.org 16767Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16768T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16770F: Documentation/arch/parisc/ 16771F: arch/parisc/ 16772F: drivers/char/agp/parisc-agp.c 16773F: drivers/input/misc/hp_sdc_rtc.c 16774F: drivers/input/serio/gscps2.c 16775F: drivers/input/serio/hp_sdc* 16776F: drivers/parisc/ 16777F: drivers/parport/parport_gsc.* 16778F: drivers/tty/serial/8250/8250_parisc.c 16779F: drivers/video/console/sti* 16780F: drivers/video/fbdev/sti* 16781F: drivers/video/logo/logo_parisc* 16782F: include/linux/hp_sdc.h 16783 16784PARMAN 16785M: Jiri Pirko <jiri@resnulli.us> 16786L: netdev@vger.kernel.org 16787S: Supported 16788F: include/linux/parman.h 16789F: lib/parman.c 16790F: lib/test_parman.c 16791 16792PC ENGINES APU BOARD DRIVER 16793M: Enrico Weigelt, metux IT consult <info@metux.net> 16794S: Maintained 16795F: drivers/platform/x86/pcengines-apuv2.c 16796 16797PC87360 HARDWARE MONITORING DRIVER 16798M: Jim Cromie <jim.cromie@gmail.com> 16799L: linux-hwmon@vger.kernel.org 16800S: Maintained 16801F: Documentation/hwmon/pc87360.rst 16802F: drivers/hwmon/pc87360.c 16803 16804PC8736x GPIO DRIVER 16805M: Jim Cromie <jim.cromie@gmail.com> 16806S: Maintained 16807F: drivers/char/pc8736x_gpio.c 16808 16809PC87427 HARDWARE MONITORING DRIVER 16810M: Jean Delvare <jdelvare@suse.com> 16811L: linux-hwmon@vger.kernel.org 16812S: Maintained 16813F: Documentation/hwmon/pc87427.rst 16814F: drivers/hwmon/pc87427.c 16815 16816PCA9532 LED DRIVER 16817M: Riku Voipio <riku.voipio@iki.fi> 16818S: Maintained 16819F: drivers/leds/leds-pca9532.c 16820F: include/linux/leds-pca9532.h 16821 16822PCA9541 I2C BUS MASTER SELECTOR DRIVER 16823M: Guenter Roeck <linux@roeck-us.net> 16824L: linux-i2c@vger.kernel.org 16825S: Maintained 16826F: drivers/i2c/muxes/i2c-mux-pca9541.c 16827 16828PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16829M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16830M: Pali Rohár <pali@kernel.org> 16831L: linux-pci@vger.kernel.org 16832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16833S: Maintained 16834F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16835F: drivers/pci/controller/pci-aardvark.c 16836 16837PCI DRIVER FOR ALTERA PCIE IP 16838M: Joyce Ooi <joyce.ooi@intel.com> 16839L: linux-pci@vger.kernel.org 16840S: Supported 16841F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16842F: drivers/pci/controller/pcie-altera.c 16843 16844PCI DRIVER FOR APPLIEDMICRO XGENE 16845M: Toan Le <toan@os.amperecomputing.com> 16846L: linux-pci@vger.kernel.org 16847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16848S: Maintained 16849F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16850F: drivers/pci/controller/pci-xgene.c 16851 16852PCI DRIVER FOR ARM VERSATILE PLATFORM 16853M: Rob Herring <robh@kernel.org> 16854L: linux-pci@vger.kernel.org 16855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16856S: Maintained 16857F: Documentation/devicetree/bindings/pci/versatile.yaml 16858F: drivers/pci/controller/pci-versatile.c 16859 16860PCI DRIVER FOR ARMADA 8K 16861M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16862L: linux-pci@vger.kernel.org 16863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16864S: Maintained 16865F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16866F: drivers/pci/controller/dwc/pcie-armada8k.c 16867 16868PCI DRIVER FOR CADENCE PCIE IP 16869L: linux-pci@vger.kernel.org 16870S: Orphan 16871F: Documentation/devicetree/bindings/pci/cdns,* 16872F: drivers/pci/controller/cadence/*cadence* 16873 16874PCI DRIVER FOR FREESCALE LAYERSCAPE 16875M: Minghuan Lian <minghuan.Lian@nxp.com> 16876M: Mingkai Hu <mingkai.hu@nxp.com> 16877M: Roy Zang <roy.zang@nxp.com> 16878L: linuxppc-dev@lists.ozlabs.org 16879L: linux-pci@vger.kernel.org 16880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16881S: Maintained 16882F: drivers/pci/controller/dwc/*layerscape* 16883 16884PCI DRIVER FOR FU740 16885M: Paul Walmsley <paul.walmsley@sifive.com> 16886M: Greentime Hu <greentime.hu@sifive.com> 16887M: Samuel Holland <samuel.holland@sifive.com> 16888L: linux-pci@vger.kernel.org 16889S: Maintained 16890F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16891F: drivers/pci/controller/dwc/pcie-fu740.c 16892 16893PCI DRIVER FOR GENERIC OF HOSTS 16894M: Will Deacon <will@kernel.org> 16895L: linux-pci@vger.kernel.org 16896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16897S: Maintained 16898F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16899F: drivers/pci/controller/pci-host-common.c 16900F: drivers/pci/controller/pci-host-generic.c 16901 16902PCI DRIVER FOR IMX6 16903M: Richard Zhu <hongxing.zhu@nxp.com> 16904M: Lucas Stach <l.stach@pengutronix.de> 16905L: linux-pci@vger.kernel.org 16906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16907S: Maintained 16908F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16909F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16910F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16911F: drivers/pci/controller/dwc/*imx6* 16912 16913PCI DRIVER FOR INTEL IXP4XX 16914M: Linus Walleij <linus.walleij@linaro.org> 16915S: Maintained 16916F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16917F: drivers/pci/controller/pci-ixp4xx.c 16918 16919PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16920M: Nirmal Patel <nirmal.patel@linux.intel.com> 16921R: Jonathan Derrick <jonathan.derrick@linux.dev> 16922L: linux-pci@vger.kernel.org 16923S: Supported 16924F: drivers/pci/controller/vmd.c 16925 16926PCI DRIVER FOR MICROSEMI SWITCHTEC 16927M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16928M: Logan Gunthorpe <logang@deltatee.com> 16929L: linux-pci@vger.kernel.org 16930S: Maintained 16931F: Documentation/ABI/testing/sysfs-class-switchtec 16932F: Documentation/driver-api/switchtec.rst 16933F: drivers/ntb/hw/mscc/ 16934F: drivers/pci/switch/switchtec* 16935F: include/linux/switchtec.h 16936F: include/uapi/linux/switchtec_ioctl.h 16937 16938PCI DRIVER FOR MOBIVEIL PCIE IP 16939M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16940M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16941L: linux-pci@vger.kernel.org 16942S: Supported 16943F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16944F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16945 16946PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16947M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16948M: Pali Rohár <pali@kernel.org> 16949L: linux-pci@vger.kernel.org 16950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16951S: Maintained 16952F: drivers/pci/controller/*mvebu* 16953 16954PCI DRIVER FOR NVIDIA TEGRA 16955M: Thierry Reding <thierry.reding@gmail.com> 16956L: linux-tegra@vger.kernel.org 16957L: linux-pci@vger.kernel.org 16958S: Supported 16959F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16960F: drivers/pci/controller/pci-tegra.c 16961 16962PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16963M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16964L: linux-pci@vger.kernel.org 16965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16966S: Maintained 16967F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16968F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16969 16970PCI DRIVER FOR RENESAS R-CAR 16971M: Marek Vasut <marek.vasut+renesas@gmail.com> 16972M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16973L: linux-pci@vger.kernel.org 16974L: linux-renesas-soc@vger.kernel.org 16975S: Maintained 16976F: Documentation/devicetree/bindings/pci/*rcar* 16977F: drivers/pci/controller/*rcar* 16978F: drivers/pci/controller/dwc/*rcar* 16979 16980PCI DRIVER FOR SAMSUNG EXYNOS 16981M: Jingoo Han <jingoohan1@gmail.com> 16982L: linux-pci@vger.kernel.org 16983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16984L: linux-samsung-soc@vger.kernel.org 16985S: Maintained 16986F: drivers/pci/controller/dwc/pci-exynos.c 16987 16988PCI DRIVER FOR SYNOPSYS DESIGNWARE 16989M: Jingoo Han <jingoohan1@gmail.com> 16990M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16991L: linux-pci@vger.kernel.org 16992S: Maintained 16993F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16994F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16995F: drivers/pci/controller/dwc/*designware* 16996 16997PCI DRIVER FOR TI DRA7XX/J721E 16998M: Vignesh Raghavendra <vigneshr@ti.com> 16999R: Siddharth Vadapalli <s-vadapalli@ti.com> 17000L: linux-omap@vger.kernel.org 17001L: linux-pci@vger.kernel.org 17002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17003S: Supported 17004F: Documentation/devicetree/bindings/pci/ti-pci.txt 17005F: drivers/pci/controller/cadence/pci-j721e.c 17006F: drivers/pci/controller/dwc/pci-dra7xx.c 17007 17008PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17009M: Linus Walleij <linus.walleij@linaro.org> 17010L: linux-pci@vger.kernel.org 17011S: Maintained 17012F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17013F: drivers/pci/controller/pci-v3-semi.c 17014 17015PCI DRIVER FOR XILINX VERSAL CPM 17016M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17017M: Michal Simek <michal.simek@amd.com> 17018L: linux-pci@vger.kernel.org 17019S: Maintained 17020F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17021F: drivers/pci/controller/pcie-xilinx-cpm.c 17022 17023PCI ENDPOINT SUBSYSTEM 17024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17025M: Krzysztof Wilczyński <kw@linux.com> 17026R: Kishon Vijay Abraham I <kishon@kernel.org> 17027L: linux-pci@vger.kernel.org 17028S: Supported 17029Q: https://patchwork.kernel.org/project/linux-pci/list/ 17030B: https://bugzilla.kernel.org 17031C: irc://irc.oftc.net/linux-pci 17032T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17033F: Documentation/PCI/endpoint/* 17034F: Documentation/misc-devices/pci-endpoint-test.rst 17035F: drivers/misc/pci_endpoint_test.c 17036F: drivers/pci/endpoint/ 17037F: tools/pci/ 17038 17039PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17040M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17041R: Oliver O'Halloran <oohall@gmail.com> 17042L: linuxppc-dev@lists.ozlabs.org 17043S: Supported 17044F: Documentation/PCI/pci-error-recovery.rst 17045F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17046F: arch/powerpc/include/*/eeh*.h 17047F: arch/powerpc/kernel/eeh*.c 17048F: arch/powerpc/platforms/*/eeh*.c 17049F: drivers/pci/pcie/aer.c 17050F: drivers/pci/pcie/dpc.c 17051F: drivers/pci/pcie/err.c 17052 17053PCI ERROR RECOVERY 17054M: Linas Vepstas <linasvepstas@gmail.com> 17055L: linux-pci@vger.kernel.org 17056S: Supported 17057F: Documentation/PCI/pci-error-recovery.rst 17058 17059PCI MSI DRIVER FOR ALTERA MSI IP 17060M: Joyce Ooi <joyce.ooi@intel.com> 17061L: linux-pci@vger.kernel.org 17062S: Supported 17063F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17064F: drivers/pci/controller/pcie-altera-msi.c 17065 17066PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17067M: Toan Le <toan@os.amperecomputing.com> 17068L: linux-pci@vger.kernel.org 17069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17070S: Maintained 17071F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17072F: drivers/pci/controller/pci-xgene-msi.c 17073 17074PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17075M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17076M: Krzysztof Wilczyński <kw@linux.com> 17077R: Rob Herring <robh@kernel.org> 17078L: linux-pci@vger.kernel.org 17079S: Supported 17080Q: https://patchwork.kernel.org/project/linux-pci/list/ 17081B: https://bugzilla.kernel.org 17082C: irc://irc.oftc.net/linux-pci 17083T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17084F: Documentation/devicetree/bindings/pci/ 17085F: drivers/pci/controller/ 17086F: drivers/pci/pci-bridge-emul.c 17087F: drivers/pci/pci-bridge-emul.h 17088 17089PCI PEER-TO-PEER DMA (P2PDMA) 17090M: Bjorn Helgaas <bhelgaas@google.com> 17091M: Logan Gunthorpe <logang@deltatee.com> 17092L: linux-pci@vger.kernel.org 17093S: Supported 17094Q: https://patchwork.kernel.org/project/linux-pci/list/ 17095B: https://bugzilla.kernel.org 17096C: irc://irc.oftc.net/linux-pci 17097T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17098F: Documentation/driver-api/pci/p2pdma.rst 17099F: drivers/pci/p2pdma.c 17100F: include/linux/pci-p2pdma.h 17101 17102PCI SUBSYSTEM 17103M: Bjorn Helgaas <bhelgaas@google.com> 17104L: linux-pci@vger.kernel.org 17105S: Supported 17106Q: https://patchwork.kernel.org/project/linux-pci/list/ 17107B: https://bugzilla.kernel.org 17108C: irc://irc.oftc.net/linux-pci 17109T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17110F: Documentation/PCI/ 17111F: Documentation/devicetree/bindings/pci/ 17112F: arch/x86/kernel/early-quirks.c 17113F: arch/x86/kernel/quirks.c 17114F: arch/x86/pci/ 17115F: drivers/acpi/pci* 17116F: drivers/pci/ 17117F: include/asm-generic/pci* 17118F: include/linux/of_pci.h 17119F: include/linux/pci* 17120F: include/uapi/linux/pci* 17121 17122PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17123M: Jonathan Chocron <jonnyc@amazon.com> 17124L: linux-pci@vger.kernel.org 17125S: Maintained 17126F: Documentation/devicetree/bindings/pci/pcie-al.txt 17127F: drivers/pci/controller/dwc/pcie-al.c 17128 17129PCIE DRIVER FOR AMLOGIC MESON 17130M: Yue Wang <yue.wang@Amlogic.com> 17131L: linux-pci@vger.kernel.org 17132L: linux-amlogic@lists.infradead.org 17133S: Maintained 17134F: drivers/pci/controller/dwc/pci-meson.c 17135 17136PCIE DRIVER FOR AXIS ARTPEC 17137M: Jesper Nilsson <jesper.nilsson@axis.com> 17138L: linux-arm-kernel@axis.com 17139L: linux-pci@vger.kernel.org 17140S: Maintained 17141F: Documentation/devicetree/bindings/pci/axis,artpec* 17142F: drivers/pci/controller/dwc/*artpec* 17143 17144PCIE DRIVER FOR CAVIUM THUNDERX 17145M: Robert Richter <rric@kernel.org> 17146L: linux-pci@vger.kernel.org 17147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17148S: Odd Fixes 17149F: drivers/pci/controller/pci-thunder-* 17150 17151PCIE DRIVER FOR HISILICON 17152M: Zhou Wang <wangzhou1@hisilicon.com> 17153L: linux-pci@vger.kernel.org 17154S: Maintained 17155F: drivers/pci/controller/dwc/pcie-hisi.c 17156 17157PCIE DRIVER FOR HISILICON KIRIN 17158M: Xiaowei Song <songxiaowei@hisilicon.com> 17159M: Binghui Wang <wangbinghui@hisilicon.com> 17160L: linux-pci@vger.kernel.org 17161S: Maintained 17162F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17163F: drivers/pci/controller/dwc/pcie-kirin.c 17164 17165PCIE DRIVER FOR HISILICON STB 17166M: Shawn Guo <shawn.guo@linaro.org> 17167L: linux-pci@vger.kernel.org 17168S: Maintained 17169F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17170F: drivers/pci/controller/dwc/pcie-histb.c 17171 17172PCIE DRIVER FOR INTEL KEEM BAY 17173M: Srikanth Thokala <srikanth.thokala@intel.com> 17174L: linux-pci@vger.kernel.org 17175S: Supported 17176F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17177F: drivers/pci/controller/dwc/pcie-keembay.c 17178 17179PCIE DRIVER FOR INTEL LGM GW SOC 17180M: Chuanhua Lei <lchuanhua@maxlinear.com> 17181L: linux-pci@vger.kernel.org 17182S: Maintained 17183F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17184F: drivers/pci/controller/dwc/pcie-intel-gw.c 17185 17186PCIE DRIVER FOR MEDIATEK 17187M: Ryder Lee <ryder.lee@mediatek.com> 17188M: Jianjun Wang <jianjun.wang@mediatek.com> 17189L: linux-pci@vger.kernel.org 17190L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17191S: Supported 17192F: Documentation/devicetree/bindings/pci/mediatek* 17193F: drivers/pci/controller/*mediatek* 17194 17195PCIE DRIVER FOR MICROCHIP 17196M: Daire McNamara <daire.mcnamara@microchip.com> 17197L: linux-pci@vger.kernel.org 17198S: Supported 17199F: Documentation/devicetree/bindings/pci/microchip* 17200F: drivers/pci/controller/*microchip* 17201 17202PCIE DRIVER FOR QUALCOMM MSM 17203M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17204L: linux-pci@vger.kernel.org 17205L: linux-arm-msm@vger.kernel.org 17206S: Maintained 17207F: drivers/pci/controller/dwc/pcie-qcom.c 17208 17209PCIE DRIVER FOR ROCKCHIP 17210M: Shawn Lin <shawn.lin@rock-chips.com> 17211L: linux-pci@vger.kernel.org 17212L: linux-rockchip@lists.infradead.org 17213S: Maintained 17214F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17215F: drivers/pci/controller/pcie-rockchip* 17216 17217PCIE DRIVER FOR SOCIONEXT UNIPHIER 17218M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17219L: linux-pci@vger.kernel.org 17220S: Maintained 17221F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17222F: drivers/pci/controller/dwc/pcie-uniphier* 17223 17224PCIE DRIVER FOR ST SPEAR13XX 17225M: Pratyush Anand <pratyush.anand@gmail.com> 17226L: linux-pci@vger.kernel.org 17227S: Maintained 17228F: drivers/pci/controller/dwc/*spear* 17229 17230PCIE ENDPOINT DRIVER FOR QUALCOMM 17231M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17232L: linux-pci@vger.kernel.org 17233L: linux-arm-msm@vger.kernel.org 17234S: Maintained 17235F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17236F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17237 17238PCMCIA SUBSYSTEM 17239M: Dominik Brodowski <linux@dominikbrodowski.net> 17240S: Odd Fixes 17241T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17242F: Documentation/pcmcia/ 17243F: drivers/pcmcia/ 17244F: include/pcmcia/ 17245F: tools/pcmcia/ 17246 17247PCNET32 NETWORK DRIVER 17248M: Don Fry <pcnet32@frontier.com> 17249L: netdev@vger.kernel.org 17250S: Maintained 17251F: drivers/net/ethernet/amd/pcnet32.c 17252 17253PCRYPT PARALLEL CRYPTO ENGINE 17254M: Steffen Klassert <steffen.klassert@secunet.com> 17255L: linux-crypto@vger.kernel.org 17256S: Maintained 17257F: crypto/pcrypt.c 17258F: include/crypto/pcrypt.h 17259 17260PDS DSC VIRTIO DATA PATH ACCELERATOR 17261R: Shannon Nelson <shannon.nelson@amd.com> 17262F: drivers/vdpa/pds/ 17263 17264PECI HARDWARE MONITORING DRIVERS 17265M: Iwona Winiarska <iwona.winiarska@intel.com> 17266L: linux-hwmon@vger.kernel.org 17267S: Supported 17268F: Documentation/hwmon/peci-cputemp.rst 17269F: Documentation/hwmon/peci-dimmtemp.rst 17270F: drivers/hwmon/peci/ 17271 17272PECI SUBSYSTEM 17273M: Iwona Winiarska <iwona.winiarska@intel.com> 17274L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17275S: Supported 17276F: Documentation/devicetree/bindings/peci/ 17277F: Documentation/peci/ 17278F: drivers/peci/ 17279F: include/linux/peci-cpu.h 17280F: include/linux/peci.h 17281 17282PENSANDO ETHERNET DRIVERS 17283M: Shannon Nelson <shannon.nelson@amd.com> 17284M: Brett Creeley <brett.creeley@amd.com> 17285M: drivers@pensando.io 17286L: netdev@vger.kernel.org 17287S: Supported 17288F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17289F: drivers/net/ethernet/pensando/ 17290 17291PER-CPU MEMORY ALLOCATOR 17292M: Dennis Zhou <dennis@kernel.org> 17293M: Tejun Heo <tj@kernel.org> 17294M: Christoph Lameter <cl@linux.com> 17295L: linux-mm@kvack.org 17296S: Maintained 17297T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17298F: arch/*/include/asm/percpu.h 17299F: include/linux/percpu*.h 17300F: lib/percpu*.c 17301F: mm/percpu*.c 17302 17303PER-TASK DELAY ACCOUNTING 17304M: Balbir Singh <bsingharora@gmail.com> 17305S: Maintained 17306F: include/linux/delayacct.h 17307F: kernel/delayacct.c 17308 17309PERFORMANCE EVENTS SUBSYSTEM 17310M: Peter Zijlstra <peterz@infradead.org> 17311M: Ingo Molnar <mingo@redhat.com> 17312M: Arnaldo Carvalho de Melo <acme@kernel.org> 17313M: Namhyung Kim <namhyung@kernel.org> 17314R: Mark Rutland <mark.rutland@arm.com> 17315R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17316R: Jiri Olsa <jolsa@kernel.org> 17317R: Ian Rogers <irogers@google.com> 17318R: Adrian Hunter <adrian.hunter@intel.com> 17319L: linux-perf-users@vger.kernel.org 17320L: linux-kernel@vger.kernel.org 17321S: Supported 17322W: https://perf.wiki.kernel.org/ 17323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17324T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17325T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17326F: arch/*/events/* 17327F: arch/*/events/*/* 17328F: arch/*/include/asm/perf_event.h 17329F: arch/*/kernel/*/*/perf_event*.c 17330F: arch/*/kernel/*/perf_event*.c 17331F: arch/*/kernel/perf_callchain.c 17332F: arch/*/kernel/perf_event*.c 17333F: include/linux/perf_event.h 17334F: include/uapi/linux/perf_event.h 17335F: kernel/events/* 17336F: tools/lib/perf/ 17337F: tools/perf/ 17338 17339PERFORMANCE EVENTS TOOLING ARM64 17340R: John Garry <john.g.garry@oracle.com> 17341R: Will Deacon <will@kernel.org> 17342R: James Clark <james.clark@arm.com> 17343R: Mike Leach <mike.leach@linaro.org> 17344R: Leo Yan <leo.yan@linux.dev> 17345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17346S: Supported 17347F: tools/build/feature/test-libopencsd.c 17348F: tools/perf/arch/arm*/ 17349F: tools/perf/pmu-events/arch/arm64/ 17350F: tools/perf/util/arm-spe* 17351F: tools/perf/util/cs-etm* 17352 17353PERSONALITY HANDLING 17354M: Christoph Hellwig <hch@infradead.org> 17355L: linux-abi-devel@lists.sourceforge.net 17356S: Maintained 17357F: include/linux/personality.h 17358F: include/uapi/linux/personality.h 17359 17360PHOENIX RC FLIGHT CONTROLLER ADAPTER 17361M: Marcus Folkesson <marcus.folkesson@gmail.com> 17362L: linux-input@vger.kernel.org 17363S: Maintained 17364F: Documentation/input/devices/pxrc.rst 17365F: drivers/input/joystick/pxrc.c 17366 17367PHONET PROTOCOL 17368M: Remi Denis-Courmont <courmisch@gmail.com> 17369S: Supported 17370F: Documentation/networking/phonet.rst 17371F: include/linux/phonet.h 17372F: include/net/phonet/ 17373F: include/uapi/linux/phonet.h 17374F: net/phonet/ 17375 17376PHRAM MTD DRIVER 17377M: Joern Engel <joern@lazybastard.org> 17378L: linux-mtd@lists.infradead.org 17379S: Maintained 17380F: drivers/mtd/devices/phram.c 17381 17382PICOLCD HID DRIVER 17383M: Bruno Prémont <bonbons@linux-vserver.org> 17384L: linux-input@vger.kernel.org 17385S: Maintained 17386F: drivers/hid/hid-picolcd* 17387 17388PIDFD API 17389M: Christian Brauner <christian@brauner.io> 17390L: linux-kernel@vger.kernel.org 17391S: Maintained 17392T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17393F: samples/pidfd/ 17394F: tools/testing/selftests/clone3/ 17395F: tools/testing/selftests/pid_namespace/ 17396F: tools/testing/selftests/pidfd/ 17397K: (?i)pidfd 17398K: (?i)clone3 17399K: \b(clone_args|kernel_clone_args)\b 17400 17401PIN CONTROL SUBSYSTEM 17402M: Linus Walleij <linus.walleij@linaro.org> 17403L: linux-gpio@vger.kernel.org 17404S: Maintained 17405T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17406F: Documentation/devicetree/bindings/pinctrl/ 17407F: Documentation/driver-api/pin-control.rst 17408F: drivers/pinctrl/ 17409F: include/dt-bindings/pinctrl/ 17410F: include/linux/pinctrl/ 17411 17412PIN CONTROLLER - AMD 17413M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17414M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17415S: Maintained 17416F: drivers/pinctrl/pinctrl-amd.c 17417 17418PIN CONTROLLER - FREESCALE 17419M: Dong Aisheng <aisheng.dong@nxp.com> 17420M: Fabio Estevam <festevam@gmail.com> 17421M: Shawn Guo <shawnguo@kernel.org> 17422M: Jacky Bai <ping.bai@nxp.com> 17423R: Pengutronix Kernel Team <kernel@pengutronix.de> 17424L: linux-gpio@vger.kernel.org 17425L: NXP S32 Linux Team <s32@nxp.com> 17426S: Maintained 17427F: Documentation/devicetree/bindings/pinctrl/fsl,* 17428F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17429F: drivers/pinctrl/freescale/ 17430F: drivers/pinctrl/nxp/ 17431 17432PIN CONTROLLER - INTEL 17433M: Mika Westerberg <mika.westerberg@linux.intel.com> 17434M: Andy Shevchenko <andy@kernel.org> 17435S: Supported 17436T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17437F: drivers/pinctrl/intel/ 17438 17439PIN CONTROLLER - KEEMBAY 17440M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17441S: Supported 17442F: drivers/pinctrl/pinctrl-keembay* 17443 17444PIN CONTROLLER - MEDIATEK 17445M: Sean Wang <sean.wang@kernel.org> 17446L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17447S: Maintained 17448F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17449F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17450F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17451F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17452F: drivers/pinctrl/mediatek/ 17453 17454PIN CONTROLLER - MEDIATEK MIPS 17455M: Arınç ÜNAL <arinc.unal@arinc9.com> 17456M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17457L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17458L: linux-mips@vger.kernel.org 17459S: Maintained 17460F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17461F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17462F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17463F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17464F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17465F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17466F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17467F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17468F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17469F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17470F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17471F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17472F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17473F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17474F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17475 17476PIN CONTROLLER - MICROCHIP AT91 17477M: Ludovic Desroches <ludovic.desroches@microchip.com> 17478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17479L: linux-gpio@vger.kernel.org 17480S: Supported 17481F: drivers/gpio/gpio-sama5d2-piobu.c 17482F: drivers/pinctrl/pinctrl-at91* 17483 17484PIN CONTROLLER - QUALCOMM 17485M: Bjorn Andersson <andersson@kernel.org> 17486L: linux-arm-msm@vger.kernel.org 17487S: Maintained 17488F: Documentation/devicetree/bindings/pinctrl/qcom,* 17489F: drivers/pinctrl/qcom/ 17490 17491PIN CONTROLLER - RENESAS 17492M: Geert Uytterhoeven <geert+renesas@glider.be> 17493L: linux-renesas-soc@vger.kernel.org 17494S: Supported 17495T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17496F: Documentation/devicetree/bindings/pinctrl/renesas,* 17497F: drivers/pinctrl/renesas/ 17498 17499PIN CONTROLLER - SAMSUNG 17500M: Krzysztof Kozlowski <krzk@kernel.org> 17501M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17502R: Alim Akhtar <alim.akhtar@samsung.com> 17503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17504L: linux-samsung-soc@vger.kernel.org 17505S: Maintained 17506Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17507B: mailto:linux-samsung-soc@vger.kernel.org 17508C: irc://irc.libera.chat/linux-exynos 17509T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17510F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17511F: drivers/pinctrl/samsung/ 17512F: include/dt-bindings/pinctrl/samsung.h 17513 17514PIN CONTROLLER - SINGLE 17515M: Tony Lindgren <tony@atomide.com> 17516M: Haojian Zhuang <haojian.zhuang@linaro.org> 17517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17518L: linux-omap@vger.kernel.org 17519S: Maintained 17520F: drivers/pinctrl/pinctrl-single.c 17521 17522PIN CONTROLLER - SUNPLUS / TIBBO 17523M: Dvorkin Dmitry <dvorkin@tibbo.com> 17524M: Wells Lu <wellslutw@gmail.com> 17525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17526S: Maintained 17527W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17528F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17529F: drivers/pinctrl/sunplus/ 17530F: include/dt-bindings/pinctrl/sppctl*.h 17531 17532PINE64 PINEPHONE KEYBOARD DRIVER 17533M: Samuel Holland <samuel@sholland.org> 17534S: Supported 17535F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17536F: drivers/input/keyboard/pinephone-keyboard.c 17537 17538PKTCDVD DRIVER 17539M: linux-block@vger.kernel.org 17540S: Orphan 17541F: drivers/block/pktcdvd.c 17542F: include/linux/pktcdvd.h 17543F: include/uapi/linux/pktcdvd.h 17544 17545PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17546M: Tomasz Duszynski <tduszyns@gmail.com> 17547S: Maintained 17548F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17549F: drivers/iio/chemical/pms7003.c 17550 17551PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17552M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17553L: netdev@vger.kernel.org 17554S: Maintained 17555F: drivers/net/phy/mdio-open-alliance.h 17556F: net/ethtool/plca.c 17557 17558PLDMFW LIBRARY 17559M: Jacob Keller <jacob.e.keller@intel.com> 17560S: Maintained 17561F: Documentation/driver-api/pldmfw/ 17562F: include/linux/pldmfw.h 17563F: lib/pldmfw/ 17564 17565PLX DMA DRIVER 17566M: Logan Gunthorpe <logang@deltatee.com> 17567S: Maintained 17568F: drivers/dma/plx_dma.c 17569 17570PM-GRAPH UTILITY 17571M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17572L: linux-pm@vger.kernel.org 17573S: Supported 17574W: https://01.org/pm-graph 17575B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17576T: git git://github.com/intel/pm-graph 17577F: tools/power/pm-graph 17578 17579PM6764TR DRIVER 17580M: Charles Hsu <hsu.yungteng@gmail.com> 17581L: linux-hwmon@vger.kernel.org 17582S: Maintained 17583F: Documentation/hwmon/pm6764tr.rst 17584F: drivers/hwmon/pmbus/pm6764tr.c 17585 17586PMC SIERRA MaxRAID DRIVER 17587L: linux-scsi@vger.kernel.org 17588S: Orphan 17589W: http://www.pmc-sierra.com/ 17590F: drivers/scsi/pmcraid.* 17591 17592PMC SIERRA PM8001 DRIVER 17593M: Jack Wang <jinpu.wang@cloud.ionos.com> 17594L: linux-scsi@vger.kernel.org 17595S: Supported 17596F: drivers/scsi/pm8001/ 17597 17598PNI RM3100 IIO DRIVER 17599M: Song Qiang <songqiang1304521@gmail.com> 17600L: linux-iio@vger.kernel.org 17601S: Maintained 17602F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17603F: drivers/iio/magnetometer/rm3100* 17604 17605PNP SUPPORT 17606M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17607L: linux-acpi@vger.kernel.org 17608S: Maintained 17609F: drivers/pnp/ 17610F: include/linux/pnp.h 17611 17612POSIX CLOCKS and TIMERS 17613M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17614M: Frederic Weisbecker <frederic@kernel.org> 17615M: Thomas Gleixner <tglx@linutronix.de> 17616L: linux-kernel@vger.kernel.org 17617S: Maintained 17618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17619F: fs/timerfd.c 17620F: include/linux/time_namespace.h 17621F: include/linux/timerfd.h 17622F: include/uapi/linux/time.h 17623F: include/uapi/linux/timerfd.h 17624F: include/trace/events/timer* 17625F: kernel/time/itimer.c 17626F: kernel/time/posix-* 17627F: kernel/time/namespace.c 17628 17629POWER MANAGEMENT CORE 17630M: "Rafael J. Wysocki" <rafael@kernel.org> 17631L: linux-pm@vger.kernel.org 17632S: Supported 17633B: https://bugzilla.kernel.org 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17635F: drivers/base/power/ 17636F: drivers/powercap/ 17637F: include/linux/intel_rapl.h 17638F: include/linux/pm.h 17639F: include/linux/pm_* 17640F: include/linux/powercap.h 17641F: kernel/configs/nopm.config 17642 17643POWER STATE COORDINATION INTERFACE (PSCI) 17644M: Mark Rutland <mark.rutland@arm.com> 17645M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17647S: Maintained 17648F: drivers/firmware/psci/ 17649F: include/linux/psci.h 17650F: include/uapi/linux/psci.h 17651 17652POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17653M: Sebastian Reichel <sre@kernel.org> 17654L: linux-pm@vger.kernel.org 17655S: Maintained 17656T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17657F: Documentation/ABI/testing/sysfs-class-power 17658F: Documentation/devicetree/bindings/power/supply/ 17659F: drivers/power/supply/ 17660F: include/linux/power/ 17661F: include/linux/power_supply.h 17662F: tools/testing/selftests/power_supply/ 17663 17664POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17665M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17666L: linuxppc-dev@lists.ozlabs.org 17667S: Maintained 17668F: drivers/char/powernv-op-panel.c 17669 17670PPP OVER ATM (RFC 2364) 17671M: Mitchell Blank Jr <mitch@sfgoth.com> 17672S: Maintained 17673F: include/uapi/linux/atmppp.h 17674F: net/atm/pppoatm.c 17675 17676PPP OVER ETHERNET 17677M: Michal Ostrowski <mostrows@earthlink.net> 17678S: Maintained 17679F: drivers/net/ppp/pppoe.c 17680F: drivers/net/ppp/pppox.c 17681 17682PPP OVER L2TP 17683M: James Chapman <jchapman@katalix.com> 17684S: Maintained 17685F: include/linux/if_pppol2tp.h 17686F: include/uapi/linux/if_pppol2tp.h 17687F: net/l2tp/l2tp_ppp.c 17688 17689PPP PROTOCOL DRIVERS AND COMPRESSORS 17690L: linux-ppp@vger.kernel.org 17691S: Orphan 17692F: drivers/net/ppp/ppp_* 17693 17694PPS SUPPORT 17695M: Rodolfo Giometti <giometti@enneenne.com> 17696L: linuxpps@ml.enneenne.com (subscribers-only) 17697S: Maintained 17698W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17699F: Documentation/ABI/testing/sysfs-pps 17700F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17701F: Documentation/driver-api/pps.rst 17702F: drivers/pps/ 17703F: include/linux/pps*.h 17704F: include/uapi/linux/pps.h 17705 17706PPTP DRIVER 17707M: Dmitry Kozlov <xeb@mail.ru> 17708L: netdev@vger.kernel.org 17709S: Maintained 17710W: http://sourceforge.net/projects/accel-pptp 17711F: drivers/net/ppp/pptp.c 17712 17713PRESSURE STALL INFORMATION (PSI) 17714M: Johannes Weiner <hannes@cmpxchg.org> 17715M: Suren Baghdasaryan <surenb@google.com> 17716R: Peter Ziljstra <peterz@infradead.org> 17717S: Maintained 17718F: include/linux/psi* 17719F: kernel/sched/psi.c 17720 17721PRINTK 17722M: Petr Mladek <pmladek@suse.com> 17723R: Steven Rostedt <rostedt@goodmis.org> 17724R: John Ogness <john.ogness@linutronix.de> 17725R: Sergey Senozhatsky <senozhatsky@chromium.org> 17726S: Maintained 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17728F: include/linux/printk.h 17729F: kernel/printk/ 17730 17731PRINTK INDEXING 17732R: Chris Down <chris@chrisdown.name> 17733S: Maintained 17734F: Documentation/core-api/printk-index.rst 17735F: kernel/printk/index.c 17736K: printk_index 17737 17738PROC FILESYSTEM 17739L: linux-kernel@vger.kernel.org 17740L: linux-fsdevel@vger.kernel.org 17741S: Maintained 17742F: Documentation/filesystems/proc.rst 17743F: fs/proc/ 17744F: include/linux/proc_fs.h 17745F: tools/testing/selftests/proc/ 17746 17747PROC SYSCTL 17748M: Luis Chamberlain <mcgrof@kernel.org> 17749M: Kees Cook <keescook@chromium.org> 17750M: Joel Granados <j.granados@samsung.com> 17751L: linux-kernel@vger.kernel.org 17752L: linux-fsdevel@vger.kernel.org 17753S: Maintained 17754T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 17755F: fs/proc/proc_sysctl.c 17756F: include/linux/sysctl.h 17757F: kernel/sysctl-test.c 17758F: kernel/sysctl.c 17759F: tools/testing/selftests/sysctl/ 17760 17761PS3 NETWORK SUPPORT 17762M: Geoff Levand <geoff@infradead.org> 17763L: netdev@vger.kernel.org 17764L: linuxppc-dev@lists.ozlabs.org 17765S: Maintained 17766F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17767 17768PS3 PLATFORM SUPPORT 17769M: Geoff Levand <geoff@infradead.org> 17770L: linuxppc-dev@lists.ozlabs.org 17771S: Maintained 17772F: arch/powerpc/boot/ps3* 17773F: arch/powerpc/include/asm/lv1call.h 17774F: arch/powerpc/include/asm/ps3*.h 17775F: arch/powerpc/platforms/ps3/ 17776F: drivers/*/ps3* 17777F: drivers/ps3/ 17778F: drivers/rtc/rtc-ps3.c 17779F: drivers/usb/host/*ps3.c 17780F: sound/ppc/snd_ps3* 17781 17782PS3VRAM DRIVER 17783M: Jim Paris <jim@jtan.com> 17784M: Geoff Levand <geoff@infradead.org> 17785L: linuxppc-dev@lists.ozlabs.org 17786S: Maintained 17787F: drivers/block/ps3vram.c 17788 17789PSAMPLE PACKET SAMPLING SUPPORT 17790M: Yotam Gigi <yotam.gi@gmail.com> 17791S: Maintained 17792F: include/net/psample.h 17793F: include/uapi/linux/psample.h 17794F: net/psample 17795 17796PSTORE FILESYSTEM 17797M: Kees Cook <keescook@chromium.org> 17798R: Tony Luck <tony.luck@intel.com> 17799R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17800L: linux-hardening@vger.kernel.org 17801S: Supported 17802T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17803F: Documentation/admin-guide/pstore-blk.rst 17804F: Documentation/admin-guide/ramoops.rst 17805F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17806F: drivers/acpi/apei/erst.c 17807F: drivers/firmware/efi/efi-pstore.c 17808F: fs/pstore/ 17809F: include/linux/pstore* 17810K: \b(pstore|ramoops) 17811 17812PT5161L HARDWARE MONITOR DRIVER 17813M: Cosmo Chou <cosmo.chou@quantatw.com> 17814L: linux-hwmon@vger.kernel.org 17815S: Maintained 17816F: Documentation/hwmon/pt5161l.rst 17817F: drivers/hwmon/pt5161l.c 17818 17819PTP HARDWARE CLOCK SUPPORT 17820M: Richard Cochran <richardcochran@gmail.com> 17821L: netdev@vger.kernel.org 17822S: Maintained 17823W: http://linuxptp.sourceforge.net/ 17824F: Documentation/ABI/testing/sysfs-ptp 17825F: Documentation/driver-api/ptp.rst 17826F: drivers/net/phy/dp83640* 17827F: drivers/ptp/* 17828F: include/linux/ptp_cl* 17829K: (?:\b|_)ptp(?:\b|_) 17830 17831PTP MOCKUP CLOCK SUPPORT 17832M: Vladimir Oltean <vladimir.oltean@nxp.com> 17833L: netdev@vger.kernel.org 17834S: Maintained 17835F: drivers/ptp/ptp_mock.c 17836F: include/linux/ptp_mock.h 17837 17838PTP VIRTUAL CLOCK SUPPORT 17839M: Yangbo Lu <yangbo.lu@nxp.com> 17840L: netdev@vger.kernel.org 17841S: Maintained 17842F: drivers/ptp/ptp_vclock.c 17843F: net/ethtool/phc_vclocks.c 17844 17845PTRACE SUPPORT 17846M: Oleg Nesterov <oleg@redhat.com> 17847S: Maintained 17848F: arch/*/*/ptrace*.c 17849F: arch/*/include/asm/ptrace*.h 17850F: arch/*/ptrace*.c 17851F: include/asm-generic/syscall.h 17852F: include/linux/ptrace.h 17853F: include/linux/regset.h 17854F: include/uapi/linux/ptrace.h 17855F: kernel/ptrace.c 17856 17857PULSE8-CEC DRIVER 17858M: Hans Verkuil <hverkuil@xs4all.nl> 17859L: linux-media@vger.kernel.org 17860S: Maintained 17861T: git git://linuxtv.org/media_tree.git 17862F: drivers/media/cec/usb/pulse8/ 17863 17864PURELIFI PLFXLC DRIVER 17865M: Srinivasan Raju <srini.raju@purelifi.com> 17866L: linux-wireless@vger.kernel.org 17867S: Supported 17868F: drivers/net/wireless/purelifi/plfxlc/ 17869 17870PVRUSB2 VIDEO4LINUX DRIVER 17871M: Mike Isely <isely@pobox.com> 17872L: pvrusb2@isely.net (subscribers-only) 17873L: linux-media@vger.kernel.org 17874S: Maintained 17875W: http://www.isely.net/pvrusb2/ 17876T: git git://linuxtv.org/media_tree.git 17877F: Documentation/driver-api/media/drivers/pvrusb2* 17878F: drivers/media/usb/pvrusb2/ 17879 17880PWC WEBCAM DRIVER 17881M: Hans Verkuil <hverkuil@xs4all.nl> 17882L: linux-media@vger.kernel.org 17883S: Odd Fixes 17884T: git git://linuxtv.org/media_tree.git 17885F: drivers/media/usb/pwc/* 17886F: include/trace/events/pwc.h 17887 17888PWM IR Transmitter 17889M: Sean Young <sean@mess.org> 17890L: linux-media@vger.kernel.org 17891S: Maintained 17892F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17893F: drivers/media/rc/pwm-ir-tx.c 17894 17895PWM SUBSYSTEM 17896M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17897L: linux-pwm@vger.kernel.org 17898S: Maintained 17899Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17900T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17901F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17902F: Documentation/devicetree/bindings/pwm/ 17903F: Documentation/driver-api/pwm.rst 17904F: drivers/gpio/gpio-mvebu.c 17905F: drivers/pwm/ 17906F: drivers/video/backlight/pwm_bl.c 17907F: include/dt-bindings/pwm/ 17908F: include/linux/pwm.h 17909F: include/linux/pwm_backlight.h 17910K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17911 17912PXA GPIO DRIVER 17913M: Robert Jarzmik <robert.jarzmik@free.fr> 17914L: linux-gpio@vger.kernel.org 17915S: Maintained 17916F: drivers/gpio/gpio-pxa.c 17917 17918PXA MMCI DRIVER 17919S: Orphan 17920 17921PXA RTC DRIVER 17922M: Robert Jarzmik <robert.jarzmik@free.fr> 17923L: linux-rtc@vger.kernel.org 17924S: Maintained 17925 17926PXA2xx/PXA3xx SUPPORT 17927M: Daniel Mack <daniel@zonque.org> 17928M: Haojian Zhuang <haojian.zhuang@gmail.com> 17929M: Robert Jarzmik <robert.jarzmik@free.fr> 17930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17931S: Maintained 17932T: git git://github.com/hzhuang1/linux.git 17933T: git git://github.com/rjarzmik/linux.git 17934F: arch/arm/boot/dts/intel/pxa/ 17935F: arch/arm/mach-pxa/ 17936F: drivers/dma/pxa* 17937F: drivers/pcmcia/pxa2xx* 17938F: drivers/pinctrl/pxa/ 17939F: drivers/spi/spi-pxa2xx* 17940F: drivers/usb/gadget/udc/pxa2* 17941F: include/sound/pxa2xx-lib.h 17942F: sound/arm/pxa* 17943F: sound/soc/pxa/ 17944 17945QAT DRIVER 17946M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17947L: qat-linux@intel.com 17948S: Supported 17949F: drivers/crypto/intel/qat/ 17950 17951QCOM AUDIO (ASoC) DRIVERS 17952M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17953M: Banajit Goswami <bgoswami@quicinc.com> 17954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17955S: Supported 17956F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17957F: Documentation/devicetree/bindings/sound/qcom,* 17958F: drivers/soc/qcom/apr.c 17959F: include/dt-bindings/sound/qcom,wcd9335.h 17960F: sound/soc/codecs/lpass-rx-macro.* 17961F: sound/soc/codecs/lpass-tx-macro.* 17962F: sound/soc/codecs/lpass-va-macro.c 17963F: sound/soc/codecs/lpass-wsa-macro.* 17964F: sound/soc/codecs/msm8916-wcd-analog.c 17965F: sound/soc/codecs/msm8916-wcd-digital.c 17966F: sound/soc/codecs/wcd-clsh-v2.* 17967F: sound/soc/codecs/wcd-mbhc-v2.* 17968F: sound/soc/codecs/wcd9335.* 17969F: sound/soc/codecs/wcd934x.c 17970F: sound/soc/codecs/wsa881x.c 17971F: sound/soc/codecs/wsa883x.c 17972F: sound/soc/codecs/wsa884x.c 17973F: sound/soc/qcom/ 17974 17975QCOM EMBEDDED USB DEBUGGER (EUD) 17976M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17977L: linux-arm-msm@vger.kernel.org 17978S: Maintained 17979F: Documentation/ABI/testing/sysfs-driver-eud 17980F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17981F: drivers/usb/misc/qcom_eud.c 17982 17983QCOM IPA DRIVER 17984M: Alex Elder <elder@kernel.org> 17985L: netdev@vger.kernel.org 17986S: Supported 17987F: drivers/net/ipa/ 17988 17989QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17990M: Gabriel Somlo <somlo@cmu.edu> 17991M: "Michael S. Tsirkin" <mst@redhat.com> 17992L: qemu-devel@nongnu.org 17993S: Maintained 17994F: drivers/firmware/qemu_fw_cfg.c 17995F: include/uapi/linux/qemu_fw_cfg.h 17996 17997QIB DRIVER 17998M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17999L: linux-rdma@vger.kernel.org 18000S: Supported 18001F: drivers/infiniband/hw/qib/ 18002 18003QLOGIC QL41xxx FCOE DRIVER 18004M: Saurav Kashyap <skashyap@marvell.com> 18005M: Javed Hasan <jhasan@marvell.com> 18006M: GR-QLogic-Storage-Upstream@marvell.com 18007L: linux-scsi@vger.kernel.org 18008S: Supported 18009F: drivers/scsi/qedf/ 18010 18011QLOGIC QL41xxx ISCSI DRIVER 18012M: Nilesh Javali <njavali@marvell.com> 18013M: Manish Rangankar <mrangankar@marvell.com> 18014M: GR-QLogic-Storage-Upstream@marvell.com 18015L: linux-scsi@vger.kernel.org 18016S: Supported 18017F: drivers/scsi/qedi/ 18018 18019QLOGIC QL4xxx ETHERNET DRIVER 18020M: Ariel Elior <aelior@marvell.com> 18021M: Manish Chopra <manishc@marvell.com> 18022L: netdev@vger.kernel.org 18023S: Supported 18024F: drivers/net/ethernet/qlogic/qed/ 18025F: drivers/net/ethernet/qlogic/qede/ 18026F: include/linux/qed/ 18027 18028QLOGIC QL4xxx RDMA DRIVER 18029M: Michal Kalderon <mkalderon@marvell.com> 18030M: Ariel Elior <aelior@marvell.com> 18031L: linux-rdma@vger.kernel.org 18032S: Supported 18033F: drivers/infiniband/hw/qedr/ 18034F: include/uapi/rdma/qedr-abi.h 18035 18036QLOGIC QLA1280 SCSI DRIVER 18037M: Michael Reed <mdr@sgi.com> 18038L: linux-scsi@vger.kernel.org 18039S: Maintained 18040F: drivers/scsi/qla1280.[ch] 18041 18042QLOGIC QLA2XXX FC-SCSI DRIVER 18043M: Nilesh Javali <njavali@marvell.com> 18044M: GR-QLogic-Storage-Upstream@marvell.com 18045L: linux-scsi@vger.kernel.org 18046S: Supported 18047F: drivers/scsi/qla2xxx/ 18048 18049QLOGIC QLA3XXX NETWORK DRIVER 18050M: GR-Linux-NIC-Dev@marvell.com 18051L: netdev@vger.kernel.org 18052S: Supported 18053F: drivers/net/ethernet/qlogic/qla3xxx.* 18054 18055QLOGIC QLA4XXX iSCSI DRIVER 18056M: Nilesh Javali <njavali@marvell.com> 18057M: Manish Rangankar <mrangankar@marvell.com> 18058M: GR-QLogic-Storage-Upstream@marvell.com 18059L: linux-scsi@vger.kernel.org 18060S: Supported 18061F: drivers/scsi/qla4xxx/ 18062 18063QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18064M: Shahed Shaikh <shshaikh@marvell.com> 18065M: Manish Chopra <manishc@marvell.com> 18066M: GR-Linux-NIC-Dev@marvell.com 18067L: netdev@vger.kernel.org 18068S: Supported 18069F: drivers/net/ethernet/qlogic/qlcnic/ 18070 18071QM1D1B0004 MEDIA DRIVER 18072M: Akihiro Tsukada <tskd08@gmail.com> 18073L: linux-media@vger.kernel.org 18074S: Odd Fixes 18075F: drivers/media/tuners/qm1d1b0004* 18076 18077QM1D1C0042 MEDIA DRIVER 18078M: Akihiro Tsukada <tskd08@gmail.com> 18079L: linux-media@vger.kernel.org 18080S: Odd Fixes 18081F: drivers/media/tuners/qm1d1c0042* 18082 18083QNX4 FILESYSTEM 18084M: Anders Larsen <al@alarsen.net> 18085S: Maintained 18086W: http://www.alarsen.net/linux/qnx4fs/ 18087F: fs/qnx4/ 18088F: include/uapi/linux/qnx4_fs.h 18089F: include/uapi/linux/qnxtypes.h 18090 18091QNX6 FILESYSTEM 18092S: Orphan 18093F: Documentation/filesystems/qnx6.rst 18094F: fs/qnx6/ 18095F: include/linux/qnx6_fs.h 18096 18097QORIQ DPAA2 FSL-MC BUS DRIVER 18098M: Stuart Yoder <stuyoder@gmail.com> 18099M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18100L: linux-kernel@vger.kernel.org 18101S: Maintained 18102F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18103F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18104F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18105F: drivers/bus/fsl-mc/ 18106F: include/uapi/linux/fsl_mc.h 18107 18108QT1010 MEDIA DRIVER 18109L: linux-media@vger.kernel.org 18110S: Orphan 18111W: https://linuxtv.org 18112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18113F: drivers/media/tuners/qt1010* 18114 18115QUALCOMM ATH12K WIRELESS DRIVER 18116M: Kalle Valo <kvalo@kernel.org> 18117M: Jeff Johnson <jjohnson@kernel.org> 18118L: ath12k@lists.infradead.org 18119S: Supported 18120W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18122F: drivers/net/wireless/ath/ath12k/ 18123N: ath12k 18124 18125QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18126M: Kalle Valo <kvalo@kernel.org> 18127M: Jeff Johnson <jjohnson@kernel.org> 18128L: ath10k@lists.infradead.org 18129S: Supported 18130W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18131T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18132F: drivers/net/wireless/ath/ath10k/ 18133N: ath10k 18134 18135QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18136M: Kalle Valo <kvalo@kernel.org> 18137M: Jeff Johnson <jjohnson@kernel.org> 18138L: ath11k@lists.infradead.org 18139S: Supported 18140W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18141B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18143F: drivers/net/wireless/ath/ath11k/ 18144N: ath11k 18145 18146QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18147M: Toke Høiland-Jørgensen <toke@toke.dk> 18148L: linux-wireless@vger.kernel.org 18149S: Maintained 18150W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18151T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18152F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18153F: drivers/net/wireless/ath/ath9k/ 18154 18155QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18156M: Stefan Wahren <wahrenst@gmx.net> 18157L: netdev@vger.kernel.org 18158S: Maintained 18159F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18160F: drivers/net/ethernet/qualcomm/qca* 18161 18162QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18163M: Stephan Gerhold <stephan@gerhold.net> 18164L: netdev@vger.kernel.org 18165L: linux-arm-msm@vger.kernel.org 18166S: Maintained 18167F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18168F: drivers/net/wwan/qcom_bam_dmux.c 18169 18170QUALCOMM CAMERA SUBSYSTEM DRIVER 18171M: Robert Foss <rfoss@kernel.org> 18172M: Todor Tomov <todor.too@gmail.com> 18173M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18174L: linux-media@vger.kernel.org 18175S: Maintained 18176F: Documentation/admin-guide/media/qcom_camss.rst 18177F: Documentation/devicetree/bindings/media/*camss* 18178F: drivers/media/platform/qcom/camss/ 18179 18180QUALCOMM CLOCK DRIVERS 18181M: Bjorn Andersson <andersson@kernel.org> 18182L: linux-arm-msm@vger.kernel.org 18183S: Supported 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18185F: Documentation/devicetree/bindings/clock/qcom,* 18186F: drivers/clk/qcom/ 18187F: include/dt-bindings/clock/qcom,* 18188 18189QUALCOMM CLOUD AI (QAIC) DRIVER 18190M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18191R: Carl Vanderlip <quic_carlv@quicinc.com> 18192R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18193L: linux-arm-msm@vger.kernel.org 18194L: dri-devel@lists.freedesktop.org 18195S: Supported 18196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18197F: Documentation/accel/qaic/ 18198F: drivers/accel/qaic/ 18199F: include/uapi/drm/qaic_accel.h 18200 18201QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18202M: Bjorn Andersson <andersson@kernel.org> 18203M: Konrad Dybcio <konrad.dybcio@linaro.org> 18204L: linux-pm@vger.kernel.org 18205L: linux-arm-msm@vger.kernel.org 18206S: Maintained 18207F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18208F: drivers/pmdomain/qcom/cpr.c 18209 18210QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18211M: Ilia Lin <ilia.lin@kernel.org> 18212L: linux-pm@vger.kernel.org 18213S: Maintained 18214F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18215F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18216F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18217 18218QUALCOMM CRYPTO DRIVERS 18219M: Thara Gopinath <thara.gopinath@gmail.com> 18220L: linux-crypto@vger.kernel.org 18221L: linux-arm-msm@vger.kernel.org 18222S: Maintained 18223F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18224F: drivers/crypto/qce/ 18225 18226QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18227M: Timur Tabi <timur@kernel.org> 18228L: netdev@vger.kernel.org 18229S: Maintained 18230F: drivers/net/ethernet/qualcomm/emac/ 18231 18232QUALCOMM ETHQOS ETHERNET DRIVER 18233M: Vinod Koul <vkoul@kernel.org> 18234L: netdev@vger.kernel.org 18235L: linux-arm-msm@vger.kernel.org 18236S: Maintained 18237F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18238F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18239 18240QUALCOMM FASTRPC DRIVER 18241M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18242M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18243L: linux-arm-msm@vger.kernel.org 18244S: Maintained 18245F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18246F: drivers/misc/fastrpc.c 18247F: include/uapi/misc/fastrpc.h 18248 18249QUALCOMM HEXAGON ARCHITECTURE 18250M: Brian Cain <bcain@quicinc.com> 18251L: linux-hexagon@vger.kernel.org 18252S: Supported 18253T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18254F: arch/hexagon/ 18255 18256QUALCOMM HIDMA DRIVER 18257M: Sinan Kaya <okaya@kernel.org> 18258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18259L: linux-arm-msm@vger.kernel.org 18260L: dmaengine@vger.kernel.org 18261S: Supported 18262F: drivers/dma/qcom/hidma* 18263 18264QUALCOMM I2C CCI DRIVER 18265M: Loic Poulain <loic.poulain@linaro.org> 18266M: Robert Foss <rfoss@kernel.org> 18267L: linux-i2c@vger.kernel.org 18268L: linux-arm-msm@vger.kernel.org 18269S: Maintained 18270F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18271F: drivers/i2c/busses/i2c-qcom-cci.c 18272 18273QUALCOMM INTERCONNECT BWMON DRIVER 18274M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18275L: linux-arm-msm@vger.kernel.org 18276S: Maintained 18277F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18278F: drivers/soc/qcom/icc-bwmon.c 18279 18280QUALCOMM IOMMU 18281M: Rob Clark <robdclark@gmail.com> 18282L: iommu@lists.linux.dev 18283L: linux-arm-msm@vger.kernel.org 18284S: Maintained 18285F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18286F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18287F: drivers/iommu/msm_iommu* 18288 18289QUALCOMM IPC ROUTER (QRTR) DRIVER 18290M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18291L: linux-arm-msm@vger.kernel.org 18292S: Maintained 18293F: include/trace/events/qrtr.h 18294F: include/uapi/linux/qrtr.h 18295F: net/qrtr/ 18296 18297QUALCOMM IPCC MAILBOX DRIVER 18298M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18299L: linux-arm-msm@vger.kernel.org 18300S: Supported 18301F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18302F: drivers/mailbox/qcom-ipcc.c 18303F: include/dt-bindings/mailbox/qcom-ipcc.h 18304 18305QUALCOMM IPQ4019 USB PHY DRIVER 18306M: Robert Marko <robert.marko@sartura.hr> 18307M: Luka Perkov <luka.perkov@sartura.hr> 18308L: linux-arm-msm@vger.kernel.org 18309S: Maintained 18310F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18311F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18312 18313QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18314M: Robert Marko <robert.marko@sartura.hr> 18315M: Luka Perkov <luka.perkov@sartura.hr> 18316L: linux-arm-msm@vger.kernel.org 18317S: Maintained 18318F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18319F: drivers/regulator/vqmmc-ipq4019-regulator.c 18320 18321QUALCOMM NAND CONTROLLER DRIVER 18322M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18323L: linux-mtd@lists.infradead.org 18324L: linux-arm-msm@vger.kernel.org 18325S: Maintained 18326F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18327F: drivers/mtd/nand/raw/qcom_nandc.c 18328 18329QUALCOMM QSEECOM DRIVER 18330M: Maximilian Luz <luzmaximilian@gmail.com> 18331L: linux-arm-msm@vger.kernel.org 18332S: Maintained 18333F: drivers/firmware/qcom/qcom_qseecom.c 18334 18335QUALCOMM QSEECOM UEFISECAPP DRIVER 18336M: Maximilian Luz <luzmaximilian@gmail.com> 18337L: linux-arm-msm@vger.kernel.org 18338S: Maintained 18339F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18340 18341QUALCOMM RMNET DRIVER 18342M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18343M: Sean Tranchetti <quic_stranche@quicinc.com> 18344L: netdev@vger.kernel.org 18345S: Maintained 18346F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18347F: drivers/net/ethernet/qualcomm/rmnet/ 18348F: include/linux/if_rmnet.h 18349 18350QUALCOMM TSENS THERMAL DRIVER 18351M: Amit Kucheria <amitk@kernel.org> 18352M: Thara Gopinath <thara.gopinath@gmail.com> 18353L: linux-pm@vger.kernel.org 18354L: linux-arm-msm@vger.kernel.org 18355S: Maintained 18356F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18357F: drivers/thermal/qcom/ 18358 18359QUALCOMM TYPEC PORT MANAGER DRIVER 18360M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18361L: linux-arm-msm@vger.kernel.org 18362L: linux-usb@vger.kernel.org 18363S: Maintained 18364F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18365F: drivers/usb/typec/tcpm/qcom/ 18366 18367QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18368M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18369M: Vikash Garodia <quic_vgarodia@quicinc.com> 18370R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18371L: linux-media@vger.kernel.org 18372L: linux-arm-msm@vger.kernel.org 18373S: Maintained 18374T: git git://linuxtv.org/media_tree.git 18375F: Documentation/devicetree/bindings/media/*venus* 18376F: drivers/media/platform/qcom/venus/ 18377 18378QUALCOMM WCN36XX WIRELESS DRIVER 18379M: Loic Poulain <loic.poulain@linaro.org> 18380L: wcn36xx@lists.infradead.org 18381S: Supported 18382W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18383F: drivers/net/wireless/ath/wcn36xx/ 18384 18385QUANTENNA QTNFMAC WIRELESS DRIVER 18386M: Igor Mitsyanko <imitsyanko@quantenna.com> 18387R: Sergey Matyukevich <geomatsi@gmail.com> 18388L: linux-wireless@vger.kernel.org 18389S: Maintained 18390F: drivers/net/wireless/quantenna 18391 18392RADEON and AMDGPU DRM DRIVERS 18393M: Alex Deucher <alexander.deucher@amd.com> 18394M: Christian König <christian.koenig@amd.com> 18395M: Pan, Xinhui <Xinhui.Pan@amd.com> 18396L: amd-gfx@lists.freedesktop.org 18397S: Supported 18398B: https://gitlab.freedesktop.org/drm/amd/-/issues 18399C: irc://irc.oftc.net/radeon 18400T: git https://gitlab.freedesktop.org/agd5f/linux.git 18401F: Documentation/gpu/amdgpu/ 18402F: drivers/gpu/drm/amd/ 18403F: drivers/gpu/drm/ci/xfails/amd* 18404F: drivers/gpu/drm/radeon/ 18405F: include/uapi/drm/amdgpu_drm.h 18406F: include/uapi/drm/radeon_drm.h 18407 18408RADEON FRAMEBUFFER DISPLAY DRIVER 18409M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18410L: linux-fbdev@vger.kernel.org 18411S: Maintained 18412F: drivers/video/fbdev/aty/radeon* 18413F: include/uapi/linux/radeonfb.h 18414 18415RADIOSHARK RADIO DRIVER 18416M: Hans Verkuil <hverkuil@xs4all.nl> 18417L: linux-media@vger.kernel.org 18418S: Maintained 18419T: git git://linuxtv.org/media_tree.git 18420F: drivers/media/radio/radio-shark.c 18421 18422RADIOSHARK2 RADIO DRIVER 18423M: Hans Verkuil <hverkuil@xs4all.nl> 18424L: linux-media@vger.kernel.org 18425S: Maintained 18426T: git git://linuxtv.org/media_tree.git 18427F: drivers/media/radio/radio-shark2.c 18428F: drivers/media/radio/radio-tea5777.c 18429 18430RADOS BLOCK DEVICE (RBD) 18431M: Ilya Dryomov <idryomov@gmail.com> 18432R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18433L: ceph-devel@vger.kernel.org 18434S: Supported 18435W: http://ceph.com/ 18436T: git https://github.com/ceph/ceph-client.git 18437F: Documentation/ABI/testing/sysfs-bus-rbd 18438F: drivers/block/rbd.c 18439F: drivers/block/rbd_types.h 18440 18441RAGE128 FRAMEBUFFER DISPLAY DRIVER 18442L: linux-fbdev@vger.kernel.org 18443S: Orphan 18444F: drivers/video/fbdev/aty/aty128fb.c 18445 18446RAINSHADOW-CEC DRIVER 18447M: Hans Verkuil <hverkuil@xs4all.nl> 18448L: linux-media@vger.kernel.org 18449S: Maintained 18450T: git git://linuxtv.org/media_tree.git 18451F: drivers/media/cec/usb/rainshadow/ 18452 18453RALINK MIPS ARCHITECTURE 18454M: John Crispin <john@phrozen.org> 18455M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18456L: linux-mips@vger.kernel.org 18457S: Maintained 18458F: arch/mips/ralink 18459 18460RALINK MT7621 MIPS ARCHITECTURE 18461M: Arınç ÜNAL <arinc.unal@arinc9.com> 18462M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18463L: linux-mips@vger.kernel.org 18464S: Maintained 18465F: arch/mips/boot/dts/ralink/mt7621* 18466 18467RALINK RT2X00 WIRELESS LAN DRIVER 18468M: Stanislaw Gruszka <stf_xl@wp.pl> 18469L: linux-wireless@vger.kernel.org 18470S: Maintained 18471F: drivers/net/wireless/ralink/rt2x00/ 18472 18473RAMDISK RAM BLOCK DEVICE DRIVER 18474M: Jens Axboe <axboe@kernel.dk> 18475S: Maintained 18476F: Documentation/admin-guide/blockdev/ramdisk.rst 18477F: drivers/block/brd.c 18478 18479RANCHU VIRTUAL BOARD FOR MIPS 18480M: Miodrag Dinic <miodrag.dinic@mips.com> 18481L: linux-mips@vger.kernel.org 18482S: Supported 18483F: arch/mips/configs/generic/board-ranchu.config 18484F: arch/mips/generic/board-ranchu.c 18485 18486RANDOM NUMBER DRIVER 18487M: "Theodore Ts'o" <tytso@mit.edu> 18488M: Jason A. Donenfeld <Jason@zx2c4.com> 18489S: Maintained 18490T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18491F: drivers/char/random.c 18492F: drivers/virt/vmgenid.c 18493 18494RAPIDIO SUBSYSTEM 18495M: Matt Porter <mporter@kernel.crashing.org> 18496M: Alexandre Bounine <alex.bou9@gmail.com> 18497S: Maintained 18498F: drivers/rapidio/ 18499 18500RAS INFRASTRUCTURE 18501M: Tony Luck <tony.luck@intel.com> 18502M: Borislav Petkov <bp@alien8.de> 18503L: linux-edac@vger.kernel.org 18504S: Maintained 18505F: Documentation/admin-guide/RAS 18506F: drivers/ras/ 18507F: include/linux/ras.h 18508F: include/ras/ras_event.h 18509 18510RAS FRU MEMORY POISON MANAGER (FMPM) 18511M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18512L: linux-edac@vger.kernel.org 18513S: Maintained 18514F: drivers/ras/amd/fmpm.c 18515 18516RC-CORE / LIRC FRAMEWORK 18517M: Sean Young <sean@mess.org> 18518L: linux-media@vger.kernel.org 18519S: Maintained 18520W: http://linuxtv.org 18521T: git git://linuxtv.org/media_tree.git 18522F: Documentation/driver-api/media/rc-core.rst 18523F: Documentation/userspace-api/media/rc/ 18524F: drivers/media/rc/ 18525F: include/media/rc-core.h 18526F: include/media/rc-map.h 18527F: include/uapi/linux/lirc.h 18528 18529RCMM REMOTE CONTROLS DECODER 18530M: Patrick Lerda <patrick9876@free.fr> 18531S: Maintained 18532F: drivers/media/rc/ir-rcmm-decoder.c 18533 18534RCUTORTURE TEST FRAMEWORK 18535M: "Paul E. McKenney" <paulmck@kernel.org> 18536M: Josh Triplett <josh@joshtriplett.org> 18537R: Steven Rostedt <rostedt@goodmis.org> 18538R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18539R: Lai Jiangshan <jiangshanlai@gmail.com> 18540L: rcu@vger.kernel.org 18541S: Supported 18542T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18543F: tools/testing/selftests/rcutorture 18544 18545RDACM20 Camera Sensor 18546M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18547M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18548M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18549M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18550L: linux-media@vger.kernel.org 18551S: Maintained 18552F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18553F: drivers/media/i2c/max9271.c 18554F: drivers/media/i2c/max9271.h 18555F: drivers/media/i2c/rdacm20.c 18556 18557RDACM21 Camera Sensor 18558M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18559M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18560M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18561M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18562L: linux-media@vger.kernel.org 18563S: Maintained 18564F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18565F: drivers/media/i2c/max9271.c 18566F: drivers/media/i2c/max9271.h 18567F: drivers/media/i2c/rdacm21.c 18568 18569RDC R-321X SoC 18570M: Florian Fainelli <florian@openwrt.org> 18571S: Maintained 18572 18573RDC R6040 FAST ETHERNET DRIVER 18574M: Florian Fainelli <f.fainelli@gmail.com> 18575L: netdev@vger.kernel.org 18576S: Maintained 18577F: drivers/net/ethernet/rdc/r6040.c 18578 18579RDMAVT - RDMA verbs software 18580M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18581L: linux-rdma@vger.kernel.org 18582S: Supported 18583F: drivers/infiniband/sw/rdmavt 18584 18585RDS - RELIABLE DATAGRAM SOCKETS 18586M: Allison Henderson <allison.henderson@oracle.com> 18587L: netdev@vger.kernel.org 18588L: linux-rdma@vger.kernel.org 18589L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18590S: Supported 18591W: https://oss.oracle.com/projects/rds/ 18592F: Documentation/networking/rds.rst 18593F: net/rds/ 18594 18595RDT - RESOURCE ALLOCATION 18596M: Fenghua Yu <fenghua.yu@intel.com> 18597M: Reinette Chatre <reinette.chatre@intel.com> 18598L: linux-kernel@vger.kernel.org 18599S: Supported 18600F: Documentation/arch/x86/resctrl* 18601F: arch/x86/include/asm/resctrl.h 18602F: arch/x86/kernel/cpu/resctrl/ 18603F: tools/testing/selftests/resctrl/ 18604 18605READ-COPY UPDATE (RCU) 18606M: "Paul E. McKenney" <paulmck@kernel.org> 18607M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18608M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18609M: Joel Fernandes <joel@joelfernandes.org> 18610M: Josh Triplett <josh@joshtriplett.org> 18611M: Boqun Feng <boqun.feng@gmail.com> 18612R: Steven Rostedt <rostedt@goodmis.org> 18613R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18614R: Lai Jiangshan <jiangshanlai@gmail.com> 18615R: Zqiang <qiang.zhang1211@gmail.com> 18616L: rcu@vger.kernel.org 18617S: Supported 18618W: http://www.rdrop.com/users/paulmck/RCU/ 18619T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18620F: Documentation/RCU/ 18621F: include/linux/rcu* 18622F: kernel/rcu/ 18623X: Documentation/RCU/torture.rst 18624X: include/linux/srcu*.h 18625X: kernel/rcu/srcu*.c 18626 18627REAL TIME CLOCK (RTC) SUBSYSTEM 18628M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18629L: linux-rtc@vger.kernel.org 18630S: Maintained 18631Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18632T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18633F: Documentation/admin-guide/rtc.rst 18634F: Documentation/devicetree/bindings/rtc/ 18635F: drivers/rtc/ 18636F: include/linux/rtc.h 18637F: include/linux/rtc/ 18638F: include/uapi/linux/rtc.h 18639F: tools/testing/selftests/rtc/ 18640 18641Real-time Linux Analysis (RTLA) tools 18642M: Daniel Bristot de Oliveira <bristot@kernel.org> 18643M: Steven Rostedt <rostedt@goodmis.org> 18644L: linux-trace-kernel@vger.kernel.org 18645S: Maintained 18646F: Documentation/tools/rtla/ 18647F: tools/tracing/rtla/ 18648 18649REALTEK AUDIO CODECS 18650M: Oder Chiou <oder_chiou@realtek.com> 18651S: Maintained 18652F: include/sound/rt*.h 18653F: sound/soc/codecs/rt* 18654 18655REALTEK OTTO WATCHDOG 18656M: Sander Vanheule <sander@svanheule.net> 18657L: linux-watchdog@vger.kernel.org 18658S: Maintained 18659F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18660F: drivers/watchdog/realtek_otto_wdt.c 18661 18662REALTEK RTL83xx SMI DSA ROUTER CHIPS 18663M: Linus Walleij <linus.walleij@linaro.org> 18664M: Alvin Šipraga <alsi@bang-olufsen.dk> 18665S: Maintained 18666F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18667F: drivers/net/dsa/realtek/* 18668 18669REALTEK WIRELESS DRIVER (rtlwifi family) 18670M: Ping-Ke Shih <pkshih@realtek.com> 18671L: linux-wireless@vger.kernel.org 18672S: Maintained 18673T: git https://github.com/pkshih/rtw.git 18674F: drivers/net/wireless/realtek/rtlwifi/ 18675 18676REALTEK WIRELESS DRIVER (rtw88) 18677M: Ping-Ke Shih <pkshih@realtek.com> 18678L: linux-wireless@vger.kernel.org 18679S: Maintained 18680T: git https://github.com/pkshih/rtw.git 18681F: drivers/net/wireless/realtek/rtw88/ 18682 18683REALTEK WIRELESS DRIVER (rtw89) 18684M: Ping-Ke Shih <pkshih@realtek.com> 18685L: linux-wireless@vger.kernel.org 18686S: Maintained 18687T: git https://github.com/pkshih/rtw.git 18688F: drivers/net/wireless/realtek/rtw89/ 18689 18690REDPINE WIRELESS DRIVER 18691L: linux-wireless@vger.kernel.org 18692S: Orphan 18693F: drivers/net/wireless/rsi/ 18694 18695REGISTER MAP ABSTRACTION 18696M: Mark Brown <broonie@kernel.org> 18697L: linux-kernel@vger.kernel.org 18698S: Supported 18699T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18700F: Documentation/devicetree/bindings/regmap/ 18701F: drivers/base/regmap/ 18702F: include/linux/regmap.h 18703 18704REISERFS FILE SYSTEM 18705L: reiserfs-devel@vger.kernel.org 18706S: Obsolete 18707F: fs/reiserfs/ 18708 18709REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18710M: Bjorn Andersson <andersson@kernel.org> 18711M: Mathieu Poirier <mathieu.poirier@linaro.org> 18712L: linux-remoteproc@vger.kernel.org 18713S: Maintained 18714T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18715F: Documentation/ABI/testing/sysfs-class-remoteproc 18716F: Documentation/devicetree/bindings/remoteproc/ 18717F: Documentation/staging/remoteproc.rst 18718F: drivers/remoteproc/ 18719F: include/linux/remoteproc.h 18720F: include/linux/remoteproc/ 18721 18722REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18723M: Bjorn Andersson <andersson@kernel.org> 18724M: Mathieu Poirier <mathieu.poirier@linaro.org> 18725L: linux-remoteproc@vger.kernel.org 18726S: Maintained 18727T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18728F: Documentation/ABI/testing/sysfs-bus-rpmsg 18729F: Documentation/staging/rpmsg.rst 18730F: drivers/rpmsg/ 18731F: include/linux/rpmsg.h 18732F: include/linux/rpmsg/ 18733F: include/uapi/linux/rpmsg.h 18734F: samples/rpmsg/ 18735 18736REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18737M: Stephan Gerhold <stephan@gerhold.net> 18738L: netdev@vger.kernel.org 18739L: linux-remoteproc@vger.kernel.org 18740S: Maintained 18741F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18742 18743RENESAS CLOCK DRIVERS 18744M: Geert Uytterhoeven <geert+renesas@glider.be> 18745L: linux-renesas-soc@vger.kernel.org 18746S: Supported 18747T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18748F: Documentation/devicetree/bindings/clock/renesas,* 18749F: drivers/clk/renesas/ 18750 18751RENESAS EMEV2 I2C DRIVER 18752M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18753L: linux-renesas-soc@vger.kernel.org 18754S: Supported 18755F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18756F: drivers/i2c/busses/i2c-emev2.c 18757 18758RENESAS ETHERNET AVB DRIVER 18759R: Sergey Shtylyov <s.shtylyov@omp.ru> 18760L: netdev@vger.kernel.org 18761L: linux-renesas-soc@vger.kernel.org 18762F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 18763F: drivers/net/ethernet/renesas/Kconfig 18764F: drivers/net/ethernet/renesas/Makefile 18765F: drivers/net/ethernet/renesas/ravb* 18766 18767RENESAS ETHERNET SWITCH DRIVER 18768R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18769L: netdev@vger.kernel.org 18770L: linux-renesas-soc@vger.kernel.org 18771F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 18772F: drivers/net/ethernet/renesas/Kconfig 18773F: drivers/net/ethernet/renesas/Makefile 18774F: drivers/net/ethernet/renesas/rcar_gen4* 18775F: drivers/net/ethernet/renesas/rswitch* 18776 18777RENESAS IDT821034 ASoC CODEC 18778M: Herve Codina <herve.codina@bootlin.com> 18779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18780S: Maintained 18781F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18782F: sound/soc/codecs/idt821034.c 18783 18784RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18785M: Miquel Raynal <miquel.raynal@bootlin.com> 18786L: linux-mtd@lists.infradead.org 18787L: linux-renesas-soc@vger.kernel.org 18788S: Maintained 18789F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18790F: drivers/mtd/nand/raw/renesas-nand-controller.c 18791 18792RENESAS R-CAR GYROADC DRIVER 18793M: Marek Vasut <marek.vasut@gmail.com> 18794L: linux-iio@vger.kernel.org 18795S: Supported 18796F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18797F: drivers/iio/adc/rcar-gyroadc.c 18798 18799RENESAS R-CAR I2C DRIVERS 18800M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18801L: linux-renesas-soc@vger.kernel.org 18802S: Supported 18803F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18804F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18805F: drivers/i2c/busses/i2c-rcar.c 18806F: drivers/i2c/busses/i2c-sh_mobile.c 18807 18808RENESAS R-CAR SATA DRIVER 18809R: Sergey Shtylyov <s.shtylyov@omp.ru> 18810L: linux-ide@vger.kernel.org 18811L: linux-renesas-soc@vger.kernel.org 18812S: Supported 18813F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18814F: drivers/ata/sata_rcar.c 18815 18816RENESAS R-CAR THERMAL DRIVERS 18817M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18818L: linux-renesas-soc@vger.kernel.org 18819S: Supported 18820F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18821F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18822F: drivers/thermal/rcar_gen3_thermal.c 18823F: drivers/thermal/rcar_thermal.c 18824 18825RENESAS RIIC DRIVER 18826M: Chris Brandt <chris.brandt@renesas.com> 18827L: linux-renesas-soc@vger.kernel.org 18828S: Supported 18829F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18830F: drivers/i2c/busses/i2c-riic.c 18831 18832RENESAS RZ/G2L A/D DRIVER 18833M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18834L: linux-iio@vger.kernel.org 18835L: linux-renesas-soc@vger.kernel.org 18836S: Supported 18837F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18838F: drivers/iio/adc/rzg2l_adc.c 18839 18840RENESAS RZ/G2L MTU3a COUNTER DRIVER 18841M: Biju Das <biju.das.jz@bp.renesas.com> 18842L: linux-iio@vger.kernel.org 18843L: linux-renesas-soc@vger.kernel.org 18844S: Supported 18845F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18846F: drivers/counter/rz-mtu3-cnt.c 18847 18848RENESAS RZ/N1 A5PSW SWITCH DRIVER 18849M: Clément Léger <clement.leger@bootlin.com> 18850L: linux-renesas-soc@vger.kernel.org 18851L: netdev@vger.kernel.org 18852S: Maintained 18853F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18854F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18855F: drivers/net/dsa/rzn1_a5psw* 18856F: drivers/net/pcs/pcs-rzn1-miic.c 18857F: include/dt-bindings/net/pcs-rzn1-miic.h 18858F: include/linux/pcs-rzn1-miic.h 18859F: net/dsa/tag_rzn1_a5psw.c 18860 18861RENESAS RZ/N1 RTC CONTROLLER DRIVER 18862M: Miquel Raynal <miquel.raynal@bootlin.com> 18863L: linux-rtc@vger.kernel.org 18864L: linux-renesas-soc@vger.kernel.org 18865S: Maintained 18866F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18867F: drivers/rtc/rtc-rzn1.c 18868 18869RENESAS RZ/N1 USBF CONTROLLER DRIVER 18870M: Herve Codina <herve.codina@bootlin.com> 18871L: linux-renesas-soc@vger.kernel.org 18872L: linux-usb@vger.kernel.org 18873S: Maintained 18874F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18875F: drivers/usb/gadget/udc/renesas_usbf.c 18876 18877RENESAS RZ/V2M I2C DRIVER 18878M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18879L: linux-i2c@vger.kernel.org 18880L: linux-renesas-soc@vger.kernel.org 18881S: Supported 18882F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18883F: drivers/i2c/busses/i2c-rzv2m.c 18884 18885RENESAS SUPERH ETHERNET DRIVER 18886R: Sergey Shtylyov <s.shtylyov@omp.ru> 18887L: netdev@vger.kernel.org 18888L: linux-renesas-soc@vger.kernel.org 18889F: Documentation/devicetree/bindings/net/renesas,ether.yaml 18890F: drivers/net/ethernet/renesas/Kconfig 18891F: drivers/net/ethernet/renesas/Makefile 18892F: drivers/net/ethernet/renesas/sh_eth* 18893F: include/linux/sh_eth.h 18894 18895RENESAS USB PHY DRIVER 18896M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18897L: linux-renesas-soc@vger.kernel.org 18898S: Maintained 18899F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18900 18901RENESAS VERSACLOCK 7 CLOCK DRIVER 18902M: Alex Helms <alexander.helms.jy@renesas.com> 18903S: Maintained 18904F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18905F: drivers/clk/clk-versaclock7.c 18906 18907RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18908M: Herve Codina <herve.codina@bootlin.com> 18909L: linux-iio@vger.kernel.org 18910S: Maintained 18911F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18912F: drivers/iio/potentiometer/x9250.c 18913 18914RESET CONTROLLER FRAMEWORK 18915M: Philipp Zabel <p.zabel@pengutronix.de> 18916S: Maintained 18917T: git git://git.pengutronix.de/git/pza/linux 18918F: Documentation/devicetree/bindings/reset/ 18919F: Documentation/driver-api/reset.rst 18920F: drivers/reset/ 18921F: include/dt-bindings/reset/ 18922F: include/linux/reset-controller.h 18923F: include/linux/reset.h 18924F: include/linux/reset/ 18925K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18926 18927RESTARTABLE SEQUENCES SUPPORT 18928M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18929M: Peter Zijlstra <peterz@infradead.org> 18930M: "Paul E. McKenney" <paulmck@kernel.org> 18931M: Boqun Feng <boqun.feng@gmail.com> 18932L: linux-kernel@vger.kernel.org 18933S: Supported 18934F: include/trace/events/rseq.h 18935F: include/uapi/linux/rseq.h 18936F: kernel/rseq.c 18937F: tools/testing/selftests/rseq/ 18938 18939RFKILL 18940M: Johannes Berg <johannes@sipsolutions.net> 18941L: linux-wireless@vger.kernel.org 18942S: Maintained 18943W: https://wireless.wiki.kernel.org/ 18944Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18945T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18946T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18947F: Documentation/ABI/stable/sysfs-class-rfkill 18948F: Documentation/driver-api/rfkill.rst 18949F: include/linux/rfkill.h 18950F: include/uapi/linux/rfkill.h 18951F: net/rfkill/ 18952 18953RHASHTABLE 18954M: Thomas Graf <tgraf@suug.ch> 18955M: Herbert Xu <herbert@gondor.apana.org.au> 18956L: netdev@vger.kernel.org 18957S: Maintained 18958F: include/linux/rhashtable-types.h 18959F: include/linux/rhashtable.h 18960F: lib/rhashtable.c 18961F: lib/test_rhashtable.c 18962 18963RICOH R5C592 MEMORYSTICK DRIVER 18964M: Maxim Levitsky <maximlevitsky@gmail.com> 18965S: Maintained 18966F: drivers/memstick/host/r592.* 18967 18968RICOH SMARTMEDIA/XD DRIVER 18969M: Maxim Levitsky <maximlevitsky@gmail.com> 18970S: Maintained 18971F: drivers/mtd/nand/raw/r852.c 18972F: drivers/mtd/nand/raw/r852.h 18973 18974RISC-V ARCHITECTURE 18975M: Paul Walmsley <paul.walmsley@sifive.com> 18976M: Palmer Dabbelt <palmer@dabbelt.com> 18977M: Albert Ou <aou@eecs.berkeley.edu> 18978L: linux-riscv@lists.infradead.org 18979S: Supported 18980Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18981C: irc://irc.libera.chat/riscv 18982P: Documentation/arch/riscv/patch-acceptance.rst 18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18984F: arch/riscv/ 18985N: riscv 18986K: riscv 18987 18988RISC-V MICROCHIP FPGA SUPPORT 18989M: Conor Dooley <conor.dooley@microchip.com> 18990M: Daire McNamara <daire.mcnamara@microchip.com> 18991L: linux-riscv@lists.infradead.org 18992S: Supported 18993F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18994F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18995F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18996F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18997F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18998F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18999F: Documentation/devicetree/bindings/riscv/microchip.yaml 19000F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19001F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19002F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19003F: arch/riscv/boot/dts/microchip/ 19004F: drivers/char/hw_random/mpfs-rng.c 19005F: drivers/clk/microchip/clk-mpfs*.c 19006F: drivers/firmware/microchip/mpfs-auto-update.c 19007F: drivers/i2c/busses/i2c-microchip-corei2c.c 19008F: drivers/mailbox/mailbox-mpfs.c 19009F: drivers/pci/controller/pcie-microchip-host.c 19010F: drivers/pwm/pwm-microchip-core.c 19011F: drivers/reset/reset-mpfs.c 19012F: drivers/rtc/rtc-mpfs.c 19013F: drivers/soc/microchip/mpfs-sys-controller.c 19014F: drivers/spi/spi-microchip-core-qspi.c 19015F: drivers/spi/spi-microchip-core.c 19016F: drivers/usb/musb/mpfs.c 19017F: include/soc/microchip/mpfs.h 19018 19019RISC-V MISC SOC SUPPORT 19020M: Conor Dooley <conor@kernel.org> 19021L: linux-riscv@lists.infradead.org 19022S: Maintained 19023Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19024T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19025F: Documentation/devicetree/bindings/riscv/ 19026F: arch/riscv/boot/dts/ 19027X: arch/riscv/boot/dts/allwinner/ 19028X: arch/riscv/boot/dts/renesas/ 19029X: arch/riscv/boot/dts/sophgo/ 19030 19031RISC-V PMU DRIVERS 19032M: Atish Patra <atishp@atishpatra.org> 19033R: Anup Patel <anup@brainfault.org> 19034L: linux-riscv@lists.infradead.org 19035S: Supported 19036F: drivers/perf/riscv_pmu.c 19037F: drivers/perf/riscv_pmu_legacy.c 19038F: drivers/perf/riscv_pmu_sbi.c 19039 19040RISC-V THEAD SoC SUPPORT 19041M: Jisheng Zhang <jszhang@kernel.org> 19042M: Guo Ren <guoren@kernel.org> 19043M: Fu Wei <wefu@redhat.com> 19044L: linux-riscv@lists.infradead.org 19045S: Maintained 19046F: arch/riscv/boot/dts/thead/ 19047 19048RNBD BLOCK DRIVERS 19049M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19050M: Jack Wang <jinpu.wang@ionos.com> 19051L: linux-block@vger.kernel.org 19052S: Maintained 19053F: drivers/block/rnbd/ 19054 19055ROCCAT DRIVERS 19056M: Stefan Achatz <erazor_de@users.sourceforge.net> 19057S: Maintained 19058W: http://sourceforge.net/projects/roccat/ 19059F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19060F: drivers/hid/hid-roccat* 19061F: include/linux/hid-roccat* 19062 19063ROCKCHIP CRYPTO DRIVERS 19064M: Corentin Labbe <clabbe@baylibre.com> 19065L: linux-crypto@vger.kernel.org 19066S: Maintained 19067F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19068F: drivers/crypto/rockchip/ 19069 19070ROCKCHIP I2S TDM DRIVER 19071M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19072L: linux-rockchip@lists.infradead.org 19073S: Maintained 19074F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19075F: sound/soc/rockchip/rockchip_i2s_tdm.* 19076 19077ROCKCHIP ISP V1 DRIVER 19078M: Dafna Hirschfeld <dafna@fastmail.com> 19079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19080L: linux-media@vger.kernel.org 19081L: linux-rockchip@lists.infradead.org 19082S: Maintained 19083F: Documentation/admin-guide/media/rkisp1.rst 19084F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19085F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19086F: drivers/media/platform/rockchip/rkisp1 19087F: include/uapi/linux/rkisp1-config.h 19088 19089ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19090M: Jacob Chen <jacob-chen@iotwrt.com> 19091M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19092L: linux-media@vger.kernel.org 19093L: linux-rockchip@lists.infradead.org 19094S: Maintained 19095F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19096F: drivers/media/platform/rockchip/rga/ 19097 19098ROCKCHIP VIDEO DECODER DRIVER 19099M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19100L: linux-media@vger.kernel.org 19101L: linux-rockchip@lists.infradead.org 19102S: Maintained 19103F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19104F: drivers/staging/media/rkvdec/ 19105 19106ROCKER DRIVER 19107M: Jiri Pirko <jiri@resnulli.us> 19108L: netdev@vger.kernel.org 19109S: Supported 19110F: drivers/net/ethernet/rocker/ 19111 19112ROCKETPORT EXPRESS/INFINITY DRIVER 19113M: Kevin Cernekee <cernekee@gmail.com> 19114L: linux-serial@vger.kernel.org 19115S: Odd Fixes 19116F: drivers/tty/serial/rp2.* 19117 19118ROHM BD99954 CHARGER IC 19119M: Matti Vaittinen <mazziesaccount@gmail.com> 19120S: Supported 19121F: drivers/power/supply/bd99954-charger.c 19122F: drivers/power/supply/bd99954-charger.h 19123 19124ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19125M: Tomasz Duszynski <tduszyns@gmail.com> 19126S: Maintained 19127F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19128F: drivers/iio/light/bh1750.c 19129 19130ROHM BM1390 PRESSURE SENSOR DRIVER 19131M: Matti Vaittinen <mazziesaccount@gmail.com> 19132L: linux-iio@vger.kernel.org 19133S: Supported 19134F: drivers/iio/pressure/rohm-bm1390.c 19135 19136ROHM BU270xx LIGHT SENSOR DRIVERs 19137M: Matti Vaittinen <mazziesaccount@gmail.com> 19138L: linux-iio@vger.kernel.org 19139S: Supported 19140F: drivers/iio/light/rohm-bu27008.c 19141F: drivers/iio/light/rohm-bu27034.c 19142 19143ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19144M: Marek Vasut <marek.vasut+renesas@gmail.com> 19145L: linux-kernel@vger.kernel.org 19146L: linux-renesas-soc@vger.kernel.org 19147S: Supported 19148F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19149F: drivers/gpio/gpio-bd9571mwv.c 19150F: drivers/mfd/bd9571mwv.c 19151F: drivers/regulator/bd9571mwv-regulator.c 19152F: include/linux/mfd/bd9571mwv.h 19153 19154ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19155M: Matti Vaittinen <mazziesaccount@gmail.com> 19156S: Supported 19157F: drivers/clk/clk-bd718x7.c 19158F: drivers/gpio/gpio-bd71815.c 19159F: drivers/gpio/gpio-bd71828.c 19160F: drivers/mfd/rohm-bd71828.c 19161F: drivers/mfd/rohm-bd718x7.c 19162F: drivers/mfd/rohm-bd9576.c 19163F: drivers/regulator/bd71815-regulator.c 19164F: drivers/regulator/bd71828-regulator.c 19165F: drivers/regulator/bd718x7-regulator.c 19166F: drivers/regulator/bd9576-regulator.c 19167F: drivers/regulator/rohm-regulator.c 19168F: drivers/rtc/rtc-bd70528.c 19169F: drivers/watchdog/bd9576_wdt.c 19170F: include/linux/mfd/rohm-bd71815.h 19171F: include/linux/mfd/rohm-bd71828.h 19172F: include/linux/mfd/rohm-bd718x7.h 19173F: include/linux/mfd/rohm-bd957x.h 19174F: include/linux/mfd/rohm-generic.h 19175F: include/linux/mfd/rohm-shared.h 19176 19177ROSE NETWORK LAYER 19178M: Ralf Baechle <ralf@linux-mips.org> 19179L: linux-hams@vger.kernel.org 19180S: Maintained 19181W: https://linux-ax25.in-berlin.de 19182F: include/net/rose.h 19183F: include/uapi/linux/rose.h 19184F: net/rose/ 19185 19186ROTATION DRIVER FOR ALLWINNER A83T 19187M: Jernej Skrabec <jernej.skrabec@gmail.com> 19188L: linux-media@vger.kernel.org 19189S: Maintained 19190T: git git://linuxtv.org/media_tree.git 19191F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19192F: drivers/media/platform/sunxi/sun8i-rotate/ 19193 19194RPMSG TTY DRIVER 19195M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19196L: linux-remoteproc@vger.kernel.org 19197S: Maintained 19198F: drivers/tty/rpmsg_tty.c 19199 19200RTL2830 MEDIA DRIVER 19201L: linux-media@vger.kernel.org 19202S: Orphan 19203W: https://linuxtv.org 19204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19205F: drivers/media/dvb-frontends/rtl2830* 19206 19207RTL2832 MEDIA DRIVER 19208L: linux-media@vger.kernel.org 19209S: Orphan 19210W: https://linuxtv.org 19211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19212F: drivers/media/dvb-frontends/rtl2832* 19213 19214RTL2832_SDR MEDIA DRIVER 19215L: linux-media@vger.kernel.org 19216S: Orphan 19217W: https://linuxtv.org 19218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19219F: drivers/media/dvb-frontends/rtl2832_sdr* 19220 19221RTL8180 WIRELESS DRIVER 19222L: linux-wireless@vger.kernel.org 19223S: Orphan 19224F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19225 19226RTL8187 WIRELESS DRIVER 19227M: Hin-Tak Leung <hintak.leung@gmail.com> 19228M: Larry Finger <Larry.Finger@lwfinger.net> 19229L: linux-wireless@vger.kernel.org 19230S: Maintained 19231T: git https://github.com/pkshih/rtw.git 19232F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19233 19234RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19235M: Jes Sorensen <Jes.Sorensen@gmail.com> 19236L: linux-wireless@vger.kernel.org 19237S: Maintained 19238T: git https://github.com/pkshih/rtw.git 19239F: drivers/net/wireless/realtek/rtl8xxxu/ 19240 19241RTRS TRANSPORT DRIVERS 19242M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19243M: Jack Wang <jinpu.wang@ionos.com> 19244L: linux-rdma@vger.kernel.org 19245S: Maintained 19246F: drivers/infiniband/ulp/rtrs/ 19247 19248RUNTIME VERIFICATION (RV) 19249M: Daniel Bristot de Oliveira <bristot@kernel.org> 19250M: Steven Rostedt <rostedt@goodmis.org> 19251L: linux-trace-kernel@vger.kernel.org 19252S: Maintained 19253F: Documentation/trace/rv/ 19254F: include/linux/rv.h 19255F: include/rv/ 19256F: kernel/trace/rv/ 19257F: tools/verification/ 19258 19259RUST 19260M: Miguel Ojeda <ojeda@kernel.org> 19261M: Alex Gaynor <alex.gaynor@gmail.com> 19262M: Wedson Almeida Filho <wedsonaf@gmail.com> 19263R: Boqun Feng <boqun.feng@gmail.com> 19264R: Gary Guo <gary@garyguo.net> 19265R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19266R: Benno Lossin <benno.lossin@proton.me> 19267R: Andreas Hindborg <a.hindborg@samsung.com> 19268R: Alice Ryhl <aliceryhl@google.com> 19269L: rust-for-linux@vger.kernel.org 19270S: Supported 19271W: https://rust-for-linux.com 19272B: https://github.com/Rust-for-Linux/linux/issues 19273C: zulip://rust-for-linux.zulipchat.com 19274P: https://rust-for-linux.com/contributing 19275T: git https://github.com/Rust-for-Linux/linux.git rust-next 19276F: Documentation/rust/ 19277F: rust/ 19278F: samples/rust/ 19279F: scripts/*rust* 19280F: tools/testing/selftests/rust/ 19281K: \b(?i:rust)\b 19282 19283RXRPC SOCKETS (AF_RXRPC) 19284M: David Howells <dhowells@redhat.com> 19285M: Marc Dionne <marc.dionne@auristor.com> 19286L: linux-afs@lists.infradead.org 19287S: Supported 19288W: https://www.infradead.org/~dhowells/kafs/ 19289F: Documentation/networking/rxrpc.rst 19290F: include/keys/rxrpc-type.h 19291F: include/net/af_rxrpc.h 19292F: include/trace/events/rxrpc.h 19293F: include/uapi/linux/rxrpc.h 19294F: net/rxrpc/ 19295 19296S3 SAVAGE FRAMEBUFFER DRIVER 19297M: Antonino Daplas <adaplas@gmail.com> 19298L: linux-fbdev@vger.kernel.org 19299S: Maintained 19300F: drivers/video/fbdev/savage/ 19301 19302S390 ARCHITECTURE 19303M: Heiko Carstens <hca@linux.ibm.com> 19304M: Vasily Gorbik <gor@linux.ibm.com> 19305M: Alexander Gordeev <agordeev@linux.ibm.com> 19306R: Christian Borntraeger <borntraeger@linux.ibm.com> 19307R: Sven Schnelle <svens@linux.ibm.com> 19308L: linux-s390@vger.kernel.org 19309S: Supported 19310T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19311F: Documentation/driver-api/s390-drivers.rst 19312F: Documentation/arch/s390/ 19313F: arch/s390/ 19314F: drivers/s390/ 19315F: drivers/watchdog/diag288_wdt.c 19316 19317S390 COMMON I/O LAYER 19318M: Vineeth Vijayan <vneethv@linux.ibm.com> 19319M: Peter Oberparleiter <oberpar@linux.ibm.com> 19320L: linux-s390@vger.kernel.org 19321S: Supported 19322F: drivers/s390/cio/ 19323 19324S390 DASD DRIVER 19325M: Stefan Haberland <sth@linux.ibm.com> 19326M: Jan Hoeppner <hoeppner@linux.ibm.com> 19327L: linux-s390@vger.kernel.org 19328S: Supported 19329F: block/partitions/ibm.c 19330F: drivers/s390/block/dasd* 19331F: include/linux/dasd_mod.h 19332 19333S390 IOMMU (PCI) 19334M: Niklas Schnelle <schnelle@linux.ibm.com> 19335M: Matthew Rosato <mjrosato@linux.ibm.com> 19336R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19337L: linux-s390@vger.kernel.org 19338S: Supported 19339F: drivers/iommu/s390-iommu.c 19340 19341S390 IUCV NETWORK LAYER 19342M: Alexandra Winter <wintera@linux.ibm.com> 19343M: Thorsten Winkler <twinkler@linux.ibm.com> 19344L: linux-s390@vger.kernel.org 19345L: netdev@vger.kernel.org 19346S: Supported 19347F: drivers/s390/net/*iucv* 19348F: include/net/iucv/ 19349F: net/iucv/ 19350 19351S390 MM 19352M: Alexander Gordeev <agordeev@linux.ibm.com> 19353M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19354L: linux-s390@vger.kernel.org 19355S: Supported 19356T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19357F: arch/s390/include/asm/pgtable.h 19358F: arch/s390/mm 19359 19360S390 NETWORK DRIVERS 19361M: Alexandra Winter <wintera@linux.ibm.com> 19362M: Thorsten Winkler <twinkler@linux.ibm.com> 19363L: linux-s390@vger.kernel.org 19364L: netdev@vger.kernel.org 19365S: Supported 19366F: drivers/s390/net/ 19367 19368S390 PCI SUBSYSTEM 19369M: Niklas Schnelle <schnelle@linux.ibm.com> 19370M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19371L: linux-s390@vger.kernel.org 19372S: Supported 19373F: Documentation/arch/s390/pci.rst 19374F: arch/s390/pci/ 19375F: drivers/pci/hotplug/s390_pci_hpc.c 19376 19377S390 SCM DRIVER 19378M: Vineeth Vijayan <vneethv@linux.ibm.com> 19379L: linux-s390@vger.kernel.org 19380S: Supported 19381F: drivers/s390/block/scm* 19382F: drivers/s390/cio/scm.c 19383 19384S390 VFIO AP DRIVER 19385M: Tony Krowiak <akrowiak@linux.ibm.com> 19386M: Halil Pasic <pasic@linux.ibm.com> 19387M: Jason Herne <jjherne@linux.ibm.com> 19388L: linux-s390@vger.kernel.org 19389S: Supported 19390F: Documentation/arch/s390/vfio-ap* 19391F: drivers/s390/crypto/vfio_ap* 19392 19393S390 VFIO-CCW DRIVER 19394M: Eric Farman <farman@linux.ibm.com> 19395M: Matthew Rosato <mjrosato@linux.ibm.com> 19396R: Halil Pasic <pasic@linux.ibm.com> 19397L: linux-s390@vger.kernel.org 19398L: kvm@vger.kernel.org 19399S: Supported 19400F: Documentation/arch/s390/vfio-ccw.rst 19401F: drivers/s390/cio/vfio_ccw* 19402F: include/uapi/linux/vfio_ccw.h 19403 19404S390 VFIO-PCI DRIVER 19405M: Matthew Rosato <mjrosato@linux.ibm.com> 19406M: Eric Farman <farman@linux.ibm.com> 19407L: linux-s390@vger.kernel.org 19408L: kvm@vger.kernel.org 19409S: Supported 19410F: arch/s390/kvm/pci* 19411F: drivers/vfio/pci/vfio_pci_zdev.c 19412F: include/uapi/linux/vfio_zdev.h 19413 19414S390 ZCRYPT DRIVER 19415M: Harald Freudenberger <freude@linux.ibm.com> 19416L: linux-s390@vger.kernel.org 19417S: Supported 19418F: drivers/s390/crypto/ 19419 19420S390 ZFCP DRIVER 19421M: Steffen Maier <maier@linux.ibm.com> 19422M: Benjamin Block <bblock@linux.ibm.com> 19423L: linux-s390@vger.kernel.org 19424S: Supported 19425F: drivers/s390/scsi/zfcp_* 19426 19427SAA6588 RDS RECEIVER DRIVER 19428M: Hans Verkuil <hverkuil@xs4all.nl> 19429L: linux-media@vger.kernel.org 19430S: Odd Fixes 19431W: https://linuxtv.org 19432T: git git://linuxtv.org/media_tree.git 19433F: drivers/media/i2c/saa6588* 19434 19435SAA7134 VIDEO4LINUX DRIVER 19436M: Mauro Carvalho Chehab <mchehab@kernel.org> 19437L: linux-media@vger.kernel.org 19438S: Odd fixes 19439W: https://linuxtv.org 19440T: git git://linuxtv.org/media_tree.git 19441F: Documentation/driver-api/media/drivers/saa7134* 19442F: drivers/media/pci/saa7134/ 19443 19444SAA7146 VIDEO4LINUX-2 DRIVER 19445M: Hans Verkuil <hverkuil@xs4all.nl> 19446L: linux-media@vger.kernel.org 19447S: Maintained 19448T: git git://linuxtv.org/media_tree.git 19449F: drivers/media/common/saa7146/ 19450F: drivers/media/pci/saa7146/ 19451F: include/media/drv-intf/saa7146* 19452 19453SAFESETID SECURITY MODULE 19454M: Micah Morton <mortonm@chromium.org> 19455S: Supported 19456F: Documentation/admin-guide/LSM/SafeSetID.rst 19457F: security/safesetid/ 19458 19459SAMSUNG AUDIO (ASoC) DRIVERS 19460M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19462S: Maintained 19463B: mailto:linux-samsung-soc@vger.kernel.org 19464F: Documentation/devicetree/bindings/sound/samsung* 19465F: sound/soc/samsung/ 19466 19467SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19468M: Krzysztof Kozlowski <krzk@kernel.org> 19469L: linux-crypto@vger.kernel.org 19470L: linux-samsung-soc@vger.kernel.org 19471S: Maintained 19472F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19473F: drivers/crypto/exynos-rng.c 19474 19475SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19476M: Łukasz Stelmach <l.stelmach@samsung.com> 19477L: linux-samsung-soc@vger.kernel.org 19478S: Maintained 19479F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19480F: drivers/char/hw_random/exynos-trng.c 19481 19482SAMSUNG FRAMEBUFFER DRIVER 19483M: Jingoo Han <jingoohan1@gmail.com> 19484L: linux-fbdev@vger.kernel.org 19485S: Maintained 19486F: drivers/video/fbdev/s3c-fb.c 19487 19488SAMSUNG INTERCONNECT DRIVERS 19489M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19490M: Artur Świgoń <a.swigon@samsung.com> 19491L: linux-pm@vger.kernel.org 19492L: linux-samsung-soc@vger.kernel.org 19493S: Supported 19494F: drivers/interconnect/samsung/ 19495 19496SAMSUNG LAPTOP DRIVER 19497M: Corentin Chary <corentin.chary@gmail.com> 19498L: platform-driver-x86@vger.kernel.org 19499S: Maintained 19500F: drivers/platform/x86/samsung-laptop.c 19501 19502SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19503M: Krzysztof Kozlowski <krzk@kernel.org> 19504L: linux-kernel@vger.kernel.org 19505L: linux-samsung-soc@vger.kernel.org 19506S: Maintained 19507B: mailto:linux-samsung-soc@vger.kernel.org 19508F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19509F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19510F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19511F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19512F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19513F: drivers/clk/clk-s2mps11.c 19514F: drivers/mfd/sec*.c 19515F: drivers/regulator/s2m*.c 19516F: drivers/regulator/s5m*.c 19517F: drivers/rtc/rtc-s5m.c 19518F: include/linux/mfd/samsung/ 19519 19520SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19521M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19522L: linux-media@vger.kernel.org 19523L: linux-samsung-soc@vger.kernel.org 19524S: Maintained 19525F: drivers/media/platform/samsung/s3c-camif/ 19526F: include/media/drv-intf/s3c_camif.h 19527 19528SAMSUNG S3FWRN5 NFC DRIVER 19529M: Krzysztof Kozlowski <krzk@kernel.org> 19530S: Maintained 19531F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19532F: drivers/nfc/s3fwrn5 19533 19534SAMSUNG S5C73M3 CAMERA DRIVER 19535M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19536M: Andrzej Hajda <andrzej.hajda@intel.com> 19537L: linux-media@vger.kernel.org 19538S: Supported 19539F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19540F: drivers/media/i2c/s5c73m3/* 19541 19542SAMSUNG S5K5BAF CAMERA DRIVER 19543M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19544M: Andrzej Hajda <andrzej.hajda@intel.com> 19545L: linux-media@vger.kernel.org 19546S: Supported 19547F: drivers/media/i2c/s5k5baf.c 19548 19549SAMSUNG S5P Security SubSystem (SSS) DRIVER 19550M: Krzysztof Kozlowski <krzk@kernel.org> 19551M: Vladimir Zapolskiy <vz@mleia.com> 19552L: linux-crypto@vger.kernel.org 19553L: linux-samsung-soc@vger.kernel.org 19554S: Maintained 19555F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19556F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19557F: drivers/crypto/s5p-sss.c 19558 19559SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19560M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19561L: linux-media@vger.kernel.org 19562S: Supported 19563Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19564F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19565F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19566F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19567F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19568F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19569F: drivers/media/platform/samsung/exynos4-is/ 19570 19571SAMSUNG SOC CLOCK DRIVERS 19572M: Krzysztof Kozlowski <krzk@kernel.org> 19573M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19574M: Chanwoo Choi <cw00.choi@samsung.com> 19575R: Alim Akhtar <alim.akhtar@samsung.com> 19576L: linux-samsung-soc@vger.kernel.org 19577S: Maintained 19578T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19579F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19580F: Documentation/devicetree/bindings/clock/samsung,s3c* 19581F: drivers/clk/samsung/ 19582F: include/dt-bindings/clock/exynos*.h 19583F: include/dt-bindings/clock/s5p*.h 19584F: include/dt-bindings/clock/samsung,*.h 19585F: include/linux/clk/samsung.h 19586 19587SAMSUNG SPI DRIVERS 19588M: Andi Shyti <andi.shyti@kernel.org> 19589L: linux-spi@vger.kernel.org 19590L: linux-samsung-soc@vger.kernel.org 19591S: Maintained 19592F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19593F: drivers/spi/spi-s3c* 19594F: include/linux/platform_data/spi-s3c64xx.h 19595 19596SAMSUNG SXGBE DRIVERS 19597M: Byungho An <bh74.an@samsung.com> 19598L: netdev@vger.kernel.org 19599S: Supported 19600F: drivers/net/ethernet/samsung/sxgbe/ 19601 19602SAMSUNG THERMAL DRIVER 19603M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19604M: Krzysztof Kozlowski <krzk@kernel.org> 19605L: linux-pm@vger.kernel.org 19606L: linux-samsung-soc@vger.kernel.org 19607S: Maintained 19608F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19609F: drivers/thermal/samsung/ 19610 19611SAMSUNG USB2 PHY DRIVER 19612M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19613L: linux-kernel@vger.kernel.org 19614S: Supported 19615F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19616F: Documentation/driver-api/phy/samsung-usb2.rst 19617F: drivers/phy/samsung/phy-exynos4210-usb2.c 19618F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19619F: drivers/phy/samsung/phy-exynos5250-usb2.c 19620F: drivers/phy/samsung/phy-s5pv210-usb2.c 19621F: drivers/phy/samsung/phy-samsung-usb2.c 19622F: drivers/phy/samsung/phy-samsung-usb2.h 19623 19624SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19625M: Paul Barker <paul.barker@sancloud.com> 19626R: Marc Murphy <marc.murphy@sancloud.com> 19627S: Supported 19628F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19629 19630SC1200 WDT DRIVER 19631M: Zwane Mwaikambo <zwanem@gmail.com> 19632S: Maintained 19633F: drivers/watchdog/sc1200wdt.c 19634 19635SCHEDULER 19636M: Ingo Molnar <mingo@redhat.com> 19637M: Peter Zijlstra <peterz@infradead.org> 19638M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19639M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19640R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19641R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19642R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19643R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19644R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19645R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19646L: linux-kernel@vger.kernel.org 19647S: Maintained 19648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19649F: include/linux/preempt.h 19650F: include/linux/sched.h 19651F: include/linux/wait.h 19652F: include/uapi/linux/sched.h 19653F: kernel/sched/ 19654 19655SCSI LIBSAS SUBSYSTEM 19656R: John Garry <john.g.garry@oracle.com> 19657R: Jason Yan <yanaijie@huawei.com> 19658L: linux-scsi@vger.kernel.org 19659S: Supported 19660F: Documentation/scsi/libsas.rst 19661F: drivers/scsi/libsas/ 19662F: include/scsi/libsas.h 19663F: include/scsi/sas_ata.h 19664 19665SCSI RDMA PROTOCOL (SRP) INITIATOR 19666M: Bart Van Assche <bvanassche@acm.org> 19667L: linux-rdma@vger.kernel.org 19668S: Supported 19669Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19670F: drivers/infiniband/ulp/srp/ 19671F: include/scsi/srp.h 19672 19673SCSI RDMA PROTOCOL (SRP) TARGET 19674M: Bart Van Assche <bvanassche@acm.org> 19675L: linux-rdma@vger.kernel.org 19676L: target-devel@vger.kernel.org 19677S: Supported 19678Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19679F: drivers/infiniband/ulp/srpt/ 19680 19681SCSI SG DRIVER 19682M: Doug Gilbert <dgilbert@interlog.com> 19683L: linux-scsi@vger.kernel.org 19684S: Maintained 19685W: http://sg.danny.cz/sg 19686F: Documentation/scsi/scsi-generic.rst 19687F: drivers/scsi/sg.c 19688F: include/scsi/sg.h 19689 19690SCSI SUBSYSTEM 19691M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19692M: "Martin K. Petersen" <martin.petersen@oracle.com> 19693L: linux-scsi@vger.kernel.org 19694S: Maintained 19695Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19696T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19698F: Documentation/devicetree/bindings/scsi/ 19699F: drivers/scsi/ 19700F: drivers/ufs/ 19701F: include/scsi/ 19702 19703SCSI TAPE DRIVER 19704M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19705L: linux-scsi@vger.kernel.org 19706S: Maintained 19707F: Documentation/scsi/st.rst 19708F: drivers/scsi/st.* 19709F: drivers/scsi/st_*.h 19710 19711SCSI TARGET CORE USER DRIVER 19712M: Bodo Stroesser <bostroesser@gmail.com> 19713L: linux-scsi@vger.kernel.org 19714L: target-devel@vger.kernel.org 19715S: Supported 19716F: Documentation/target/tcmu-design.rst 19717F: drivers/target/target_core_user.c 19718F: include/uapi/linux/target_core_user.h 19719 19720SCSI TARGET SUBSYSTEM 19721M: "Martin K. Petersen" <martin.petersen@oracle.com> 19722L: linux-scsi@vger.kernel.org 19723L: target-devel@vger.kernel.org 19724S: Supported 19725Q: https://patchwork.kernel.org/project/target-devel/list/ 19726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19727F: Documentation/target/ 19728F: drivers/target/ 19729F: include/target/ 19730 19731SCTP PROTOCOL 19732M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19733M: Xin Long <lucien.xin@gmail.com> 19734L: linux-sctp@vger.kernel.org 19735S: Maintained 19736W: https://github.com/sctp/lksctp-tools/wiki 19737F: Documentation/networking/sctp.rst 19738F: include/linux/sctp.h 19739F: include/net/sctp/ 19740F: include/uapi/linux/sctp.h 19741F: net/sctp/ 19742 19743SCx200 CPU SUPPORT 19744M: Jim Cromie <jim.cromie@gmail.com> 19745S: Odd Fixes 19746F: Documentation/i2c/busses/scx200_acb.rst 19747F: arch/x86/platform/scx200/ 19748F: drivers/i2c/busses/scx200* 19749F: drivers/mtd/maps/scx200_docflash.c 19750F: drivers/watchdog/scx200_wdt.c 19751F: include/linux/scx200.h 19752 19753SCx200 GPIO DRIVER 19754M: Jim Cromie <jim.cromie@gmail.com> 19755S: Maintained 19756F: drivers/char/scx200_gpio.c 19757F: include/linux/scx200_gpio.h 19758 19759SCx200 HRT CLOCKSOURCE DRIVER 19760M: Jim Cromie <jim.cromie@gmail.com> 19761S: Maintained 19762F: drivers/clocksource/scx200_hrt.c 19763 19764SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19765M: Sascha Sommer <saschasommer@freenet.de> 19766L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19767S: Maintained 19768F: drivers/mmc/host/sdricoh_cs.c 19769 19770SECO BOARDS CEC DRIVER 19771M: Ettore Chimenti <ek5.chimenti@gmail.com> 19772S: Maintained 19773F: drivers/media/cec/platform/seco/seco-cec.c 19774F: drivers/media/cec/platform/seco/seco-cec.h 19775 19776SECURE COMPUTING 19777M: Kees Cook <keescook@chromium.org> 19778R: Andy Lutomirski <luto@amacapital.net> 19779R: Will Drewry <wad@chromium.org> 19780S: Supported 19781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19782F: Documentation/userspace-api/seccomp_filter.rst 19783F: include/linux/seccomp.h 19784F: include/uapi/linux/seccomp.h 19785F: kernel/seccomp.c 19786F: tools/testing/selftests/kselftest_harness.h 19787F: tools/testing/selftests/seccomp/* 19788K: \bsecure_computing 19789K: \bTIF_SECCOMP\b 19790 19791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19792M: Kamal Dasu <kamal.dasu@broadcom.com> 19793M: Al Cooper <alcooperx@gmail.com> 19794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19795L: linux-mmc@vger.kernel.org 19796S: Maintained 19797F: drivers/mmc/host/sdhci-brcmstb* 19798 19799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19800M: Adrian Hunter <adrian.hunter@intel.com> 19801L: linux-mmc@vger.kernel.org 19802S: Supported 19803F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19804F: drivers/mmc/host/sdhci* 19805 19806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19807M: Aubin Constans <aubin.constans@microchip.com> 19808R: Eugen Hristev <eugen.hristev@collabora.com> 19809L: linux-mmc@vger.kernel.org 19810S: Supported 19811F: drivers/mmc/host/sdhci-of-at91.c 19812 19813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19814M: Haibo Chen <haibo.chen@nxp.com> 19815L: imx@lists.linux.dev 19816L: linux-mmc@vger.kernel.org 19817S: Maintained 19818F: drivers/mmc/host/sdhci-esdhc-imx.c 19819 19820SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19821M: Ben Dooks <ben-linux@fluff.org> 19822M: Jaehoon Chung <jh80.chung@samsung.com> 19823L: linux-mmc@vger.kernel.org 19824S: Maintained 19825F: drivers/mmc/host/sdhci-s3c* 19826 19827SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19828M: Viresh Kumar <vireshk@kernel.org> 19829L: linux-mmc@vger.kernel.org 19830S: Maintained 19831F: drivers/mmc/host/sdhci-spear.c 19832 19833SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19834M: Vignesh Raghavendra <vigneshr@ti.com> 19835L: linux-mmc@vger.kernel.org 19836S: Maintained 19837F: drivers/mmc/host/sdhci-omap.c 19838 19839SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19840M: Jonathan Derrick <jonathan.derrick@linux.dev> 19841L: linux-block@vger.kernel.org 19842S: Supported 19843F: block/opal_proto.h 19844F: block/sed* 19845F: include/linux/sed* 19846F: include/uapi/linux/sed* 19847 19848SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19849M: Mark Rutland <mark.rutland@arm.com> 19850M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19851M: Sudeep Holla <sudeep.holla@arm.com> 19852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19853S: Maintained 19854F: drivers/firmware/smccc/ 19855F: include/linux/arm-smccc.h 19856 19857SECURITY CONTACT 19858M: Security Officers <security@kernel.org> 19859S: Supported 19860F: Documentation/process/security-bugs.rst 19861 19862SECURITY SUBSYSTEM 19863M: Paul Moore <paul@paul-moore.com> 19864M: James Morris <jmorris@namei.org> 19865M: "Serge E. Hallyn" <serge@hallyn.com> 19866L: linux-security-module@vger.kernel.org 19867S: Supported 19868Q: https://patchwork.kernel.org/project/linux-security-module/list 19869B: mailto:linux-security-module@vger.kernel.org 19870P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19871T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19872F: include/uapi/linux/lsm.h 19873F: security/ 19874F: tools/testing/selftests/lsm/ 19875X: security/selinux/ 19876K: \bsecurity_[a-z_0-9]\+\b 19877 19878SELINUX SECURITY MODULE 19879M: Paul Moore <paul@paul-moore.com> 19880M: Stephen Smalley <stephen.smalley.work@gmail.com> 19881R: Ondrej Mosnacek <omosnace@redhat.com> 19882L: selinux@vger.kernel.org 19883S: Supported 19884W: https://github.com/SELinuxProject 19885Q: https://patchwork.kernel.org/project/selinux/list 19886B: mailto:selinux@vger.kernel.org 19887P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19888T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19889F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19890F: Documentation/ABI/removed/sysfs-selinux-disable 19891F: Documentation/admin-guide/LSM/SELinux.rst 19892F: include/trace/events/avc.h 19893F: include/uapi/linux/selinux_netlink.h 19894F: scripts/selinux/ 19895F: security/selinux/ 19896 19897SENSABLE PHANTOM 19898M: Jiri Slaby <jirislaby@kernel.org> 19899S: Maintained 19900F: drivers/misc/phantom.c 19901F: include/uapi/linux/phantom.h 19902 19903SENSEAIR SUNRISE 006-0-0007 19904M: Jacopo Mondi <jacopo@jmondi.org> 19905S: Maintained 19906F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19907F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19908F: drivers/iio/chemical/sunrise_co2.c 19909 19910SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19911M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19912S: Maintained 19913F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19914F: drivers/iio/chemical/scd30.h 19915F: drivers/iio/chemical/scd30_core.c 19916F: drivers/iio/chemical/scd30_i2c.c 19917F: drivers/iio/chemical/scd30_serial.c 19918 19919SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19920M: Roan van Dijk <roan@protonic.nl> 19921S: Maintained 19922F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19923F: drivers/iio/chemical/scd4x.c 19924 19925SENSIRION SGP40 GAS SENSOR DRIVER 19926M: Andreas Klinger <ak@it-klinger.de> 19927S: Maintained 19928F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19929F: drivers/iio/chemical/sgp40.c 19930 19931SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19932M: Tomasz Duszynski <tduszyns@gmail.com> 19933S: Maintained 19934F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19935F: drivers/iio/chemical/sps30.c 19936F: drivers/iio/chemical/sps30_i2c.c 19937F: drivers/iio/chemical/sps30_serial.c 19938 19939SERIAL DEVICE BUS 19940M: Rob Herring <robh@kernel.org> 19941L: linux-serial@vger.kernel.org 19942S: Maintained 19943F: Documentation/devicetree/bindings/serial/serial.yaml 19944F: drivers/tty/serdev/ 19945F: include/linux/serdev.h 19946 19947SERIAL IR RECEIVER 19948M: Sean Young <sean@mess.org> 19949L: linux-media@vger.kernel.org 19950S: Maintained 19951F: drivers/media/rc/serial_ir.c 19952 19953SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19954M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19956S: Maintained 19957F: Documentation/devicetree/bindings/slimbus/ 19958F: drivers/slimbus/ 19959F: include/linux/slimbus.h 19960 19961SFC NETWORK DRIVER 19962M: Edward Cree <ecree.xilinx@gmail.com> 19963M: Martin Habets <habetsm.xilinx@gmail.com> 19964L: netdev@vger.kernel.org 19965L: linux-net-drivers@amd.com 19966S: Supported 19967F: Documentation/networking/devlink/sfc.rst 19968F: drivers/net/ethernet/sfc/ 19969 19970SFCTEMP HWMON DRIVER 19971M: Emil Renner Berthing <kernel@esmil.dk> 19972M: Hal Feng <hal.feng@starfivetech.com> 19973L: linux-hwmon@vger.kernel.org 19974S: Maintained 19975F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19976F: Documentation/hwmon/sfctemp.rst 19977F: drivers/hwmon/sfctemp.c 19978 19979SFF/SFP/SFP+ MODULE SUPPORT 19980M: Russell King <linux@armlinux.org.uk> 19981L: netdev@vger.kernel.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19984F: drivers/net/phy/phylink.c 19985F: drivers/net/phy/sfp* 19986F: include/linux/mdio/mdio-i2c.h 19987F: include/linux/phylink.h 19988F: include/linux/sfp.h 19989K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19990 19991SGI GRU DRIVER 19992M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19993S: Maintained 19994F: drivers/misc/sgi-gru/ 19995 19996SGI XP/XPC/XPNET DRIVER 19997M: Robin Holt <robinmholt@gmail.com> 19998M: Steve Wahl <steve.wahl@hpe.com> 19999S: Maintained 20000F: drivers/misc/sgi-xp/ 20001 20002SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20003M: Wenjia Zhang <wenjia@linux.ibm.com> 20004M: Jan Karcher <jaka@linux.ibm.com> 20005R: D. Wythe <alibuda@linux.alibaba.com> 20006R: Tony Lu <tonylu@linux.alibaba.com> 20007R: Wen Gu <guwen@linux.alibaba.com> 20008L: linux-s390@vger.kernel.org 20009S: Supported 20010F: net/smc/ 20011 20012SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20013M: Linus Walleij <linus.walleij@linaro.org> 20014L: linux-iio@vger.kernel.org 20015S: Maintained 20016T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20017F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20018F: drivers/iio/light/gp2ap002.c 20019 20020SHARP RJ54N1CB0C SENSOR DRIVER 20021M: Jacopo Mondi <jacopo@jmondi.org> 20022L: linux-media@vger.kernel.org 20023S: Odd fixes 20024T: git git://linuxtv.org/media_tree.git 20025F: drivers/media/i2c/rj54n1cb0c.c 20026F: include/media/i2c/rj54n1cb0c.h 20027 20028SHRINKER 20029M: Andrew Morton <akpm@linux-foundation.org> 20030M: Dave Chinner <david@fromorbit.com> 20031R: Qi Zheng <zhengqi.arch@bytedance.com> 20032R: Roman Gushchin <roman.gushchin@linux.dev> 20033R: Muchun Song <muchun.song@linux.dev> 20034L: linux-mm@kvack.org 20035S: Maintained 20036F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20037F: include/linux/shrinker.h 20038F: mm/shrinker.c 20039F: mm/shrinker_debug.c 20040 20041SH_VOU V4L2 OUTPUT DRIVER 20042L: linux-media@vger.kernel.org 20043S: Orphan 20044F: drivers/media/platform/renesas/sh_vou.c 20045F: include/media/drv-intf/sh_vou.h 20046 20047SI2157 MEDIA DRIVER 20048L: linux-media@vger.kernel.org 20049S: Orphan 20050W: https://linuxtv.org 20051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20052F: drivers/media/tuners/si2157* 20053 20054SI2165 MEDIA DRIVER 20055M: Matthias Schwarzott <zzam@gentoo.org> 20056L: linux-media@vger.kernel.org 20057S: Maintained 20058W: https://linuxtv.org 20059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20060F: drivers/media/dvb-frontends/si2165* 20061 20062SI2168 MEDIA DRIVER 20063L: linux-media@vger.kernel.org 20064S: Orphan 20065W: https://linuxtv.org 20066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20067F: drivers/media/dvb-frontends/si2168* 20068 20069SI470X FM RADIO RECEIVER I2C DRIVER 20070M: Hans Verkuil <hverkuil@xs4all.nl> 20071L: linux-media@vger.kernel.org 20072S: Odd Fixes 20073W: https://linuxtv.org 20074T: git git://linuxtv.org/media_tree.git 20075F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20076F: drivers/media/radio/si470x/radio-si470x-i2c.c 20077 20078SI470X FM RADIO RECEIVER USB DRIVER 20079M: Hans Verkuil <hverkuil@xs4all.nl> 20080L: linux-media@vger.kernel.org 20081S: Maintained 20082W: https://linuxtv.org 20083T: git git://linuxtv.org/media_tree.git 20084F: drivers/media/radio/si470x/radio-si470x-common.c 20085F: drivers/media/radio/si470x/radio-si470x-usb.c 20086F: drivers/media/radio/si470x/radio-si470x.h 20087 20088SI4713 FM RADIO TRANSMITTER I2C DRIVER 20089M: Eduardo Valentin <edubezval@gmail.com> 20090L: linux-media@vger.kernel.org 20091S: Odd Fixes 20092W: https://linuxtv.org 20093T: git git://linuxtv.org/media_tree.git 20094F: drivers/media/radio/si4713/si4713.? 20095 20096SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20097M: Eduardo Valentin <edubezval@gmail.com> 20098L: linux-media@vger.kernel.org 20099S: Odd Fixes 20100W: https://linuxtv.org 20101T: git git://linuxtv.org/media_tree.git 20102F: drivers/media/radio/si4713/radio-platform-si4713.c 20103 20104SI4713 FM RADIO TRANSMITTER USB DRIVER 20105M: Hans Verkuil <hverkuil@xs4all.nl> 20106L: linux-media@vger.kernel.org 20107S: Maintained 20108W: https://linuxtv.org 20109T: git git://linuxtv.org/media_tree.git 20110F: drivers/media/radio/si4713/radio-usb-si4713.c 20111 20112SIANO DVB DRIVER 20113M: Mauro Carvalho Chehab <mchehab@kernel.org> 20114L: linux-media@vger.kernel.org 20115S: Odd fixes 20116W: https://linuxtv.org 20117T: git git://linuxtv.org/media_tree.git 20118F: drivers/media/common/siano/ 20119F: drivers/media/mmc/siano/ 20120F: drivers/media/usb/siano/ 20121F: drivers/media/usb/siano/ 20122 20123SIEMENS IPC LED DRIVERS 20124M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20125M: Xing Tong Wu <xingtong.wu@siemens.com> 20126M: Tobias Schaffner <tobias.schaffner@siemens.com> 20127L: linux-leds@vger.kernel.org 20128S: Maintained 20129F: drivers/leds/simple/ 20130 20131SIEMENS IPC PLATFORM DRIVERS 20132M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20133M: Xing Tong Wu <xingtong.wu@siemens.com> 20134M: Tobias Schaffner <tobias.schaffner@siemens.com> 20135L: platform-driver-x86@vger.kernel.org 20136S: Maintained 20137F: drivers/platform/x86/siemens/ 20138F: include/linux/platform_data/x86/simatic-ipc-base.h 20139F: include/linux/platform_data/x86/simatic-ipc.h 20140 20141SIEMENS IPC WATCHDOG DRIVERS 20142M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20143M: Xing Tong Wu <xingtong.wu@siemens.com> 20144M: Tobias Schaffner <tobias.schaffner@siemens.com> 20145L: linux-watchdog@vger.kernel.org 20146S: Maintained 20147F: drivers/watchdog/simatic-ipc-wdt.c 20148 20149SIFIVE DRIVERS 20150M: Paul Walmsley <paul.walmsley@sifive.com> 20151M: Samuel Holland <samuel.holland@sifive.com> 20152L: linux-riscv@lists.infradead.org 20153S: Supported 20154F: drivers/dma/sf-pdma/ 20155N: sifive 20156K: fu[57]40 20157K: [^@]sifive 20158 20159SILEAD TOUCHSCREEN DRIVER 20160M: Hans de Goede <hdegoede@redhat.com> 20161L: linux-input@vger.kernel.org 20162L: platform-driver-x86@vger.kernel.org 20163S: Maintained 20164F: drivers/input/touchscreen/silead.c 20165F: drivers/platform/x86/touchscreen_dmi.c 20166 20167SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20168M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20169S: Supported 20170F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20171F: drivers/net/wireless/silabs/wfx/ 20172 20173SILICON MOTION SM712 FRAME BUFFER DRIVER 20174M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20175M: Teddy Wang <teddy.wang@siliconmotion.com> 20176M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20177L: linux-fbdev@vger.kernel.org 20178S: Maintained 20179F: Documentation/fb/sm712fb.rst 20180F: drivers/video/fbdev/sm712* 20181 20182SILVACO I3C DUAL-ROLE MASTER 20183M: Miquel Raynal <miquel.raynal@bootlin.com> 20184M: Conor Culhane <conor.culhane@silvaco.com> 20185L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20186S: Maintained 20187F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20188F: drivers/i3c/master/svc-i3c-master.c 20189 20190SIMPLEFB FB DRIVER 20191M: Hans de Goede <hdegoede@redhat.com> 20192L: linux-fbdev@vger.kernel.org 20193S: Maintained 20194F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20195F: drivers/video/fbdev/simplefb.c 20196F: include/linux/platform_data/simplefb.h 20197 20198SIOX 20199M: Thorsten Scherer <t.scherer@eckelmann.de> 20200M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20201R: Pengutronix Kernel Team <kernel@pengutronix.de> 20202S: Supported 20203F: drivers/gpio/gpio-siox.c 20204F: drivers/siox/* 20205F: include/trace/events/siox.h 20206 20207SIPHASH PRF ROUTINES 20208M: Jason A. Donenfeld <Jason@zx2c4.com> 20209S: Maintained 20210F: include/linux/siphash.h 20211F: lib/siphash.c 20212F: lib/siphash_kunit.c 20213 20214SIS 190 ETHERNET DRIVER 20215M: Francois Romieu <romieu@fr.zoreil.com> 20216L: netdev@vger.kernel.org 20217S: Maintained 20218F: drivers/net/ethernet/sis/sis190.c 20219 20220SIS 900/7016 FAST ETHERNET DRIVER 20221M: Daniele Venzano <venza@brownhat.org> 20222L: netdev@vger.kernel.org 20223S: Maintained 20224W: http://www.brownhat.org/sis900.html 20225F: drivers/net/ethernet/sis/sis900.* 20226 20227SIS FRAMEBUFFER DRIVER 20228S: Orphan 20229F: Documentation/fb/sisfb.rst 20230F: drivers/video/fbdev/sis/ 20231F: include/video/sisfb.h 20232 20233SIS I2C TOUCHSCREEN DRIVER 20234M: Mika Penttilä <mpenttil@redhat.com> 20235L: linux-input@vger.kernel.org 20236S: Maintained 20237F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20238F: drivers/input/touchscreen/sis_i2c.c 20239 20240SIS USB2VGA DRIVER 20241M: Thomas Winischhofer <thomas@winischhofer.net> 20242S: Maintained 20243W: http://www.winischhofer.at/linuxsisusbvga.shtml 20244F: drivers/usb/misc/sisusbvga/ 20245 20246SL28 CPLD MFD DRIVER 20247M: Michael Walle <mwalle@kernel.org> 20248S: Maintained 20249F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20250F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20251F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20252F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20253F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20254F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20255F: drivers/gpio/gpio-sl28cpld.c 20256F: drivers/hwmon/sl28cpld-hwmon.c 20257F: drivers/irqchip/irq-sl28cpld.c 20258F: drivers/pwm/pwm-sl28cpld.c 20259F: drivers/watchdog/sl28cpld_wdt.c 20260 20261SL28 VPD NVMEM LAYOUT DRIVER 20262M: Michael Walle <mwalle@kernel.org> 20263S: Maintained 20264F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20265F: drivers/nvmem/layouts/sl28vpd.c 20266 20267SLAB ALLOCATOR 20268M: Christoph Lameter <cl@linux.com> 20269M: Pekka Enberg <penberg@kernel.org> 20270M: David Rientjes <rientjes@google.com> 20271M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20272M: Andrew Morton <akpm@linux-foundation.org> 20273M: Vlastimil Babka <vbabka@suse.cz> 20274R: Roman Gushchin <roman.gushchin@linux.dev> 20275R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20276L: linux-mm@kvack.org 20277S: Maintained 20278T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20279F: include/linux/sl?b*.h 20280F: mm/sl?b* 20281 20282SLCAN CAN NETWORK DRIVER 20283M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20284L: linux-can@vger.kernel.org 20285S: Maintained 20286F: drivers/net/can/slcan/ 20287 20288SLEEPABLE READ-COPY UPDATE (SRCU) 20289M: Lai Jiangshan <jiangshanlai@gmail.com> 20290M: "Paul E. McKenney" <paulmck@kernel.org> 20291M: Josh Triplett <josh@joshtriplett.org> 20292R: Steven Rostedt <rostedt@goodmis.org> 20293R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20294L: rcu@vger.kernel.org 20295S: Supported 20296W: http://www.rdrop.com/users/paulmck/RCU/ 20297T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20298F: include/linux/srcu*.h 20299F: kernel/rcu/srcu*.c 20300 20301SMACK SECURITY MODULE 20302M: Casey Schaufler <casey@schaufler-ca.com> 20303L: linux-security-module@vger.kernel.org 20304S: Maintained 20305W: http://schaufler-ca.com 20306T: git git://github.com/cschaufler/smack-next 20307F: Documentation/admin-guide/LSM/Smack.rst 20308F: security/smack/ 20309 20310SMC91x ETHERNET DRIVER 20311M: Nicolas Pitre <nico@fluxnic.net> 20312S: Odd Fixes 20313F: drivers/net/ethernet/smsc/smc91x.* 20314 20315SMSC EMC2103 HARDWARE MONITOR DRIVER 20316M: Steve Glendinning <steve.glendinning@shawell.net> 20317L: linux-hwmon@vger.kernel.org 20318S: Maintained 20319F: Documentation/hwmon/emc2103.rst 20320F: drivers/hwmon/emc2103.c 20321 20322SMSC SCH5627 HARDWARE MONITOR DRIVER 20323M: Hans de Goede <hdegoede@redhat.com> 20324L: linux-hwmon@vger.kernel.org 20325S: Supported 20326F: Documentation/hwmon/sch5627.rst 20327F: drivers/hwmon/sch5627.c 20328 20329SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20330M: Steve Glendinning <steve.glendinning@shawell.net> 20331L: linux-fbdev@vger.kernel.org 20332S: Maintained 20333F: drivers/video/fbdev/smscufx.c 20334 20335SMSC47B397 HARDWARE MONITOR DRIVER 20336M: Jean Delvare <jdelvare@suse.com> 20337L: linux-hwmon@vger.kernel.org 20338S: Maintained 20339F: Documentation/hwmon/smsc47b397.rst 20340F: drivers/hwmon/smsc47b397.c 20341 20342SMSC911x ETHERNET DRIVER 20343M: Steve Glendinning <steve.glendinning@shawell.net> 20344L: netdev@vger.kernel.org 20345S: Maintained 20346F: drivers/net/ethernet/smsc/smsc911x.* 20347F: include/linux/smsc911x.h 20348 20349SMSC9420 PCI ETHERNET DRIVER 20350M: Steve Glendinning <steve.glendinning@shawell.net> 20351L: netdev@vger.kernel.org 20352S: Maintained 20353F: drivers/net/ethernet/smsc/smsc9420.* 20354 20355SNET DPU VIRTIO DATA PATH ACCELERATOR 20356R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20357F: drivers/vdpa/solidrun/ 20358 20359SOCIONEXT (SNI) AVE NETWORK DRIVER 20360M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20361L: netdev@vger.kernel.org 20362S: Maintained 20363F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20364F: drivers/net/ethernet/socionext/sni_ave.c 20365 20366SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20367M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20368M: Masahisa Kojima <kojima.masahisa@socionext.com> 20369L: netdev@vger.kernel.org 20370S: Maintained 20371F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20372F: drivers/net/ethernet/socionext/netsec.c 20373 20374SOCIONEXT (SNI) Synquacer SPI DRIVER 20375M: Masahisa Kojima <masahisa.kojima@linaro.org> 20376M: Jassi Brar <jaswinder.singh@linaro.org> 20377L: linux-spi@vger.kernel.org 20378S: Maintained 20379F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20380F: drivers/spi/spi-synquacer.c 20381 20382SOCIONEXT SYNQUACER I2C DRIVER 20383M: Ard Biesheuvel <ardb@kernel.org> 20384L: linux-i2c@vger.kernel.org 20385S: Maintained 20386F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20387F: drivers/i2c/busses/i2c-synquacer.c 20388 20389SOCIONEXT UNIPHIER SOUND DRIVER 20390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20391S: Orphan 20392F: sound/soc/uniphier/ 20393 20394SOCKET TIMESTAMPING 20395M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20396S: Maintained 20397F: Documentation/networking/timestamping.rst 20398F: include/uapi/linux/net_tstamp.h 20399F: tools/testing/selftests/net/so_txtime.c 20400 20401SOEKRIS NET48XX LED SUPPORT 20402M: Chris Boot <bootc@bootc.net> 20403S: Maintained 20404F: drivers/leds/leds-net48xx.c 20405 20406SOFT-IWARP DRIVER (siw) 20407M: Bernard Metzler <bmt@zurich.ibm.com> 20408L: linux-rdma@vger.kernel.org 20409S: Supported 20410F: drivers/infiniband/sw/siw/ 20411F: include/uapi/rdma/siw-abi.h 20412 20413SOFT-ROCE DRIVER (rxe) 20414M: Zhu Yanjun <zyjzyj2000@gmail.com> 20415L: linux-rdma@vger.kernel.org 20416S: Supported 20417F: drivers/infiniband/sw/rxe/ 20418F: include/uapi/rdma/rdma_user_rxe.h 20419 20420SOFTLOGIC 6x10 MPEG CODEC 20421M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20422M: Anton Sviridenko <anton@corp.bluecherry.net> 20423M: Andrey Utkin <andrey_utkin@fastmail.com> 20424M: Ismael Luceno <ismael@iodev.co.uk> 20425L: linux-media@vger.kernel.org 20426S: Supported 20427F: drivers/media/pci/solo6x10/ 20428 20429SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20430M: James Morse <james.morse@arm.com> 20431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20432S: Maintained 20433F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20434F: drivers/firmware/arm_sdei.c 20435F: include/linux/arm_sdei.h 20436F: include/uapi/linux/arm_sdei.h 20437 20438SOFTWARE NODES AND DEVICE PROPERTIES 20439R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20440R: Daniel Scally <djrscally@gmail.com> 20441R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20442R: Sakari Ailus <sakari.ailus@linux.intel.com> 20443L: linux-acpi@vger.kernel.org 20444S: Maintained 20445F: drivers/base/property.c 20446F: drivers/base/swnode.c 20447F: include/linux/fwnode.h 20448F: include/linux/property.h 20449 20450SOFTWARE RAID (Multiple Disks) SUPPORT 20451M: Song Liu <song@kernel.org> 20452R: Yu Kuai <yukuai3@huawei.com> 20453L: linux-raid@vger.kernel.org 20454S: Supported 20455Q: https://patchwork.kernel.org/project/linux-raid/list/ 20456T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20457F: drivers/md/Kconfig 20458F: drivers/md/Makefile 20459F: drivers/md/md* 20460F: drivers/md/raid* 20461F: include/linux/raid/ 20462F: include/uapi/linux/raid/ 20463 20464SOLIDRUN CLEARFOG SUPPORT 20465M: Russell King <linux@armlinux.org.uk> 20466S: Maintained 20467F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20468F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20469 20470SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20471M: Russell King <linux@armlinux.org.uk> 20472S: Maintained 20473F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20474F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20475F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20476 20477SONIC NETWORK DRIVER 20478M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20479L: netdev@vger.kernel.org 20480S: Maintained 20481F: drivers/net/ethernet/natsemi/sonic.* 20482 20483SONICS SILICON BACKPLANE DRIVER (SSB) 20484M: Michael Buesch <m@bues.ch> 20485L: linux-wireless@vger.kernel.org 20486S: Maintained 20487F: drivers/ssb/ 20488F: include/linux/ssb/ 20489 20490SONY IMX208 SENSOR DRIVER 20491M: Sakari Ailus <sakari.ailus@linux.intel.com> 20492L: linux-media@vger.kernel.org 20493S: Maintained 20494T: git git://linuxtv.org/media_tree.git 20495F: drivers/media/i2c/imx208.c 20496 20497SONY IMX214 SENSOR DRIVER 20498M: Ricardo Ribalda <ribalda@kernel.org> 20499L: linux-media@vger.kernel.org 20500S: Maintained 20501T: git git://linuxtv.org/media_tree.git 20502F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20503F: drivers/media/i2c/imx214.c 20504 20505SONY IMX219 SENSOR DRIVER 20506M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20507L: linux-media@vger.kernel.org 20508S: Maintained 20509T: git git://linuxtv.org/media_tree.git 20510F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20511F: drivers/media/i2c/imx219.c 20512 20513SONY IMX258 SENSOR DRIVER 20514M: Sakari Ailus <sakari.ailus@linux.intel.com> 20515L: linux-media@vger.kernel.org 20516S: Maintained 20517T: git git://linuxtv.org/media_tree.git 20518F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20519F: drivers/media/i2c/imx258.c 20520 20521SONY IMX274 SENSOR DRIVER 20522M: Leon Luo <leonl@leopardimaging.com> 20523L: linux-media@vger.kernel.org 20524S: Maintained 20525T: git git://linuxtv.org/media_tree.git 20526F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20527F: drivers/media/i2c/imx274.c 20528 20529SONY IMX290 SENSOR DRIVER 20530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20531L: linux-media@vger.kernel.org 20532S: Maintained 20533T: git git://linuxtv.org/media_tree.git 20534F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20535F: drivers/media/i2c/imx290.c 20536 20537SONY IMX296 SENSOR DRIVER 20538M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20539M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20540L: linux-media@vger.kernel.org 20541S: Maintained 20542T: git git://linuxtv.org/media_tree.git 20543F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20544F: drivers/media/i2c/imx296.c 20545 20546SONY IMX319 SENSOR DRIVER 20547M: Bingbu Cao <bingbu.cao@intel.com> 20548L: linux-media@vger.kernel.org 20549S: Maintained 20550T: git git://linuxtv.org/media_tree.git 20551F: drivers/media/i2c/imx319.c 20552 20553SONY IMX334 SENSOR DRIVER 20554L: linux-media@vger.kernel.org 20555S: Orphan 20556T: git git://linuxtv.org/media_tree.git 20557F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20558F: drivers/media/i2c/imx334.c 20559 20560SONY IMX335 SENSOR DRIVER 20561L: linux-media@vger.kernel.org 20562S: Orphan 20563T: git git://linuxtv.org/media_tree.git 20564F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20565F: drivers/media/i2c/imx335.c 20566 20567SONY IMX355 SENSOR DRIVER 20568M: Tianshu Qiu <tian.shu.qiu@intel.com> 20569L: linux-media@vger.kernel.org 20570S: Maintained 20571T: git git://linuxtv.org/media_tree.git 20572F: drivers/media/i2c/imx355.c 20573 20574SONY IMX412 SENSOR DRIVER 20575L: linux-media@vger.kernel.org 20576S: Orphan 20577T: git git://linuxtv.org/media_tree.git 20578F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20579F: drivers/media/i2c/imx412.c 20580 20581SONY IMX415 SENSOR DRIVER 20582M: Michael Riesch <michael.riesch@wolfvision.net> 20583L: linux-media@vger.kernel.org 20584S: Maintained 20585T: git git://linuxtv.org/media_tree.git 20586F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20587F: drivers/media/i2c/imx415.c 20588 20589SONY MEMORYSTICK SUBSYSTEM 20590M: Maxim Levitsky <maximlevitsky@gmail.com> 20591M: Alex Dubov <oakad@yahoo.com> 20592M: Ulf Hansson <ulf.hansson@linaro.org> 20593L: linux-mmc@vger.kernel.org 20594S: Maintained 20595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20596F: drivers/memstick/ 20597F: include/linux/memstick.h 20598 20599SONY VAIO CONTROL DEVICE DRIVER 20600M: Mattia Dongili <malattia@linux.it> 20601L: platform-driver-x86@vger.kernel.org 20602S: Maintained 20603W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20604F: Documentation/admin-guide/laptops/sony-laptop.rst 20605F: drivers/char/sonypi.c 20606F: drivers/platform/x86/sony-laptop.c 20607F: include/linux/sony-laptop.h 20608 20609SOPHGO DEVICETREES and DRIVERS 20610M: Chen Wang <unicorn_wang@outlook.com> 20611M: Inochi Amaoto <inochiama@outlook.com> 20612T: git https://github.com/sophgo/linux.git 20613S: Maintained 20614N: sophgo 20615K: sophgo 20616 20617SOUND 20618M: Jaroslav Kysela <perex@perex.cz> 20619M: Takashi Iwai <tiwai@suse.com> 20620L: linux-sound@vger.kernel.org 20621S: Maintained 20622W: http://www.alsa-project.org/ 20623Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20625F: Documentation/sound/ 20626F: include/sound/ 20627F: include/uapi/sound/ 20628F: sound/ 20629F: tools/testing/selftests/alsa 20630 20631SOUND - ALSA SELFTESTS 20632M: Mark Brown <broonie@kernel.org> 20633L: linux-sound@vger.kernel.org 20634L: linux-kselftest@vger.kernel.org 20635S: Supported 20636F: tools/testing/selftests/alsa 20637 20638SOUND - COMPRESSED AUDIO 20639M: Vinod Koul <vkoul@kernel.org> 20640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20641S: Supported 20642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20643F: Documentation/sound/designs/compress-offload.rst 20644F: include/sound/compress_driver.h 20645F: include/uapi/sound/compress_* 20646F: sound/core/compress_offload.c 20647F: sound/soc/soc-compress.c 20648 20649SOUND - CORE KUNIT TEST 20650M: Ivan Orlov <ivan.orlov0322@gmail.com> 20651L: linux-sound@vger.kernel.org 20652S: Supported 20653F: sound/core/sound_kunit.c 20654 20655SOUND - DMAENGINE HELPERS 20656M: Lars-Peter Clausen <lars@metafoo.de> 20657S: Supported 20658F: include/sound/dmaengine_pcm.h 20659F: sound/core/pcm_dmaengine.c 20660F: sound/soc/soc-generic-dmaengine-pcm.c 20661 20662SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20663M: Liam Girdwood <lgirdwood@gmail.com> 20664M: Mark Brown <broonie@kernel.org> 20665L: linux-sound@vger.kernel.org 20666S: Supported 20667W: http://alsa-project.org/main/index.php/ASoC 20668T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20669F: Documentation/devicetree/bindings/sound/ 20670F: Documentation/sound/soc/ 20671F: include/dt-bindings/sound/ 20672F: include/sound/soc* 20673F: include/sound/sof.h 20674F: include/sound/sof/ 20675F: include/trace/events/sof*.h 20676F: include/uapi/sound/asoc.h 20677F: sound/soc/ 20678 20679SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20680M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20681M: Liam Girdwood <lgirdwood@gmail.com> 20682M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20683M: Bard Liao <yung-chuan.liao@linux.intel.com> 20684M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20685M: Daniel Baluta <daniel.baluta@nxp.com> 20686R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20687L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20688S: Supported 20689W: https://github.com/thesofproject/linux/ 20690F: sound/soc/sof/ 20691 20692SOUNDWIRE SUBSYSTEM 20693M: Vinod Koul <vkoul@kernel.org> 20694M: Bard Liao <yung-chuan.liao@linux.intel.com> 20695R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20696R: Sanyog Kale <sanyog.r.kale@intel.com> 20697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20698S: Supported 20699T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20700F: Documentation/driver-api/soundwire/ 20701F: drivers/soundwire/ 20702F: include/linux/soundwire/ 20703 20704SP2 MEDIA DRIVER 20705M: Olli Salonen <olli.salonen@iki.fi> 20706L: linux-media@vger.kernel.org 20707S: Maintained 20708W: https://linuxtv.org 20709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20710F: drivers/media/dvb-frontends/sp2* 20711 20712SPANISH DOCUMENTATION 20713M: Carlos Bilbao <carlos.bilbao@amd.com> 20714R: Avadhut Naik <avadhut.naik@amd.com> 20715S: Maintained 20716F: Documentation/translations/sp_SP/ 20717 20718SPARC + UltraSPARC (sparc/sparc64) 20719M: "David S. Miller" <davem@davemloft.net> 20720M: Andreas Larsson <andreas@gaisler.com> 20721L: sparclinux@vger.kernel.org 20722S: Maintained 20723Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20724T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20725T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20726F: arch/sparc/ 20727F: drivers/sbus/ 20728 20729SPARC SERIAL DRIVERS 20730M: "David S. Miller" <davem@davemloft.net> 20731L: sparclinux@vger.kernel.org 20732S: Maintained 20733T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20734T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20735F: drivers/tty/serial/suncore.c 20736F: drivers/tty/serial/sunhv.c 20737F: drivers/tty/serial/sunsab.c 20738F: drivers/tty/serial/sunsab.h 20739F: drivers/tty/serial/sunsu.c 20740F: drivers/tty/serial/sunzilog.c 20741F: drivers/tty/serial/sunzilog.h 20742F: drivers/tty/vcc.c 20743F: include/linux/sunserialcore.h 20744 20745SPARSE CHECKER 20746M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20747L: linux-sparse@vger.kernel.org 20748S: Maintained 20749W: https://sparse.docs.kernel.org/ 20750Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20751B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20752T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20753F: include/linux/compiler.h 20754 20755SPEAKUP CONSOLE SPEECH DRIVER 20756M: William Hubbs <w.d.hubbs@gmail.com> 20757M: Chris Brannon <chris@the-brannons.com> 20758M: Kirk Reiser <kirk@reisers.ca> 20759M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20760L: speakup@linux-speakup.org 20761S: Odd Fixes 20762W: http://www.linux-speakup.org/ 20763W: https://github.com/linux-speakup/speakup 20764B: https://github.com/linux-speakup/speakup/issues 20765F: drivers/accessibility/speakup/ 20766 20767SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20768M: Viresh Kumar <vireshk@kernel.org> 20769M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20770M: soc@kernel.org 20771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20772S: Maintained 20773W: http://www.st.com/spear 20774F: arch/arm/boot/dts/st/spear* 20775F: arch/arm/mach-spear/ 20776F: drivers/clk/spear/ 20777F: drivers/pinctrl/spear/ 20778 20779SPI NOR SUBSYSTEM 20780M: Tudor Ambarus <tudor.ambarus@linaro.org> 20781M: Pratyush Yadav <pratyush@kernel.org> 20782M: Michael Walle <mwalle@kernel.org> 20783L: linux-mtd@lists.infradead.org 20784S: Maintained 20785W: http://www.linux-mtd.infradead.org/ 20786Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20787C: irc://irc.oftc.net/mtd 20788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20789F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20790F: drivers/mtd/spi-nor/ 20791F: include/linux/mtd/spi-nor.h 20792 20793SPI SUBSYSTEM 20794M: Mark Brown <broonie@kernel.org> 20795L: linux-spi@vger.kernel.org 20796S: Maintained 20797Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20798T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20799F: Documentation/devicetree/bindings/spi/ 20800F: Documentation/spi/ 20801F: drivers/spi/ 20802F: include/linux/spi/ 20803F: include/uapi/linux/spi/ 20804F: tools/spi/ 20805 20806SPIDERNET NETWORK DRIVER for CELL 20807M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20808M: Geoff Levand <geoff@infradead.org> 20809L: netdev@vger.kernel.org 20810L: linuxppc-dev@lists.ozlabs.org 20811S: Maintained 20812F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20813F: drivers/net/ethernet/toshiba/spider_net* 20814 20815SPMI SUBSYSTEM 20816M: Stephen Boyd <sboyd@kernel.org> 20817L: linux-kernel@vger.kernel.org 20818S: Maintained 20819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20820F: Documentation/devicetree/bindings/spmi/ 20821F: drivers/spmi/ 20822F: include/dt-bindings/spmi/spmi.h 20823F: include/linux/spmi.h 20824F: include/trace/events/spmi.h 20825 20826SPU FILE SYSTEM 20827M: Jeremy Kerr <jk@ozlabs.org> 20828L: linuxppc-dev@lists.ozlabs.org 20829S: Supported 20830W: http://www.ibm.com/developerworks/power/cell/ 20831F: Documentation/filesystems/spufs/spufs.rst 20832F: arch/powerpc/platforms/cell/spufs/ 20833 20834SQUASHFS FILE SYSTEM 20835M: Phillip Lougher <phillip@squashfs.org.uk> 20836L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20837S: Maintained 20838W: http://squashfs.org.uk 20839T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20840F: Documentation/filesystems/squashfs.rst 20841F: fs/squashfs/ 20842 20843SRM (Alpha) environment access 20844M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20845S: Maintained 20846F: arch/alpha/kernel/srm_env.c 20847 20848ST LSM6DSx IMU IIO DRIVER 20849M: Lorenzo Bianconi <lorenzo@kernel.org> 20850L: linux-iio@vger.kernel.org 20851S: Maintained 20852W: http://www.st.com/ 20853F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20854F: drivers/iio/imu/st_lsm6dsx/ 20855 20856ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20857M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20858M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20859L: linux-media@vger.kernel.org 20860S: Maintained 20861T: git git://linuxtv.org/media_tree.git 20862F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20863F: drivers/media/i2c/st-mipid02.c 20864 20865ST STM32 I2C/SMBUS DRIVER 20866M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20867M: Alain Volmat <alain.volmat@foss.st.com> 20868L: linux-i2c@vger.kernel.org 20869S: Maintained 20870F: drivers/i2c/busses/i2c-stm32* 20871 20872ST STM32 SPI DRIVER 20873M: Alain Volmat <alain.volmat@foss.st.com> 20874L: linux-spi@vger.kernel.org 20875S: Maintained 20876F: drivers/spi/spi-stm32.c 20877 20878ST STPDDC60 DRIVER 20879M: Daniel Nilsson <daniel.nilsson@flex.com> 20880L: linux-hwmon@vger.kernel.org 20881S: Maintained 20882F: Documentation/hwmon/stpddc60.rst 20883F: drivers/hwmon/pmbus/stpddc60.c 20884 20885ST VGXY61 DRIVER 20886M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20887M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20888L: linux-media@vger.kernel.org 20889S: Maintained 20890T: git git://linuxtv.org/media_tree.git 20891F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20892F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20893F: drivers/media/i2c/st-vgxy61.c 20894 20895ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20896M: Song Qiang <songqiang1304521@gmail.com> 20897L: linux-iio@vger.kernel.org 20898S: Maintained 20899F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20900F: drivers/iio/proximity/vl53l0x-i2c.c 20901 20902STABLE BRANCH 20903M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20904M: Sasha Levin <sashal@kernel.org> 20905L: stable@vger.kernel.org 20906S: Supported 20907F: Documentation/process/stable-kernel-rules.rst 20908 20909STAGING - ATOMISP DRIVER 20910M: Hans de Goede <hdegoede@redhat.com> 20911M: Mauro Carvalho Chehab <mchehab@kernel.org> 20912R: Sakari Ailus <sakari.ailus@linux.intel.com> 20913L: linux-media@vger.kernel.org 20914S: Maintained 20915F: drivers/staging/media/atomisp/ 20916 20917STAGING - FIELDBUS SUBSYSTEM 20918M: Sven Van Asbroeck <TheSven73@gmail.com> 20919S: Maintained 20920F: drivers/staging/fieldbus/* 20921F: drivers/staging/fieldbus/Documentation/ 20922 20923STAGING - HMS ANYBUS-S BUS 20924M: Sven Van Asbroeck <TheSven73@gmail.com> 20925S: Maintained 20926F: drivers/staging/fieldbus/anybuss/ 20927 20928STAGING - INDUSTRIAL IO 20929M: Jonathan Cameron <jic23@kernel.org> 20930L: linux-iio@vger.kernel.org 20931S: Odd Fixes 20932F: Documentation/devicetree/bindings/staging/iio/ 20933F: drivers/staging/iio/ 20934 20935STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20936M: Marc Dietrich <marvin24@gmx.de> 20937L: ac100@lists.launchpad.net (moderated for non-subscribers) 20938L: linux-tegra@vger.kernel.org 20939S: Maintained 20940F: drivers/staging/nvec/ 20941 20942STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20943M: Jens Frederich <jfrederich@gmail.com> 20944M: Jon Nettleton <jon.nettleton@gmail.com> 20945S: Maintained 20946W: http://wiki.laptop.org/go/DCON 20947F: drivers/staging/olpc_dcon/ 20948 20949STAGING - REALTEK RTL8712U DRIVERS 20950M: Larry Finger <Larry.Finger@lwfinger.net> 20951M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20952S: Odd Fixes 20953F: drivers/staging/rtl8712/ 20954 20955STAGING - SEPS525 LCD CONTROLLER DRIVERS 20956M: Michael Hennerich <michael.hennerich@analog.com> 20957L: linux-fbdev@vger.kernel.org 20958S: Supported 20959F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20960F: drivers/staging/fbtft/fb_seps525.c 20961 20962STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20963M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20964M: Teddy Wang <teddy.wang@siliconmotion.com> 20965M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20966L: linux-fbdev@vger.kernel.org 20967S: Maintained 20968F: drivers/staging/sm750fb/ 20969 20970STAGING - VIA VT665X DRIVERS 20971M: Forest Bond <forest@alittletooquiet.net> 20972S: Odd Fixes 20973F: drivers/staging/vt665?/ 20974 20975STAGING SUBSYSTEM 20976M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20977L: linux-staging@lists.linux.dev 20978S: Supported 20979T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20980F: drivers/staging/ 20981 20982STANDALONE CACHE CONTROLLER DRIVERS 20983M: Conor Dooley <conor@kernel.org> 20984L: linux-riscv@lists.infradead.org 20985S: Maintained 20986T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20987F: drivers/cache 20988 20989STARFIRE/DURALAN NETWORK DRIVER 20990M: Ion Badulescu <ionut@badula.org> 20991S: Odd Fixes 20992F: drivers/net/ethernet/adaptec/starfire* 20993 20994STARFIVE CAMERA SUBSYSTEM DRIVER 20995M: Jack Zhu <jack.zhu@starfivetech.com> 20996M: Changhuang Liang <changhuang.liang@starfivetech.com> 20997L: linux-media@vger.kernel.org 20998S: Maintained 20999F: Documentation/admin-guide/media/starfive_camss.rst 21000F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21001F: drivers/staging/media/starfive/camss 21002 21003STARFIVE CRYPTO DRIVER 21004M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21005M: William Qiu <william.qiu@starfivetech.com> 21006S: Supported 21007F: Documentation/devicetree/bindings/crypto/starfive* 21008F: drivers/crypto/starfive/ 21009 21010STARFIVE DEVICETREES 21011M: Emil Renner Berthing <kernel@esmil.dk> 21012S: Maintained 21013F: arch/riscv/boot/dts/starfive/ 21014 21015STARFIVE DWMAC GLUE LAYER 21016M: Emil Renner Berthing <kernel@esmil.dk> 21017M: Samin Guo <samin.guo@starfivetech.com> 21018S: Maintained 21019F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21020F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21021 21022STARFIVE JH7110 DPHY RX DRIVER 21023M: Jack Zhu <jack.zhu@starfivetech.com> 21024M: Changhuang Liang <changhuang.liang@starfivetech.com> 21025S: Supported 21026F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21027F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21028 21029STARFIVE JH7110 MMC/SD/SDIO DRIVER 21030M: William Qiu <william.qiu@starfivetech.com> 21031S: Supported 21032F: Documentation/devicetree/bindings/mmc/starfive* 21033F: drivers/mmc/host/dw_mmc-starfive.c 21034 21035STARFIVE JH7110 PLL CLOCK DRIVER 21036M: Xingyu Wu <xingyu.wu@starfivetech.com> 21037S: Supported 21038F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21039F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21040 21041STARFIVE JH7110 PWMDAC DRIVER 21042M: Hal Feng <hal.feng@starfivetech.com> 21043M: Xingyu Wu <xingyu.wu@starfivetech.com> 21044S: Supported 21045F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21046F: sound/soc/starfive/jh7110_pwmdac.c 21047 21048STARFIVE JH7110 SYSCON 21049M: William Qiu <william.qiu@starfivetech.com> 21050M: Xingyu Wu <xingyu.wu@starfivetech.com> 21051S: Supported 21052F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21053 21054STARFIVE JH7110 TDM DRIVER 21055M: Walker Chen <walker.chen@starfivetech.com> 21056S: Maintained 21057F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21058F: sound/soc/starfive/jh7110_tdm.c 21059 21060STARFIVE JH71X0 CLOCK DRIVERS 21061M: Emil Renner Berthing <kernel@esmil.dk> 21062M: Hal Feng <hal.feng@starfivetech.com> 21063S: Maintained 21064F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21065F: drivers/clk/starfive/clk-starfive-jh71* 21066F: include/dt-bindings/clock/starfive?jh71*.h 21067 21068STARFIVE JH71X0 PINCTRL DRIVERS 21069M: Emil Renner Berthing <kernel@esmil.dk> 21070M: Jianlong Huang <jianlong.huang@starfivetech.com> 21071M: Hal Feng <hal.feng@starfivetech.com> 21072L: linux-gpio@vger.kernel.org 21073S: Maintained 21074F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21075F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21076F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21077F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21078 21079STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21080M: Emil Renner Berthing <kernel@esmil.dk> 21081M: Hal Feng <hal.feng@starfivetech.com> 21082S: Maintained 21083F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21084F: drivers/reset/starfive/reset-starfive-jh71* 21085F: include/dt-bindings/reset/starfive?jh71*.h 21086 21087STARFIVE JH71X0 USB DRIVERS 21088M: Minda Chen <minda.chen@starfivetech.com> 21089S: Maintained 21090F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21091F: drivers/usb/cdns3/cdns3-starfive.c 21092 21093STARFIVE JH71XX PMU CONTROLLER DRIVER 21094M: Walker Chen <walker.chen@starfivetech.com> 21095M: Changhuang Liang <changhuang.liang@starfivetech.com> 21096S: Supported 21097F: Documentation/devicetree/bindings/power/starfive* 21098F: drivers/pmdomain/starfive/ 21099F: include/dt-bindings/power/starfive,jh7110-pmu.h 21100 21101STARFIVE SOC DRIVERS 21102M: Conor Dooley <conor@kernel.org> 21103S: Maintained 21104T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21105F: Documentation/devicetree/bindings/soc/starfive/ 21106 21107STARFIVE STARLINK PMU DRIVER 21108M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21109S: Maintained 21110F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21111F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21112F: drivers/perf/starfive_starlink_pmu.c 21113 21114STARFIVE TRNG DRIVER 21115M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21116S: Supported 21117F: Documentation/devicetree/bindings/rng/starfive* 21118F: drivers/char/hw_random/jh7110-trng.c 21119 21120STARFIVE WATCHDOG DRIVER 21121M: Xingyu Wu <xingyu.wu@starfivetech.com> 21122M: Samin Guo <samin.guo@starfivetech.com> 21123S: Supported 21124F: Documentation/devicetree/bindings/watchdog/starfive* 21125F: drivers/watchdog/starfive-wdt.c 21126 21127STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21128M: Minda Chen <minda.chen@starfivetech.com> 21129S: Supported 21130F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21131F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21132F: drivers/phy/starfive/phy-jh7110-pcie.c 21133F: drivers/phy/starfive/phy-jh7110-usb.c 21134 21135STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21136M: Changhuang Liang <changhuang.liang@starfivetech.com> 21137S: Supported 21138F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21139F: drivers/irqchip/irq-starfive-jh8100-intc.c 21140 21141STATIC BRANCH/CALL 21142M: Peter Zijlstra <peterz@infradead.org> 21143M: Josh Poimboeuf <jpoimboe@kernel.org> 21144M: Jason Baron <jbaron@akamai.com> 21145R: Steven Rostedt <rostedt@goodmis.org> 21146R: Ard Biesheuvel <ardb@kernel.org> 21147S: Supported 21148F: arch/*/include/asm/jump_label*.h 21149F: arch/*/include/asm/static_call*.h 21150F: arch/*/kernel/jump_label.c 21151F: arch/*/kernel/static_call.c 21152F: include/linux/jump_label*.h 21153F: include/linux/static_call*.h 21154F: kernel/jump_label.c 21155F: kernel/static_call.c 21156 21157STI AUDIO (ASoC) DRIVERS 21158M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21160S: Maintained 21161F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21162F: sound/soc/sti/ 21163 21164STI CEC DRIVER 21165M: Alain Volmat <alain.volmat@foss.st.com> 21166S: Maintained 21167F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21168F: drivers/media/cec/platform/sti/ 21169 21170STK1160 USB VIDEO CAPTURE DRIVER 21171M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21172L: linux-media@vger.kernel.org 21173S: Maintained 21174T: git git://linuxtv.org/media_tree.git 21175F: drivers/media/usb/stk1160/ 21176 21177STM32 AUDIO (ASoC) DRIVERS 21178M: Olivier Moysan <olivier.moysan@foss.st.com> 21179M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21181S: Maintained 21182F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21183F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21184F: sound/soc/stm/ 21185 21186STM32 TIMER/LPTIMER DRIVERS 21187M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21188S: Maintained 21189F: Documentation/ABI/testing/*timer-stm32 21190F: Documentation/devicetree/bindings/*/*stm32-*timer* 21191F: drivers/*/stm32-*timer* 21192F: drivers/pwm/pwm-stm32* 21193F: include/linux/*/stm32-*tim* 21194 21195STMMAC ETHERNET DRIVER 21196M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21197M: Jose Abreu <joabreu@synopsys.com> 21198L: netdev@vger.kernel.org 21199S: Supported 21200W: http://www.stlinux.com 21201F: Documentation/networking/device_drivers/ethernet/stmicro/ 21202F: drivers/net/ethernet/stmicro/stmmac/ 21203 21204SUN HAPPY MEAL ETHERNET DRIVER 21205M: Sean Anderson <seanga2@gmail.com> 21206S: Maintained 21207F: drivers/net/ethernet/sun/sunhme.* 21208 21209SUN3/3X 21210M: Sam Creasey <sammy@sammy.net> 21211S: Maintained 21212W: http://sammy.net/sun3/ 21213F: arch/m68k/include/asm/sun3* 21214F: arch/m68k/kernel/*sun3* 21215F: arch/m68k/sun3*/ 21216F: drivers/net/ethernet/i825xx/sun3* 21217 21218SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21219M: Hans de Goede <hdegoede@redhat.com> 21220L: linux-input@vger.kernel.org 21221S: Maintained 21222F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21223F: drivers/input/keyboard/sun4i-lradc-keys.c 21224 21225SUNDANCE NETWORK DRIVER 21226M: Denis Kirjanov <kda@linux-powerpc.org> 21227L: netdev@vger.kernel.org 21228S: Maintained 21229F: drivers/net/ethernet/dlink/sundance.c 21230 21231SUNPLUS ETHERNET DRIVER 21232M: Wells Lu <wellslutw@gmail.com> 21233L: netdev@vger.kernel.org 21234S: Maintained 21235W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21236F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21237F: drivers/net/ethernet/sunplus/ 21238 21239SUNPLUS MMC DRIVER 21240M: Tony Huang <tonyhuang.sunplus@gmail.com> 21241M: Li-hao Kuo <lhjeff911@gmail.com> 21242S: Maintained 21243F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21244F: drivers/mmc/host/sunplus-mmc.c 21245 21246SUNPLUS OCOTP DRIVER 21247M: Vincent Shih <vincent.sunplus@gmail.com> 21248S: Maintained 21249F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21250F: drivers/nvmem/sunplus-ocotp.c 21251 21252SUNPLUS PWM DRIVER 21253M: Hammer Hsieh <hammerh0314@gmail.com> 21254S: Maintained 21255F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21256F: drivers/pwm/pwm-sunplus.c 21257 21258SUNPLUS RTC DRIVER 21259M: Vincent Shih <vincent.sunplus@gmail.com> 21260L: linux-rtc@vger.kernel.org 21261S: Maintained 21262F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21263F: drivers/rtc/rtc-sunplus.c 21264 21265SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21266M: Li-hao Kuo <lhjeff911@gmail.com> 21267L: linux-spi@vger.kernel.org 21268S: Maintained 21269F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21270F: drivers/spi/spi-sunplus-sp7021.c 21271 21272SUNPLUS UART DRIVER 21273M: Hammer Hsieh <hammerh0314@gmail.com> 21274S: Maintained 21275F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21276F: drivers/tty/serial/sunplus-uart.c 21277 21278SUNPLUS USB2 PHY DRIVER 21279M: Vincent Shih <vincent.sunplus@gmail.com> 21280L: linux-usb@vger.kernel.org 21281S: Maintained 21282F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21283F: drivers/phy/sunplus/Kconfig 21284F: drivers/phy/sunplus/Makefile 21285F: drivers/phy/sunplus/phy-sunplus-usb2.c 21286 21287SUNPLUS WATCHDOG DRIVER 21288M: Xiantao Hu <xt.hu@cqplus1.com> 21289L: linux-watchdog@vger.kernel.org 21290S: Maintained 21291F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21292F: drivers/watchdog/sunplus_wdt.c 21293 21294SUPERH 21295M: Yoshinori Sato <ysato@users.sourceforge.jp> 21296M: Rich Felker <dalias@libc.org> 21297M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21298L: linux-sh@vger.kernel.org 21299S: Maintained 21300Q: http://patchwork.kernel.org/project/linux-sh/list/ 21301F: Documentation/arch/sh/ 21302F: arch/sh/ 21303F: drivers/sh/ 21304 21305SUSPEND TO RAM 21306M: "Rafael J. Wysocki" <rafael@kernel.org> 21307M: Len Brown <len.brown@intel.com> 21308M: Pavel Machek <pavel@ucw.cz> 21309L: linux-pm@vger.kernel.org 21310S: Supported 21311B: https://bugzilla.kernel.org 21312F: Documentation/power/ 21313F: arch/x86/kernel/acpi/sleep* 21314F: arch/x86/kernel/acpi/wakeup* 21315F: drivers/base/power/ 21316F: include/linux/freezer.h 21317F: include/linux/pm.h 21318F: include/linux/suspend.h 21319F: kernel/power/ 21320 21321SVGA HANDLING 21322M: Martin Mares <mj@ucw.cz> 21323L: linux-video@atrey.karlin.mff.cuni.cz 21324S: Maintained 21325F: Documentation/admin-guide/svga.rst 21326F: arch/x86/boot/video* 21327 21328SWITCHDEV 21329M: Jiri Pirko <jiri@resnulli.us> 21330M: Ivan Vecera <ivecera@redhat.com> 21331L: netdev@vger.kernel.org 21332S: Supported 21333F: include/net/switchdev.h 21334F: net/switchdev/ 21335 21336SY8106A REGULATOR DRIVER 21337M: Icenowy Zheng <icenowy@aosc.io> 21338S: Maintained 21339F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21340F: drivers/regulator/sy8106a-regulator.c 21341 21342SYNC FILE FRAMEWORK 21343M: Sumit Semwal <sumit.semwal@linaro.org> 21344R: Gustavo Padovan <gustavo@padovan.org> 21345L: linux-media@vger.kernel.org 21346L: dri-devel@lists.freedesktop.org 21347S: Maintained 21348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21349F: Documentation/driver-api/sync_file.rst 21350F: drivers/dma-buf/dma-fence* 21351F: drivers/dma-buf/sw_sync.c 21352F: drivers/dma-buf/sync_* 21353F: include/linux/sync_file.h 21354F: include/uapi/linux/sync_file.h 21355 21356SYNOPSYS ARC ARCHITECTURE 21357M: Vineet Gupta <vgupta@kernel.org> 21358L: linux-snps-arc@lists.infradead.org 21359S: Supported 21360T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21361F: Documentation/arch/arc 21362F: Documentation/devicetree/bindings/arc/* 21363F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21364F: arch/arc/ 21365F: drivers/clocksource/arc_timer.c 21366F: drivers/tty/serial/arc_uart.c 21367 21368SYNOPSYS ARC HSDK SDP pll clock driver 21369M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21370S: Supported 21371F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21372F: drivers/clk/clk-hsdk-pll.c 21373 21374SYNOPSYS ARC SDP clock driver 21375M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21376S: Supported 21377F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21378F: drivers/clk/axs10x/* 21379 21380SYNOPSYS ARC SDP platform support 21381M: Alexey Brodkin <abrodkin@synopsys.com> 21382S: Supported 21383F: Documentation/devicetree/bindings/arc/axs10* 21384F: arch/arc/boot/dts/ax* 21385F: arch/arc/plat-axs10x 21386 21387SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21388M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21389S: Supported 21390F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21391F: drivers/reset/reset-axs10x.c 21392 21393SYNOPSYS CREG GPIO DRIVER 21394M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21395S: Maintained 21396F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21397F: drivers/gpio/gpio-creg-snps.c 21398 21399SYNOPSYS DESIGNWARE 8250 UART DRIVER 21400M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21401R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21402S: Supported 21403F: drivers/tty/serial/8250/8250_dw.c 21404F: drivers/tty/serial/8250/8250_dwlib.* 21405F: drivers/tty/serial/8250/8250_lpss.c 21406 21407SYNOPSYS DESIGNWARE APB GPIO DRIVER 21408M: Hoan Tran <hoan@os.amperecomputing.com> 21409M: Serge Semin <fancer.lancer@gmail.com> 21410L: linux-gpio@vger.kernel.org 21411S: Maintained 21412F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21413F: drivers/gpio/gpio-dwapb.c 21414 21415SYNOPSYS DESIGNWARE APB SSI DRIVER 21416M: Serge Semin <fancer.lancer@gmail.com> 21417L: linux-spi@vger.kernel.org 21418S: Supported 21419F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21420F: drivers/spi/spi-dw* 21421 21422SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21423M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21424S: Maintained 21425F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21426F: drivers/dma/dw-axi-dmac/ 21427 21428SYNOPSYS DESIGNWARE DMAC DRIVER 21429M: Viresh Kumar <vireshk@kernel.org> 21430R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21431S: Maintained 21432F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21433F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21434F: drivers/dma/dw/ 21435F: include/dt-bindings/dma/dw-dmac.h 21436F: include/linux/dma/dw.h 21437F: include/linux/platform_data/dma-dw.h 21438 21439SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21440M: Jose Abreu <Jose.Abreu@synopsys.com> 21441L: netdev@vger.kernel.org 21442S: Supported 21443F: drivers/net/ethernet/synopsys/ 21444 21445SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21446M: Jose Abreu <Jose.Abreu@synopsys.com> 21447L: netdev@vger.kernel.org 21448S: Supported 21449F: drivers/net/pcs/pcs-xpcs.c 21450F: drivers/net/pcs/pcs-xpcs.h 21451F: include/linux/pcs/pcs-xpcs.h 21452 21453SYNOPSYS DESIGNWARE I2C DRIVER 21454M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21455R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21456R: Mika Westerberg <mika.westerberg@linux.intel.com> 21457R: Jan Dabros <jsd@semihalf.com> 21458L: linux-i2c@vger.kernel.org 21459S: Supported 21460F: drivers/i2c/busses/i2c-designware-* 21461 21462SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21463M: Jaehoon Chung <jh80.chung@samsung.com> 21464L: linux-mmc@vger.kernel.org 21465S: Maintained 21466F: drivers/mmc/host/dw_mmc* 21467 21468SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21469M: Shuai Xue <xueshuai@linux.alibaba.com> 21470M: Jing Zhang <renyu.zj@linux.alibaba.com> 21471S: Supported 21472F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21473F: drivers/perf/dwc_pcie_pmu.c 21474 21475SYNOPSYS HSDK RESET CONTROLLER DRIVER 21476M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21477S: Supported 21478F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21479F: drivers/reset/reset-hsdk.c 21480F: include/dt-bindings/reset/snps,hsdk-reset.h 21481 21482SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21483M: Prabu Thangamuthu <prabu.t@synopsys.com> 21484M: Manjunath M B <manjumb@synopsys.com> 21485L: linux-mmc@vger.kernel.org 21486S: Maintained 21487F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21488 21489SYSTEM CONFIGURATION (SYSCON) 21490M: Lee Jones <lee@kernel.org> 21491M: Arnd Bergmann <arnd@arndb.de> 21492S: Supported 21493T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21494F: drivers/mfd/syscon.c 21495 21496SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21497M: Sudeep Holla <sudeep.holla@arm.com> 21498R: Cristian Marussi <cristian.marussi@arm.com> 21499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21500S: Maintained 21501F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21502F: drivers/clk/clk-sc[mp]i.c 21503F: drivers/cpufreq/sc[mp]i-cpufreq.c 21504F: drivers/firmware/arm_scmi/ 21505F: drivers/firmware/arm_scpi.c 21506F: drivers/hwmon/scmi-hwmon.c 21507F: drivers/pmdomain/arm/ 21508F: drivers/powercap/arm_scmi_powercap.c 21509F: drivers/regulator/scmi-regulator.c 21510F: drivers/reset/reset-scmi.c 21511F: include/linux/sc[mp]i_protocol.h 21512F: include/trace/events/scmi.h 21513F: include/uapi/linux/virtio_scmi.h 21514 21515SYSTEM RESET/SHUTDOWN DRIVERS 21516M: Sebastian Reichel <sre@kernel.org> 21517L: linux-pm@vger.kernel.org 21518S: Maintained 21519T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21520F: Documentation/devicetree/bindings/power/reset/ 21521F: drivers/power/reset/ 21522 21523SYSTEM TRACE MODULE CLASS 21524M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21525S: Maintained 21526T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21527F: Documentation/trace/stm.rst 21528F: drivers/hwtracing/stm/ 21529F: include/linux/stm.h 21530F: include/uapi/linux/stm.h 21531 21532SYSTEM76 ACPI DRIVER 21533M: Jeremy Soller <jeremy@system76.com> 21534M: System76 Product Development <productdev@system76.com> 21535L: platform-driver-x86@vger.kernel.org 21536S: Maintained 21537F: drivers/platform/x86/system76_acpi.c 21538 21539SYSV FILESYSTEM 21540S: Orphan 21541F: Documentation/filesystems/sysv-fs.rst 21542F: fs/sysv/ 21543F: include/linux/sysv_fs.h 21544 21545TASKSTATS STATISTICS INTERFACE 21546M: Balbir Singh <bsingharora@gmail.com> 21547S: Maintained 21548F: Documentation/accounting/taskstats* 21549F: include/linux/taskstats* 21550F: kernel/taskstats.c 21551 21552TC subsystem 21553M: Jamal Hadi Salim <jhs@mojatatu.com> 21554M: Cong Wang <xiyou.wangcong@gmail.com> 21555M: Jiri Pirko <jiri@resnulli.us> 21556L: netdev@vger.kernel.org 21557S: Maintained 21558F: include/net/pkt_cls.h 21559F: include/net/pkt_sched.h 21560F: include/net/tc_act/ 21561F: include/uapi/linux/pkt_cls.h 21562F: include/uapi/linux/pkt_sched.h 21563F: include/uapi/linux/tc_act/ 21564F: include/uapi/linux/tc_ematch/ 21565F: net/sched/ 21566F: tools/testing/selftests/tc-testing 21567 21568TC90522 MEDIA DRIVER 21569M: Akihiro Tsukada <tskd08@gmail.com> 21570L: linux-media@vger.kernel.org 21571S: Odd Fixes 21572F: drivers/media/dvb-frontends/tc90522* 21573 21574TCP LOW PRIORITY MODULE 21575M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21576M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21577S: Maintained 21578W: http://tcp-lp-mod.sourceforge.net/ 21579F: net/ipv4/tcp_lp.c 21580 21581TDA10071 MEDIA DRIVER 21582L: linux-media@vger.kernel.org 21583S: Orphan 21584W: https://linuxtv.org 21585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21586F: drivers/media/dvb-frontends/tda10071* 21587 21588TDA18212 MEDIA DRIVER 21589L: linux-media@vger.kernel.org 21590S: Orphan 21591W: https://linuxtv.org 21592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21593F: drivers/media/tuners/tda18212* 21594 21595TDA18218 MEDIA DRIVER 21596L: linux-media@vger.kernel.org 21597S: Orphan 21598W: https://linuxtv.org 21599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21600F: drivers/media/tuners/tda18218* 21601 21602TDA18250 MEDIA DRIVER 21603M: Olli Salonen <olli.salonen@iki.fi> 21604L: linux-media@vger.kernel.org 21605S: Maintained 21606W: https://linuxtv.org 21607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21608T: git git://linuxtv.org/media_tree.git 21609F: drivers/media/tuners/tda18250* 21610 21611TDA18271 MEDIA DRIVER 21612M: Michael Krufky <mkrufky@linuxtv.org> 21613L: linux-media@vger.kernel.org 21614S: Maintained 21615W: https://linuxtv.org 21616W: http://github.com/mkrufky 21617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21618T: git git://linuxtv.org/mkrufky/tuners.git 21619F: drivers/media/tuners/tda18271* 21620 21621TDA1997x MEDIA DRIVER 21622M: Tim Harvey <tharvey@gateworks.com> 21623L: linux-media@vger.kernel.org 21624S: Maintained 21625W: https://linuxtv.org 21626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21627F: drivers/media/i2c/tda1997x.* 21628 21629TDA827x MEDIA DRIVER 21630M: Michael Krufky <mkrufky@linuxtv.org> 21631L: linux-media@vger.kernel.org 21632S: Maintained 21633W: https://linuxtv.org 21634W: http://github.com/mkrufky 21635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21636T: git git://linuxtv.org/mkrufky/tuners.git 21637F: drivers/media/tuners/tda8290.* 21638 21639TDA8290 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 21649TDA9840 MEDIA DRIVER 21650M: Hans Verkuil <hverkuil@xs4all.nl> 21651L: linux-media@vger.kernel.org 21652S: Maintained 21653W: https://linuxtv.org 21654T: git git://linuxtv.org/media_tree.git 21655F: drivers/media/i2c/tda9840* 21656 21657TEA5761 TUNER DRIVER 21658M: Mauro Carvalho Chehab <mchehab@kernel.org> 21659L: linux-media@vger.kernel.org 21660S: Odd fixes 21661W: https://linuxtv.org 21662T: git git://linuxtv.org/media_tree.git 21663F: drivers/media/tuners/tea5761.* 21664 21665TEA5767 TUNER DRIVER 21666M: Mauro Carvalho Chehab <mchehab@kernel.org> 21667L: linux-media@vger.kernel.org 21668S: Maintained 21669W: https://linuxtv.org 21670T: git git://linuxtv.org/media_tree.git 21671F: drivers/media/tuners/tea5767.* 21672 21673TEA6415C MEDIA DRIVER 21674M: Hans Verkuil <hverkuil@xs4all.nl> 21675L: linux-media@vger.kernel.org 21676S: Maintained 21677W: https://linuxtv.org 21678T: git git://linuxtv.org/media_tree.git 21679F: drivers/media/i2c/tea6415c* 21680 21681TEA6420 MEDIA DRIVER 21682M: Hans Verkuil <hverkuil@xs4all.nl> 21683L: linux-media@vger.kernel.org 21684S: Maintained 21685W: https://linuxtv.org 21686T: git git://linuxtv.org/media_tree.git 21687F: drivers/media/i2c/tea6420* 21688 21689TEAM DRIVER 21690M: Jiri Pirko <jiri@resnulli.us> 21691L: netdev@vger.kernel.org 21692S: Supported 21693F: drivers/net/team/ 21694F: include/linux/if_team.h 21695F: include/uapi/linux/if_team.h 21696F: tools/testing/selftests/drivers/net/team/ 21697 21698TECHNICAL ADVISORY BOARD PROCESS DOCS 21699M: "Theodore Ts'o" <tytso@mit.edu> 21700M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21701L: tech-board-discuss@lists.linux.dev 21702S: Maintained 21703F: Documentation/process/contribution-maturity-model.rst 21704F: Documentation/process/researcher-guidelines.rst 21705 21706TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21707M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21708S: Maintained 21709F: arch/x86/platform/ts5500/ 21710 21711TECHNOTREND USB IR RECEIVER 21712M: Sean Young <sean@mess.org> 21713L: linux-media@vger.kernel.org 21714S: Maintained 21715F: drivers/media/rc/ttusbir.c 21716 21717TECHWELL TW9900 VIDEO DECODER 21718M: Mehdi Djait <mehdi.djait@bootlin.com> 21719L: linux-media@vger.kernel.org 21720S: Maintained 21721F: drivers/media/i2c/tw9900.c 21722 21723TECHWELL TW9910 VIDEO DECODER 21724L: linux-media@vger.kernel.org 21725S: Orphan 21726F: drivers/media/i2c/tw9910.c 21727F: include/media/i2c/tw9910.h 21728 21729TEE SUBSYSTEM 21730M: Jens Wiklander <jens.wiklander@linaro.org> 21731R: Sumit Garg <sumit.garg@linaro.org> 21732L: op-tee@lists.trustedfirmware.org 21733S: Maintained 21734F: Documentation/driver-api/tee.rst 21735F: Documentation/tee/ 21736F: Documentation/userspace-api/tee.rst 21737F: drivers/tee/ 21738F: include/linux/tee_drv.h 21739F: include/uapi/linux/tee.h 21740 21741TEGRA ARCHITECTURE SUPPORT 21742M: Thierry Reding <thierry.reding@gmail.com> 21743M: Jonathan Hunter <jonathanh@nvidia.com> 21744L: linux-tegra@vger.kernel.org 21745S: Supported 21746Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21748N: [^a-z]tegra 21749 21750TEGRA CLOCK DRIVER 21751M: Peter De Schrijver <pdeschrijver@nvidia.com> 21752M: Prashant Gaikwad <pgaikwad@nvidia.com> 21753S: Supported 21754F: drivers/clk/tegra/ 21755 21756TEGRA DMA DRIVERS 21757M: Laxman Dewangan <ldewangan@nvidia.com> 21758M: Jon Hunter <jonathanh@nvidia.com> 21759S: Supported 21760F: drivers/dma/tegra* 21761 21762TEGRA I2C DRIVER 21763M: Laxman Dewangan <ldewangan@nvidia.com> 21764R: Dmitry Osipenko <digetx@gmail.com> 21765S: Supported 21766F: drivers/i2c/busses/i2c-tegra.c 21767 21768TEGRA IOMMU DRIVERS 21769M: Thierry Reding <thierry.reding@gmail.com> 21770R: Krishna Reddy <vdumpa@nvidia.com> 21771L: linux-tegra@vger.kernel.org 21772S: Supported 21773F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21774F: drivers/iommu/tegra* 21775 21776TEGRA KBC DRIVER 21777M: Laxman Dewangan <ldewangan@nvidia.com> 21778S: Supported 21779F: drivers/input/keyboard/tegra-kbc.c 21780 21781TEGRA NAND DRIVER 21782M: Stefan Agner <stefan@agner.ch> 21783M: Lucas Stach <dev@lynxeye.de> 21784S: Maintained 21785F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21786F: drivers/mtd/nand/raw/tegra_nand.c 21787 21788TEGRA PWM DRIVER 21789M: Thierry Reding <thierry.reding@gmail.com> 21790S: Supported 21791F: drivers/pwm/pwm-tegra.c 21792 21793TEGRA QUAD SPI DRIVER 21794M: Thierry Reding <thierry.reding@gmail.com> 21795M: Jonathan Hunter <jonathanh@nvidia.com> 21796M: Sowjanya Komatineni <skomatineni@nvidia.com> 21797L: linux-tegra@vger.kernel.org 21798S: Maintained 21799F: drivers/spi/spi-tegra210-quad.c 21800 21801TEGRA SERIAL DRIVER 21802M: Laxman Dewangan <ldewangan@nvidia.com> 21803S: Supported 21804F: drivers/tty/serial/serial-tegra.c 21805 21806TEGRA SPI DRIVER 21807M: Laxman Dewangan <ldewangan@nvidia.com> 21808S: Supported 21809F: drivers/spi/spi-tegra* 21810 21811TEGRA VIDEO DRIVER 21812M: Thierry Reding <thierry.reding@gmail.com> 21813M: Jonathan Hunter <jonathanh@nvidia.com> 21814M: Sowjanya Komatineni <skomatineni@nvidia.com> 21815M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21816L: linux-media@vger.kernel.org 21817L: linux-tegra@vger.kernel.org 21818S: Maintained 21819F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21820F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21821F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21822F: drivers/staging/media/tegra-video/ 21823 21824TEGRA XUSB PADCTL DRIVER 21825M: JC Kuo <jckuo@nvidia.com> 21826S: Supported 21827F: drivers/phy/tegra/xusb* 21828 21829TEHUTI ETHERNET DRIVER 21830M: Andy Gospodarek <andy@greyhouse.net> 21831L: netdev@vger.kernel.org 21832S: Supported 21833F: drivers/net/ethernet/tehuti/* 21834 21835TELECOM CLOCK DRIVER FOR MCPL0010 21836M: Mark Gross <markgross@kernel.org> 21837S: Supported 21838F: drivers/char/tlclk.c 21839 21840TEMPO SEMICONDUCTOR DRIVERS 21841M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21842S: Maintained 21843F: Documentation/devicetree/bindings/sound/tscs*.txt 21844F: sound/soc/codecs/tscs*.c 21845F: sound/soc/codecs/tscs*.h 21846 21847TENSILICA XTENSA PORT (xtensa) 21848M: Chris Zankel <chris@zankel.net> 21849M: Max Filippov <jcmvbkbc@gmail.com> 21850S: Maintained 21851T: git https://github.com/jcmvbkbc/linux-xtensa.git 21852F: arch/xtensa/ 21853F: drivers/irqchip/irq-xtensa-* 21854 21855TEXAS INSTRUMENTS ASoC DRIVERS 21856M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21858S: Maintained 21859F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21860F: sound/soc/ti/ 21861 21862TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21863M: Shenghao Ding <shenghao-ding@ti.com> 21864M: Kevin Lu <kevin-lu@ti.com> 21865M: Baojun Xu <baojun.xu@ti.com> 21866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21867S: Maintained 21868F: Documentation/devicetree/bindings/sound/tas2552.txt 21869F: Documentation/devicetree/bindings/sound/tas2562.yaml 21870F: Documentation/devicetree/bindings/sound/tas2770.yaml 21871F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21872F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21873F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21874F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21875F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21876F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21877F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21878F: include/sound/tas2*.h 21879F: include/sound/tlv320*.h 21880F: include/sound/tpa6130a2-plat.h 21881F: sound/pci/hda/tas2781_hda_i2c.c 21882F: sound/soc/codecs/pcm1681.c 21883F: sound/soc/codecs/pcm1789*.* 21884F: sound/soc/codecs/pcm179x*.* 21885F: sound/soc/codecs/pcm186x*.* 21886F: sound/soc/codecs/pcm3008.* 21887F: sound/soc/codecs/pcm3060*.* 21888F: sound/soc/codecs/pcm3168a*.* 21889F: sound/soc/codecs/pcm5102a.c 21890F: sound/soc/codecs/pcm512x*.* 21891F: sound/soc/codecs/tas2*.* 21892F: sound/soc/codecs/tlv320*.* 21893F: sound/soc/codecs/tpa6130a2.* 21894 21895TEXAS INSTRUMENTS DMA DRIVERS 21896M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21897L: dmaengine@vger.kernel.org 21898S: Maintained 21899F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21900F: Documentation/devicetree/bindings/dma/ti-edma.txt 21901F: Documentation/devicetree/bindings/dma/ti/ 21902F: drivers/dma/ti/ 21903F: include/linux/dma/k3-psil.h 21904F: include/linux/dma/k3-udma-glue.h 21905F: include/linux/dma/ti-cppi5.h 21906X: drivers/dma/ti/cppi41.c 21907 21908TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21909M: Robert Marko <robert.marko@sartura.hr> 21910M: Luka Perkov <luka.perkov@sartura.hr> 21911L: linux-hwmon@vger.kernel.org 21912S: Maintained 21913F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21914F: Documentation/hwmon/tps23861.rst 21915F: drivers/hwmon/tps23861.c 21916 21917TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21918M: Ricardo Ribalda <ribalda@kernel.org> 21919L: linux-iio@vger.kernel.org 21920S: Supported 21921F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21922F: drivers/iio/dac/ti-dac7612.c 21923 21924TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21925M: Nishanth Menon <nm@ti.com> 21926M: Tero Kristo <kristo@kernel.org> 21927M: Santosh Shilimkar <ssantosh@kernel.org> 21928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21929S: Maintained 21930F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21931F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21932F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21933F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21934F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21935F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21936F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21937F: drivers/clk/keystone/sci-clk.c 21938F: drivers/firmware/ti_sci* 21939F: drivers/irqchip/irq-ti-sci-inta.c 21940F: drivers/irqchip/irq-ti-sci-intr.c 21941F: drivers/reset/reset-ti-sci.c 21942F: drivers/soc/ti/ti_sci_inta_msi.c 21943F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21944F: include/dt-bindings/soc/ti,sci_pm_domain.h 21945F: include/linux/soc/ti/ti_sci_inta_msi.h 21946F: include/linux/soc/ti/ti_sci_protocol.h 21947 21948TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21949M: Puranjay Mohan <puranjay12@gmail.com> 21950L: linux-iio@vger.kernel.org 21951S: Supported 21952F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21953F: drivers/iio/temperature/tmp117.c 21954 21955THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21956M: Hans Verkuil <hverkuil@xs4all.nl> 21957L: linux-media@vger.kernel.org 21958S: Maintained 21959W: https://linuxtv.org 21960T: git git://linuxtv.org/media_tree.git 21961F: drivers/media/radio/radio-raremono.c 21962 21963THERMAL 21964M: Rafael J. Wysocki <rafael@kernel.org> 21965M: Daniel Lezcano <daniel.lezcano@linaro.org> 21966R: Zhang Rui <rui.zhang@intel.com> 21967R: Lukasz Luba <lukasz.luba@arm.com> 21968L: linux-pm@vger.kernel.org 21969S: Supported 21970Q: https://patchwork.kernel.org/project/linux-pm/list/ 21971T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21972F: Documentation/ABI/testing/sysfs-class-thermal 21973F: Documentation/admin-guide/thermal/ 21974F: Documentation/devicetree/bindings/thermal/ 21975F: Documentation/driver-api/thermal/ 21976F: drivers/thermal/ 21977F: include/dt-bindings/thermal/ 21978F: include/linux/cpu_cooling.h 21979F: include/linux/thermal.h 21980F: include/uapi/linux/thermal.h 21981F: tools/lib/thermal/ 21982F: tools/thermal/ 21983 21984THERMAL DRIVER FOR AMLOGIC SOCS 21985M: Guillaume La Roque <glaroque@baylibre.com> 21986L: linux-pm@vger.kernel.org 21987L: linux-amlogic@lists.infradead.org 21988S: Supported 21989W: http://linux-meson.com/ 21990F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21991F: drivers/thermal/amlogic_thermal.c 21992 21993THERMAL/CPU_COOLING 21994M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21995M: Daniel Lezcano <daniel.lezcano@linaro.org> 21996M: Viresh Kumar <viresh.kumar@linaro.org> 21997R: Lukasz Luba <lukasz.luba@arm.com> 21998L: linux-pm@vger.kernel.org 21999S: Supported 22000F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22001F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22002F: drivers/thermal/cpufreq_cooling.c 22003F: drivers/thermal/cpuidle_cooling.c 22004F: include/linux/cpu_cooling.h 22005 22006THERMAL/POWER_ALLOCATOR 22007M: Lukasz Luba <lukasz.luba@arm.com> 22008L: linux-pm@vger.kernel.org 22009S: Maintained 22010F: Documentation/driver-api/thermal/power_allocator.rst 22011F: drivers/thermal/gov_power_allocator.c 22012F: drivers/thermal/thermal_trace_ipa.h 22013 22014THINKPAD ACPI EXTRAS DRIVER 22015M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22016L: ibm-acpi-devel@lists.sourceforge.net 22017L: platform-driver-x86@vger.kernel.org 22018S: Maintained 22019W: http://ibm-acpi.sourceforge.net 22020W: http://thinkwiki.org/wiki/Ibm-acpi 22021T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22022F: drivers/platform/x86/thinkpad_acpi.c 22023 22024THINKPAD LMI DRIVER 22025M: Mark Pearson <markpearson@lenovo.com> 22026L: platform-driver-x86@vger.kernel.org 22027S: Maintained 22028F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22029F: drivers/platform/x86/think-lmi.? 22030 22031THP7312 ISP DRIVER 22032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22033M: Paul Elder <paul.elder@ideasonboard.com> 22034L: linux-media@vger.kernel.org 22035S: Maintained 22036T: git git://linuxtv.org/media_tree.git 22037F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22038F: Documentation/userspace-api/media/drivers/thp7312.rst 22039F: drivers/media/i2c/thp7312.c 22040F: include/uapi/linux/thp7312.h 22041 22042THUNDERBOLT DMA TRAFFIC TEST DRIVER 22043M: Isaac Hazan <isaac.hazan@intel.com> 22044L: linux-usb@vger.kernel.org 22045S: Maintained 22046F: drivers/thunderbolt/dma_test.c 22047 22048THUNDERBOLT DRIVER 22049M: Andreas Noever <andreas.noever@gmail.com> 22050M: Michael Jamet <michael.jamet@intel.com> 22051M: Mika Westerberg <mika.westerberg@linux.intel.com> 22052M: Yehezkel Bernat <YehezkelShB@gmail.com> 22053L: linux-usb@vger.kernel.org 22054S: Maintained 22055T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22056F: Documentation/admin-guide/thunderbolt.rst 22057F: drivers/thunderbolt/ 22058F: include/linux/thunderbolt.h 22059 22060THUNDERBOLT NETWORK DRIVER 22061M: Michael Jamet <michael.jamet@intel.com> 22062M: Mika Westerberg <mika.westerberg@linux.intel.com> 22063M: Yehezkel Bernat <YehezkelShB@gmail.com> 22064L: netdev@vger.kernel.org 22065S: Maintained 22066F: drivers/net/thunderbolt/ 22067 22068THUNDERX GPIO DRIVER 22069M: Robert Richter <rric@kernel.org> 22070S: Odd Fixes 22071F: drivers/gpio/gpio-thunderx.c 22072 22073TI ADS7924 ADC DRIVER 22074M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22075L: linux-iio@vger.kernel.org 22076S: Supported 22077F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22078F: drivers/iio/adc/ti-ads7924.c 22079 22080TI AM437X VPFE DRIVER 22081M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22082L: linux-media@vger.kernel.org 22083S: Maintained 22084W: https://linuxtv.org 22085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22086T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22087F: drivers/media/platform/ti/am437x/ 22088 22089TI BANDGAP AND THERMAL DRIVER 22090M: Eduardo Valentin <edubezval@gmail.com> 22091M: Keerthy <j-keerthy@ti.com> 22092L: linux-pm@vger.kernel.org 22093L: linux-omap@vger.kernel.org 22094S: Maintained 22095F: drivers/thermal/ti-soc-thermal/ 22096 22097TI BQ27XXX POWER SUPPLY DRIVER 22098F: drivers/power/supply/bq27xxx_battery.c 22099F: drivers/power/supply/bq27xxx_battery_i2c.c 22100F: include/linux/power/bq27xxx_battery.h 22101 22102TI CDCE706 CLOCK DRIVER 22103M: Max Filippov <jcmvbkbc@gmail.com> 22104S: Maintained 22105F: drivers/clk/clk-cdce706.c 22106 22107TI CLOCK DRIVER 22108M: Tero Kristo <kristo@kernel.org> 22109L: linux-omap@vger.kernel.org 22110S: Odd Fixes 22111F: drivers/clk/ti/ 22112F: include/linux/clk/ti.h 22113 22114TI DAVINCI MACHINE SUPPORT 22115M: Bartosz Golaszewski <brgl@bgdev.pl> 22116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22117S: Maintained 22118T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22119F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22120F: arch/arm/boot/dts/ti/davinci/ 22121F: arch/arm/mach-davinci/ 22122F: drivers/i2c/busses/i2c-davinci.c 22123 22124TI DAVINCI SERIES CLOCK DRIVER 22125M: David Lechner <david@lechnology.com> 22126S: Maintained 22127F: Documentation/devicetree/bindings/clock/ti/davinci/ 22128F: drivers/clk/davinci/ 22129F: include/linux/clk/davinci.h 22130 22131TI DAVINCI SERIES GPIO DRIVER 22132M: Keerthy <j-keerthy@ti.com> 22133L: linux-gpio@vger.kernel.org 22134S: Maintained 22135F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22136F: drivers/gpio/gpio-davinci.c 22137 22138TI DAVINCI SERIES MEDIA DRIVER 22139M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22140L: linux-media@vger.kernel.org 22141S: Maintained 22142W: https://linuxtv.org 22143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22144T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22145F: drivers/media/platform/ti/davinci/ 22146F: include/media/davinci/ 22147 22148TI ENHANCED CAPTURE (eCAP) DRIVER 22149M: Vignesh Raghavendra <vigneshr@ti.com> 22150R: Julien Panis <jpanis@baylibre.com> 22151L: linux-iio@vger.kernel.org 22152L: linux-omap@vger.kernel.org 22153S: Maintained 22154F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22155F: drivers/counter/ti-ecap-capture.c 22156 22157TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22158R: David Lechner <david@lechnology.com> 22159L: linux-iio@vger.kernel.org 22160F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22161F: drivers/counter/ti-eqep.c 22162 22163TI ETHERNET SWITCH DRIVER (CPSW) 22164R: Siddharth Vadapalli <s-vadapalli@ti.com> 22165R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22166R: Roger Quadros <rogerq@kernel.org> 22167L: linux-omap@vger.kernel.org 22168L: netdev@vger.kernel.org 22169S: Maintained 22170F: drivers/net/ethernet/ti/cpsw* 22171F: drivers/net/ethernet/ti/davinci* 22172 22173TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22174M: Alex Dubov <oakad@yahoo.com> 22175S: Maintained 22176W: http://tifmxx.berlios.de/ 22177F: drivers/memstick/host/tifm_ms.c 22178F: drivers/misc/tifm* 22179F: drivers/mmc/host/tifm_sd.c 22180F: include/linux/tifm.h 22181 22182TI FPD-LINK DRIVERS 22183M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22184L: linux-media@vger.kernel.org 22185S: Maintained 22186F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22187F: drivers/media/i2c/ds90* 22188F: include/media/i2c/ds90* 22189 22190TI HDC302X HUMIDITY DRIVER 22191M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22192M: Li peiyu <579lpy@gmail.com> 22193L: linux-iio@vger.kernel.org 22194S: Maintained 22195F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22196F: drivers/iio/humidity/hdc3020.c 22197 22198TI ICSSG ETHERNET DRIVER (ICSSG) 22199R: MD Danish Anwar <danishanwar@ti.com> 22200R: Roger Quadros <rogerq@kernel.org> 22201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22202L: netdev@vger.kernel.org 22203S: Maintained 22204F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22205F: drivers/net/ethernet/ti/icssg/* 22206 22207TI J721E CSI2RX DRIVER 22208M: Jai Luthra <j-luthra@ti.com> 22209L: linux-media@vger.kernel.org 22210S: Maintained 22211F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22212F: drivers/media/platform/ti/j721e-csi2rx/ 22213 22214TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22215M: Nishanth Menon <nm@ti.com> 22216M: Santosh Shilimkar <ssantosh@kernel.org> 22217L: linux-kernel@vger.kernel.org 22218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22219S: Maintained 22220T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22221F: drivers/pmdomain/ti/omap_prm.c 22222F: drivers/soc/ti/* 22223 22224TI LM49xxx FAMILY ASoC CODEC DRIVERS 22225M: M R Swami Reddy <mr.swami.reddy@ti.com> 22226M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22228S: Maintained 22229F: sound/soc/codecs/isabelle* 22230F: sound/soc/codecs/lm49453* 22231 22232TI LMP92064 ADC DRIVER 22233M: Leonard Göhrs <l.goehrs@pengutronix.de> 22234R: kernel@pengutronix.de 22235L: linux-iio@vger.kernel.org 22236S: Maintained 22237F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22238F: drivers/iio/adc/ti-lmp92064.c 22239 22240TI PCM3060 ASoC CODEC DRIVER 22241M: Kirill Marinushkin <kmarinushkin@birdec.com> 22242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22243S: Maintained 22244F: Documentation/devicetree/bindings/sound/pcm3060.txt 22245F: sound/soc/codecs/pcm3060* 22246 22247TI TAS571X FAMILY ASoC CODEC DRIVER 22248M: Kevin Cernekee <cernekee@chromium.org> 22249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22250S: Odd Fixes 22251F: sound/soc/codecs/tas571x* 22252 22253TI TMAG5273 MAGNETOMETER DRIVER 22254M: Gerald Loacker <gerald.loacker@wolfvision.net> 22255L: linux-iio@vger.kernel.org 22256S: Maintained 22257F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22258F: drivers/iio/magnetometer/tmag5273.c 22259 22260TI TRF7970A NFC DRIVER 22261M: Mark Greer <mgreer@animalcreek.com> 22262L: linux-wireless@vger.kernel.org 22263S: Supported 22264F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22265F: drivers/nfc/trf7970a.c 22266 22267TI TSC2046 ADC DRIVER 22268M: Oleksij Rempel <o.rempel@pengutronix.de> 22269R: kernel@pengutronix.de 22270L: linux-iio@vger.kernel.org 22271S: Maintained 22272F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22273F: drivers/iio/adc/ti-tsc2046.c 22274 22275TI TWL4030 SERIES SOC CODEC DRIVER 22276M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22278S: Maintained 22279F: sound/soc/codecs/twl4030* 22280 22281TI VPE/CAL DRIVERS 22282M: Benoit Parrot <bparrot@ti.com> 22283L: linux-media@vger.kernel.org 22284S: Maintained 22285W: http://linuxtv.org/ 22286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22287F: Documentation/devicetree/bindings/media/ti,cal.yaml 22288F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22289F: drivers/media/platform/ti/cal/ 22290F: drivers/media/platform/ti/vpe/ 22291 22292TI WILINK WIRELESS DRIVERS 22293L: linux-wireless@vger.kernel.org 22294S: Orphan 22295W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22296W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22297F: drivers/net/wireless/ti/ 22298 22299TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22300M: John Stultz <jstultz@google.com> 22301M: Thomas Gleixner <tglx@linutronix.de> 22302R: Stephen Boyd <sboyd@kernel.org> 22303L: linux-kernel@vger.kernel.org 22304S: Supported 22305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22306F: include/linux/clocksource.h 22307F: include/linux/time.h 22308F: include/linux/timekeeper_internal.h 22309F: include/linux/timekeeping.h 22310F: include/linux/timex.h 22311F: include/uapi/linux/time.h 22312F: include/uapi/linux/timex.h 22313F: kernel/time/alarmtimer.c 22314F: kernel/time/clocksource* 22315F: kernel/time/ntp* 22316F: kernel/time/time.c 22317F: kernel/time/timeconst.bc 22318F: kernel/time/timeconv.c 22319F: kernel/time/timecounter.c 22320F: kernel/time/timekeeping* 22321F: kernel/time/time_test.c 22322F: tools/testing/selftests/timers/ 22323 22324TIPC NETWORK LAYER 22325M: Jon Maloy <jmaloy@redhat.com> 22326M: Ying Xue <ying.xue@windriver.com> 22327L: netdev@vger.kernel.org (core kernel code) 22328L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22329S: Maintained 22330W: http://tipc.sourceforge.net/ 22331F: include/uapi/linux/tipc*.h 22332F: net/tipc/ 22333 22334TLAN NETWORK DRIVER 22335M: Samuel Chessman <chessman@tux.org> 22336L: tlan-devel@lists.sourceforge.net (subscribers-only) 22337S: Maintained 22338W: http://sourceforge.net/projects/tlan/ 22339F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22340F: drivers/net/ethernet/ti/tlan.* 22341 22342TMIO/SDHI MMC DRIVER 22343M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22344L: linux-mmc@vger.kernel.org 22345L: linux-renesas-soc@vger.kernel.org 22346S: Supported 22347F: drivers/mmc/host/renesas_sdhi* 22348F: drivers/mmc/host/tmio_mmc* 22349F: include/linux/mfd/tmio.h 22350 22351TMP513 HARDWARE MONITOR DRIVER 22352M: Eric Tremblay <etremblay@distech-controls.com> 22353L: linux-hwmon@vger.kernel.org 22354S: Maintained 22355F: Documentation/hwmon/tmp513.rst 22356F: drivers/hwmon/tmp513.c 22357 22358TMPFS (SHMEM FILESYSTEM) 22359M: Hugh Dickins <hughd@google.com> 22360L: linux-mm@kvack.org 22361S: Maintained 22362F: include/linux/shmem_fs.h 22363F: mm/shmem.c 22364 22365TOMOYO SECURITY MODULE 22366M: Kentaro Takeda <takedakn@nttdata.co.jp> 22367M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22368L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22369L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22370L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22371L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22372S: Maintained 22373W: https://tomoyo.osdn.jp/ 22374F: security/tomoyo/ 22375 22376TOPSTAR LAPTOP EXTRAS DRIVER 22377M: Herton Ronaldo Krzesinski <herton@canonical.com> 22378L: platform-driver-x86@vger.kernel.org 22379S: Maintained 22380F: drivers/platform/x86/topstar-laptop.c 22381 22382TORTURE-TEST MODULES 22383M: Davidlohr Bueso <dave@stgolabs.net> 22384M: "Paul E. McKenney" <paulmck@kernel.org> 22385M: Josh Triplett <josh@joshtriplett.org> 22386L: linux-kernel@vger.kernel.org 22387S: Supported 22388T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22389F: Documentation/RCU/torture.rst 22390F: kernel/locking/locktorture.c 22391F: kernel/rcu/rcuscale.c 22392F: kernel/rcu/rcutorture.c 22393F: kernel/rcu/refscale.c 22394F: kernel/torture.c 22395 22396TOSHIBA ACPI EXTRAS DRIVER 22397M: Azael Avalos <coproscefalo@gmail.com> 22398L: platform-driver-x86@vger.kernel.org 22399S: Maintained 22400F: drivers/platform/x86/toshiba_acpi.c 22401 22402TOSHIBA BLUETOOTH DRIVER 22403M: Azael Avalos <coproscefalo@gmail.com> 22404L: platform-driver-x86@vger.kernel.org 22405S: Maintained 22406F: drivers/platform/x86/toshiba_bluetooth.c 22407 22408TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22409M: Azael Avalos <coproscefalo@gmail.com> 22410L: platform-driver-x86@vger.kernel.org 22411S: Maintained 22412F: drivers/platform/x86/toshiba_haps.c 22413 22414TOSHIBA SMM DRIVER 22415M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22416S: Maintained 22417W: http://www.buzzard.org.uk/toshiba/ 22418F: drivers/char/toshiba.c 22419F: include/linux/toshiba.h 22420F: include/uapi/linux/toshiba.h 22421 22422TOSHIBA TC358743 DRIVER 22423M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22424L: linux-media@vger.kernel.org 22425S: Maintained 22426F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22427F: drivers/media/i2c/tc358743* 22428F: include/media/i2c/tc358743.h 22429 22430TOSHIBA WMI HOTKEYS DRIVER 22431M: Azael Avalos <coproscefalo@gmail.com> 22432L: platform-driver-x86@vger.kernel.org 22433S: Maintained 22434F: drivers/platform/x86/toshiba-wmi.c 22435 22436TPM DEVICE DRIVER 22437M: Peter Huewe <peterhuewe@gmx.de> 22438M: Jarkko Sakkinen <jarkko@kernel.org> 22439R: Jason Gunthorpe <jgg@ziepe.ca> 22440L: linux-integrity@vger.kernel.org 22441S: Maintained 22442W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22443Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22444T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22445F: Documentation/devicetree/bindings/tpm/ 22446F: drivers/char/tpm/ 22447 22448TPS546D24 DRIVER 22449M: Duke Du <dukedu83@gmail.com> 22450L: linux-hwmon@vger.kernel.org 22451S: Maintained 22452F: Documentation/hwmon/tps546d24.rst 22453F: drivers/hwmon/pmbus/tps546d24.c 22454 22455TQ SYSTEMS BOARD & DRIVER SUPPORT 22456L: linux@ew.tq-group.com 22457S: Supported 22458W: https://www.tq-group.com/en/products/tq-embedded/ 22459F: arch/arm/boot/dts/imx*mba*.dts* 22460F: arch/arm/boot/dts/imx*tqma*.dts* 22461F: arch/arm/boot/dts/mba*.dtsi 22462F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22463F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22464F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22465F: arch/arm64/boot/dts/freescale/mba*.dtsi 22466F: arch/arm64/boot/dts/freescale/tqml*.dts* 22467F: drivers/gpio/gpio-tqmx86.c 22468F: drivers/mfd/tqmx86.c 22469F: drivers/watchdog/tqmx86_wdt.c 22470 22471TRACING 22472M: Steven Rostedt <rostedt@goodmis.org> 22473M: Masami Hiramatsu <mhiramat@kernel.org> 22474R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22475L: linux-kernel@vger.kernel.org 22476L: linux-trace-kernel@vger.kernel.org 22477S: Maintained 22478Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22479T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22480F: Documentation/trace/* 22481F: fs/tracefs/ 22482F: include/linux/trace*.h 22483F: include/trace/ 22484F: kernel/trace/ 22485F: scripts/tracing/ 22486F: tools/testing/selftests/ftrace/ 22487 22488TRACING MMIO ACCESSES (MMIOTRACE) 22489M: Steven Rostedt <rostedt@goodmis.org> 22490M: Masami Hiramatsu <mhiramat@kernel.org> 22491R: Karol Herbst <karolherbst@gmail.com> 22492R: Pekka Paalanen <ppaalanen@gmail.com> 22493L: linux-kernel@vger.kernel.org 22494L: nouveau@lists.freedesktop.org 22495S: Maintained 22496F: arch/x86/mm/kmmio.c 22497F: arch/x86/mm/mmio-mod.c 22498F: arch/x86/mm/testmmiotrace.c 22499F: include/linux/mmiotrace.h 22500F: kernel/trace/trace_mmiotrace.c 22501 22502TRACING OS NOISE / LATENCY TRACERS 22503M: Steven Rostedt <rostedt@goodmis.org> 22504M: Daniel Bristot de Oliveira <bristot@kernel.org> 22505S: Maintained 22506F: Documentation/trace/hwlat_detector.rst 22507F: Documentation/trace/osnoise-tracer.rst 22508F: Documentation/trace/timerlat-tracer.rst 22509F: arch/*/kernel/trace.c 22510F: include/trace/events/osnoise.h 22511F: kernel/trace/trace_hwlat.c 22512F: kernel/trace/trace_irqsoff.c 22513F: kernel/trace/trace_osnoise.c 22514F: kernel/trace/trace_sched_wakeup.c 22515 22516TRADITIONAL CHINESE DOCUMENTATION 22517M: Hu Haowen <2023002089@link.tyut.edu.cn> 22518S: Maintained 22519W: https://github.com/srcres258/linux-doc 22520T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22521F: Documentation/translations/zh_TW/ 22522 22523TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22524M: Dan Williams <dan.j.williams@intel.com> 22525L: linux-coco@lists.linux.dev 22526S: Maintained 22527F: Documentation/ABI/testing/configfs-tsm 22528F: drivers/virt/coco/tsm.c 22529F: include/linux/tsm.h 22530 22531TTY LAYER AND SERIAL DRIVERS 22532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22533M: Jiri Slaby <jirislaby@kernel.org> 22534L: linux-kernel@vger.kernel.org 22535L: linux-serial@vger.kernel.org 22536S: Supported 22537T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22538F: Documentation/devicetree/bindings/serial/ 22539F: Documentation/driver-api/serial/ 22540F: drivers/tty/ 22541F: include/linux/selection.h 22542F: include/linux/serial.h 22543F: include/linux/serial_core.h 22544F: include/linux/sysrq.h 22545F: include/linux/tty*.h 22546F: include/linux/vt.h 22547F: include/linux/vt_*.h 22548F: include/uapi/linux/serial.h 22549F: include/uapi/linux/serial_core.h 22550F: include/uapi/linux/tty.h 22551 22552TUA9001 MEDIA DRIVER 22553L: linux-media@vger.kernel.org 22554S: Orphan 22555W: https://linuxtv.org 22556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22557F: drivers/media/tuners/tua9001* 22558 22559TULIP NETWORK DRIVERS 22560L: netdev@vger.kernel.org 22561L: linux-parisc@vger.kernel.org 22562S: Orphan 22563F: drivers/net/ethernet/dec/tulip/ 22564 22565TUN/TAP driver 22566M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22567M: Jason Wang <jasowang@redhat.com> 22568S: Maintained 22569W: http://vtun.sourceforge.net/tun 22570F: Documentation/networking/tuntap.rst 22571F: arch/um/os-Linux/drivers/ 22572F: drivers/net/tap.c 22573F: drivers/net/tun.c 22574 22575TURBOCHANNEL SUBSYSTEM 22576M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22577M: Ralf Baechle <ralf@linux-mips.org> 22578L: linux-mips@vger.kernel.org 22579S: Maintained 22580Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22581F: drivers/tc/ 22582F: include/linux/tc.h 22583 22584TURBOSTAT UTILITY 22585M: "Len Brown" <lenb@kernel.org> 22586L: linux-pm@vger.kernel.org 22587S: Supported 22588Q: https://patchwork.kernel.org/project/linux-pm/list/ 22589B: https://bugzilla.kernel.org 22590T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22591F: tools/power/x86/turbostat/ 22592F: tools/testing/selftests/turbostat/ 22593 22594TW5864 VIDEO4LINUX DRIVER 22595M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22596M: Anton Sviridenko <anton@corp.bluecherry.net> 22597M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22598M: Andrey Utkin <andrey_utkin@fastmail.com> 22599L: linux-media@vger.kernel.org 22600S: Supported 22601F: drivers/media/pci/tw5864/ 22602 22603TW68 VIDEO4LINUX DRIVER 22604M: Hans Verkuil <hverkuil@xs4all.nl> 22605L: linux-media@vger.kernel.org 22606S: Odd Fixes 22607W: https://linuxtv.org 22608T: git git://linuxtv.org/media_tree.git 22609F: drivers/media/pci/tw68/ 22610 22611TW686X VIDEO4LINUX DRIVER 22612M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22613L: linux-media@vger.kernel.org 22614S: Maintained 22615W: http://linuxtv.org 22616T: git git://linuxtv.org/media_tree.git 22617F: drivers/media/pci/tw686x/ 22618 22619U-BOOT ENVIRONMENT VARIABLES 22620M: Rafał Miłecki <rafal@milecki.pl> 22621S: Maintained 22622F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22623F: drivers/nvmem/u-boot-env.c 22624 22625UACCE ACCELERATOR FRAMEWORK 22626M: Zhangfei Gao <zhangfei.gao@linaro.org> 22627M: Zhou Wang <wangzhou1@hisilicon.com> 22628L: linux-accelerators@lists.ozlabs.org 22629L: linux-kernel@vger.kernel.org 22630S: Maintained 22631F: Documentation/ABI/testing/sysfs-driver-uacce 22632F: Documentation/misc-devices/uacce.rst 22633F: drivers/misc/uacce/ 22634F: include/linux/uacce.h 22635F: include/uapi/misc/uacce/ 22636 22637UBI FILE SYSTEM (UBIFS) 22638M: Richard Weinberger <richard@nod.at> 22639R: Zhihao Cheng <chengzhihao1@huawei.com> 22640L: linux-mtd@lists.infradead.org 22641S: Supported 22642W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22643T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22644T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22645F: Documentation/ABI/testing/sysfs-fs-ubifs 22646F: Documentation/filesystems/ubifs-authentication.rst 22647F: Documentation/filesystems/ubifs.rst 22648F: fs/ubifs/ 22649 22650UBLK USERSPACE BLOCK DRIVER 22651M: Ming Lei <ming.lei@redhat.com> 22652L: linux-block@vger.kernel.org 22653S: Maintained 22654F: Documentation/block/ublk.rst 22655F: drivers/block/ublk_drv.c 22656F: include/uapi/linux/ublk_cmd.h 22657 22658UBSAN 22659M: Kees Cook <keescook@chromium.org> 22660R: Marco Elver <elver@google.com> 22661R: Andrey Konovalov <andreyknvl@gmail.com> 22662R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22663L: kasan-dev@googlegroups.com 22664L: linux-hardening@vger.kernel.org 22665S: Supported 22666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22667F: Documentation/dev-tools/ubsan.rst 22668F: include/linux/ubsan.h 22669F: lib/Kconfig.ubsan 22670F: lib/test_ubsan.c 22671F: lib/ubsan.c 22672F: scripts/Makefile.ubsan 22673K: \bARCH_HAS_UBSAN\b 22674 22675UCLINUX (M68KNOMMU AND COLDFIRE) 22676M: Greg Ungerer <gerg@linux-m68k.org> 22677L: linux-m68k@lists.linux-m68k.org 22678S: Maintained 22679W: http://www.linux-m68k.org/ 22680T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22681F: arch/m68k/*/*_no.* 22682F: arch/m68k/68*/ 22683F: arch/m68k/coldfire/ 22684F: arch/m68k/include/asm/*_no.* 22685 22686UDF FILESYSTEM 22687M: Jan Kara <jack@suse.com> 22688S: Maintained 22689F: Documentation/filesystems/udf.rst 22690F: fs/udf/ 22691 22692UDRAW TABLET 22693M: Bastien Nocera <hadess@hadess.net> 22694L: linux-input@vger.kernel.org 22695S: Maintained 22696F: drivers/hid/hid-udraw-ps3.c 22697 22698UFS FILESYSTEM 22699M: Evgeniy Dushistov <dushistov@mail.ru> 22700S: Maintained 22701F: Documentation/admin-guide/ufs.rst 22702F: fs/ufs/ 22703 22704UHID USERSPACE HID IO DRIVER 22705M: David Rheinsberg <david@readahead.eu> 22706L: linux-input@vger.kernel.org 22707S: Maintained 22708F: drivers/hid/uhid.c 22709F: include/uapi/linux/uhid.h 22710 22711ULPI BUS 22712M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22713L: linux-usb@vger.kernel.org 22714S: Maintained 22715F: drivers/usb/common/ulpi.c 22716F: include/linux/ulpi/ 22717 22718UNICODE SUBSYSTEM 22719M: Gabriel Krisman Bertazi <krisman@kernel.org> 22720L: linux-fsdevel@vger.kernel.org 22721S: Supported 22722F: fs/unicode/ 22723 22724UNIFDEF 22725M: Tony Finch <dot@dotat.at> 22726S: Maintained 22727W: http://dotat.at/prog/unifdef 22728F: scripts/unifdef.c 22729 22730UNIFORM CDROM DRIVER 22731M: Phillip Potter <phil@philpotter.co.uk> 22732S: Maintained 22733F: Documentation/cdrom/ 22734F: drivers/cdrom/cdrom.c 22735F: include/linux/cdrom.h 22736F: include/uapi/linux/cdrom.h 22737 22738UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22739R: Alim Akhtar <alim.akhtar@samsung.com> 22740R: Avri Altman <avri.altman@wdc.com> 22741R: Bart Van Assche <bvanassche@acm.org> 22742L: linux-scsi@vger.kernel.org 22743S: Supported 22744F: Documentation/devicetree/bindings/ufs/ 22745F: Documentation/scsi/ufs.rst 22746F: drivers/ufs/core/ 22747 22748UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22749M: Pedro Sousa <pedrom.sousa@synopsys.com> 22750L: linux-scsi@vger.kernel.org 22751S: Supported 22752F: drivers/ufs/host/*dwc* 22753 22754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22755M: Alim Akhtar <alim.akhtar@samsung.com> 22756L: linux-scsi@vger.kernel.org 22757S: Maintained 22758F: drivers/ufs/host/ufs-exynos* 22759 22760UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22761M: Peter Wang <peter.wang@mediatek.com> 22762R: Stanley Jhu <chu.stanley@gmail.com> 22763L: linux-scsi@vger.kernel.org 22764L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22765S: Maintained 22766F: drivers/ufs/host/ufs-mediatek* 22767 22768UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22769M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22770L: linux-arm-msm@vger.kernel.org 22771L: linux-scsi@vger.kernel.org 22772S: Maintained 22773F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22774F: drivers/ufs/host/ufs-qcom* 22775 22776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22777M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22778L: linux-renesas-soc@vger.kernel.org 22779L: linux-scsi@vger.kernel.org 22780S: Maintained 22781F: drivers/ufs/host/ufs-renesas.c 22782 22783UNSORTED BLOCK IMAGES (UBI) 22784M: Richard Weinberger <richard@nod.at> 22785R: Zhihao Cheng <chengzhihao1@huawei.com> 22786L: linux-mtd@lists.infradead.org 22787S: Supported 22788W: http://www.linux-mtd.infradead.org/ 22789T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22790T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22791F: drivers/mtd/ubi/ 22792F: include/linux/mtd/ubi.h 22793F: include/uapi/mtd/ubi-user.h 22794 22795USB "USBNET" DRIVER FRAMEWORK 22796M: Oliver Neukum <oneukum@suse.com> 22797L: netdev@vger.kernel.org 22798S: Maintained 22799W: http://www.linux-usb.org/usbnet 22800F: drivers/net/usb/usbnet.c 22801F: include/linux/usb/usbnet.h 22802 22803USB ACM DRIVER 22804M: Oliver Neukum <oneukum@suse.com> 22805L: linux-usb@vger.kernel.org 22806S: Maintained 22807F: Documentation/usb/acm.rst 22808F: drivers/usb/class/cdc-acm.* 22809 22810USB APPLE MFI FASTCHARGE DRIVER 22811M: Bastien Nocera <hadess@hadess.net> 22812L: linux-usb@vger.kernel.org 22813S: Maintained 22814F: drivers/usb/misc/apple-mfi-fastcharge.c 22815 22816USB AR5523 WIRELESS DRIVER 22817L: linux-wireless@vger.kernel.org 22818S: Orphan 22819F: drivers/net/wireless/ath/ar5523/ 22820 22821USB ATTACHED SCSI 22822M: Oliver Neukum <oneukum@suse.com> 22823L: linux-usb@vger.kernel.org 22824L: linux-scsi@vger.kernel.org 22825S: Maintained 22826F: drivers/usb/storage/uas.c 22827 22828USB CDC ETHERNET DRIVER 22829M: Oliver Neukum <oliver@neukum.org> 22830L: linux-usb@vger.kernel.org 22831S: Maintained 22832F: drivers/net/usb/cdc_*.c 22833F: include/uapi/linux/usb/cdc.h 22834 22835USB CHAOSKEY DRIVER 22836M: Keith Packard <keithp@keithp.com> 22837L: linux-usb@vger.kernel.org 22838S: Maintained 22839F: drivers/usb/misc/chaoskey.c 22840 22841USB CYPRESS C67X00 DRIVER 22842L: linux-usb@vger.kernel.org 22843S: Orphan 22844F: drivers/usb/c67x00/ 22845 22846USB DAVICOM DM9601 DRIVER 22847M: Peter Korsgaard <peter@korsgaard.com> 22848L: netdev@vger.kernel.org 22849S: Maintained 22850W: http://www.linux-usb.org/usbnet 22851F: drivers/net/usb/dm9601.c 22852 22853USB EHCI DRIVER 22854M: Alan Stern <stern@rowland.harvard.edu> 22855L: linux-usb@vger.kernel.org 22856S: Maintained 22857F: Documentation/usb/ehci.rst 22858F: drivers/usb/host/ehci* 22859 22860USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22861M: Jiri Kosina <jikos@kernel.org> 22862M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22863L: linux-usb@vger.kernel.org 22864S: Maintained 22865T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22866F: Documentation/hid/hiddev.rst 22867F: drivers/hid/usbhid/ 22868 22869USB INTEL XHCI ROLE MUX DRIVER 22870M: Hans de Goede <hdegoede@redhat.com> 22871L: linux-usb@vger.kernel.org 22872S: Maintained 22873F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22874 22875USB IP DRIVER FOR HISILICON KIRIN 960 22876M: Yu Chen <chenyu56@huawei.com> 22877M: Binghui Wang <wangbinghui@hisilicon.com> 22878L: linux-usb@vger.kernel.org 22879S: Maintained 22880F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22881F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22882 22883USB IP DRIVER FOR HISILICON KIRIN 970 22884M: Mauro Carvalho Chehab <mchehab@kernel.org> 22885L: linux-usb@vger.kernel.org 22886S: Maintained 22887F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22888F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22889 22890USB ISP116X DRIVER 22891M: Olav Kongas <ok@artecdesign.ee> 22892L: linux-usb@vger.kernel.org 22893S: Maintained 22894F: drivers/usb/host/isp116x* 22895F: include/linux/usb/isp116x.h 22896 22897USB ISP1760 DRIVER 22898M: Rui Miguel Silva <rui.silva@linaro.org> 22899L: linux-usb@vger.kernel.org 22900S: Maintained 22901F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22902F: drivers/usb/isp1760/* 22903 22904USB LAN78XX ETHERNET DRIVER 22905M: Woojung Huh <woojung.huh@microchip.com> 22906M: UNGLinuxDriver@microchip.com 22907L: netdev@vger.kernel.org 22908S: Maintained 22909F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22910F: drivers/net/usb/lan78xx.* 22911F: include/dt-bindings/net/microchip-lan78xx.h 22912 22913USB MASS STORAGE DRIVER 22914M: Alan Stern <stern@rowland.harvard.edu> 22915L: linux-usb@vger.kernel.org 22916L: usb-storage@lists.one-eyed-alien.net 22917S: Maintained 22918F: drivers/usb/storage/ 22919 22920USB MIDI DRIVER 22921M: Clemens Ladisch <clemens@ladisch.de> 22922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22923S: Maintained 22924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22925F: sound/usb/midi.* 22926 22927USB NETWORKING DRIVERS 22928L: linux-usb@vger.kernel.org 22929S: Odd Fixes 22930F: drivers/net/usb/ 22931 22932USB OHCI DRIVER 22933M: Alan Stern <stern@rowland.harvard.edu> 22934L: linux-usb@vger.kernel.org 22935S: Maintained 22936F: Documentation/usb/ohci.rst 22937F: drivers/usb/host/ohci* 22938 22939USB OTG FSM (Finite State Machine) 22940M: Peter Chen <peter.chen@kernel.org> 22941L: linux-usb@vger.kernel.org 22942S: Maintained 22943T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22944F: drivers/usb/common/usb-otg-fsm.c 22945 22946USB OVER IP DRIVER 22947M: Valentina Manea <valentina.manea.m@gmail.com> 22948M: Shuah Khan <shuah@kernel.org> 22949M: Shuah Khan <skhan@linuxfoundation.org> 22950R: Hongren Zheng <i@zenithal.me> 22951L: linux-usb@vger.kernel.org 22952S: Maintained 22953F: Documentation/usb/usbip_protocol.rst 22954F: drivers/usb/usbip/ 22955F: tools/testing/selftests/drivers/usb/usbip/ 22956F: tools/usb/usbip/ 22957 22958USB PEGASUS DRIVER 22959M: Petko Manolov <petkan@nucleusys.com> 22960L: linux-usb@vger.kernel.org 22961L: netdev@vger.kernel.org 22962S: Maintained 22963W: https://github.com/petkan/pegasus 22964T: git https://github.com/petkan/pegasus.git 22965F: drivers/net/usb/pegasus.* 22966 22967USB PRINTER DRIVER (usblp) 22968M: Pete Zaitcev <zaitcev@redhat.com> 22969L: linux-usb@vger.kernel.org 22970S: Supported 22971F: drivers/usb/class/usblp.c 22972 22973USB QMI WWAN NETWORK DRIVER 22974M: Bjørn Mork <bjorn@mork.no> 22975L: netdev@vger.kernel.org 22976S: Maintained 22977F: Documentation/ABI/testing/sysfs-class-net-qmi 22978F: drivers/net/usb/qmi_wwan.c 22979 22980USB RAW GADGET DRIVER 22981R: Andrey Konovalov <andreyknvl@gmail.com> 22982L: linux-usb@vger.kernel.org 22983S: Maintained 22984F: Documentation/usb/raw-gadget.rst 22985F: drivers/usb/gadget/legacy/raw_gadget.c 22986F: include/uapi/linux/usb/raw_gadget.h 22987 22988USB RTL8150 DRIVER 22989M: Petko Manolov <petkan@nucleusys.com> 22990L: linux-usb@vger.kernel.org 22991L: netdev@vger.kernel.org 22992S: Maintained 22993W: https://github.com/petkan/rtl8150 22994T: git https://github.com/petkan/rtl8150.git 22995F: drivers/net/usb/rtl8150.c 22996 22997USB SERIAL SUBSYSTEM 22998M: Johan Hovold <johan@kernel.org> 22999L: linux-usb@vger.kernel.org 23000S: Maintained 23001T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23002F: Documentation/usb/usb-serial.rst 23003F: drivers/usb/serial/ 23004F: include/linux/usb/serial.h 23005 23006USB SMSC75XX ETHERNET DRIVER 23007M: Steve Glendinning <steve.glendinning@shawell.net> 23008L: netdev@vger.kernel.org 23009S: Maintained 23010F: drivers/net/usb/smsc75xx.* 23011 23012USB SMSC95XX ETHERNET DRIVER 23013M: Steve Glendinning <steve.glendinning@shawell.net> 23014M: UNGLinuxDriver@microchip.com 23015L: netdev@vger.kernel.org 23016S: Maintained 23017F: drivers/net/usb/smsc95xx.* 23018 23019USB SUBSYSTEM 23020M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23021L: linux-usb@vger.kernel.org 23022S: Supported 23023W: http://www.linux-usb.org 23024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23025F: Documentation/devicetree/bindings/usb/ 23026F: Documentation/usb/ 23027F: drivers/usb/ 23028F: include/dt-bindings/usb/ 23029F: include/linux/usb.h 23030F: include/linux/usb/ 23031F: include/uapi/linux/usb/ 23032 23033USB TYPEC BUS FOR ALTERNATE MODES 23034M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23035L: linux-usb@vger.kernel.org 23036S: Maintained 23037F: Documentation/ABI/testing/sysfs-bus-typec 23038F: Documentation/driver-api/usb/typec_bus.rst 23039F: drivers/usb/typec/altmodes/ 23040F: include/linux/usb/typec_altmode.h 23041 23042USB TYPEC CLASS 23043M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23044L: linux-usb@vger.kernel.org 23045S: Maintained 23046F: Documentation/ABI/testing/sysfs-class-typec 23047F: Documentation/driver-api/usb/typec.rst 23048F: drivers/usb/typec/ 23049F: include/linux/usb/typec.h 23050 23051USB TYPEC INTEL PMC MUX DRIVER 23052M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23053L: linux-usb@vger.kernel.org 23054S: Maintained 23055F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23056F: drivers/usb/typec/mux/intel_pmc_mux.c 23057 23058USB TYPEC PI3USB30532 MUX DRIVER 23059M: Hans de Goede <hdegoede@redhat.com> 23060L: linux-usb@vger.kernel.org 23061S: Maintained 23062F: drivers/usb/typec/mux/pi3usb30532.c 23063 23064USB TYPEC PORT CONTROLLER DRIVERS 23065L: linux-usb@vger.kernel.org 23066S: Orphan 23067F: drivers/usb/typec/tcpm/ 23068 23069USB UHCI DRIVER 23070M: Alan Stern <stern@rowland.harvard.edu> 23071L: linux-usb@vger.kernel.org 23072S: Maintained 23073F: drivers/usb/host/uhci* 23074 23075USB VIDEO CLASS 23076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23077L: linux-media@vger.kernel.org 23078S: Maintained 23079W: http://www.ideasonboard.org/uvc/ 23080T: git git://linuxtv.org/media_tree.git 23081F: drivers/media/usb/uvc/ 23082F: include/uapi/linux/uvcvideo.h 23083 23084USB WEBCAM GADGET 23085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23086M: Daniel Scally <dan.scally@ideasonboard.com> 23087L: linux-usb@vger.kernel.org 23088S: Maintained 23089F: drivers/usb/gadget/function/*uvc* 23090F: drivers/usb/gadget/legacy/webcam.c 23091F: include/uapi/linux/usb/g_uvc.h 23092 23093USB XHCI DRIVER 23094M: Mathias Nyman <mathias.nyman@intel.com> 23095L: linux-usb@vger.kernel.org 23096S: Supported 23097F: drivers/usb/host/pci-quirks* 23098F: drivers/usb/host/xhci* 23099 23100USER DATAGRAM PROTOCOL (UDP) 23101M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23102S: Maintained 23103F: include/linux/udp.h 23104F: net/ipv4/udp.c 23105F: net/ipv6/udp.c 23106 23107USER-MODE LINUX (UML) 23108M: Richard Weinberger <richard@nod.at> 23109M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23110M: Johannes Berg <johannes@sipsolutions.net> 23111L: linux-um@lists.infradead.org 23112S: Maintained 23113W: http://user-mode-linux.sourceforge.net 23114Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23115T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23116T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23117F: Documentation/virt/uml/ 23118F: arch/um/ 23119F: arch/x86/um/ 23120F: fs/hostfs/ 23121 23122USERSPACE COPYIN/COPYOUT (UIOVEC) 23123M: Alexander Viro <viro@zeniv.linux.org.uk> 23124S: Maintained 23125F: include/linux/uio.h 23126F: lib/iov_iter.c 23127 23128USERSPACE DMA BUFFER DRIVER 23129M: Gerd Hoffmann <kraxel@redhat.com> 23130L: dri-devel@lists.freedesktop.org 23131S: Maintained 23132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23133F: drivers/dma-buf/udmabuf.c 23134F: include/uapi/linux/udmabuf.h 23135 23136USERSPACE I/O (UIO) 23137M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23138S: Maintained 23139T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23140F: Documentation/driver-api/uio-howto.rst 23141F: drivers/uio/ 23142F: include/linux/uio_driver.h 23143 23144UTIL-LINUX PACKAGE 23145M: Karel Zak <kzak@redhat.com> 23146L: util-linux@vger.kernel.org 23147S: Maintained 23148W: http://en.wikipedia.org/wiki/Util-linux 23149T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23150 23151UUID HELPERS 23152R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23153L: linux-kernel@vger.kernel.org 23154S: Maintained 23155F: include/linux/uuid.h 23156F: lib/test_uuid.c 23157F: lib/uuid.c 23158 23159UV SYSFS DRIVER 23160M: Justin Ernst <justin.ernst@hpe.com> 23161L: platform-driver-x86@vger.kernel.org 23162S: Maintained 23163F: drivers/platform/x86/uv_sysfs.c 23164 23165UVESAFB DRIVER 23166M: Michal Januszewski <spock@gentoo.org> 23167L: linux-fbdev@vger.kernel.org 23168S: Maintained 23169W: https://github.com/mjanusz/v86d 23170F: Documentation/fb/uvesafb.rst 23171F: drivers/video/fbdev/uvesafb.* 23172 23173Ux500 CLOCK DRIVERS 23174M: Ulf Hansson <ulf.hansson@linaro.org> 23175L: linux-clk@vger.kernel.org 23176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23177S: Maintained 23178F: drivers/clk/ux500/ 23179 23180V4L2 ASYNC AND FWNODE FRAMEWORKS 23181M: Sakari Ailus <sakari.ailus@linux.intel.com> 23182L: linux-media@vger.kernel.org 23183S: Maintained 23184T: git git://linuxtv.org/media_tree.git 23185F: drivers/media/v4l2-core/v4l2-async.c 23186F: drivers/media/v4l2-core/v4l2-fwnode.c 23187F: include/media/v4l2-async.h 23188F: include/media/v4l2-fwnode.h 23189 23190V4L2 LENS DRIVERS 23191M: Sakari Ailus <sakari.ailus@linux.intel.com> 23192L: linux-media@vger.kernel.org 23193S: Maintained 23194F: drivers/media/i2c/ak* 23195F: drivers/media/i2c/dw* 23196F: drivers/media/i2c/lm* 23197 23198V4L2 CAMERA SENSOR DRIVERS 23199M: Sakari Ailus <sakari.ailus@linux.intel.com> 23200L: linux-media@vger.kernel.org 23201S: Maintained 23202F: Documentation/driver-api/media/camera-sensor.rst 23203F: Documentation/driver-api/media/tx-rx.rst 23204F: drivers/media/i2c/ar* 23205F: drivers/media/i2c/gc* 23206F: drivers/media/i2c/hi* 23207F: drivers/media/i2c/imx* 23208F: drivers/media/i2c/mt* 23209F: drivers/media/i2c/og* 23210F: drivers/media/i2c/ov* 23211F: drivers/media/i2c/s5* 23212F: drivers/media/i2c/st-vgxy61.c 23213 23214VF610 NAND DRIVER 23215M: Stefan Agner <stefan@agner.ch> 23216L: linux-mtd@lists.infradead.org 23217S: Supported 23218F: drivers/mtd/nand/raw/vf610_nfc.c 23219 23220VFAT/FAT/MSDOS FILESYSTEM 23221M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23222S: Maintained 23223F: Documentation/filesystems/vfat.rst 23224F: fs/fat/ 23225F: tools/testing/selftests/filesystems/fat/ 23226 23227VFIO CDX DRIVER 23228M: Nipun Gupta <nipun.gupta@amd.com> 23229M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23230L: kvm@vger.kernel.org 23231S: Maintained 23232F: drivers/vfio/cdx/* 23233 23234VFIO DRIVER 23235M: Alex Williamson <alex.williamson@redhat.com> 23236L: kvm@vger.kernel.org 23237S: Maintained 23238T: git https://github.com/awilliam/linux-vfio.git 23239F: Documentation/ABI/testing/debugfs-vfio 23240F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23241F: Documentation/driver-api/vfio.rst 23242F: drivers/vfio/ 23243F: include/linux/vfio.h 23244F: include/linux/vfio_pci_core.h 23245F: include/uapi/linux/vfio.h 23246 23247VFIO FSL-MC DRIVER 23248M: Diana Craciun <diana.craciun@oss.nxp.com> 23249L: kvm@vger.kernel.org 23250S: Maintained 23251F: drivers/vfio/fsl-mc/ 23252 23253VFIO HISILICON PCI DRIVER 23254M: Longfang Liu <liulongfang@huawei.com> 23255M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23256L: kvm@vger.kernel.org 23257S: Maintained 23258F: drivers/vfio/pci/hisilicon/ 23259 23260VFIO MEDIATED DEVICE DRIVERS 23261M: Kirti Wankhede <kwankhede@nvidia.com> 23262L: kvm@vger.kernel.org 23263S: Maintained 23264F: Documentation/driver-api/vfio-mediated-device.rst 23265F: drivers/vfio/mdev/ 23266F: include/linux/mdev.h 23267F: samples/vfio-mdev/ 23268 23269VFIO MLX5 PCI DRIVER 23270M: Yishai Hadas <yishaih@nvidia.com> 23271L: kvm@vger.kernel.org 23272S: Maintained 23273F: drivers/vfio/pci/mlx5/ 23274 23275VFIO NVIDIA GRACE GPU DRIVER 23276M: Ankit Agrawal <ankita@nvidia.com> 23277L: kvm@vger.kernel.org 23278S: Supported 23279F: drivers/vfio/pci/nvgrace-gpu/ 23280 23281VFIO PCI DEVICE SPECIFIC DRIVERS 23282R: Jason Gunthorpe <jgg@nvidia.com> 23283R: Yishai Hadas <yishaih@nvidia.com> 23284R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23285R: Kevin Tian <kevin.tian@intel.com> 23286L: kvm@vger.kernel.org 23287S: Maintained 23288P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23289F: drivers/vfio/pci/*/ 23290 23291VFIO PDS PCI DRIVER 23292M: Brett Creeley <brett.creeley@amd.com> 23293L: kvm@vger.kernel.org 23294S: Maintained 23295F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23296F: drivers/vfio/pci/pds/ 23297 23298VFIO PLATFORM DRIVER 23299M: Eric Auger <eric.auger@redhat.com> 23300L: kvm@vger.kernel.org 23301S: Maintained 23302F: drivers/vfio/platform/ 23303 23304VFIO VIRTIO PCI DRIVER 23305M: Yishai Hadas <yishaih@nvidia.com> 23306L: kvm@vger.kernel.org 23307L: virtualization@lists.linux.dev 23308S: Maintained 23309F: drivers/vfio/pci/virtio 23310 23311VGA_SWITCHEROO 23312R: Lukas Wunner <lukas@wunner.de> 23313S: Maintained 23314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23315F: Documentation/gpu/vga-switcheroo.rst 23316F: drivers/gpu/vga/vga_switcheroo.c 23317F: include/linux/vga_switcheroo.h 23318 23319VIA RHINE NETWORK DRIVER 23320M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23321S: Maintained 23322F: drivers/net/ethernet/via/via-rhine.c 23323 23324VIA SD/MMC CARD CONTROLLER DRIVER 23325M: Bruce Chang <brucechang@via.com.tw> 23326M: Harald Welte <HaraldWelte@viatech.com> 23327S: Maintained 23328F: drivers/mmc/host/via-sdmmc.c 23329 23330VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23331M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23332L: linux-fbdev@vger.kernel.org 23333S: Maintained 23334F: drivers/video/fbdev/via/ 23335F: include/linux/via-core.h 23336F: include/linux/via_i2c.h 23337 23338VIA VELOCITY NETWORK DRIVER 23339M: Francois Romieu <romieu@fr.zoreil.com> 23340L: netdev@vger.kernel.org 23341S: Maintained 23342F: drivers/net/ethernet/via/via-velocity.* 23343 23344VICODEC VIRTUAL CODEC DRIVER 23345M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23346L: linux-media@vger.kernel.org 23347S: Maintained 23348W: https://linuxtv.org 23349T: git git://linuxtv.org/media_tree.git 23350F: drivers/media/test-drivers/vicodec/* 23351 23352VIDEO I2C POLLING DRIVER 23353M: Matt Ranostay <matt.ranostay@konsulko.com> 23354L: linux-media@vger.kernel.org 23355S: Maintained 23356F: drivers/media/i2c/video-i2c.c 23357 23358VIDEO MULTIPLEXER DRIVER 23359M: Philipp Zabel <p.zabel@pengutronix.de> 23360L: linux-media@vger.kernel.org 23361S: Maintained 23362F: drivers/media/platform/video-mux.c 23363 23364VIDEOBUF2 FRAMEWORK 23365M: Tomasz Figa <tfiga@chromium.org> 23366M: Marek Szyprowski <m.szyprowski@samsung.com> 23367L: linux-media@vger.kernel.org 23368S: Maintained 23369F: drivers/media/common/videobuf2/* 23370F: include/media/videobuf2-* 23371 23372VIDTV VIRTUAL DIGITAL TV DRIVER 23373M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23374L: linux-media@vger.kernel.org 23375S: Maintained 23376W: https://linuxtv.org 23377T: git git://linuxtv.org/media_tree.git 23378F: drivers/media/test-drivers/vidtv/* 23379 23380VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23381M: Shuah Khan <skhan@linuxfoundation.org> 23382R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23383L: linux-media@vger.kernel.org 23384S: Maintained 23385W: https://linuxtv.org 23386T: git git://linuxtv.org/media_tree.git 23387F: drivers/media/test-drivers/vimc/* 23388 23389VIRT LIB 23390M: Alex Williamson <alex.williamson@redhat.com> 23391M: Paolo Bonzini <pbonzini@redhat.com> 23392L: kvm@vger.kernel.org 23393S: Supported 23394F: virt/lib/ 23395 23396VIRTIO AND VHOST VSOCK DRIVER 23397M: Stefan Hajnoczi <stefanha@redhat.com> 23398M: Stefano Garzarella <sgarzare@redhat.com> 23399L: kvm@vger.kernel.org 23400L: virtualization@lists.linux.dev 23401L: netdev@vger.kernel.org 23402S: Maintained 23403F: drivers/vhost/vsock.c 23404F: include/linux/virtio_vsock.h 23405F: include/uapi/linux/virtio_vsock.h 23406F: net/vmw_vsock/virtio_transport.c 23407F: net/vmw_vsock/virtio_transport_common.c 23408 23409VIRTIO BALLOON 23410M: "Michael S. Tsirkin" <mst@redhat.com> 23411M: David Hildenbrand <david@redhat.com> 23412L: virtualization@lists.linux.dev 23413S: Maintained 23414F: drivers/virtio/virtio_balloon.c 23415F: include/linux/balloon_compaction.h 23416F: include/uapi/linux/virtio_balloon.h 23417F: mm/balloon_compaction.c 23418 23419VIRTIO BLOCK AND SCSI DRIVERS 23420M: "Michael S. Tsirkin" <mst@redhat.com> 23421M: Jason Wang <jasowang@redhat.com> 23422R: Paolo Bonzini <pbonzini@redhat.com> 23423R: Stefan Hajnoczi <stefanha@redhat.com> 23424L: virtualization@lists.linux.dev 23425S: Maintained 23426F: drivers/block/virtio_blk.c 23427F: drivers/scsi/virtio_scsi.c 23428F: include/uapi/linux/virtio_blk.h 23429F: include/uapi/linux/virtio_scsi.h 23430 23431VIRTIO CONSOLE DRIVER 23432M: Amit Shah <amit@kernel.org> 23433L: virtualization@lists.linux.dev 23434S: Maintained 23435F: drivers/char/virtio_console.c 23436F: include/uapi/linux/virtio_console.h 23437 23438VIRTIO CORE AND NET DRIVERS 23439M: "Michael S. Tsirkin" <mst@redhat.com> 23440M: Jason Wang <jasowang@redhat.com> 23441R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23442L: virtualization@lists.linux.dev 23443S: Maintained 23444F: Documentation/ABI/testing/sysfs-bus-vdpa 23445F: Documentation/ABI/testing/sysfs-class-vduse 23446F: Documentation/devicetree/bindings/virtio/ 23447F: Documentation/driver-api/virtio/ 23448F: drivers/block/virtio_blk.c 23449F: drivers/crypto/virtio/ 23450F: drivers/net/virtio_net.c 23451F: drivers/vdpa/ 23452F: drivers/virtio/ 23453F: include/linux/vdpa.h 23454F: include/linux/virtio*.h 23455F: include/linux/vringh.h 23456F: include/uapi/linux/virtio_*.h 23457F: tools/virtio/ 23458 23459VIRTIO CRYPTO DRIVER 23460M: Gonglei <arei.gonglei@huawei.com> 23461L: virtualization@lists.linux.dev 23462L: linux-crypto@vger.kernel.org 23463S: Maintained 23464F: drivers/crypto/virtio/ 23465F: include/uapi/linux/virtio_crypto.h 23466 23467VIRTIO DRIVERS FOR S390 23468M: Cornelia Huck <cohuck@redhat.com> 23469M: Halil Pasic <pasic@linux.ibm.com> 23470M: Eric Farman <farman@linux.ibm.com> 23471L: linux-s390@vger.kernel.org 23472L: virtualization@lists.linux.dev 23473L: kvm@vger.kernel.org 23474S: Supported 23475F: arch/s390/include/uapi/asm/virtio-ccw.h 23476F: drivers/s390/virtio/ 23477 23478VIRTIO FILE SYSTEM 23479M: Vivek Goyal <vgoyal@redhat.com> 23480M: Stefan Hajnoczi <stefanha@redhat.com> 23481M: Miklos Szeredi <miklos@szeredi.hu> 23482L: virtualization@lists.linux.dev 23483L: linux-fsdevel@vger.kernel.org 23484S: Supported 23485W: https://virtio-fs.gitlab.io/ 23486F: Documentation/filesystems/virtiofs.rst 23487F: fs/fuse/virtio_fs.c 23488F: include/uapi/linux/virtio_fs.h 23489 23490VIRTIO GPIO DRIVER 23491M: Enrico Weigelt, metux IT consult <info@metux.net> 23492M: Viresh Kumar <vireshk@kernel.org> 23493L: linux-gpio@vger.kernel.org 23494L: virtualization@lists.linux.dev 23495S: Maintained 23496F: drivers/gpio/gpio-virtio.c 23497F: include/uapi/linux/virtio_gpio.h 23498 23499VIRTIO GPU DRIVER 23500M: David Airlie <airlied@redhat.com> 23501M: Gerd Hoffmann <kraxel@redhat.com> 23502R: Gurchetan Singh <gurchetansingh@chromium.org> 23503R: Chia-I Wu <olvaffe@gmail.com> 23504L: dri-devel@lists.freedesktop.org 23505L: virtualization@lists.linux.dev 23506S: Maintained 23507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23508F: drivers/gpu/drm/ci/xfails/virtio* 23509F: drivers/gpu/drm/virtio/ 23510F: include/uapi/linux/virtio_gpu.h 23511 23512VIRTIO HOST (VHOST) 23513M: "Michael S. Tsirkin" <mst@redhat.com> 23514M: Jason Wang <jasowang@redhat.com> 23515L: kvm@vger.kernel.org 23516L: virtualization@lists.linux.dev 23517L: netdev@vger.kernel.org 23518S: Maintained 23519T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23520F: drivers/vhost/ 23521F: include/linux/sched/vhost_task.h 23522F: include/linux/vhost_iotlb.h 23523F: include/uapi/linux/vhost.h 23524F: kernel/vhost_task.c 23525 23526VIRTIO HOST (VHOST-SCSI) 23527M: "Michael S. Tsirkin" <mst@redhat.com> 23528M: Jason Wang <jasowang@redhat.com> 23529M: Mike Christie <michael.christie@oracle.com> 23530R: Paolo Bonzini <pbonzini@redhat.com> 23531R: Stefan Hajnoczi <stefanha@redhat.com> 23532L: virtualization@lists.linux.dev 23533S: Maintained 23534F: drivers/vhost/scsi.c 23535 23536VIRTIO I2C DRIVER 23537M: Conghui Chen <conghui.chen@intel.com> 23538M: Viresh Kumar <viresh.kumar@linaro.org> 23539L: linux-i2c@vger.kernel.org 23540L: virtualization@lists.linux.dev 23541S: Maintained 23542F: drivers/i2c/busses/i2c-virtio.c 23543F: include/uapi/linux/virtio_i2c.h 23544 23545VIRTIO INPUT DRIVER 23546M: Gerd Hoffmann <kraxel@redhat.com> 23547S: Maintained 23548F: drivers/virtio/virtio_input.c 23549F: include/uapi/linux/virtio_input.h 23550 23551VIRTIO IOMMU DRIVER 23552M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23553L: virtualization@lists.linux.dev 23554S: Maintained 23555F: drivers/iommu/virtio-iommu.c 23556F: include/uapi/linux/virtio_iommu.h 23557 23558VIRTIO MEM DRIVER 23559M: David Hildenbrand <david@redhat.com> 23560L: virtualization@lists.linux.dev 23561S: Maintained 23562W: https://virtio-mem.gitlab.io/ 23563F: drivers/virtio/virtio_mem.c 23564F: include/uapi/linux/virtio_mem.h 23565 23566VIRTIO PMEM DRIVER 23567M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23568L: virtualization@lists.linux.dev 23569S: Maintained 23570F: drivers/nvdimm/nd_virtio.c 23571F: drivers/nvdimm/virtio_pmem.c 23572 23573VIRTIO SOUND DRIVER 23574M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23575M: "Michael S. Tsirkin" <mst@redhat.com> 23576L: virtualization@lists.linux.dev 23577L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23578S: Maintained 23579F: include/uapi/linux/virtio_snd.h 23580F: sound/virtio/* 23581 23582VIRTUAL BOX GUEST DEVICE DRIVER 23583M: Hans de Goede <hdegoede@redhat.com> 23584M: Arnd Bergmann <arnd@arndb.de> 23585M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23586S: Maintained 23587F: drivers/virt/vboxguest/ 23588F: include/linux/vbox_utils.h 23589F: include/uapi/linux/vbox*.h 23590 23591VIRTUAL BOX SHARED FOLDER VFS DRIVER 23592M: Hans de Goede <hdegoede@redhat.com> 23593L: linux-fsdevel@vger.kernel.org 23594S: Maintained 23595F: fs/vboxsf/* 23596 23597VIRTUAL PCM TEST DRIVER 23598M: Ivan Orlov <ivan.orlov0322@gmail.com> 23599L: linux-sound@vger.kernel.org 23600S: Maintained 23601F: Documentation/sound/cards/pcmtest.rst 23602F: sound/drivers/pcmtest.c 23603F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23604 23605VIRTUAL SERIO DEVICE DRIVER 23606M: Stephen Chandler Paul <thatslyude@gmail.com> 23607S: Maintained 23608F: drivers/input/serio/userio.c 23609F: include/uapi/linux/userio.h 23610 23611VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23612M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23613S: Maintained 23614F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23615F: drivers/iio/light/veml6075.c 23616 23617VISL VIRTUAL STATELESS DECODER DRIVER 23618M: Daniel Almeida <daniel.almeida@collabora.com> 23619L: linux-media@vger.kernel.org 23620S: Supported 23621F: drivers/media/test-drivers/visl 23622 23623VIVID VIRTUAL VIDEO DRIVER 23624M: Hans Verkuil <hverkuil@xs4all.nl> 23625L: linux-media@vger.kernel.org 23626S: Maintained 23627W: https://linuxtv.org 23628T: git git://linuxtv.org/media_tree.git 23629F: drivers/media/test-drivers/vivid/* 23630 23631VM SOCKETS (AF_VSOCK) 23632M: Stefano Garzarella <sgarzare@redhat.com> 23633L: virtualization@lists.linux.dev 23634L: netdev@vger.kernel.org 23635S: Maintained 23636F: drivers/net/vsockmon.c 23637F: include/net/af_vsock.h 23638F: include/uapi/linux/vm_sockets.h 23639F: include/uapi/linux/vm_sockets_diag.h 23640F: include/uapi/linux/vsockmon.h 23641F: net/vmw_vsock/ 23642F: tools/testing/vsock/ 23643 23644VMALLOC 23645M: Andrew Morton <akpm@linux-foundation.org> 23646R: Uladzislau Rezki <urezki@gmail.com> 23647R: Christoph Hellwig <hch@infradead.org> 23648R: Lorenzo Stoakes <lstoakes@gmail.com> 23649L: linux-mm@kvack.org 23650S: Maintained 23651W: http://www.linux-mm.org 23652T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23653F: include/linux/vmalloc.h 23654F: mm/vmalloc.c 23655 23656VME SUBSYSTEM 23657L: linux-kernel@vger.kernel.org 23658S: Orphan 23659T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23660F: Documentation/driver-api/vme.rst 23661F: drivers/staging/vme_user/ 23662 23663VMWARE BALLOON DRIVER 23664M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 23665R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23666L: linux-kernel@vger.kernel.org 23667S: Supported 23668F: drivers/misc/vmw_balloon.c 23669 23670VMWARE HYPERVISOR INTERFACE 23671M: Ajay Kaher <ajay.kaher@broadcom.com> 23672M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 23673R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23674L: virtualization@lists.linux.dev 23675L: x86@kernel.org 23676S: Supported 23677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23678F: arch/x86/include/asm/vmware.h 23679F: arch/x86/kernel/cpu/vmware.c 23680 23681VMWARE PVRDMA DRIVER 23682M: Bryan Tan <bryan-bt.tan@broadcom.com> 23683M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23684R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23685L: linux-rdma@vger.kernel.org 23686S: Supported 23687F: drivers/infiniband/hw/vmw_pvrdma/ 23688 23689VMWARE PVSCSI DRIVER 23690M: Vishal Bhakta <vishal.bhakta@broadcom.com> 23691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23692L: linux-scsi@vger.kernel.org 23693S: Supported 23694F: drivers/scsi/vmw_pvscsi.c 23695F: drivers/scsi/vmw_pvscsi.h 23696 23697VMWARE VIRTUAL PTP CLOCK DRIVER 23698M: Nick Shi <nick.shi@broadcom.com> 23699R: Ajay Kaher <ajay.kaher@broadcom.com> 23700R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 23701R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23702L: netdev@vger.kernel.org 23703S: Supported 23704F: drivers/ptp/ptp_vmw.c 23705 23706VMWARE VMCI DRIVER 23707M: Bryan Tan <bryan-bt.tan@broadcom.com> 23708M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23709R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23710L: linux-kernel@vger.kernel.org 23711S: Supported 23712F: drivers/misc/vmw_vmci/ 23713F: include/linux/vmw_vmci* 23714 23715VMWARE VMMOUSE SUBDRIVER 23716M: Zack Rusin <zack.rusin@broadcom.com> 23717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23718L: linux-input@vger.kernel.org 23719S: Supported 23720F: drivers/input/mouse/vmmouse.c 23721F: drivers/input/mouse/vmmouse.h 23722 23723VMWARE VMXNET3 ETHERNET DRIVER 23724M: Ronak Doshi <ronak.doshi@broadcom.com> 23725R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23726L: netdev@vger.kernel.org 23727S: Supported 23728F: drivers/net/vmxnet3/ 23729 23730VMWARE VSOCK VMCI TRANSPORT DRIVER 23731M: Bryan Tan <bryan-bt.tan@broadcom.com> 23732M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23733R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23734L: linux-kernel@vger.kernel.org 23735S: Supported 23736F: net/vmw_vsock/vmci_transport* 23737 23738VOCORE VOCORE2 BOARD 23739M: Harvey Hunt <harveyhuntnexus@gmail.com> 23740L: linux-mips@vger.kernel.org 23741S: Maintained 23742F: arch/mips/boot/dts/ralink/vocore2.dts 23743 23744VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23745M: Liam Girdwood <lgirdwood@gmail.com> 23746M: Mark Brown <broonie@kernel.org> 23747L: linux-kernel@vger.kernel.org 23748S: Supported 23749W: http://www.slimlogic.co.uk/?p=48 23750T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23751F: Documentation/devicetree/bindings/regulator/ 23752F: Documentation/power/regulator/ 23753F: drivers/regulator/ 23754F: include/dt-bindings/regulator/ 23755F: include/linux/regulator/ 23756K: regulator_get_optional 23757 23758VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23759R: Matti Vaittinen <mazziesaccount@gmail.com> 23760F: drivers/regulator/irq_helpers.c 23761 23762VRF 23763M: David Ahern <dsahern@kernel.org> 23764L: netdev@vger.kernel.org 23765S: Maintained 23766F: Documentation/networking/vrf.rst 23767F: drivers/net/vrf.c 23768 23769VSPRINTF 23770M: Petr Mladek <pmladek@suse.com> 23771M: Steven Rostedt <rostedt@goodmis.org> 23772R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23773R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23774R: Sergey Senozhatsky <senozhatsky@chromium.org> 23775S: Maintained 23776T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23777F: Documentation/core-api/printk-formats.rst 23778F: lib/test_printf.c 23779F: lib/test_scanf.c 23780F: lib/vsprintf.c 23781 23782VT1211 HARDWARE MONITOR DRIVER 23783M: Juerg Haefliger <juergh@proton.me> 23784L: linux-hwmon@vger.kernel.org 23785S: Maintained 23786F: Documentation/hwmon/vt1211.rst 23787F: drivers/hwmon/vt1211.c 23788 23789VT8231 HARDWARE MONITOR DRIVER 23790M: Roger Lucas <vt8231@hiddenengine.co.uk> 23791L: linux-hwmon@vger.kernel.org 23792S: Maintained 23793F: drivers/hwmon/vt8231.c 23794 23795VUB300 USB to SDIO/SD/MMC bridge chip 23796L: linux-mmc@vger.kernel.org 23797S: Orphan 23798F: drivers/mmc/host/vub300.c 23799 23800W1 DALLAS'S 1-WIRE BUS 23801M: Krzysztof Kozlowski <krzk@kernel.org> 23802S: Maintained 23803F: Documentation/devicetree/bindings/w1/ 23804F: Documentation/w1/ 23805F: drivers/w1/ 23806F: include/linux/w1.h 23807 23808W83791D HARDWARE MONITORING DRIVER 23809M: Marc Hulsman <m.hulsman@tudelft.nl> 23810L: linux-hwmon@vger.kernel.org 23811S: Maintained 23812F: Documentation/hwmon/w83791d.rst 23813F: drivers/hwmon/w83791d.c 23814 23815W83793 HARDWARE MONITORING DRIVER 23816M: Rudolf Marek <r.marek@assembler.cz> 23817L: linux-hwmon@vger.kernel.org 23818S: Maintained 23819F: Documentation/hwmon/w83793.rst 23820F: drivers/hwmon/w83793.c 23821 23822W83795 HARDWARE MONITORING DRIVER 23823M: Jean Delvare <jdelvare@suse.com> 23824L: linux-hwmon@vger.kernel.org 23825S: Maintained 23826F: drivers/hwmon/w83795.c 23827 23828W83L51xD SD/MMC CARD INTERFACE DRIVER 23829M: Pierre Ossman <pierre@ossman.eu> 23830S: Maintained 23831F: drivers/mmc/host/wbsd.* 23832 23833WACOM PROTOCOL 4 SERIAL TABLETS 23834M: Julian Squires <julian@cipht.net> 23835M: Hans de Goede <hdegoede@redhat.com> 23836L: linux-input@vger.kernel.org 23837S: Maintained 23838F: drivers/input/tablet/wacom_serial4.c 23839 23840WANGXUN ETHERNET DRIVER 23841M: Jiawen Wu <jiawenwu@trustnetic.com> 23842M: Mengyuan Lou <mengyuanlou@net-swift.com> 23843L: netdev@vger.kernel.org 23844S: Maintained 23845W: https://www.net-swift.com 23846F: Documentation/networking/device_drivers/ethernet/wangxun/* 23847F: drivers/net/ethernet/wangxun/ 23848F: drivers/net/pcs/pcs-xpcs-wx.c 23849 23850WATCHDOG DEVICE DRIVERS 23851M: Wim Van Sebroeck <wim@linux-watchdog.org> 23852M: Guenter Roeck <linux@roeck-us.net> 23853L: linux-watchdog@vger.kernel.org 23854S: Maintained 23855W: http://www.linux-watchdog.org/ 23856T: git git://www.linux-watchdog.org/linux-watchdog.git 23857F: Documentation/devicetree/bindings/watchdog/ 23858F: Documentation/watchdog/ 23859F: drivers/watchdog/ 23860F: include/linux/watchdog.h 23861F: include/trace/events/watchdog.h 23862F: include/uapi/linux/watchdog.h 23863 23864WAVE5 VPU CODEC DRIVER 23865M: Nas Chung <nas.chung@chipsnmedia.com> 23866M: Jackson Lee <jackson.lee@chipsnmedia.com> 23867L: linux-media@vger.kernel.org 23868S: Maintained 23869F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23870F: drivers/media/platform/chips-media/wave5/ 23871 23872WHISKEYCOVE PMIC GPIO DRIVER 23873M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23874L: linux-gpio@vger.kernel.org 23875S: Maintained 23876F: drivers/gpio/gpio-wcove.c 23877 23878WHWAVE RTC DRIVER 23879M: Dianlong Li <long17.cool@163.com> 23880L: linux-rtc@vger.kernel.org 23881S: Maintained 23882F: drivers/rtc/rtc-sd3078.c 23883 23884WIIMOTE HID DRIVER 23885M: David Rheinsberg <david@readahead.eu> 23886L: linux-input@vger.kernel.org 23887S: Maintained 23888F: drivers/hid/hid-wiimote* 23889 23890WILOCITY WIL6210 WIRELESS DRIVER 23891L: linux-wireless@vger.kernel.org 23892S: Orphan 23893W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23894F: drivers/net/wireless/ath/wil6210/ 23895 23896WINBOND CIR DRIVER 23897M: David Härdeman <david@hardeman.nu> 23898S: Maintained 23899F: drivers/media/rc/winbond-cir.c 23900 23901WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23902L: linux-watchdog@vger.kernel.org 23903S: Orphan 23904F: drivers/watchdog/ebc-c384_wdt.c 23905 23906WINSYSTEMS WS16C48 GPIO DRIVER 23907M: William Breathitt Gray <william.gray@linaro.org> 23908L: linux-gpio@vger.kernel.org 23909S: Maintained 23910F: drivers/gpio/gpio-ws16c48.c 23911 23912WIREGUARD SECURE NETWORK TUNNEL 23913M: Jason A. Donenfeld <Jason@zx2c4.com> 23914L: wireguard@lists.zx2c4.com 23915L: netdev@vger.kernel.org 23916S: Maintained 23917F: drivers/net/wireguard/ 23918F: tools/testing/selftests/wireguard/ 23919 23920WISTRON LAPTOP BUTTON DRIVER 23921M: Miloslav Trmac <mitr@volny.cz> 23922S: Maintained 23923F: drivers/input/misc/wistron_btns.c 23924 23925WMI BINARY MOF DRIVER 23926M: Armin Wolf <W_Armin@gmx.de> 23927R: Thomas Weißschuh <linux@weissschuh.net> 23928L: platform-driver-x86@vger.kernel.org 23929S: Maintained 23930F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23931F: Documentation/wmi/devices/wmi-bmof.rst 23932F: drivers/platform/x86/wmi-bmof.c 23933 23934WOLFSON MICROELECTRONICS DRIVERS 23935L: patches@opensource.cirrus.com 23936S: Supported 23937W: https://github.com/CirrusLogic/linux-drivers/wiki 23938T: git https://github.com/CirrusLogic/linux-drivers.git 23939F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23940F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23941F: Documentation/devicetree/bindings/mfd/wm831x.txt 23942F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23943F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23944F: Documentation/devicetree/bindings/sound/wm* 23945F: Documentation/hwmon/wm83??.rst 23946F: arch/arm/mach-s3c/mach-crag6410* 23947F: drivers/clk/clk-wm83*.c 23948F: drivers/gpio/gpio-*wm*.c 23949F: drivers/gpio/gpio-arizona.c 23950F: drivers/hwmon/wm83??-hwmon.c 23951F: drivers/input/misc/wm831x-on.c 23952F: drivers/input/touchscreen/wm831x-ts.c 23953F: drivers/input/touchscreen/wm97*.c 23954F: drivers/leds/leds-wm83*.c 23955F: drivers/mfd/arizona* 23956F: drivers/mfd/cs47l24* 23957F: drivers/mfd/wm*.c 23958F: drivers/power/supply/wm83*.c 23959F: drivers/regulator/arizona* 23960F: drivers/regulator/wm8*.c 23961F: drivers/rtc/rtc-wm83*.c 23962F: drivers/video/backlight/wm83*_bl.c 23963F: drivers/watchdog/wm83*_wdt.c 23964F: include/linux/mfd/arizona/ 23965F: include/linux/mfd/wm831x/ 23966F: include/linux/mfd/wm8350/ 23967F: include/linux/mfd/wm8400* 23968F: include/linux/regulator/arizona* 23969F: include/linux/wm97xx.h 23970F: include/sound/wm????.h 23971F: sound/soc/codecs/arizona* 23972F: sound/soc/codecs/cs47l24* 23973F: sound/soc/codecs/wm* 23974 23975WORKQUEUE 23976M: Tejun Heo <tj@kernel.org> 23977R: Lai Jiangshan <jiangshanlai@gmail.com> 23978S: Maintained 23979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23980F: Documentation/core-api/workqueue.rst 23981F: include/linux/workqueue.h 23982F: kernel/workqueue.c 23983F: kernel/workqueue_internal.h 23984 23985WWAN DRIVERS 23986M: Loic Poulain <loic.poulain@linaro.org> 23987M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23988R: Johannes Berg <johannes@sipsolutions.net> 23989L: netdev@vger.kernel.org 23990S: Maintained 23991F: drivers/net/wwan/ 23992F: include/linux/wwan.h 23993F: include/uapi/linux/wwan.h 23994 23995X-POWERS AXP288 PMIC DRIVERS 23996M: Hans de Goede <hdegoede@redhat.com> 23997S: Maintained 23998F: drivers/acpi/pmic/intel_pmic_xpower.c 23999N: axp288 24000 24001X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24002M: Chen-Yu Tsai <wens@csie.org> 24003L: linux-kernel@vger.kernel.org 24004S: Maintained 24005N: axp[128] 24006 24007X.25 STACK 24008M: Martin Schiller <ms@dev.tdt.de> 24009L: linux-x25@vger.kernel.org 24010S: Maintained 24011F: Documentation/networking/lapb-module.rst 24012F: Documentation/networking/x25* 24013F: drivers/net/wan/hdlc_x25.c 24014F: drivers/net/wan/lapbether.c 24015F: include/*/lapb.h 24016F: include/net/x25* 24017F: include/uapi/linux/x25.h 24018F: net/lapb/ 24019F: net/x25/ 24020 24021X86 ARCHITECTURE (32-BIT AND 64-BIT) 24022M: Thomas Gleixner <tglx@linutronix.de> 24023M: Ingo Molnar <mingo@redhat.com> 24024M: Borislav Petkov <bp@alien8.de> 24025M: Dave Hansen <dave.hansen@linux.intel.com> 24026M: x86@kernel.org 24027R: "H. Peter Anvin" <hpa@zytor.com> 24028L: linux-kernel@vger.kernel.org 24029S: Maintained 24030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24031F: Documentation/arch/x86/ 24032F: Documentation/devicetree/bindings/x86/ 24033F: arch/x86/ 24034 24035X86 ENTRY CODE 24036M: Andy Lutomirski <luto@kernel.org> 24037L: linux-kernel@vger.kernel.org 24038S: Maintained 24039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24040F: arch/x86/entry/ 24041 24042X86 HARDWARE VULNERABILITIES 24043M: Thomas Gleixner <tglx@linutronix.de> 24044M: Borislav Petkov <bp@alien8.de> 24045M: Peter Zijlstra <peterz@infradead.org> 24046M: Josh Poimboeuf <jpoimboe@kernel.org> 24047R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24048S: Maintained 24049F: Documentation/admin-guide/hw-vuln/ 24050F: arch/x86/include/asm/nospec-branch.h 24051F: arch/x86/kernel/cpu/bugs.c 24052 24053X86 MCE INFRASTRUCTURE 24054M: Tony Luck <tony.luck@intel.com> 24055M: Borislav Petkov <bp@alien8.de> 24056L: linux-edac@vger.kernel.org 24057S: Maintained 24058F: Documentation/ABI/testing/sysfs-mce 24059F: Documentation/arch/x86/x86_64/machinecheck.rst 24060F: arch/x86/kernel/cpu/mce/* 24061 24062X86 MICROCODE UPDATE SUPPORT 24063M: Borislav Petkov <bp@alien8.de> 24064S: Maintained 24065F: arch/x86/kernel/cpu/microcode/* 24066 24067X86 MM 24068M: Dave Hansen <dave.hansen@linux.intel.com> 24069M: Andy Lutomirski <luto@kernel.org> 24070M: Peter Zijlstra <peterz@infradead.org> 24071L: linux-kernel@vger.kernel.org 24072S: Maintained 24073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24074F: arch/x86/mm/ 24075 24076X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24077M: Hans de Goede <hdegoede@redhat.com> 24078L: platform-driver-x86@vger.kernel.org 24079S: Maintained 24080T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24081F: drivers/platform/x86/x86-android-tablets/ 24082 24083X86 PLATFORM DRIVERS 24084M: Hans de Goede <hdegoede@redhat.com> 24085M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24086L: platform-driver-x86@vger.kernel.org 24087S: Maintained 24088Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24089T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24090F: drivers/platform/olpc/ 24091F: drivers/platform/x86/ 24092F: include/linux/platform_data/x86/ 24093 24094X86 PLATFORM UV HPE SUPERDOME FLEX 24095M: Steve Wahl <steve.wahl@hpe.com> 24096R: Justin Ernst <justin.ernst@hpe.com> 24097R: Kyle Meyer <kyle.meyer@hpe.com> 24098R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24099R: Russ Anderson <russ.anderson@hpe.com> 24100S: Supported 24101F: arch/x86/include/asm/uv/ 24102F: arch/x86/kernel/apic/x2apic_uv_x.c 24103F: arch/x86/platform/uv/ 24104 24105X86 STACK UNWINDING 24106M: Josh Poimboeuf <jpoimboe@kernel.org> 24107M: Peter Zijlstra <peterz@infradead.org> 24108S: Supported 24109F: arch/x86/include/asm/unwind*.h 24110F: arch/x86/kernel/dumpstack.c 24111F: arch/x86/kernel/stacktrace.c 24112F: arch/x86/kernel/unwind_*.c 24113 24114X86 TRUST DOMAIN EXTENSIONS (TDX) 24115M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24116R: Dave Hansen <dave.hansen@linux.intel.com> 24117L: x86@kernel.org 24118L: linux-coco@lists.linux.dev 24119S: Supported 24120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24121F: arch/x86/boot/compressed/tdx* 24122F: arch/x86/coco/tdx/ 24123F: arch/x86/include/asm/shared/tdx.h 24124F: arch/x86/include/asm/tdx.h 24125F: arch/x86/virt/vmx/tdx/ 24126F: drivers/virt/coco/tdx-guest 24127 24128X86 VDSO 24129M: Andy Lutomirski <luto@kernel.org> 24130L: linux-kernel@vger.kernel.org 24131S: Maintained 24132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24133F: arch/x86/entry/vdso/ 24134 24135XARRAY 24136M: Matthew Wilcox <willy@infradead.org> 24137L: linux-fsdevel@vger.kernel.org 24138S: Supported 24139F: Documentation/core-api/xarray.rst 24140F: include/linux/idr.h 24141F: include/linux/xarray.h 24142F: lib/idr.c 24143F: lib/xarray.c 24144F: tools/testing/radix-tree 24145 24146XBOX DVD IR REMOTE 24147M: Benjamin Valentin <benpicco@googlemail.com> 24148S: Maintained 24149F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24150F: drivers/media/rc/xbox_remote.c 24151 24152XC2028/3028 TUNER DRIVER 24153M: Mauro Carvalho Chehab <mchehab@kernel.org> 24154L: linux-media@vger.kernel.org 24155S: Maintained 24156W: https://linuxtv.org 24157T: git git://linuxtv.org/media_tree.git 24158F: drivers/media/tuners/xc2028.* 24159 24160XDP (eXpress Data Path) 24161M: Alexei Starovoitov <ast@kernel.org> 24162M: Daniel Borkmann <daniel@iogearbox.net> 24163M: David S. Miller <davem@davemloft.net> 24164M: Jakub Kicinski <kuba@kernel.org> 24165M: Jesper Dangaard Brouer <hawk@kernel.org> 24166M: John Fastabend <john.fastabend@gmail.com> 24167L: netdev@vger.kernel.org 24168L: bpf@vger.kernel.org 24169S: Supported 24170F: drivers/net/ethernet/*/*/*/*/*xdp* 24171F: drivers/net/ethernet/*/*/*xdp* 24172F: include/net/xdp.h 24173F: include/net/xdp_priv.h 24174F: include/trace/events/xdp.h 24175F: kernel/bpf/cpumap.c 24176F: kernel/bpf/devmap.c 24177F: net/core/xdp.c 24178F: samples/bpf/xdp* 24179F: tools/testing/selftests/bpf/*/*xdp* 24180F: tools/testing/selftests/bpf/*xdp* 24181K: (?:\b|_)xdp(?:\b|_) 24182 24183XDP SOCKETS (AF_XDP) 24184M: Björn Töpel <bjorn@kernel.org> 24185M: Magnus Karlsson <magnus.karlsson@intel.com> 24186M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24187R: Jonathan Lemon <jonathan.lemon@gmail.com> 24188L: netdev@vger.kernel.org 24189L: bpf@vger.kernel.org 24190S: Maintained 24191F: Documentation/networking/af_xdp.rst 24192F: include/net/netns/xdp.h 24193F: include/net/xdp_sock* 24194F: include/net/xsk_buff_pool.h 24195F: include/uapi/linux/if_xdp.h 24196F: include/uapi/linux/xdp_diag.h 24197F: net/xdp/ 24198F: tools/testing/selftests/bpf/*xsk* 24199 24200XEN BLOCK SUBSYSTEM 24201M: Roger Pau Monné <roger.pau@citrix.com> 24202L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24203S: Supported 24204F: drivers/block/xen* 24205F: drivers/block/xen-blkback/* 24206 24207XEN HYPERVISOR ARM 24208M: Stefano Stabellini <sstabellini@kernel.org> 24209L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24210S: Maintained 24211F: arch/arm/include/asm/xen/ 24212F: arch/arm/xen/ 24213 24214XEN HYPERVISOR ARM64 24215M: Stefano Stabellini <sstabellini@kernel.org> 24216L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24217S: Maintained 24218F: arch/arm64/include/asm/xen/ 24219F: arch/arm64/xen/ 24220 24221XEN HYPERVISOR INTERFACE 24222M: Juergen Gross <jgross@suse.com> 24223M: Stefano Stabellini <sstabellini@kernel.org> 24224R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24226S: Supported 24227T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24228F: Documentation/ABI/stable/sysfs-hypervisor-xen 24229F: Documentation/ABI/testing/sysfs-hypervisor-xen 24230F: drivers/*/xen-*front.c 24231F: drivers/xen/ 24232F: include/uapi/xen/ 24233F: include/xen/ 24234F: kernel/configs/xen.config 24235 24236XEN HYPERVISOR X86 24237M: Juergen Gross <jgross@suse.com> 24238R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24239L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24240S: Supported 24241F: arch/x86/configs/xen.config 24242F: arch/x86/include/asm/pvclock-abi.h 24243F: arch/x86/include/asm/xen/ 24244F: arch/x86/platform/pvh/ 24245F: arch/x86/xen/ 24246 24247XEN NETWORK BACKEND DRIVER 24248M: Wei Liu <wei.liu@kernel.org> 24249M: Paul Durrant <paul@xen.org> 24250L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24251L: netdev@vger.kernel.org 24252S: Supported 24253F: drivers/net/xen-netback/* 24254 24255XEN PCI SUBSYSTEM 24256M: Juergen Gross <jgross@suse.com> 24257L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24258S: Supported 24259F: arch/x86/pci/*xen* 24260F: drivers/pci/*xen* 24261 24262XEN PVSCSI DRIVERS 24263M: Juergen Gross <jgross@suse.com> 24264L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24265L: linux-scsi@vger.kernel.org 24266S: Supported 24267F: drivers/scsi/xen-scsifront.c 24268F: drivers/xen/xen-scsiback.c 24269F: include/xen/interface/io/vscsiif.h 24270 24271XEN PVUSB DRIVER 24272M: Juergen Gross <jgross@suse.com> 24273L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24274L: linux-usb@vger.kernel.org 24275S: Supported 24276F: drivers/usb/host/xen* 24277F: include/xen/interface/io/usbif.h 24278 24279XEN SOUND FRONTEND DRIVER 24280M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24283S: Supported 24284F: sound/xen/* 24285 24286XEN SWIOTLB SUBSYSTEM 24287M: Juergen Gross <jgross@suse.com> 24288M: Stefano Stabellini <sstabellini@kernel.org> 24289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24290L: iommu@lists.linux.dev 24291S: Supported 24292F: arch/*/include/asm/xen/swiotlb-xen.h 24293F: drivers/xen/swiotlb-xen.c 24294F: include/xen/arm/swiotlb-xen.h 24295F: include/xen/swiotlb-xen.h 24296 24297XFS FILESYSTEM 24298M: Chandan Babu R <chandan.babu@oracle.com> 24299R: Darrick J. Wong <djwong@kernel.org> 24300L: linux-xfs@vger.kernel.org 24301S: Supported 24302W: http://xfs.org/ 24303C: irc://irc.oftc.net/xfs 24304T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24305P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24306F: Documentation/ABI/testing/sysfs-fs-xfs 24307F: Documentation/admin-guide/xfs.rst 24308F: Documentation/filesystems/xfs/* 24309F: fs/xfs/ 24310F: include/uapi/linux/dqblk_xfs.h 24311F: include/uapi/linux/fsmap.h 24312 24313XILINX AMS DRIVER 24314M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24315L: linux-iio@vger.kernel.org 24316S: Maintained 24317F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24318F: drivers/iio/adc/xilinx-ams.c 24319 24320XILINX AXI ETHERNET DRIVER 24321M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24322S: Maintained 24323F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24324F: drivers/net/ethernet/xilinx/xilinx_axienet* 24325 24326XILINX CAN DRIVER 24327M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24328L: linux-can@vger.kernel.org 24329S: Maintained 24330F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24331F: drivers/net/can/xilinx_can.c 24332 24333XILINX EVENT MANAGEMENT DRIVER 24334M: Michal Simek <michal.simek@amd.com> 24335S: Maintained 24336F: drivers/soc/xilinx/xlnx_event_manager.c 24337F: include/linux/firmware/xlnx-event-manager.h 24338 24339XILINX GPIO DRIVER 24340M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24341R: Srinivas Neeli <srinivas.neeli@amd.com> 24342R: Michal Simek <michal.simek@amd.com> 24343S: Maintained 24344F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24345F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24346F: drivers/gpio/gpio-xilinx.c 24347F: drivers/gpio/gpio-zynq.c 24348 24349XILINX LL TEMAC ETHERNET DRIVER 24350L: netdev@vger.kernel.org 24351S: Orphan 24352F: drivers/net/ethernet/xilinx/ll_temac* 24353 24354XILINX PWM DRIVER 24355M: Sean Anderson <sean.anderson@seco.com> 24356S: Maintained 24357F: drivers/pwm/pwm-xilinx.c 24358F: include/clocksource/timer-xilinx.h 24359 24360XILINX SD-FEC IP CORES 24361M: Derek Kiernan <derek.kiernan@amd.com> 24362M: Dragan Cvetic <dragan.cvetic@amd.com> 24363S: Maintained 24364F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24365F: Documentation/misc-devices/xilinx_sdfec.rst 24366F: drivers/misc/Kconfig 24367F: drivers/misc/Makefile 24368F: drivers/misc/xilinx_sdfec.c 24369F: include/uapi/misc/xilinx_sdfec.h 24370 24371XILINX UARTLITE SERIAL DRIVER 24372M: Peter Korsgaard <jacmet@sunsite.dk> 24373L: linux-serial@vger.kernel.org 24374S: Maintained 24375F: drivers/tty/serial/uartlite.c 24376 24377XILINX VIDEO IP CORES 24378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24379L: linux-media@vger.kernel.org 24380S: Supported 24381T: git git://linuxtv.org/media_tree.git 24382F: Documentation/devicetree/bindings/media/xilinx/ 24383F: drivers/media/platform/xilinx/ 24384F: include/uapi/linux/xilinx-v4l2-controls.h 24385 24386XILINX VERSAL EDAC DRIVER 24387M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24388M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24389S: Maintained 24390F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24391F: drivers/edac/versal_edac.c 24392 24393XILINX WATCHDOG DRIVER 24394M: Srinivas Neeli <srinivas.neeli@amd.com> 24395R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24396R: Michal Simek <michal.simek@amd.com> 24397S: Maintained 24398F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24399F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24400F: drivers/watchdog/of_xilinx_wdt.c 24401F: drivers/watchdog/xilinx_wwdt.c 24402 24403XILINX XDMA DRIVER 24404M: Lizhi Hou <lizhi.hou@amd.com> 24405M: Brian Xu <brian.xu@amd.com> 24406M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24407L: dmaengine@vger.kernel.org 24408S: Supported 24409F: drivers/dma/xilinx/xdma-regs.h 24410F: drivers/dma/xilinx/xdma.c 24411F: include/linux/dma/amd_xdma.h 24412F: include/linux/platform_data/amd_xdma.h 24413 24414XILINX ZYNQMP DPDMA DRIVER 24415M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24416L: dmaengine@vger.kernel.org 24417S: Supported 24418F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24419F: drivers/dma/xilinx/xilinx_dpdma.c 24420F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24421 24422XILINX ZYNQMP OCM EDAC DRIVER 24423M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24424M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24425S: Maintained 24426F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24427F: drivers/edac/zynqmp_edac.c 24428 24429XILINX ZYNQMP PSGTR PHY DRIVER 24430M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24431L: linux-kernel@vger.kernel.org 24432S: Supported 24433T: git https://github.com/Xilinx/linux-xlnx.git 24434F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24435F: drivers/phy/xilinx/phy-zynqmp.c 24436 24437XILINX ZYNQMP SHA3 DRIVER 24438M: Harsha <harsha.harsha@amd.com> 24439S: Maintained 24440F: drivers/crypto/xilinx/zynqmp-sha.c 24441 24442XILINX ZYNQMP NVMEM DRIVER 24443M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24444M: Kalyani Akula <kalyani.akula@amd.com> 24445R: Michal Simek <michal.simek@amd.com> 24446S: Maintained 24447F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24448F: drivers/nvmem/zynqmp_nvmem.c 24449 24450XILLYBUS DRIVER 24451M: Eli Billauer <eli.billauer@gmail.com> 24452L: linux-kernel@vger.kernel.org 24453S: Supported 24454F: drivers/char/xillybus/ 24455 24456XLP9XX I2C DRIVER 24457M: George Cherian <gcherian@marvell.com> 24458L: linux-i2c@vger.kernel.org 24459S: Supported 24460W: http://www.marvell.com 24461F: drivers/i2c/busses/i2c-xlp9xx.c 24462 24463XRA1403 GPIO EXPANDER 24464M: Nandor Han <nandor.han@ge.com> 24465L: linux-gpio@vger.kernel.org 24466S: Maintained 24467F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24468F: drivers/gpio/gpio-xra1403.c 24469 24470XTENSA XTFPGA PLATFORM SUPPORT 24471M: Max Filippov <jcmvbkbc@gmail.com> 24472S: Maintained 24473F: drivers/spi/spi-xtensa-xtfpga.c 24474F: sound/soc/xtensa/xtfpga-i2s.c 24475 24476YAM DRIVER FOR AX.25 24477M: Jean-Paul Roubelat <jpr@f6fbb.org> 24478L: linux-hams@vger.kernel.org 24479S: Maintained 24480F: drivers/net/hamradio/yam* 24481F: include/linux/yam.h 24482 24483YAMA SECURITY MODULE 24484M: Kees Cook <keescook@chromium.org> 24485S: Supported 24486T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24487F: Documentation/admin-guide/LSM/Yama.rst 24488F: security/yama/ 24489 24490YEALINK PHONE DRIVER 24491M: Henk Vergonet <Henk.Vergonet@gmail.com> 24492L: usbb2k-api-dev@nongnu.org 24493S: Maintained 24494F: Documentation/input/devices/yealink.rst 24495F: drivers/input/misc/yealink.* 24496 24497Z3FOLD COMPRESSED PAGE ALLOCATOR 24498M: Vitaly Wool <vitaly.wool@konsulko.com> 24499R: Miaohe Lin <linmiaohe@huawei.com> 24500L: linux-mm@kvack.org 24501S: Maintained 24502F: mm/z3fold.c 24503 24504Z8530 DRIVER FOR AX.25 24505M: Joerg Reuter <jreuter@yaina.de> 24506L: linux-hams@vger.kernel.org 24507S: Maintained 24508W: http://yaina.de/jreuter/ 24509W: http://www.qsl.net/dl1bke/ 24510F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24511F: drivers/net/hamradio/*scc.c 24512F: drivers/net/hamradio/z8530.h 24513 24514ZBUD COMPRESSED PAGE ALLOCATOR 24515M: Seth Jennings <sjenning@redhat.com> 24516M: Dan Streetman <ddstreet@ieee.org> 24517L: linux-mm@kvack.org 24518S: Maintained 24519F: mm/zbud.c 24520 24521ZD1211RW WIRELESS DRIVER 24522L: linux-wireless@vger.kernel.org 24523S: Orphan 24524F: drivers/net/wireless/zydas/zd1211rw/ 24525 24526ZD1301 MEDIA DRIVER 24527L: linux-media@vger.kernel.org 24528S: Orphan 24529W: https://linuxtv.org/ 24530Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24531F: drivers/media/usb/dvb-usb-v2/zd1301* 24532 24533ZD1301_DEMOD MEDIA DRIVER 24534L: linux-media@vger.kernel.org 24535S: Orphan 24536W: https://linuxtv.org/ 24537Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24538F: drivers/media/dvb-frontends/zd1301_demod* 24539 24540ZHAOXIN PROCESSOR SUPPORT 24541M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24542L: linux-kernel@vger.kernel.org 24543S: Maintained 24544F: arch/x86/kernel/cpu/zhaoxin.c 24545 24546ZONEFS FILESYSTEM 24547M: Damien Le Moal <dlemoal@kernel.org> 24548M: Naohiro Aota <naohiro.aota@wdc.com> 24549R: Johannes Thumshirn <jth@kernel.org> 24550L: linux-fsdevel@vger.kernel.org 24551S: Maintained 24552T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24553F: Documentation/filesystems/zonefs.rst 24554F: fs/zonefs/ 24555 24556ZR36067 VIDEO FOR LINUX DRIVER 24557M: Corentin Labbe <clabbe@baylibre.com> 24558L: mjpeg-users@lists.sourceforge.net 24559L: linux-media@vger.kernel.org 24560S: Maintained 24561W: http://mjpeg.sourceforge.net/driver-zoran/ 24562Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24563F: Documentation/driver-api/media/drivers/zoran.rst 24564F: drivers/media/pci/zoran/ 24565 24566ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24567M: Minchan Kim <minchan@kernel.org> 24568M: Sergey Senozhatsky <senozhatsky@chromium.org> 24569L: linux-kernel@vger.kernel.org 24570S: Maintained 24571F: Documentation/admin-guide/blockdev/zram.rst 24572F: drivers/block/zram/ 24573 24574ZS DECSTATION Z85C30 SERIAL DRIVER 24575M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24576S: Maintained 24577F: drivers/tty/serial/zs.* 24578 24579ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24580M: Minchan Kim <minchan@kernel.org> 24581M: Sergey Senozhatsky <senozhatsky@chromium.org> 24582L: linux-mm@kvack.org 24583S: Maintained 24584F: Documentation/mm/zsmalloc.rst 24585F: include/linux/zsmalloc.h 24586F: mm/zsmalloc.c 24587 24588ZSTD 24589M: Nick Terrell <terrelln@fb.com> 24590S: Maintained 24591B: https://github.com/facebook/zstd/issues 24592T: git https://github.com/terrelln/linux.git 24593F: crypto/zstd.c 24594F: include/linux/zstd* 24595F: lib/decompress_unzstd.c 24596F: lib/zstd/ 24597N: zstd 24598K: zstd 24599 24600ZSWAP COMPRESSED SWAP CACHING 24601M: Johannes Weiner <hannes@cmpxchg.org> 24602M: Yosry Ahmed <yosryahmed@google.com> 24603M: Nhat Pham <nphamcs@gmail.com> 24604R: Chengming Zhou <chengming.zhou@linux.dev> 24605L: linux-mm@kvack.org 24606S: Maintained 24607F: Documentation/admin-guide/mm/zswap.rst 24608F: include/linux/zpool.h 24609F: include/linux/zswap.h 24610F: mm/zpool.c 24611F: mm/zswap.c 24612F: tools/testing/selftests/cgroup/test_zswap.c 24613 24614THE REST 24615M: Linus Torvalds <torvalds@linux-foundation.org> 24616L: linux-kernel@vger.kernel.org 24617S: Buried alive in reporters 24618T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24619F: * 24620F: */ 24621