1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADAFRUIT MINI I2C GAMEPAD 445M: Anshul Dalal <anshulusr@gmail.com> 446L: linux-input@vger.kernel.org 447S: Maintained 448F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 449F: drivers/input/joystick/adafruit-seesaw.c 450 451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 452M: Jiri Kosina <jikos@kernel.org> 453S: Maintained 454 455ADF7242 IEEE 802.15.4 RADIO DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457L: linux-wpan@vger.kernel.org 458S: Supported 459W: https://wiki.analog.com/ADF7242 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 462F: drivers/net/ieee802154/adf7242.c 463 464ADM1025 HARDWARE MONITOR DRIVER 465M: Jean Delvare <jdelvare@suse.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: Documentation/hwmon/adm1025.rst 469F: drivers/hwmon/adm1025.c 470 471ADM1029 HARDWARE MONITOR DRIVER 472M: Corentin Labbe <clabbe.montjoie@gmail.com> 473L: linux-hwmon@vger.kernel.org 474S: Maintained 475F: drivers/hwmon/adm1029.c 476 477ADM8211 WIRELESS DRIVER 478L: linux-wireless@vger.kernel.org 479S: Orphan 480F: drivers/net/wireless/admtek/adm8211.* 481 482ADP1653 FLASH CONTROLLER DRIVER 483M: Sakari Ailus <sakari.ailus@iki.fi> 484L: linux-media@vger.kernel.org 485S: Maintained 486F: drivers/media/i2c/adp1653.c 487F: include/media/i2c/adp1653.h 488 489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/ADP5520 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/gpio/gpio-adp5520.c 495F: drivers/input/keyboard/adp5520-keys.c 496F: drivers/leds/leds-adp5520.c 497F: drivers/mfd/adp5520.c 498F: drivers/video/backlight/adp5520_bl.c 499 500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 501M: Michael Hennerich <michael.hennerich@analog.com> 502S: Supported 503W: http://wiki.analog.com/ADP5588 504W: https://ez.analog.com/linux-software-drivers 505F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 506F: drivers/input/keyboard/adp5588-keys.c 507 508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 509M: Michael Hennerich <michael.hennerich@analog.com> 510S: Supported 511W: http://wiki.analog.com/ADP8860 512W: https://ez.analog.com/linux-software-drivers 513F: drivers/video/backlight/adp8860_bl.c 514 515ADT746X FAN DRIVER 516M: Colin Leroy <colin@colino.net> 517S: Maintained 518F: drivers/macintosh/therm_adt746x.c 519 520ADT7475 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adt7475.rst 525F: drivers/hwmon/adt7475.c 526 527ADVANSYS SCSI DRIVER 528M: Matthew Wilcox <willy@infradead.org> 529M: Hannes Reinecke <hare@suse.com> 530L: linux-scsi@vger.kernel.org 531S: Maintained 532F: Documentation/scsi/advansys.rst 533F: drivers/scsi/advansys.c 534 535ADVANTECH SWBTN DRIVER 536M: Andrea Ho <Andrea.Ho@advantech.com.tw> 537L: platform-driver-x86@vger.kernel.org 538S: Maintained 539F: drivers/platform/x86/adv_swbutton.c 540 541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 542M: Lucas Stankus <lucas.p.stankus@gmail.com> 543S: Supported 544F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 545F: drivers/iio/accel/adxl313* 546 547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADXL345 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 553F: drivers/input/misc/adxl34x.c 554 555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Puranjay Mohan <puranjay12@gmail.com> 557L: linux-iio@vger.kernel.org 558S: Supported 559F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 560F: drivers/iio/accel/adxl355.h 561F: drivers/iio/accel/adxl355_core.c 562F: drivers/iio/accel/adxl355_i2c.c 563F: drivers/iio/accel/adxl355_spi.c 564 565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 566M: Cosmin Tanislav <cosmin.tanislav@analog.com> 567L: linux-iio@vger.kernel.org 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 571F: drivers/iio/accel/adxl367* 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: https://ez.analog.com/linux-software-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF8133J THREE-AXIS MAGNETOMETER DRIVER 583M: Ondřej Jirman <megi@xff.cz> 584S: Maintained 585F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 586F: drivers/iio/magnetometer/af8133j.c 587 588AF9013 MEDIA DRIVER 589L: linux-media@vger.kernel.org 590S: Orphan 591W: https://linuxtv.org 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593F: drivers/media/dvb-frontends/af9013* 594 595AF9033 MEDIA DRIVER 596L: linux-media@vger.kernel.org 597S: Orphan 598W: https://linuxtv.org 599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611M: Marc Dionne <marc.dionne@auristor.com> 612L: linux-afs@lists.infradead.org 613S: Supported 614W: https://www.infradead.org/~dhowells/kafs/ 615F: Documentation/filesystems/afs.rst 616F: fs/afs/ 617F: include/trace/events/afs.h 618 619AGPGART DRIVER 620M: David Airlie <airlied@redhat.com> 621L: dri-devel@lists.freedesktop.org 622S: Maintained 623T: git https://gitlab.freedesktop.org/drm/kernel.git 624F: drivers/char/agp/ 625F: include/linux/agp* 626F: include/uapi/linux/agp* 627 628AHA152X SCSI DRIVER 629M: "Juergen E. Fischer" <fischer@norbit.de> 630L: linux-scsi@vger.kernel.org 631S: Maintained 632F: drivers/scsi/aha152x* 633F: drivers/scsi/pcmcia/aha152x* 634 635AIC7XXX / AIC79XX SCSI DRIVER 636M: Hannes Reinecke <hare@suse.com> 637L: linux-scsi@vger.kernel.org 638S: Maintained 639F: drivers/scsi/aic7xxx/ 640 641AIMSLAB FM RADIO RECEIVER DRIVER 642M: Hans Verkuil <hverkuil@xs4all.nl> 643L: linux-media@vger.kernel.org 644S: Maintained 645W: https://linuxtv.org 646T: git git://linuxtv.org/media_tree.git 647F: drivers/media/radio/radio-aimslab* 648 649AIO 650M: Benjamin LaHaise <bcrl@kvack.org> 651L: linux-aio@kvack.org 652S: Supported 653F: fs/aio.c 654F: include/linux/*aio*.h 655 656AIRSPY MEDIA DRIVER 657L: linux-media@vger.kernel.org 658S: Orphan 659W: https://linuxtv.org 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661F: drivers/media/usb/airspy/ 662 663ALACRITECH GIGABIT ETHERNET DRIVER 664M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 665S: Maintained 666F: drivers/net/ethernet/alacritech/* 667 668ALCATEL SPEEDTOUCH USB DRIVER 669M: Duncan Sands <duncan.sands@free.fr> 670L: linux-usb@vger.kernel.org 671S: Maintained 672W: http://www.linux-usb.org/SpeedTouch/ 673F: drivers/usb/atm/speedtch.c 674F: drivers/usb/atm/usbatm.c 675 676ALCHEMY AU1XX0 MMC DRIVER 677M: Manuel Lauss <manuel.lauss@gmail.com> 678S: Maintained 679F: drivers/mmc/host/au1xmmc.c 680 681ALI1563 I2C DRIVER 682M: Rudolf Marek <r.marek@assembler.cz> 683L: linux-i2c@vger.kernel.org 684S: Maintained 685F: Documentation/i2c/busses/i2c-ali1563.rst 686F: drivers/i2c/busses/i2c-ali1563.c 687 688ALIBABA ELASTIC RDMA DRIVER 689M: Cheng Xu <chengyou@linux.alibaba.com> 690M: Kai Shen <kaishen@linux.alibaba.com> 691L: linux-rdma@vger.kernel.org 692S: Supported 693F: drivers/infiniband/hw/erdma 694F: include/uapi/rdma/erdma-abi.h 695 696ALIBABA PMU DRIVER 697M: Shuai Xue <xueshuai@linux.alibaba.com> 698S: Supported 699F: Documentation/admin-guide/perf/alibaba_pmu.rst 700F: drivers/perf/alibaba_uncore_drw_pmu.c 701 702ALIENWARE WMI DRIVER 703L: Dell.Client.Kernel@dell.com 704S: Maintained 705F: drivers/platform/x86/dell/alienware-wmi.c 706 707ALLEGRO DVT VIDEO IP CORE DRIVER 708M: Michael Tretter <m.tretter@pengutronix.de> 709R: Pengutronix Kernel Team <kernel@pengutronix.de> 710L: linux-media@vger.kernel.org 711S: Maintained 712F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 713F: drivers/media/platform/allegro-dvt/ 714 715ALLIED VISION ALVIUM CAMERA DRIVER 716M: Tommaso Merciai <tomm.merciai@gmail.com> 717M: Martin Hecht <martin.hecht@avnet.eu> 718L: linux-media@vger.kernel.org 719S: Maintained 720F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 721F: drivers/media/i2c/alvium-csi2.c 722F: drivers/media/i2c/alvium-csi2.h 723 724ALLWINNER A10 CSI DRIVER 725M: Maxime Ripard <mripard@kernel.org> 726L: linux-media@vger.kernel.org 727S: Maintained 728T: git git://linuxtv.org/media_tree.git 729F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 730F: drivers/media/platform/sunxi/sun4i-csi/ 731 732ALLWINNER A31 CSI DRIVER 733M: Yong Deng <yong.deng@magewell.com> 734M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 735L: linux-media@vger.kernel.org 736S: Maintained 737T: git git://linuxtv.org/media_tree.git 738F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 739F: drivers/media/platform/sunxi/sun6i-csi/ 740 741ALLWINNER A31 ISP DRIVER 742M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 743L: linux-media@vger.kernel.org 744S: Maintained 745T: git git://linuxtv.org/media_tree.git 746F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 747F: drivers/staging/media/sunxi/sun6i-isp/ 748F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 749 750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 751M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 752L: linux-media@vger.kernel.org 753S: Maintained 754T: git git://linuxtv.org/media_tree.git 755F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 756F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 757 758ALLWINNER CPUFREQ DRIVER 759M: Yangtao Li <tiny.windzz@gmail.com> 760L: linux-pm@vger.kernel.org 761S: Maintained 762F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 763F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 764 765ALLWINNER CRYPTO DRIVERS 766M: Corentin Labbe <clabbe.montjoie@gmail.com> 767L: linux-crypto@vger.kernel.org 768S: Maintained 769F: drivers/crypto/allwinner/ 770 771ALLWINNER DMIC DRIVERS 772M: Ban Tao <fengzheng923@gmail.com> 773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 774S: Maintained 775F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 776F: sound/soc/sunxi/sun50i-dmic.c 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <richard.henderson@linaro.org> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivierdautricourt@gmail.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Michael Margolin <mrgolin@amazon.com> 898R: Gal Pressman <gal.pressman@linux.dev> 899R: Yossi Leybovich <sleybo@amazon.com> 900L: linux-rdma@vger.kernel.org 901S: Supported 902Q: https://patchwork.kernel.org/project/linux-rdma/list/ 903F: drivers/infiniband/hw/efa/ 904F: include/uapi/rdma/efa-abi.h 905 906AMD ADDRESS TRANSLATION LIBRARY (ATL) 907M: Yazen Ghannam <Yazen.Ghannam@amd.com> 908L: linux-edac@vger.kernel.org 909S: Supported 910F: drivers/ras/amd/atl/* 911 912AMD AXI W1 DRIVER 913M: Kris Chaplin <kris.chaplin@amd.com> 914R: Thomas Delev <thomas.delev@amd.com> 915R: Michal Simek <michal.simek@amd.com> 916S: Maintained 917F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 918F: drivers/w1/masters/amd_axi_w1.c 919 920AMD CDX BUS DRIVER 921M: Nipun Gupta <nipun.gupta@amd.com> 922M: Nikhil Agarwal <nikhil.agarwal@amd.com> 923S: Maintained 924F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 925F: drivers/cdx/* 926F: include/linux/cdx/* 927 928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 929M: Tom Lendacky <thomas.lendacky@amd.com> 930M: John Allen <john.allen@amd.com> 931L: linux-crypto@vger.kernel.org 932S: Supported 933F: drivers/crypto/ccp/ 934F: include/linux/ccp.h 935 936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 937M: Ashish Kalra <ashish.kalra@amd.com> 938M: Tom Lendacky <thomas.lendacky@amd.com> 939L: linux-crypto@vger.kernel.org 940S: Supported 941F: drivers/crypto/ccp/sev* 942F: include/uapi/linux/psp-sev.h 943 944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 945M: Mario Limonciello <mario.limonciello@amd.com> 946L: linux-crypto@vger.kernel.org 947S: Supported 948F: drivers/crypto/ccp/dbc.c 949F: drivers/crypto/ccp/dbc.h 950F: drivers/crypto/ccp/platform-access.c 951F: drivers/crypto/ccp/platform-access.h 952F: include/uapi/linux/psp-dbc.h 953F: tools/crypto/ccp/*.c 954F: tools/crypto/ccp/*.py 955 956AMD DISPLAY CORE 957M: Harry Wentland <harry.wentland@amd.com> 958M: Leo Li <sunpeng.li@amd.com> 959M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 960L: amd-gfx@lists.freedesktop.org 961S: Supported 962T: git https://gitlab.freedesktop.org/agd5f/linux.git 963F: drivers/gpu/drm/amd/display/ 964 965AMD FAM15H PROCESSOR POWER MONITORING DRIVER 966M: Huang Rui <ray.huang@amd.com> 967L: linux-hwmon@vger.kernel.org 968S: Supported 969F: Documentation/hwmon/fam15h_power.rst 970F: drivers/hwmon/fam15h_power.c 971 972AMD FCH GPIO DRIVER 973M: Enrico Weigelt, metux IT consult <info@metux.net> 974L: linux-gpio@vger.kernel.org 975S: Maintained 976F: drivers/gpio/gpio-amd-fch.c 977F: include/linux/platform_data/gpio/gpio-amd-fch.h 978 979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 980L: linux-geode@lists.infradead.org (moderated for non-subscribers) 981S: Orphan 982F: drivers/usb/gadget/udc/amd5536udc.* 983 984AMD GEODE PROCESSOR/CHIPSET SUPPORT 985M: Andres Salomon <dilinger@queued.net> 986L: linux-geode@lists.infradead.org (moderated for non-subscribers) 987S: Supported 988W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 989F: arch/x86/include/asm/geode.h 990F: drivers/char/hw_random/geode-rng.c 991F: drivers/crypto/geode* 992F: drivers/video/fbdev/geode/ 993 994AMD HSMP DRIVER 995M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 996R: Carlos Bilbao <carlos.bilbao@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: Documentation/arch/x86/amd_hsmp.rst 1000F: arch/x86/include/asm/amd_hsmp.h 1001F: arch/x86/include/uapi/asm/amd_hsmp.h 1002F: drivers/platform/x86/amd/hsmp.c 1003 1004AMD IOMMU (AMD-VI) 1005M: Joerg Roedel <joro@8bytes.org> 1006R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1007L: iommu@lists.linux.dev 1008S: Maintained 1009T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1010F: drivers/iommu/amd/ 1011F: include/linux/amd-iommu.h 1012 1013AMD KFD 1014M: Felix Kuehling <Felix.Kuehling@amd.com> 1015L: amd-gfx@lists.freedesktop.org 1016S: Supported 1017T: git https://gitlab.freedesktop.org/agd5f/linux.git 1018F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1019F: drivers/gpu/drm/amd/amdkfd/ 1020F: drivers/gpu/drm/amd/include/cik_structs.h 1021F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1022F: drivers/gpu/drm/amd/include/v9_structs.h 1023F: drivers/gpu/drm/amd/include/vi_structs.h 1024F: include/uapi/linux/kfd_ioctl.h 1025F: include/uapi/linux/kfd_sysfs.h 1026 1027AMD MP2 I2C DRIVER 1028M: Elie Morisse <syniurge@gmail.com> 1029M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1030L: linux-i2c@vger.kernel.org 1031S: Maintained 1032F: drivers/i2c/busses/i2c-amd-mp2* 1033 1034AMD PDS CORE DRIVER 1035M: Shannon Nelson <shannon.nelson@amd.com> 1036M: Brett Creeley <brett.creeley@amd.com> 1037L: netdev@vger.kernel.org 1038S: Supported 1039F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1040F: drivers/net/ethernet/amd/pds_core/ 1041F: include/linux/pds/ 1042 1043AMD PMC DRIVER 1044M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1045L: platform-driver-x86@vger.kernel.org 1046S: Maintained 1047F: drivers/platform/x86/amd/pmc/ 1048 1049AMD PMF DRIVER 1050M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1051L: platform-driver-x86@vger.kernel.org 1052S: Maintained 1053F: Documentation/ABI/testing/sysfs-amd-pmf 1054F: drivers/platform/x86/amd/pmf/ 1055 1056AMD POWERPLAY AND SWSMU 1057M: Evan Quan <evan.quan@amd.com> 1058L: amd-gfx@lists.freedesktop.org 1059S: Supported 1060T: git https://gitlab.freedesktop.org/agd5f/linux.git 1061F: drivers/gpu/drm/amd/pm/ 1062 1063AMD PSTATE DRIVER 1064M: Huang Rui <ray.huang@amd.com> 1065L: linux-pm@vger.kernel.org 1066S: Supported 1067F: Documentation/admin-guide/pm/amd-pstate.rst 1068F: drivers/cpufreq/amd-pstate* 1069F: include/linux/amd-pstate.h 1070F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1071 1072AMD PTDMA DRIVER 1073M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1074L: dmaengine@vger.kernel.org 1075S: Maintained 1076F: drivers/dma/ptdma/ 1077 1078AMD SEATTLE DEVICE TREE SUPPORT 1079M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1080M: Tom Lendacky <thomas.lendacky@amd.com> 1081S: Supported 1082F: arch/arm64/boot/dts/amd/ 1083 1084AMD SENSOR FUSION HUB DRIVER 1085M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1086L: linux-input@vger.kernel.org 1087S: Maintained 1088F: Documentation/hid/amd-sfh* 1089F: drivers/hid/amd-sfh-hid/ 1090 1091AMD SPI DRIVER 1092M: Sanjay R Mehta <sanju.mehta@amd.com> 1093S: Maintained 1094F: drivers/spi/spi-amd.c 1095 1096AMD XGBE DRIVER 1097M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1098L: netdev@vger.kernel.org 1099S: Supported 1100F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1101F: drivers/net/ethernet/amd/xgbe/ 1102 1103AMLOGIC DDR PMU DRIVER 1104M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1105L: linux-amlogic@lists.infradead.org 1106S: Supported 1107W: http://www.amlogic.com 1108F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1109F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1110F: drivers/perf/amlogic/ 1111F: include/soc/amlogic/ 1112 1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1114M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1115L: linux-hwmon@vger.kernel.org 1116S: Maintained 1117F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1118F: Documentation/hwmon/chipcap2.rst 1119F: drivers/hwmon/chipcap2.c 1120 1121AMPHION VPU CODEC V4L2 DRIVER 1122M: Ming Qian <ming.qian@nxp.com> 1123M: Zhou Peng <eagle.zhou@nxp.com> 1124L: linux-media@vger.kernel.org 1125S: Maintained 1126F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1127F: drivers/media/platform/amphion/ 1128 1129AMS AS73211 DRIVER 1130M: Christian Eggers <ceggers@arri.de> 1131L: linux-iio@vger.kernel.org 1132S: Maintained 1133F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1134F: drivers/iio/light/as73211.c 1135 1136AMT (Automatic Multicast Tunneling) 1137M: Taehee Yoo <ap420073@gmail.com> 1138L: netdev@vger.kernel.org 1139S: Maintained 1140T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1141T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1142F: drivers/net/amt.c 1143 1144ANALOG DEVICES INC AD3552R DRIVER 1145M: Nuno Sá <nuno.sa@analog.com> 1146L: linux-iio@vger.kernel.org 1147S: Supported 1148W: https://ez.analog.com/linux-software-drivers 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1150F: drivers/iio/dac/ad3552r.c 1151 1152ANALOG DEVICES INC AD4130 DRIVER 1153M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1154L: linux-iio@vger.kernel.org 1155S: Supported 1156W: https://ez.analog.com/linux-software-drivers 1157F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1158F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1159F: drivers/iio/adc/ad4130.c 1160 1161ANALOG DEVICES INC AD7091R DRIVER 1162M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1163L: linux-iio@vger.kernel.org 1164S: Supported 1165W: http://ez.analog.com/community/linux-device-drivers 1166F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1167F: drivers/iio/adc/ad7091r* 1168 1169ANALOG DEVICES INC AD7192 DRIVER 1170M: Alexandru Tachici <alexandru.tachici@analog.com> 1171L: linux-iio@vger.kernel.org 1172S: Supported 1173W: https://ez.analog.com/linux-software-drivers 1174F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1175F: drivers/iio/adc/ad7192.c 1176 1177ANALOG DEVICES INC AD7292 DRIVER 1178M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1183F: drivers/iio/adc/ad7292.c 1184 1185ANALOG DEVICES INC AD7293 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1191F: drivers/iio/dac/ad7293.c 1192 1193ANALOG DEVICES INC AD74115 DRIVER 1194M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1199F: drivers/iio/addac/ad74115.c 1200 1201ANALOG DEVICES INC AD74413R DRIVER 1202M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1203L: linux-iio@vger.kernel.org 1204S: Supported 1205W: https://ez.analog.com/linux-software-drivers 1206F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1207F: drivers/iio/addac/ad74413r.c 1208F: include/dt-bindings/iio/addac/adi,ad74413r.h 1209 1210ANALOG DEVICES INC AD7768-1 DRIVER 1211M: Michael Hennerich <Michael.Hennerich@analog.com> 1212L: linux-iio@vger.kernel.org 1213S: Supported 1214W: https://ez.analog.com/linux-software-drivers 1215F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1216F: drivers/iio/adc/ad7768-1.c 1217 1218ANALOG DEVICES INC AD7780 DRIVER 1219M: Michael Hennerich <Michael.Hennerich@analog.com> 1220M: Renato Lui Geh <renatogeh@gmail.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1225F: drivers/iio/adc/ad7780.c 1226 1227ANALOG DEVICES INC ADA4250 DRIVER 1228M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1229L: linux-iio@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1233F: drivers/iio/amplifiers/ada4250.c 1234 1235ANALOG DEVICES INC ADF4377 DRIVER 1236M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1237L: linux-iio@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1241F: drivers/iio/frequency/adf4377.c 1242 1243ANALOG DEVICES INC ADGS1408 DRIVER 1244M: Mircea Caprioru <mircea.caprioru@analog.com> 1245S: Supported 1246F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1247F: drivers/mux/adgs1408.c 1248 1249ANALOG DEVICES INC ADIN DRIVER 1250M: Michael Hennerich <michael.hennerich@analog.com> 1251L: netdev@vger.kernel.org 1252S: Supported 1253W: https://ez.analog.com/linux-software-drivers 1254F: Documentation/devicetree/bindings/net/adi,adin.yaml 1255F: drivers/net/phy/adin.c 1256 1257ANALOG DEVICES INC ADIS DRIVER LIBRARY 1258M: Nuno Sa <nuno.sa@analog.com> 1259L: linux-iio@vger.kernel.org 1260S: Supported 1261F: drivers/iio/imu/adis.c 1262F: drivers/iio/imu/adis_buffer.c 1263F: drivers/iio/imu/adis_trigger.c 1264F: include/linux/iio/imu/adis.h 1265 1266ANALOG DEVICES INC ADIS16460 DRIVER 1267M: Dragos Bogdan <dragos.bogdan@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270W: https://ez.analog.com/linux-software-drivers 1271F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1272F: drivers/iio/imu/adis16460.c 1273 1274ANALOG DEVICES INC ADIS16475 DRIVER 1275M: Nuno Sa <nuno.sa@analog.com> 1276L: linux-iio@vger.kernel.org 1277S: Supported 1278W: https://ez.analog.com/linux-software-drivers 1279F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1280F: drivers/iio/imu/adis16475.c 1281 1282ANALOG DEVICES INC ADM1177 DRIVER 1283M: Michael Hennerich <Michael.Hennerich@analog.com> 1284L: linux-hwmon@vger.kernel.org 1285S: Supported 1286W: https://ez.analog.com/linux-software-drivers 1287F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1288F: drivers/hwmon/adm1177.c 1289 1290ANALOG DEVICES INC ADMFM2000 DRIVER 1291M: Kim Seer Paller <kimseer.paller@analog.com> 1292L: linux-iio@vger.kernel.org 1293S: Supported 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1296F: drivers/iio/frequency/admfm2000.c 1297 1298ANALOG DEVICES INC ADMV1013 DRIVER 1299M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1300L: linux-iio@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1304F: drivers/iio/frequency/admv1013.c 1305 1306ANALOG DEVICES INC ADMV1014 DRIVER 1307M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1312F: drivers/iio/frequency/admv1014.c 1313 1314ANALOG DEVICES INC ADMV8818 DRIVER 1315M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1316L: linux-iio@vger.kernel.org 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1320F: drivers/iio/filter/admv8818.c 1321 1322ANALOG DEVICES INC ADP5061 DRIVER 1323M: Michael Hennerich <Michael.Hennerich@analog.com> 1324L: linux-pm@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: drivers/power/supply/adp5061.c 1328 1329ANALOG DEVICES INC ADRF6780 DRIVER 1330M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: https://ez.analog.com/linux-software-drivers 1334F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1335F: drivers/iio/frequency/adrf6780.c 1336 1337ANALOG DEVICES INC ADV7180 DRIVER 1338M: Lars-Peter Clausen <lars@metafoo.de> 1339L: linux-media@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1343F: drivers/media/i2c/adv7180.c 1344 1345ANALOG DEVICES INC ADV748X DRIVER 1346M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1347L: linux-media@vger.kernel.org 1348S: Maintained 1349F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1350F: drivers/media/i2c/adv748x/* 1351 1352ANALOG DEVICES INC ADV7511 DRIVER 1353M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1354L: linux-media@vger.kernel.org 1355S: Maintained 1356F: drivers/media/i2c/adv7511* 1357 1358ANALOG DEVICES INC ADV7604 DRIVER 1359M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1360L: linux-media@vger.kernel.org 1361S: Maintained 1362F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1363F: drivers/media/i2c/adv7604* 1364 1365ANALOG DEVICES INC ADV7842 DRIVER 1366M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: drivers/media/i2c/adv7842* 1370 1371ANALOG DEVICES INC ADXRS290 DRIVER 1372M: Nishant Malpani <nish.malpani25@gmail.com> 1373L: linux-iio@vger.kernel.org 1374S: Supported 1375F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1376F: drivers/iio/gyro/adxrs290.c 1377 1378ANALOG DEVICES INC ASOC CODEC DRIVERS 1379M: Lars-Peter Clausen <lars@metafoo.de> 1380M: Nuno Sá <nuno.sa@analog.com> 1381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1382S: Supported 1383W: http://wiki.analog.com/ 1384W: https://ez.analog.com/linux-software-drivers 1385F: sound/soc/codecs/ad1* 1386F: sound/soc/codecs/ad7* 1387F: sound/soc/codecs/adau* 1388F: sound/soc/codecs/adav* 1389F: sound/soc/codecs/sigmadsp.* 1390F: sound/soc/codecs/ssm* 1391 1392ANALOG DEVICES INC DMA DRIVERS 1393M: Lars-Peter Clausen <lars@metafoo.de> 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: drivers/dma/dma-axi-dmac.c 1397 1398ANALOG DEVICES INC IIO DRIVERS 1399M: Lars-Peter Clausen <lars@metafoo.de> 1400M: Michael Hennerich <Michael.Hennerich@analog.com> 1401S: Supported 1402W: http://wiki.analog.com/ 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1406F: Documentation/devicetree/bindings/iio/*/adi,* 1407F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1409F: drivers/iio/*/ad* 1410F: drivers/iio/adc/ltc249* 1411F: drivers/iio/amplifiers/hmc425a.c 1412F: drivers/staging/iio/*/ad* 1413X: drivers/iio/*/adjd* 1414 1415ANALOGBITS PLL LIBRARIES 1416M: Paul Walmsley <paul.walmsley@sifive.com> 1417M: Samuel Holland <samuel.holland@sifive.com> 1418S: Supported 1419F: drivers/clk/analogbits/* 1420F: include/linux/clk/analogbits* 1421 1422ANDROID DRIVERS 1423M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1424M: Arve Hjønnevåg <arve@android.com> 1425M: Todd Kjos <tkjos@android.com> 1426M: Martijn Coenen <maco@android.com> 1427M: Joel Fernandes <joel@joelfernandes.org> 1428M: Christian Brauner <christian@brauner.io> 1429M: Carlos Llamas <cmllamas@google.com> 1430M: Suren Baghdasaryan <surenb@google.com> 1431L: linux-kernel@vger.kernel.org 1432S: Supported 1433T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1434F: drivers/android/ 1435 1436ANDROID GOLDFISH PIC DRIVER 1437M: Miodrag Dinic <miodrag.dinic@mips.com> 1438S: Supported 1439F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1440F: drivers/irqchip/irq-goldfish-pic.c 1441 1442ANDROID GOLDFISH RTC DRIVER 1443M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1444S: Supported 1445F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1446F: drivers/rtc/rtc-goldfish.c 1447 1448AOA (Apple Onboard Audio) ALSA DRIVER 1449M: Johannes Berg <johannes@sipsolutions.net> 1450L: linuxppc-dev@lists.ozlabs.org 1451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1452S: Maintained 1453F: sound/aoa/ 1454 1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1456M: William Breathitt Gray <william.gray@linaro.org> 1457L: linux-iio@vger.kernel.org 1458S: Maintained 1459F: drivers/iio/addac/stx104.c 1460 1461APM DRIVER 1462M: Jiri Kosina <jikos@kernel.org> 1463S: Odd fixes 1464T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1465F: arch/x86/kernel/apm_32.c 1466F: drivers/char/apm-emulation.c 1467F: include/linux/apm_bios.h 1468F: include/uapi/linux/apm_bios.h 1469 1470APPARMOR SECURITY MODULE 1471M: John Johansen <john.johansen@canonical.com> 1472M: John Johansen <john@apparmor.net> 1473L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1474S: Supported 1475W: apparmor.net 1476B: https://gitlab.com/apparmor/apparmor-kernel 1477C: irc://irc.oftc.net/apparmor 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1479T: https://gitlab.com/apparmor/apparmor-kernel.git 1480F: Documentation/admin-guide/LSM/apparmor.rst 1481F: security/apparmor/ 1482 1483APPLE BCM5974 MULTITOUCH DRIVER 1484M: Henrik Rydberg <rydberg@bitmath.org> 1485L: linux-input@vger.kernel.org 1486S: Odd fixes 1487F: drivers/input/mouse/bcm5974.c 1488 1489APPLE PCIE CONTROLLER DRIVER 1490M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1491M: Marc Zyngier <maz@kernel.org> 1492L: linux-pci@vger.kernel.org 1493S: Maintained 1494F: drivers/pci/controller/pcie-apple.c 1495 1496APPLE SMC DRIVER 1497M: Henrik Rydberg <rydberg@bitmath.org> 1498L: linux-hwmon@vger.kernel.org 1499S: Odd fixes 1500F: drivers/hwmon/applesmc.c 1501 1502APPLETALK NETWORK LAYER 1503L: netdev@vger.kernel.org 1504S: Odd fixes 1505F: include/linux/atalk.h 1506F: include/uapi/linux/atalk.h 1507F: net/appletalk/ 1508 1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1510M: Khuong Dinh <khuong@os.amperecomputing.com> 1511S: Supported 1512F: arch/arm64/boot/dts/apm/ 1513 1514APPLIED MICRO (APM) X-GENE SOC EDAC 1515M: Khuong Dinh <khuong@os.amperecomputing.com> 1516S: Supported 1517F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1518F: drivers/edac/xgene_edac.c 1519 1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1521M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1522M: Keyur Chudgar <keyur@os.amperecomputing.com> 1523S: Supported 1524F: drivers/net/ethernet/apm/xgene-v2/ 1525 1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1527M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1528M: Keyur Chudgar <keyur@os.amperecomputing.com> 1529M: Quan Nguyen <quan@os.amperecomputing.com> 1530S: Supported 1531F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1532F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1533F: drivers/net/ethernet/apm/xgene/ 1534F: drivers/net/mdio/mdio-xgene.c 1535 1536APPLIED MICRO (APM) X-GENE SOC PMU 1537M: Khuong Dinh <khuong@os.amperecomputing.com> 1538S: Supported 1539F: Documentation/admin-guide/perf/xgene-pmu.rst 1540F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1541F: drivers/perf/xgene_pmu.c 1542 1543APTINA CAMERA SENSOR PLL 1544M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1545L: linux-media@vger.kernel.org 1546S: Maintained 1547F: drivers/media/i2c/aptina-pll.* 1548 1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1550M: Aleksa Savic <savicaleksa83@gmail.com> 1551M: Jack Doan <me@jackdoan.com> 1552L: linux-hwmon@vger.kernel.org 1553S: Maintained 1554F: Documentation/hwmon/aquacomputer_d5next.rst 1555F: drivers/hwmon/aquacomputer_d5next.c 1556 1557AQUANTIA ETHERNET DRIVER (atlantic) 1558M: Igor Russkikh <irusskikh@marvell.com> 1559L: netdev@vger.kernel.org 1560S: Supported 1561W: https://www.marvell.com/ 1562Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1563F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1564F: drivers/net/ethernet/aquantia/atlantic/ 1565 1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1567M: Egor Pomozov <epomozov@marvell.com> 1568L: netdev@vger.kernel.org 1569S: Supported 1570W: http://www.aquantia.com 1571F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1572 1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1574M: Krzysztof Hałasa <khalasa@piap.pl> 1575L: linux-media@vger.kernel.org 1576S: Maintained 1577F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1578F: drivers/media/i2c/ar0521.c 1579 1580ARASAN NAND CONTROLLER DRIVER 1581M: Miquel Raynal <miquel.raynal@bootlin.com> 1582R: Michal Simek <michal.simek@amd.com> 1583L: linux-mtd@lists.infradead.org 1584S: Maintained 1585F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1586F: drivers/mtd/nand/raw/arasan-nand-controller.c 1587 1588ARC FRAMEBUFFER DRIVER 1589M: Jaya Kumar <jayalk@intworks.biz> 1590S: Maintained 1591F: drivers/video/fbdev/arcfb.c 1592F: drivers/video/fbdev/core/fb_defio.c 1593 1594ARC PGU DRM DRIVER 1595M: Alexey Brodkin <abrodkin@synopsys.com> 1596S: Supported 1597F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1598F: drivers/gpu/drm/tiny/arcpgu.c 1599 1600ARCNET NETWORK LAYER 1601M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1602L: netdev@vger.kernel.org 1603S: Maintained 1604F: drivers/net/arcnet/ 1605F: include/uapi/linux/if_arcnet.h 1606 1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1608M: Arnd Bergmann <arnd@arndb.de> 1609M: Olof Johansson <olof@lixom.net> 1610M: soc@kernel.org 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613P: Documentation/process/maintainer-soc.rst 1614C: irc://irc.libera.chat/armlinux 1615T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1616F: Documentation/process/maintainer-soc*.rst 1617F: arch/arm/boot/dts/Makefile 1618F: arch/arm64/boot/dts/Makefile 1619 1620ARM ARCHITECTED TIMER DRIVER 1621M: Mark Rutland <mark.rutland@arm.com> 1622M: Marc Zyngier <maz@kernel.org> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Maintained 1625F: arch/arm/include/asm/arch_timer.h 1626F: arch/arm64/include/asm/arch_timer.h 1627F: drivers/clocksource/arm_arch_timer.c 1628 1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1630M: Marc Zyngier <maz@kernel.org> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632S: Maintained 1633F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1634F: arch/arm/include/asm/arch_gicv3.h 1635F: arch/arm64/include/asm/arch_gicv3.h 1636F: drivers/irqchip/irq-gic*.[ch] 1637F: include/linux/irqchip/arm-gic*.h 1638F: include/linux/irqchip/arm-vgic-info.h 1639 1640ARM HDLCD DRM DRIVER 1641M: Liviu Dudau <liviu.dudau@arm.com> 1642S: Supported 1643F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1644F: drivers/gpu/drm/arm/hdlcd_* 1645 1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1647M: Linus Walleij <linus.walleij@linaro.org> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1651F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1652F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1653F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1654F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1655F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1656F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1657F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1658F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1659F: arch/arm/boot/dts/arm/arm-realview-* 1660F: arch/arm/boot/dts/arm/integrator* 1661F: arch/arm/boot/dts/arm/versatile* 1662F: arch/arm/mach-versatile/ 1663F: drivers/bus/arm-integrator-lm.c 1664F: drivers/clk/versatile/ 1665F: drivers/i2c/busses/i2c-versatile.c 1666F: drivers/irqchip/irq-versatile-fpga.c 1667F: drivers/mtd/maps/physmap-versatile.* 1668F: drivers/power/reset/arm-versatile-reboot.c 1669F: drivers/soc/versatile/ 1670 1671ARM KOMEDA DRM-KMS DRIVER 1672M: Liviu Dudau <liviu.dudau@arm.com> 1673S: Supported 1674T: git git://anongit.freedesktop.org/drm/drm-misc 1675F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1676F: Documentation/gpu/komeda-kms.rst 1677F: drivers/gpu/drm/arm/display/include/ 1678F: drivers/gpu/drm/arm/display/komeda/ 1679 1680ARM MALI PANFROST DRM DRIVER 1681M: Boris Brezillon <boris.brezillon@collabora.com> 1682M: Rob Herring <robh@kernel.org> 1683R: Steven Price <steven.price@arm.com> 1684L: dri-devel@lists.freedesktop.org 1685S: Supported 1686T: git git://anongit.freedesktop.org/drm/drm-misc 1687F: Documentation/gpu/panfrost.rst 1688F: drivers/gpu/drm/panfrost/ 1689F: include/uapi/drm/panfrost_drm.h 1690 1691ARM MALI-DP DRM DRIVER 1692M: Liviu Dudau <liviu.dudau@arm.com> 1693S: Supported 1694T: git git://anongit.freedesktop.org/drm/drm-misc 1695F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1696F: Documentation/gpu/afbc.rst 1697F: drivers/gpu/drm/arm/ 1698 1699ARM MFM AND FLOPPY DRIVERS 1700M: Ian Molton <spyro@f2s.com> 1701S: Maintained 1702F: arch/arm/include/asm/floppy.h 1703F: arch/arm/mach-rpc/floppydma.S 1704 1705ARM PMU PROFILING AND DEBUGGING 1706M: Will Deacon <will@kernel.org> 1707M: Mark Rutland <mark.rutland@arm.com> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: Documentation/devicetree/bindings/arm/pmu.yaml 1711F: Documentation/devicetree/bindings/perf/ 1712F: arch/arm*/include/asm/hw_breakpoint.h 1713F: arch/arm*/include/asm/perf_event.h 1714F: arch/arm*/kernel/hw_breakpoint.c 1715F: arch/arm*/kernel/perf_* 1716F: drivers/perf/ 1717F: include/linux/perf/arm_pmu*.h 1718 1719ARM PORT 1720M: Russell King <linux@armlinux.org.uk> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Odd Fixes 1723W: http://www.armlinux.org.uk/ 1724T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1725F: arch/arm/ 1726X: arch/arm/boot/dts/ 1727 1728ARM PRIMECELL AACI PL041 DRIVER 1729M: Russell King <linux@armlinux.org.uk> 1730S: Odd Fixes 1731F: sound/arm/aaci.* 1732 1733ARM PRIMECELL BUS SUPPORT 1734M: Russell King <linux@armlinux.org.uk> 1735S: Odd Fixes 1736F: drivers/amba/ 1737F: include/linux/amba/bus.h 1738 1739ARM PRIMECELL KMI PL050 DRIVER 1740M: Russell King <linux@armlinux.org.uk> 1741S: Odd Fixes 1742F: drivers/input/serio/ambakmi.* 1743F: include/linux/amba/kmi.h 1744 1745ARM PRIMECELL MMCI PL180/1 DRIVER 1746M: Russell King <linux@armlinux.org.uk> 1747S: Odd Fixes 1748F: drivers/mmc/host/mmci.* 1749F: include/linux/amba/mmci.h 1750 1751ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1752M: Miquel Raynal <miquel.raynal@bootlin.com> 1753R: Michal Simek <michal.simek@amd.com> 1754L: linux-mtd@lists.infradead.org 1755S: Maintained 1756F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1757F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1758 1759ARM PRIMECELL PL35X SMC DRIVER 1760M: Miquel Raynal <miquel.raynal@bootlin.com> 1761R: Michal Simek <michal.simek@amd.com> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1765F: drivers/memory/pl353-smc.c 1766 1767ARM PRIMECELL SSP PL022 SPI DRIVER 1768M: Linus Walleij <linus.walleij@linaro.org> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1772F: drivers/spi/spi-pl022.c 1773 1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1775M: Russell King <linux@armlinux.org.uk> 1776S: Odd Fixes 1777F: drivers/tty/serial/amba-pl01*.c 1778F: include/linux/amba/serial.h 1779 1780ARM PRIMECELL VIC PL190/PL192 DRIVER 1781M: Linus Walleij <linus.walleij@linaro.org> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1785F: drivers/irqchip/irq-vic.c 1786 1787ARM SMC WATCHDOG DRIVER 1788M: Julius Werner <jwerner@chromium.org> 1789R: Evan Benn <evanbenn@chromium.org> 1790S: Maintained 1791F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1792F: drivers/watchdog/arm_smc_wdt.c 1793 1794ARM SMMU DRIVERS 1795M: Will Deacon <will@kernel.org> 1796R: Robin Murphy <robin.murphy@arm.com> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799F: Documentation/devicetree/bindings/iommu/arm,smmu* 1800F: drivers/iommu/arm/ 1801F: drivers/iommu/io-pgtable-arm* 1802 1803ARM SUB-ARCHITECTURES 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806C: irc://irc.libera.chat/armlinux 1807T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1808F: arch/arm/mach-*/ 1809F: arch/arm/plat-*/ 1810 1811ARM/ACTIONS SEMI ARCHITECTURE 1812M: Andreas Färber <afaerber@suse.de> 1813M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: Documentation/devicetree/bindings/arm/actions.yaml 1818F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1819F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1820F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1821F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1822F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1823F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1824F: Documentation/devicetree/bindings/pinctrl/actions,* 1825F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1826F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1827F: arch/arm/boot/dts/actions/ 1828F: arch/arm/mach-actions/ 1829F: arch/arm64/boot/dts/actions/ 1830F: drivers/clk/actions/ 1831F: drivers/clocksource/timer-owl* 1832F: drivers/dma/owl-dma.c 1833F: drivers/i2c/busses/i2c-owl.c 1834F: drivers/irqchip/irq-owl-sirq.c 1835F: drivers/mmc/host/owl-mmc.c 1836F: drivers/net/ethernet/actions/ 1837F: drivers/pinctrl/actions/* 1838F: drivers/pmdomain/actions/ 1839F: include/dt-bindings/power/owl-* 1840F: include/dt-bindings/reset/actions,* 1841F: include/linux/soc/actions/ 1842N: owl 1843 1844ARM/Allwinner SoC Clock Support 1845M: Emilio López <emilio@elopez.com.ar> 1846S: Maintained 1847F: drivers/clk/sunxi/ 1848 1849ARM/Allwinner sunXi SoC support 1850M: Chen-Yu Tsai <wens@csie.org> 1851M: Jernej Skrabec <jernej.skrabec@gmail.com> 1852M: Samuel Holland <samuel@sholland.org> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854L: linux-sunxi@lists.linux.dev 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1857F: arch/arm/mach-sunxi/ 1858F: arch/arm64/boot/dts/allwinner/ 1859F: drivers/clk/sunxi-ng/ 1860F: drivers/pinctrl/sunxi/ 1861F: drivers/soc/sunxi/ 1862N: allwinner 1863N: sun[x456789]i 1864N: sun[25]0i 1865 1866ARM/AMD PENSANDO ARM64 ARCHITECTURE 1867M: Brad Larson <blarson@amd.com> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Supported 1870F: Documentation/devicetree/bindings/*/amd,pensando* 1871F: arch/arm64/boot/dts/amd/elba* 1872 1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1874M: Neil Armstrong <neil.armstrong@linaro.org> 1875M: Jerome Brunet <jbrunet@baylibre.com> 1876L: linux-amlogic@lists.infradead.org 1877S: Maintained 1878F: Documentation/devicetree/bindings/clock/amlogic* 1879F: drivers/clk/meson/ 1880F: include/dt-bindings/clock/amlogic,a1* 1881F: include/dt-bindings/clock/gxbb* 1882F: include/dt-bindings/clock/meson* 1883 1884ARM/Amlogic Meson SoC Crypto Drivers 1885M: Corentin Labbe <clabbe@baylibre.com> 1886L: linux-crypto@vger.kernel.org 1887L: linux-amlogic@lists.infradead.org 1888S: Maintained 1889F: Documentation/devicetree/bindings/crypto/amlogic* 1890F: drivers/crypto/amlogic/ 1891 1892ARM/Amlogic Meson SoC Sound Drivers 1893M: Jerome Brunet <jbrunet@baylibre.com> 1894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1895S: Maintained 1896F: Documentation/devicetree/bindings/sound/amlogic* 1897F: sound/soc/meson/ 1898 1899ARM/Amlogic Meson SoC support 1900M: Neil Armstrong <neil.armstrong@linaro.org> 1901M: Kevin Hilman <khilman@baylibre.com> 1902R: Jerome Brunet <jbrunet@baylibre.com> 1903R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905L: linux-amlogic@lists.infradead.org 1906S: Maintained 1907W: http://linux-meson.com/ 1908F: Documentation/devicetree/bindings/phy/amlogic* 1909F: arch/arm/boot/dts/amlogic/ 1910F: arch/arm/mach-meson/ 1911F: arch/arm64/boot/dts/amlogic/ 1912F: drivers/pmdomain/amlogic/ 1913F: drivers/mmc/host/meson* 1914F: drivers/phy/amlogic/ 1915F: drivers/pinctrl/meson/ 1916F: drivers/rtc/rtc-meson* 1917F: drivers/soc/amlogic/ 1918N: meson 1919 1920ARM/Annapurna Labs ALPINE ARCHITECTURE 1921M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1922M: Antoine Tenart <atenart@kernel.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925F: arch/arm/boot/dts/amazon/ 1926F: arch/arm/mach-alpine/ 1927F: arch/arm64/boot/dts/amazon/ 1928F: drivers/*/*alpine* 1929 1930ARM/APPLE MACHINE SOUND DRIVERS 1931M: Martin Povišer <povik+lin@cutebit.org> 1932L: asahi@lists.linux.dev 1933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1934S: Maintained 1935F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1936F: Documentation/devicetree/bindings/sound/apple,* 1937F: sound/soc/apple/* 1938F: sound/soc/codecs/cs42l83-i2c.c 1939F: sound/soc/codecs/ssm3515.c 1940 1941ARM/APPLE MACHINE SUPPORT 1942M: Hector Martin <marcan@marcan.st> 1943M: Sven Peter <sven@svenpeter.dev> 1944R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1945L: asahi@lists.linux.dev 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948W: https://asahilinux.org 1949B: https://github.com/AsahiLinux/linux/issues 1950C: irc://irc.oftc.net/asahi-dev 1951T: git https://github.com/AsahiLinux/linux.git 1952F: Documentation/devicetree/bindings/arm/apple.yaml 1953F: Documentation/devicetree/bindings/arm/apple/* 1954F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1955F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1956F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1957F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1958F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1959F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1960F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1961F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1962F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1963F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1964F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1965F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1966F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1967F: Documentation/devicetree/bindings/power/apple* 1968F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1969F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1970F: arch/arm64/boot/dts/apple/ 1971F: drivers/bluetooth/hci_bcm4377.c 1972F: drivers/clk/clk-apple-nco.c 1973F: drivers/cpufreq/apple-soc-cpufreq.c 1974F: drivers/dma/apple-admac.c 1975F: drivers/pmdomain/apple/ 1976F: drivers/i2c/busses/i2c-pasemi-core.c 1977F: drivers/i2c/busses/i2c-pasemi-platform.c 1978F: drivers/iommu/apple-dart.c 1979F: drivers/iommu/io-pgtable-dart.c 1980F: drivers/irqchip/irq-apple-aic.c 1981F: drivers/nvme/host/apple.c 1982F: drivers/nvmem/apple-efuses.c 1983F: drivers/pinctrl/pinctrl-apple-gpio.c 1984F: drivers/pwm/pwm-apple.c 1985F: drivers/soc/apple/* 1986F: drivers/watchdog/apple_wdt.c 1987F: include/dt-bindings/interrupt-controller/apple-aic.h 1988F: include/dt-bindings/pinctrl/apple.h 1989F: include/linux/soc/apple/* 1990 1991ARM/ARTPEC MACHINE SUPPORT 1992M: Jesper Nilsson <jesper.nilsson@axis.com> 1993M: Lars Persson <lars.persson@axis.com> 1994L: linux-arm-kernel@axis.com 1995S: Maintained 1996F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1997F: arch/arm/boot/dts/axis/ 1998F: arch/arm/mach-artpec 1999F: drivers/clk/axis 2000F: drivers/crypto/axis 2001F: drivers/mmc/host/usdhi6rol0.c 2002F: drivers/pinctrl/pinctrl-artpec* 2003 2004ARM/ASPEED I2C DRIVER 2005M: Brendan Higgins <brendanhiggins@google.com> 2006R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2007R: Joel Stanley <joel@jms.id.au> 2008L: linux-i2c@vger.kernel.org 2009L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2010S: Maintained 2011F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2012F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2013F: drivers/i2c/busses/i2c-aspeed.c 2014F: drivers/irqchip/irq-aspeed-i2c-ic.c 2015 2016ARM/ASPEED MACHINE SUPPORT 2017M: Joel Stanley <joel@jms.id.au> 2018R: Andrew Jeffery <andrew@codeconstruct.com.au> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2021S: Supported 2022Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2024F: Documentation/devicetree/bindings/arm/aspeed/ 2025F: arch/arm/boot/dts/aspeed/ 2026F: arch/arm/mach-aspeed/ 2027N: aspeed 2028 2029ARM/BITMAIN ARCHITECTURE 2030M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: Documentation/devicetree/bindings/arm/bitmain.yaml 2034F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2035F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2036F: arch/arm64/boot/dts/bitmain/ 2037F: drivers/clk/clk-bm1880.c 2038F: drivers/pinctrl/pinctrl-bm1880.c 2039 2040ARM/CALXEDA HIGHBANK ARCHITECTURE 2041M: Andre Przywara <andre.przywara@arm.com> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044F: arch/arm/boot/dts/calxeda/ 2045F: arch/arm/mach-highbank/ 2046 2047ARM/CAVIUM THUNDER NETWORK DRIVER 2048M: Sunil Goutham <sgoutham@marvell.com> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Supported 2051F: drivers/net/ethernet/cavium/thunder/ 2052 2053ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2054M: Lukasz Majewski <lukma@denx.de> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: arch/arm/mach-ep93xx/ts72xx.c 2058 2059ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2060M: Alexander Shiyan <shc_work@mail.ru> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Odd Fixes 2063N: clps711x 2064 2065ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2066M: Hartley Sweeten <hsweeten@visionengravers.com> 2067M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2071F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2072F: arch/arm/boot/compressed/misc-ep93xx.h 2073F: arch/arm/mach-ep93xx/ 2074F: drivers/iio/adc/ep93xx_adc.c 2075 2076ARM/CLKDEV SUPPORT 2077M: Russell King <linux@armlinux.org.uk> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2081F: drivers/clk/clkdev.c 2082 2083ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2084M: Baruch Siach <baruch@tkos.co.il> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: arch/arm/boot/dts/cnxt/ 2088N: digicolor 2089 2090ARM/CORESIGHT FRAMEWORK AND DRIVERS 2091M: Suzuki K Poulose <suzuki.poulose@arm.com> 2092R: Mike Leach <mike.leach@linaro.org> 2093R: James Clark <james.clark@arm.com> 2094L: coresight@lists.linaro.org (moderated for non-subscribers) 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2098F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2099F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2100F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2101F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2102F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2103F: Documentation/trace/coresight/* 2104F: drivers/hwtracing/coresight/* 2105F: include/dt-bindings/arm/coresight-cti-dt.h 2106F: include/linux/coresight* 2107F: include/uapi/linux/coresight* 2108F: samples/coresight/* 2109F: tools/perf/Documentation/arm-coresight.txt 2110F: tools/perf/arch/arm/util/auxtrace.c 2111F: tools/perf/arch/arm/util/cs-etm.c 2112F: tools/perf/arch/arm/util/cs-etm.h 2113F: tools/perf/arch/arm/util/pmu.c 2114F: tools/perf/tests/shell/*coresight* 2115F: tools/perf/tests/shell/coresight/* 2116F: tools/perf/tests/shell/lib/*coresight* 2117F: tools/perf/util/cs-etm-decoder/* 2118F: tools/perf/util/cs-etm.* 2119 2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122M: Linus Walleij <linus.walleij@linaro.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125T: git git://github.com/ulli-kroll/linux.git 2126F: Documentation/devicetree/bindings/arm/gemini.yaml 2127F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2128F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2129F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2130F: arch/arm/boot/dts/gemini/ 2131F: arch/arm/mach-gemini/ 2132F: drivers/crypto/gemini/ 2133F: drivers/net/ethernet/cortina/ 2134F: drivers/pinctrl/pinctrl-gemini.c 2135F: drivers/rtc/rtc-ftrtc010.c 2136 2137ARM/CZ.NIC TURRIS SUPPORT 2138M: Marek Behún <kabel@kernel.org> 2139S: Maintained 2140W: https://www.turris.cz/ 2141F: Documentation/ABI/testing/debugfs-moxtet 2142F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2143F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2144F: Documentation/devicetree/bindings/bus/moxtet.txt 2145F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2146F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2147F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2148F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2149F: drivers/bus/moxtet.c 2150F: drivers/firmware/turris-mox-rwtm.c 2151F: drivers/gpio/gpio-moxtet.c 2152F: drivers/leds/leds-turris-omnia.c 2153F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2154F: drivers/watchdog/armada_37xx_wdt.c 2155F: include/dt-bindings/bus/moxtet.h 2156F: include/linux/armada-37xx-rwtm-mailbox.h 2157F: include/linux/moxtet.h 2158 2159ARM/FARADAY FA526 PORT 2160M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.berlios.de/gemini-board 2164F: arch/arm/mm/*-fa* 2165 2166ARM/FOOTBRIDGE ARCHITECTURE 2167M: Russell King <linux@armlinux.org.uk> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://www.armlinux.org.uk/ 2171F: arch/arm/include/asm/hardware/dec21285.h 2172F: arch/arm/mach-footbridge/ 2173 2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2175M: Shawn Guo <shawnguo@kernel.org> 2176M: Sascha Hauer <s.hauer@pengutronix.de> 2177R: Pengutronix Kernel Team <kernel@pengutronix.de> 2178R: Fabio Estevam <festevam@gmail.com> 2179L: imx@lists.linux.dev 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2183F: arch/arm/boot/dts/nxp/imx/ 2184F: arch/arm/boot/dts/nxp/mxs/ 2185F: arch/arm64/boot/dts/freescale/ 2186X: arch/arm64/boot/dts/freescale/fsl-* 2187X: arch/arm64/boot/dts/freescale/qoriq-* 2188X: drivers/media/i2c/ 2189N: imx 2190N: mxs 2191 2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2193M: Shawn Guo <shawnguo@kernel.org> 2194M: Li Yang <leoyang.li@nxp.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2198F: arch/arm/boot/dts/nxp/ls/ 2199F: arch/arm64/boot/dts/freescale/fsl-* 2200F: arch/arm64/boot/dts/freescale/qoriq-* 2201 2202ARM/FREESCALE VYBRID ARM ARCHITECTURE 2203M: Shawn Guo <shawnguo@kernel.org> 2204M: Sascha Hauer <s.hauer@pengutronix.de> 2205R: Pengutronix Kernel Team <kernel@pengutronix.de> 2206R: Stefan Agner <stefan@agner.ch> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2210F: arch/arm/boot/dts/nxp/vf/ 2211F: arch/arm/mach-imx/*vf610* 2212 2213ARM/GUMSTIX MACHINE SUPPORT 2214M: Steve Sakoman <sakoman@gmail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217 2218ARM/HISILICON SOC SUPPORT 2219M: Wei Xu <xuwei5@hisilicon.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Supported 2222W: http://www.hisilicon.com 2223T: git https://github.com/hisilicon/linux-hisi.git 2224F: arch/arm/boot/dts/hisilicon/ 2225F: arch/arm/mach-hisi/ 2226F: arch/arm64/boot/dts/hisilicon/ 2227 2228ARM/HP JORNADA 7XX MACHINE SUPPORT 2229M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2230S: Maintained 2231W: www.jlime.com 2232T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2233F: arch/arm/mach-sa1100/include/mach/jornada720.h 2234F: arch/arm/mach-sa1100/jornada720.c 2235 2236ARM/HPE GXP ARCHITECTURE 2237M: Jean-Marie Verdun <verdun@hpe.com> 2238M: Nick Hawkins <nick.hawkins@hpe.com> 2239S: Maintained 2240F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2241F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2242F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2243F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2244F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2245F: Documentation/hwmon/gxp-fan-ctrl.rst 2246F: arch/arm/boot/dts/hpe/ 2247F: arch/arm/mach-hpe/ 2248F: drivers/clocksource/timer-gxp.c 2249F: drivers/hwmon/gxp-fan-ctrl.c 2250F: drivers/i2c/busses/i2c-gxp.c 2251F: drivers/spi/spi-gxp.c 2252F: drivers/watchdog/gxp-wdt.c 2253 2254ARM/IGEP MACHINE SUPPORT 2255M: Enric Balletbo i Serra <eballetbo@gmail.com> 2256M: Javier Martinez Canillas <javier@dowhile0.org> 2257L: linux-omap@vger.kernel.org 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260F: arch/arm/boot/dts/ti/omap/omap3-igep* 2261 2262ARM/INTEL IXP4XX ARM ARCHITECTURE 2263M: Linus Walleij <linusw@kernel.org> 2264M: Imre Kaloz <kaloz@openwrt.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2268F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2269F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2270F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2271F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2272F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2273F: arch/arm/boot/dts/intel/ixp/ 2274F: arch/arm/mach-ixp4xx/ 2275F: drivers/bus/intel-ixp4xx-eb.c 2276F: drivers/char/hw_random/ixp4xx-rng.c 2277F: drivers/clocksource/timer-ixp4xx.c 2278F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2279F: drivers/gpio/gpio-ixp4xx.c 2280F: drivers/irqchip/irq-ixp4xx.c 2281F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2282F: drivers/net/wan/ixp4xx_hss.c 2283F: drivers/soc/ixp4xx/ixp4xx-npe.c 2284F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2285F: include/linux/soc/ixp4xx/npe.h 2286F: include/linux/soc/ixp4xx/qmgr.h 2287 2288ARM/INTEL KEEMBAY ARCHITECTURE 2289M: Paul J. Murphy <paul.j.murphy@intel.com> 2290M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2291S: Maintained 2292F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2293F: arch/arm64/boot/dts/intel/keembay-evm.dts 2294F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2295 2296ARM/INTEL XSC3 (MANZANO) ARM CORE 2297M: Lennert Buytenhek <kernel@wantstofly.org> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300 2301ARM/LG1K ARCHITECTURE 2302M: Chanho Min <chanho.min@lge.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: arch/arm64/boot/dts/lg/ 2306 2307ARM/LPC18XX ARCHITECTURE 2308M: Vladimir Zapolskiy <vz@mleia.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2312F: arch/arm/boot/dts/nxp/lpc/lpc43* 2313F: drivers/i2c/busses/i2c-lpc2k.c 2314F: drivers/memory/pl172.c 2315F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2316F: drivers/rtc/rtc-lpc24xx.c 2317N: lpc18xx 2318 2319ARM/LPC32XX SOC SUPPORT 2320M: Vladimir Zapolskiy <vz@mleia.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2324F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2325F: arch/arm/boot/dts/nxp/lpc/lpc32* 2326F: arch/arm/mach-lpc32xx/ 2327F: drivers/i2c/busses/i2c-pnx.c 2328F: drivers/net/ethernet/nxp/lpc_eth.c 2329F: drivers/usb/host/ohci-nxp.c 2330F: drivers/watchdog/pnx4008_wdt.c 2331N: lpc32xx 2332 2333ARM/Marvell Dove/MV78xx0/Orion SOC support 2334M: Andrew Lunn <andrew@lunn.ch> 2335M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2336M: Gregory Clement <gregory.clement@bootlin.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2340F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2341F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2342F: Documentation/devicetree/bindings/soc/dove/ 2343F: arch/arm/boot/dts/marvell/dove* 2344F: arch/arm/boot/dts/marvell/orion5x* 2345F: arch/arm/mach-dove/ 2346F: arch/arm/mach-mv78xx0/ 2347F: arch/arm/mach-orion5x/ 2348F: arch/arm/plat-orion/ 2349F: drivers/bus/mvebu-mbus.c 2350F: drivers/soc/dove/ 2351 2352ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2353M: Andrew Lunn <andrew@lunn.ch> 2354M: Gregory Clement <gregory.clement@bootlin.com> 2355M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2359F: Documentation/devicetree/bindings/arm/marvell/ 2360F: arch/arm/boot/dts/marvell/armada* 2361F: arch/arm/boot/dts/marvell/kirkwood* 2362F: arch/arm/configs/mvebu_*_defconfig 2363F: arch/arm/mach-mvebu/ 2364F: arch/arm64/boot/dts/marvell/ 2365F: drivers/clk/mvebu/ 2366F: drivers/cpufreq/armada-37xx-cpufreq.c 2367F: drivers/cpufreq/armada-8k-cpufreq.c 2368F: drivers/cpufreq/mvebu-cpufreq.c 2369F: drivers/irqchip/irq-armada-370-xp.c 2370F: drivers/irqchip/irq-mvebu-* 2371F: drivers/pinctrl/mvebu/ 2372F: drivers/rtc/rtc-armada38x.c 2373 2374ARM/Mediatek RTC DRIVER 2375M: Eddie Huang <eddie.huang@mediatek.com> 2376M: Sean Wang <sean.wang@mediatek.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2381F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2382F: drivers/rtc/rtc-mt2712.c 2383F: drivers/rtc/rtc-mt6397.c 2384F: drivers/rtc/rtc-mt7622.c 2385 2386ARM/Mediatek SoC support 2387M: Matthias Brugger <matthias.bgg@gmail.com> 2388M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2389L: linux-kernel@vger.kernel.org 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393W: https://mtk.wiki.kernel.org/ 2394C: irc://irc.libera.chat/linux-mediatek 2395F: arch/arm/boot/dts/mediatek/ 2396F: arch/arm/mach-mediatek/ 2397F: arch/arm64/boot/dts/mediatek/ 2398F: drivers/soc/mediatek/ 2399N: mtk 2400N: mt[2678] 2401K: mediatek 2402 2403ARM/Mediatek USB3 PHY DRIVER 2404M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408F: Documentation/devicetree/bindings/phy/mediatek,* 2409F: drivers/phy/mediatek/ 2410 2411ARM/MICROCHIP (ARM64) SoC support 2412M: Conor Dooley <conor@kernel.org> 2413M: Nicolas Ferre <nicolas.ferre@microchip.com> 2414M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Supported 2417T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2418F: arch/arm64/boot/dts/microchip/ 2419 2420ARM/Microchip (AT91) SoC support 2421M: Nicolas Ferre <nicolas.ferre@microchip.com> 2422M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2423M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Supported 2426W: http://www.linux4sam.org 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2428F: arch/arm/boot/dts/microchip/at91* 2429F: arch/arm/boot/dts/microchip/sama* 2430F: arch/arm/include/debug/at91.S 2431F: arch/arm/mach-at91/ 2432F: drivers/memory/atmel* 2433F: drivers/watchdog/sama5d4_wdt.c 2434F: include/soc/at91/ 2435X: drivers/input/touchscreen/atmel_mxt_ts.c 2436N: at91 2437N: atmel 2438 2439ARM/Microchip Sparx5 SoC support 2440M: Lars Povlsen <lars.povlsen@microchip.com> 2441M: Steen Hegelund <Steen.Hegelund@microchip.com> 2442M: Daniel Machon <daniel.machon@microchip.com> 2443M: UNGLinuxDriver@microchip.com 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445S: Supported 2446F: arch/arm64/boot/dts/microchip/sparx* 2447F: drivers/net/ethernet/microchip/vcap/ 2448F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2449N: sparx5 2450 2451ARM/MILBEAUT ARCHITECTURE 2452M: Taichi Sugaya <sugaya.taichi@socionext.com> 2453M: Takao Orito <orito.takao@socionext.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456F: arch/arm/boot/dts/socionext/milbeaut* 2457F: arch/arm/mach-milbeaut/ 2458N: milbeaut 2459 2460ARM/MStar/Sigmastar Armv7 SoC support 2461M: Daniel Palmer <daniel@thingy.jp> 2462M: Romain Perier <romain.perier@gmail.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Maintained 2465W: http://linux-chenxing.org/ 2466T: git git://github.com/linux-chenxing/linux.git 2467F: Documentation/devicetree/bindings/arm/mstar/* 2468F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2469F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2470F: arch/arm/boot/dts/sigmastar/ 2471F: arch/arm/mach-mstar/ 2472F: drivers/clk/mstar/ 2473F: drivers/clocksource/timer-msc313e.c 2474F: drivers/gpio/gpio-msc313.c 2475F: drivers/rtc/rtc-msc313.c 2476F: drivers/watchdog/msc313e_wdt.c 2477F: include/dt-bindings/clock/mstar-* 2478F: include/dt-bindings/gpio/msc313-gpio.h 2479 2480ARM/NOMADIK/Ux500 ARCHITECTURES 2481M: Linus Walleij <linus.walleij@linaro.org> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2485F: Documentation/devicetree/bindings/arm/ste-* 2486F: Documentation/devicetree/bindings/arm/ux500.yaml 2487F: Documentation/devicetree/bindings/arm/ux500/ 2488F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2489F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2490F: arch/arm/boot/dts/st/ste-* 2491F: arch/arm/mach-nomadik/ 2492F: arch/arm/mach-ux500/ 2493F: drivers/clk/clk-nomadik.c 2494F: drivers/clocksource/clksrc-dbx500-prcmu.c 2495F: drivers/dma/ste_dma40* 2496F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2497F: drivers/gpio/gpio-nomadik.c 2498F: drivers/hwspinlock/u8500_hsem.c 2499F: drivers/i2c/busses/i2c-nomadik.c 2500F: drivers/iio/adc/ab8500-gpadc.c 2501F: drivers/mfd/ab8500* 2502F: drivers/mfd/abx500* 2503F: drivers/mfd/db8500* 2504F: drivers/pinctrl/nomadik/ 2505F: drivers/rtc/rtc-ab8500.c 2506F: drivers/rtc/rtc-pl031.c 2507F: drivers/soc/ux500/ 2508 2509ARM/NUVOTON MA35 ARCHITECTURE 2510M: Jacky Huang <ychuang3@nuvoton.com> 2511M: Shan-Chun Hung <schung@nuvoton.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Supported 2514F: Documentation/devicetree/bindings/*/*/*ma35* 2515F: Documentation/devicetree/bindings/*/*ma35* 2516F: arch/arm64/boot/dts/nuvoton/*ma35* 2517F: drivers/*/*/*ma35* 2518F: drivers/*/*ma35* 2519K: ma35d1 2520 2521ARM/NUVOTON NPCM ARCHITECTURE 2522M: Avi Fishman <avifishman70@gmail.com> 2523M: Tomer Maimon <tmaimon77@gmail.com> 2524M: Tali Perry <tali.perry1@gmail.com> 2525R: Patrick Venture <venture@google.com> 2526R: Nancy Yuen <yuenn@google.com> 2527R: Benjamin Fair <benjaminfair@google.com> 2528L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2529S: Supported 2530F: Documentation/devicetree/bindings/*/*/*npcm* 2531F: Documentation/devicetree/bindings/*/*npcm* 2532F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2533F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2534F: arch/arm/mach-npcm/ 2535F: arch/arm64/boot/dts/nuvoton/ 2536F: drivers/*/*/*npcm* 2537F: drivers/*/*npcm* 2538F: drivers/rtc/rtc-nct3018y.c 2539F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2540F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2541 2542ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2543M: Joseph Liu <kwliu@nuvoton.com> 2544M: Marvin Lin <kflin@nuvoton.com> 2545L: linux-media@vger.kernel.org 2546L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2547S: Maintained 2548F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2549F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2550F: Documentation/userspace-api/media/drivers/npcm-video.rst 2551F: drivers/media/platform/nuvoton/ 2552F: include/uapi/linux/npcm-video.h 2553 2554ARM/NUVOTON WPCM450 ARCHITECTURE 2555M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2556L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2557S: Maintained 2558W: https://github.com/neuschaefer/wpcm450/wiki 2559F: Documentation/devicetree/bindings/*/*wpcm* 2560F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2561F: arch/arm/configs/wpcm450_defconfig 2562F: arch/arm/mach-npcm/wpcm450.c 2563F: drivers/*/*/*wpcm* 2564F: drivers/*/*wpcm* 2565 2566ARM/NXP S32G ARCHITECTURE 2567R: Chester Lin <chester62515@gmail.com> 2568R: Matthias Brugger <mbrugger@suse.com> 2569R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2570L: NXP S32 Linux Team <s32@nxp.com> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573F: arch/arm64/boot/dts/freescale/s32g*.dts* 2574F: drivers/pinctrl/nxp/ 2575 2576ARM/Orion SoC/Technologic Systems TS-78xx platform support 2577M: Alexander Clouter <alex@digriz.org.uk> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580W: http://www.digriz.org.uk/ts78xx/kernel 2581F: arch/arm/mach-orion5x/ts78xx-* 2582 2583ARM/QUALCOMM CHROMEBOOK SUPPORT 2584R: cros-qcom-dts-watchers@chromium.org 2585F: arch/arm64/boot/dts/qcom/sc7180* 2586F: arch/arm64/boot/dts/qcom/sc7280* 2587F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2588 2589ARM/QUALCOMM SUPPORT 2590M: Bjorn Andersson <andersson@kernel.org> 2591M: Konrad Dybcio <konrad.dybcio@linaro.org> 2592L: linux-arm-msm@vger.kernel.org 2593S: Maintained 2594T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2595F: Documentation/devicetree/bindings/*/qcom* 2596F: Documentation/devicetree/bindings/soc/qcom/ 2597F: arch/arm/boot/dts/qcom/ 2598F: arch/arm/configs/qcom_defconfig 2599F: arch/arm/mach-qcom/ 2600F: arch/arm64/boot/dts/qcom/ 2601F: drivers/*/*/pm8???-* 2602F: drivers/*/*/qcom* 2603F: drivers/*/*/qcom/ 2604F: drivers/*/qcom* 2605F: drivers/*/qcom/ 2606F: drivers/bluetooth/btqcomsmd.c 2607F: drivers/clocksource/timer-qcom.c 2608F: drivers/cpuidle/cpuidle-qcom-spm.c 2609F: drivers/extcon/extcon-qcom* 2610F: drivers/i2c/busses/i2c-qcom-geni.c 2611F: drivers/i2c/busses/i2c-qup.c 2612F: drivers/iommu/msm* 2613F: drivers/mfd/ssbi.c 2614F: drivers/mmc/host/mmci_qcom* 2615F: drivers/mmc/host/sdhci-msm.c 2616F: drivers/pci/controller/dwc/pcie-qcom.c 2617F: drivers/phy/qualcomm/ 2618F: drivers/power/*/msm* 2619F: drivers/reset/reset-qcom-* 2620F: drivers/rtc/rtc-pm8xxx.c 2621F: drivers/spi/spi-geni-qcom.c 2622F: drivers/spi/spi-qcom-qspi.c 2623F: drivers/spi/spi-qup.c 2624F: drivers/tty/serial/msm_serial.c 2625F: drivers/ufs/host/ufs-qcom* 2626F: drivers/usb/dwc3/dwc3-qcom.c 2627F: include/dt-bindings/*/qcom* 2628F: include/linux/*/qcom* 2629F: include/linux/soc/qcom/ 2630 2631ARM/RDA MICRO ARCHITECTURE 2632M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636F: Documentation/devicetree/bindings/arm/rda.yaml 2637F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2638F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2639F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2640F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2641F: arch/arm/boot/dts/unisoc/ 2642F: drivers/clocksource/timer-rda.c 2643F: drivers/gpio/gpio-rda.c 2644F: drivers/irqchip/irq-rda-intc.c 2645F: drivers/tty/serial/rda-uart.c 2646 2647ARM/REALTEK ARCHITECTURE 2648M: Andreas Färber <afaerber@suse.de> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652F: Documentation/devicetree/bindings/arm/realtek.yaml 2653F: arch/arm/boot/dts/realtek/ 2654F: arch/arm/mach-realtek/ 2655F: arch/arm64/boot/dts/realtek/ 2656 2657ARM/RISC-V/RENESAS ARCHITECTURE 2658M: Geert Uytterhoeven <geert+renesas@glider.be> 2659M: Magnus Damm <magnus.damm@gmail.com> 2660L: linux-renesas-soc@vger.kernel.org 2661S: Supported 2662Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2663C: irc://irc.libera.chat/renesas-soc 2664T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2665F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2666F: Documentation/devicetree/bindings/soc/renesas/ 2667F: arch/arm/boot/dts/renesas/ 2668F: arch/arm/configs/shmobile_defconfig 2669F: arch/arm/include/debug/renesas-scif.S 2670F: arch/arm/mach-shmobile/ 2671F: arch/arm64/boot/dts/renesas/ 2672F: arch/riscv/boot/dts/renesas/ 2673F: drivers/pmdomain/renesas/ 2674F: drivers/soc/renesas/ 2675F: include/linux/soc/renesas/ 2676K: \brenesas, 2677 2678ARM/RISCPC ARCHITECTURE 2679M: Russell King <linux@armlinux.org.uk> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682W: http://www.armlinux.org.uk/ 2683F: arch/arm/include/asm/hardware/ioc.h 2684F: arch/arm/include/asm/hardware/iomd.h 2685F: arch/arm/include/asm/hardware/memc.h 2686F: arch/arm/mach-rpc/ 2687F: drivers/net/ethernet/8390/etherh.c 2688F: drivers/net/ethernet/i825xx/ether1* 2689F: drivers/net/ethernet/seeq/ether3* 2690F: drivers/scsi/arm/ 2691 2692ARM/Rockchip SoC support 2693M: Heiko Stuebner <heiko@sntech.de> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695L: linux-rockchip@lists.infradead.org 2696S: Maintained 2697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2698F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2699F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2700F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2701F: arch/arm/boot/dts/rockchip/ 2702F: arch/arm/mach-rockchip/ 2703F: drivers/*/*/*rockchip* 2704F: drivers/*/*rockchip* 2705F: drivers/clk/rockchip/ 2706F: drivers/i2c/busses/i2c-rk3x.c 2707F: sound/soc/rockchip/ 2708N: rockchip 2709 2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2711M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2712R: Alim Akhtar <alim.akhtar@samsung.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-samsung-soc@vger.kernel.org 2715S: Maintained 2716P: Documentation/process/maintainer-soc-clean-dts.rst 2717Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2718B: mailto:linux-samsung-soc@vger.kernel.org 2719C: irc://irc.libera.chat/linux-exynos 2720T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2721F: Documentation/arch/arm/samsung/ 2722F: Documentation/devicetree/bindings/arm/samsung/ 2723F: Documentation/devicetree/bindings/hwinfo/samsung,* 2724F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2725F: Documentation/devicetree/bindings/soc/samsung/ 2726F: arch/arm/boot/dts/samsung/ 2727F: arch/arm/mach-exynos*/ 2728F: arch/arm/mach-s3c/ 2729F: arch/arm/mach-s5p*/ 2730F: arch/arm64/boot/dts/exynos/ 2731F: drivers/*/*/*s3c24* 2732F: drivers/*/*s3c24* 2733F: drivers/*/*s3c64xx* 2734F: drivers/*/*s5pv210* 2735F: drivers/clocksource/samsung_pwm_timer.c 2736F: drivers/memory/samsung/ 2737F: drivers/pwm/pwm-samsung.c 2738F: drivers/soc/samsung/ 2739F: drivers/tty/serial/samsung* 2740F: include/clocksource/samsung_pwm.h 2741F: include/linux/platform_data/*s3c* 2742F: include/linux/serial_s3c.h 2743F: include/linux/soc/samsung/ 2744N: exynos 2745N: s3c64xx 2746N: s5pv210 2747 2748ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2749M: Łukasz Stelmach <l.stelmach@samsung.com> 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751L: linux-media@vger.kernel.org 2752S: Maintained 2753F: drivers/media/platform/samsung/s5p-g2d/ 2754 2755ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2756M: Marek Szyprowski <m.szyprowski@samsung.com> 2757L: linux-samsung-soc@vger.kernel.org 2758L: linux-media@vger.kernel.org 2759S: Maintained 2760F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2761F: drivers/media/cec/platform/s5p/ 2762 2763ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2764M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2765M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2766M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2768L: linux-media@vger.kernel.org 2769S: Maintained 2770F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2771F: drivers/media/platform/samsung/s5p-jpeg/ 2772 2773ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2774M: Marek Szyprowski <m.szyprowski@samsung.com> 2775M: Andrzej Hajda <andrzej.hajda@intel.com> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777L: linux-media@vger.kernel.org 2778S: Maintained 2779F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2780F: drivers/media/platform/samsung/s5p-mfc/ 2781 2782ARM/SOCFPGA ARCHITECTURE 2783M: Dinh Nguyen <dinguyen@kernel.org> 2784S: Maintained 2785W: http://www.rocketboards.org 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2787F: arch/arm/boot/dts/intel/socfpga/ 2788F: arch/arm/configs/socfpga_defconfig 2789F: arch/arm/mach-socfpga/ 2790F: arch/arm64/boot/dts/altera/ 2791F: arch/arm64/boot/dts/intel/ 2792 2793ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2794M: Dinh Nguyen <dinguyen@kernel.org> 2795S: Maintained 2796F: drivers/clk/socfpga/ 2797 2798ARM/SOCFPGA EDAC SUPPORT 2799M: Dinh Nguyen <dinguyen@kernel.org> 2800S: Maintained 2801F: drivers/edac/altera_edac.[ch] 2802 2803ARM/SPREADTRUM SoC SUPPORT 2804M: Orson Zhai <orsonzhai@gmail.com> 2805M: Baolin Wang <baolin.wang7@gmail.com> 2806M: Chunyan Zhang <zhang.lyra@gmail.com> 2807S: Maintained 2808F: arch/arm64/boot/dts/sprd 2809N: sprd 2810N: sc27xx 2811N: sc2731 2812 2813ARM/STI ARCHITECTURE 2814M: Patrice Chotard <patrice.chotard@foss.st.com> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817W: http://www.stlinux.com 2818F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2819F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2820F: arch/arm/boot/dts/st/sti* 2821F: arch/arm/mach-sti/ 2822F: drivers/ata/ahci_st.c 2823F: drivers/char/hw_random/st-rng.c 2824F: drivers/clocksource/arm_global_timer.c 2825F: drivers/clocksource/clksrc_st_lpc.c 2826F: drivers/cpufreq/sti-cpufreq.c 2827F: drivers/dma/st_fdma* 2828F: drivers/i2c/busses/i2c-st.c 2829F: drivers/media/platform/st/sti/c8sectpfe/ 2830F: drivers/media/rc/st_rc.c 2831F: drivers/mmc/host/sdhci-st.c 2832F: drivers/phy/st/phy-miphy28lp.c 2833F: drivers/phy/st/phy-stih407-usb.c 2834F: drivers/pinctrl/pinctrl-st.c 2835F: drivers/remoteproc/st_remoteproc.c 2836F: drivers/remoteproc/st_slim_rproc.c 2837F: drivers/reset/sti/ 2838F: drivers/rtc/rtc-st-lpc.c 2839F: drivers/tty/serial/st-asc.c 2840F: drivers/usb/dwc3/dwc3-st.c 2841F: drivers/usb/host/ehci-st.c 2842F: drivers/usb/host/ohci-st.c 2843F: drivers/watchdog/st_lpc_wdt.c 2844F: include/linux/remoteproc/st_slim_rproc.h 2845 2846ARM/STM32 ARCHITECTURE 2847M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2848M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2849L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2853F: arch/arm/boot/dts/st/stm32* 2854F: arch/arm/mach-stm32/ 2855F: arch/arm64/boot/dts/st/ 2856F: drivers/clocksource/armv7m_systick.c 2857N: stm32 2858N: stm 2859 2860ARM/SUNPLUS SP7021 SOC SUPPORT 2861M: Qin Jian <qinjian@cqplus1.com> 2862L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2863S: Maintained 2864W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2865F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2866F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2867F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2868F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2869F: arch/arm/boot/dts/sunplus/ 2870F: arch/arm/configs/sp7021_*defconfig 2871F: drivers/clk/clk-sp7021.c 2872F: drivers/irqchip/irq-sp7021-intc.c 2873F: drivers/reset/reset-sunplus.c 2874F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2875F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2876 2877ARM/Synaptics SoC support 2878M: Jisheng Zhang <jszhang@kernel.org> 2879M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: arch/arm/boot/dts/synaptics/ 2883F: arch/arm/mach-berlin/ 2884F: arch/arm64/boot/dts/synaptics/ 2885 2886ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2887M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2888L: linux-tegra@vger.kernel.org 2889L: linux-media@vger.kernel.org 2890S: Maintained 2891F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2892F: drivers/media/cec/platform/tegra/ 2893 2894ARM/TESLA FSD SoC SUPPORT 2895M: Alim Akhtar <alim.akhtar@samsung.com> 2896M: linux-fsd@tesla.com 2897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2898L: linux-samsung-soc@vger.kernel.org 2899S: Maintained 2900F: arch/arm64/boot/dts/tesla/ 2901 2902ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2903M: Santosh Shilimkar <ssantosh@kernel.org> 2904L: linux-kernel@vger.kernel.org 2905S: Maintained 2906F: drivers/memory/*emif* 2907 2908ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2909M: Nishanth Menon <nm@ti.com> 2910M: Santosh Shilimkar <ssantosh@kernel.org> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2914F: arch/arm/boot/dts/ti/keystone/ 2915F: arch/arm/mach-keystone/ 2916 2917ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2918M: Santosh Shilimkar <ssantosh@kernel.org> 2919L: linux-kernel@vger.kernel.org 2920S: Maintained 2921F: drivers/clk/keystone/ 2922 2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2924M: Santosh Shilimkar <ssantosh@kernel.org> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926L: linux-kernel@vger.kernel.org 2927S: Maintained 2928F: drivers/clocksource/timer-keystone.c 2929 2930ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2931M: Santosh Shilimkar <ssantosh@kernel.org> 2932L: linux-kernel@vger.kernel.org 2933S: Maintained 2934F: drivers/power/reset/keystone-reset.c 2935 2936ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2937M: Nishanth Menon <nm@ti.com> 2938M: Vignesh Raghavendra <vigneshr@ti.com> 2939M: Tero Kristo <kristo@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Supported 2942F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2943F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2944F: arch/arm64/boot/dts/ti/Makefile 2945F: arch/arm64/boot/dts/ti/k3-* 2946 2947ARM/TOSHIBA VISCONTI ARCHITECTURE 2948M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Supported 2951T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2952F: Documentation/devicetree/bindings/arm/toshiba.yaml 2953F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2954F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2955F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2956F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2957F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2958F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2959F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2960F: arch/arm64/boot/dts/toshiba/ 2961F: drivers/clk/visconti/ 2962F: drivers/gpio/gpio-visconti.c 2963F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2964F: drivers/pci/controller/dwc/pcie-visconti.c 2965F: drivers/pinctrl/visconti/ 2966F: drivers/watchdog/visconti_wdt.c 2967N: visconti 2968 2969ARM/UNIPHIER ARCHITECTURE 2970M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2971M: Masami Hiramatsu <mhiramat@kernel.org> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Maintained 2974F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2975F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2976F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2977F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2978F: arch/arm/boot/dts/socionext/uniphier* 2979F: arch/arm/include/asm/hardware/cache-uniphier.h 2980F: arch/arm/mm/cache-uniphier.c 2981F: arch/arm64/boot/dts/socionext/uniphier* 2982F: drivers/bus/uniphier-system-bus.c 2983F: drivers/clk/uniphier/ 2984F: drivers/dma/uniphier-mdmac.c 2985F: drivers/gpio/gpio-uniphier.c 2986F: drivers/i2c/busses/i2c-uniphier* 2987F: drivers/irqchip/irq-uniphier-aidet.c 2988F: drivers/mmc/host/uniphier-sd.c 2989F: drivers/pinctrl/uniphier/ 2990F: drivers/reset/reset-uniphier.c 2991F: drivers/tty/serial/8250/8250_uniphier.c 2992N: uniphier 2993 2994ARM/VERSATILE EXPRESS PLATFORM 2995M: Liviu Dudau <liviu.dudau@arm.com> 2996M: Sudeep Holla <sudeep.holla@arm.com> 2997M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Maintained 3000N: mps2 3001N: vexpress 3002F: arch/arm/mach-versatile/ 3003F: arch/arm64/boot/dts/arm/ 3004F: drivers/clocksource/timer-versatile.c 3005X: drivers/cpufreq/vexpress-spc-cpufreq.c 3006X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3007 3008ARM/VFP SUPPORT 3009M: Russell King <linux@armlinux.org.uk> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012W: http://www.armlinux.org.uk/ 3013F: arch/arm/vfp/ 3014 3015ARM/VT8500 ARM ARCHITECTURE 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Orphan 3018F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3019F: arch/arm/mach-vt8500/ 3020F: drivers/clocksource/timer-vt8500.c 3021F: drivers/i2c/busses/i2c-wmt.c 3022F: drivers/mmc/host/wmt-sdmmc.c 3023F: drivers/pwm/pwm-vt8500.c 3024F: drivers/rtc/rtc-vt8500.c 3025F: drivers/tty/serial/vt8500_serial.c 3026F: drivers/usb/host/ehci-platform.c 3027F: drivers/usb/host/uhci-platform.c 3028F: drivers/video/fbdev/vt8500lcdfb.* 3029F: drivers/video/fbdev/wm8505fb* 3030F: drivers/video/fbdev/wmt_ge_rops.* 3031 3032ARM/ZYNQ ARCHITECTURE 3033M: Michal Simek <michal.simek@amd.com> 3034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3035S: Supported 3036W: http://wiki.xilinx.com 3037T: git https://github.com/Xilinx/linux-xlnx.git 3038F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3039F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3040F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3041F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3042F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3043F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3044F: arch/arm/mach-zynq/ 3045F: drivers/clocksource/timer-cadence-ttc.c 3046F: drivers/cpuidle/cpuidle-zynq.c 3047F: drivers/edac/synopsys_edac.c 3048F: drivers/i2c/busses/i2c-cadence.c 3049F: drivers/i2c/busses/i2c-xiic.c 3050F: drivers/mmc/host/sdhci-of-arasan.c 3051N: zynq 3052N: xilinx 3053 3054ARM64 FIT SUPPORT 3055M: Simon Glass <sjg@chromium.org> 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057S: Maintained 3058F: arch/arm64/boot/Makefile 3059F: scripts/make_fit.py 3060 3061ARM64 PORT (AARCH64 ARCHITECTURE) 3062M: Catalin Marinas <catalin.marinas@arm.com> 3063M: Will Deacon <will@kernel.org> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Maintained 3066T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3067F: Documentation/arch/arm64/ 3068F: arch/arm64/ 3069F: tools/testing/selftests/arm64/ 3070X: arch/arm64/boot/dts/ 3071 3072ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3073M: George McCollister <george.mccollister@gmail.com> 3074L: netdev@vger.kernel.org 3075S: Maintained 3076F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3077F: drivers/net/dsa/xrs700x/* 3078F: net/dsa/tag_xrs700x.c 3079 3080AS3645A LED FLASH CONTROLLER DRIVER 3081M: Sakari Ailus <sakari.ailus@iki.fi> 3082L: linux-leds@vger.kernel.org 3083S: Maintained 3084F: drivers/leds/flash/leds-as3645a.c 3085 3086ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3087M: Tianshu Qiu <tian.shu.qiu@intel.com> 3088L: linux-media@vger.kernel.org 3089S: Maintained 3090T: git git://linuxtv.org/media_tree.git 3091F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3092F: drivers/media/i2c/ak7375.c 3093 3094ASAHI KASEI AK8974 DRIVER 3095M: Linus Walleij <linus.walleij@linaro.org> 3096L: linux-iio@vger.kernel.org 3097S: Supported 3098W: http://www.akm.com/ 3099F: drivers/iio/magnetometer/ak8974.c 3100 3101AOSONG AGS02MA TVOC SENSOR DRIVER 3102M: Anshul Dalal <anshulusr@gmail.com> 3103L: linux-iio@vger.kernel.org 3104S: Maintained 3105F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3106F: drivers/iio/chemical/ags02ma.c 3107 3108ASC7621 HARDWARE MONITOR DRIVER 3109M: George Joseph <george.joseph@fairview5.com> 3110L: linux-hwmon@vger.kernel.org 3111S: Maintained 3112F: Documentation/hwmon/asc7621.rst 3113F: drivers/hwmon/asc7621.c 3114 3115ASIX AX88796C SPI ETHERNET ADAPTER 3116M: Łukasz Stelmach <l.stelmach@samsung.com> 3117S: Maintained 3118F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3119F: drivers/net/ethernet/asix/ax88796c_* 3120 3121ASIX PHY DRIVER [RUST] 3122M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3123R: Trevor Gross <tmgross@umich.edu> 3124L: netdev@vger.kernel.org 3125L: rust-for-linux@vger.kernel.org 3126S: Maintained 3127F: drivers/net/phy/ax88796b_rust.rs 3128 3129ASPEED CRYPTO DRIVER 3130M: Neal Liu <neal_liu@aspeedtech.com> 3131L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3132S: Maintained 3133F: Documentation/devicetree/bindings/crypto/aspeed,* 3134F: drivers/crypto/aspeed/ 3135 3136ASPEED PECI CONTROLLER 3137M: Iwona Winiarska <iwona.winiarska@intel.com> 3138L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3139L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3140S: Supported 3141F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3142F: drivers/peci/controller/peci-aspeed.c 3143 3144ASPEED PINCTRL DRIVERS 3145M: Andrew Jeffery <andrew@codeconstruct.com.au> 3146L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3147L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3148L: linux-gpio@vger.kernel.org 3149S: Maintained 3150F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3151F: drivers/pinctrl/aspeed/ 3152 3153ASPEED SCU INTERRUPT CONTROLLER DRIVER 3154M: Eddie James <eajames@linux.ibm.com> 3155L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3156S: Maintained 3157F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3158F: drivers/irqchip/irq-aspeed-scu-ic.c 3159F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3160 3161ASPEED SD/MMC DRIVER 3162M: Andrew Jeffery <andrew@codeconstruct.com.au> 3163L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3164L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3165L: linux-mmc@vger.kernel.org 3166S: Maintained 3167F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3168F: drivers/mmc/host/sdhci-of-aspeed* 3169 3170ASPEED SMC SPI DRIVER 3171M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3172M: Cédric Le Goater <clg@kaod.org> 3173L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3174L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3175L: linux-spi@vger.kernel.org 3176S: Maintained 3177F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3178F: drivers/spi/spi-aspeed-smc.c 3179 3180ASPEED USB UDC DRIVER 3181M: Neal Liu <neal_liu@aspeedtech.com> 3182L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3183S: Maintained 3184F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3185F: drivers/usb/gadget/udc/aspeed_udc.c 3186 3187ASPEED VIDEO ENGINE DRIVER 3188M: Eddie James <eajames@linux.ibm.com> 3189L: linux-media@vger.kernel.org 3190L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3191S: Maintained 3192F: Documentation/devicetree/bindings/media/aspeed-video.txt 3193F: drivers/media/platform/aspeed/ 3194 3195ASUS EC HARDWARE MONITOR DRIVER 3196M: Eugene Shalygin <eugene.shalygin@gmail.com> 3197L: linux-hwmon@vger.kernel.org 3198S: Maintained 3199F: drivers/hwmon/asus-ec-sensors.c 3200 3201ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3202M: Corentin Chary <corentin.chary@gmail.com> 3203M: Luke D. Jones <luke@ljones.dev> 3204L: platform-driver-x86@vger.kernel.org 3205S: Maintained 3206W: https://asus-linux.org/ 3207F: drivers/platform/x86/asus*.c 3208F: drivers/platform/x86/eeepc*.c 3209 3210ASUS TF103C DOCK DRIVER 3211M: Hans de Goede <hdegoede@redhat.com> 3212L: platform-driver-x86@vger.kernel.org 3213S: Maintained 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3215F: drivers/platform/x86/asus-tf103c-dock.c 3216 3217ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3218M: Aleksa Savic <savicaleksa83@gmail.com> 3219L: linux-hwmon@vger.kernel.org 3220S: Maintained 3221F: drivers/hwmon/asus_rog_ryujin.c 3222 3223ASUS WIRELESS RADIO CONTROL DRIVER 3224M: João Paulo Rechi Vita <jprvita@gmail.com> 3225L: platform-driver-x86@vger.kernel.org 3226S: Maintained 3227F: drivers/platform/x86/asus-wireless.c 3228 3229ASUS WMI HARDWARE MONITOR DRIVER 3230M: Ed Brindley <kernel@maidavale.org> 3231M: Denis Pauk <pauk.denis@gmail.com> 3232L: linux-hwmon@vger.kernel.org 3233S: Maintained 3234F: drivers/hwmon/asus_wmi_sensors.c 3235 3236ASYMMETRIC KEYS 3237M: David Howells <dhowells@redhat.com> 3238L: keyrings@vger.kernel.org 3239S: Maintained 3240F: Documentation/crypto/asymmetric-keys.rst 3241F: crypto/asymmetric_keys/ 3242F: include/crypto/pkcs7.h 3243F: include/crypto/public_key.h 3244F: include/linux/verification.h 3245 3246ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3247R: Dan Williams <dan.j.williams@intel.com> 3248S: Odd fixes 3249W: http://sourceforge.net/projects/xscaleiop 3250F: Documentation/crypto/async-tx-api.rst 3251F: crypto/async_tx/ 3252F: include/linux/async_tx.h 3253 3254AT24 EEPROM DRIVER 3255M: Bartosz Golaszewski <brgl@bgdev.pl> 3256L: linux-i2c@vger.kernel.org 3257S: Maintained 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3259F: Documentation/devicetree/bindings/eeprom/at24.yaml 3260F: drivers/misc/eeprom/at24.c 3261 3262ATA OVER ETHERNET (AOE) DRIVER 3263M: "Justin Sanders" <justin@coraid.com> 3264S: Supported 3265W: http://www.openaoe.org/ 3266F: Documentation/admin-guide/aoe/ 3267F: drivers/block/aoe/ 3268 3269ATC260X PMIC MFD DRIVER 3270M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3271M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3272L: linux-actions@lists.infradead.org 3273S: Maintained 3274F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3275F: drivers/input/misc/atc260x-onkey.c 3276F: drivers/mfd/atc260* 3277F: drivers/power/reset/atc260x-poweroff.c 3278F: drivers/regulator/atc260x-regulator.c 3279F: include/linux/mfd/atc260x/* 3280 3281ATHEROS 71XX/9XXX GPIO DRIVER 3282M: Alban Bedel <albeu@free.fr> 3283S: Maintained 3284W: https://github.com/AlbanBedel/linux 3285T: git git://github.com/AlbanBedel/linux 3286F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3287F: drivers/gpio/gpio-ath79.c 3288 3289ATHEROS 71XX/9XXX USB PHY DRIVER 3290M: Alban Bedel <albeu@free.fr> 3291S: Maintained 3292W: https://github.com/AlbanBedel/linux 3293T: git git://github.com/AlbanBedel/linux 3294F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3295F: drivers/phy/qualcomm/phy-ath79-usb.c 3296 3297ATHEROS ATH GENERIC UTILITIES 3298M: Kalle Valo <kvalo@kernel.org> 3299L: linux-wireless@vger.kernel.org 3300S: Supported 3301F: drivers/net/wireless/ath/* 3302 3303ATHEROS ATH5K WIRELESS DRIVER 3304M: Jiri Slaby <jirislaby@kernel.org> 3305M: Nick Kossifidis <mickflemm@gmail.com> 3306M: Luis Chamberlain <mcgrof@kernel.org> 3307L: linux-wireless@vger.kernel.org 3308S: Maintained 3309W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3310F: drivers/net/wireless/ath/ath5k/ 3311 3312ATHEROS ATH6KL WIRELESS DRIVER 3313L: linux-wireless@vger.kernel.org 3314S: Orphan 3315W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3316F: drivers/net/wireless/ath/ath6kl/ 3317 3318ATI_REMOTE2 DRIVER 3319M: Ville Syrjala <syrjala@sci.fi> 3320S: Maintained 3321F: drivers/input/misc/ati_remote2.c 3322 3323ATK0110 HWMON DRIVER 3324M: Luca Tettamanti <kronos.it@gmail.com> 3325L: linux-hwmon@vger.kernel.org 3326S: Maintained 3327F: drivers/hwmon/asus_atk0110.c 3328 3329ATLX ETHERNET DRIVERS 3330M: Chris Snook <chris.snook@gmail.com> 3331L: netdev@vger.kernel.org 3332S: Maintained 3333W: http://sourceforge.net/projects/atl1 3334W: http://atl1.sourceforge.net 3335F: drivers/net/ethernet/atheros/ 3336 3337ATM 3338M: Chas Williams <3chas3@gmail.com> 3339L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3340L: netdev@vger.kernel.org 3341S: Maintained 3342W: http://linux-atm.sourceforge.net 3343F: drivers/atm/ 3344F: include/linux/atm* 3345F: include/uapi/linux/atm* 3346 3347ATMEL MACB ETHERNET DRIVER 3348M: Nicolas Ferre <nicolas.ferre@microchip.com> 3349M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3350S: Supported 3351F: drivers/net/ethernet/cadence/ 3352 3353ATMEL MAXTOUCH DRIVER 3354M: Nick Dyer <nick@shmanahar.org> 3355S: Maintained 3356T: git git://github.com/ndyer/linux.git 3357F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3358F: drivers/input/touchscreen/atmel_mxt_ts.c 3359 3360ATOMIC INFRASTRUCTURE 3361M: Will Deacon <will@kernel.org> 3362M: Peter Zijlstra <peterz@infradead.org> 3363R: Boqun Feng <boqun.feng@gmail.com> 3364R: Mark Rutland <mark.rutland@arm.com> 3365L: linux-kernel@vger.kernel.org 3366S: Maintained 3367F: Documentation/atomic_*.txt 3368F: arch/*/include/asm/atomic*.h 3369F: include/*/atomic*.h 3370F: include/linux/refcount.h 3371F: scripts/atomic/ 3372 3373ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3374M: Bradley Grove <linuxdrivers@attotech.com> 3375L: linux-scsi@vger.kernel.org 3376S: Supported 3377W: http://www.attotech.com 3378F: drivers/scsi/esas2r 3379 3380ATUSB IEEE 802.15.4 RADIO DRIVER 3381M: Stefan Schmidt <stefan@datenfreihafen.org> 3382L: linux-wpan@vger.kernel.org 3383S: Maintained 3384F: drivers/net/ieee802154/at86rf230.h 3385F: drivers/net/ieee802154/atusb.c 3386F: drivers/net/ieee802154/atusb.h 3387 3388AUDIT SUBSYSTEM 3389M: Paul Moore <paul@paul-moore.com> 3390M: Eric Paris <eparis@redhat.com> 3391L: audit@vger.kernel.org 3392S: Supported 3393W: https://github.com/linux-audit 3394Q: https://patchwork.kernel.org/project/audit/list 3395B: mailto:audit@vger.kernel.org 3396P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3397T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3398F: include/asm-generic/audit_*.h 3399F: include/linux/audit.h 3400F: include/linux/audit_arch.h 3401F: include/uapi/linux/audit.h 3402F: kernel/audit* 3403F: lib/*audit.c 3404K: \baudit_[a-z_0-9]\+\b 3405 3406AUXILIARY BUS DRIVER 3407M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3408R: Dave Ertman <david.m.ertman@intel.com> 3409R: Ira Weiny <ira.weiny@intel.com> 3410S: Supported 3411T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3412F: Documentation/driver-api/auxiliary_bus.rst 3413F: drivers/base/auxiliary.c 3414F: include/linux/auxiliary_bus.h 3415 3416AUXILIARY DISPLAY DRIVERS 3417M: Andy Shevchenko <andy@kernel.org> 3418R: Geert Uytterhoeven <geert@linux-m68k.org> 3419S: Odd Fixes 3420T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3421F: Documentation/devicetree/bindings/auxdisplay/ 3422F: drivers/auxdisplay/ 3423F: include/linux/cfag12864b.h 3424F: include/uapi/linux/map_to_14segment.h 3425F: include/uapi/linux/map_to_7segment.h 3426 3427AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3428M: Andreas Klinger <ak@it-klinger.de> 3429L: linux-iio@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3432F: drivers/iio/adc/hx711.c 3433 3434AX.25 NETWORK LAYER 3435L: linux-hams@vger.kernel.org 3436S: Orphan 3437W: https://linux-ax25.in-berlin.de 3438F: include/net/ax25.h 3439F: include/uapi/linux/ax25.h 3440F: net/ax25/ 3441 3442AXENTIA ARM DEVICES 3443M: Peter Rosin <peda@axentia.se> 3444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3445S: Maintained 3446F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3447F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3448F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3449F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3450 3451AXENTIA ASOC DRIVERS 3452M: Peter Rosin <peda@axentia.se> 3453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3454S: Maintained 3455F: Documentation/devicetree/bindings/sound/axentia,* 3456F: sound/soc/atmel/tse850-pcm5142.c 3457 3458AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3459M: Nuno Sá <nuno.sa@analog.com> 3460L: linux-hwmon@vger.kernel.org 3461S: Supported 3462W: https://ez.analog.com/linux-software-drivers 3463F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3464F: drivers/hwmon/axi-fan-control.c 3465 3466AXI SPI ENGINE 3467M: Michael Hennerich <michael.hennerich@analog.com> 3468M: Nuno Sá <nuno.sa@analog.com> 3469R: David Lechner <dlechner@baylibre.com> 3470L: linux-spi@vger.kernel.org 3471S: Supported 3472W: https://ez.analog.com/linux-software-drivers 3473F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3474F: drivers/spi/spi-axi-spi-engine.c 3475 3476AXXIA I2C CONTROLLER 3477M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3478L: linux-i2c@vger.kernel.org 3479S: Maintained 3480F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3481F: drivers/i2c/busses/i2c-axxia.c 3482 3483AZ6007 DVB DRIVER 3484M: Mauro Carvalho Chehab <mchehab@kernel.org> 3485L: linux-media@vger.kernel.org 3486S: Maintained 3487W: https://linuxtv.org 3488T: git git://linuxtv.org/media_tree.git 3489F: drivers/media/usb/dvb-usb-v2/az6007.c 3490 3491AZTECH FM RADIO RECEIVER DRIVER 3492M: Hans Verkuil <hverkuil@xs4all.nl> 3493L: linux-media@vger.kernel.org 3494S: Maintained 3495W: https://linuxtv.org 3496T: git git://linuxtv.org/media_tree.git 3497F: drivers/media/radio/radio-aztech* 3498 3499B43 WIRELESS DRIVER 3500L: linux-wireless@vger.kernel.org 3501L: b43-dev@lists.infradead.org 3502S: Orphan 3503W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3504F: drivers/net/wireless/broadcom/b43/ 3505 3506B43LEGACY WIRELESS DRIVER 3507M: Larry Finger <Larry.Finger@lwfinger.net> 3508L: linux-wireless@vger.kernel.org 3509L: b43-dev@lists.infradead.org 3510S: Maintained 3511W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3512F: drivers/net/wireless/broadcom/b43legacy/ 3513 3514BACKLIGHT CLASS/SUBSYSTEM 3515M: Lee Jones <lee@kernel.org> 3516M: Daniel Thompson <daniel.thompson@linaro.org> 3517M: Jingoo Han <jingoohan1@gmail.com> 3518L: dri-devel@lists.freedesktop.org 3519S: Maintained 3520T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3521F: Documentation/ABI/stable/sysfs-class-backlight 3522F: Documentation/ABI/testing/sysfs-class-backlight 3523F: Documentation/devicetree/bindings/leds/backlight 3524F: drivers/video/backlight/ 3525F: include/linux/backlight.h 3526F: include/linux/pwm_backlight.h 3527 3528BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3529M: Serge Semin <fancer.lancer@gmail.com> 3530L: linux-hwmon@vger.kernel.org 3531S: Supported 3532F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3533F: Documentation/hwmon/bt1-pvt.rst 3534F: drivers/hwmon/bt1-pvt.[ch] 3535 3536BARCO P50 GPIO DRIVER 3537M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3538M: Peter Korsgaard <peter.korsgaard@barco.com> 3539S: Maintained 3540F: drivers/platform/x86/barco-p50-gpio.c 3541 3542BATMAN ADVANCED 3543M: Marek Lindner <mareklindner@neomailbox.ch> 3544M: Simon Wunderlich <sw@simonwunderlich.de> 3545M: Antonio Quartulli <a@unstable.cc> 3546M: Sven Eckelmann <sven@narfation.org> 3547L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3548S: Maintained 3549W: https://www.open-mesh.org/ 3550Q: https://patchwork.open-mesh.org/project/batman/list/ 3551B: https://www.open-mesh.org/projects/batman-adv/issues 3552C: ircs://irc.hackint.org/batadv 3553T: git https://git.open-mesh.org/linux-merge.git 3554F: Documentation/networking/batman-adv.rst 3555F: include/uapi/linux/batadv_packet.h 3556F: include/uapi/linux/batman_adv.h 3557F: net/batman-adv/ 3558 3559BAYCOM/HDLCDRV DRIVERS FOR AX.25 3560M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3561L: linux-hams@vger.kernel.org 3562S: Maintained 3563W: http://www.baycom.org/~tom/ham/ham.html 3564F: drivers/net/hamradio/baycom* 3565 3566BCACHE (BLOCK LAYER CACHE) 3567M: Coly Li <colyli@suse.de> 3568M: Kent Overstreet <kent.overstreet@linux.dev> 3569L: linux-bcache@vger.kernel.org 3570S: Maintained 3571W: http://bcache.evilpiepirate.org 3572C: irc://irc.oftc.net/bcache 3573F: drivers/md/bcache/ 3574 3575BCACHEFS 3576M: Kent Overstreet <kent.overstreet@linux.dev> 3577R: Brian Foster <bfoster@redhat.com> 3578L: linux-bcachefs@vger.kernel.org 3579S: Supported 3580C: irc://irc.oftc.net/bcache 3581T: git https://evilpiepirate.org/git/bcachefs.git 3582F: fs/bcachefs/ 3583 3584BDISP ST MEDIA DRIVER 3585M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3586L: linux-media@vger.kernel.org 3587S: Supported 3588W: https://linuxtv.org 3589T: git git://linuxtv.org/media_tree.git 3590F: drivers/media/platform/st/sti/bdisp 3591 3592BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3593M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3594L: netdev@vger.kernel.org 3595S: Maintained 3596F: drivers/net/ethernet/ec_bhf.c 3597 3598BEFS FILE SYSTEM 3599M: Luis de Bethencourt <luisbg@kernel.org> 3600M: Salah Triki <salah.triki@gmail.com> 3601S: Maintained 3602T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3603F: Documentation/filesystems/befs.rst 3604F: fs/befs/ 3605 3606BFQ I/O SCHEDULER 3607M: Paolo Valente <paolo.valente@unimore.it> 3608M: Jens Axboe <axboe@kernel.dk> 3609L: linux-block@vger.kernel.org 3610S: Maintained 3611F: Documentation/block/bfq-iosched.rst 3612F: block/bfq-* 3613 3614BFS FILE SYSTEM 3615M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3616S: Maintained 3617F: Documentation/filesystems/bfs.rst 3618F: fs/bfs/ 3619F: include/uapi/linux/bfs_fs.h 3620 3621BITMAP API 3622M: Yury Norov <yury.norov@gmail.com> 3623R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3624S: Maintained 3625F: include/linux/bitfield.h 3626F: include/linux/bitmap-str.h 3627F: include/linux/bitmap.h 3628F: include/linux/bits.h 3629F: include/linux/cpumask.h 3630F: include/linux/find.h 3631F: include/linux/nodemask.h 3632F: include/vdso/bits.h 3633F: lib/bitmap-str.c 3634F: lib/bitmap.c 3635F: lib/cpumask.c 3636F: lib/cpumask_kunit.c 3637F: lib/find_bit.c 3638F: lib/find_bit_benchmark.c 3639F: lib/test_bitmap.c 3640F: tools/include/linux/bitfield.h 3641F: tools/include/linux/bitmap.h 3642F: tools/include/linux/bits.h 3643F: tools/include/linux/find.h 3644F: tools/include/vdso/bits.h 3645F: tools/lib/bitmap.c 3646F: tools/lib/find_bit.c 3647 3648BLINKM RGB LED DRIVER 3649M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3650S: Maintained 3651F: drivers/leds/leds-blinkm.c 3652 3653BLOCK LAYER 3654M: Jens Axboe <axboe@kernel.dk> 3655L: linux-block@vger.kernel.org 3656S: Maintained 3657T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3658F: Documentation/ABI/stable/sysfs-block 3659F: Documentation/block/ 3660F: block/ 3661F: drivers/block/ 3662F: include/linux/bio.h 3663F: include/linux/blk* 3664F: kernel/trace/blktrace.c 3665F: lib/sbitmap.c 3666 3667BLOCK2MTD DRIVER 3668M: Joern Engel <joern@lazybastard.org> 3669L: linux-mtd@lists.infradead.org 3670S: Maintained 3671F: drivers/mtd/devices/block2mtd.c 3672 3673BLUETOOTH DRIVERS 3674M: Marcel Holtmann <marcel@holtmann.org> 3675M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3676L: linux-bluetooth@vger.kernel.org 3677S: Supported 3678W: http://www.bluez.org/ 3679T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3680T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3681F: Documentation/devicetree/bindings/net/bluetooth/ 3682F: drivers/bluetooth/ 3683 3684BLUETOOTH SUBSYSTEM 3685M: Marcel Holtmann <marcel@holtmann.org> 3686M: Johan Hedberg <johan.hedberg@gmail.com> 3687M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3688L: linux-bluetooth@vger.kernel.org 3689S: Supported 3690W: http://www.bluez.org/ 3691T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3692T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3693F: include/net/bluetooth/ 3694F: net/bluetooth/ 3695 3696BONDING DRIVER 3697M: Jay Vosburgh <j.vosburgh@gmail.com> 3698M: Andy Gospodarek <andy@greyhouse.net> 3699L: netdev@vger.kernel.org 3700S: Supported 3701W: http://sourceforge.net/projects/bonding/ 3702F: Documentation/networking/bonding.rst 3703F: drivers/net/bonding/ 3704F: include/net/bond* 3705F: include/uapi/linux/if_bonding.h 3706F: tools/testing/selftests/drivers/net/bonding/ 3707 3708BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3709M: Dan Robertson <dan@dlrobertson.com> 3710L: linux-iio@vger.kernel.org 3711S: Maintained 3712F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3713F: drivers/iio/accel/bma400* 3714 3715BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3716M: Jagath Jog J <jagathjog1996@gmail.com> 3717L: linux-iio@vger.kernel.org 3718S: Maintained 3719F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3720F: drivers/iio/imu/bmi323/ 3721 3722BPF JIT for ARM 3723M: Russell King <linux@armlinux.org.uk> 3724M: Puranjay Mohan <puranjay12@gmail.com> 3725L: bpf@vger.kernel.org 3726S: Maintained 3727F: arch/arm/net/ 3728 3729BPF JIT for ARM64 3730M: Daniel Borkmann <daniel@iogearbox.net> 3731M: Alexei Starovoitov <ast@kernel.org> 3732M: Zi Shen Lim <zlim.lnx@gmail.com> 3733L: bpf@vger.kernel.org 3734S: Supported 3735F: arch/arm64/net/ 3736 3737BPF JIT for LOONGARCH 3738M: Tiezhu Yang <yangtiezhu@loongson.cn> 3739R: Hengqi Chen <hengqi.chen@gmail.com> 3740L: bpf@vger.kernel.org 3741S: Maintained 3742F: arch/loongarch/net/ 3743 3744BPF JIT for MIPS (32-BIT AND 64-BIT) 3745M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3746M: Paul Burton <paulburton@kernel.org> 3747L: bpf@vger.kernel.org 3748S: Maintained 3749F: arch/mips/net/ 3750 3751BPF JIT for NFP NICs 3752M: Jakub Kicinski <kuba@kernel.org> 3753L: bpf@vger.kernel.org 3754S: Odd Fixes 3755F: drivers/net/ethernet/netronome/nfp/bpf/ 3756 3757BPF JIT for POWERPC (32-BIT AND 64-BIT) 3758M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3759M: Michael Ellerman <mpe@ellerman.id.au> 3760L: bpf@vger.kernel.org 3761S: Supported 3762F: arch/powerpc/net/ 3763 3764BPF JIT for RISC-V (32-bit) 3765M: Luke Nelson <luke.r.nels@gmail.com> 3766M: Xi Wang <xi.wang@gmail.com> 3767L: bpf@vger.kernel.org 3768S: Maintained 3769F: arch/riscv/net/ 3770X: arch/riscv/net/bpf_jit_comp64.c 3771 3772BPF JIT for RISC-V (64-bit) 3773M: Björn Töpel <bjorn@kernel.org> 3774L: bpf@vger.kernel.org 3775S: Maintained 3776F: arch/riscv/net/ 3777X: arch/riscv/net/bpf_jit_comp32.c 3778 3779BPF JIT for S390 3780M: Ilya Leoshkevich <iii@linux.ibm.com> 3781M: Heiko Carstens <hca@linux.ibm.com> 3782M: Vasily Gorbik <gor@linux.ibm.com> 3783L: bpf@vger.kernel.org 3784S: Supported 3785F: arch/s390/net/ 3786X: arch/s390/net/pnet.c 3787 3788BPF JIT for SPARC (32-BIT AND 64-BIT) 3789M: David S. Miller <davem@davemloft.net> 3790L: bpf@vger.kernel.org 3791S: Odd Fixes 3792F: arch/sparc/net/ 3793 3794BPF JIT for X86 32-BIT 3795M: Wang YanQing <udknight@gmail.com> 3796L: bpf@vger.kernel.org 3797S: Odd Fixes 3798F: arch/x86/net/bpf_jit_comp32.c 3799 3800BPF JIT for X86 64-BIT 3801M: Alexei Starovoitov <ast@kernel.org> 3802M: Daniel Borkmann <daniel@iogearbox.net> 3803L: bpf@vger.kernel.org 3804S: Supported 3805F: arch/x86/net/ 3806X: arch/x86/net/bpf_jit_comp32.c 3807 3808BPF [BTF] 3809M: Martin KaFai Lau <martin.lau@linux.dev> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: include/linux/btf* 3813F: kernel/bpf/btf.c 3814 3815BPF [CORE] 3816M: Alexei Starovoitov <ast@kernel.org> 3817M: Daniel Borkmann <daniel@iogearbox.net> 3818R: John Fastabend <john.fastabend@gmail.com> 3819L: bpf@vger.kernel.org 3820S: Maintained 3821F: include/linux/bpf* 3822F: include/linux/filter.h 3823F: include/linux/tnum.h 3824F: kernel/bpf/core.c 3825F: kernel/bpf/dispatcher.c 3826F: kernel/bpf/mprog.c 3827F: kernel/bpf/syscall.c 3828F: kernel/bpf/tnum.c 3829F: kernel/bpf/trampoline.c 3830F: kernel/bpf/verifier.c 3831 3832BPF [DOCUMENTATION] (Related to Standardization) 3833R: David Vernet <void@manifault.com> 3834L: bpf@vger.kernel.org 3835L: bpf@ietf.org 3836S: Maintained 3837F: Documentation/bpf/standardization/ 3838 3839BPF [GENERAL] (Safe Dynamic Programs and Tools) 3840M: Alexei Starovoitov <ast@kernel.org> 3841M: Daniel Borkmann <daniel@iogearbox.net> 3842M: Andrii Nakryiko <andrii@kernel.org> 3843R: Martin KaFai Lau <martin.lau@linux.dev> 3844R: Eduard Zingerman <eddyz87@gmail.com> 3845R: Song Liu <song@kernel.org> 3846R: Yonghong Song <yonghong.song@linux.dev> 3847R: John Fastabend <john.fastabend@gmail.com> 3848R: KP Singh <kpsingh@kernel.org> 3849R: Stanislav Fomichev <sdf@google.com> 3850R: Hao Luo <haoluo@google.com> 3851R: Jiri Olsa <jolsa@kernel.org> 3852L: bpf@vger.kernel.org 3853S: Supported 3854W: https://bpf.io/ 3855Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3856T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3857T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3858F: Documentation/bpf/ 3859F: Documentation/networking/filter.rst 3860F: Documentation/userspace-api/ebpf/ 3861F: arch/*/net/* 3862F: include/linux/bpf* 3863F: include/linux/btf* 3864F: include/linux/filter.h 3865F: include/trace/events/xdp.h 3866F: include/uapi/linux/bpf* 3867F: include/uapi/linux/btf* 3868F: include/uapi/linux/filter.h 3869F: kernel/bpf/ 3870F: kernel/trace/bpf_trace.c 3871F: lib/test_bpf.c 3872F: net/bpf/ 3873F: net/core/filter.c 3874F: net/sched/act_bpf.c 3875F: net/sched/cls_bpf.c 3876F: samples/bpf/ 3877F: scripts/bpf_doc.py 3878F: scripts/Makefile.btf 3879F: scripts/pahole-version.sh 3880F: tools/bpf/ 3881F: tools/lib/bpf/ 3882F: tools/testing/selftests/bpf/ 3883 3884BPF [ITERATOR] 3885M: Yonghong Song <yonghong.song@linux.dev> 3886L: bpf@vger.kernel.org 3887S: Maintained 3888F: kernel/bpf/*iter.c 3889 3890BPF [L7 FRAMEWORK] (sockmap) 3891M: John Fastabend <john.fastabend@gmail.com> 3892M: Jakub Sitnicki <jakub@cloudflare.com> 3893L: netdev@vger.kernel.org 3894L: bpf@vger.kernel.org 3895S: Maintained 3896F: include/linux/skmsg.h 3897F: net/core/skmsg.c 3898F: net/core/sock_map.c 3899F: net/ipv4/tcp_bpf.c 3900F: net/ipv4/udp_bpf.c 3901F: net/unix/unix_bpf.c 3902 3903BPF [LIBRARY] (libbpf) 3904M: Andrii Nakryiko <andrii@kernel.org> 3905M: Eduard Zingerman <eddyz87@gmail.com> 3906L: bpf@vger.kernel.org 3907S: Maintained 3908F: tools/lib/bpf/ 3909 3910BPF [MISC] 3911L: bpf@vger.kernel.org 3912S: Odd Fixes 3913K: (?:\b|_)bpf(?:\b|_) 3914 3915BPF [NETKIT] (BPF-programmable network device) 3916M: Daniel Borkmann <daniel@iogearbox.net> 3917M: Nikolay Aleksandrov <razor@blackwall.org> 3918L: bpf@vger.kernel.org 3919L: netdev@vger.kernel.org 3920S: Supported 3921F: drivers/net/netkit.c 3922F: include/net/netkit.h 3923 3924BPF [NETWORKING] (struct_ops, reuseport) 3925M: Martin KaFai Lau <martin.lau@linux.dev> 3926L: bpf@vger.kernel.org 3927L: netdev@vger.kernel.org 3928S: Maintained 3929F: kernel/bpf/bpf_struct* 3930 3931BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3932M: Martin KaFai Lau <martin.lau@linux.dev> 3933M: Daniel Borkmann <daniel@iogearbox.net> 3934R: John Fastabend <john.fastabend@gmail.com> 3935L: bpf@vger.kernel.org 3936L: netdev@vger.kernel.org 3937S: Maintained 3938F: include/net/tcx.h 3939F: kernel/bpf/tcx.c 3940F: net/core/filter.c 3941F: net/sched/act_bpf.c 3942F: net/sched/cls_bpf.c 3943 3944BPF [RINGBUF] 3945M: Andrii Nakryiko <andrii@kernel.org> 3946L: bpf@vger.kernel.org 3947S: Maintained 3948F: kernel/bpf/ringbuf.c 3949 3950BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3951M: KP Singh <kpsingh@kernel.org> 3952R: Matt Bobrowski <mattbobrowski@google.com> 3953L: bpf@vger.kernel.org 3954S: Maintained 3955F: Documentation/bpf/prog_lsm.rst 3956F: include/linux/bpf_lsm.h 3957F: kernel/bpf/bpf_lsm.c 3958F: security/bpf/ 3959 3960BPF [SELFTESTS] (Test Runners & Infrastructure) 3961M: Andrii Nakryiko <andrii@kernel.org> 3962M: Eduard Zingerman <eddyz87@gmail.com> 3963R: Mykola Lysenko <mykolal@fb.com> 3964L: bpf@vger.kernel.org 3965S: Maintained 3966F: tools/testing/selftests/bpf/ 3967 3968BPF [STORAGE & CGROUPS] 3969M: Martin KaFai Lau <martin.lau@linux.dev> 3970L: bpf@vger.kernel.org 3971S: Maintained 3972F: kernel/bpf/*storage.c 3973F: kernel/bpf/bpf_lru* 3974F: kernel/bpf/cgroup.c 3975 3976BPF [TOOLING] (bpftool) 3977M: Quentin Monnet <qmo@kernel.org> 3978L: bpf@vger.kernel.org 3979S: Maintained 3980F: kernel/bpf/disasm.* 3981F: tools/bpf/bpftool/ 3982 3983BPF [TRACING] 3984M: Song Liu <song@kernel.org> 3985R: Jiri Olsa <jolsa@kernel.org> 3986L: bpf@vger.kernel.org 3987S: Maintained 3988F: kernel/bpf/stackmap.c 3989F: kernel/trace/bpf_trace.c 3990 3991BROADCOM ASP 2.0 ETHERNET DRIVER 3992M: Justin Chen <justin.chen@broadcom.com> 3993M: Florian Fainelli <florian.fainelli@broadcom.com> 3994L: bcm-kernel-feedback-list@broadcom.com 3995L: netdev@vger.kernel.org 3996S: Supported 3997F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3998F: drivers/net/ethernet/broadcom/asp2/ 3999 4000BROADCOM B44 10/100 ETHERNET DRIVER 4001M: Michael Chan <michael.chan@broadcom.com> 4002L: netdev@vger.kernel.org 4003S: Supported 4004F: drivers/net/ethernet/broadcom/b44.* 4005 4006BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4007M: Florian Fainelli <florian.fainelli@broadcom.com> 4008L: netdev@vger.kernel.org 4009L: openwrt-devel@lists.openwrt.org (subscribers-only) 4010S: Supported 4011F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4012F: drivers/net/dsa/b53/* 4013F: drivers/net/dsa/bcm_sf2* 4014F: include/linux/dsa/brcm.h 4015F: include/linux/platform_data/b53.h 4016 4017BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4018M: Florian Fainelli <florian.fainelli@broadcom.com> 4019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4020L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4022S: Maintained 4023T: git https://github.com/broadcom/stblinux.git 4024F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4025F: drivers/pci/controller/pcie-brcmstb.c 4026F: drivers/staging/vc04_services 4027N: bcm2711 4028N: bcm283* 4029N: raspberrypi 4030 4031BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4032M: Florian Fainelli <florian.fainelli@broadcom.com> 4033M: Ray Jui <rjui@broadcom.com> 4034M: Scott Branden <sbranden@broadcom.com> 4035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4036S: Maintained 4037T: git https://github.com/broadcom/mach-bcm 4038F: arch/arm/mach-bcm/ 4039N: bcm281* 4040N: bcm113* 4041N: bcm216* 4042N: kona 4043 4044BROADCOM BCM47XX MIPS ARCHITECTURE 4045M: Hauke Mehrtens <hauke@hauke-m.de> 4046M: Rafał Miłecki <zajec5@gmail.com> 4047L: linux-mips@vger.kernel.org 4048S: Maintained 4049F: Documentation/devicetree/bindings/mips/brcm/ 4050F: arch/mips/bcm47xx/* 4051F: arch/mips/include/asm/mach-bcm47xx/* 4052 4053BROADCOM BCM4908 ETHERNET DRIVER 4054M: Rafał Miłecki <rafal@milecki.pl> 4055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4056L: netdev@vger.kernel.org 4057S: Maintained 4058F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4059F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4060F: drivers/net/ethernet/broadcom/unimac.h 4061 4062BROADCOM BCM4908 PINMUX DRIVER 4063M: Rafał Miłecki <rafal@milecki.pl> 4064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4065L: linux-gpio@vger.kernel.org 4066S: Maintained 4067F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4068F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4069 4070BROADCOM BCM5301X ARM ARCHITECTURE 4071M: Florian Fainelli <florian.fainelli@broadcom.com> 4072M: Hauke Mehrtens <hauke@hauke-m.de> 4073M: Rafał Miłecki <zajec5@gmail.com> 4074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4076S: Maintained 4077F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4078F: arch/arm/boot/dts/broadcom/bcm470* 4079F: arch/arm/boot/dts/broadcom/bcm5301* 4080F: arch/arm/boot/dts/broadcom/bcm953012* 4081F: arch/arm/mach-bcm/bcm_5301x.c 4082 4083BROADCOM BCM53573 ARM ARCHITECTURE 4084M: Florian Fainelli <florian.fainelli@broadcom.com> 4085M: Rafał Miłecki <rafal@milecki.pl> 4086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4088S: Maintained 4089F: arch/arm/boot/dts/broadcom/bcm47189* 4090F: arch/arm/boot/dts/broadcom/bcm53573* 4091 4092BROADCOM BCM63XX/BCM33XX UDC DRIVER 4093M: Kevin Cernekee <cernekee@gmail.com> 4094L: linux-usb@vger.kernel.org 4095S: Maintained 4096F: drivers/usb/gadget/udc/bcm63xx_udc.* 4097 4098BROADCOM BCM7XXX ARM ARCHITECTURE 4099M: Florian Fainelli <florian.fainelli@broadcom.com> 4100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4102S: Maintained 4103T: git https://github.com/broadcom/stblinux.git 4104F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4105F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4106F: arch/arm/include/asm/hardware/cache-b15-rac.h 4107F: arch/arm/mach-bcm/*brcmstb* 4108F: arch/arm/mm/cache-b15-rac.c 4109F: drivers/bus/brcmstb_gisb.c 4110F: drivers/pci/controller/pcie-brcmstb.c 4111N: brcmstb 4112N: bcm7038 4113N: bcm7120 4114 4115BROADCOM BCMBCA ARM ARCHITECTURE 4116M: William Zhang <william.zhang@broadcom.com> 4117M: Anand Gore <anand.gore@broadcom.com> 4118M: Kursad Oney <kursad.oney@broadcom.com> 4119M: Florian Fainelli <florian.fainelli@broadcom.com> 4120M: Rafał Miłecki <rafal@milecki.pl> 4121R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4123S: Maintained 4124T: git https://github.com/broadcom/stblinux.git 4125F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4126F: arch/arm64/boot/dts/broadcom/bcmbca/* 4127N: bcmbca 4128N: bcm[9]?47622 4129N: bcm[9]?4912 4130N: bcm[9]?63138 4131N: bcm[9]?63146 4132N: bcm[9]?63148 4133N: bcm[9]?63158 4134N: bcm[9]?63178 4135N: bcm[9]?6756 4136N: bcm[9]?6813 4137N: bcm[9]?6846 4138N: bcm[9]?6855 4139N: bcm[9]?6856 4140N: bcm[9]?6858 4141N: bcm[9]?6878 4142 4143BROADCOM BDC DRIVER 4144M: Justin Chen <justin.chen@broadcom.com> 4145M: Al Cooper <alcooperx@gmail.com> 4146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4147L: linux-usb@vger.kernel.org 4148S: Maintained 4149F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4150F: drivers/usb/gadget/udc/bdc/ 4151 4152BROADCOM BMIPS CPUFREQ DRIVER 4153M: Markus Mayer <mmayer@broadcom.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155L: linux-pm@vger.kernel.org 4156S: Maintained 4157F: drivers/cpufreq/bmips-cpufreq.c 4158 4159BROADCOM BMIPS MIPS ARCHITECTURE 4160M: Florian Fainelli <florian.fainelli@broadcom.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-mips@vger.kernel.org 4163S: Maintained 4164T: git https://github.com/broadcom/stblinux.git 4165F: arch/mips/bmips/* 4166F: arch/mips/boot/dts/brcm/bcm*.dts* 4167F: arch/mips/include/asm/mach-bmips/* 4168F: arch/mips/kernel/*bmips* 4169F: drivers/irqchip/irq-bcm63* 4170F: drivers/irqchip/irq-bcm7* 4171F: drivers/irqchip/irq-brcmstb* 4172F: drivers/pmdomain/bcm/bcm63xx-power.c 4173F: include/linux/bcm963xx_nvram.h 4174F: include/linux/bcm963xx_tag.h 4175 4176BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4177M: Rasesh Mody <rmody@marvell.com> 4178M: GR-Linux-NIC-Dev@marvell.com 4179L: netdev@vger.kernel.org 4180S: Supported 4181F: drivers/net/ethernet/broadcom/bnx2.* 4182F: drivers/net/ethernet/broadcom/bnx2_* 4183 4184BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4185M: Saurav Kashyap <skashyap@marvell.com> 4186M: Javed Hasan <jhasan@marvell.com> 4187M: GR-QLogic-Storage-Upstream@marvell.com 4188L: linux-scsi@vger.kernel.org 4189S: Supported 4190F: drivers/scsi/bnx2fc/ 4191 4192BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4193M: Nilesh Javali <njavali@marvell.com> 4194M: Manish Rangankar <mrangankar@marvell.com> 4195M: GR-QLogic-Storage-Upstream@marvell.com 4196L: linux-scsi@vger.kernel.org 4197S: Supported 4198F: drivers/scsi/bnx2i/ 4199 4200BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4201M: Ariel Elior <aelior@marvell.com> 4202M: Sudarsana Kalluru <skalluru@marvell.com> 4203M: Manish Chopra <manishc@marvell.com> 4204L: netdev@vger.kernel.org 4205S: Supported 4206F: drivers/net/ethernet/broadcom/bnx2x/ 4207 4208BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4209M: Michael Chan <michael.chan@broadcom.com> 4210L: netdev@vger.kernel.org 4211S: Supported 4212F: drivers/firmware/broadcom/tee_bnxt_fw.c 4213F: drivers/net/ethernet/broadcom/bnxt/ 4214F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4215 4216BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4217M: Arend van Spriel <arend.vanspriel@broadcom.com> 4218L: linux-wireless@vger.kernel.org 4219L: brcm80211@lists.linux.dev 4220L: brcm80211-dev-list.pdl@broadcom.com 4221S: Supported 4222F: drivers/net/wireless/broadcom/brcm80211/ 4223F: include/linux/platform_data/brcmfmac.h 4224 4225BROADCOM BRCMSTB GPIO DRIVER 4226M: Doug Berger <opendmb@gmail.com> 4227M: Florian Fainelli <florian.fainelli@broadcom.com> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229S: Supported 4230F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4231F: drivers/gpio/gpio-brcmstb.c 4232 4233BROADCOM BRCMSTB I2C DRIVER 4234M: Kamal Dasu <kamal.dasu@broadcom.com> 4235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4236L: linux-i2c@vger.kernel.org 4237S: Supported 4238F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4239F: drivers/i2c/busses/i2c-brcmstb.c 4240 4241BROADCOM BRCMSTB UART DRIVER 4242M: Al Cooper <alcooperx@gmail.com> 4243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4244L: linux-serial@vger.kernel.org 4245S: Maintained 4246F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4247F: drivers/tty/serial/8250/8250_bcm7271.c 4248 4249BROADCOM BRCMSTB USB EHCI DRIVER 4250M: Justin Chen <justin.chen@broadcom.com> 4251M: Al Cooper <alcooperx@gmail.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253L: linux-usb@vger.kernel.org 4254S: Maintained 4255F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4256F: drivers/usb/host/ehci-brcm.* 4257 4258BROADCOM BRCMSTB USB PIN MAP DRIVER 4259M: Al Cooper <alcooperx@gmail.com> 4260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4261L: linux-usb@vger.kernel.org 4262S: Maintained 4263F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4264F: drivers/usb/misc/brcmstb-usb-pinmap.c 4265 4266BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4267M: Justin Chen <justin.chen@broadcom.com> 4268M: Al Cooper <alcooperx@gmail.com> 4269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4270L: linux-kernel@vger.kernel.org 4271S: Maintained 4272F: drivers/phy/broadcom/phy-brcm-usb* 4273 4274BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4275M: William Zhang <william.zhang@broadcom.com> 4276M: Kursad Oney <kursad.oney@broadcom.com> 4277M: Jonas Gorski <jonas.gorski@gmail.com> 4278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4279L: linux-spi@vger.kernel.org 4280S: Maintained 4281F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4282F: drivers/spi/spi-bcm63xx-hsspi.c 4283F: drivers/spi/spi-bcmbca-hsspi.c 4284 4285BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4286M: Jonas Gorski <jonas.gorski@gmail.com> 4287L: linux-spi@vger.kernel.org 4288S: Odd Fixes 4289F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4290F: drivers/spi/spi-bcm63xx.c 4291 4292BROADCOM ETHERNET PHY DRIVERS 4293M: Florian Fainelli <florian.fainelli@broadcom.com> 4294R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4295L: netdev@vger.kernel.org 4296S: Supported 4297F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4298F: drivers/net/phy/bcm*.[ch] 4299F: drivers/net/phy/broadcom.c 4300F: include/linux/brcmphy.h 4301 4302BROADCOM GENET ETHERNET DRIVER 4303M: Doug Berger <opendmb@gmail.com> 4304M: Florian Fainelli <florian.fainelli@broadcom.com> 4305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4306L: netdev@vger.kernel.org 4307S: Supported 4308F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4309F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4310F: drivers/net/ethernet/broadcom/genet/ 4311F: drivers/net/ethernet/broadcom/unimac.h 4312F: drivers/net/mdio/mdio-bcm-unimac.c 4313F: include/linux/platform_data/bcmgenet.h 4314F: include/linux/platform_data/mdio-bcm-unimac.h 4315 4316BROADCOM IPROC ARM ARCHITECTURE 4317M: Ray Jui <rjui@broadcom.com> 4318M: Scott Branden <sbranden@broadcom.com> 4319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4321S: Maintained 4322T: git https://github.com/broadcom/stblinux.git 4323F: arch/arm64/boot/dts/broadcom/northstar2/* 4324F: arch/arm64/boot/dts/broadcom/stingray/* 4325F: drivers/clk/bcm/clk-ns* 4326F: drivers/clk/bcm/clk-sr* 4327F: drivers/pinctrl/bcm/pinctrl-ns* 4328F: include/dt-bindings/clock/bcm-sr* 4329N: iproc 4330N: cygnus 4331N: bcm[-_]nsp 4332N: bcm9113* 4333N: bcm9583* 4334N: bcm9585* 4335N: bcm9586* 4336N: bcm988312 4337N: bcm113* 4338N: bcm583* 4339N: bcm585* 4340N: bcm586* 4341N: bcm88312 4342N: hr2 4343N: stingray 4344 4345BROADCOM IPROC GBIT ETHERNET DRIVER 4346M: Rafał Miłecki <rafal@milecki.pl> 4347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4348L: netdev@vger.kernel.org 4349S: Maintained 4350F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4351F: drivers/net/ethernet/broadcom/bgmac* 4352F: drivers/net/ethernet/broadcom/unimac.h 4353 4354BROADCOM KONA GPIO DRIVER 4355M: Ray Jui <rjui@broadcom.com> 4356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4357S: Supported 4358F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4359F: drivers/gpio/gpio-bcm-kona.c 4360 4361BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4362M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4363M: Kashyap Desai <kashyap.desai@broadcom.com> 4364M: Sumit Saxena <sumit.saxena@broadcom.com> 4365M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4366L: mpi3mr-linuxdrv.pdl@broadcom.com 4367L: linux-scsi@vger.kernel.org 4368S: Supported 4369W: https://www.broadcom.com/support/storage 4370F: drivers/scsi/mpi3mr/ 4371 4372BROADCOM NETXTREME-E ROCE DRIVER 4373M: Selvin Xavier <selvin.xavier@broadcom.com> 4374L: linux-rdma@vger.kernel.org 4375S: Supported 4376W: http://www.broadcom.com 4377F: drivers/infiniband/hw/bnxt_re/ 4378F: include/uapi/rdma/bnxt_re-abi.h 4379 4380BROADCOM NVRAM DRIVER 4381M: Rafał Miłecki <zajec5@gmail.com> 4382L: linux-mips@vger.kernel.org 4383S: Maintained 4384F: drivers/firmware/broadcom/* 4385 4386BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4387M: Rafał Miłecki <rafal@milecki.pl> 4388M: Florian Fainelli <florian.fainelli@broadcom.com> 4389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4390L: linux-pm@vger.kernel.org 4391S: Maintained 4392T: git https://github.com/broadcom/stblinux.git 4393F: drivers/pmdomain/bcm/bcm-pmb.c 4394F: include/dt-bindings/soc/bcm-pmb.h 4395 4396BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4397M: Rafał Miłecki <zajec5@gmail.com> 4398L: linux-wireless@vger.kernel.org 4399S: Maintained 4400F: drivers/bcma/ 4401F: include/linux/bcma/ 4402 4403BROADCOM SPI DRIVER 4404M: Kamal Dasu <kamal.dasu@broadcom.com> 4405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4406S: Maintained 4407F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4408F: drivers/spi/spi-bcm-qspi.* 4409F: drivers/spi/spi-brcmstb-qspi.c 4410F: drivers/spi/spi-iproc-qspi.c 4411 4412BROADCOM STB AVS CPUFREQ DRIVER 4413M: Markus Mayer <mmayer@broadcom.com> 4414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4415L: linux-pm@vger.kernel.org 4416S: Maintained 4417F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4418F: drivers/cpufreq/brcmstb* 4419 4420BROADCOM STB AVS TMON DRIVER 4421M: Markus Mayer <mmayer@broadcom.com> 4422R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4423L: linux-pm@vger.kernel.org 4424S: Maintained 4425F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4426F: drivers/thermal/broadcom/brcmstb* 4427 4428BROADCOM STB DPFE DRIVER 4429M: Markus Mayer <mmayer@broadcom.com> 4430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4432S: Maintained 4433F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4434F: drivers/memory/brcmstb_dpfe.c 4435 4436BROADCOM STB NAND FLASH DRIVER 4437M: Brian Norris <computersforpeace@gmail.com> 4438M: Kamal Dasu <kamal.dasu@broadcom.com> 4439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4440L: linux-mtd@lists.infradead.org 4441S: Maintained 4442F: drivers/mtd/nand/raw/brcmnand/ 4443F: include/linux/platform_data/brcmnand.h 4444 4445BROADCOM STB PCIE DRIVER 4446M: Jim Quinlan <jim2101024@gmail.com> 4447M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4448M: Florian Fainelli <florian.fainelli@broadcom.com> 4449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4450L: linux-pci@vger.kernel.org 4451S: Maintained 4452F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4453F: drivers/pci/controller/pcie-brcmstb.c 4454 4455BROADCOM SYSTEMPORT ETHERNET DRIVER 4456M: Florian Fainelli <florian.fainelli@broadcom.com> 4457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4458L: netdev@vger.kernel.org 4459S: Supported 4460F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4461F: drivers/net/ethernet/broadcom/bcmsysport.* 4462F: drivers/net/ethernet/broadcom/unimac.h 4463 4464BROADCOM TG3 GIGABIT ETHERNET DRIVER 4465M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4466M: Michael Chan <mchan@broadcom.com> 4467L: netdev@vger.kernel.org 4468S: Supported 4469F: drivers/net/ethernet/broadcom/tg3.* 4470 4471BROADCOM VK DRIVER 4472M: Scott Branden <scott.branden@broadcom.com> 4473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4474S: Supported 4475F: drivers/misc/bcm-vk/ 4476F: include/uapi/linux/misc/bcm_vk.h 4477 4478BROCADE BFA FC SCSI DRIVER 4479M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4480M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4481L: linux-scsi@vger.kernel.org 4482S: Supported 4483F: drivers/scsi/bfa/ 4484 4485BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4486M: Rasesh Mody <rmody@marvell.com> 4487M: Sudarsana Kalluru <skalluru@marvell.com> 4488M: GR-Linux-NIC-Dev@marvell.com 4489L: netdev@vger.kernel.org 4490S: Supported 4491F: drivers/net/ethernet/brocade/bna/ 4492 4493BSG (block layer generic sg v4 driver) 4494M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4495L: linux-scsi@vger.kernel.org 4496S: Supported 4497F: block/bsg.c 4498F: include/linux/bsg.h 4499F: include/uapi/linux/bsg.h 4500 4501BT87X AUDIO DRIVER 4502M: Clemens Ladisch <clemens@ladisch.de> 4503L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4504S: Maintained 4505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4506F: Documentation/sound/cards/bt87x.rst 4507F: sound/pci/bt87x.c 4508 4509BT8XXGPIO DRIVER 4510M: Michael Buesch <m@bues.ch> 4511S: Maintained 4512W: http://bu3sch.de/btgpio.php 4513F: drivers/gpio/gpio-bt8xx.c 4514 4515BTRFS FILE SYSTEM 4516M: Chris Mason <clm@fb.com> 4517M: Josef Bacik <josef@toxicpanda.com> 4518M: David Sterba <dsterba@suse.com> 4519L: linux-btrfs@vger.kernel.org 4520S: Maintained 4521W: https://btrfs.readthedocs.io 4522Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4523C: irc://irc.libera.chat/btrfs 4524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4525F: Documentation/filesystems/btrfs.rst 4526F: fs/btrfs/ 4527F: include/linux/btrfs* 4528F: include/trace/events/btrfs.h 4529F: include/uapi/linux/btrfs* 4530 4531BTTV VIDEO4LINUX DRIVER 4532M: Mauro Carvalho Chehab <mchehab@kernel.org> 4533L: linux-media@vger.kernel.org 4534S: Odd fixes 4535W: https://linuxtv.org 4536T: git git://linuxtv.org/media_tree.git 4537F: Documentation/driver-api/media/drivers/bttv* 4538F: drivers/media/pci/bt8xx/bttv* 4539 4540BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4541M: Chanwoo Choi <cw00.choi@samsung.com> 4542L: linux-pm@vger.kernel.org 4543L: linux-samsung-soc@vger.kernel.org 4544S: Maintained 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4546F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4547F: drivers/devfreq/exynos-bus.c 4548 4549BUSLOGIC SCSI DRIVER 4550M: Khalid Aziz <khalid@gonehiking.org> 4551L: linux-scsi@vger.kernel.org 4552S: Maintained 4553F: drivers/scsi/BusLogic.* 4554F: drivers/scsi/FlashPoint.* 4555 4556BXCAN CAN NETWORK DRIVER 4557M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4558L: linux-can@vger.kernel.org 4559S: Maintained 4560F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4561F: drivers/net/can/bxcan.c 4562 4563C-MEDIA CMI8788 DRIVER 4564M: Clemens Ladisch <clemens@ladisch.de> 4565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4566S: Maintained 4567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4568F: sound/pci/oxygen/ 4569 4570C-SKY ARCHITECTURE 4571M: Guo Ren <guoren@kernel.org> 4572L: linux-csky@vger.kernel.org 4573S: Supported 4574T: git https://github.com/c-sky/csky-linux.git 4575F: Documentation/devicetree/bindings/csky/ 4576F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4577F: Documentation/devicetree/bindings/timer/csky,* 4578F: arch/csky/ 4579F: drivers/clocksource/timer-gx6605s.c 4580F: drivers/clocksource/timer-mp-csky.c 4581F: drivers/irqchip/irq-csky-* 4582N: csky 4583K: csky 4584 4585CA8210 IEEE-802.15.4 RADIO DRIVER 4586L: linux-wpan@vger.kernel.org 4587S: Orphan 4588W: https://github.com/Cascoda/ca8210-linux.git 4589F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4590F: drivers/net/ieee802154/ca8210.c 4591 4592CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4593M: David Howells <dhowells@redhat.com> 4594L: netfs@lists.linux.dev 4595S: Supported 4596F: Documentation/filesystems/caching/cachefiles.rst 4597F: fs/cachefiles/ 4598 4599CACHESTAT: PAGE CACHE STATS FOR A FILE 4600M: Nhat Pham <nphamcs@gmail.com> 4601M: Johannes Weiner <hannes@cmpxchg.org> 4602L: linux-mm@kvack.org 4603S: Maintained 4604F: tools/testing/selftests/cachestat/test_cachestat.c 4605 4606CADENCE MIPI-CSI2 BRIDGES 4607M: Maxime Ripard <mripard@kernel.org> 4608L: linux-media@vger.kernel.org 4609S: Maintained 4610F: Documentation/devicetree/bindings/media/cdns,*.txt 4611F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4612F: drivers/media/platform/cadence/cdns-csi2* 4613 4614CADENCE NAND DRIVER 4615L: linux-mtd@lists.infradead.org 4616S: Orphan 4617F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4618F: drivers/mtd/nand/raw/cadence-nand-controller.c 4619 4620CADENCE USB3 DRD IP DRIVER 4621M: Peter Chen <peter.chen@kernel.org> 4622M: Pawel Laszczak <pawell@cadence.com> 4623R: Roger Quadros <rogerq@kernel.org> 4624L: linux-usb@vger.kernel.org 4625S: Maintained 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4627F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4628F: drivers/usb/cdns3/ 4629X: drivers/usb/cdns3/cdnsp* 4630 4631CADENCE USBHS DRIVER 4632M: Pawel Laszczak <pawell@cadence.com> 4633L: linux-usb@vger.kernel.org 4634S: Maintained 4635F: drivers/usb/gadget/udc/cdns2 4636 4637CADENCE USBSSP DRD IP DRIVER 4638M: Pawel Laszczak <pawell@cadence.com> 4639L: linux-usb@vger.kernel.org 4640S: Maintained 4641T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4642F: drivers/usb/cdns3/ 4643X: drivers/usb/cdns3/cdns3* 4644 4645CADET FM/AM RADIO RECEIVER DRIVER 4646M: Hans Verkuil <hverkuil@xs4all.nl> 4647L: linux-media@vger.kernel.org 4648S: Maintained 4649W: https://linuxtv.org 4650T: git git://linuxtv.org/media_tree.git 4651F: drivers/media/radio/radio-cadet* 4652 4653CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4654L: linux-media@vger.kernel.org 4655S: Orphan 4656T: git git://linuxtv.org/media_tree.git 4657F: Documentation/admin-guide/media/cafe_ccic* 4658F: drivers/media/platform/marvell/ 4659 4660CAIF NETWORK LAYER 4661L: netdev@vger.kernel.org 4662S: Orphan 4663F: Documentation/networking/caif/ 4664F: drivers/net/caif/ 4665F: include/net/caif/ 4666F: include/uapi/linux/caif/ 4667F: net/caif/ 4668 4669CAKE QDISC 4670M: Toke Høiland-Jørgensen <toke@toke.dk> 4671L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4672S: Maintained 4673F: net/sched/sch_cake.c 4674 4675CAN NETWORK DRIVERS 4676M: Marc Kleine-Budde <mkl@pengutronix.de> 4677M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4678L: linux-can@vger.kernel.org 4679S: Maintained 4680W: https://github.com/linux-can 4681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4683F: Documentation/devicetree/bindings/net/can/ 4684F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4685F: drivers/net/can/ 4686F: drivers/phy/phy-can-transceiver.c 4687F: include/linux/can/bittiming.h 4688F: include/linux/can/dev.h 4689F: include/linux/can/length.h 4690F: include/linux/can/platform/ 4691F: include/linux/can/rx-offload.h 4692F: include/uapi/linux/can/error.h 4693F: include/uapi/linux/can/netlink.h 4694F: include/uapi/linux/can/vxcan.h 4695 4696CAN NETWORK LAYER 4697M: Oliver Hartkopp <socketcan@hartkopp.net> 4698M: Marc Kleine-Budde <mkl@pengutronix.de> 4699L: linux-can@vger.kernel.org 4700S: Maintained 4701W: https://github.com/linux-can 4702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4704F: Documentation/networking/can.rst 4705F: include/linux/can/can-ml.h 4706F: include/linux/can/core.h 4707F: include/linux/can/skb.h 4708F: include/net/netns/can.h 4709F: include/uapi/linux/can.h 4710F: include/uapi/linux/can/bcm.h 4711F: include/uapi/linux/can/gw.h 4712F: include/uapi/linux/can/isotp.h 4713F: include/uapi/linux/can/raw.h 4714F: net/can/ 4715 4716CAN-J1939 NETWORK LAYER 4717M: Robin van der Gracht <robin@protonic.nl> 4718M: Oleksij Rempel <o.rempel@pengutronix.de> 4719R: kernel@pengutronix.de 4720L: linux-can@vger.kernel.org 4721S: Maintained 4722F: Documentation/networking/j1939.rst 4723F: include/uapi/linux/can/j1939.h 4724F: net/can/j1939/ 4725 4726CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4727M: Damien Le Moal <dlemoal@kernel.org> 4728L: linux-riscv@lists.infradead.org 4729L: linux-gpio@vger.kernel.org (pinctrl driver) 4730F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4731F: drivers/pinctrl/pinctrl-k210.c 4732 4733CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4734M: Damien Le Moal <dlemoal@kernel.org> 4735L: linux-kernel@vger.kernel.org 4736L: linux-riscv@lists.infradead.org 4737S: Maintained 4738F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4739F: drivers/reset/reset-k210.c 4740 4741CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4742M: Damien Le Moal <dlemoal@kernel.org> 4743L: linux-riscv@lists.infradead.org 4744S: Maintained 4745F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4746F: drivers/soc/canaan/ 4747F: include/soc/canaan/ 4748 4749CAPABILITIES 4750M: Serge Hallyn <serge@hallyn.com> 4751L: linux-security-module@vger.kernel.org 4752S: Supported 4753F: include/linux/capability.h 4754F: include/uapi/linux/capability.h 4755F: kernel/capability.c 4756F: security/commoncap.c 4757 4758CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4759M: Kevin Tsai <ktsai@capellamicro.com> 4760S: Maintained 4761F: drivers/iio/light/cm* 4762 4763CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4764M: Christian Lamparter <chunkeey@googlemail.com> 4765L: linux-wireless@vger.kernel.org 4766S: Maintained 4767W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4768F: drivers/net/wireless/ath/carl9170/ 4769 4770CAVIUM I2C DRIVER 4771M: Robert Richter <rric@kernel.org> 4772S: Odd Fixes 4773W: http://www.marvell.com 4774F: drivers/i2c/busses/i2c-octeon* 4775F: drivers/i2c/busses/i2c-thunderx* 4776 4777CAVIUM LIQUIDIO NETWORK DRIVER 4778L: netdev@vger.kernel.org 4779S: Orphan 4780W: http://www.marvell.com 4781F: drivers/net/ethernet/cavium/liquidio/ 4782 4783CAVIUM MMC DRIVER 4784M: Robert Richter <rric@kernel.org> 4785S: Odd Fixes 4786W: http://www.marvell.com 4787F: drivers/mmc/host/cavium* 4788 4789CAVIUM OCTEON-TX CRYPTO DRIVER 4790M: George Cherian <gcherian@marvell.com> 4791L: linux-crypto@vger.kernel.org 4792S: Supported 4793W: http://www.marvell.com 4794F: drivers/crypto/cavium/cpt/ 4795 4796CAVIUM THUNDERX2 ARM64 SOC 4797M: Robert Richter <rric@kernel.org> 4798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4799S: Odd Fixes 4800F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4801F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4802 4803CBS/ETF/TAPRIO QDISCS 4804M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4805L: netdev@vger.kernel.org 4806S: Maintained 4807F: net/sched/sch_cbs.c 4808F: net/sched/sch_etf.c 4809F: net/sched/sch_taprio.c 4810 4811CC2520 IEEE-802.15.4 RADIO DRIVER 4812M: Stefan Schmidt <stefan@datenfreihafen.org> 4813L: linux-wpan@vger.kernel.org 4814S: Odd Fixes 4815F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4816F: drivers/net/ieee802154/cc2520.c 4817 4818CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4819M: Gilad Ben-Yossef <gilad@benyossef.com> 4820L: linux-crypto@vger.kernel.org 4821S: Supported 4822W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4823F: drivers/crypto/ccree/ 4824 4825CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4826M: Hadar Gat <hadar.gat@arm.com> 4827L: linux-crypto@vger.kernel.org 4828S: Supported 4829W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4830F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4831F: drivers/char/hw_random/cctrng.c 4832F: drivers/char/hw_random/cctrng.h 4833 4834CEC FRAMEWORK 4835M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4836L: linux-media@vger.kernel.org 4837S: Supported 4838W: http://linuxtv.org 4839T: git git://linuxtv.org/media_tree.git 4840F: Documentation/ABI/testing/debugfs-cec-error-inj 4841F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4842F: Documentation/driver-api/media/cec-core.rst 4843F: Documentation/userspace-api/media/cec 4844F: drivers/media/cec/ 4845F: drivers/media/rc/keymaps/rc-cec.c 4846F: include/media/cec-notifier.h 4847F: include/media/cec.h 4848F: include/uapi/linux/cec-funcs.h 4849F: include/uapi/linux/cec.h 4850 4851CEC GPIO DRIVER 4852M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4853L: linux-media@vger.kernel.org 4854S: Supported 4855W: http://linuxtv.org 4856T: git git://linuxtv.org/media_tree.git 4857F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4858F: drivers/media/cec/platform/cec-gpio/ 4859 4860CELL BROADBAND ENGINE ARCHITECTURE 4861M: Arnd Bergmann <arnd@arndb.de> 4862L: linuxppc-dev@lists.ozlabs.org 4863S: Supported 4864W: http://www.ibm.com/developerworks/power/cell/ 4865F: arch/powerpc/include/asm/cell*.h 4866F: arch/powerpc/include/asm/spu*.h 4867F: arch/powerpc/include/uapi/asm/spu*.h 4868F: arch/powerpc/platforms/cell/ 4869 4870CELLWISE CW2015 BATTERY DRIVER 4871M: Tobias Schrammm <t.schramm@manjaro.org> 4872S: Maintained 4873F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4874F: drivers/power/supply/cw2015_battery.c 4875 4876CEPH COMMON CODE (LIBCEPH) 4877M: Ilya Dryomov <idryomov@gmail.com> 4878M: Xiubo Li <xiubli@redhat.com> 4879R: Jeff Layton <jlayton@kernel.org> 4880L: ceph-devel@vger.kernel.org 4881S: Supported 4882W: http://ceph.com/ 4883T: git https://github.com/ceph/ceph-client.git 4884F: include/linux/ceph/ 4885F: include/linux/crush/ 4886F: net/ceph/ 4887 4888CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4889M: Xiubo Li <xiubli@redhat.com> 4890M: Ilya Dryomov <idryomov@gmail.com> 4891R: Jeff Layton <jlayton@kernel.org> 4892L: ceph-devel@vger.kernel.org 4893S: Supported 4894W: http://ceph.com/ 4895T: git https://github.com/ceph/ceph-client.git 4896F: Documentation/filesystems/ceph.rst 4897F: fs/ceph/ 4898 4899CERTIFICATE HANDLING 4900M: David Howells <dhowells@redhat.com> 4901M: David Woodhouse <dwmw2@infradead.org> 4902L: keyrings@vger.kernel.org 4903S: Maintained 4904F: Documentation/admin-guide/module-signing.rst 4905F: certs/ 4906F: scripts/sign-file.c 4907F: tools/certs/ 4908 4909CFAG12864B LCD DRIVER 4910M: Miguel Ojeda <ojeda@kernel.org> 4911S: Maintained 4912F: drivers/auxdisplay/cfag12864b.c 4913F: include/linux/cfag12864b.h 4914 4915CFAG12864BFB LCD FRAMEBUFFER DRIVER 4916M: Miguel Ojeda <ojeda@kernel.org> 4917S: Maintained 4918F: drivers/auxdisplay/cfag12864bfb.c 4919F: include/linux/cfag12864b.h 4920 4921CHAR and MISC DRIVERS 4922M: Arnd Bergmann <arnd@arndb.de> 4923M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4924S: Supported 4925T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4926F: drivers/char/ 4927F: drivers/misc/ 4928F: include/linux/miscdevice.h 4929X: drivers/char/agp/ 4930X: drivers/char/hw_random/ 4931X: drivers/char/ipmi/ 4932X: drivers/char/random.c 4933X: drivers/char/tpm/ 4934 4935CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4936M: Thomas Weißschuh <linux@weissschuh.net> 4937L: linux-hwmon@vger.kernel.org 4938S: Maintained 4939F: Documentation/hwmon/powerz.rst 4940F: drivers/hwmon/powerz.c 4941 4942CHECKPATCH 4943M: Andy Whitcroft <apw@canonical.com> 4944M: Joe Perches <joe@perches.com> 4945R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4946R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4947S: Maintained 4948F: scripts/checkpatch.pl 4949 4950CHECKPATCH DOCUMENTATION 4951M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4952M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4953R: Joe Perches <joe@perches.com> 4954S: Maintained 4955F: Documentation/dev-tools/checkpatch.rst 4956 4957CHINESE DOCUMENTATION 4958M: Alex Shi <alexs@kernel.org> 4959M: Yanteng Si <siyanteng@loongson.cn> 4960S: Maintained 4961F: Documentation/translations/zh_CN/ 4962 4963CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4964M: Peter Chen <peter.chen@kernel.org> 4965L: linux-usb@vger.kernel.org 4966S: Maintained 4967T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4968F: drivers/usb/chipidea/ 4969 4970CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4971M: Hans de Goede <hdegoede@redhat.com> 4972L: linux-input@vger.kernel.org 4973S: Maintained 4974F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4975F: drivers/input/touchscreen/chipone_icn8318.c 4976 4977CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4978M: Hans de Goede <hdegoede@redhat.com> 4979L: linux-input@vger.kernel.org 4980S: Maintained 4981F: drivers/input/touchscreen/chipone_icn8505.c 4982 4983CHROME HARDWARE PLATFORM SUPPORT 4984M: Benson Leung <bleung@chromium.org> 4985M: Tzung-Bi Shih <tzungbi@kernel.org> 4986L: chrome-platform@lists.linux.dev 4987S: Maintained 4988T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4989F: drivers/platform/chrome/ 4990 4991CHROMEOS EC CODEC DRIVER 4992M: Cheng-Yi Chiang <cychiang@chromium.org> 4993M: Tzung-Bi Shih <tzungbi@kernel.org> 4994R: Guenter Roeck <groeck@chromium.org> 4995L: chrome-platform@lists.linux.dev 4996S: Maintained 4997F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4998F: sound/soc/codecs/cros_ec_codec.* 4999 5000CHROMEOS EC SUBDRIVERS 5001M: Benson Leung <bleung@chromium.org> 5002R: Guenter Roeck <groeck@chromium.org> 5003L: chrome-platform@lists.linux.dev 5004S: Maintained 5005F: drivers/power/supply/cros_usbpd-charger.c 5006N: cros_ec 5007N: cros-ec 5008 5009CHROMEOS EC UART DRIVER 5010M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5011R: Benson Leung <bleung@chromium.org> 5012R: Tzung-Bi Shih <tzungbi@kernel.org> 5013S: Maintained 5014F: drivers/platform/chrome/cros_ec_uart.c 5015 5016CHROMEOS EC USB PD NOTIFY DRIVER 5017M: Prashant Malani <pmalani@chromium.org> 5018L: chrome-platform@lists.linux.dev 5019S: Maintained 5020F: drivers/platform/chrome/cros_usbpd_notify.c 5021F: include/linux/platform_data/cros_usbpd_notify.h 5022 5023CHROMEOS EC USB TYPE-C DRIVER 5024M: Prashant Malani <pmalani@chromium.org> 5025L: chrome-platform@lists.linux.dev 5026S: Maintained 5027F: drivers/platform/chrome/cros_ec_typec.* 5028F: drivers/platform/chrome/cros_typec_switch.c 5029F: drivers/platform/chrome/cros_typec_vdm.* 5030 5031CHROMEOS HPS DRIVER 5032M: Dan Callaghan <dcallagh@chromium.org> 5033R: Sami Kyöstilä <skyostil@chromium.org> 5034S: Maintained 5035F: drivers/platform/chrome/cros_hps_i2c.c 5036 5037CHROMEOS EC WATCHDOG 5038M: Lukasz Majczak <lma@chromium.org> 5039L: chrome-platform@lists.linux.dev 5040S: Maintained 5041F: drivers/watchdog/cros_ec_wdt.c 5042 5043CHRONTEL CH7322 CEC DRIVER 5044M: Joe Tessler <jrt@google.com> 5045L: linux-media@vger.kernel.org 5046S: Maintained 5047T: git git://linuxtv.org/media_tree.git 5048F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5049F: drivers/media/cec/i2c/ch7322.c 5050 5051CIRRUS LOGIC AUDIO CODEC DRIVERS 5052M: James Schulman <james.schulman@cirrus.com> 5053M: David Rhodes <david.rhodes@cirrus.com> 5054M: Richard Fitzgerald <rf@opensource.cirrus.com> 5055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5056L: patches@opensource.cirrus.com 5057S: Maintained 5058F: Documentation/devicetree/bindings/sound/cirrus,cs* 5059F: drivers/mfd/cs42l43* 5060F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5061F: drivers/spi/spi-cs42l43* 5062F: include/dt-bindings/sound/cs* 5063F: include/linux/mfd/cs42l43* 5064F: include/sound/cs* 5065F: sound/pci/hda/cirrus* 5066F: sound/pci/hda/cs* 5067F: sound/pci/hda/hda_component* 5068F: sound/pci/hda/hda_cs_dsp_ctl.* 5069F: sound/soc/codecs/cs* 5070 5071CIRRUS LOGIC DSP FIRMWARE DRIVER 5072M: Simon Trimmer <simont@opensource.cirrus.com> 5073M: Charles Keepax <ckeepax@opensource.cirrus.com> 5074M: Richard Fitzgerald <rf@opensource.cirrus.com> 5075L: patches@opensource.cirrus.com 5076S: Supported 5077W: https://github.com/CirrusLogic/linux-drivers/wiki 5078T: git https://github.com/CirrusLogic/linux-drivers.git 5079F: drivers/firmware/cirrus/* 5080F: include/linux/firmware/cirrus/* 5081 5082CIRRUS LOGIC EP93XX ETHERNET DRIVER 5083M: Hartley Sweeten <hsweeten@visionengravers.com> 5084L: netdev@vger.kernel.org 5085S: Maintained 5086F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5087 5088CIRRUS LOGIC LOCHNAGAR DRIVER 5089M: Charles Keepax <ckeepax@opensource.cirrus.com> 5090M: Richard Fitzgerald <rf@opensource.cirrus.com> 5091L: patches@opensource.cirrus.com 5092S: Supported 5093F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5094F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5095F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5096F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5097F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5098F: Documentation/hwmon/lochnagar.rst 5099F: drivers/clk/clk-lochnagar.c 5100F: drivers/hwmon/lochnagar-hwmon.c 5101F: drivers/mfd/lochnagar-i2c.c 5102F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5103F: drivers/regulator/lochnagar-regulator.c 5104F: include/dt-bindings/clock/lochnagar.h 5105F: include/dt-bindings/pinctrl/lochnagar.h 5106F: include/linux/mfd/lochnagar* 5107F: sound/soc/codecs/lochnagar-sc.c 5108 5109CIRRUS LOGIC MADERA CODEC DRIVERS 5110M: Charles Keepax <ckeepax@opensource.cirrus.com> 5111M: Richard Fitzgerald <rf@opensource.cirrus.com> 5112L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5113L: patches@opensource.cirrus.com 5114S: Supported 5115W: https://github.com/CirrusLogic/linux-drivers/wiki 5116T: git https://github.com/CirrusLogic/linux-drivers.git 5117F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5118F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5119F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5120F: drivers/gpio/gpio-madera* 5121F: drivers/irqchip/irq-madera* 5122F: drivers/mfd/cs47l* 5123F: drivers/mfd/madera* 5124F: drivers/pinctrl/cirrus/* 5125F: include/dt-bindings/sound/madera* 5126F: include/linux/irqchip/irq-madera* 5127F: include/linux/mfd/madera/* 5128F: include/sound/madera* 5129F: sound/soc/codecs/cs47l* 5130F: sound/soc/codecs/madera* 5131 5132CISCO FCOE HBA DRIVER 5133M: Satish Kharat <satishkh@cisco.com> 5134M: Sesidhar Baddela <sebaddel@cisco.com> 5135M: Karan Tilak Kumar <kartilak@cisco.com> 5136L: linux-scsi@vger.kernel.org 5137S: Supported 5138F: drivers/scsi/fnic/ 5139 5140CISCO SCSI HBA DRIVER 5141M: Karan Tilak Kumar <kartilak@cisco.com> 5142M: Sesidhar Baddela <sebaddel@cisco.com> 5143L: linux-scsi@vger.kernel.org 5144S: Supported 5145F: drivers/scsi/snic/ 5146 5147CISCO VIC ETHERNET NIC DRIVER 5148M: Christian Benvenuti <benve@cisco.com> 5149M: Satish Kharat <satishkh@cisco.com> 5150S: Supported 5151F: drivers/net/ethernet/cisco/enic/ 5152 5153CISCO VIC LOW LATENCY NIC DRIVER 5154M: Christian Benvenuti <benve@cisco.com> 5155M: Nelson Escobar <neescoba@cisco.com> 5156S: Supported 5157F: drivers/infiniband/hw/usnic/ 5158 5159CLANG CONTROL FLOW INTEGRITY SUPPORT 5160M: Sami Tolvanen <samitolvanen@google.com> 5161M: Kees Cook <keescook@chromium.org> 5162R: Nathan Chancellor <nathan@kernel.org> 5163L: llvm@lists.linux.dev 5164S: Supported 5165B: https://github.com/ClangBuiltLinux/linux/issues 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5167F: include/linux/cfi.h 5168F: kernel/cfi.c 5169 5170CLANG-FORMAT FILE 5171M: Miguel Ojeda <ojeda@kernel.org> 5172S: Maintained 5173F: .clang-format 5174 5175CLANG/LLVM BUILD SUPPORT 5176M: Nathan Chancellor <nathan@kernel.org> 5177R: Nick Desaulniers <ndesaulniers@google.com> 5178R: Bill Wendling <morbo@google.com> 5179R: Justin Stitt <justinstitt@google.com> 5180L: llvm@lists.linux.dev 5181S: Supported 5182W: https://clangbuiltlinux.github.io/ 5183B: https://github.com/ClangBuiltLinux/linux/issues 5184C: irc://irc.libera.chat/clangbuiltlinux 5185F: Documentation/kbuild/llvm.rst 5186F: include/linux/compiler-clang.h 5187F: scripts/Makefile.clang 5188F: scripts/clang-tools/ 5189K: \b(?i:clang|llvm)\b 5190 5191CLK API 5192M: Russell King <linux@armlinux.org.uk> 5193L: linux-clk@vger.kernel.org 5194S: Maintained 5195F: include/linux/clk.h 5196 5197CLOCKSOURCE, CLOCKEVENT DRIVERS 5198M: Daniel Lezcano <daniel.lezcano@linaro.org> 5199M: Thomas Gleixner <tglx@linutronix.de> 5200L: linux-kernel@vger.kernel.org 5201S: Supported 5202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5203F: Documentation/devicetree/bindings/timer/ 5204F: drivers/clocksource/ 5205 5206CLOSURES 5207M: Kent Overstreet <kent.overstreet@linux.dev> 5208L: linux-bcachefs@vger.kernel.org 5209S: Supported 5210C: irc://irc.oftc.net/bcache 5211F: include/linux/closure.h 5212F: lib/closure.c 5213 5214CMPC ACPI DRIVER 5215M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5216M: Daniel Oliveira Nascimento <don@syst.com.br> 5217L: platform-driver-x86@vger.kernel.org 5218S: Supported 5219F: drivers/platform/x86/classmate-laptop.c 5220 5221COBALT MEDIA DRIVER 5222M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5223L: linux-media@vger.kernel.org 5224S: Supported 5225W: https://linuxtv.org 5226T: git git://linuxtv.org/media_tree.git 5227F: drivers/media/pci/cobalt/ 5228 5229COCCINELLE/Semantic Patches (SmPL) 5230M: Julia Lawall <Julia.Lawall@inria.fr> 5231M: Nicolas Palix <nicolas.palix@imag.fr> 5232L: cocci@inria.fr (moderated for non-subscribers) 5233S: Supported 5234W: https://coccinelle.gitlabpages.inria.fr/website/ 5235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5236F: Documentation/dev-tools/coccinelle.rst 5237F: scripts/coccicheck 5238F: scripts/coccinelle/ 5239 5240CODA FILE SYSTEM 5241M: Jan Harkes <jaharkes@cs.cmu.edu> 5242M: coda@cs.cmu.edu 5243L: codalist@coda.cs.cmu.edu 5244S: Maintained 5245W: http://www.coda.cs.cmu.edu/ 5246F: Documentation/filesystems/coda.rst 5247F: fs/coda/ 5248F: include/linux/coda*.h 5249F: include/uapi/linux/coda*.h 5250 5251CODA V4L2 MEM2MEM DRIVER 5252M: Philipp Zabel <p.zabel@pengutronix.de> 5253L: linux-media@vger.kernel.org 5254S: Maintained 5255F: Documentation/devicetree/bindings/media/coda.yaml 5256F: drivers/media/platform/chips-media/coda 5257 5258CODE OF CONDUCT 5259M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5260S: Supported 5261F: Documentation/process/code-of-conduct-interpretation.rst 5262F: Documentation/process/code-of-conduct.rst 5263 5264COMEDI DRIVERS 5265M: Ian Abbott <abbotti@mev.co.uk> 5266M: H Hartley Sweeten <hsweeten@visionengravers.com> 5267S: Odd Fixes 5268F: drivers/comedi/ 5269F: include/linux/comedi/ 5270F: include/uapi/linux/comedi.h 5271 5272COMMON CLK FRAMEWORK 5273M: Michael Turquette <mturquette@baylibre.com> 5274M: Stephen Boyd <sboyd@kernel.org> 5275L: linux-clk@vger.kernel.org 5276S: Maintained 5277Q: http://patchwork.kernel.org/project/linux-clk/list/ 5278T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5279F: Documentation/devicetree/bindings/clock/ 5280F: drivers/clk/ 5281F: include/dt-bindings/clock/ 5282F: include/linux/clk-pr* 5283F: include/linux/clk/ 5284F: include/linux/of_clk.h 5285X: drivers/clk/clkdev.c 5286 5287COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5288M: Steve French <sfrench@samba.org> 5289R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5290R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5291R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5292R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5293R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5294L: linux-cifs@vger.kernel.org 5295L: samba-technical@lists.samba.org (moderated for non-subscribers) 5296S: Supported 5297W: https://wiki.samba.org/index.php/LinuxCIFS 5298T: git git://git.samba.org/sfrench/cifs-2.6.git 5299F: Documentation/admin-guide/cifs/ 5300F: fs/smb/client/ 5301F: fs/smb/common/ 5302F: include/uapi/linux/cifs 5303 5304COMPACTPCI HOTPLUG CORE 5305M: Scott Murray <scott@spiteful.org> 5306L: linux-pci@vger.kernel.org 5307S: Maintained 5308F: drivers/pci/hotplug/cpci_hotplug* 5309 5310COMPACTPCI HOTPLUG GENERIC DRIVER 5311M: Scott Murray <scott@spiteful.org> 5312L: linux-pci@vger.kernel.org 5313S: Maintained 5314F: drivers/pci/hotplug/cpcihp_generic.c 5315 5316COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5317M: Scott Murray <scott@spiteful.org> 5318L: linux-pci@vger.kernel.org 5319S: Maintained 5320F: drivers/pci/hotplug/cpcihp_zt5550.* 5321 5322COMPAL LAPTOP SUPPORT 5323M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5324L: platform-driver-x86@vger.kernel.org 5325S: Maintained 5326F: drivers/platform/x86/compal-laptop.c 5327 5328COMPILER ATTRIBUTES 5329M: Miguel Ojeda <ojeda@kernel.org> 5330S: Maintained 5331F: include/linux/compiler_attributes.h 5332 5333COMPUTE EXPRESS LINK (CXL) 5334M: Davidlohr Bueso <dave@stgolabs.net> 5335M: Jonathan Cameron <jonathan.cameron@huawei.com> 5336M: Dave Jiang <dave.jiang@intel.com> 5337M: Alison Schofield <alison.schofield@intel.com> 5338M: Vishal Verma <vishal.l.verma@intel.com> 5339M: Ira Weiny <ira.weiny@intel.com> 5340M: Dan Williams <dan.j.williams@intel.com> 5341L: linux-cxl@vger.kernel.org 5342S: Maintained 5343F: drivers/cxl/ 5344F: include/linux/cxl-einj.h 5345F: include/linux/cxl-event.h 5346F: include/uapi/linux/cxl_mem.h 5347F: tools/testing/cxl/ 5348 5349COMPUTE EXPRESS LINK PMU (CPMU) 5350M: Jonathan Cameron <jonathan.cameron@huawei.com> 5351L: linux-cxl@vger.kernel.org 5352S: Maintained 5353F: Documentation/admin-guide/perf/cxl.rst 5354F: drivers/perf/cxl_pmu.c 5355 5356CONEXANT ACCESSRUNNER USB DRIVER 5357L: accessrunner-general@lists.sourceforge.net 5358S: Orphan 5359W: http://accessrunner.sourceforge.net/ 5360F: drivers/usb/atm/cxacru.c 5361 5362CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5363M: Elena Reshetova <elena.reshetova@intel.com> 5364M: Carlos Bilbao <carlos.bilbao@amd.com> 5365S: Maintained 5366F: Documentation/security/snp-tdx-threat-model.rst 5367 5368CONFIGFS 5369M: Joel Becker <jlbec@evilplan.org> 5370M: Christoph Hellwig <hch@lst.de> 5371S: Supported 5372T: git git://git.infradead.org/users/hch/configfs.git 5373F: fs/configfs/ 5374F: include/linux/configfs.h 5375F: samples/configfs/ 5376 5377CONSOLE SUBSYSTEM 5378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5379S: Supported 5380F: drivers/video/console/ 5381F: include/linux/console* 5382 5383CONTEXT TRACKING 5384M: Frederic Weisbecker <frederic@kernel.org> 5385M: "Paul E. McKenney" <paulmck@kernel.org> 5386S: Maintained 5387F: include/linux/context_tracking* 5388F: kernel/context_tracking.c 5389 5390CONTROL GROUP (CGROUP) 5391M: Tejun Heo <tj@kernel.org> 5392M: Zefan Li <lizefan.x@bytedance.com> 5393M: Johannes Weiner <hannes@cmpxchg.org> 5394L: cgroups@vger.kernel.org 5395S: Maintained 5396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5397F: Documentation/admin-guide/cgroup-v1/ 5398F: Documentation/admin-guide/cgroup-v2.rst 5399F: include/linux/cgroup* 5400F: kernel/cgroup/ 5401F: tools/testing/selftests/cgroup/ 5402 5403CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5404M: Tejun Heo <tj@kernel.org> 5405M: Josef Bacik <josef@toxicpanda.com> 5406M: Jens Axboe <axboe@kernel.dk> 5407L: cgroups@vger.kernel.org 5408L: linux-block@vger.kernel.org 5409T: git git://git.kernel.dk/linux-block 5410F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5411F: block/bfq-cgroup.c 5412F: block/blk-cgroup.c 5413F: block/blk-iocost.c 5414F: block/blk-iolatency.c 5415F: block/blk-throttle.c 5416F: include/linux/blk-cgroup.h 5417 5418CONTROL GROUP - CPUSET 5419M: Waiman Long <longman@redhat.com> 5420M: Zefan Li <lizefan.x@bytedance.com> 5421L: cgroups@vger.kernel.org 5422S: Maintained 5423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5424F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5425F: include/linux/cpuset.h 5426F: kernel/cgroup/cpuset.c 5427F: tools/testing/selftests/cgroup/test_cpuset.c 5428F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5429 5430CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5431M: Johannes Weiner <hannes@cmpxchg.org> 5432M: Michal Hocko <mhocko@kernel.org> 5433M: Roman Gushchin <roman.gushchin@linux.dev> 5434M: Shakeel Butt <shakeel.butt@linux.dev> 5435R: Muchun Song <muchun.song@linux.dev> 5436L: cgroups@vger.kernel.org 5437L: linux-mm@kvack.org 5438S: Maintained 5439F: include/linux/memcontrol.h 5440F: mm/memcontrol.c 5441F: mm/swap_cgroup.c 5442F: samples/cgroup/* 5443F: tools/testing/selftests/cgroup/memcg_protection.m 5444F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5445F: tools/testing/selftests/cgroup/test_kmem.c 5446F: tools/testing/selftests/cgroup/test_memcontrol.c 5447 5448CORETEMP HARDWARE MONITORING DRIVER 5449M: Fenghua Yu <fenghua.yu@intel.com> 5450L: linux-hwmon@vger.kernel.org 5451S: Maintained 5452F: Documentation/hwmon/coretemp.rst 5453F: drivers/hwmon/coretemp.c 5454 5455CORSAIR-CPRO HARDWARE MONITOR DRIVER 5456M: Marius Zachmann <mail@mariuszachmann.de> 5457L: linux-hwmon@vger.kernel.org 5458S: Maintained 5459F: drivers/hwmon/corsair-cpro.c 5460 5461CORSAIR-PSU HARDWARE MONITOR DRIVER 5462M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5463L: linux-hwmon@vger.kernel.org 5464S: Maintained 5465F: Documentation/hwmon/corsair-psu.rst 5466F: drivers/hwmon/corsair-psu.c 5467 5468COUNTER SUBSYSTEM 5469M: William Breathitt Gray <william.gray@linaro.org> 5470L: linux-iio@vger.kernel.org 5471S: Maintained 5472T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5473F: Documentation/ABI/testing/sysfs-bus-counter 5474F: Documentation/driver-api/generic-counter.rst 5475F: drivers/counter/ 5476F: include/linux/counter.h 5477F: include/uapi/linux/counter.h 5478F: tools/counter/ 5479 5480COUNTER WATCH EVENTS TOOL 5481M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5482L: linux-iio@vger.kernel.org 5483S: Maintained 5484F: tools/counter/counter_watch_events.c 5485 5486CP2615 I2C DRIVER 5487M: Bence Csókás <bence98@sch.bme.hu> 5488S: Maintained 5489F: drivers/i2c/busses/i2c-cp2615.c 5490 5491CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5492M: Viresh Kumar <viresh.kumar@linaro.org> 5493M: Sudeep Holla <sudeep.holla@arm.com> 5494L: linux-pm@vger.kernel.org 5495S: Maintained 5496W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5497F: drivers/cpufreq/vexpress-spc-cpufreq.c 5498 5499CPU FREQUENCY SCALING FRAMEWORK 5500M: "Rafael J. Wysocki" <rafael@kernel.org> 5501M: Viresh Kumar <viresh.kumar@linaro.org> 5502L: linux-pm@vger.kernel.org 5503S: Maintained 5504B: https://bugzilla.kernel.org 5505T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5506T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5507F: Documentation/admin-guide/pm/cpufreq.rst 5508F: Documentation/admin-guide/pm/intel_pstate.rst 5509F: Documentation/cpu-freq/ 5510F: Documentation/devicetree/bindings/cpufreq/ 5511F: drivers/cpufreq/ 5512F: include/linux/cpufreq.h 5513F: include/linux/sched/cpufreq.h 5514F: kernel/sched/cpufreq*.c 5515F: tools/testing/selftests/cpufreq/ 5516 5517CPU HOTPLUG 5518M: Thomas Gleixner <tglx@linutronix.de> 5519M: Peter Zijlstra <peterz@infradead.org> 5520L: linux-kernel@vger.kernel.org 5521S: Maintained 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5523F: include/linux/cpu.h 5524F: include/linux/cpuhotplug.h 5525F: include/linux/smpboot.h 5526F: kernel/cpu.c 5527F: kernel/smpboot.* 5528 5529CPU IDLE TIME MANAGEMENT FRAMEWORK 5530M: "Rafael J. Wysocki" <rafael@kernel.org> 5531M: Daniel Lezcano <daniel.lezcano@linaro.org> 5532L: linux-pm@vger.kernel.org 5533S: Maintained 5534B: https://bugzilla.kernel.org 5535T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5536F: Documentation/admin-guide/pm/cpuidle.rst 5537F: Documentation/driver-api/pm/cpuidle.rst 5538F: drivers/cpuidle/ 5539F: include/linux/cpuidle.h 5540 5541CPU POWER MONITORING SUBSYSTEM 5542M: Thomas Renninger <trenn@suse.com> 5543M: Shuah Khan <shuah@kernel.org> 5544M: Shuah Khan <skhan@linuxfoundation.org> 5545L: linux-pm@vger.kernel.org 5546S: Maintained 5547F: tools/power/cpupower/ 5548 5549CPUID/MSR DRIVER 5550M: "H. Peter Anvin" <hpa@zytor.com> 5551S: Maintained 5552F: arch/x86/kernel/cpuid.c 5553F: arch/x86/kernel/msr.c 5554 5555CPUIDLE DRIVER - ARM BIG LITTLE 5556M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5557M: Daniel Lezcano <daniel.lezcano@linaro.org> 5558L: linux-pm@vger.kernel.org 5559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5560S: Maintained 5561T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5562F: drivers/cpuidle/cpuidle-big_little.c 5563 5564CPUIDLE DRIVER - ARM EXYNOS 5565M: Daniel Lezcano <daniel.lezcano@linaro.org> 5566M: Kukjin Kim <kgene@kernel.org> 5567R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5568L: linux-pm@vger.kernel.org 5569L: linux-samsung-soc@vger.kernel.org 5570S: Maintained 5571F: arch/arm/mach-exynos/pm.c 5572F: drivers/cpuidle/cpuidle-exynos.c 5573F: include/linux/platform_data/cpuidle-exynos.h 5574 5575CPUIDLE DRIVER - ARM PSCI 5576M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5577M: Sudeep Holla <sudeep.holla@arm.com> 5578L: linux-pm@vger.kernel.org 5579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5580S: Supported 5581F: drivers/cpuidle/cpuidle-psci.c 5582 5583CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5584M: Ulf Hansson <ulf.hansson@linaro.org> 5585L: linux-pm@vger.kernel.org 5586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5587S: Supported 5588F: drivers/cpuidle/cpuidle-psci-domain.c 5589F: drivers/cpuidle/cpuidle-psci.h 5590 5591CPUIDLE DRIVER - DT IDLE PM DOMAIN 5592M: Ulf Hansson <ulf.hansson@linaro.org> 5593L: linux-pm@vger.kernel.org 5594S: Supported 5595F: drivers/cpuidle/dt_idle_genpd.c 5596F: drivers/cpuidle/dt_idle_genpd.h 5597 5598CPUIDLE DRIVER - RISC-V SBI 5599M: Anup Patel <anup@brainfault.org> 5600L: linux-pm@vger.kernel.org 5601L: linux-riscv@lists.infradead.org 5602S: Maintained 5603F: drivers/cpuidle/cpuidle-riscv-sbi.c 5604 5605CRAMFS FILESYSTEM 5606M: Nicolas Pitre <nico@fluxnic.net> 5607S: Maintained 5608F: Documentation/filesystems/cramfs.rst 5609F: fs/cramfs/ 5610 5611CREATIVE SB0540 5612M: Bastien Nocera <hadess@hadess.net> 5613L: linux-input@vger.kernel.org 5614S: Maintained 5615F: drivers/hid/hid-creative-sb0540.c 5616 5617CRYPTO API 5618M: Herbert Xu <herbert@gondor.apana.org.au> 5619M: "David S. Miller" <davem@davemloft.net> 5620L: linux-crypto@vger.kernel.org 5621S: Maintained 5622T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5623T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5624F: Documentation/crypto/ 5625F: Documentation/devicetree/bindings/crypto/ 5626F: arch/*/crypto/ 5627F: crypto/ 5628F: drivers/crypto/ 5629F: include/crypto/ 5630F: include/linux/crypto* 5631F: lib/crypto/ 5632 5633CRYPTO SPEED TEST COMPARE 5634M: Wang Jinchao <wangjinchao@xfusion.com> 5635L: linux-crypto@vger.kernel.org 5636S: Maintained 5637F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5638 5639CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5640M: Neil Horman <nhorman@tuxdriver.com> 5641L: linux-crypto@vger.kernel.org 5642S: Maintained 5643F: crypto/ansi_cprng.c 5644F: crypto/rng.c 5645 5646CS3308 MEDIA DRIVER 5647M: Hans Verkuil <hverkuil@xs4all.nl> 5648L: linux-media@vger.kernel.org 5649S: Odd Fixes 5650W: http://linuxtv.org 5651T: git git://linuxtv.org/media_tree.git 5652F: drivers/media/i2c/cs3308.c 5653 5654CS5535 Audio ALSA driver 5655M: Jaya Kumar <jayakumar.alsa@gmail.com> 5656S: Maintained 5657F: sound/pci/cs5535audio/ 5658 5659CTU CAN FD DRIVER 5660M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5661M: Ondrej Ille <ondrej.ille@gmail.com> 5662L: linux-can@vger.kernel.org 5663S: Maintained 5664F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5665F: drivers/net/can/ctucanfd/ 5666 5667CVE ASSIGNMENT CONTACT 5668M: CVE Assignment Team <cve@kernel.org> 5669S: Maintained 5670F: Documentation/process/cve.rst 5671 5672CW1200 WLAN driver 5673S: Orphan 5674F: drivers/net/wireless/st/cw1200/ 5675 5676CX18 VIDEO4LINUX DRIVER 5677M: Andy Walls <awalls@md.metrocast.net> 5678L: linux-media@vger.kernel.org 5679S: Maintained 5680W: https://linuxtv.org 5681T: git git://linuxtv.org/media_tree.git 5682F: drivers/media/pci/cx18/ 5683F: include/uapi/linux/ivtv* 5684 5685CX2341X MPEG ENCODER HELPER MODULE 5686M: Hans Verkuil <hverkuil@xs4all.nl> 5687L: linux-media@vger.kernel.org 5688S: Maintained 5689W: https://linuxtv.org 5690T: git git://linuxtv.org/media_tree.git 5691F: drivers/media/common/cx2341x* 5692F: include/media/drv-intf/cx2341x.h 5693 5694CX24120 MEDIA DRIVER 5695M: Jemma Denson <jdenson@gmail.com> 5696M: Patrick Boettcher <patrick.boettcher@posteo.de> 5697L: linux-media@vger.kernel.org 5698S: Maintained 5699W: https://linuxtv.org 5700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5701F: drivers/media/dvb-frontends/cx24120* 5702 5703CX88 VIDEO4LINUX DRIVER 5704M: Mauro Carvalho Chehab <mchehab@kernel.org> 5705L: linux-media@vger.kernel.org 5706S: Odd fixes 5707W: https://linuxtv.org 5708T: git git://linuxtv.org/media_tree.git 5709F: Documentation/driver-api/media/drivers/cx88* 5710F: drivers/media/pci/cx88/ 5711 5712CXD2820R MEDIA DRIVER 5713L: linux-media@vger.kernel.org 5714S: Orphan 5715W: https://linuxtv.org 5716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5717F: drivers/media/dvb-frontends/cxd2820r* 5718 5719CXGB3 ETHERNET DRIVER (CXGB3) 5720M: Raju Rangoju <rajur@chelsio.com> 5721L: netdev@vger.kernel.org 5722S: Supported 5723W: http://www.chelsio.com 5724F: drivers/net/ethernet/chelsio/cxgb3/ 5725 5726CXGB3 ISCSI DRIVER (CXGB3I) 5727M: Varun Prakash <varun@chelsio.com> 5728L: linux-scsi@vger.kernel.org 5729S: Supported 5730W: http://www.chelsio.com 5731F: drivers/scsi/cxgbi/cxgb3i 5732 5733CXGB4 CRYPTO DRIVER (chcr) 5734M: Ayush Sawal <ayush.sawal@chelsio.com> 5735L: linux-crypto@vger.kernel.org 5736S: Supported 5737W: http://www.chelsio.com 5738F: drivers/crypto/chelsio 5739 5740CXGB4 ETHERNET DRIVER (CXGB4) 5741M: Raju Rangoju <rajur@chelsio.com> 5742L: netdev@vger.kernel.org 5743S: Supported 5744W: http://www.chelsio.com 5745F: drivers/net/ethernet/chelsio/cxgb4/ 5746 5747CXGB4 INLINE CRYPTO DRIVER 5748M: Ayush Sawal <ayush.sawal@chelsio.com> 5749L: netdev@vger.kernel.org 5750S: Supported 5751W: http://www.chelsio.com 5752F: drivers/net/ethernet/chelsio/inline_crypto/ 5753 5754CXGB4 ISCSI DRIVER (CXGB4I) 5755M: Varun Prakash <varun@chelsio.com> 5756L: linux-scsi@vger.kernel.org 5757S: Supported 5758W: http://www.chelsio.com 5759F: drivers/scsi/cxgbi/cxgb4i 5760 5761CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5762M: Potnuri Bharat Teja <bharat@chelsio.com> 5763L: linux-rdma@vger.kernel.org 5764S: Supported 5765W: http://www.openfabrics.org 5766F: drivers/infiniband/hw/cxgb4/ 5767F: include/uapi/rdma/cxgb4-abi.h 5768 5769CXGB4VF ETHERNET DRIVER (CXGB4VF) 5770M: Raju Rangoju <rajur@chelsio.com> 5771L: netdev@vger.kernel.org 5772S: Supported 5773W: http://www.chelsio.com 5774F: drivers/net/ethernet/chelsio/cxgb4vf/ 5775 5776CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5777M: Frederic Barrat <fbarrat@linux.ibm.com> 5778M: Andrew Donnellan <ajd@linux.ibm.com> 5779L: linuxppc-dev@lists.ozlabs.org 5780S: Supported 5781F: Documentation/ABI/testing/sysfs-class-cxl 5782F: Documentation/arch/powerpc/cxl.rst 5783F: arch/powerpc/platforms/powernv/pci-cxl.c 5784F: drivers/misc/cxl/ 5785F: include/misc/cxl* 5786F: include/uapi/misc/cxl.h 5787 5788CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5789M: Manoj N. Kumar <manoj@linux.ibm.com> 5790M: Matthew R. Ochs <mrochs@linux.ibm.com> 5791M: Uma Krishnan <ukrishn@linux.ibm.com> 5792L: linux-scsi@vger.kernel.org 5793S: Supported 5794F: Documentation/arch/powerpc/cxlflash.rst 5795F: drivers/scsi/cxlflash/ 5796F: include/uapi/scsi/cxlflash_ioctl.h 5797 5798CYBERPRO FB DRIVER 5799M: Russell King <linux@armlinux.org.uk> 5800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5801S: Maintained 5802W: http://www.armlinux.org.uk/ 5803F: drivers/video/fbdev/cyber2000fb.* 5804 5805CYCLADES PC300 DRIVER 5806S: Orphan 5807F: drivers/net/wan/pc300* 5808 5809CYPRESS CY8C95X0 PINCTRL DRIVER 5810M: Patrick Rudolph <patrick.rudolph@9elements.com> 5811L: linux-gpio@vger.kernel.org 5812S: Maintained 5813F: drivers/pinctrl/pinctrl-cy8c95x0.c 5814 5815CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5816M: Linus Walleij <linus.walleij@linaro.org> 5817L: linux-input@vger.kernel.org 5818S: Maintained 5819F: drivers/input/touchscreen/cy8ctma140.c 5820 5821CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5822M: Yassine Oudjana <y.oudjana@protonmail.com> 5823L: linux-input@vger.kernel.org 5824S: Maintained 5825F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5826F: drivers/input/keyboard/cypress-sf.c 5827 5828CYPRESS_FIRMWARE MEDIA DRIVER 5829L: linux-media@vger.kernel.org 5830S: Orphan 5831W: https://linuxtv.org 5832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5833F: drivers/media/common/cypress_firmware* 5834 5835CYTTSP TOUCHSCREEN DRIVER 5836M: Linus Walleij <linus.walleij@linaro.org> 5837L: linux-input@vger.kernel.org 5838S: Maintained 5839F: drivers/input/touchscreen/cyttsp* 5840 5841D-LINK DIR-685 TOUCHKEYS DRIVER 5842M: Linus Walleij <linus.walleij@linaro.org> 5843L: linux-input@vger.kernel.org 5844S: Supported 5845F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5846 5847DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5848M: Joshua Kinard <kumba@gentoo.org> 5849S: Maintained 5850F: drivers/rtc/rtc-ds1685.c 5851F: include/linux/rtc/ds1685.h 5852 5853DAMA SLAVE for AX.25 5854M: Joerg Reuter <jreuter@yaina.de> 5855L: linux-hams@vger.kernel.org 5856S: Maintained 5857W: http://yaina.de/jreuter/ 5858W: http://www.qsl.net/dl1bke/ 5859F: net/ax25/af_ax25.c 5860F: net/ax25/ax25_dev.c 5861F: net/ax25/ax25_ds_* 5862F: net/ax25/ax25_in.c 5863F: net/ax25/ax25_out.c 5864F: net/ax25/ax25_timer.c 5865F: net/ax25/sysctl_net_ax25.c 5866 5867DATA ACCESS MONITOR 5868M: SeongJae Park <sj@kernel.org> 5869L: damon@lists.linux.dev 5870L: linux-mm@kvack.org 5871S: Maintained 5872W: https://damonitor.github.io 5873P: Documentation/mm/damon/maintainer-profile.rst 5874T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5875T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5876T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5877F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5878F: Documentation/admin-guide/mm/damon/ 5879F: Documentation/mm/damon/ 5880F: include/linux/damon.h 5881F: include/trace/events/damon.h 5882F: mm/damon/ 5883F: tools/testing/selftests/damon/ 5884 5885DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5886L: netdev@vger.kernel.org 5887S: Orphan 5888F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5889F: drivers/net/ethernet/dec/tulip/dmfe.c 5890 5891DC390/AM53C974 SCSI driver 5892M: Hannes Reinecke <hare@suse.com> 5893L: linux-scsi@vger.kernel.org 5894S: Maintained 5895F: drivers/scsi/am53c974.c 5896 5897DC395x SCSI driver 5898M: Oliver Neukum <oliver@neukum.org> 5899M: Ali Akcaagac <aliakc@web.de> 5900M: Jamie Lenehan <lenehan@twibble.org> 5901S: Maintained 5902F: Documentation/scsi/dc395x.rst 5903F: drivers/scsi/dc395x.* 5904 5905DCCP PROTOCOL 5906L: dccp@vger.kernel.org 5907S: Orphan 5908W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5909F: include/linux/dccp.h 5910F: include/linux/tfrc.h 5911F: include/uapi/linux/dccp.h 5912F: net/dccp/ 5913 5914DEBUGOBJECTS: 5915M: Thomas Gleixner <tglx@linutronix.de> 5916L: linux-kernel@vger.kernel.org 5917S: Maintained 5918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5919F: include/linux/debugobjects.h 5920F: lib/debugobjects.c 5921 5922DECSTATION PLATFORM SUPPORT 5923M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5924L: linux-mips@vger.kernel.org 5925S: Maintained 5926W: http://www.linux-mips.org/wiki/DECstation 5927F: arch/mips/dec/ 5928F: arch/mips/include/asm/dec/ 5929F: arch/mips/include/asm/mach-dec/ 5930 5931DEFXX FDDI NETWORK DRIVER 5932M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5933S: Maintained 5934F: drivers/net/fddi/defxx.* 5935 5936DEFZA FDDI NETWORK DRIVER 5937M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5938S: Maintained 5939F: drivers/net/fddi/defza.* 5940 5941DEINTERLACE DRIVERS FOR ALLWINNER H3 5942M: Jernej Skrabec <jernej.skrabec@gmail.com> 5943L: linux-media@vger.kernel.org 5944S: Maintained 5945T: git git://linuxtv.org/media_tree.git 5946F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5947F: drivers/media/platform/sunxi/sun8i-di/ 5948 5949DELL LAPTOP DRIVER 5950M: Matthew Garrett <mjg59@srcf.ucam.org> 5951M: Pali Rohár <pali@kernel.org> 5952L: platform-driver-x86@vger.kernel.org 5953S: Maintained 5954F: drivers/platform/x86/dell/dell-laptop.c 5955 5956DELL LAPTOP FREEFALL DRIVER 5957M: Pali Rohár <pali@kernel.org> 5958S: Maintained 5959F: drivers/platform/x86/dell/dell-smo8800.c 5960 5961DELL LAPTOP RBTN DRIVER 5962M: Pali Rohár <pali@kernel.org> 5963S: Maintained 5964F: drivers/platform/x86/dell/dell-rbtn.* 5965 5966DELL LAPTOP SMM DRIVER 5967M: Pali Rohár <pali@kernel.org> 5968S: Maintained 5969F: Documentation/ABI/obsolete/procfs-i8k 5970F: drivers/hwmon/dell-smm-hwmon.c 5971F: include/uapi/linux/i8k.h 5972 5973DELL REMOTE BIOS UPDATE DRIVER 5974M: Stuart Hayes <stuart.w.hayes@gmail.com> 5975L: platform-driver-x86@vger.kernel.org 5976S: Maintained 5977F: drivers/platform/x86/dell/dell_rbu.c 5978 5979DELL SMBIOS DRIVER 5980M: Pali Rohár <pali@kernel.org> 5981L: Dell.Client.Kernel@dell.com 5982L: platform-driver-x86@vger.kernel.org 5983S: Maintained 5984F: drivers/platform/x86/dell/dell-smbios.* 5985 5986DELL SMBIOS SMM DRIVER 5987L: Dell.Client.Kernel@dell.com 5988L: platform-driver-x86@vger.kernel.org 5989S: Maintained 5990F: drivers/platform/x86/dell/dell-smbios-smm.c 5991 5992DELL SMBIOS WMI DRIVER 5993L: Dell.Client.Kernel@dell.com 5994L: platform-driver-x86@vger.kernel.org 5995S: Maintained 5996F: drivers/platform/x86/dell/dell-smbios-wmi.c 5997F: tools/wmi/dell-smbios-example.c 5998 5999DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6000M: Stuart Hayes <stuart.w.hayes@gmail.com> 6001L: platform-driver-x86@vger.kernel.org 6002S: Maintained 6003F: Documentation/userspace-api/dcdbas.rst 6004F: drivers/platform/x86/dell/dcdbas.* 6005 6006DELL WMI DDV DRIVER 6007M: Armin Wolf <W_Armin@gmx.de> 6008S: Maintained 6009F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6010F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6011F: Documentation/wmi/devices/dell-wmi-ddv.rst 6012F: drivers/platform/x86/dell/dell-wmi-ddv.c 6013 6014DELL WMI DESCRIPTOR DRIVER 6015L: Dell.Client.Kernel@dell.com 6016S: Maintained 6017F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6018 6019DELL WMI HARDWARE PRIVACY SUPPORT 6020L: Dell.Client.Kernel@dell.com 6021L: platform-driver-x86@vger.kernel.org 6022S: Maintained 6023F: drivers/platform/x86/dell/dell-wmi-privacy.c 6024 6025DELL WMI NOTIFICATIONS DRIVER 6026M: Matthew Garrett <mjg59@srcf.ucam.org> 6027M: Pali Rohár <pali@kernel.org> 6028S: Maintained 6029F: drivers/platform/x86/dell/dell-wmi-base.c 6030 6031DELL WMI SYSMAN DRIVER 6032M: Prasanth Ksr <prasanth.ksr@dell.com> 6033L: Dell.Client.Kernel@dell.com 6034L: platform-driver-x86@vger.kernel.org 6035S: Maintained 6036F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6037F: drivers/platform/x86/dell/dell-wmi-sysman/ 6038 6039DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6040M: Zev Weiss <zev@bewilderbeest.net> 6041L: linux-hwmon@vger.kernel.org 6042S: Maintained 6043F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6044 6045DELTA DPS920AB PSU DRIVER 6046M: Robert Marko <robert.marko@sartura.hr> 6047L: linux-hwmon@vger.kernel.org 6048S: Maintained 6049F: Documentation/hwmon/dps920ab.rst 6050F: drivers/hwmon/pmbus/dps920ab.c 6051 6052DELTA NETWORKS TN48M CPLD DRIVERS 6053M: Robert Marko <robert.marko@sartura.hr> 6054S: Maintained 6055F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6056F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6057F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6058F: drivers/gpio/gpio-tn48m.c 6059F: include/dt-bindings/reset/delta,tn48m-reset.h 6060 6061DELTA ST MEDIA DRIVER 6062M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6063L: linux-media@vger.kernel.org 6064S: Supported 6065W: https://linuxtv.org 6066T: git git://linuxtv.org/media_tree.git 6067F: drivers/media/platform/st/sti/delta 6068 6069DENALI NAND DRIVER 6070L: linux-mtd@lists.infradead.org 6071S: Orphan 6072F: drivers/mtd/nand/raw/denali* 6073 6074DESIGNWARE EDMA CORE IP DRIVER 6075M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6076R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6077R: Serge Semin <fancer.lancer@gmail.com> 6078L: dmaengine@vger.kernel.org 6079S: Maintained 6080F: drivers/dma/dw-edma/ 6081F: include/linux/dma/edma.h 6082 6083DESIGNWARE USB2 DRD IP DRIVER 6084M: Minas Harutyunyan <hminas@synopsys.com> 6085L: linux-usb@vger.kernel.org 6086S: Maintained 6087T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6088F: drivers/usb/dwc2/ 6089 6090DESIGNWARE USB3 DRD IP DRIVER 6091M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6092L: linux-usb@vger.kernel.org 6093S: Maintained 6094F: drivers/usb/dwc3/ 6095 6096DESIGNWARE XDATA IP DRIVER 6097M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6098L: linux-pci@vger.kernel.org 6099S: Maintained 6100F: Documentation/misc-devices/dw-xdata-pcie.rst 6101F: drivers/misc/dw-xdata-pcie.c 6102 6103DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6104M: Andreas Klinger <ak@it-klinger.de> 6105L: linux-iio@vger.kernel.org 6106S: Maintained 6107F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6108F: drivers/iio/proximity/srf*.c 6109 6110DEVICE COREDUMP (DEV_COREDUMP) 6111M: Johannes Berg <johannes@sipsolutions.net> 6112L: linux-kernel@vger.kernel.org 6113S: Maintained 6114F: drivers/base/devcoredump.c 6115F: include/linux/devcoredump.h 6116 6117DEVICE DEPENDENCY HELPER SCRIPT 6118M: Saravana Kannan <saravanak@google.com> 6119L: linux-kernel@vger.kernel.org 6120S: Maintained 6121F: scripts/dev-needs.sh 6122 6123DEVICE DIRECT ACCESS (DAX) 6124M: Dan Williams <dan.j.williams@intel.com> 6125M: Vishal Verma <vishal.l.verma@intel.com> 6126M: Dave Jiang <dave.jiang@intel.com> 6127L: nvdimm@lists.linux.dev 6128L: linux-cxl@vger.kernel.org 6129S: Supported 6130F: drivers/dax/ 6131 6132DEVICE FREQUENCY (DEVFREQ) 6133M: MyungJoo Ham <myungjoo.ham@samsung.com> 6134M: Kyungmin Park <kyungmin.park@samsung.com> 6135M: Chanwoo Choi <cw00.choi@samsung.com> 6136L: linux-pm@vger.kernel.org 6137S: Maintained 6138T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6139F: Documentation/devicetree/bindings/devfreq/ 6140F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6141F: drivers/devfreq/ 6142F: include/linux/devfreq.h 6143F: include/trace/events/devfreq.h 6144 6145DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6146M: Chanwoo Choi <cw00.choi@samsung.com> 6147L: linux-pm@vger.kernel.org 6148S: Supported 6149T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6150F: Documentation/devicetree/bindings/devfreq/event/ 6151F: drivers/devfreq/devfreq-event.c 6152F: drivers/devfreq/event/ 6153F: include/dt-bindings/pmu/exynos_ppmu.h 6154F: include/linux/devfreq-event.h 6155 6156DEVICE RESOURCE MANAGEMENT HELPERS 6157M: Hans de Goede <hdegoede@redhat.com> 6158R: Matti Vaittinen <mazziesaccount@gmail.com> 6159S: Maintained 6160F: include/linux/devm-helpers.h 6161 6162DEVICE-MAPPER (LVM) 6163M: Alasdair Kergon <agk@redhat.com> 6164M: Mike Snitzer <snitzer@kernel.org> 6165M: Mikulas Patocka <mpatocka@redhat.com> 6166L: dm-devel@lists.linux.dev 6167S: Maintained 6168Q: http://patchwork.kernel.org/project/dm-devel/list/ 6169T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6170F: Documentation/admin-guide/device-mapper/ 6171F: drivers/md/Kconfig 6172F: drivers/md/Makefile 6173F: drivers/md/dm* 6174F: drivers/md/persistent-data/ 6175F: include/linux/device-mapper.h 6176F: include/linux/dm-*.h 6177F: include/uapi/linux/dm-*.h 6178 6179DEVICE-MAPPER VDO TARGET 6180M: Matthew Sakai <msakai@redhat.com> 6181L: dm-devel@lists.linux.dev 6182S: Maintained 6183F: Documentation/admin-guide/device-mapper/vdo*.rst 6184F: drivers/md/dm-vdo/ 6185 6186DEVLINK 6187M: Jiri Pirko <jiri@resnulli.us> 6188L: netdev@vger.kernel.org 6189S: Supported 6190F: Documentation/networking/devlink 6191F: include/net/devlink.h 6192F: include/uapi/linux/devlink.h 6193F: net/devlink/ 6194 6195DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6196M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6197L: kernel@dh-electronics.com 6198S: Maintained 6199F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6200F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6201 6202DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6203M: Marek Vasut <marex@denx.de> 6204L: kernel@dh-electronics.com 6205S: Maintained 6206F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6207F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6208 6209DIALOG SEMICONDUCTOR DRIVERS 6210M: Support Opensource <support.opensource@diasemi.com> 6211S: Supported 6212W: http://www.dialog-semiconductor.com/products 6213F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6214F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6215F: Documentation/devicetree/bindings/mfd/da90*.txt 6216F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6217F: Documentation/devicetree/bindings/regulator/da92*.txt 6218F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6219F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6220F: Documentation/devicetree/bindings/sound/da[79]*.txt 6221F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6222F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6223F: Documentation/hwmon/da90??.rst 6224F: drivers/gpio/gpio-da90??.c 6225F: drivers/hwmon/da90??-hwmon.c 6226F: drivers/iio/adc/da91??-*.c 6227F: drivers/input/misc/da72??.[ch] 6228F: drivers/input/misc/da90??_onkey.c 6229F: drivers/input/touchscreen/da9052_tsi.c 6230F: drivers/leds/leds-da90??.c 6231F: drivers/mfd/da903x.c 6232F: drivers/mfd/da90??-*.c 6233F: drivers/mfd/da91??-*.c 6234F: drivers/pinctrl/pinctrl-da90??.c 6235F: drivers/power/supply/da9052-battery.c 6236F: drivers/power/supply/da91??-*.c 6237F: drivers/regulator/da9???-regulator.[ch] 6238F: drivers/regulator/slg51000-regulator.[ch] 6239F: drivers/rtc/rtc-da90??.c 6240F: drivers/thermal/da90??-thermal.c 6241F: drivers/video/backlight/da90??_bl.c 6242F: drivers/watchdog/da90??_wdt.c 6243F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6244F: include/linux/mfd/da903x.h 6245F: include/linux/mfd/da9052/ 6246F: include/linux/mfd/da9055/ 6247F: include/linux/mfd/da9062/ 6248F: include/linux/mfd/da9063/ 6249F: include/linux/mfd/da9150/ 6250F: include/linux/regulator/da9211.h 6251F: include/sound/da[79]*.h 6252F: sound/soc/codecs/da[79]*.[ch] 6253 6254DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6255M: William Breathitt Gray <william.gray@linaro.org> 6256L: linux-gpio@vger.kernel.org 6257S: Maintained 6258F: drivers/gpio/gpio-gpio-mm.c 6259 6260DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6261M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6262L: linux-media@vger.kernel.org 6263S: Maintained 6264F: Documentation/admin-guide/media/mgb4.rst 6265F: drivers/media/pci/mgb4/ 6266 6267DIOLAN U2C-12 I2C DRIVER 6268M: Guenter Roeck <linux@roeck-us.net> 6269L: linux-i2c@vger.kernel.org 6270S: Maintained 6271F: drivers/i2c/busses/i2c-diolan-u2c.c 6272 6273DIRECTORY NOTIFICATION (DNOTIFY) 6274M: Jan Kara <jack@suse.cz> 6275R: Amir Goldstein <amir73il@gmail.com> 6276L: linux-fsdevel@vger.kernel.org 6277S: Maintained 6278F: Documentation/filesystems/dnotify.rst 6279F: fs/notify/dnotify/ 6280F: include/linux/dnotify.h 6281 6282DISK GEOMETRY AND PARTITION HANDLING 6283M: Andries Brouwer <aeb@cwi.nl> 6284S: Maintained 6285W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6286W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6287W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6288 6289DISKQUOTA 6290M: Jan Kara <jack@suse.com> 6291S: Maintained 6292F: Documentation/filesystems/quota.rst 6293F: fs/quota/ 6294F: include/linux/quota*.h 6295F: include/uapi/linux/quota*.h 6296 6297DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6298M: Bernie Thompson <bernie@plugable.com> 6299L: linux-fbdev@vger.kernel.org 6300S: Maintained 6301W: http://plugable.com/category/projects/udlfb/ 6302F: Documentation/fb/udlfb.rst 6303F: drivers/video/fbdev/udlfb.c 6304F: include/video/udlfb.h 6305 6306DISTRIBUTED LOCK MANAGER (DLM) 6307M: Alexander Aring <aahringo@redhat.com> 6308M: David Teigland <teigland@redhat.com> 6309L: gfs2@lists.linux.dev 6310S: Supported 6311W: https://pagure.io/dlm 6312T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6313F: fs/dlm/ 6314 6315DMA BUFFER SHARING FRAMEWORK 6316M: Sumit Semwal <sumit.semwal@linaro.org> 6317M: Christian König <christian.koenig@amd.com> 6318L: linux-media@vger.kernel.org 6319L: dri-devel@lists.freedesktop.org 6320L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6321S: Maintained 6322T: git git://anongit.freedesktop.org/drm/drm-misc 6323F: Documentation/driver-api/dma-buf.rst 6324F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6325F: drivers/dma-buf/ 6326F: include/linux/*fence.h 6327F: include/linux/dma-buf.h 6328F: include/linux/dma-resv.h 6329K: \bdma_(?:buf|fence|resv)\b 6330 6331DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6332M: Vinod Koul <vkoul@kernel.org> 6333L: dmaengine@vger.kernel.org 6334S: Maintained 6335Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6336T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6337F: Documentation/devicetree/bindings/dma/ 6338F: Documentation/driver-api/dmaengine/ 6339F: drivers/dma/ 6340F: include/dt-bindings/dma/ 6341F: include/linux/dma/ 6342F: include/linux/dmaengine.h 6343F: include/linux/of_dma.h 6344 6345DMA MAPPING BENCHMARK 6346M: Xiang Chen <chenxiang66@hisilicon.com> 6347L: iommu@lists.linux.dev 6348F: kernel/dma/map_benchmark.c 6349F: tools/testing/selftests/dma/ 6350 6351DMA MAPPING HELPERS 6352M: Christoph Hellwig <hch@lst.de> 6353M: Marek Szyprowski <m.szyprowski@samsung.com> 6354R: Robin Murphy <robin.murphy@arm.com> 6355L: iommu@lists.linux.dev 6356S: Supported 6357W: http://git.infradead.org/users/hch/dma-mapping.git 6358T: git git://git.infradead.org/users/hch/dma-mapping.git 6359F: include/asm-generic/dma-mapping.h 6360F: include/linux/dma-direct.h 6361F: include/linux/dma-map-ops.h 6362F: include/linux/dma-mapping.h 6363F: include/linux/swiotlb.h 6364F: kernel/dma/ 6365 6366DMA-BUF HEAPS FRAMEWORK 6367M: Sumit Semwal <sumit.semwal@linaro.org> 6368R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6369R: Brian Starkey <Brian.Starkey@arm.com> 6370R: John Stultz <jstultz@google.com> 6371R: T.J. Mercier <tjmercier@google.com> 6372L: linux-media@vger.kernel.org 6373L: dri-devel@lists.freedesktop.org 6374L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6375S: Maintained 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: drivers/dma-buf/dma-heap.c 6378F: drivers/dma-buf/heaps/* 6379F: include/linux/dma-heap.h 6380F: include/uapi/linux/dma-heap.h 6381 6382DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6383M: Lukasz Luba <lukasz.luba@arm.com> 6384L: linux-pm@vger.kernel.org 6385L: linux-samsung-soc@vger.kernel.org 6386S: Maintained 6387F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6388F: drivers/memory/samsung/exynos5422-dmc.c 6389 6390DME1737 HARDWARE MONITOR DRIVER 6391M: Juerg Haefliger <juergh@proton.me> 6392L: linux-hwmon@vger.kernel.org 6393S: Maintained 6394F: Documentation/hwmon/dme1737.rst 6395F: drivers/hwmon/dme1737.c 6396 6397DMI/SMBIOS SUPPORT 6398M: Jean Delvare <jdelvare@suse.com> 6399S: Maintained 6400T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6401F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6402F: drivers/firmware/dmi-id.c 6403F: drivers/firmware/dmi_scan.c 6404F: include/linux/dmi.h 6405 6406DOCUMENTATION 6407M: Jonathan Corbet <corbet@lwn.net> 6408L: linux-doc@vger.kernel.org 6409S: Maintained 6410P: Documentation/doc-guide/maintainer-profile.rst 6411T: git git://git.lwn.net/linux.git docs-next 6412F: Documentation/ 6413F: scripts/documentation-file-ref-check 6414F: scripts/kernel-doc 6415F: scripts/sphinx-pre-install 6416X: Documentation/ABI/ 6417X: Documentation/admin-guide/media/ 6418X: Documentation/devicetree/ 6419X: Documentation/driver-api/media/ 6420X: Documentation/firmware-guide/acpi/ 6421X: Documentation/i2c/ 6422X: Documentation/netlink/ 6423X: Documentation/power/ 6424X: Documentation/spi/ 6425X: Documentation/userspace-api/media/ 6426 6427DOCUMENTATION PROCESS 6428M: Jonathan Corbet <corbet@lwn.net> 6429L: workflows@vger.kernel.org 6430S: Maintained 6431F: Documentation/maintainer/ 6432F: Documentation/process/ 6433 6434DOCUMENTATION REPORTING ISSUES 6435M: Thorsten Leemhuis <linux@leemhuis.info> 6436L: linux-doc@vger.kernel.org 6437S: Maintained 6438F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6439F: Documentation/admin-guide/reporting-issues.rst 6440F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6441 6442DOCUMENTATION SCRIPTS 6443M: Mauro Carvalho Chehab <mchehab@kernel.org> 6444L: linux-doc@vger.kernel.org 6445S: Maintained 6446F: Documentation/sphinx/parse-headers.pl 6447F: scripts/documentation-file-ref-check 6448F: scripts/sphinx-pre-install 6449 6450DOCUMENTATION/ITALIAN 6451M: Federico Vaga <federico.vaga@vaga.pv.it> 6452L: linux-doc@vger.kernel.org 6453S: Maintained 6454F: Documentation/translations/it_IT 6455 6456DOCUMENTATION/JAPANESE 6457R: Akira Yokosawa <akiyks@gmail.com> 6458L: linux-doc@vger.kernel.org 6459S: Maintained 6460F: Documentation/translations/ja_JP 6461 6462DONGWOON DW9714 LENS VOICE COIL DRIVER 6463M: Sakari Ailus <sakari.ailus@linux.intel.com> 6464L: linux-media@vger.kernel.org 6465S: Maintained 6466T: git git://linuxtv.org/media_tree.git 6467F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6468F: drivers/media/i2c/dw9714.c 6469 6470DONGWOON DW9719 LENS VOICE COIL DRIVER 6471M: Daniel Scally <djrscally@gmail.com> 6472L: linux-media@vger.kernel.org 6473S: Maintained 6474T: git git://linuxtv.org/media_tree.git 6475F: drivers/media/i2c/dw9719.c 6476 6477DONGWOON DW9768 LENS VOICE COIL DRIVER 6478L: linux-media@vger.kernel.org 6479S: Orphan 6480T: git git://linuxtv.org/media_tree.git 6481F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6482F: drivers/media/i2c/dw9768.c 6483 6484DONGWOON DW9807 LENS VOICE COIL DRIVER 6485M: Sakari Ailus <sakari.ailus@linux.intel.com> 6486L: linux-media@vger.kernel.org 6487S: Maintained 6488T: git git://linuxtv.org/media_tree.git 6489F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6490F: drivers/media/i2c/dw9807-vcm.c 6491 6492DOUBLETALK DRIVER 6493M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6494L: blinux-list@redhat.com 6495S: Maintained 6496F: drivers/char/dtlk.c 6497F: include/linux/dtlk.h 6498 6499DPAA2 DATAPATH I/O (DPIO) DRIVER 6500M: Roy Pledge <Roy.Pledge@nxp.com> 6501L: linux-kernel@vger.kernel.org 6502S: Maintained 6503F: drivers/soc/fsl/dpio 6504 6505DPAA2 ETHERNET DRIVER 6506M: Ioana Ciornei <ioana.ciornei@nxp.com> 6507L: netdev@vger.kernel.org 6508S: Maintained 6509F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6510F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6511F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6512F: drivers/net/ethernet/freescale/dpaa2/Makefile 6513F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6514F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6515F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6516F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6517F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6518F: drivers/net/ethernet/freescale/dpaa2/dpni* 6519 6520DPAA2 ETHERNET SWITCH DRIVER 6521M: Ioana Ciornei <ioana.ciornei@nxp.com> 6522L: netdev@vger.kernel.org 6523S: Maintained 6524F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6525F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6526F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6527 6528DPLL SUBSYSTEM 6529M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6530M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6531M: Jiri Pirko <jiri@resnulli.us> 6532L: netdev@vger.kernel.org 6533S: Supported 6534F: Documentation/driver-api/dpll.rst 6535F: drivers/dpll/* 6536F: include/linux/dpll.h 6537F: include/uapi/linux/dpll.h 6538 6539DRBD DRIVER 6540M: Philipp Reisner <philipp.reisner@linbit.com> 6541M: Lars Ellenberg <lars.ellenberg@linbit.com> 6542M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6543L: drbd-dev@lists.linbit.com 6544S: Supported 6545W: http://www.drbd.org 6546T: git git://git.linbit.com/linux-drbd.git 6547T: git git://git.linbit.com/drbd-8.4.git 6548F: Documentation/admin-guide/blockdev/ 6549F: drivers/block/drbd/ 6550F: include/linux/drbd* 6551F: lib/lru_cache.c 6552 6553DRIVER COMPONENT FRAMEWORK 6554L: dri-devel@lists.freedesktop.org 6555F: drivers/base/component.c 6556F: include/linux/component.h 6557 6558DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6559M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6560R: "Rafael J. Wysocki" <rafael@kernel.org> 6561S: Supported 6562T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6563F: Documentation/core-api/kobject.rst 6564F: drivers/base/ 6565F: fs/debugfs/ 6566F: fs/sysfs/ 6567F: include/linux/debugfs.h 6568F: include/linux/fwnode.h 6569F: include/linux/kobj* 6570F: include/linux/property.h 6571F: lib/kobj* 6572 6573DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6574M: Nishanth Menon <nm@ti.com> 6575L: linux-pm@vger.kernel.org 6576S: Maintained 6577F: drivers/soc/ti/smartreflex.c 6578F: include/linux/power/smartreflex.h 6579 6580DRM ACCEL DRIVERS FOR INTEL VPU 6581M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6582M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6583L: dri-devel@lists.freedesktop.org 6584S: Supported 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: drivers/accel/ivpu/ 6587F: include/uapi/drm/ivpu_accel.h 6588 6589DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6590M: Oded Gabbay <ogabbay@kernel.org> 6591L: dri-devel@lists.freedesktop.org 6592S: Maintained 6593C: irc://irc.oftc.net/dri-devel 6594T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6595F: Documentation/accel/ 6596F: drivers/accel/ 6597F: include/drm/drm_accel.h 6598 6599DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6600M: Maxime Ripard <mripard@kernel.org> 6601M: Chen-Yu Tsai <wens@csie.org> 6602R: Jernej Skrabec <jernej.skrabec@gmail.com> 6603L: dri-devel@lists.freedesktop.org 6604S: Supported 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: drivers/gpu/drm/sun4i/sun8i* 6607 6608DRM DRIVER FOR ARM PL111 CLCD 6609S: Orphan 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: drivers/gpu/drm/pl111/ 6612 6613DRM DRIVER FOR ARM VERSATILE TFT PANELS 6614M: Linus Walleij <linus.walleij@linaro.org> 6615S: Maintained 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6618F: drivers/gpu/drm/panel/panel-arm-versatile.c 6619 6620DRM DRIVER FOR ASPEED BMC GFX 6621M: Joel Stanley <joel@jms.id.au> 6622L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6623S: Supported 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6626F: drivers/gpu/drm/aspeed/ 6627 6628DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6629M: Dave Airlie <airlied@redhat.com> 6630R: Thomas Zimmermann <tzimmermann@suse.de> 6631R: Jocelyn Falempe <jfalempe@redhat.com> 6632L: dri-devel@lists.freedesktop.org 6633S: Supported 6634T: git git://anongit.freedesktop.org/drm/drm-misc 6635F: drivers/gpu/drm/ast/ 6636 6637DRM DRIVER FOR BOCHS VIRTUAL GPU 6638M: Gerd Hoffmann <kraxel@redhat.com> 6639L: virtualization@lists.linux.dev 6640S: Maintained 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: drivers/gpu/drm/tiny/bochs.c 6643 6644DRM DRIVER FOR BOE HIMAX8279D PANELS 6645M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6646S: Maintained 6647F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6648F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6649 6650DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6651M: Jagan Teki <jagan@amarulasolutions.com> 6652S: Maintained 6653F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6654F: drivers/gpu/drm/bridge/chipone-icn6211.c 6655 6656DRM DRIVER FOR EBBG FT8719 PANEL 6657M: Joel Selvaraj <jo@jsfamily.in> 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6661F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6662 6663DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6664M: Linus Walleij <linus.walleij@linaro.org> 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: drivers/gpu/drm/tve200/ 6668 6669DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6670M: Icenowy Zheng <icenowy@aosc.io> 6671S: Maintained 6672F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6673F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6674 6675DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6676M: Jagan Teki <jagan@amarulasolutions.com> 6677S: Maintained 6678F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6679F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6680 6681DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6682M: Thomas Zimmermann <tzimmermann@suse.de> 6683M: Javier Martinez Canillas <javierm@redhat.com> 6684L: dri-devel@lists.freedesktop.org 6685S: Maintained 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: drivers/gpu/drm/drm_aperture.c 6688F: drivers/gpu/drm/tiny/ofdrm.c 6689F: drivers/gpu/drm/tiny/simpledrm.c 6690F: drivers/video/aperture.c 6691F: drivers/video/nomodeset.c 6692F: include/drm/drm_aperture.h 6693F: include/linux/aperture.h 6694F: include/video/nomodeset.h 6695 6696DRM DRIVER FOR GENERIC EDP PANELS 6697R: Douglas Anderson <dianders@chromium.org> 6698F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6699F: drivers/gpu/drm/panel/panel-edp.c 6700 6701DRM DRIVER FOR GENERIC USB DISPLAY 6702M: Noralf Trønnes <noralf@tronnes.org> 6703S: Maintained 6704W: https://github.com/notro/gud/wiki 6705T: git git://anongit.freedesktop.org/drm/drm-misc 6706F: drivers/gpu/drm/gud/ 6707F: include/drm/gud.h 6708 6709DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6710M: Hans de Goede <hdegoede@redhat.com> 6711S: Maintained 6712T: git git://anongit.freedesktop.org/drm/drm-misc 6713F: drivers/gpu/drm/tiny/gm12u320.c 6714 6715DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6716M: Ondrej Jirman <megi@xff.cz> 6717M: Javier Martinez Canillas <javierm@redhat.com> 6718S: Maintained 6719T: git git://anongit.freedesktop.org/drm/drm-misc 6720F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6721F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6722 6723DRM DRIVER FOR HX8357D PANELS 6724S: Orphan 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6727F: drivers/gpu/drm/tiny/hx8357d.c 6728 6729DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6730M: Deepak Rawat <drawat.floss@gmail.com> 6731L: linux-hyperv@vger.kernel.org 6732L: dri-devel@lists.freedesktop.org 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: drivers/gpu/drm/hyperv 6736 6737DRM DRIVER FOR ILITEK ILI9225 PANELS 6738M: David Lechner <david@lechnology.com> 6739S: Maintained 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6742F: drivers/gpu/drm/tiny/ili9225.c 6743 6744DRM DRIVER FOR ILITEK ILI9486 PANELS 6745M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6746S: Maintained 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6749F: drivers/gpu/drm/tiny/ili9486.c 6750 6751DRM DRIVER FOR ILITEK ILI9805 PANELS 6752M: Michael Trimarchi <michael@amarulasolutions.com> 6753S: Maintained 6754F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6755F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6756 6757DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6758M: Jagan Teki <jagan@edgeble.ai> 6759S: Maintained 6760F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6761F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6762 6763DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6764M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6765S: Supported 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: drivers/gpu/drm/logicvc/ 6768 6769DRM DRIVER FOR LVDS PANELS 6770M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6771L: dri-devel@lists.freedesktop.org 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/devicetree/bindings/display/lvds.yaml 6775F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6776F: drivers/gpu/drm/panel/panel-lvds.c 6777 6778DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6779M: Guido Günther <agx@sigxcpu.org> 6780R: Purism Kernel Team <kernel@puri.sm> 6781S: Maintained 6782F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6783F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6784 6785DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6786M: Dave Airlie <airlied@redhat.com> 6787R: Thomas Zimmermann <tzimmermann@suse.de> 6788R: Jocelyn Falempe <jfalempe@redhat.com> 6789L: dri-devel@lists.freedesktop.org 6790S: Supported 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: drivers/gpu/drm/mgag200/ 6793 6794DRM DRIVER FOR MI0283QT 6795M: Noralf Trønnes <noralf@tronnes.org> 6796S: Maintained 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6799F: drivers/gpu/drm/tiny/mi0283qt.c 6800 6801DRM DRIVER FOR MIPI DBI compatible panels 6802M: Noralf Trønnes <noralf@tronnes.org> 6803S: Maintained 6804W: https://github.com/notro/panel-mipi-dbi/wiki 6805T: git git://anongit.freedesktop.org/drm/drm-misc 6806F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6807F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6808 6809DRM DRIVER FOR MSM ADRENO GPU 6810M: Rob Clark <robdclark@gmail.com> 6811M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6812M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6813R: Sean Paul <sean@poorly.run> 6814R: Marijn Suijten <marijn.suijten@somainline.org> 6815L: linux-arm-msm@vger.kernel.org 6816L: dri-devel@lists.freedesktop.org 6817L: freedreno@lists.freedesktop.org 6818S: Maintained 6819B: https://gitlab.freedesktop.org/drm/msm/-/issues 6820T: git https://gitlab.freedesktop.org/drm/msm.git 6821F: Documentation/devicetree/bindings/display/msm/ 6822F: drivers/gpu/drm/ci/xfails/msm* 6823F: drivers/gpu/drm/msm/ 6824F: include/uapi/drm/msm_drm.h 6825 6826DRM DRIVER FOR NOVATEK NT35510 PANELS 6827M: Linus Walleij <linus.walleij@linaro.org> 6828S: Maintained 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6831F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6832 6833DRM DRIVER FOR NOVATEK NT35560 PANELS 6834M: Linus Walleij <linus.walleij@linaro.org> 6835S: Maintained 6836T: git git://anongit.freedesktop.org/drm/drm-misc 6837F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6838F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6839 6840DRM DRIVER FOR NOVATEK NT36523 PANELS 6841M: Jianhua Lu <lujianhua000@gmail.com> 6842S: Maintained 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6845F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6846 6847DRM DRIVER FOR NOVATEK NT36672A PANELS 6848M: Sumit Semwal <sumit.semwal@linaro.org> 6849S: Maintained 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6852F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6853 6854DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6855M: Karol Herbst <kherbst@redhat.com> 6856M: Lyude Paul <lyude@redhat.com> 6857M: Danilo Krummrich <dakr@redhat.com> 6858L: dri-devel@lists.freedesktop.org 6859L: nouveau@lists.freedesktop.org 6860S: Supported 6861W: https://nouveau.freedesktop.org/ 6862Q: https://patchwork.freedesktop.org/project/nouveau/ 6863Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6864B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6865C: irc://irc.oftc.net/nouveau 6866T: git https://gitlab.freedesktop.org/drm/nouveau.git 6867F: drivers/gpu/drm/nouveau/ 6868F: include/uapi/drm/nouveau_drm.h 6869 6870DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6871M: Stefan Mavrodiev <stefan@olimex.com> 6872S: Maintained 6873F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6874F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6875 6876DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6877R: Douglas Anderson <dianders@chromium.org> 6878F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6879F: drivers/gpu/drm/bridge/parade-ps8640.c 6880 6881DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6882M: Noralf Trønnes <noralf@tronnes.org> 6883S: Maintained 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: Documentation/devicetree/bindings/display/repaper.txt 6886F: drivers/gpu/drm/tiny/repaper.c 6887 6888DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6889M: Dave Airlie <airlied@redhat.com> 6890M: Gerd Hoffmann <kraxel@redhat.com> 6891L: virtualization@lists.linux.dev 6892S: Obsolete 6893W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6894T: git git://anongit.freedesktop.org/drm/drm-misc 6895F: drivers/gpu/drm/tiny/cirrus.c 6896 6897DRM DRIVER FOR QXL VIRTUAL GPU 6898M: Dave Airlie <airlied@redhat.com> 6899M: Gerd Hoffmann <kraxel@redhat.com> 6900L: virtualization@lists.linux.dev 6901L: spice-devel@lists.freedesktop.org 6902S: Maintained 6903T: git git://anongit.freedesktop.org/drm/drm-misc 6904F: drivers/gpu/drm/qxl/ 6905F: include/uapi/drm/qxl_drm.h 6906 6907DRM DRIVER FOR RAYDIUM RM67191 PANELS 6908M: Robert Chiras <robert.chiras@nxp.com> 6909S: Maintained 6910F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6911F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6912 6913DRM DRIVER FOR SAMSUNG DB7430 PANELS 6914M: Linus Walleij <linus.walleij@linaro.org> 6915S: Maintained 6916T: git git://anongit.freedesktop.org/drm/drm-misc 6917F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6918F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6919 6920DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6921M: Inki Dae <inki.dae@samsung.com> 6922M: Jagan Teki <jagan@amarulasolutions.com> 6923M: Marek Szyprowski <m.szyprowski@samsung.com> 6924S: Maintained 6925T: git git://anongit.freedesktop.org/drm/drm-misc 6926F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6927F: drivers/gpu/drm/bridge/samsung-dsim.c 6928F: include/drm/bridge/samsung-dsim.h 6929 6930DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6931M: Markuss Broks <markuss.broks@gmail.com> 6932S: Maintained 6933F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6934F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6935 6936DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6937M: Artur Weber <aweber.kernel@gmail.com> 6938S: Maintained 6939F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6940F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6941 6942DRM DRIVER FOR SITRONIX ST7586 PANELS 6943M: David Lechner <david@lechnology.com> 6944S: Maintained 6945T: git git://anongit.freedesktop.org/drm/drm-misc 6946F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6947F: drivers/gpu/drm/tiny/st7586.c 6948 6949DRM DRIVER FOR SITRONIX ST7701 PANELS 6950M: Jagan Teki <jagan@amarulasolutions.com> 6951S: Maintained 6952F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6953F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6954 6955DRM DRIVER FOR SITRONIX ST7703 PANELS 6956M: Guido Günther <agx@sigxcpu.org> 6957R: Purism Kernel Team <kernel@puri.sm> 6958R: Ondrej Jirman <megi@xff.cz> 6959S: Maintained 6960F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6961F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6962 6963DRM DRIVER FOR SITRONIX ST7735R PANELS 6964M: David Lechner <david@lechnology.com> 6965S: Maintained 6966T: git git://anongit.freedesktop.org/drm/drm-misc 6967F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6968F: drivers/gpu/drm/tiny/st7735r.c 6969 6970DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6971M: Javier Martinez Canillas <javierm@redhat.com> 6972S: Maintained 6973T: git git://anongit.freedesktop.org/drm/drm-misc 6974F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6975F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6976F: drivers/gpu/drm/solomon/ssd130x* 6977 6978DRM DRIVER FOR ST-ERICSSON MCDE 6979M: Linus Walleij <linus.walleij@linaro.org> 6980S: Maintained 6981T: git git://anongit.freedesktop.org/drm/drm-misc 6982F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6983F: drivers/gpu/drm/mcde/ 6984 6985DRM DRIVER FOR SYNAPTICS R63353 PANELS 6986M: Michael Trimarchi <michael@amarulasolutions.com> 6987S: Maintained 6988F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6989F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6990 6991DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6992M: Jagan Teki <jagan@amarulasolutions.com> 6993S: Maintained 6994F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6995F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6996 6997DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6998R: Douglas Anderson <dianders@chromium.org> 6999F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7000F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7001 7002DRM DRIVER FOR TPO TPG110 PANELS 7003M: Linus Walleij <linus.walleij@linaro.org> 7004S: Maintained 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7007F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7008 7009DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7010M: Dave Airlie <airlied@redhat.com> 7011R: Sean Paul <sean@poorly.run> 7012R: Thomas Zimmermann <tzimmermann@suse.de> 7013L: dri-devel@lists.freedesktop.org 7014S: Supported 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: drivers/gpu/drm/udl/ 7017 7018DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7019M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7020M: Melissa Wen <melissa.srw@gmail.com> 7021M: Maíra Canal <mairacanal@riseup.net> 7022R: Haneen Mohammed <hamohammed.sa@gmail.com> 7023R: Daniel Vetter <daniel@ffwll.ch> 7024L: dri-devel@lists.freedesktop.org 7025S: Maintained 7026T: git git://anongit.freedesktop.org/drm/drm-misc 7027F: Documentation/gpu/vkms.rst 7028F: drivers/gpu/drm/vkms/ 7029 7030DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7031M: Hans de Goede <hdegoede@redhat.com> 7032L: dri-devel@lists.freedesktop.org 7033S: Maintained 7034T: git git://anongit.freedesktop.org/drm/drm-misc 7035F: drivers/gpu/drm/vboxvideo/ 7036 7037DRM DRIVER FOR VMWARE VIRTUAL GPU 7038M: Zack Rusin <zack.rusin@broadcom.com> 7039R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7040L: dri-devel@lists.freedesktop.org 7041S: Supported 7042T: git git://anongit.freedesktop.org/drm/drm-misc 7043F: drivers/gpu/drm/vmwgfx/ 7044F: include/uapi/drm/vmwgfx_drm.h 7045 7046DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7047M: Linus Walleij <linus.walleij@linaro.org> 7048S: Maintained 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7051F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7052 7053DRM DRIVERS 7054M: David Airlie <airlied@gmail.com> 7055M: Daniel Vetter <daniel@ffwll.ch> 7056L: dri-devel@lists.freedesktop.org 7057S: Maintained 7058B: https://gitlab.freedesktop.org/drm 7059C: irc://irc.oftc.net/dri-devel 7060T: git https://gitlab.freedesktop.org/drm/kernel.git 7061F: Documentation/devicetree/bindings/display/ 7062F: Documentation/devicetree/bindings/gpu/ 7063F: Documentation/gpu/ 7064F: drivers/gpu/ 7065F: include/drm/ 7066F: include/linux/vga* 7067F: include/uapi/drm/ 7068 7069DRM DRIVERS AND MISC GPU PATCHES 7070M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7071M: Maxime Ripard <mripard@kernel.org> 7072M: Thomas Zimmermann <tzimmermann@suse.de> 7073S: Maintained 7074W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7075T: git git://anongit.freedesktop.org/drm/drm-misc 7076F: Documentation/devicetree/bindings/display/ 7077F: Documentation/devicetree/bindings/gpu/ 7078F: Documentation/gpu/ 7079F: drivers/gpu/drm/ 7080F: drivers/gpu/vga/ 7081F: include/drm/drm 7082F: include/linux/vga* 7083F: include/uapi/drm/ 7084X: drivers/gpu/drm/amd/ 7085X: drivers/gpu/drm/armada/ 7086X: drivers/gpu/drm/etnaviv/ 7087X: drivers/gpu/drm/exynos/ 7088X: drivers/gpu/drm/i915/ 7089X: drivers/gpu/drm/kmb/ 7090X: drivers/gpu/drm/mediatek/ 7091X: drivers/gpu/drm/msm/ 7092X: drivers/gpu/drm/nouveau/ 7093X: drivers/gpu/drm/radeon/ 7094X: drivers/gpu/drm/renesas/rcar-du/ 7095X: drivers/gpu/drm/tegra/ 7096 7097DRM DRIVERS FOR ALLWINNER A10 7098M: Maxime Ripard <mripard@kernel.org> 7099M: Chen-Yu Tsai <wens@csie.org> 7100L: dri-devel@lists.freedesktop.org 7101S: Supported 7102T: git git://anongit.freedesktop.org/drm/drm-misc 7103F: Documentation/devicetree/bindings/display/allwinner* 7104F: drivers/gpu/drm/sun4i/ 7105 7106DRM DRIVERS FOR AMLOGIC SOCS 7107M: Neil Armstrong <neil.armstrong@linaro.org> 7108L: dri-devel@lists.freedesktop.org 7109L: linux-amlogic@lists.infradead.org 7110S: Supported 7111W: http://linux-meson.com/ 7112T: git git://anongit.freedesktop.org/drm/drm-misc 7113F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7114F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7115F: Documentation/gpu/meson.rst 7116F: drivers/gpu/drm/ci/xfails/meson* 7117F: drivers/gpu/drm/meson/ 7118 7119DRM DRIVERS FOR ATMEL HLCDC 7120M: Sam Ravnborg <sam@ravnborg.org> 7121M: Boris Brezillon <bbrezillon@kernel.org> 7122L: dri-devel@lists.freedesktop.org 7123S: Supported 7124T: git git://anongit.freedesktop.org/drm/drm-misc 7125F: Documentation/devicetree/bindings/display/atmel/ 7126F: drivers/gpu/drm/atmel-hlcdc/ 7127 7128DRM DRIVERS FOR BRIDGE CHIPS 7129M: Andrzej Hajda <andrzej.hajda@intel.com> 7130M: Neil Armstrong <neil.armstrong@linaro.org> 7131M: Robert Foss <rfoss@kernel.org> 7132R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7133R: Jonas Karlman <jonas@kwiboo.se> 7134R: Jernej Skrabec <jernej.skrabec@gmail.com> 7135S: Maintained 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: Documentation/devicetree/bindings/display/bridge/ 7138F: drivers/gpu/drm/bridge/ 7139F: drivers/gpu/drm/drm_bridge.c 7140F: drivers/gpu/drm/drm_bridge_connector.c 7141F: include/drm/drm_bridge.h 7142F: include/drm/drm_bridge_connector.h 7143 7144DRM DRIVERS FOR EXYNOS 7145M: Inki Dae <inki.dae@samsung.com> 7146M: Seung-Woo Kim <sw0312.kim@samsung.com> 7147M: Kyungmin Park <kyungmin.park@samsung.com> 7148L: dri-devel@lists.freedesktop.org 7149S: Supported 7150T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7151F: Documentation/devicetree/bindings/display/exynos/ 7152F: Documentation/devicetree/bindings/display/samsung/ 7153F: drivers/gpu/drm/exynos/ 7154F: include/uapi/drm/exynos_drm.h 7155 7156DRM DRIVERS FOR FREESCALE DCU 7157M: Stefan Agner <stefan@agner.ch> 7158M: Alison Wang <alison.wang@nxp.com> 7159L: dri-devel@lists.freedesktop.org 7160S: Supported 7161T: git git://anongit.freedesktop.org/drm/drm-misc 7162F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7163F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7164F: drivers/gpu/drm/fsl-dcu/ 7165 7166DRM DRIVERS FOR FREESCALE IMX 5/6 7167M: Philipp Zabel <p.zabel@pengutronix.de> 7168L: dri-devel@lists.freedesktop.org 7169S: Maintained 7170T: git git://anongit.freedesktop.org/drm/drm-misc 7171T: git git://git.pengutronix.de/git/pza/linux 7172F: Documentation/devicetree/bindings/display/imx/ 7173F: drivers/gpu/drm/imx/ipuv3/ 7174F: drivers/gpu/ipu-v3/ 7175 7176DRM DRIVERS FOR FREESCALE IMX BRIDGE 7177M: Liu Ying <victor.liu@nxp.com> 7178L: dri-devel@lists.freedesktop.org 7179S: Maintained 7180F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7181F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7182F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7183F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7184F: drivers/gpu/drm/bridge/imx/ 7185 7186DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7187M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7188L: dri-devel@lists.freedesktop.org 7189S: Maintained 7190T: git git://anongit.freedesktop.org/drm/drm-misc 7191F: drivers/gpu/drm/gma500/ 7192 7193DRM DRIVERS FOR HISILICON 7194M: Xinliang Liu <xinliang.liu@linaro.org> 7195M: Tian Tao <tiantao6@hisilicon.com> 7196R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7197R: Sumit Semwal <sumit.semwal@linaro.org> 7198R: Yongqin Liu <yongqin.liu@linaro.org> 7199R: John Stultz <jstultz@google.com> 7200L: dri-devel@lists.freedesktop.org 7201S: Maintained 7202T: git git://anongit.freedesktop.org/drm/drm-misc 7203F: Documentation/devicetree/bindings/display/hisilicon/ 7204F: drivers/gpu/drm/hisilicon/ 7205 7206DRM DRIVERS FOR LIMA 7207M: Qiang Yu <yuq825@gmail.com> 7208L: dri-devel@lists.freedesktop.org 7209L: lima@lists.freedesktop.org (moderated for non-subscribers) 7210S: Maintained 7211T: git git://anongit.freedesktop.org/drm/drm-misc 7212F: drivers/gpu/drm/lima/ 7213F: include/uapi/drm/lima_drm.h 7214 7215DRM DRIVERS FOR LOONGSON 7216M: Sui Jingfeng <suijingfeng@loongson.cn> 7217L: dri-devel@lists.freedesktop.org 7218S: Supported 7219T: git git://anongit.freedesktop.org/drm/drm-misc 7220F: drivers/gpu/drm/loongson/ 7221 7222DRM DRIVERS FOR MEDIATEK 7223M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7224M: Philipp Zabel <p.zabel@pengutronix.de> 7225L: dri-devel@lists.freedesktop.org 7226L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7227S: Supported 7228F: Documentation/devicetree/bindings/display/mediatek/ 7229F: drivers/gpu/drm/ci/xfails/mediatek* 7230F: drivers/gpu/drm/mediatek/ 7231F: drivers/phy/mediatek/phy-mtk-dp.c 7232F: drivers/phy/mediatek/phy-mtk-hdmi* 7233F: drivers/phy/mediatek/phy-mtk-mipi* 7234 7235DRM DRIVERS FOR NVIDIA TEGRA 7236M: Thierry Reding <thierry.reding@gmail.com> 7237M: Mikko Perttunen <mperttunen@nvidia.com> 7238L: dri-devel@lists.freedesktop.org 7239L: linux-tegra@vger.kernel.org 7240S: Supported 7241T: git https://gitlab.freedesktop.org/drm/tegra.git 7242F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7243F: Documentation/devicetree/bindings/gpu/host1x/ 7244F: drivers/gpu/drm/tegra/ 7245F: drivers/gpu/host1x/ 7246F: include/linux/host1x.h 7247F: include/uapi/drm/tegra_drm.h 7248 7249DRM DRIVERS FOR RENESAS R-CAR 7250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7251M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7252L: dri-devel@lists.freedesktop.org 7253L: linux-renesas-soc@vger.kernel.org 7254S: Supported 7255T: git git://linuxtv.org/pinchartl/media drm/du/next 7256F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7257F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7258F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7259F: Documentation/devicetree/bindings/display/renesas,du.yaml 7260F: drivers/gpu/drm/renesas/rcar-du/ 7261 7262DRM DRIVERS FOR RENESAS RZ 7263M: Biju Das <biju.das.jz@bp.renesas.com> 7264L: dri-devel@lists.freedesktop.org 7265L: linux-renesas-soc@vger.kernel.org 7266S: Maintained 7267T: git git://anongit.freedesktop.org/drm/drm-misc 7268F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7269F: drivers/gpu/drm/renesas/rz-du/ 7270 7271DRM DRIVERS FOR RENESAS SHMOBILE 7272M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7273M: Geert Uytterhoeven <geert+renesas@glider.be> 7274L: dri-devel@lists.freedesktop.org 7275L: linux-renesas-soc@vger.kernel.org 7276S: Supported 7277T: git git://anongit.freedesktop.org/drm/drm-misc 7278F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7279F: drivers/gpu/drm/renesas/shmobile/ 7280F: include/linux/platform_data/shmob_drm.h 7281 7282DRM DRIVERS FOR ROCKCHIP 7283M: Sandy Huang <hjc@rock-chips.com> 7284M: Heiko Stübner <heiko@sntech.de> 7285M: Andy Yan <andy.yan@rock-chips.com> 7286L: dri-devel@lists.freedesktop.org 7287S: Maintained 7288T: git git://anongit.freedesktop.org/drm/drm-misc 7289F: Documentation/devicetree/bindings/display/rockchip/ 7290F: drivers/gpu/drm/ci/xfails/rockchip* 7291F: drivers/gpu/drm/rockchip/ 7292 7293DRM DRIVERS FOR STI 7294M: Alain Volmat <alain.volmat@foss.st.com> 7295L: dri-devel@lists.freedesktop.org 7296S: Maintained 7297T: git git://anongit.freedesktop.org/drm/drm-misc 7298F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7299F: drivers/gpu/drm/sti 7300 7301DRM DRIVERS FOR STM 7302M: Yannick Fertre <yannick.fertre@foss.st.com> 7303M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7304M: Philippe Cornu <philippe.cornu@foss.st.com> 7305L: dri-devel@lists.freedesktop.org 7306S: Maintained 7307T: git git://anongit.freedesktop.org/drm/drm-misc 7308F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7309F: drivers/gpu/drm/stm 7310 7311DRM DRIVERS FOR TI KEYSTONE 7312M: Jyri Sarha <jyri.sarha@iki.fi> 7313M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7314L: dri-devel@lists.freedesktop.org 7315S: Maintained 7316T: git git://anongit.freedesktop.org/drm/drm-misc 7317F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7318F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7319F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7320F: drivers/gpu/drm/tidss/ 7321 7322DRM DRIVERS FOR TI LCDC 7323M: Jyri Sarha <jyri.sarha@iki.fi> 7324M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7325L: dri-devel@lists.freedesktop.org 7326S: Maintained 7327T: git git://anongit.freedesktop.org/drm/drm-misc 7328F: Documentation/devicetree/bindings/display/tilcdc/ 7329F: drivers/gpu/drm/tilcdc/ 7330 7331DRM DRIVERS FOR TI OMAP 7332M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7333L: dri-devel@lists.freedesktop.org 7334S: Maintained 7335T: git git://anongit.freedesktop.org/drm/drm-misc 7336F: Documentation/devicetree/bindings/display/ti/ 7337F: drivers/gpu/drm/omapdrm/ 7338 7339DRM DRIVERS FOR V3D 7340M: Melissa Wen <mwen@igalia.com> 7341M: Maíra Canal <mcanal@igalia.com> 7342S: Supported 7343T: git git://anongit.freedesktop.org/drm/drm-misc 7344F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7345F: drivers/gpu/drm/v3d/ 7346F: include/uapi/drm/v3d_drm.h 7347 7348DRM DRIVERS FOR VC4 7349M: Maxime Ripard <mripard@kernel.org> 7350S: Supported 7351T: git git://github.com/anholt/linux 7352T: git git://anongit.freedesktop.org/drm/drm-misc 7353F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7354F: drivers/gpu/drm/vc4/ 7355F: include/uapi/drm/vc4_drm.h 7356 7357DRM DRIVERS FOR VIVANTE GPU IP 7358M: Lucas Stach <l.stach@pengutronix.de> 7359R: Russell King <linux+etnaviv@armlinux.org.uk> 7360R: Christian Gmeiner <christian.gmeiner@gmail.com> 7361L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7362L: dri-devel@lists.freedesktop.org 7363S: Maintained 7364F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7365F: drivers/gpu/drm/etnaviv/ 7366F: include/uapi/drm/etnaviv_drm.h 7367 7368DRM DRIVERS FOR XEN 7369M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7370L: dri-devel@lists.freedesktop.org 7371L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7372S: Supported 7373T: git git://anongit.freedesktop.org/drm/drm-misc 7374F: Documentation/gpu/xen-front.rst 7375F: drivers/gpu/drm/xen/ 7376 7377DRM DRIVERS FOR XILINX 7378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7379L: dri-devel@lists.freedesktop.org 7380S: Maintained 7381T: git git://anongit.freedesktop.org/drm/drm-misc 7382F: Documentation/devicetree/bindings/display/xlnx/ 7383F: drivers/gpu/drm/xlnx/ 7384 7385DRM GPU SCHEDULER 7386M: Luben Tuikov <ltuikov89@gmail.com> 7387M: Matthew Brost <matthew.brost@intel.com> 7388L: dri-devel@lists.freedesktop.org 7389S: Maintained 7390T: git git://anongit.freedesktop.org/drm/drm-misc 7391F: drivers/gpu/drm/scheduler/ 7392F: include/drm/gpu_scheduler.h 7393 7394DRM PANEL DRIVERS 7395M: Neil Armstrong <neil.armstrong@linaro.org> 7396R: Jessica Zhang <quic_jesszhan@quicinc.com> 7397R: Sam Ravnborg <sam@ravnborg.org> 7398L: dri-devel@lists.freedesktop.org 7399S: Maintained 7400T: git git://anongit.freedesktop.org/drm/drm-misc 7401F: Documentation/devicetree/bindings/display/panel/ 7402F: drivers/gpu/drm/drm_panel.c 7403F: drivers/gpu/drm/panel/ 7404F: include/drm/drm_panel.h 7405 7406DRM PRIVACY-SCREEN CLASS 7407M: Hans de Goede <hdegoede@redhat.com> 7408L: dri-devel@lists.freedesktop.org 7409S: Maintained 7410T: git git://anongit.freedesktop.org/drm/drm-misc 7411F: drivers/gpu/drm/drm_privacy_screen* 7412F: include/drm/drm_privacy_screen* 7413 7414DRM TTM SUBSYSTEM 7415M: Christian Koenig <christian.koenig@amd.com> 7416M: Huang Rui <ray.huang@amd.com> 7417L: dri-devel@lists.freedesktop.org 7418S: Maintained 7419T: git git://anongit.freedesktop.org/drm/drm-misc 7420F: drivers/gpu/drm/ttm/ 7421F: include/drm/ttm/ 7422 7423DRM AUTOMATED TESTING 7424M: Helen Koike <helen.koike@collabora.com> 7425L: dri-devel@lists.freedesktop.org 7426S: Maintained 7427T: git git://anongit.freedesktop.org/drm/drm-misc 7428F: Documentation/gpu/automated_testing.rst 7429F: drivers/gpu/drm/ci/ 7430 7431DSBR100 USB FM RADIO DRIVER 7432M: Alexey Klimov <klimov.linux@gmail.com> 7433L: linux-media@vger.kernel.org 7434S: Maintained 7435T: git git://linuxtv.org/media_tree.git 7436F: drivers/media/radio/dsbr100.c 7437 7438DT3155 MEDIA DRIVER 7439M: Hans Verkuil <hverkuil@xs4all.nl> 7440L: linux-media@vger.kernel.org 7441S: Odd Fixes 7442W: https://linuxtv.org 7443T: git git://linuxtv.org/media_tree.git 7444F: drivers/media/pci/dt3155/ 7445 7446DVB_USB_AF9015 MEDIA DRIVER 7447L: linux-media@vger.kernel.org 7448S: Orphan 7449W: https://linuxtv.org 7450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7451F: drivers/media/usb/dvb-usb-v2/af9015* 7452 7453DVB_USB_AF9035 MEDIA DRIVER 7454L: linux-media@vger.kernel.org 7455S: Orphan 7456W: https://linuxtv.org 7457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7458F: drivers/media/usb/dvb-usb-v2/af9035* 7459 7460DVB_USB_ANYSEE MEDIA DRIVER 7461L: linux-media@vger.kernel.org 7462S: Orphan 7463W: https://linuxtv.org 7464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7465F: drivers/media/usb/dvb-usb-v2/anysee* 7466 7467DVB_USB_AU6610 MEDIA DRIVER 7468L: linux-media@vger.kernel.org 7469S: Orphan 7470W: https://linuxtv.org 7471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7472F: drivers/media/usb/dvb-usb-v2/au6610* 7473 7474DVB_USB_CE6230 MEDIA DRIVER 7475L: linux-media@vger.kernel.org 7476S: Orphan 7477W: https://linuxtv.org 7478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7479F: drivers/media/usb/dvb-usb-v2/ce6230* 7480 7481DVB_USB_CXUSB MEDIA DRIVER 7482M: Michael Krufky <mkrufky@linuxtv.org> 7483L: linux-media@vger.kernel.org 7484S: Maintained 7485W: https://linuxtv.org 7486W: http://github.com/mkrufky 7487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7488T: git git://linuxtv.org/media_tree.git 7489F: drivers/media/usb/dvb-usb/cxusb* 7490 7491DVB_USB_EC168 MEDIA DRIVER 7492L: linux-media@vger.kernel.org 7493S: Orphan 7494W: https://linuxtv.org 7495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7496F: drivers/media/usb/dvb-usb-v2/ec168* 7497 7498DVB_USB_GL861 MEDIA DRIVER 7499L: linux-media@vger.kernel.org 7500S: Orphan 7501W: https://linuxtv.org 7502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7503F: drivers/media/usb/dvb-usb-v2/gl861* 7504 7505DVB_USB_MXL111SF MEDIA DRIVER 7506M: Michael Krufky <mkrufky@linuxtv.org> 7507L: linux-media@vger.kernel.org 7508S: Maintained 7509W: https://linuxtv.org 7510W: http://github.com/mkrufky 7511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7512T: git git://linuxtv.org/mkrufky/mxl111sf.git 7513F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7514 7515DVB_USB_RTL28XXU MEDIA DRIVER 7516L: linux-media@vger.kernel.org 7517S: Orphan 7518W: https://linuxtv.org 7519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7520F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7521 7522DVB_USB_V2 MEDIA DRIVER 7523L: linux-media@vger.kernel.org 7524S: Orphan 7525W: https://linuxtv.org 7526W: http://palosaari.fi/linux/ 7527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7528F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7529F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7530 7531DYNAMIC DEBUG 7532M: Jason Baron <jbaron@akamai.com> 7533M: Jim Cromie <jim.cromie@gmail.com> 7534S: Maintained 7535F: include/linux/dynamic_debug.h 7536F: lib/dynamic_debug.c 7537F: lib/test_dynamic_debug.c 7538 7539DYNAMIC INTERRUPT MODERATION 7540M: Tal Gilboa <talgi@nvidia.com> 7541S: Maintained 7542F: Documentation/networking/net_dim.rst 7543F: include/linux/dim.h 7544F: lib/dim/ 7545 7546DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7547M: Daniel Lezcano <daniel.lezcano@kernel.org> 7548L: linux-pm@vger.kernel.org 7549S: Supported 7550B: https://bugzilla.kernel.org 7551T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7552F: drivers/powercap/dtpm* 7553F: include/linux/dtpm.h 7554 7555DZ DECSTATION DZ11 SERIAL DRIVER 7556M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7557S: Maintained 7558F: drivers/tty/serial/dz.* 7559 7560E3X0 POWER BUTTON DRIVER 7561M: Moritz Fischer <moritz.fischer@ettus.com> 7562L: usrp-users@lists.ettus.com 7563S: Supported 7564W: http://www.ettus.com 7565F: Documentation/devicetree/bindings/input/e3x0-button.txt 7566F: drivers/input/misc/e3x0-button.c 7567 7568E4000 MEDIA DRIVER 7569L: linux-media@vger.kernel.org 7570S: Orphan 7571W: https://linuxtv.org 7572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7573F: drivers/media/tuners/e4000* 7574 7575EARTH_PT1 MEDIA DRIVER 7576M: Akihiro Tsukada <tskd08@gmail.com> 7577L: linux-media@vger.kernel.org 7578S: Odd Fixes 7579F: drivers/media/pci/pt1/ 7580 7581EARTH_PT3 MEDIA DRIVER 7582M: Akihiro Tsukada <tskd08@gmail.com> 7583L: linux-media@vger.kernel.org 7584S: Odd Fixes 7585F: drivers/media/pci/pt3/ 7586 7587EC100 MEDIA DRIVER 7588L: linux-media@vger.kernel.org 7589S: Orphan 7590W: https://linuxtv.org 7591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7592F: drivers/media/dvb-frontends/ec100* 7593 7594ECRYPT FILE SYSTEM 7595M: Tyler Hicks <code@tyhicks.com> 7596L: ecryptfs@vger.kernel.org 7597S: Odd Fixes 7598W: http://ecryptfs.org 7599W: https://launchpad.net/ecryptfs 7600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7601F: Documentation/filesystems/ecryptfs.rst 7602F: fs/ecryptfs/ 7603 7604EDAC-AMD64 7605M: Yazen Ghannam <yazen.ghannam@amd.com> 7606L: linux-edac@vger.kernel.org 7607S: Supported 7608F: drivers/edac/amd64_edac* 7609F: drivers/edac/mce_amd* 7610 7611EDAC-ARMADA 7612M: Jan Luebbe <jlu@pengutronix.de> 7613L: linux-edac@vger.kernel.org 7614S: Maintained 7615F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7616F: drivers/edac/armada_xp_* 7617 7618EDAC-AST2500 7619M: Stefan Schaeckeler <sschaeck@cisco.com> 7620S: Supported 7621F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7622F: drivers/edac/aspeed_edac.c 7623 7624EDAC-BLUEFIELD 7625M: Shravan Kumar Ramani <shravankr@nvidia.com> 7626S: Supported 7627F: drivers/edac/bluefield_edac.c 7628 7629EDAC-CALXEDA 7630M: Andre Przywara <andre.przywara@arm.com> 7631L: linux-edac@vger.kernel.org 7632S: Maintained 7633F: drivers/edac/highbank* 7634 7635EDAC-CAVIUM OCTEON 7636M: Ralf Baechle <ralf@linux-mips.org> 7637L: linux-edac@vger.kernel.org 7638L: linux-mips@vger.kernel.org 7639S: Supported 7640F: drivers/edac/octeon_edac* 7641 7642EDAC-CAVIUM THUNDERX 7643M: Robert Richter <rric@kernel.org> 7644L: linux-edac@vger.kernel.org 7645S: Odd Fixes 7646F: drivers/edac/thunderx_edac* 7647 7648EDAC-CORE 7649M: Borislav Petkov <bp@alien8.de> 7650M: Tony Luck <tony.luck@intel.com> 7651R: James Morse <james.morse@arm.com> 7652R: Mauro Carvalho Chehab <mchehab@kernel.org> 7653R: Robert Richter <rric@kernel.org> 7654L: linux-edac@vger.kernel.org 7655S: Supported 7656T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7657F: Documentation/driver-api/edac.rst 7658F: drivers/edac/ 7659F: include/linux/edac.h 7660 7661EDAC-DMC520 7662M: Lei Wang <lewan@microsoft.com> 7663L: linux-edac@vger.kernel.org 7664S: Supported 7665F: drivers/edac/dmc520_edac.c 7666 7667EDAC-E752X 7668M: Mark Gross <markgross@kernel.org> 7669L: linux-edac@vger.kernel.org 7670S: Maintained 7671F: drivers/edac/e752x_edac.c 7672 7673EDAC-E7XXX 7674L: linux-edac@vger.kernel.org 7675S: Maintained 7676F: drivers/edac/e7xxx_edac.c 7677 7678EDAC-FSL_DDR 7679M: York Sun <york.sun@nxp.com> 7680L: linux-edac@vger.kernel.org 7681S: Maintained 7682F: drivers/edac/fsl_ddr_edac.* 7683 7684EDAC-GHES 7685M: Mauro Carvalho Chehab <mchehab@kernel.org> 7686L: linux-edac@vger.kernel.org 7687S: Maintained 7688F: drivers/edac/ghes_edac.c 7689 7690EDAC-I10NM 7691M: Tony Luck <tony.luck@intel.com> 7692L: linux-edac@vger.kernel.org 7693S: Maintained 7694F: drivers/edac/i10nm_base.c 7695 7696EDAC-I3000 7697L: linux-edac@vger.kernel.org 7698S: Orphan 7699F: drivers/edac/i3000_edac.c 7700 7701EDAC-I5000 7702L: linux-edac@vger.kernel.org 7703S: Maintained 7704F: drivers/edac/i5000_edac.c 7705 7706EDAC-I5400 7707M: Mauro Carvalho Chehab <mchehab@kernel.org> 7708L: linux-edac@vger.kernel.org 7709S: Maintained 7710F: drivers/edac/i5400_edac.c 7711 7712EDAC-I7300 7713M: Mauro Carvalho Chehab <mchehab@kernel.org> 7714L: linux-edac@vger.kernel.org 7715S: Maintained 7716F: drivers/edac/i7300_edac.c 7717 7718EDAC-I7CORE 7719M: Mauro Carvalho Chehab <mchehab@kernel.org> 7720L: linux-edac@vger.kernel.org 7721S: Maintained 7722F: drivers/edac/i7core_edac.c 7723 7724EDAC-I82443BXGX 7725M: Tim Small <tim@buttersideup.com> 7726L: linux-edac@vger.kernel.org 7727S: Maintained 7728F: drivers/edac/i82443bxgx_edac.c 7729 7730EDAC-I82975X 7731M: "Arvind R." <arvino55@gmail.com> 7732L: linux-edac@vger.kernel.org 7733S: Maintained 7734F: drivers/edac/i82975x_edac.c 7735 7736EDAC-IE31200 7737M: Jason Baron <jbaron@akamai.com> 7738L: linux-edac@vger.kernel.org 7739S: Maintained 7740F: drivers/edac/ie31200_edac.c 7741 7742EDAC-IGEN6 7743M: Tony Luck <tony.luck@intel.com> 7744R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7745L: linux-edac@vger.kernel.org 7746S: Maintained 7747F: drivers/edac/igen6_edac.c 7748 7749EDAC-MPC85XX 7750M: Johannes Thumshirn <morbidrsa@gmail.com> 7751L: linux-edac@vger.kernel.org 7752S: Maintained 7753F: drivers/edac/mpc85xx_edac.[ch] 7754 7755EDAC-NPCM 7756M: Marvin Lin <kflin@nuvoton.com> 7757M: Stanley Chu <yschu@nuvoton.com> 7758L: linux-edac@vger.kernel.org 7759S: Maintained 7760F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7761F: drivers/edac/npcm_edac.c 7762 7763EDAC-PASEMI 7764M: Egor Martovetsky <egor@pasemi.com> 7765L: linux-edac@vger.kernel.org 7766S: Maintained 7767F: drivers/edac/pasemi_edac.c 7768 7769EDAC-PND2 7770M: Tony Luck <tony.luck@intel.com> 7771L: linux-edac@vger.kernel.org 7772S: Maintained 7773F: drivers/edac/pnd2_edac.[ch] 7774 7775EDAC-QCOM 7776M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7777L: linux-arm-msm@vger.kernel.org 7778L: linux-edac@vger.kernel.org 7779S: Maintained 7780F: drivers/edac/qcom_edac.c 7781 7782EDAC-R82600 7783M: Tim Small <tim@buttersideup.com> 7784L: linux-edac@vger.kernel.org 7785S: Maintained 7786F: drivers/edac/r82600_edac.c 7787 7788EDAC-SBRIDGE 7789M: Tony Luck <tony.luck@intel.com> 7790R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7791L: linux-edac@vger.kernel.org 7792S: Maintained 7793F: drivers/edac/sb_edac.c 7794 7795EDAC-SKYLAKE 7796M: Tony Luck <tony.luck@intel.com> 7797L: linux-edac@vger.kernel.org 7798S: Maintained 7799F: drivers/edac/skx_*.[ch] 7800 7801EDAC-TI 7802M: Tero Kristo <kristo@kernel.org> 7803L: linux-edac@vger.kernel.org 7804S: Odd Fixes 7805F: drivers/edac/ti_edac.c 7806 7807EDIROL UA-101/UA-1000 DRIVER 7808M: Clemens Ladisch <clemens@ladisch.de> 7809L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7810S: Maintained 7811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7812F: sound/usb/misc/ua101.c 7813 7814EFI TEST DRIVER 7815M: Ivan Hu <ivan.hu@canonical.com> 7816M: Ard Biesheuvel <ardb@kernel.org> 7817L: linux-efi@vger.kernel.org 7818S: Maintained 7819F: drivers/firmware/efi/test/ 7820 7821EFI VARIABLE FILESYSTEM 7822M: Jeremy Kerr <jk@ozlabs.org> 7823M: Ard Biesheuvel <ardb@kernel.org> 7824L: linux-efi@vger.kernel.org 7825S: Maintained 7826T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7827F: fs/efivarfs/ 7828 7829EFIFB FRAMEBUFFER DRIVER 7830M: Peter Jones <pjones@redhat.com> 7831L: linux-fbdev@vger.kernel.org 7832S: Maintained 7833F: drivers/video/fbdev/efifb.c 7834 7835EFS FILESYSTEM 7836S: Orphan 7837W: http://aeschi.ch.eu.org/efs/ 7838F: fs/efs/ 7839 7840EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7841M: Douglas Miller <dougmill@linux.ibm.com> 7842L: netdev@vger.kernel.org 7843S: Maintained 7844F: drivers/net/ethernet/ibm/ehea/ 7845 7846ELM327 CAN NETWORK DRIVER 7847M: Max Staudt <max@enpas.org> 7848L: linux-can@vger.kernel.org 7849S: Maintained 7850F: Documentation/networking/device_drivers/can/can327.rst 7851F: drivers/net/can/can327.c 7852 7853EM28XX VIDEO4LINUX DRIVER 7854M: Mauro Carvalho Chehab <mchehab@kernel.org> 7855L: linux-media@vger.kernel.org 7856S: Maintained 7857W: https://linuxtv.org 7858T: git git://linuxtv.org/media_tree.git 7859F: Documentation/admin-guide/media/em28xx* 7860F: drivers/media/usb/em28xx/ 7861 7862EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7863M: Adrian Hunter <adrian.hunter@intel.com> 7864M: Asutosh Das <quic_asutoshd@quicinc.com> 7865R: Ritesh Harjani <ritesh.list@gmail.com> 7866L: linux-mmc@vger.kernel.org 7867S: Supported 7868F: drivers/mmc/host/cqhci* 7869 7870EMS CPC-PCI CAN DRIVER 7871M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7872M: support@ems-wuensche.com 7873L: linux-can@vger.kernel.org 7874S: Maintained 7875F: drivers/net/can/sja1000/ems_pci.c 7876 7877EMULEX 10Gbps iSCSI - OneConnect DRIVER 7878M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7879L: linux-scsi@vger.kernel.org 7880S: Supported 7881W: http://www.broadcom.com 7882F: drivers/scsi/be2iscsi/ 7883 7884EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7885M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7886M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7887M: Somnath Kotur <somnath.kotur@broadcom.com> 7888L: netdev@vger.kernel.org 7889S: Supported 7890W: http://www.emulex.com 7891F: drivers/net/ethernet/emulex/benet/ 7892 7893EMULEX ONECONNECT ROCE DRIVER 7894M: Selvin Xavier <selvin.xavier@broadcom.com> 7895L: linux-rdma@vger.kernel.org 7896S: Odd Fixes 7897W: http://www.broadcom.com 7898F: drivers/infiniband/hw/ocrdma/ 7899F: include/uapi/rdma/ocrdma-abi.h 7900 7901EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7902M: James Smart <james.smart@broadcom.com> 7903M: Ram Vegesna <ram.vegesna@broadcom.com> 7904L: linux-scsi@vger.kernel.org 7905L: target-devel@vger.kernel.org 7906S: Supported 7907W: http://www.broadcom.com 7908F: drivers/scsi/elx/ 7909 7910EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7911M: James Smart <james.smart@broadcom.com> 7912M: Dick Kennedy <dick.kennedy@broadcom.com> 7913L: linux-scsi@vger.kernel.org 7914S: Supported 7915W: http://www.broadcom.com 7916F: drivers/scsi/lpfc/ 7917 7918ENE CB710 FLASH CARD READER DRIVER 7919M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7920S: Maintained 7921F: drivers/misc/cb710/ 7922F: drivers/mmc/host/cb710-mmc.* 7923F: include/linux/cb710.h 7924 7925ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7926M: Maxim Levitsky <maximlevitsky@gmail.com> 7927S: Maintained 7928F: drivers/media/rc/ene_ir.* 7929 7930EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7931M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7932L: linuxppc-dev@lists.ozlabs.org 7933S: Maintained 7934F: drivers/tty/ehv_bytechan.c 7935 7936EPSON S1D13XXX FRAMEBUFFER DRIVER 7937M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7938S: Maintained 7939T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7940F: drivers/video/fbdev/s1d13xxxfb.c 7941F: include/video/s1d13xxxfb.h 7942 7943EROFS FILE SYSTEM 7944M: Gao Xiang <xiang@kernel.org> 7945M: Chao Yu <chao@kernel.org> 7946R: Yue Hu <huyue2@coolpad.com> 7947R: Jeffle Xu <jefflexu@linux.alibaba.com> 7948R: Sandeep Dhavale <dhavale@google.com> 7949L: linux-erofs@lists.ozlabs.org 7950S: Maintained 7951W: https://erofs.docs.kernel.org 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7953F: Documentation/ABI/testing/sysfs-fs-erofs 7954F: Documentation/filesystems/erofs.rst 7955F: fs/erofs/ 7956F: include/trace/events/erofs.h 7957 7958ERRSEQ ERROR TRACKING INFRASTRUCTURE 7959M: Jeff Layton <jlayton@kernel.org> 7960S: Maintained 7961F: include/linux/errseq.h 7962F: lib/errseq.c 7963 7964ESD CAN NETWORK DRIVERS 7965M: Stefan Mätje <stefan.maetje@esd.eu> 7966R: socketcan@esd.eu 7967L: linux-can@vger.kernel.org 7968S: Maintained 7969F: drivers/net/can/esd/ 7970 7971ESD CAN/USB DRIVERS 7972M: Frank Jungclaus <frank.jungclaus@esd.eu> 7973R: socketcan@esd.eu 7974L: linux-can@vger.kernel.org 7975S: Maintained 7976F: drivers/net/can/usb/esd_usb.c 7977 7978ET131X NETWORK DRIVER 7979M: Mark Einon <mark.einon@gmail.com> 7980S: Odd Fixes 7981F: drivers/net/ethernet/agere/ 7982 7983ETAS ES58X CAN/USB DRIVER 7984M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7985L: linux-can@vger.kernel.org 7986S: Maintained 7987F: Documentation/networking/devlink/etas_es58x.rst 7988F: drivers/net/can/usb/etas_es58x/ 7989 7990ETHERNET BRIDGE 7991M: Roopa Prabhu <roopa@nvidia.com> 7992M: Nikolay Aleksandrov <razor@blackwall.org> 7993L: bridge@lists.linux.dev 7994L: netdev@vger.kernel.org 7995S: Maintained 7996W: http://www.linuxfoundation.org/en/Net:Bridge 7997F: include/linux/netfilter_bridge/ 7998F: net/bridge/ 7999 8000ETHERNET PHY LIBRARY 8001M: Andrew Lunn <andrew@lunn.ch> 8002M: Heiner Kallweit <hkallweit1@gmail.com> 8003R: Russell King <linux@armlinux.org.uk> 8004L: netdev@vger.kernel.org 8005S: Maintained 8006F: Documentation/ABI/testing/sysfs-class-net-phydev 8007F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8008F: Documentation/devicetree/bindings/net/mdio* 8009F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8010F: Documentation/networking/phy.rst 8011F: drivers/net/mdio/ 8012F: drivers/net/mdio/acpi_mdio.c 8013F: drivers/net/mdio/fwnode_mdio.c 8014F: drivers/net/mdio/of_mdio.c 8015F: drivers/net/pcs/ 8016F: drivers/net/phy/ 8017F: include/dt-bindings/net/qca-ar803x.h 8018F: include/linux/*mdio*.h 8019F: include/linux/linkmode.h 8020F: include/linux/mdio/*.h 8021F: include/linux/mii.h 8022F: include/linux/of_net.h 8023F: include/linux/phy.h 8024F: include/linux/phy_fixed.h 8025F: include/linux/phylib_stubs.h 8026F: include/linux/platform_data/mdio-bcm-unimac.h 8027F: include/linux/platform_data/mdio-gpio.h 8028F: include/trace/events/mdio.h 8029F: include/uapi/linux/mdio.h 8030F: include/uapi/linux/mii.h 8031F: net/core/of_net.c 8032 8033ETHERNET PHY LIBRARY [RUST] 8034M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8035R: Trevor Gross <tmgross@umich.edu> 8036L: netdev@vger.kernel.org 8037L: rust-for-linux@vger.kernel.org 8038S: Maintained 8039F: rust/kernel/net/phy.rs 8040 8041EXEC & BINFMT API, ELF 8042R: Eric Biederman <ebiederm@xmission.com> 8043R: Kees Cook <keescook@chromium.org> 8044L: linux-mm@kvack.org 8045S: Supported 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8047F: Documentation/userspace-api/ELF.rst 8048F: fs/*binfmt_*.c 8049F: fs/exec.c 8050F: include/linux/binfmts.h 8051F: include/linux/elf.h 8052F: include/uapi/linux/binfmts.h 8053F: include/uapi/linux/elf.h 8054F: tools/testing/selftests/exec/ 8055N: asm/elf.h 8056N: binfmt 8057 8058EXFAT FILE SYSTEM 8059M: Namjae Jeon <linkinjeon@kernel.org> 8060M: Sungjong Seo <sj1557.seo@samsung.com> 8061L: linux-fsdevel@vger.kernel.org 8062S: Maintained 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8064F: fs/exfat/ 8065 8066EXPRESSWIRE PROTOCOL LIBRARY 8067M: Duje Mihanović <duje.mihanovic@skole.hr> 8068L: linux-leds@vger.kernel.org 8069S: Maintained 8070F: drivers/leds/leds-expresswire.c 8071F: include/linux/leds-expresswire.h 8072 8073EXT2 FILE SYSTEM 8074M: Jan Kara <jack@suse.com> 8075L: linux-ext4@vger.kernel.org 8076S: Maintained 8077F: Documentation/filesystems/ext2.rst 8078T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8079F: fs/ext2/ 8080F: include/linux/ext2* 8081 8082EXT4 FILE SYSTEM 8083M: "Theodore Ts'o" <tytso@mit.edu> 8084M: Andreas Dilger <adilger.kernel@dilger.ca> 8085L: linux-ext4@vger.kernel.org 8086S: Maintained 8087W: http://ext4.wiki.kernel.org 8088Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8090F: Documentation/filesystems/ext4/ 8091F: fs/ext4/ 8092F: include/trace/events/ext4.h 8093F: include/uapi/linux/ext4.h 8094 8095Extended Verification Module (EVM) 8096M: Mimi Zohar <zohar@linux.ibm.com> 8097M: Roberto Sassu <roberto.sassu@huawei.com> 8098L: linux-integrity@vger.kernel.org 8099S: Supported 8100T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8101F: security/integrity/ 8102F: security/integrity/evm/ 8103 8104EXTENSIBLE FIRMWARE INTERFACE (EFI) 8105M: Ard Biesheuvel <ardb@kernel.org> 8106L: linux-efi@vger.kernel.org 8107S: Maintained 8108T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8109F: Documentation/admin-guide/efi-stub.rst 8110F: arch/*/include/asm/efi.h 8111F: arch/*/kernel/efi.c 8112F: arch/arm/boot/compressed/efi-header.S 8113F: arch/x86/platform/efi/ 8114F: drivers/firmware/efi/ 8115F: include/linux/efi*.h 8116 8117EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8118M: MyungJoo Ham <myungjoo.ham@samsung.com> 8119M: Chanwoo Choi <cw00.choi@samsung.com> 8120L: linux-kernel@vger.kernel.org 8121S: Maintained 8122T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8123F: Documentation/devicetree/bindings/extcon/ 8124F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8125F: drivers/extcon/ 8126F: include/linux/extcon.h 8127F: include/linux/extcon/ 8128 8129EXTRA BOOT CONFIG 8130M: Masami Hiramatsu <mhiramat@kernel.org> 8131L: linux-kernel@vger.kernel.org 8132L: linux-trace-kernel@vger.kernel.org 8133S: Maintained 8134Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8135T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8136F: Documentation/admin-guide/bootconfig.rst 8137F: fs/proc/bootconfig.c 8138F: include/linux/bootconfig.h 8139F: lib/bootconfig-data.S 8140F: lib/bootconfig.c 8141F: tools/bootconfig/* 8142F: tools/bootconfig/scripts/* 8143 8144EXYNOS DP DRIVER 8145M: Jingoo Han <jingoohan1@gmail.com> 8146L: dri-devel@lists.freedesktop.org 8147S: Maintained 8148F: drivers/gpu/drm/exynos/exynos_dp* 8149 8150EXYNOS SYSMMU (IOMMU) driver 8151M: Marek Szyprowski <m.szyprowski@samsung.com> 8152L: iommu@lists.linux.dev 8153S: Maintained 8154F: drivers/iommu/exynos-iommu.c 8155 8156F2FS FILE SYSTEM 8157M: Jaegeuk Kim <jaegeuk@kernel.org> 8158M: Chao Yu <chao@kernel.org> 8159L: linux-f2fs-devel@lists.sourceforge.net 8160S: Maintained 8161W: https://f2fs.wiki.kernel.org/ 8162Q: https://patchwork.kernel.org/project/f2fs/list/ 8163B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8165F: Documentation/ABI/testing/sysfs-fs-f2fs 8166F: Documentation/filesystems/f2fs.rst 8167F: fs/f2fs/ 8168F: include/linux/f2fs_fs.h 8169F: include/trace/events/f2fs.h 8170F: include/uapi/linux/f2fs.h 8171 8172F71805F HARDWARE MONITORING DRIVER 8173M: Jean Delvare <jdelvare@suse.com> 8174L: linux-hwmon@vger.kernel.org 8175S: Maintained 8176F: Documentation/hwmon/f71805f.rst 8177F: drivers/hwmon/f71805f.c 8178 8179FADDR2LINE 8180M: Josh Poimboeuf <jpoimboe@kernel.org> 8181S: Maintained 8182F: scripts/faddr2line 8183 8184FAILOVER MODULE 8185M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8186L: netdev@vger.kernel.org 8187S: Supported 8188F: Documentation/networking/failover.rst 8189F: include/net/failover.h 8190F: net/core/failover.c 8191 8192FANOTIFY 8193M: Jan Kara <jack@suse.cz> 8194R: Amir Goldstein <amir73il@gmail.com> 8195R: Matthew Bobrowski <repnop@google.com> 8196L: linux-fsdevel@vger.kernel.org 8197S: Maintained 8198F: fs/notify/fanotify/ 8199F: include/linux/fanotify.h 8200F: include/uapi/linux/fanotify.h 8201 8202FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8203M: Linus Walleij <linus.walleij@linaro.org> 8204L: linux-usb@vger.kernel.org 8205S: Maintained 8206F: drivers/usb/fotg210/ 8207 8208FARSYNC SYNCHRONOUS DRIVER 8209M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8210S: Supported 8211W: http://www.farsite.co.uk/ 8212F: drivers/net/wan/farsync.* 8213 8214FAULT INJECTION SUPPORT 8215M: Akinobu Mita <akinobu.mita@gmail.com> 8216S: Supported 8217F: Documentation/fault-injection/ 8218F: lib/fault-inject.c 8219 8220FBTFT Framebuffer drivers 8221L: dri-devel@lists.freedesktop.org 8222L: linux-fbdev@vger.kernel.org 8223S: Orphan 8224F: drivers/staging/fbtft/ 8225 8226FC0011 TUNER DRIVER 8227M: Michael Buesch <m@bues.ch> 8228L: linux-media@vger.kernel.org 8229S: Maintained 8230F: drivers/media/tuners/fc0011.c 8231F: drivers/media/tuners/fc0011.h 8232 8233FC2580 MEDIA DRIVER 8234L: linux-media@vger.kernel.org 8235S: Orphan 8236W: https://linuxtv.org 8237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8238F: drivers/media/tuners/fc2580* 8239 8240FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8241M: Hannes Reinecke <hare@suse.de> 8242L: linux-scsi@vger.kernel.org 8243S: Supported 8244W: www.Open-FCoE.org 8245F: drivers/scsi/fcoe/ 8246F: drivers/scsi/libfc/ 8247F: include/scsi/fc/ 8248F: include/scsi/libfc.h 8249F: include/scsi/libfcoe.h 8250F: include/uapi/scsi/fc/ 8251 8252FILE LOCKING (flock() and fcntl()/lockf()) 8253M: Jeff Layton <jlayton@kernel.org> 8254M: Chuck Lever <chuck.lever@oracle.com> 8255R: Alexander Aring <alex.aring@gmail.com> 8256L: linux-fsdevel@vger.kernel.org 8257S: Maintained 8258F: fs/fcntl.c 8259F: fs/locks.c 8260F: include/linux/fcntl.h 8261F: include/uapi/linux/fcntl.h 8262 8263FILESYSTEM DIRECT ACCESS (DAX) 8264M: Dan Williams <dan.j.williams@intel.com> 8265R: Matthew Wilcox <willy@infradead.org> 8266R: Jan Kara <jack@suse.cz> 8267L: linux-fsdevel@vger.kernel.org 8268L: nvdimm@lists.linux.dev 8269S: Supported 8270F: fs/dax.c 8271F: include/linux/dax.h 8272F: include/trace/events/fs_dax.h 8273 8274FILESYSTEMS (VFS and infrastructure) 8275M: Alexander Viro <viro@zeniv.linux.org.uk> 8276M: Christian Brauner <brauner@kernel.org> 8277R: Jan Kara <jack@suse.cz> 8278L: linux-fsdevel@vger.kernel.org 8279S: Maintained 8280F: fs/* 8281F: include/linux/fs.h 8282F: include/linux/fs_types.h 8283F: include/uapi/linux/fs.h 8284F: include/uapi/linux/openat2.h 8285 8286FILESYSTEMS [EXPORTFS] 8287M: Chuck Lever <chuck.lever@oracle.com> 8288M: Jeff Layton <jlayton@kernel.org> 8289R: Amir Goldstein <amir73il@gmail.com> 8290L: linux-fsdevel@vger.kernel.org 8291L: linux-nfs@vger.kernel.org 8292S: Supported 8293F: Documentation/filesystems/nfs/exporting.rst 8294F: fs/exportfs/ 8295F: fs/fhandle.c 8296F: include/linux/exportfs.h 8297 8298FILESYSTEMS [IDMAPPED MOUNTS] 8299M: Christian Brauner <brauner@kernel.org> 8300M: Seth Forshee <sforshee@kernel.org> 8301L: linux-fsdevel@vger.kernel.org 8302S: Maintained 8303F: Documentation/filesystems/idmappings.rst 8304F: fs/mnt_idmapping.c 8305F: include/linux/mnt_idmapping.* 8306F: tools/testing/selftests/mount_setattr/ 8307 8308FILESYSTEMS [IOMAP] 8309M: Christian Brauner <brauner@kernel.org> 8310R: Darrick J. Wong <djwong@kernel.org> 8311L: linux-xfs@vger.kernel.org 8312L: linux-fsdevel@vger.kernel.org 8313S: Supported 8314F: fs/iomap/ 8315F: include/linux/iomap.h 8316 8317FILESYSTEMS [NETFS LIBRARY] 8318M: David Howells <dhowells@redhat.com> 8319R: Jeff Layton <jlayton@kernel.org> 8320L: netfs@lists.linux.dev 8321L: linux-fsdevel@vger.kernel.org 8322S: Supported 8323F: Documentation/filesystems/caching/ 8324F: Documentation/filesystems/netfs_library.rst 8325F: fs/netfs/ 8326F: include/linux/fscache*.h 8327F: include/linux/netfs.h 8328F: include/trace/events/fscache.h 8329F: include/trace/events/netfs.h 8330 8331FILESYSTEMS [STACKABLE] 8332M: Miklos Szeredi <miklos@szeredi.hu> 8333M: Amir Goldstein <amir73il@gmail.com> 8334L: linux-fsdevel@vger.kernel.org 8335L: linux-unionfs@vger.kernel.org 8336S: Maintained 8337F: fs/backing-file.c 8338F: include/linux/backing-file.h 8339 8340FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8341M: Riku Voipio <riku.voipio@iki.fi> 8342L: linux-hwmon@vger.kernel.org 8343S: Maintained 8344F: drivers/hwmon/f75375s.c 8345F: include/linux/f75375s.h 8346 8347FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8348M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8349L: linux-can@vger.kernel.org 8350S: Maintained 8351F: drivers/net/can/usb/f81604.c 8352 8353FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8354M: Clemens Ladisch <clemens@ladisch.de> 8355M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8357S: Maintained 8358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8359F: include/uapi/sound/firewire.h 8360F: sound/firewire/ 8361 8362FIREWIRE MEDIA DRIVERS (firedtv) 8363M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8364L: linux-media@vger.kernel.org 8365L: linux1394-devel@lists.sourceforge.net 8366S: Maintained 8367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8368F: drivers/media/firewire/ 8369 8370FIREWIRE SBP-2 TARGET 8371M: Chris Boot <bootc@bootc.net> 8372L: linux-scsi@vger.kernel.org 8373L: target-devel@vger.kernel.org 8374L: linux1394-devel@lists.sourceforge.net 8375S: Maintained 8376T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8377F: drivers/target/sbp/ 8378 8379FIREWIRE SUBSYSTEM 8380M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8381M: Takashi Sakamoto <takaswie@kernel.org> 8382L: linux1394-devel@lists.sourceforge.net 8383S: Maintained 8384W: http://ieee1394.docs.kernel.org/ 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8386F: drivers/firewire/ 8387F: include/linux/firewire.h 8388F: include/uapi/linux/firewire*.h 8389F: tools/firewire/ 8390 8391FIRMWARE FRAMEWORK FOR ARMV8-A 8392M: Sudeep Holla <sudeep.holla@arm.com> 8393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8394S: Maintained 8395F: drivers/firmware/arm_ffa/ 8396F: include/linux/arm_ffa.h 8397 8398FIRMWARE LOADER (request_firmware) 8399M: Luis Chamberlain <mcgrof@kernel.org> 8400M: Russ Weight <russ.weight@linux.dev> 8401L: linux-kernel@vger.kernel.org 8402S: Maintained 8403F: Documentation/firmware_class/ 8404F: drivers/base/firmware_loader/ 8405F: include/linux/firmware.h 8406 8407FLEXTIMER FTM-QUADDEC DRIVER 8408M: Patrick Havelange <patrick.havelange@essensium.com> 8409L: linux-iio@vger.kernel.org 8410S: Maintained 8411F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8412F: drivers/counter/ftm-quaddec.c 8413 8414FLOPPY DRIVER 8415M: Denis Efremov <efremov@linux.com> 8416L: linux-block@vger.kernel.org 8417S: Odd Fixes 8418F: drivers/block/floppy.c 8419 8420FLYSKY FSIA6B RC RECEIVER 8421M: Markus Koch <markus@notsyncing.net> 8422L: linux-input@vger.kernel.org 8423S: Maintained 8424F: drivers/input/joystick/fsia6b.c 8425 8426FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8427M: Geoffrey D. Bennett <g@b4.vu> 8428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8429S: Maintained 8430W: https://github.com/geoffreybennett/scarlett-gen2 8431B: https://github.com/geoffreybennett/scarlett-gen2/issues 8432T: git https://github.com/geoffreybennett/scarlett-gen2.git 8433F: include/uapi/sound/scarlett2.h 8434F: sound/usb/mixer_scarlett2.c 8435 8436FORCEDETH GIGABIT ETHERNET DRIVER 8437M: Rain River <rain.1986.08.12@gmail.com> 8438M: Zhu Yanjun <zyjzyj2000@gmail.com> 8439L: netdev@vger.kernel.org 8440S: Maintained 8441F: drivers/net/ethernet/nvidia/* 8442 8443FORTIFY_SOURCE 8444M: Kees Cook <keescook@chromium.org> 8445L: linux-hardening@vger.kernel.org 8446S: Supported 8447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8448F: include/linux/fortify-string.h 8449F: lib/fortify_kunit.c 8450F: lib/memcpy_kunit.c 8451F: lib/strcat_kunit.c 8452F: lib/strscpy_kunit.c 8453F: lib/test_fortify/* 8454F: scripts/test_fortify.sh 8455K: \b__NO_FORTIFY\b 8456 8457FPGA DFL DRIVERS 8458M: Wu Hao <hao.wu@intel.com> 8459R: Tom Rix <trix@redhat.com> 8460L: linux-fpga@vger.kernel.org 8461S: Maintained 8462F: Documentation/ABI/testing/sysfs-bus-dfl* 8463F: Documentation/fpga/dfl.rst 8464F: drivers/fpga/dfl* 8465F: drivers/uio/uio_dfl.c 8466F: include/linux/dfl.h 8467F: include/uapi/linux/fpga-dfl.h 8468 8469FPGA MANAGER FRAMEWORK 8470M: Moritz Fischer <mdf@kernel.org> 8471M: Wu Hao <hao.wu@intel.com> 8472M: Xu Yilun <yilun.xu@intel.com> 8473R: Tom Rix <trix@redhat.com> 8474L: linux-fpga@vger.kernel.org 8475S: Maintained 8476Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8477T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8478F: Documentation/devicetree/bindings/fpga/ 8479F: Documentation/driver-api/fpga/ 8480F: Documentation/fpga/ 8481F: drivers/fpga/ 8482F: include/linux/fpga/ 8483 8484FPU EMULATOR 8485M: Bill Metzenthen <billm@melbpc.org.au> 8486S: Maintained 8487W: https://floatingpoint.billm.au/ 8488F: arch/x86/math-emu/ 8489 8490FRAMEBUFFER CORE 8491M: Daniel Vetter <daniel@ffwll.ch> 8492S: Odd Fixes 8493T: git git://anongit.freedesktop.org/drm/drm-misc 8494F: drivers/video/fbdev/core/ 8495 8496FRAMEBUFFER LAYER 8497M: Helge Deller <deller@gmx.de> 8498L: linux-fbdev@vger.kernel.org 8499L: dri-devel@lists.freedesktop.org 8500S: Maintained 8501Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8502T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8503F: Documentation/fb/ 8504F: drivers/video/ 8505F: include/linux/fb.h 8506F: include/uapi/linux/fb.h 8507F: include/uapi/video/ 8508F: include/video/ 8509 8510FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8511M: Horia Geantă <horia.geanta@nxp.com> 8512M: Pankaj Gupta <pankaj.gupta@nxp.com> 8513M: Gaurav Jain <gaurav.jain@nxp.com> 8514L: linux-crypto@vger.kernel.org 8515S: Maintained 8516F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8517F: drivers/crypto/caam/ 8518 8519FREESCALE COLDFIRE M5441X MMC DRIVER 8520M: Angelo Dureghello <angelo.dureghello@timesys.com> 8521L: linux-mmc@vger.kernel.org 8522S: Maintained 8523F: drivers/mmc/host/sdhci-esdhc-mcf.c 8524F: include/linux/platform_data/mmc-esdhc-mcf.h 8525 8526FREESCALE DIU FRAMEBUFFER DRIVER 8527M: Timur Tabi <timur@kernel.org> 8528L: linux-fbdev@vger.kernel.org 8529S: Maintained 8530F: drivers/video/fbdev/fsl-diu-fb.* 8531 8532FREESCALE DMA DRIVER 8533M: Li Yang <leoyang.li@nxp.com> 8534M: Zhang Wei <zw@zh-kernel.org> 8535L: linuxppc-dev@lists.ozlabs.org 8536S: Maintained 8537F: drivers/dma/fsldma.* 8538 8539FREESCALE DSPI DRIVER 8540M: Vladimir Oltean <olteanv@gmail.com> 8541L: linux-spi@vger.kernel.org 8542S: Maintained 8543F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8544F: drivers/spi/spi-fsl-dspi.c 8545F: include/linux/spi/spi-fsl-dspi.h 8546 8547FREESCALE eDMA DRIVER 8548M: Frank Li <Frank.Li@nxp.com> 8549L: imx@lists.linux.dev 8550L: dmaengine@vger.kernel.org 8551S: Maintained 8552F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8553F: drivers/dma/fsl-edma*.* 8554 8555FREESCALE ENETC ETHERNET DRIVERS 8556M: Claudiu Manoil <claudiu.manoil@nxp.com> 8557M: Vladimir Oltean <vladimir.oltean@nxp.com> 8558L: netdev@vger.kernel.org 8559S: Maintained 8560F: drivers/net/ethernet/freescale/enetc/ 8561 8562FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8563M: Claudiu Manoil <claudiu.manoil@nxp.com> 8564L: netdev@vger.kernel.org 8565S: Maintained 8566F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8567F: drivers/net/ethernet/freescale/gianfar* 8568 8569FREESCALE GPMI NAND DRIVER 8570M: Han Xu <han.xu@nxp.com> 8571L: linux-mtd@lists.infradead.org 8572S: Maintained 8573F: drivers/mtd/nand/raw/gpmi-nand/* 8574 8575FREESCALE I2C CPM DRIVER 8576M: Jochen Friedrich <jochen@scram.de> 8577L: linuxppc-dev@lists.ozlabs.org 8578L: linux-i2c@vger.kernel.org 8579S: Maintained 8580F: drivers/i2c/busses/i2c-cpm.c 8581 8582FREESCALE IMX / MXC FEC DRIVER 8583M: Wei Fang <wei.fang@nxp.com> 8584R: Shenwei Wang <shenwei.wang@nxp.com> 8585R: Clark Wang <xiaoning.wang@nxp.com> 8586L: imx@lists.linux.dev 8587L: netdev@vger.kernel.org 8588S: Maintained 8589F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8590F: drivers/net/ethernet/freescale/fec.h 8591F: drivers/net/ethernet/freescale/fec_main.c 8592F: drivers/net/ethernet/freescale/fec_ptp.c 8593 8594FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8595M: Sascha Hauer <s.hauer@pengutronix.de> 8596R: Pengutronix Kernel Team <kernel@pengutronix.de> 8597L: linux-fbdev@vger.kernel.org 8598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8599S: Maintained 8600F: drivers/video/fbdev/imxfb.c 8601 8602FREESCALE IMX DDR PMU DRIVER 8603M: Frank Li <Frank.li@nxp.com> 8604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8605S: Maintained 8606F: Documentation/admin-guide/perf/imx-ddr.rst 8607F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8608F: drivers/perf/fsl_imx8_ddr_perf.c 8609 8610FREESCALE IMX I2C DRIVER 8611M: Oleksij Rempel <o.rempel@pengutronix.de> 8612R: Pengutronix Kernel Team <kernel@pengutronix.de> 8613L: linux-i2c@vger.kernel.org 8614S: Maintained 8615F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8616F: drivers/i2c/busses/i2c-imx.c 8617 8618FREESCALE IMX LPI2C DRIVER 8619M: Dong Aisheng <aisheng.dong@nxp.com> 8620L: linux-i2c@vger.kernel.org 8621L: imx@lists.linux.dev 8622S: Maintained 8623F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8624F: drivers/i2c/busses/i2c-imx-lpi2c.c 8625 8626FREESCALE MPC I2C DRIVER 8627M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8628L: linux-i2c@vger.kernel.org 8629S: Maintained 8630F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8631F: drivers/i2c/busses/i2c-mpc.c 8632 8633FREESCALE QORIQ DPAA ETHERNET DRIVER 8634M: Madalin Bucur <madalin.bucur@nxp.com> 8635L: netdev@vger.kernel.org 8636S: Maintained 8637F: drivers/net/ethernet/freescale/dpaa 8638 8639FREESCALE QORIQ DPAA FMAN DRIVER 8640M: Madalin Bucur <madalin.bucur@nxp.com> 8641R: Sean Anderson <sean.anderson@seco.com> 8642L: netdev@vger.kernel.org 8643S: Maintained 8644F: Documentation/devicetree/bindings/net/fsl-fman.txt 8645F: drivers/net/ethernet/freescale/fman 8646 8647FREESCALE QORIQ PTP CLOCK DRIVER 8648M: Yangbo Lu <yangbo.lu@nxp.com> 8649L: netdev@vger.kernel.org 8650S: Maintained 8651F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8652F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8653F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8654F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8655F: drivers/ptp/ptp_qoriq.c 8656F: drivers/ptp/ptp_qoriq_debugfs.c 8657F: include/linux/fsl/ptp_qoriq.h 8658 8659FREESCALE QUAD SPI DRIVER 8660M: Han Xu <han.xu@nxp.com> 8661L: linux-spi@vger.kernel.org 8662S: Maintained 8663F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8664F: drivers/spi/spi-fsl-qspi.c 8665 8666FREESCALE QUICC ENGINE LIBRARY 8667M: Qiang Zhao <qiang.zhao@nxp.com> 8668L: linuxppc-dev@lists.ozlabs.org 8669S: Maintained 8670F: drivers/soc/fsl/qe/ 8671F: include/soc/fsl/qe/ 8672 8673FREESCALE QUICC ENGINE QMC DRIVER 8674M: Herve Codina <herve.codina@bootlin.com> 8675L: linuxppc-dev@lists.ozlabs.org 8676S: Maintained 8677F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8678F: drivers/soc/fsl/qe/qmc.c 8679F: include/soc/fsl/qe/qmc.h 8680 8681FREESCALE QUICC ENGINE QMC HDLC DRIVER 8682M: Herve Codina <herve.codina@bootlin.com> 8683L: netdev@vger.kernel.org 8684L: linuxppc-dev@lists.ozlabs.org 8685S: Maintained 8686F: drivers/net/wan/fsl_qmc_hdlc.c 8687 8688FREESCALE QUICC ENGINE TSA DRIVER 8689M: Herve Codina <herve.codina@bootlin.com> 8690L: linuxppc-dev@lists.ozlabs.org 8691S: Maintained 8692F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8693F: drivers/soc/fsl/qe/tsa.c 8694F: drivers/soc/fsl/qe/tsa.h 8695F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8696 8697FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8698M: Li Yang <leoyang.li@nxp.com> 8699L: netdev@vger.kernel.org 8700L: linuxppc-dev@lists.ozlabs.org 8701S: Maintained 8702F: drivers/net/ethernet/freescale/ucc_geth* 8703 8704FREESCALE QUICC ENGINE UCC HDLC DRIVER 8705M: Zhao Qiang <qiang.zhao@nxp.com> 8706L: netdev@vger.kernel.org 8707L: linuxppc-dev@lists.ozlabs.org 8708S: Maintained 8709F: drivers/net/wan/fsl_ucc_hdlc* 8710 8711FREESCALE QUICC ENGINE UCC UART DRIVER 8712M: Timur Tabi <timur@kernel.org> 8713L: linuxppc-dev@lists.ozlabs.org 8714S: Maintained 8715F: drivers/tty/serial/ucc_uart.c 8716 8717FREESCALE SOC DRIVERS 8718M: Li Yang <leoyang.li@nxp.com> 8719L: linuxppc-dev@lists.ozlabs.org 8720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8721S: Maintained 8722F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8723F: Documentation/devicetree/bindings/soc/fsl/ 8724F: drivers/soc/fsl/ 8725F: include/linux/fsl/ 8726F: include/soc/fsl/ 8727 8728FREESCALE SOC FS_ENET DRIVER 8729M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8730L: linuxppc-dev@lists.ozlabs.org 8731L: netdev@vger.kernel.org 8732S: Maintained 8733F: drivers/net/ethernet/freescale/fs_enet/ 8734 8735FREESCALE SOC SOUND DRIVERS 8736M: Shengjiu Wang <shengjiu.wang@gmail.com> 8737M: Xiubo Li <Xiubo.Lee@gmail.com> 8738R: Fabio Estevam <festevam@gmail.com> 8739R: Nicolin Chen <nicoleotsuka@gmail.com> 8740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8741L: linuxppc-dev@lists.ozlabs.org 8742S: Maintained 8743F: sound/soc/fsl/fsl* 8744F: sound/soc/fsl/imx* 8745 8746FREESCALE SOC SOUND QMC DRIVER 8747M: Herve Codina <herve.codina@bootlin.com> 8748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8749L: linuxppc-dev@lists.ozlabs.org 8750S: Maintained 8751F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8752F: sound/soc/fsl/fsl_qmc_audio.c 8753 8754FREESCALE USB PERIPHERAL DRIVERS 8755M: Li Yang <leoyang.li@nxp.com> 8756L: linux-usb@vger.kernel.org 8757L: linuxppc-dev@lists.ozlabs.org 8758S: Maintained 8759F: drivers/usb/gadget/udc/fsl* 8760 8761FREESCALE USB PHY DRIVER 8762M: Ran Wang <ran.wang_1@nxp.com> 8763L: linux-usb@vger.kernel.org 8764L: linuxppc-dev@lists.ozlabs.org 8765S: Maintained 8766F: drivers/usb/phy/phy-fsl-usb* 8767 8768FREEVXFS FILESYSTEM 8769M: Christoph Hellwig <hch@infradead.org> 8770S: Maintained 8771W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8772F: fs/freevxfs/ 8773 8774FREEZER 8775M: "Rafael J. Wysocki" <rafael@kernel.org> 8776M: Pavel Machek <pavel@ucw.cz> 8777L: linux-pm@vger.kernel.org 8778S: Supported 8779F: Documentation/power/freezing-of-tasks.rst 8780F: include/linux/freezer.h 8781F: kernel/freezer.c 8782 8783FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8784M: Eric Biggers <ebiggers@kernel.org> 8785M: Theodore Y. Ts'o <tytso@mit.edu> 8786M: Jaegeuk Kim <jaegeuk@kernel.org> 8787L: linux-fscrypt@vger.kernel.org 8788S: Supported 8789Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8790T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8791F: Documentation/filesystems/fscrypt.rst 8792F: fs/crypto/ 8793F: include/linux/fscrypt.h 8794F: include/uapi/linux/fscrypt.h 8795 8796FSI SUBSYSTEM 8797M: Jeremy Kerr <jk@ozlabs.org> 8798M: Joel Stanley <joel@jms.id.au> 8799R: Alistar Popple <alistair@popple.id.au> 8800R: Eddie James <eajames@linux.ibm.com> 8801L: linux-fsi@lists.ozlabs.org 8802S: Supported 8803Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8804T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8805F: drivers/fsi/ 8806F: include/linux/fsi*.h 8807F: include/trace/events/fsi*.h 8808 8809FSI-ATTACHED I2C DRIVER 8810M: Eddie James <eajames@linux.ibm.com> 8811L: linux-i2c@vger.kernel.org 8812L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8813S: Maintained 8814F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8815F: drivers/i2c/busses/i2c-fsi.c 8816 8817FSI-ATTACHED SPI DRIVER 8818M: Eddie James <eajames@linux.ibm.com> 8819L: linux-spi@vger.kernel.org 8820S: Maintained 8821F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8822F: drivers/spi/spi-fsi.c 8823 8824FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8825M: Jan Kara <jack@suse.cz> 8826R: Amir Goldstein <amir73il@gmail.com> 8827L: linux-fsdevel@vger.kernel.org 8828S: Maintained 8829T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8830F: fs/notify/ 8831F: include/linux/fsnotify*.h 8832 8833FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8834M: Eric Biggers <ebiggers@kernel.org> 8835M: Theodore Y. Ts'o <tytso@mit.edu> 8836L: fsverity@lists.linux.dev 8837S: Supported 8838Q: https://patchwork.kernel.org/project/fsverity/list/ 8839T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8840F: Documentation/filesystems/fsverity.rst 8841F: fs/verity/ 8842F: include/linux/fsverity.h 8843F: include/uapi/linux/fsverity.h 8844 8845FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8846M: Michael Zaidman <michael.zaidman@gmail.com> 8847L: linux-i2c@vger.kernel.org 8848L: linux-input@vger.kernel.org 8849S: Maintained 8850F: drivers/hid/hid-ft260.c 8851 8852FUJITSU LAPTOP EXTRAS 8853M: Jonathan Woithe <jwoithe@just42.net> 8854L: platform-driver-x86@vger.kernel.org 8855S: Maintained 8856F: drivers/platform/x86/fujitsu-laptop.c 8857 8858FUJITSU TABLET EXTRAS 8859M: Robert Gerlach <khnz@gmx.de> 8860L: platform-driver-x86@vger.kernel.org 8861S: Maintained 8862F: drivers/platform/x86/fujitsu-tablet.c 8863 8864FUNCTION HOOKS (FTRACE) 8865M: Steven Rostedt <rostedt@goodmis.org> 8866M: Masami Hiramatsu <mhiramat@kernel.org> 8867R: Mark Rutland <mark.rutland@arm.com> 8868L: linux-kernel@vger.kernel.org 8869L: linux-trace-kernel@vger.kernel.org 8870S: Maintained 8871Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8872T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8873F: Documentation/trace/ftrace* 8874F: arch/*/*/*/*ftrace* 8875F: arch/*/*/*ftrace* 8876F: include/*/ftrace.h 8877F: kernel/trace/fgraph.c 8878F: kernel/trace/ftrace* 8879F: samples/ftrace 8880 8881FUNGIBLE ETHERNET DRIVERS 8882M: Dimitris Michailidis <dmichail@fungible.com> 8883L: netdev@vger.kernel.org 8884S: Supported 8885F: drivers/net/ethernet/fungible/ 8886 8887FUSE: FILESYSTEM IN USERSPACE 8888M: Miklos Szeredi <miklos@szeredi.hu> 8889L: linux-fsdevel@vger.kernel.org 8890S: Maintained 8891W: https://github.com/libfuse/ 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8893F: Documentation/filesystems/fuse.rst 8894F: fs/fuse/ 8895F: include/uapi/linux/fuse.h 8896 8897FUTEX SUBSYSTEM 8898M: Thomas Gleixner <tglx@linutronix.de> 8899M: Ingo Molnar <mingo@redhat.com> 8900R: Peter Zijlstra <peterz@infradead.org> 8901R: Darren Hart <dvhart@infradead.org> 8902R: Davidlohr Bueso <dave@stgolabs.net> 8903R: André Almeida <andrealmeid@igalia.com> 8904L: linux-kernel@vger.kernel.org 8905S: Maintained 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8907F: Documentation/locking/*futex* 8908F: include/asm-generic/futex.h 8909F: include/linux/futex.h 8910F: include/uapi/linux/futex.h 8911F: kernel/futex/* 8912F: tools/perf/bench/futex* 8913F: tools/testing/selftests/futex/ 8914 8915GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8916M: Sebastian Reichel <sre@kernel.org> 8917L: linux-media@vger.kernel.org 8918S: Maintained 8919F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8920F: drivers/media/i2c/gc0308.c 8921 8922GALAXYCORE GC2145 SENSOR DRIVER 8923M: Alain Volmat <alain.volmat@foss.st.com> 8924L: linux-media@vger.kernel.org 8925S: Maintained 8926T: git git://linuxtv.org/media_tree.git 8927F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8928F: drivers/media/i2c/gc2145.c 8929 8930GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8931M: Tim Harvey <tharvey@gateworks.com> 8932S: Maintained 8933F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8934F: Documentation/hwmon/gsc-hwmon.rst 8935F: drivers/hwmon/gsc-hwmon.c 8936F: drivers/mfd/gateworks-gsc.c 8937F: include/linux/mfd/gsc.h 8938F: include/linux/platform_data/gsc_hwmon.h 8939 8940GCC PLUGINS 8941M: Kees Cook <keescook@chromium.org> 8942L: linux-hardening@vger.kernel.org 8943S: Maintained 8944T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8945F: Documentation/kbuild/gcc-plugins.rst 8946F: include/linux/stackleak.h 8947F: kernel/stackleak.c 8948F: scripts/Makefile.gcc-plugins 8949F: scripts/gcc-plugins/ 8950 8951GCOV BASED KERNEL PROFILING 8952M: Peter Oberparleiter <oberpar@linux.ibm.com> 8953S: Maintained 8954F: Documentation/dev-tools/gcov.rst 8955F: kernel/gcov/ 8956 8957GDB KERNEL DEBUGGING HELPER SCRIPTS 8958M: Jan Kiszka <jan.kiszka@siemens.com> 8959M: Kieran Bingham <kbingham@kernel.org> 8960S: Supported 8961F: scripts/gdb/ 8962 8963GEMINI CRYPTO DRIVER 8964M: Corentin Labbe <clabbe@baylibre.com> 8965L: linux-crypto@vger.kernel.org 8966S: Maintained 8967F: drivers/crypto/gemini/ 8968 8969GEMTEK FM RADIO RECEIVER DRIVER 8970M: Hans Verkuil <hverkuil@xs4all.nl> 8971L: linux-media@vger.kernel.org 8972S: Maintained 8973W: https://linuxtv.org 8974T: git git://linuxtv.org/media_tree.git 8975F: drivers/media/radio/radio-gemtek* 8976 8977GENERIC ARCHITECTURE TOPOLOGY 8978M: Sudeep Holla <sudeep.holla@arm.com> 8979L: linux-kernel@vger.kernel.org 8980S: Maintained 8981F: drivers/base/arch_topology.c 8982F: include/linux/arch_topology.h 8983 8984GENERIC ENTRY CODE 8985M: Thomas Gleixner <tglx@linutronix.de> 8986M: Peter Zijlstra <peterz@infradead.org> 8987M: Andy Lutomirski <luto@kernel.org> 8988L: linux-kernel@vger.kernel.org 8989S: Maintained 8990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8991F: include/linux/entry-common.h 8992F: include/linux/entry-kvm.h 8993F: kernel/entry/ 8994 8995GENERIC GPIO I2C DRIVER 8996M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8997S: Supported 8998F: drivers/i2c/busses/i2c-gpio.c 8999F: include/linux/platform_data/i2c-gpio.h 9000 9001GENERIC GPIO I2C MULTIPLEXER DRIVER 9002M: Peter Korsgaard <peter.korsgaard@barco.com> 9003L: linux-i2c@vger.kernel.org 9004S: Supported 9005F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9006F: drivers/i2c/muxes/i2c-mux-gpio.c 9007F: include/linux/platform_data/i2c-mux-gpio.h 9008 9009GENERIC GPIO RESET DRIVER 9010M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 9011S: Maintained 9012F: drivers/reset/reset-gpio.c 9013 9014GENERIC HDLC (WAN) DRIVERS 9015M: Krzysztof Halasa <khc@pm.waw.pl> 9016S: Maintained 9017W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9018F: drivers/net/wan/c101.c 9019F: drivers/net/wan/hd6457* 9020F: drivers/net/wan/hdlc* 9021F: drivers/net/wan/n2.c 9022F: drivers/net/wan/pc300too.c 9023F: drivers/net/wan/pci200syn.c 9024F: drivers/net/wan/wanxl* 9025 9026GENERIC INCLUDE/ASM HEADER FILES 9027M: Arnd Bergmann <arnd@arndb.de> 9028L: linux-arch@vger.kernel.org 9029S: Maintained 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9031F: include/asm-generic/ 9032F: include/uapi/asm-generic/ 9033 9034GENERIC PHY FRAMEWORK 9035M: Vinod Koul <vkoul@kernel.org> 9036M: Kishon Vijay Abraham I <kishon@kernel.org> 9037L: linux-phy@lists.infradead.org 9038S: Supported 9039Q: https://patchwork.kernel.org/project/linux-phy/list/ 9040T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9041F: Documentation/devicetree/bindings/phy/ 9042F: drivers/phy/ 9043F: include/dt-bindings/phy/ 9044F: include/linux/phy/ 9045 9046GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9047M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9048S: Supported 9049F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9050F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9051 9052GENERIC PM DOMAINS 9053M: Ulf Hansson <ulf.hansson@linaro.org> 9054L: linux-pm@vger.kernel.org 9055S: Supported 9056F: Documentation/devicetree/bindings/power/power?domain* 9057T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9058F: drivers/pmdomain/ 9059F: include/linux/pm_domain.h 9060 9061GENERIC RADIX TREE 9062M: Kent Overstreet <kent.overstreet@linux.dev> 9063S: Supported 9064C: irc://irc.oftc.net/bcache 9065F: include/linux/generic-radix-tree.h 9066F: lib/generic-radix-tree.c 9067 9068GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9069M: Eugen Hristev <eugen.hristev@microchip.com> 9070L: linux-input@vger.kernel.org 9071S: Maintained 9072F: drivers/input/touchscreen/resistive-adc-touch.c 9073 9074GENERIC STRING LIBRARY 9075M: Kees Cook <keescook@chromium.org> 9076R: Andy Shevchenko <andy@kernel.org> 9077L: linux-hardening@vger.kernel.org 9078S: Supported 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9080F: include/linux/string.h 9081F: include/linux/string_choices.h 9082F: include/linux/string_helpers.h 9083F: lib/string.c 9084F: lib/string_kunit.c 9085F: lib/string_helpers.c 9086F: lib/string_helpers_kunit.c 9087F: scripts/coccinelle/api/string_choices.cocci 9088 9089GENERIC UIO DRIVER FOR PCI DEVICES 9090M: "Michael S. Tsirkin" <mst@redhat.com> 9091L: kvm@vger.kernel.org 9092S: Supported 9093F: drivers/uio/uio_pci_generic.c 9094 9095GENERIC VDSO LIBRARY 9096M: Andy Lutomirski <luto@kernel.org> 9097M: Thomas Gleixner <tglx@linutronix.de> 9098M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9099L: linux-kernel@vger.kernel.org 9100S: Maintained 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9102F: include/asm-generic/vdso/vsyscall.h 9103F: include/vdso/ 9104F: kernel/time/vsyscall.c 9105F: lib/vdso/ 9106 9107GENWQE (IBM Generic Workqueue Card) 9108M: Frank Haverkamp <haver@linux.ibm.com> 9109S: Supported 9110F: drivers/misc/genwqe/ 9111 9112GET_MAINTAINER SCRIPT 9113M: Joe Perches <joe@perches.com> 9114S: Maintained 9115F: scripts/get_maintainer.pl 9116 9117GFS2 FILE SYSTEM 9118M: Andreas Gruenbacher <agruenba@redhat.com> 9119L: gfs2@lists.linux.dev 9120S: Supported 9121B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9122T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9123F: Documentation/filesystems/gfs2* 9124F: fs/gfs2/ 9125F: include/uapi/linux/gfs2_ondisk.h 9126 9127GIGABYTE WATERFORCE SENSOR DRIVER 9128M: Aleksa Savic <savicaleksa83@gmail.com> 9129L: linux-hwmon@vger.kernel.org 9130S: Maintained 9131F: Documentation/hwmon/gigabyte_waterforce.rst 9132F: drivers/hwmon/gigabyte_waterforce.c 9133 9134GIGABYTE WMI DRIVER 9135M: Thomas Weißschuh <thomas@weissschuh.net> 9136L: platform-driver-x86@vger.kernel.org 9137S: Maintained 9138F: drivers/platform/x86/gigabyte-wmi.c 9139 9140GNSS SUBSYSTEM 9141M: Johan Hovold <johan@kernel.org> 9142S: Maintained 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9144F: Documentation/ABI/testing/sysfs-class-gnss 9145F: Documentation/devicetree/bindings/gnss/ 9146F: drivers/gnss/ 9147F: include/linux/gnss.h 9148 9149GO7007 MPEG CODEC 9150M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9151L: linux-media@vger.kernel.org 9152S: Maintained 9153F: drivers/media/usb/go7007/ 9154 9155GOODIX TOUCHSCREEN 9156M: Bastien Nocera <hadess@hadess.net> 9157M: Hans de Goede <hdegoede@redhat.com> 9158L: linux-input@vger.kernel.org 9159S: Maintained 9160F: drivers/input/touchscreen/goodix* 9161 9162GOOGLE ETHERNET DRIVERS 9163M: Jeroen de Borst <jeroendb@google.com> 9164M: Praveen Kaligineedi <pkaligineedi@google.com> 9165R: Shailend Chand <shailend@google.com> 9166L: netdev@vger.kernel.org 9167S: Supported 9168F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9169F: drivers/net/ethernet/google 9170 9171GOOGLE FIRMWARE DRIVERS 9172M: Tzung-Bi Shih <tzungbi@kernel.org> 9173R: Brian Norris <briannorris@chromium.org> 9174R: Julius Werner <jwerner@chromium.org> 9175L: chrome-platform@lists.linux.dev 9176S: Maintained 9177T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9178F: drivers/firmware/google/ 9179 9180GOOGLE TENSOR SoC SUPPORT 9181M: Peter Griffin <peter.griffin@linaro.org> 9182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9183L: linux-samsung-soc@vger.kernel.org 9184S: Maintained 9185F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9186F: arch/arm64/boot/dts/exynos/google/ 9187F: drivers/clk/samsung/clk-gs101.c 9188F: include/dt-bindings/clock/google,gs101.h 9189K: [gG]oogle.?[tT]ensor 9190 9191GPD POCKET FAN DRIVER 9192M: Hans de Goede <hdegoede@redhat.com> 9193L: platform-driver-x86@vger.kernel.org 9194S: Maintained 9195F: drivers/platform/x86/gpd-pocket-fan.c 9196 9197GPIO ACPI SUPPORT 9198M: Mika Westerberg <mika.westerberg@linux.intel.com> 9199M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9200L: linux-gpio@vger.kernel.org 9201L: linux-acpi@vger.kernel.org 9202S: Supported 9203T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9204F: Documentation/firmware-guide/acpi/gpio-properties.rst 9205F: drivers/gpio/gpiolib-acpi.c 9206F: drivers/gpio/gpiolib-acpi.h 9207 9208GPIO AGGREGATOR 9209M: Geert Uytterhoeven <geert+renesas@glider.be> 9210L: linux-gpio@vger.kernel.org 9211S: Supported 9212F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9213F: drivers/gpio/gpio-aggregator.c 9214 9215GPIO IR Transmitter 9216M: Sean Young <sean@mess.org> 9217L: linux-media@vger.kernel.org 9218S: Maintained 9219F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9220F: drivers/media/rc/gpio-ir-tx.c 9221 9222GPIO MOCKUP DRIVER 9223M: Bamvor Jian Zhang <bamv2005@gmail.com> 9224L: linux-gpio@vger.kernel.org 9225S: Maintained 9226F: drivers/gpio/gpio-mockup.c 9227F: tools/testing/selftests/gpio/ 9228 9229GPIO REGMAP 9230M: Michael Walle <mwalle@kernel.org> 9231S: Maintained 9232F: drivers/gpio/gpio-regmap.c 9233F: include/linux/gpio/regmap.h 9234K: (devm_)?gpio_regmap_(un)?register 9235 9236GPIO SUBSYSTEM 9237M: Linus Walleij <linus.walleij@linaro.org> 9238M: Bartosz Golaszewski <brgl@bgdev.pl> 9239L: linux-gpio@vger.kernel.org 9240S: Maintained 9241T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9242F: Documentation/admin-guide/gpio/ 9243F: Documentation/devicetree/bindings/gpio/ 9244F: Documentation/driver-api/gpio/ 9245F: drivers/gpio/ 9246F: include/dt-bindings/gpio/ 9247F: include/linux/gpio.h 9248F: include/linux/gpio/ 9249F: include/linux/of_gpio.h 9250 9251GPIO UAPI 9252M: Bartosz Golaszewski <brgl@bgdev.pl> 9253R: Kent Gibson <warthog618@gmail.com> 9254L: linux-gpio@vger.kernel.org 9255S: Maintained 9256T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9257F: Documentation/ABI/obsolete/sysfs-gpio 9258F: Documentation/ABI/testing/gpio-cdev 9259F: Documentation/userspace-api/gpio/ 9260F: drivers/gpio/gpiolib-cdev.c 9261F: include/uapi/linux/gpio.h 9262F: tools/gpio/ 9263 9264GRE DEMULTIPLEXER DRIVER 9265M: Dmitry Kozlov <xeb@mail.ru> 9266L: netdev@vger.kernel.org 9267S: Maintained 9268F: include/net/gre.h 9269F: net/ipv4/gre_demux.c 9270F: net/ipv4/gre_offload.c 9271 9272GRETH 10/100/1G Ethernet MAC device driver 9273M: Andreas Larsson <andreas@gaisler.com> 9274L: netdev@vger.kernel.org 9275S: Maintained 9276F: drivers/net/ethernet/aeroflex/ 9277 9278GREYBUS AUDIO PROTOCOLS DRIVERS 9279M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9280M: Mark Greer <mgreer@animalcreek.com> 9281S: Maintained 9282F: drivers/staging/greybus/audio_apbridgea.c 9283F: drivers/staging/greybus/audio_apbridgea.h 9284F: drivers/staging/greybus/audio_codec.c 9285F: drivers/staging/greybus/audio_codec.h 9286F: drivers/staging/greybus/audio_gb.c 9287F: drivers/staging/greybus/audio_manager.c 9288F: drivers/staging/greybus/audio_manager.h 9289F: drivers/staging/greybus/audio_manager_module.c 9290F: drivers/staging/greybus/audio_manager_private.h 9291F: drivers/staging/greybus/audio_manager_sysfs.c 9292F: drivers/staging/greybus/audio_module.c 9293F: drivers/staging/greybus/audio_topology.c 9294 9295GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9296M: Viresh Kumar <vireshk@kernel.org> 9297S: Maintained 9298F: drivers/staging/greybus/authentication.c 9299F: drivers/staging/greybus/bootrom.c 9300F: drivers/staging/greybus/firmware.h 9301F: drivers/staging/greybus/fw-core.c 9302F: drivers/staging/greybus/fw-download.c 9303F: drivers/staging/greybus/fw-management.c 9304F: drivers/staging/greybus/greybus_authentication.h 9305F: drivers/staging/greybus/greybus_firmware.h 9306F: drivers/staging/greybus/hid.c 9307F: drivers/staging/greybus/i2c.c 9308F: drivers/staging/greybus/spi.c 9309F: drivers/staging/greybus/spilib.c 9310F: drivers/staging/greybus/spilib.h 9311 9312GREYBUS LOOPBACK DRIVER 9313M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9314S: Maintained 9315F: drivers/staging/greybus/loopback.c 9316 9317GREYBUS PLATFORM DRIVERS 9318M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9319S: Maintained 9320F: drivers/staging/greybus/arche-apb-ctrl.c 9321F: drivers/staging/greybus/arche-platform.c 9322F: drivers/staging/greybus/arche_platform.h 9323 9324GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9325M: Rui Miguel Silva <rmfrfs@gmail.com> 9326S: Maintained 9327F: drivers/staging/greybus/gpio.c 9328F: drivers/staging/greybus/light.c 9329F: drivers/staging/greybus/power_supply.c 9330F: drivers/staging/greybus/sdio.c 9331F: drivers/staging/greybus/spi.c 9332F: drivers/staging/greybus/spilib.c 9333 9334GREYBUS BEAGLEPLAY DRIVERS 9335M: Ayush Singh <ayushdevel1325@gmail.com> 9336L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9337S: Maintained 9338F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9339F: drivers/greybus/gb-beagleplay.c 9340 9341GREYBUS SUBSYSTEM 9342M: Johan Hovold <johan@kernel.org> 9343M: Alex Elder <elder@kernel.org> 9344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9345L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9346S: Maintained 9347F: drivers/greybus/ 9348F: drivers/staging/greybus/ 9349F: include/linux/greybus.h 9350F: include/linux/greybus/ 9351 9352GREYBUS UART PROTOCOLS DRIVERS 9353M: David Lin <dtwlin@gmail.com> 9354S: Maintained 9355F: drivers/staging/greybus/log.c 9356F: drivers/staging/greybus/uart.c 9357 9358GS1662 VIDEO SERIALIZER 9359M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9360L: linux-media@vger.kernel.org 9361S: Maintained 9362T: git git://linuxtv.org/media_tree.git 9363F: drivers/media/spi/gs1662.c 9364 9365GSPCA FINEPIX SUBDRIVER 9366M: Frank Zago <frank@zago.net> 9367L: linux-media@vger.kernel.org 9368S: Maintained 9369T: git git://linuxtv.org/media_tree.git 9370F: drivers/media/usb/gspca/finepix.c 9371 9372GSPCA GL860 SUBDRIVER 9373M: Olivier Lorin <o.lorin@laposte.net> 9374L: linux-media@vger.kernel.org 9375S: Maintained 9376T: git git://linuxtv.org/media_tree.git 9377F: drivers/media/usb/gspca/gl860/ 9378 9379GSPCA M5602 SUBDRIVER 9380M: Erik Andren <erik.andren@gmail.com> 9381L: linux-media@vger.kernel.org 9382S: Maintained 9383T: git git://linuxtv.org/media_tree.git 9384F: drivers/media/usb/gspca/m5602/ 9385 9386GSPCA PAC207 SONIXB SUBDRIVER 9387M: Hans Verkuil <hverkuil@xs4all.nl> 9388L: linux-media@vger.kernel.org 9389S: Odd Fixes 9390T: git git://linuxtv.org/media_tree.git 9391F: drivers/media/usb/gspca/pac207.c 9392 9393GSPCA SN9C20X SUBDRIVER 9394M: Brian Johnson <brijohn@gmail.com> 9395L: linux-media@vger.kernel.org 9396S: Maintained 9397T: git git://linuxtv.org/media_tree.git 9398F: drivers/media/usb/gspca/sn9c20x.c 9399 9400GSPCA T613 SUBDRIVER 9401M: Leandro Costantino <lcostantino@gmail.com> 9402L: linux-media@vger.kernel.org 9403S: Maintained 9404T: git git://linuxtv.org/media_tree.git 9405F: drivers/media/usb/gspca/t613.c 9406 9407GSPCA USB WEBCAM DRIVER 9408M: Hans Verkuil <hverkuil@xs4all.nl> 9409L: linux-media@vger.kernel.org 9410S: Odd Fixes 9411T: git git://linuxtv.org/media_tree.git 9412F: drivers/media/usb/gspca/ 9413 9414GTP (GPRS Tunneling Protocol) 9415M: Pablo Neira Ayuso <pablo@netfilter.org> 9416M: Harald Welte <laforge@gnumonks.org> 9417L: osmocom-net-gprs@lists.osmocom.org 9418S: Maintained 9419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9420F: drivers/net/gtp.c 9421 9422GUID PARTITION TABLE (GPT) 9423M: Davidlohr Bueso <dave@stgolabs.net> 9424L: linux-efi@vger.kernel.org 9425S: Maintained 9426F: block/partitions/efi.* 9427 9428HABANALABS PCI DRIVER 9429M: Oded Gabbay <ogabbay@kernel.org> 9430L: dri-devel@lists.freedesktop.org 9431S: Supported 9432C: irc://irc.oftc.net/dri-devel 9433T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9434F: Documentation/ABI/testing/debugfs-driver-habanalabs 9435F: Documentation/ABI/testing/sysfs-driver-habanalabs 9436F: drivers/accel/habanalabs/ 9437F: include/linux/habanalabs/ 9438F: include/trace/events/habanalabs.h 9439F: include/uapi/drm/habanalabs_accel.h 9440 9441HACKRF MEDIA DRIVER 9442L: linux-media@vger.kernel.org 9443S: Orphan 9444W: https://linuxtv.org 9445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9446F: drivers/media/usb/hackrf/ 9447 9448HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9449M: Chuck Lever <chuck.lever@oracle.com> 9450L: kernel-tls-handshake@lists.linux.dev 9451L: netdev@vger.kernel.org 9452S: Maintained 9453F: Documentation/netlink/specs/handshake.yaml 9454F: Documentation/networking/tls-handshake.rst 9455F: include/net/handshake.h 9456F: include/trace/events/handshake.h 9457F: net/handshake/ 9458 9459HANTRO VPU CODEC DRIVER 9460M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9461M: Philipp Zabel <p.zabel@pengutronix.de> 9462L: linux-media@vger.kernel.org 9463L: linux-rockchip@lists.infradead.org 9464S: Maintained 9465F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9466F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9467F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9468F: drivers/media/platform/verisilicon/ 9469 9470HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9471M: Frank Seidel <frank@f-seidel.de> 9472L: platform-driver-x86@vger.kernel.org 9473S: Maintained 9474W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9475F: drivers/platform/x86/hdaps.c 9476 9477HARDWARE MONITORING 9478M: Jean Delvare <jdelvare@suse.com> 9479M: Guenter Roeck <linux@roeck-us.net> 9480L: linux-hwmon@vger.kernel.org 9481S: Maintained 9482W: http://hwmon.wiki.kernel.org/ 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9484F: Documentation/ABI/testing/sysfs-class-hwmon 9485F: Documentation/devicetree/bindings/hwmon/ 9486F: Documentation/hwmon/ 9487F: drivers/hwmon/ 9488F: include/linux/hwmon*.h 9489F: include/trace/events/hwmon*.h 9490K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9491 9492HARDWARE RANDOM NUMBER GENERATOR CORE 9493M: Olivia Mackall <olivia@selenic.com> 9494M: Herbert Xu <herbert@gondor.apana.org.au> 9495L: linux-crypto@vger.kernel.org 9496S: Odd fixes 9497F: Documentation/admin-guide/hw_random.rst 9498F: Documentation/devicetree/bindings/rng/ 9499F: drivers/char/hw_random/ 9500F: include/linux/hw_random.h 9501 9502HARDWARE SPINLOCK CORE 9503M: Bjorn Andersson <andersson@kernel.org> 9504R: Baolin Wang <baolin.wang7@gmail.com> 9505L: linux-remoteproc@vger.kernel.org 9506S: Maintained 9507T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9508F: Documentation/devicetree/bindings/hwlock/ 9509F: Documentation/locking/hwspinlock.rst 9510F: drivers/hwspinlock/ 9511F: include/linux/hwspinlock.h 9512 9513HARDWARE TRACING FACILITIES 9514M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9515S: Maintained 9516F: drivers/hwtracing/ 9517 9518HARMONY SOUND DRIVER 9519L: linux-parisc@vger.kernel.org 9520S: Maintained 9521F: sound/parisc/harmony.* 9522 9523HDPVR USB VIDEO ENCODER DRIVER 9524M: Hans Verkuil <hverkuil@xs4all.nl> 9525L: linux-media@vger.kernel.org 9526S: Odd Fixes 9527W: https://linuxtv.org 9528T: git git://linuxtv.org/media_tree.git 9529F: drivers/media/usb/hdpvr/ 9530 9531HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9532M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9533S: Supported 9534F: drivers/misc/hpilo.[ch] 9535 9536HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9537M: Jerry Hoemann <jerry.hoemann@hpe.com> 9538S: Supported 9539F: Documentation/watchdog/hpwdt.rst 9540F: drivers/watchdog/hpwdt.c 9541 9542HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9543M: Don Brace <don.brace@microchip.com> 9544L: storagedev@microchip.com 9545L: linux-scsi@vger.kernel.org 9546S: Supported 9547F: Documentation/scsi/hpsa.rst 9548F: drivers/scsi/hpsa*.[ch] 9549F: include/linux/cciss*.h 9550F: include/uapi/linux/cciss*.h 9551 9552HFI1 DRIVER 9553M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9554L: linux-rdma@vger.kernel.org 9555S: Supported 9556F: drivers/infiniband/hw/hfi1 9557 9558HFS FILESYSTEM 9559L: linux-fsdevel@vger.kernel.org 9560S: Orphan 9561F: Documentation/filesystems/hfs.rst 9562F: fs/hfs/ 9563 9564HFSPLUS FILESYSTEM 9565L: linux-fsdevel@vger.kernel.org 9566S: Orphan 9567F: Documentation/filesystems/hfsplus.rst 9568F: fs/hfsplus/ 9569 9570HGA FRAMEBUFFER DRIVER 9571M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9572L: linux-nvidia@lists.surfsouth.com 9573S: Maintained 9574W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9575F: drivers/video/fbdev/hgafb.c 9576 9577HIBERNATION (aka Software Suspend, aka swsusp) 9578M: "Rafael J. Wysocki" <rafael@kernel.org> 9579M: Pavel Machek <pavel@ucw.cz> 9580L: linux-pm@vger.kernel.org 9581S: Supported 9582B: https://bugzilla.kernel.org 9583F: arch/*/include/asm/suspend*.h 9584F: arch/x86/power/ 9585F: drivers/base/power/ 9586F: include/linux/freezer.h 9587F: include/linux/pm.h 9588F: include/linux/suspend.h 9589F: kernel/power/ 9590 9591HID CORE LAYER 9592M: Jiri Kosina <jikos@kernel.org> 9593M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9594L: linux-input@vger.kernel.org 9595S: Maintained 9596T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9597F: Documentation/hid/ 9598F: drivers/hid/ 9599F: include/linux/hid* 9600F: include/uapi/linux/hid* 9601F: samples/hid/ 9602F: tools/testing/selftests/hid/ 9603 9604HID LOGITECH DRIVERS 9605R: Filipe Laíns <lains@riseup.net> 9606L: linux-input@vger.kernel.org 9607S: Maintained 9608F: drivers/hid/hid-logitech-* 9609 9610HID NVIDIA SHIELD DRIVER 9611M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9612L: linux-input@vger.kernel.org 9613S: Maintained 9614F: drivers/hid/hid-nvidia-shield.c 9615 9616HID PHOENIX RC FLIGHT CONTROLLER 9617M: Marcus Folkesson <marcus.folkesson@gmail.com> 9618L: linux-input@vger.kernel.org 9619S: Maintained 9620F: drivers/hid/hid-pxrc.c 9621 9622HID PLAYSTATION DRIVER 9623M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9624L: linux-input@vger.kernel.org 9625S: Supported 9626F: drivers/hid/hid-playstation.c 9627 9628HID SENSOR HUB DRIVERS 9629M: Jiri Kosina <jikos@kernel.org> 9630M: Jonathan Cameron <jic23@kernel.org> 9631M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9632L: linux-input@vger.kernel.org 9633L: linux-iio@vger.kernel.org 9634S: Maintained 9635F: Documentation/hid/hid-sensor* 9636F: drivers/hid/hid-sensor-* 9637F: drivers/iio/*/hid-* 9638F: include/linux/hid-sensor-* 9639 9640HID VRC-2 CAR CONTROLLER DRIVER 9641M: Marcus Folkesson <marcus.folkesson@gmail.com> 9642L: linux-input@vger.kernel.org 9643S: Maintained 9644F: drivers/hid/hid-vrc2.c 9645 9646HID WACOM DRIVER 9647M: Ping Cheng <ping.cheng@wacom.com> 9648M: Jason Gerecke <jason.gerecke@wacom.com> 9649L: linux-input@vger.kernel.org 9650S: Maintained 9651F: drivers/hid/wacom.h 9652F: drivers/hid/wacom_* 9653 9654HID++ LOGITECH DRIVERS 9655R: Filipe Laíns <lains@riseup.net> 9656R: Bastien Nocera <hadess@hadess.net> 9657L: linux-input@vger.kernel.org 9658S: Maintained 9659F: drivers/hid/hid-logitech-hidpp.c 9660 9661HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9662M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9663M: Frederic Weisbecker <frederic@kernel.org> 9664M: Thomas Gleixner <tglx@linutronix.de> 9665L: linux-kernel@vger.kernel.org 9666S: Maintained 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9668F: Documentation/timers/ 9669F: include/linux/clockchips.h 9670F: include/linux/hrtimer.h 9671F: include/linux/timer.h 9672F: kernel/time/clockevents.c 9673F: kernel/time/hrtimer.c 9674F: kernel/time/timer.c 9675F: kernel/time/timer_list.c 9676F: kernel/time/timer_migration.* 9677F: tools/testing/selftests/timers/ 9678 9679HIGH-SPEED SCC DRIVER FOR AX.25 9680L: linux-hams@vger.kernel.org 9681S: Orphan 9682F: drivers/net/hamradio/scc.c 9683 9684HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9685M: HighPoint Linux Team <linux@highpoint-tech.com> 9686S: Supported 9687W: http://www.highpoint-tech.com 9688F: Documentation/scsi/hptiop.rst 9689F: drivers/scsi/hptiop.c 9690 9691HIKEY960 ONBOARD USB GPIO HUB DRIVER 9692M: John Stultz <jstultz@google.com> 9693L: linux-kernel@vger.kernel.org 9694S: Maintained 9695F: drivers/misc/hisi_hikey_usb.c 9696 9697HIMAX HX83112B TOUCHSCREEN SUPPORT 9698M: Job Noorman <job@noorman.info> 9699L: linux-input@vger.kernel.org 9700S: Maintained 9701F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9702F: drivers/input/touchscreen/himax_hx83112b.c 9703 9704HIPPI 9705M: Jes Sorensen <jes@trained-monkey.org> 9706L: linux-hippi@sunsite.dk 9707S: Maintained 9708F: drivers/net/hippi/ 9709F: include/linux/hippidevice.h 9710F: include/uapi/linux/if_hippi.h 9711F: net/802/hippi.c 9712 9713HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9714M: Kurt Kanzenbach <kurt@linutronix.de> 9715L: netdev@vger.kernel.org 9716S: Maintained 9717F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9718F: drivers/net/dsa/hirschmann/* 9719F: include/linux/platform_data/hirschmann-hellcreek.h 9720F: net/dsa/tag_hellcreek.c 9721 9722HISILICON DMA DRIVER 9723M: Zhou Wang <wangzhou1@hisilicon.com> 9724M: Jie Hai <haijie1@huawei.com> 9725L: dmaengine@vger.kernel.org 9726S: Maintained 9727F: drivers/dma/hisi_dma.c 9728 9729HISILICON GPIO DRIVER 9730M: Jay Fang <f.fangjian@huawei.com> 9731L: linux-gpio@vger.kernel.org 9732S: Maintained 9733F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9734F: drivers/gpio/gpio-hisi.c 9735 9736HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9737M: Zhiqi Song <songzhiqi1@huawei.com> 9738M: Longfang Liu <liulongfang@huawei.com> 9739L: linux-crypto@vger.kernel.org 9740S: Maintained 9741F: Documentation/ABI/testing/debugfs-hisi-hpre 9742F: drivers/crypto/hisilicon/hpre/hpre.h 9743F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9744F: drivers/crypto/hisilicon/hpre/hpre_main.c 9745 9746HISILICON HNS3 PMU DRIVER 9747M: Jijie Shao <shaojijie@huawei.com> 9748S: Supported 9749F: Documentation/admin-guide/perf/hns3-pmu.rst 9750F: drivers/perf/hisilicon/hns3_pmu.c 9751 9752HISILICON I2C CONTROLLER DRIVER 9753M: Yicong Yang <yangyicong@hisilicon.com> 9754L: linux-i2c@vger.kernel.org 9755S: Maintained 9756W: https://www.hisilicon.com 9757F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9758F: drivers/i2c/busses/i2c-hisi.c 9759 9760HISILICON KUNPENG SOC HCCS DRIVER 9761M: Huisong Li <lihuisong@huawei.com> 9762S: Maintained 9763F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9764F: drivers/soc/hisilicon/kunpeng_hccs.c 9765F: drivers/soc/hisilicon/kunpeng_hccs.h 9766 9767HISILICON LPC BUS DRIVER 9768M: Jay Fang <f.fangjian@huawei.com> 9769S: Maintained 9770W: http://www.hisilicon.com 9771F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9772F: drivers/bus/hisi_lpc.c 9773 9774HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9775M: Yisen Zhuang <yisen.zhuang@huawei.com> 9776M: Salil Mehta <salil.mehta@huawei.com> 9777M: Jijie Shao <shaojijie@huawei.com> 9778L: netdev@vger.kernel.org 9779S: Maintained 9780W: http://www.hisilicon.com 9781F: drivers/net/ethernet/hisilicon/hns3/ 9782 9783HISILICON NETWORK SUBSYSTEM DRIVER 9784M: Yisen Zhuang <yisen.zhuang@huawei.com> 9785M: Salil Mehta <salil.mehta@huawei.com> 9786L: netdev@vger.kernel.org 9787S: Maintained 9788W: http://www.hisilicon.com 9789F: Documentation/devicetree/bindings/net/hisilicon*.txt 9790F: drivers/net/ethernet/hisilicon/ 9791 9792HISILICON PMU DRIVER 9793M: Yicong Yang <yangyicong@hisilicon.com> 9794M: Jonathan Cameron <jonathan.cameron@huawei.com> 9795S: Supported 9796W: http://www.hisilicon.com 9797F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9798F: Documentation/admin-guide/perf/hisi-pmu.rst 9799F: drivers/perf/hisilicon 9800 9801HISILICON PTT DRIVER 9802M: Yicong Yang <yangyicong@hisilicon.com> 9803M: Jonathan Cameron <jonathan.cameron@huawei.com> 9804L: linux-kernel@vger.kernel.org 9805S: Maintained 9806F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9807F: Documentation/trace/hisi-ptt.rst 9808F: drivers/hwtracing/ptt/ 9809F: tools/perf/arch/arm64/util/hisi-ptt.c 9810F: tools/perf/util/hisi-ptt* 9811F: tools/perf/util/hisi-ptt-decoder/* 9812 9813HISILICON QM DRIVER 9814M: Weili Qian <qianweili@huawei.com> 9815M: Zhou Wang <wangzhou1@hisilicon.com> 9816L: linux-crypto@vger.kernel.org 9817S: Maintained 9818F: drivers/crypto/hisilicon/Kconfig 9819F: drivers/crypto/hisilicon/Makefile 9820F: drivers/crypto/hisilicon/qm.c 9821F: drivers/crypto/hisilicon/sgl.c 9822F: include/linux/hisi_acc_qm.h 9823 9824HISILICON ROCE DRIVER 9825M: Chengchang Tang <tangchengchang@huawei.com> 9826M: Junxian Huang <huangjunxian6@hisilicon.com> 9827L: linux-rdma@vger.kernel.org 9828S: Maintained 9829F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9830F: drivers/infiniband/hw/hns/ 9831 9832HISILICON SAS Controller 9833M: Xiang Chen <chenxiang66@hisilicon.com> 9834S: Supported 9835W: http://www.hisilicon.com 9836F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9837F: drivers/scsi/hisi_sas/ 9838 9839HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9840M: Longfang Liu <liulongfang@huawei.com> 9841L: linux-crypto@vger.kernel.org 9842S: Maintained 9843F: Documentation/ABI/testing/debugfs-hisi-sec 9844F: drivers/crypto/hisilicon/sec2/sec.h 9845F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9846F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9847F: drivers/crypto/hisilicon/sec2/sec_main.c 9848 9849HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9850M: Jay Fang <f.fangjian@huawei.com> 9851L: linux-spi@vger.kernel.org 9852S: Maintained 9853W: http://www.hisilicon.com 9854F: drivers/spi/spi-hisi-kunpeng.c 9855 9856HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9857M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9858L: linux-kernel@vger.kernel.org 9859S: Maintained 9860F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9861F: drivers/spmi/hisi-spmi-controller.c 9862 9863HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9864M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9865L: linux-kernel@vger.kernel.org 9866S: Maintained 9867F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9868F: drivers/mfd/hi6421-spmi-pmic.c 9869 9870HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9871M: Weili Qian <qianweili@huawei.com> 9872S: Maintained 9873F: drivers/crypto/hisilicon/trng/trng.c 9874 9875HISILICON V3XX SPI NOR FLASH Controller Driver 9876M: Jay Fang <f.fangjian@huawei.com> 9877S: Maintained 9878W: http://www.hisilicon.com 9879F: drivers/spi/spi-hisi-sfc-v3xx.c 9880 9881HISILICON ZIP Controller DRIVER 9882M: Yang Shen <shenyang39@huawei.com> 9883M: Zhou Wang <wangzhou1@hisilicon.com> 9884L: linux-crypto@vger.kernel.org 9885S: Maintained 9886F: Documentation/ABI/testing/debugfs-hisi-zip 9887F: drivers/crypto/hisilicon/zip/ 9888 9889HMM - Heterogeneous Memory Management 9890M: Jérôme Glisse <jglisse@redhat.com> 9891L: linux-mm@kvack.org 9892S: Maintained 9893F: Documentation/mm/hmm.rst 9894F: include/linux/hmm* 9895F: lib/test_hmm* 9896F: mm/hmm* 9897F: tools/testing/selftests/mm/*hmm* 9898 9899HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9900M: Petre Rodan <petre.rodan@subdimension.ro> 9901L: linux-iio@vger.kernel.org 9902S: Maintained 9903F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9904F: drivers/iio/pressure/hsc030pa* 9905 9906HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9907M: Andreas Klinger <ak@it-klinger.de> 9908M: Petre Rodan <petre.rodan@subdimension.ro> 9909L: linux-iio@vger.kernel.org 9910S: Maintained 9911F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9912F: drivers/iio/pressure/mprls0025pa* 9913 9914HP BIOSCFG DRIVER 9915M: Jorge Lopez <jorge.lopez2@hp.com> 9916L: platform-driver-x86@vger.kernel.org 9917S: Maintained 9918F: drivers/platform/x86/hp/hp-bioscfg/ 9919 9920HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9921L: platform-driver-x86@vger.kernel.org 9922S: Orphan 9923F: drivers/platform/x86/hp/tc1100-wmi.c 9924 9925HP WMI HARDWARE MONITOR DRIVER 9926M: James Seo <james@equiv.tech> 9927L: linux-hwmon@vger.kernel.org 9928S: Maintained 9929F: Documentation/hwmon/hp-wmi-sensors.rst 9930F: drivers/hwmon/hp-wmi-sensors.c 9931 9932HPET: High Precision Event Timers driver 9933M: Clemens Ladisch <clemens@ladisch.de> 9934S: Maintained 9935F: Documentation/timers/hpet.rst 9936F: drivers/char/hpet.c 9937F: include/linux/hpet.h 9938F: include/uapi/linux/hpet.h 9939 9940HPET: x86 9941S: Orphan 9942F: arch/x86/include/asm/hpet.h 9943F: arch/x86/kernel/hpet.c 9944 9945HPFS FILESYSTEM 9946M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9947S: Maintained 9948W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9949F: fs/hpfs/ 9950 9951HS3001 Hardware Temperature and Humidity Sensor 9952M: Andre Werner <andre.werner@systec-electronic.com> 9953L: linux-hwmon@vger.kernel.org 9954S: Maintained 9955F: drivers/hwmon/hs3001.c 9956 9957HSI SUBSYSTEM 9958M: Sebastian Reichel <sre@kernel.org> 9959S: Maintained 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9961F: Documentation/ABI/testing/sysfs-bus-hsi 9962F: Documentation/driver-api/hsi.rst 9963F: drivers/hsi/ 9964F: include/linux/hsi/ 9965F: include/uapi/linux/hsi/ 9966 9967HSO 3G MODEM DRIVER 9968L: linux-usb@vger.kernel.org 9969S: Orphan 9970F: drivers/net/usb/hso.c 9971 9972HSR NETWORK PROTOCOL 9973L: netdev@vger.kernel.org 9974S: Orphan 9975F: net/hsr/ 9976 9977HT16K33 LED CONTROLLER DRIVER 9978M: Robin van der Gracht <robin@protonic.nl> 9979S: Maintained 9980F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9981F: drivers/auxdisplay/ht16k33.c 9982 9983HTCPEN TOUCHSCREEN DRIVER 9984M: Pau Oliva Fora <pof@eslack.org> 9985L: linux-input@vger.kernel.org 9986S: Maintained 9987F: drivers/input/touchscreen/htcpen.c 9988 9989HTE SUBSYSTEM 9990M: Dipen Patel <dipenp@nvidia.com> 9991L: timestamp@lists.linux.dev 9992S: Maintained 9993Q: https://patchwork.kernel.org/project/timestamp/list/ 9994T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9995F: Documentation/devicetree/bindings/timestamp/ 9996F: Documentation/driver-api/hte/ 9997F: drivers/hte/ 9998F: include/linux/hte.h 9999 10000HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10001M: Lorenzo Bianconi <lorenzo@kernel.org> 10002L: linux-iio@vger.kernel.org 10003S: Maintained 10004W: http://www.st.com/ 10005F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10006F: drivers/iio/humidity/hts221* 10007 10008HUAWEI ETHERNET DRIVER 10009M: Cai Huoqing <cai.huoqing@linux.dev> 10010L: netdev@vger.kernel.org 10011S: Maintained 10012F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10013F: drivers/net/ethernet/huawei/hinic/ 10014 10015HUGETLB SUBSYSTEM 10016M: Muchun Song <muchun.song@linux.dev> 10017L: linux-mm@kvack.org 10018S: Maintained 10019F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10020F: Documentation/admin-guide/mm/hugetlbpage.rst 10021F: Documentation/mm/hugetlbfs_reserv.rst 10022F: Documentation/mm/vmemmap_dedup.rst 10023F: fs/hugetlbfs/ 10024F: include/linux/hugetlb.h 10025F: mm/hugetlb.c 10026F: mm/hugetlb_vmemmap.c 10027F: mm/hugetlb_vmemmap.h 10028F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10029 10030HVA ST MEDIA DRIVER 10031M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10032L: linux-media@vger.kernel.org 10033S: Supported 10034W: https://linuxtv.org 10035T: git git://linuxtv.org/media_tree.git 10036F: drivers/media/platform/st/sti/hva 10037 10038HWPOISON MEMORY FAILURE HANDLING 10039M: Miaohe Lin <linmiaohe@huawei.com> 10040R: Naoya Horiguchi <naoya.horiguchi@nec.com> 10041L: linux-mm@kvack.org 10042S: Maintained 10043F: mm/hwpoison-inject.c 10044F: mm/memory-failure.c 10045 10046HYCON HY46XX TOUCHSCREEN SUPPORT 10047M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10048L: linux-input@vger.kernel.org 10049S: Maintained 10050F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10051F: drivers/input/touchscreen/hycon-hy46xx.c 10052 10053HYGON PROCESSOR SUPPORT 10054M: Pu Wen <puwen@hygon.cn> 10055L: linux-kernel@vger.kernel.org 10056S: Maintained 10057F: arch/x86/kernel/cpu/hygon.c 10058 10059HYNIX HI556 SENSOR DRIVER 10060M: Sakari Ailus <sakari.ailus@linux.intel.com> 10061L: linux-media@vger.kernel.org 10062S: Maintained 10063T: git git://linuxtv.org/media_tree.git 10064F: drivers/media/i2c/hi556.c 10065 10066HYNIX HI846 SENSOR DRIVER 10067M: Martin Kepplinger <martin.kepplinger@puri.sm> 10068L: linux-media@vger.kernel.org 10069S: Maintained 10070F: drivers/media/i2c/hi846.c 10071 10072HYNIX HI847 SENSOR DRIVER 10073M: Sakari Ailus <sakari.ailus@linux.intel.com> 10074L: linux-media@vger.kernel.org 10075S: Maintained 10076F: drivers/media/i2c/hi847.c 10077 10078Hyper-V/Azure CORE AND DRIVERS 10079M: "K. Y. Srinivasan" <kys@microsoft.com> 10080M: Haiyang Zhang <haiyangz@microsoft.com> 10081M: Wei Liu <wei.liu@kernel.org> 10082M: Dexuan Cui <decui@microsoft.com> 10083L: linux-hyperv@vger.kernel.org 10084S: Supported 10085T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10086F: Documentation/ABI/stable/sysfs-bus-vmbus 10087F: Documentation/ABI/testing/debugfs-hyperv 10088F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10089F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10090F: Documentation/virt/hyperv 10091F: arch/arm64/hyperv 10092F: arch/arm64/include/asm/hyperv-tlfs.h 10093F: arch/arm64/include/asm/mshyperv.h 10094F: arch/x86/hyperv 10095F: arch/x86/include/asm/hyperv-tlfs.h 10096F: arch/x86/include/asm/mshyperv.h 10097F: arch/x86/include/asm/trace/hyperv.h 10098F: arch/x86/kernel/cpu/mshyperv.c 10099F: drivers/clocksource/hyperv_timer.c 10100F: drivers/hid/hid-hyperv.c 10101F: drivers/hv/ 10102F: drivers/input/serio/hyperv-keyboard.c 10103F: drivers/iommu/hyperv-iommu.c 10104F: drivers/net/ethernet/microsoft/ 10105F: drivers/net/hyperv/ 10106F: drivers/pci/controller/pci-hyperv-intf.c 10107F: drivers/pci/controller/pci-hyperv.c 10108F: drivers/scsi/storvsc_drv.c 10109F: drivers/uio/uio_hv_generic.c 10110F: drivers/video/fbdev/hyperv_fb.c 10111F: include/asm-generic/hyperv-tlfs.h 10112F: include/asm-generic/mshyperv.h 10113F: include/clocksource/hyperv_timer.h 10114F: include/linux/hyperv.h 10115F: include/net/mana 10116F: include/uapi/linux/hyperv.h 10117F: net/vmw_vsock/hyperv_transport.c 10118F: tools/hv/ 10119 10120HYPERBUS SUPPORT 10121M: Vignesh Raghavendra <vigneshr@ti.com> 10122R: Tudor Ambarus <tudor.ambarus@linaro.org> 10123L: linux-mtd@lists.infradead.org 10124S: Supported 10125Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10126C: irc://irc.oftc.net/mtd 10127T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10128F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10129F: drivers/mtd/hyperbus/ 10130F: include/linux/mtd/hyperbus.h 10131 10132HYPERVISOR VIRTUAL CONSOLE DRIVER 10133L: linuxppc-dev@lists.ozlabs.org 10134S: Odd Fixes 10135F: drivers/tty/hvc/ 10136 10137I2C ACPI SUPPORT 10138M: Mika Westerberg <mika.westerberg@linux.intel.com> 10139L: linux-i2c@vger.kernel.org 10140L: linux-acpi@vger.kernel.org 10141S: Maintained 10142F: drivers/i2c/i2c-core-acpi.c 10143 10144I2C ADDRESS TRANSLATOR (ATR) 10145M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10146R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10147L: linux-i2c@vger.kernel.org 10148S: Maintained 10149F: drivers/i2c/i2c-atr.c 10150F: include/linux/i2c-atr.h 10151 10152I2C CONTROLLER DRIVER FOR NVIDIA GPU 10153M: Ajay Gupta <ajayg@nvidia.com> 10154L: linux-i2c@vger.kernel.org 10155S: Maintained 10156F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10157F: drivers/i2c/busses/i2c-nvidia-gpu.c 10158 10159I2C MUXES 10160M: Peter Rosin <peda@axentia.se> 10161L: linux-i2c@vger.kernel.org 10162S: Maintained 10163F: Documentation/devicetree/bindings/i2c/i2c-arb* 10164F: Documentation/devicetree/bindings/i2c/i2c-gate* 10165F: Documentation/devicetree/bindings/i2c/i2c-mux* 10166F: Documentation/i2c/i2c-topology.rst 10167F: Documentation/i2c/muxes/ 10168F: drivers/i2c/i2c-mux.c 10169F: drivers/i2c/muxes/ 10170F: include/linux/i2c-mux.h 10171 10172I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10173M: Gregory CLEMENT <gregory.clement@bootlin.com> 10174L: linux-i2c@vger.kernel.org 10175S: Maintained 10176F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10177F: drivers/i2c/busses/i2c-mv64xxx.c 10178 10179I2C OVER PARALLEL PORT 10180M: Jean Delvare <jdelvare@suse.com> 10181L: linux-i2c@vger.kernel.org 10182S: Maintained 10183F: Documentation/i2c/busses/i2c-parport.rst 10184F: drivers/i2c/busses/i2c-parport.c 10185 10186I2C SUBSYSTEM 10187M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10188L: linux-i2c@vger.kernel.org 10189S: Maintained 10190W: https://i2c.wiki.kernel.org/ 10191Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10192T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10193F: Documentation/i2c/ 10194F: drivers/i2c/* 10195F: include/dt-bindings/i2c/i2c.h 10196F: include/linux/i2c-dev.h 10197F: include/linux/i2c-smbus.h 10198F: include/linux/i2c.h 10199F: include/uapi/linux/i2c-*.h 10200F: include/uapi/linux/i2c.h 10201 10202I2C SUBSYSTEM HOST DRIVERS 10203M: Andi Shyti <andi.shyti@kernel.org> 10204L: linux-i2c@vger.kernel.org 10205S: Maintained 10206W: https://i2c.wiki.kernel.org/ 10207Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10208T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10209F: Documentation/devicetree/bindings/i2c/ 10210F: drivers/i2c/algos/ 10211F: drivers/i2c/busses/ 10212F: include/dt-bindings/i2c/ 10213 10214I2C-TAOS-EVM DRIVER 10215M: Jean Delvare <jdelvare@suse.com> 10216L: linux-i2c@vger.kernel.org 10217S: Maintained 10218F: Documentation/i2c/busses/i2c-taos-evm.rst 10219F: drivers/i2c/busses/i2c-taos-evm.c 10220 10221I2C-TINY-USB DRIVER 10222M: Till Harbaum <till@harbaum.org> 10223L: linux-i2c@vger.kernel.org 10224S: Maintained 10225W: http://www.harbaum.org/till/i2c_tiny_usb 10226F: drivers/i2c/busses/i2c-tiny-usb.c 10227 10228I2C/SMBUS CONTROLLER DRIVERS FOR PC 10229M: Jean Delvare <jdelvare@suse.com> 10230L: linux-i2c@vger.kernel.org 10231S: Maintained 10232F: Documentation/i2c/busses/i2c-ali1535.rst 10233F: Documentation/i2c/busses/i2c-ali1563.rst 10234F: Documentation/i2c/busses/i2c-ali15x3.rst 10235F: Documentation/i2c/busses/i2c-amd756.rst 10236F: Documentation/i2c/busses/i2c-amd8111.rst 10237F: Documentation/i2c/busses/i2c-i801.rst 10238F: Documentation/i2c/busses/i2c-nforce2.rst 10239F: Documentation/i2c/busses/i2c-piix4.rst 10240F: Documentation/i2c/busses/i2c-sis5595.rst 10241F: Documentation/i2c/busses/i2c-sis630.rst 10242F: Documentation/i2c/busses/i2c-sis96x.rst 10243F: Documentation/i2c/busses/i2c-via.rst 10244F: Documentation/i2c/busses/i2c-viapro.rst 10245F: drivers/i2c/busses/i2c-ali1535.c 10246F: drivers/i2c/busses/i2c-ali1563.c 10247F: drivers/i2c/busses/i2c-ali15x3.c 10248F: drivers/i2c/busses/i2c-amd756-s4882.c 10249F: drivers/i2c/busses/i2c-amd756.c 10250F: drivers/i2c/busses/i2c-amd8111.c 10251F: drivers/i2c/busses/i2c-i801.c 10252F: drivers/i2c/busses/i2c-isch.c 10253F: drivers/i2c/busses/i2c-nforce2-s4985.c 10254F: drivers/i2c/busses/i2c-nforce2.c 10255F: drivers/i2c/busses/i2c-piix4.c 10256F: drivers/i2c/busses/i2c-sis5595.c 10257F: drivers/i2c/busses/i2c-sis630.c 10258F: drivers/i2c/busses/i2c-sis96x.c 10259F: drivers/i2c/busses/i2c-via.c 10260F: drivers/i2c/busses/i2c-viapro.c 10261 10262I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10263M: Hans de Goede <hdegoede@redhat.com> 10264L: linux-i2c@vger.kernel.org 10265S: Maintained 10266F: drivers/i2c/busses/i2c-cht-wc.c 10267 10268I2C/SMBUS ISMT DRIVER 10269M: Seth Heasley <seth.heasley@intel.com> 10270M: Neil Horman <nhorman@tuxdriver.com> 10271L: linux-i2c@vger.kernel.org 10272F: Documentation/i2c/busses/i2c-ismt.rst 10273F: drivers/i2c/busses/i2c-ismt.c 10274 10275I2C/SMBUS STUB DRIVER 10276M: Jean Delvare <jdelvare@suse.com> 10277L: linux-i2c@vger.kernel.org 10278S: Maintained 10279F: drivers/i2c/i2c-stub.c 10280 10281I3C DRIVER FOR ASPEED AST2600 10282M: Jeremy Kerr <jk@codeconstruct.com.au> 10283S: Maintained 10284F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10285F: drivers/i3c/master/ast2600-i3c-master.c 10286 10287I3C DRIVER FOR CADENCE I3C MASTER IP 10288M: Przemysław Gaj <pgaj@cadence.com> 10289S: Maintained 10290F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10291F: drivers/i3c/master/i3c-master-cdns.c 10292 10293I3C DRIVER FOR SYNOPSYS DESIGNWARE 10294S: Orphan 10295F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10296F: drivers/i3c/master/dw* 10297 10298I3C SUBSYSTEM 10299M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10300L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10301S: Maintained 10302C: irc://chat.freenode.net/linux-i3c 10303T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10304F: Documentation/ABI/testing/sysfs-bus-i3c 10305F: Documentation/devicetree/bindings/i3c/ 10306F: Documentation/driver-api/i3c 10307F: drivers/i3c/ 10308F: include/linux/i3c/ 10309 10310IBM Operation Panel Input Driver 10311M: Eddie James <eajames@linux.ibm.com> 10312L: linux-input@vger.kernel.org 10313S: Maintained 10314F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10315F: drivers/input/misc/ibm-panel.c 10316 10317IBM Power 842 compression accelerator 10318M: Haren Myneni <haren@us.ibm.com> 10319S: Supported 10320F: crypto/842.c 10321F: drivers/crypto/nx/Kconfig 10322F: drivers/crypto/nx/Makefile 10323F: drivers/crypto/nx/nx-842* 10324F: include/linux/sw842.h 10325F: lib/842/ 10326 10327IBM Power in-Nest Crypto Acceleration 10328M: Breno Leitão <leitao@debian.org> 10329M: Nayna Jain <nayna@linux.ibm.com> 10330M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10331L: linux-crypto@vger.kernel.org 10332S: Supported 10333F: drivers/crypto/nx/Kconfig 10334F: drivers/crypto/nx/Makefile 10335F: drivers/crypto/nx/nx-aes* 10336F: drivers/crypto/nx/nx-sha* 10337F: drivers/crypto/nx/nx.* 10338F: drivers/crypto/nx/nx_csbcpb.h 10339F: drivers/crypto/nx/nx_debugfs.c 10340 10341IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10342M: Tyrel Datwyler <tyreld@linux.ibm.com> 10343L: linux-pci@vger.kernel.org 10344L: linuxppc-dev@lists.ozlabs.org 10345S: Supported 10346F: drivers/pci/hotplug/rpadlpar* 10347 10348IBM Power Linux RAID adapter 10349M: Brian King <brking@us.ibm.com> 10350S: Supported 10351F: drivers/scsi/ipr.* 10352 10353IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10354M: Tyrel Datwyler <tyreld@linux.ibm.com> 10355L: linux-pci@vger.kernel.org 10356L: linuxppc-dev@lists.ozlabs.org 10357S: Supported 10358F: drivers/pci/hotplug/rpaphp* 10359 10360IBM Power SRIOV Virtual NIC Device Driver 10361M: Haren Myneni <haren@linux.ibm.com> 10362M: Rick Lindsley <ricklind@linux.ibm.com> 10363R: Nick Child <nnac123@linux.ibm.com> 10364R: Thomas Falcon <tlfalcon@linux.ibm.com> 10365L: netdev@vger.kernel.org 10366S: Supported 10367F: drivers/net/ethernet/ibm/ibmvnic.* 10368 10369IBM Power VFIO Support 10370M: Timothy Pearson <tpearson@raptorengineering.com> 10371S: Supported 10372F: drivers/vfio/vfio_iommu_spapr_tce.c 10373 10374IBM Power Virtual Ethernet Device Driver 10375M: Nick Child <nnac123@linux.ibm.com> 10376L: netdev@vger.kernel.org 10377S: Supported 10378F: drivers/net/ethernet/ibm/ibmveth.* 10379 10380IBM Power Virtual FC Device Drivers 10381M: Tyrel Datwyler <tyreld@linux.ibm.com> 10382L: linux-scsi@vger.kernel.org 10383S: Supported 10384F: drivers/scsi/ibmvscsi/ibmvfc* 10385 10386IBM Power Virtual Management Channel Driver 10387M: Brad Warrum <bwarrum@linux.ibm.com> 10388M: Ritu Agarwal <rituagar@linux.ibm.com> 10389S: Supported 10390F: drivers/misc/ibmvmc.* 10391 10392IBM Power Virtual SCSI Device Drivers 10393M: Tyrel Datwyler <tyreld@linux.ibm.com> 10394L: linux-scsi@vger.kernel.org 10395S: Supported 10396F: drivers/scsi/ibmvscsi/ibmvscsi* 10397F: include/scsi/viosrp.h 10398 10399IBM Power Virtual SCSI Device Target Driver 10400M: Tyrel Datwyler <tyreld@linux.ibm.com> 10401L: linux-scsi@vger.kernel.org 10402L: target-devel@vger.kernel.org 10403S: Supported 10404F: drivers/scsi/ibmvscsi_tgt/ 10405 10406IBM Power VMX Cryptographic instructions 10407M: Breno Leitão <leitao@debian.org> 10408M: Nayna Jain <nayna@linux.ibm.com> 10409M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10410L: linux-crypto@vger.kernel.org 10411S: Supported 10412F: arch/powerpc/crypto/Kconfig 10413F: arch/powerpc/crypto/Makefile 10414F: arch/powerpc/crypto/aes.c 10415F: arch/powerpc/crypto/aes_cbc.c 10416F: arch/powerpc/crypto/aes_ctr.c 10417F: arch/powerpc/crypto/aes_xts.c 10418F: arch/powerpc/crypto/aesp8-ppc.* 10419F: arch/powerpc/crypto/ghash.c 10420F: arch/powerpc/crypto/ghashp8-ppc.pl 10421F: arch/powerpc/crypto/ppc-xlate.pl 10422F: arch/powerpc/crypto/vmx.c 10423 10424IBM ServeRAID RAID DRIVER 10425S: Orphan 10426F: drivers/scsi/ips.* 10427 10428ICH LPC AND GPIO DRIVER 10429M: Peter Tyser <ptyser@xes-inc.com> 10430S: Maintained 10431F: drivers/gpio/gpio-ich.c 10432F: drivers/mfd/lpc_ich.c 10433 10434ICY I2C DRIVER 10435M: Max Staudt <max@enpas.org> 10436L: linux-i2c@vger.kernel.org 10437S: Maintained 10438F: drivers/i2c/busses/i2c-icy.c 10439 10440IDEAPAD LAPTOP EXTRAS DRIVER 10441M: Ike Panhc <ike.pan@canonical.com> 10442L: platform-driver-x86@vger.kernel.org 10443S: Maintained 10444W: http://launchpad.net/ideapad-laptop 10445F: drivers/platform/x86/ideapad-laptop.c 10446 10447IDEAPAD LAPTOP SLIDEBAR DRIVER 10448M: Andrey Moiseev <o2g.org.ru@gmail.com> 10449L: linux-input@vger.kernel.org 10450S: Maintained 10451W: https://github.com/o2genum/ideapad-slidebar 10452F: drivers/input/misc/ideapad_slidebar.c 10453 10454IDT VersaClock 5 CLOCK DRIVER 10455M: Luca Ceresoli <luca@lucaceresoli.net> 10456S: Maintained 10457F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10458F: drivers/clk/clk-versaclock5.c 10459 10460IEEE 802.15.4 SUBSYSTEM 10461M: Alexander Aring <alex.aring@gmail.com> 10462M: Stefan Schmidt <stefan@datenfreihafen.org> 10463M: Miquel Raynal <miquel.raynal@bootlin.com> 10464L: linux-wpan@vger.kernel.org 10465S: Maintained 10466W: https://linux-wpan.org/ 10467Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10468T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10469T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10470F: Documentation/networking/ieee802154.rst 10471F: drivers/net/ieee802154/ 10472F: include/linux/ieee802154.h 10473F: include/linux/nl802154.h 10474F: include/net/af_ieee802154.h 10475F: include/net/cfg802154.h 10476F: include/net/ieee802154_netdev.h 10477F: include/net/mac802154.h 10478F: include/net/nl802154.h 10479F: net/ieee802154/ 10480F: net/mac802154/ 10481 10482IFCVF VIRTIO DATA PATH ACCELERATOR 10483R: Zhu Lingshan <lingshan.zhu@intel.com> 10484F: drivers/vdpa/ifcvf/ 10485 10486IFE PROTOCOL 10487M: Yotam Gigi <yotam.gi@gmail.com> 10488M: Jamal Hadi Salim <jhs@mojatatu.com> 10489F: include/net/ife.h 10490F: include/uapi/linux/ife.h 10491F: net/ife 10492 10493IGORPLUG-USB IR RECEIVER 10494M: Sean Young <sean@mess.org> 10495L: linux-media@vger.kernel.org 10496S: Maintained 10497F: drivers/media/rc/igorplugusb.c 10498 10499IGUANAWORKS USB IR TRANSCEIVER 10500M: Sean Young <sean@mess.org> 10501L: linux-media@vger.kernel.org 10502S: Maintained 10503F: drivers/media/rc/iguanair.c 10504 10505IIO BACKEND FRAMEWORK 10506M: Nuno Sa <nuno.sa@analog.com> 10507R: Olivier Moysan <olivier.moysan@foss.st.com> 10508L: linux-iio@vger.kernel.org 10509S: Maintained 10510F: drivers/iio/industrialio-backend.c 10511F: include/linux/iio/backend.h 10512 10513IIO DIGITAL POTENTIOMETER DAC 10514M: Peter Rosin <peda@axentia.se> 10515L: linux-iio@vger.kernel.org 10516S: Maintained 10517F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10518F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10519F: drivers/iio/dac/dpot-dac.c 10520 10521IIO ENVELOPE DETECTOR 10522M: Peter Rosin <peda@axentia.se> 10523L: linux-iio@vger.kernel.org 10524S: Maintained 10525F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10526F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10527F: drivers/iio/adc/envelope-detector.c 10528 10529IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10530M: Matti Vaittinen <mazziesaccount@gmail.com> 10531L: linux-iio@vger.kernel.org 10532S: Maintained 10533F: drivers/iio/industrialio-gts-helper.c 10534F: include/linux/iio/iio-gts-helper.h 10535F: drivers/iio/test/iio-test-gts.c 10536 10537IIO MULTIPLEXER 10538M: Peter Rosin <peda@axentia.se> 10539L: linux-iio@vger.kernel.org 10540S: Maintained 10541F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10542F: drivers/iio/multiplexer/iio-mux.c 10543 10544IIO SCMI BASED DRIVER 10545M: Jyoti Bhayana <jbhayana@google.com> 10546L: linux-iio@vger.kernel.org 10547S: Maintained 10548F: drivers/iio/common/scmi_sensors/scmi_iio.c 10549 10550IIO SUBSYSTEM AND DRIVERS 10551M: Jonathan Cameron <jic23@kernel.org> 10552R: Lars-Peter Clausen <lars@metafoo.de> 10553L: linux-iio@vger.kernel.org 10554S: Maintained 10555T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10556F: Documentation/ABI/testing/configfs-iio* 10557F: Documentation/ABI/testing/sysfs-bus-iio* 10558F: Documentation/devicetree/bindings/iio/ 10559F: drivers/iio/ 10560F: drivers/staging/iio/ 10561F: include/dt-bindings/iio/ 10562F: include/linux/iio/ 10563F: tools/iio/ 10564 10565IIO UNIT CONVERTER 10566M: Peter Rosin <peda@axentia.se> 10567L: linux-iio@vger.kernel.org 10568S: Maintained 10569F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10570F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10571F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10572F: drivers/iio/afe/iio-rescale.c 10573 10574IKANOS/ADI EAGLE ADSL USB DRIVER 10575M: Matthieu Castet <castet.matthieu@free.fr> 10576M: Stanislaw Gruszka <stf_xl@wp.pl> 10577S: Maintained 10578F: drivers/usb/atm/ueagle-atm.c 10579 10580IMAGIS TOUCHSCREEN DRIVER 10581M: Markuss Broks <markuss.broks@gmail.com> 10582S: Maintained 10583F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10584F: drivers/input/touchscreen/imagis.c 10585 10586IMGTEC ASCII LCD DRIVER 10587M: Paul Burton <paulburton@kernel.org> 10588S: Maintained 10589F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10590F: drivers/auxdisplay/img-ascii-lcd.c 10591 10592IMGTEC IR DECODER DRIVER 10593S: Orphan 10594F: drivers/media/rc/img-ir/ 10595 10596IMGTEC POWERVR DRM DRIVER 10597M: Frank Binns <frank.binns@imgtec.com> 10598M: Matt Coster <matt.coster@imgtec.com> 10599S: Supported 10600T: git git://anongit.freedesktop.org/drm/drm-misc 10601F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10602F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10603F: Documentation/gpu/imagination/ 10604F: drivers/gpu/drm/imagination/ 10605F: include/uapi/drm/pvr_drm.h 10606 10607IMON SOUNDGRAPH USB IR RECEIVER 10608M: Sean Young <sean@mess.org> 10609L: linux-media@vger.kernel.org 10610S: Maintained 10611F: drivers/media/rc/imon.c 10612F: drivers/media/rc/imon_raw.c 10613 10614IMS TWINTURBO FRAMEBUFFER DRIVER 10615L: linux-fbdev@vger.kernel.org 10616S: Orphan 10617F: drivers/video/fbdev/imsttfb.c 10618 10619INDEX OF FURTHER KERNEL DOCUMENTATION 10620M: Carlos Bilbao <carlos.bilbao@amd.com> 10621S: Maintained 10622F: Documentation/process/kernel-docs.rst 10623 10624INDUSTRY PACK SUBSYSTEM (IPACK) 10625M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10626M: Jens Taprogge <jens.taprogge@taprogge.org> 10627M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10628L: industrypack-devel@lists.sourceforge.net 10629S: Maintained 10630W: http://industrypack.sourceforge.net 10631F: drivers/ipack/ 10632 10633INFINEON DPS310 Driver 10634M: Eddie James <eajames@linux.ibm.com> 10635L: linux-iio@vger.kernel.org 10636S: Maintained 10637F: drivers/iio/pressure/dps310.c 10638 10639INFINEON PEB2466 ASoC CODEC 10640M: Herve Codina <herve.codina@bootlin.com> 10641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10642S: Maintained 10643F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10644F: sound/soc/codecs/peb2466.c 10645 10646INFINIBAND SUBSYSTEM 10647M: Jason Gunthorpe <jgg@nvidia.com> 10648M: Leon Romanovsky <leonro@nvidia.com> 10649L: linux-rdma@vger.kernel.org 10650S: Supported 10651W: https://github.com/linux-rdma/rdma-core 10652Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10653T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10654F: Documentation/devicetree/bindings/infiniband/ 10655F: Documentation/infiniband/ 10656F: drivers/infiniband/ 10657F: include/rdma/ 10658F: include/trace/events/ib_mad.h 10659F: include/trace/events/ib_umad.h 10660F: include/trace/misc/rdma.h 10661F: include/uapi/linux/if_infiniband.h 10662F: include/uapi/rdma/ 10663F: samples/bpf/ibumad_kern.c 10664F: samples/bpf/ibumad_user.c 10665 10666INGENIC JZ4780 NAND DRIVER 10667M: Harvey Hunt <harveyhuntnexus@gmail.com> 10668L: linux-mtd@lists.infradead.org 10669L: linux-mips@vger.kernel.org 10670S: Maintained 10671F: drivers/mtd/nand/raw/ingenic/ 10672 10673INGENIC JZ47xx SoCs 10674M: Paul Cercueil <paul@crapouillou.net> 10675L: linux-mips@vger.kernel.org 10676S: Maintained 10677F: arch/mips/boot/dts/ingenic/ 10678F: arch/mips/generic/board-ingenic.c 10679F: arch/mips/include/asm/mach-ingenic/ 10680F: arch/mips/ingenic/Kconfig 10681F: drivers/clk/ingenic/ 10682F: drivers/dma/dma-jz4780.c 10683F: drivers/gpu/drm/ingenic/ 10684F: drivers/i2c/busses/i2c-jz4780.c 10685F: drivers/iio/adc/ingenic-adc.c 10686F: drivers/irqchip/irq-ingenic.c 10687F: drivers/memory/jz4780-nemc.c 10688F: drivers/mmc/host/jz4740_mmc.c 10689F: drivers/mtd/nand/raw/ingenic/ 10690F: drivers/pinctrl/pinctrl-ingenic.c 10691F: drivers/power/supply/ingenic-battery.c 10692F: drivers/pwm/pwm-jz4740.c 10693F: drivers/remoteproc/ingenic_rproc.c 10694F: drivers/rtc/rtc-jz4740.c 10695F: drivers/tty/serial/8250/8250_ingenic.c 10696F: drivers/usb/musb/jz4740.c 10697F: drivers/watchdog/jz4740_wdt.c 10698F: include/dt-bindings/iio/adc/ingenic,adc.h 10699F: include/linux/mfd/ingenic-tcu.h 10700F: sound/soc/codecs/jz47* 10701F: sound/soc/jz4740/ 10702 10703INJOINIC IP5xxx POWER BANK IC DRIVER 10704M: Samuel Holland <samuel@sholland.org> 10705S: Maintained 10706F: drivers/power/supply/ip5xxx_power.c 10707 10708INOTIFY 10709M: Jan Kara <jack@suse.cz> 10710R: Amir Goldstein <amir73il@gmail.com> 10711L: linux-fsdevel@vger.kernel.org 10712S: Maintained 10713F: Documentation/filesystems/inotify.rst 10714F: fs/notify/inotify/ 10715F: include/linux/inotify.h 10716F: include/uapi/linux/inotify.h 10717 10718INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10719M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10720L: linux-input@vger.kernel.org 10721S: Maintained 10722Q: http://patchwork.kernel.org/project/linux-input/list/ 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10724F: Documentation/devicetree/bindings/input/ 10725F: Documentation/devicetree/bindings/serio/ 10726F: Documentation/input/ 10727F: drivers/input/ 10728F: include/dt-bindings/input/ 10729F: include/linux/input.h 10730F: include/linux/input/ 10731F: include/uapi/linux/input-event-codes.h 10732F: include/uapi/linux/input.h 10733 10734INPUT MULTITOUCH (MT) PROTOCOL 10735M: Henrik Rydberg <rydberg@bitmath.org> 10736L: linux-input@vger.kernel.org 10737S: Odd fixes 10738F: Documentation/input/multi-touch-protocol.rst 10739F: drivers/input/input-mt.c 10740K: \b(ABS|SYN)_MT_ 10741 10742INSIDE SECURE CRYPTO DRIVER 10743M: Antoine Tenart <atenart@kernel.org> 10744L: linux-crypto@vger.kernel.org 10745S: Maintained 10746F: drivers/crypto/inside-secure/ 10747 10748INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10749M: Mimi Zohar <zohar@linux.ibm.com> 10750M: Roberto Sassu <roberto.sassu@huawei.com> 10751M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10752R: Eric Snowberg <eric.snowberg@oracle.com> 10753L: linux-integrity@vger.kernel.org 10754S: Supported 10755T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10756F: security/integrity/ 10757F: security/integrity/ima/ 10758 10759INTEL 810/815 FRAMEBUFFER DRIVER 10760M: Antonino Daplas <adaplas@gmail.com> 10761L: linux-fbdev@vger.kernel.org 10762S: Maintained 10763F: drivers/video/fbdev/i810/ 10764 10765INTEL 8254 COUNTER DRIVER 10766M: William Breathitt Gray <william.gray@linaro.org> 10767L: linux-iio@vger.kernel.org 10768S: Maintained 10769F: drivers/counter/i8254.c 10770F: include/linux/i8254.h 10771 10772INTEL 8255 GPIO DRIVER 10773M: William Breathitt Gray <william.gray@linaro.org> 10774L: linux-gpio@vger.kernel.org 10775S: Maintained 10776F: drivers/gpio/gpio-i8255.c 10777F: drivers/gpio/gpio-i8255.h 10778 10779INTEL ASoC DRIVERS 10780M: Cezary Rojewski <cezary.rojewski@intel.com> 10781M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10782M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10783M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10784M: Bard Liao <yung-chuan.liao@linux.intel.com> 10785M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10786M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10788S: Supported 10789F: sound/soc/intel/ 10790 10791INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10792M: Hans de Goede <hdegoede@redhat.com> 10793L: platform-driver-x86@vger.kernel.org 10794S: Maintained 10795F: drivers/platform/x86/intel/atomisp2/pm.c 10796 10797INTEL ATOMISP2 LED DRIVER 10798M: Hans de Goede <hdegoede@redhat.com> 10799L: platform-driver-x86@vger.kernel.org 10800S: Maintained 10801F: drivers/platform/x86/intel/atomisp2/led.c 10802 10803INTEL BIOS SAR INT1092 DRIVER 10804M: Shravan Sudhakar <s.shravan@intel.com> 10805L: platform-driver-x86@vger.kernel.org 10806S: Maintained 10807F: drivers/platform/x86/intel/int1092/ 10808 10809INTEL BROXTON PMC DRIVER 10810M: Mika Westerberg <mika.westerberg@linux.intel.com> 10811M: Zha Qipeng <qipeng.zha@intel.com> 10812S: Maintained 10813F: drivers/mfd/intel_pmc_bxt.c 10814F: include/linux/mfd/intel_pmc_bxt.h 10815 10816INTEL C600 SERIES SAS CONTROLLER DRIVER 10817M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10818L: linux-scsi@vger.kernel.org 10819S: Supported 10820T: git git://git.code.sf.net/p/intel-sas/isci 10821F: drivers/scsi/isci/ 10822 10823INTEL CPU family model numbers 10824M: Tony Luck <tony.luck@intel.com> 10825M: x86@kernel.org 10826L: linux-kernel@vger.kernel.org 10827S: Supported 10828F: arch/x86/include/asm/intel-family.h 10829 10830INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10831M: Jani Nikula <jani.nikula@linux.intel.com> 10832M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10833L: intel-gfx@lists.freedesktop.org 10834L: intel-xe@lists.freedesktop.org 10835S: Supported 10836F: drivers/gpu/drm/i915/display/ 10837F: drivers/gpu/drm/xe/display/ 10838F: drivers/gpu/drm/xe/compat-i915-headers 10839 10840INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10841M: Jani Nikula <jani.nikula@linux.intel.com> 10842M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10843M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10844M: Tvrtko Ursulin <tursulin@ursulin.net> 10845L: intel-gfx@lists.freedesktop.org 10846S: Supported 10847W: https://drm.pages.freedesktop.org/intel-docs/ 10848Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10849B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10850C: irc://irc.oftc.net/intel-gfx 10851T: git git://anongit.freedesktop.org/drm-intel 10852F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10853F: Documentation/gpu/i915.rst 10854F: drivers/gpu/drm/ci/xfails/i915* 10855F: drivers/gpu/drm/i915/ 10856F: include/drm/i915* 10857F: include/uapi/drm/i915_drm.h 10858 10859INTEL DRM XE DRIVER (Lunar Lake and newer) 10860M: Lucas De Marchi <lucas.demarchi@intel.com> 10861M: Oded Gabbay <ogabbay@kernel.org> 10862M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10863L: intel-xe@lists.freedesktop.org 10864S: Supported 10865W: https://drm.pages.freedesktop.org/intel-docs/ 10866Q: http://patchwork.freedesktop.org/project/intel-xe/ 10867B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10868C: irc://irc.oftc.net/xe 10869T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10870F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10871F: Documentation/gpu/xe/ 10872F: drivers/gpu/drm/xe/ 10873F: include/drm/xe* 10874F: include/uapi/drm/xe_drm.h 10875 10876INTEL ETHERNET DRIVERS 10877M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10878M: Tony Nguyen <anthony.l.nguyen@intel.com> 10879L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10880S: Supported 10881W: https://www.intel.com/content/www/us/en/support.html 10882Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10885F: Documentation/networking/device_drivers/ethernet/intel/ 10886F: drivers/net/ethernet/intel/ 10887F: drivers/net/ethernet/intel/*/ 10888F: include/linux/avf/virtchnl.h 10889F: include/linux/net/intel/iidc.h 10890 10891INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10892M: Mustafa Ismail <mustafa.ismail@intel.com> 10893M: Shiraz Saleem <shiraz.saleem@intel.com> 10894L: linux-rdma@vger.kernel.org 10895S: Supported 10896F: drivers/infiniband/hw/irdma/ 10897F: include/uapi/rdma/irdma-abi.h 10898 10899INTEL GPIO DRIVERS 10900M: Andy Shevchenko <andy@kernel.org> 10901L: linux-gpio@vger.kernel.org 10902S: Supported 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10904F: drivers/gpio/gpio-elkhartlake.c 10905F: drivers/gpio/gpio-ich.c 10906F: drivers/gpio/gpio-merrifield.c 10907F: drivers/gpio/gpio-ml-ioh.c 10908F: drivers/gpio/gpio-pch.c 10909F: drivers/gpio/gpio-sch.c 10910F: drivers/gpio/gpio-sodaville.c 10911F: drivers/gpio/gpio-tangier.c 10912F: drivers/gpio/gpio-tangier.h 10913 10914INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10915M: Zhenyu Wang <zhenyuw@linux.intel.com> 10916M: Zhi Wang <zhi.wang.linux@gmail.com> 10917L: intel-gvt-dev@lists.freedesktop.org 10918L: intel-gfx@lists.freedesktop.org 10919S: Supported 10920W: https://github.com/intel/gvt-linux/wiki 10921T: git https://github.com/intel/gvt-linux.git 10922F: drivers/gpu/drm/i915/gvt/ 10923 10924INTEL HID EVENT DRIVER 10925M: Alex Hung <alexhung@gmail.com> 10926L: platform-driver-x86@vger.kernel.org 10927S: Maintained 10928F: drivers/platform/x86/intel/hid.c 10929 10930INTEL I/OAT DMA DRIVER 10931M: Dave Jiang <dave.jiang@intel.com> 10932R: Dan Williams <dan.j.williams@intel.com> 10933L: dmaengine@vger.kernel.org 10934S: Supported 10935Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10936F: drivers/dma/ioat* 10937 10938INTEL IAA CRYPTO DRIVER 10939M: Tom Zanussi <tom.zanussi@linux.intel.com> 10940L: linux-crypto@vger.kernel.org 10941S: Supported 10942F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10943F: drivers/crypto/intel/iaa/* 10944 10945INTEL IDLE DRIVER 10946M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10947M: Len Brown <lenb@kernel.org> 10948L: linux-pm@vger.kernel.org 10949S: Supported 10950B: https://bugzilla.kernel.org 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10952F: drivers/idle/intel_idle.c 10953 10954INTEL IDXD DRIVER 10955M: Fenghua Yu <fenghua.yu@intel.com> 10956M: Dave Jiang <dave.jiang@intel.com> 10957L: dmaengine@vger.kernel.org 10958S: Supported 10959F: drivers/dma/idxd/* 10960F: include/uapi/linux/idxd.h 10961 10962INTEL IN FIELD SCAN (IFS) DEVICE 10963M: Jithu Joseph <jithu.joseph@intel.com> 10964R: Ashok Raj <ashok.raj@intel.com> 10965R: Tony Luck <tony.luck@intel.com> 10966S: Maintained 10967F: drivers/platform/x86/intel/ifs 10968F: include/trace/events/intel_ifs.h 10969 10970INTEL INTEGRATED SENSOR HUB DRIVER 10971M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10972M: Jiri Kosina <jikos@kernel.org> 10973L: linux-input@vger.kernel.org 10974S: Maintained 10975F: drivers/hid/intel-ish-hid/ 10976 10977INTEL IOMMU (VT-d) 10978M: David Woodhouse <dwmw2@infradead.org> 10979M: Lu Baolu <baolu.lu@linux.intel.com> 10980L: iommu@lists.linux.dev 10981S: Supported 10982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10983F: drivers/iommu/intel/ 10984 10985INTEL IPU3 CSI-2 CIO2 DRIVER 10986M: Yong Zhi <yong.zhi@intel.com> 10987M: Sakari Ailus <sakari.ailus@linux.intel.com> 10988M: Bingbu Cao <bingbu.cao@intel.com> 10989M: Dan Scally <djrscally@gmail.com> 10990R: Tianshu Qiu <tian.shu.qiu@intel.com> 10991L: linux-media@vger.kernel.org 10992S: Maintained 10993T: git git://linuxtv.org/media_tree.git 10994F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10995F: drivers/media/pci/intel/ipu3/ 10996 10997INTEL IPU3 CSI-2 IMGU DRIVER 10998M: Sakari Ailus <sakari.ailus@linux.intel.com> 10999R: Bingbu Cao <bingbu.cao@intel.com> 11000R: Tianshu Qiu <tian.shu.qiu@intel.com> 11001L: linux-media@vger.kernel.org 11002S: Maintained 11003F: Documentation/admin-guide/media/ipu3.rst 11004F: Documentation/admin-guide/media/ipu3_rcb.svg 11005F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11006F: drivers/staging/media/ipu3/ 11007 11008INTEL ISHTP ECLITE DRIVER 11009M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11010L: platform-driver-x86@vger.kernel.org 11011S: Supported 11012F: drivers/platform/x86/intel/ishtp_eclite.c 11013 11014INTEL IXP4XX CRYPTO SUPPORT 11015M: Corentin Labbe <clabbe@baylibre.com> 11016L: linux-crypto@vger.kernel.org 11017S: Maintained 11018F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11019 11020INTEL KEEM BAY DRM DRIVER 11021M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11022M: Edmund Dea <edmund.j.dea@intel.com> 11023S: Maintained 11024F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11025F: drivers/gpu/drm/kmb/ 11026 11027INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11028M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11029S: Maintained 11030F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11031F: drivers/crypto/intel/keembay/Kconfig 11032F: drivers/crypto/intel/keembay/Makefile 11033F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11034F: drivers/crypto/intel/keembay/ocs-aes.c 11035F: drivers/crypto/intel/keembay/ocs-aes.h 11036 11037INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11038M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11039M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11040M: Mark Gross <mgross@linux.intel.com> 11041S: Maintained 11042F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11043F: drivers/crypto/intel/keembay/Kconfig 11044F: drivers/crypto/intel/keembay/Makefile 11045F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11046 11047INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11048M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11049M: Declan Murphy <declan.murphy@intel.com> 11050S: Maintained 11051F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11052F: drivers/crypto/intel/keembay/Kconfig 11053F: drivers/crypto/intel/keembay/Makefile 11054F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11055F: drivers/crypto/intel/keembay/ocs-hcu.c 11056F: drivers/crypto/intel/keembay/ocs-hcu.h 11057 11058INTEL MANAGEMENT ENGINE (mei) 11059M: Tomas Winkler <tomas.winkler@intel.com> 11060L: linux-kernel@vger.kernel.org 11061S: Supported 11062F: Documentation/driver-api/mei/* 11063F: drivers/misc/mei/ 11064F: drivers/watchdog/mei_wdt.c 11065F: include/linux/mei_aux.h 11066F: include/linux/mei_cl_bus.h 11067F: include/uapi/linux/mei.h 11068F: include/uapi/linux/mei_uuid.h 11069F: include/uapi/linux/uuid.h 11070F: samples/mei/* 11071 11072INTEL MAX 10 BMC MFD DRIVER 11073M: Xu Yilun <yilun.xu@intel.com> 11074R: Tom Rix <trix@redhat.com> 11075S: Maintained 11076F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11077F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11078F: drivers/hwmon/intel-m10-bmc-hwmon.c 11079F: drivers/mfd/intel-m10-bmc* 11080F: include/linux/mfd/intel-m10-bmc.h 11081 11082INTEL MAX10 BMC SECURE UPDATES 11083M: Peter Colberg <peter.colberg@intel.com> 11084L: linux-fpga@vger.kernel.org 11085S: Maintained 11086F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11087F: drivers/fpga/intel-m10-bmc-sec-update.c 11088 11089INTEL P-Unit IPC DRIVER 11090M: Zha Qipeng <qipeng.zha@intel.com> 11091L: platform-driver-x86@vger.kernel.org 11092S: Maintained 11093F: arch/x86/include/asm/intel_punit_ipc.h 11094F: drivers/platform/x86/intel/punit_ipc.c 11095 11096INTEL PMC CORE DRIVER 11097M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11098M: David E Box <david.e.box@intel.com> 11099L: platform-driver-x86@vger.kernel.org 11100S: Maintained 11101F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11102F: drivers/platform/x86/intel/pmc/ 11103 11104INTEL PMIC GPIO DRIVERS 11105M: Andy Shevchenko <andy@kernel.org> 11106S: Supported 11107T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11108F: drivers/gpio/gpio-*cove.c 11109 11110INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11111M: Andy Shevchenko <andy@kernel.org> 11112S: Supported 11113F: drivers/mfd/intel_soc_pmic* 11114F: include/linux/mfd/intel_soc_pmic* 11115 11116INTEL PMT DRIVERS 11117M: David E. Box <david.e.box@linux.intel.com> 11118S: Supported 11119F: drivers/platform/x86/intel/pmt/ 11120 11121INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11122M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11123L: linux-wireless@vger.kernel.org 11124S: Maintained 11125F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11126F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11127F: drivers/net/wireless/intel/ipw2x00/ 11128 11129INTEL PSTATE DRIVER 11130M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11131M: Len Brown <lenb@kernel.org> 11132L: linux-pm@vger.kernel.org 11133S: Supported 11134F: drivers/cpufreq/intel_pstate.c 11135 11136INTEL PTP DFL ToD DRIVER 11137M: Tianfei Zhang <tianfei.zhang@intel.com> 11138L: linux-fpga@vger.kernel.org 11139L: netdev@vger.kernel.org 11140S: Maintained 11141F: drivers/ptp/ptp_dfl_tod.c 11142 11143INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11144M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11145L: linux-iio@vger.kernel.org 11146F: drivers/counter/intel-qep.c 11147 11148INTEL SCU DRIVERS 11149M: Mika Westerberg <mika.westerberg@linux.intel.com> 11150S: Maintained 11151F: arch/x86/include/asm/intel_scu_ipc.h 11152F: drivers/platform/x86/intel_scu_* 11153 11154INTEL SDSI DRIVER 11155M: David E. Box <david.e.box@linux.intel.com> 11156S: Supported 11157F: drivers/platform/x86/intel/sdsi.c 11158F: tools/arch/x86/intel_sdsi/ 11159F: tools/testing/selftests/drivers/sdsi/ 11160 11161INTEL SGX 11162M: Jarkko Sakkinen <jarkko@kernel.org> 11163R: Dave Hansen <dave.hansen@linux.intel.com> 11164L: linux-sgx@vger.kernel.org 11165S: Supported 11166Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11168F: Documentation/arch/x86/sgx.rst 11169F: arch/x86/entry/vdso/vsgx.S 11170F: arch/x86/include/asm/sgx.h 11171F: arch/x86/include/uapi/asm/sgx.h 11172F: arch/x86/kernel/cpu/sgx/* 11173F: tools/testing/selftests/sgx/* 11174K: \bSGX_ 11175 11176INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11177M: Daniel Scally <djrscally@gmail.com> 11178S: Maintained 11179F: drivers/platform/x86/intel/int3472/ 11180 11181INTEL SPEED SELECT TECHNOLOGY 11182M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11183L: platform-driver-x86@vger.kernel.org 11184S: Maintained 11185F: drivers/platform/x86/intel/speed_select_if/ 11186F: include/uapi/linux/isst_if.h 11187F: tools/power/x86/intel-speed-select/ 11188 11189INTEL STRATIX10 FIRMWARE DRIVERS 11190M: Dinh Nguyen <dinguyen@kernel.org> 11191L: linux-kernel@vger.kernel.org 11192S: Maintained 11193T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11194F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11195F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11196F: drivers/firmware/stratix10-rsu.c 11197F: drivers/firmware/stratix10-svc.c 11198F: include/linux/firmware/intel/stratix10-smc.h 11199F: include/linux/firmware/intel/stratix10-svc-client.h 11200 11201INTEL TELEMETRY DRIVER 11202M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11203M: "David E. Box" <david.e.box@linux.intel.com> 11204L: platform-driver-x86@vger.kernel.org 11205S: Maintained 11206F: arch/x86/include/asm/intel_telemetry.h 11207F: drivers/platform/x86/intel/telemetry/ 11208 11209INTEL TPMI DRIVER 11210M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11211L: platform-driver-x86@vger.kernel.org 11212S: Maintained 11213F: Documentation/ABI/testing/debugfs-tpmi 11214F: drivers/platform/x86/intel/tpmi.c 11215F: include/linux/intel_tpmi.h 11216 11217INTEL UNCORE FREQUENCY CONTROL 11218M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11219L: platform-driver-x86@vger.kernel.org 11220S: Maintained 11221F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11222F: drivers/platform/x86/intel/uncore-frequency/ 11223 11224INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11225M: David E. Box <david.e.box@linux.intel.com> 11226S: Supported 11227F: drivers/platform/x86/intel/vsec.* 11228 11229INTEL VIRTUAL BUTTON DRIVER 11230M: AceLan Kao <acelan.kao@canonical.com> 11231L: platform-driver-x86@vger.kernel.org 11232S: Maintained 11233F: drivers/platform/x86/intel/vbtn.c 11234 11235INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11236M: Stanislaw Gruszka <stf_xl@wp.pl> 11237L: linux-wireless@vger.kernel.org 11238S: Supported 11239F: drivers/net/wireless/intel/iwlegacy/ 11240 11241INTEL WIRELESS WIFI LINK (iwlwifi) 11242M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11243L: linux-wireless@vger.kernel.org 11244S: Supported 11245W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11246T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11247F: drivers/net/wireless/intel/iwlwifi/ 11248 11249INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11250M: Jithu Joseph <jithu.joseph@intel.com> 11251S: Maintained 11252W: https://slimbootloader.github.io/security/firmware-update.html 11253F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11254 11255INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11256L: Dell.Client.Kernel@dell.com 11257S: Maintained 11258F: drivers/platform/x86/intel/wmi/thunderbolt.c 11259 11260INTEL WWAN IOSM DRIVER 11261M: M Chetan Kumar <m.chetan.kumar@intel.com> 11262L: netdev@vger.kernel.org 11263S: Maintained 11264F: drivers/net/wwan/iosm/ 11265 11266INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11267M: Xin Li <xin@zytor.com> 11268M: "H. Peter Anvin" <hpa@zytor.com> 11269S: Supported 11270F: Documentation/arch/x86/x86_64/fred.rst 11271F: arch/x86/entry/entry_64_fred.S 11272F: arch/x86/entry/entry_fred.c 11273F: arch/x86/include/asm/fred.h 11274F: arch/x86/kernel/fred.c 11275 11276INTEL(R) TRACE HUB 11277M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11278S: Supported 11279F: Documentation/trace/intel_th.rst 11280F: drivers/hwtracing/intel_th/ 11281F: include/linux/intel_th.h 11282 11283INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11284M: Ning Sun <ning.sun@intel.com> 11285L: tboot-devel@lists.sourceforge.net 11286S: Supported 11287W: http://tboot.sourceforge.net 11288T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11289F: Documentation/arch/x86/intel_txt.rst 11290F: arch/x86/kernel/tboot.c 11291F: include/linux/tboot.h 11292 11293INTERCONNECT API 11294M: Georgi Djakov <djakov@kernel.org> 11295L: linux-pm@vger.kernel.org 11296S: Maintained 11297T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11298F: Documentation/devicetree/bindings/interconnect/ 11299F: Documentation/driver-api/interconnect.rst 11300F: drivers/interconnect/ 11301F: include/dt-bindings/interconnect/ 11302F: include/linux/interconnect-provider.h 11303F: include/linux/interconnect.h 11304 11305INTERRUPT COUNTER DRIVER 11306M: Oleksij Rempel <o.rempel@pengutronix.de> 11307R: Pengutronix Kernel Team <kernel@pengutronix.de> 11308L: linux-iio@vger.kernel.org 11309F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11310F: drivers/counter/interrupt-cnt.c 11311 11312INTERSIL ISL7998X VIDEO DECODER DRIVER 11313M: Michael Tretter <m.tretter@pengutronix.de> 11314R: Pengutronix Kernel Team <kernel@pengutronix.de> 11315L: linux-media@vger.kernel.org 11316S: Maintained 11317F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11318F: drivers/media/i2c/isl7998x.c 11319 11320INVENSENSE ICM-426xx IMU DRIVER 11321M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11322L: linux-iio@vger.kernel.org 11323S: Maintained 11324W: https://invensense.tdk.com/ 11325F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11326F: drivers/iio/imu/inv_icm42600/ 11327 11328INVENSENSE MPU-3050 GYROSCOPE DRIVER 11329M: Linus Walleij <linus.walleij@linaro.org> 11330L: linux-iio@vger.kernel.org 11331S: Maintained 11332F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11333F: drivers/iio/gyro/mpu3050* 11334 11335IOC3 ETHERNET DRIVER 11336M: Ralf Baechle <ralf@linux-mips.org> 11337L: linux-mips@vger.kernel.org 11338S: Maintained 11339F: drivers/net/ethernet/sgi/ioc3-eth.c 11340 11341IOMMU DMA-API LAYER 11342M: Robin Murphy <robin.murphy@arm.com> 11343L: iommu@lists.linux.dev 11344S: Maintained 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11346F: drivers/iommu/dma-iommu.c 11347F: drivers/iommu/dma-iommu.h 11348F: drivers/iommu/iova.c 11349F: include/linux/iova.h 11350 11351IOMMU SUBSYSTEM 11352M: Joerg Roedel <joro@8bytes.org> 11353M: Will Deacon <will@kernel.org> 11354R: Robin Murphy <robin.murphy@arm.com> 11355L: iommu@lists.linux.dev 11356S: Maintained 11357T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11358F: Documentation/devicetree/bindings/iommu/ 11359F: Documentation/userspace-api/iommu.rst 11360F: drivers/iommu/ 11361F: include/linux/iommu.h 11362F: include/linux/iova.h 11363F: include/linux/of_iommu.h 11364 11365IOMMUFD 11366M: Jason Gunthorpe <jgg@nvidia.com> 11367M: Kevin Tian <kevin.tian@intel.com> 11368L: iommu@lists.linux.dev 11369S: Maintained 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11371F: Documentation/userspace-api/iommufd.rst 11372F: drivers/iommu/iommufd/ 11373F: include/linux/iommufd.h 11374F: include/uapi/linux/iommufd.h 11375F: tools/testing/selftests/iommu/ 11376 11377IOSYS-MAP HELPERS 11378M: Thomas Zimmermann <tzimmermann@suse.de> 11379L: dri-devel@lists.freedesktop.org 11380S: Maintained 11381T: git git://anongit.freedesktop.org/drm/drm-misc 11382F: include/linux/iosys-map.h 11383 11384IO_URING 11385M: Jens Axboe <axboe@kernel.dk> 11386R: Pavel Begunkov <asml.silence@gmail.com> 11387L: io-uring@vger.kernel.org 11388S: Maintained 11389T: git git://git.kernel.dk/linux-block 11390T: git git://git.kernel.dk/liburing 11391F: include/linux/io_uring/ 11392F: include/linux/io_uring.h 11393F: include/linux/io_uring_types.h 11394F: include/trace/events/io_uring.h 11395F: include/uapi/linux/io_uring.h 11396F: io_uring/ 11397 11398IPMI SUBSYSTEM 11399M: Corey Minyard <minyard@acm.org> 11400L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11401S: Supported 11402W: http://openipmi.sourceforge.net/ 11403T: git https://github.com/cminyard/linux-ipmi.git for-next 11404F: Documentation/devicetree/bindings/ipmi/ 11405F: Documentation/driver-api/ipmi.rst 11406F: drivers/char/ipmi/ 11407F: include/linux/ipmi* 11408F: include/uapi/linux/ipmi* 11409 11410IPS SCSI RAID DRIVER 11411M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11412L: linux-scsi@vger.kernel.org 11413S: Maintained 11414W: http://www.adaptec.com/ 11415F: drivers/scsi/ips* 11416 11417IPVS 11418M: Simon Horman <horms@verge.net.au> 11419M: Julian Anastasov <ja@ssi.bg> 11420L: netdev@vger.kernel.org 11421L: lvs-devel@vger.kernel.org 11422S: Maintained 11423T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11425F: Documentation/networking/ipvs-sysctl.rst 11426F: include/net/ip_vs.h 11427F: include/uapi/linux/ip_vs.h 11428F: net/netfilter/ipvs/ 11429 11430IPWIRELESS DRIVER 11431M: Jiri Kosina <jikos@kernel.org> 11432M: David Sterba <dsterba@suse.com> 11433S: Odd Fixes 11434F: drivers/tty/ipwireless/ 11435 11436IRON DEVICE AUDIO CODEC DRIVERS 11437M: Kiseok Jo <kiseok.jo@irondevice.com> 11438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11439S: Maintained 11440F: Documentation/devicetree/bindings/sound/irondevice,* 11441F: sound/soc/codecs/sma* 11442 11443IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11444M: Thomas Gleixner <tglx@linutronix.de> 11445S: Maintained 11446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11447F: Documentation/core-api/irq/irq-domain.rst 11448F: include/linux/irqdomain.h 11449F: kernel/irq/irqdomain.c 11450F: kernel/irq/msi.c 11451 11452IRQ SUBSYSTEM 11453M: Thomas Gleixner <tglx@linutronix.de> 11454L: linux-kernel@vger.kernel.org 11455S: Maintained 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11457F: include/linux/group_cpus.h 11458F: kernel/irq/ 11459F: lib/group_cpus.c 11460 11461IRQCHIP DRIVERS 11462M: Thomas Gleixner <tglx@linutronix.de> 11463L: linux-kernel@vger.kernel.org 11464S: Maintained 11465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11466F: Documentation/devicetree/bindings/interrupt-controller/ 11467F: drivers/irqchip/ 11468 11469ISA 11470M: William Breathitt Gray <william.gray@linaro.org> 11471S: Maintained 11472F: Documentation/driver-api/isa.rst 11473F: drivers/base/isa.c 11474F: include/linux/isa.h 11475 11476ISA RADIO MODULE 11477M: Hans Verkuil <hverkuil@xs4all.nl> 11478L: linux-media@vger.kernel.org 11479S: Maintained 11480W: https://linuxtv.org 11481T: git git://linuxtv.org/media_tree.git 11482F: drivers/media/radio/radio-isa* 11483 11484ISAPNP 11485M: Jaroslav Kysela <perex@perex.cz> 11486S: Maintained 11487F: Documentation/userspace-api/isapnp.rst 11488F: drivers/pnp/isapnp/ 11489F: include/linux/isapnp.h 11490 11491ISCSI 11492M: Lee Duncan <lduncan@suse.com> 11493M: Chris Leech <cleech@redhat.com> 11494M: Mike Christie <michael.christie@oracle.com> 11495L: open-iscsi@googlegroups.com 11496L: linux-scsi@vger.kernel.org 11497S: Maintained 11498W: www.open-iscsi.com 11499F: drivers/scsi/*iscsi* 11500F: include/scsi/*iscsi* 11501 11502iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11503M: Peter Jones <pjones@redhat.com> 11504M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11505S: Maintained 11506F: drivers/firmware/iscsi_ibft* 11507 11508ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11509M: Sagi Grimberg <sagi@grimberg.me> 11510M: Max Gurtovoy <mgurtovoy@nvidia.com> 11511L: linux-rdma@vger.kernel.org 11512S: Supported 11513W: http://www.openfabrics.org 11514W: www.open-iscsi.org 11515Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11516F: drivers/infiniband/ulp/iser/ 11517 11518ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11519M: Sagi Grimberg <sagi@grimberg.me> 11520L: linux-rdma@vger.kernel.org 11521L: target-devel@vger.kernel.org 11522S: Supported 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11524F: drivers/infiniband/ulp/isert 11525 11526ISDN/CMTP OVER BLUETOOTH 11527M: Karsten Keil <isdn@linux-pingi.de> 11528L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11529L: netdev@vger.kernel.org 11530S: Odd Fixes 11531W: http://www.isdn4linux.de 11532F: Documentation/isdn/ 11533F: drivers/isdn/capi/ 11534F: include/linux/isdn/ 11535F: include/uapi/linux/isdn/ 11536F: net/bluetooth/cmtp/ 11537 11538ISDN/mISDN SUBSYSTEM 11539M: Karsten Keil <isdn@linux-pingi.de> 11540L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11541L: netdev@vger.kernel.org 11542S: Maintained 11543W: http://www.isdn4linux.de 11544F: drivers/isdn/Kconfig 11545F: drivers/isdn/Makefile 11546F: drivers/isdn/hardware/ 11547F: drivers/isdn/mISDN/ 11548 11549ISOFS FILESYSTEM 11550M: Jan Kara <jack@suse.cz> 11551L: linux-fsdevel@vger.kernel.org 11552S: Maintained 11553F: Documentation/filesystems/isofs.rst 11554F: fs/isofs/ 11555 11556IT87 HARDWARE MONITORING DRIVER 11557M: Jean Delvare <jdelvare@suse.com> 11558L: linux-hwmon@vger.kernel.org 11559S: Maintained 11560F: Documentation/hwmon/it87.rst 11561F: drivers/hwmon/it87.c 11562 11563IT913X MEDIA DRIVER 11564L: linux-media@vger.kernel.org 11565S: Orphan 11566W: https://linuxtv.org 11567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11568F: drivers/media/tuners/it913x* 11569 11570ITE IT66121 HDMI BRIDGE DRIVER 11571M: Phong LE <ple@baylibre.com> 11572M: Neil Armstrong <neil.armstrong@linaro.org> 11573S: Maintained 11574T: git git://anongit.freedesktop.org/drm/drm-misc 11575F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11576F: drivers/gpu/drm/bridge/ite-it66121.c 11577 11578IVTV VIDEO4LINUX DRIVER 11579M: Andy Walls <awalls@md.metrocast.net> 11580L: linux-media@vger.kernel.org 11581S: Maintained 11582W: https://linuxtv.org 11583T: git git://linuxtv.org/media_tree.git 11584F: Documentation/admin-guide/media/ivtv* 11585F: drivers/media/pci/ivtv/ 11586F: include/uapi/linux/ivtv* 11587 11588IX2505V MEDIA DRIVER 11589M: Malcolm Priestley <tvboxspy@gmail.com> 11590L: linux-media@vger.kernel.org 11591S: Maintained 11592W: https://linuxtv.org 11593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11594F: drivers/media/dvb-frontends/ix2505v* 11595 11596JAILHOUSE HYPERVISOR INTERFACE 11597M: Jan Kiszka <jan.kiszka@siemens.com> 11598L: jailhouse-dev@googlegroups.com 11599S: Maintained 11600F: arch/x86/include/asm/jailhouse_para.h 11601F: arch/x86/kernel/jailhouse.c 11602 11603JFS FILESYSTEM 11604M: Dave Kleikamp <shaggy@kernel.org> 11605L: jfs-discussion@lists.sourceforge.net 11606S: Odd Fixes 11607W: http://jfs.sourceforge.net/ 11608T: git https://github.com/kleikamp/linux-shaggy.git 11609F: Documentation/admin-guide/jfs.rst 11610F: fs/jfs/ 11611 11612JME NETWORK DRIVER 11613M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11614L: netdev@vger.kernel.org 11615S: Maintained 11616F: drivers/net/ethernet/jme.* 11617 11618JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11619M: David Woodhouse <dwmw2@infradead.org> 11620M: Richard Weinberger <richard@nod.at> 11621L: linux-mtd@lists.infradead.org 11622S: Odd Fixes 11623W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11624T: git git://git.infradead.org/ubifs-2.6.git 11625F: fs/jffs2/ 11626F: include/uapi/linux/jffs2.h 11627 11628JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11629M: "Theodore Ts'o" <tytso@mit.edu> 11630M: Jan Kara <jack@suse.com> 11631L: linux-ext4@vger.kernel.org 11632S: Maintained 11633F: fs/jbd2/ 11634F: include/linux/jbd2.h 11635 11636JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11637M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11638L: linux-media@vger.kernel.org 11639L: linux-renesas-soc@vger.kernel.org 11640S: Maintained 11641F: drivers/media/platform/renesas/rcar_jpu.c 11642 11643JSM Neo PCI based serial card 11644L: linux-serial@vger.kernel.org 11645S: Orphan 11646F: drivers/tty/serial/jsm/ 11647 11648K10TEMP HARDWARE MONITORING DRIVER 11649M: Clemens Ladisch <clemens@ladisch.de> 11650L: linux-hwmon@vger.kernel.org 11651S: Maintained 11652F: Documentation/hwmon/k10temp.rst 11653F: drivers/hwmon/k10temp.c 11654 11655K8TEMP HARDWARE MONITORING DRIVER 11656M: Rudolf Marek <r.marek@assembler.cz> 11657L: linux-hwmon@vger.kernel.org 11658S: Maintained 11659F: Documentation/hwmon/k8temp.rst 11660F: drivers/hwmon/k8temp.c 11661 11662KASAN 11663M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11664R: Alexander Potapenko <glider@google.com> 11665R: Andrey Konovalov <andreyknvl@gmail.com> 11666R: Dmitry Vyukov <dvyukov@google.com> 11667R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11668L: kasan-dev@googlegroups.com 11669S: Maintained 11670F: Documentation/dev-tools/kasan.rst 11671F: arch/*/include/asm/*kasan.h 11672F: arch/*/mm/kasan_init* 11673F: include/linux/kasan*.h 11674F: lib/Kconfig.kasan 11675F: mm/kasan/ 11676F: scripts/Makefile.kasan 11677 11678KCONFIG 11679M: Masahiro Yamada <masahiroy@kernel.org> 11680L: linux-kbuild@vger.kernel.org 11681S: Maintained 11682Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11683T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11684F: Documentation/kbuild/kconfig* 11685F: scripts/Kconfig.include 11686F: scripts/kconfig/ 11687 11688KCOV 11689R: Dmitry Vyukov <dvyukov@google.com> 11690R: Andrey Konovalov <andreyknvl@gmail.com> 11691L: kasan-dev@googlegroups.com 11692S: Maintained 11693F: Documentation/dev-tools/kcov.rst 11694F: include/linux/kcov.h 11695F: include/uapi/linux/kcov.h 11696F: kernel/kcov.c 11697F: scripts/Makefile.kcov 11698 11699KCSAN 11700M: Marco Elver <elver@google.com> 11701R: Dmitry Vyukov <dvyukov@google.com> 11702L: kasan-dev@googlegroups.com 11703S: Maintained 11704F: Documentation/dev-tools/kcsan.rst 11705F: include/linux/kcsan*.h 11706F: kernel/kcsan/ 11707F: lib/Kconfig.kcsan 11708F: scripts/Makefile.kcsan 11709 11710KDUMP 11711M: Baoquan He <bhe@redhat.com> 11712R: Vivek Goyal <vgoyal@redhat.com> 11713R: Dave Young <dyoung@redhat.com> 11714L: kexec@lists.infradead.org 11715S: Maintained 11716W: http://lse.sourceforge.net/kdump/ 11717F: Documentation/admin-guide/kdump/ 11718F: fs/proc/vmcore.c 11719F: include/linux/crash_core.h 11720F: include/linux/crash_dump.h 11721F: include/uapi/linux/vmcore.h 11722F: kernel/crash_*.c 11723 11724KEENE FM RADIO TRANSMITTER DRIVER 11725M: Hans Verkuil <hverkuil@xs4all.nl> 11726L: linux-media@vger.kernel.org 11727S: Maintained 11728W: https://linuxtv.org 11729T: git git://linuxtv.org/media_tree.git 11730F: drivers/media/radio/radio-keene* 11731 11732KERNEL AUTOMOUNTER 11733M: Ian Kent <raven@themaw.net> 11734L: autofs@vger.kernel.org 11735S: Maintained 11736F: fs/autofs/ 11737 11738KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11739M: Masahiro Yamada <masahiroy@kernel.org> 11740R: Nathan Chancellor <nathan@kernel.org> 11741R: Nicolas Schier <nicolas@fjasle.eu> 11742L: linux-kbuild@vger.kernel.org 11743S: Maintained 11744Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11746F: Documentation/kbuild/ 11747F: Makefile 11748F: scripts/*vmlinux* 11749F: scripts/Kbuild* 11750F: scripts/Makefile* 11751F: scripts/basic/ 11752F: scripts/clang-tools/ 11753F: scripts/dummy-tools/ 11754F: scripts/mk* 11755F: scripts/mod/ 11756F: scripts/package/ 11757F: usr/ 11758 11759KERNEL HARDENING (not covered by other areas) 11760M: Kees Cook <keescook@chromium.org> 11761R: Gustavo A. R. Silva <gustavoars@kernel.org> 11762L: linux-hardening@vger.kernel.org 11763S: Supported 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11765F: Documentation/ABI/testing/sysfs-kernel-oops_count 11766F: Documentation/ABI/testing/sysfs-kernel-warn_count 11767F: arch/*/configs/hardening.config 11768F: include/linux/overflow.h 11769F: include/linux/randomize_kstack.h 11770F: kernel/configs/hardening.config 11771F: mm/usercopy.c 11772K: \b(add|choose)_random_kstack_offset\b 11773K: \b__check_(object_size|heap_object)\b 11774K: \b__counted_by\b 11775 11776KERNEL JANITORS 11777L: kernel-janitors@vger.kernel.org 11778S: Odd Fixes 11779W: http://kernelnewbies.org/KernelJanitors 11780 11781KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11782M: Chuck Lever <chuck.lever@oracle.com> 11783M: Jeff Layton <jlayton@kernel.org> 11784R: Neil Brown <neilb@suse.de> 11785R: Olga Kornievskaia <kolga@netapp.com> 11786R: Dai Ngo <Dai.Ngo@oracle.com> 11787R: Tom Talpey <tom@talpey.com> 11788L: linux-nfs@vger.kernel.org 11789S: Supported 11790W: http://nfs.sourceforge.net/ 11791T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11792F: Documentation/filesystems/nfs/ 11793F: fs/lockd/ 11794F: fs/nfs_common/ 11795F: fs/nfsd/ 11796F: include/linux/lockd/ 11797F: include/linux/sunrpc/ 11798F: include/trace/events/rpcgss.h 11799F: include/trace/events/rpcrdma.h 11800F: include/trace/events/sunrpc.h 11801F: include/trace/misc/fs.h 11802F: include/trace/misc/nfs.h 11803F: include/trace/misc/sunrpc.h 11804F: include/uapi/linux/nfsd/ 11805F: include/uapi/linux/sunrpc/ 11806F: net/sunrpc/ 11807 11808KERNEL REGRESSIONS 11809M: Thorsten Leemhuis <linux@leemhuis.info> 11810L: regressions@lists.linux.dev 11811S: Supported 11812F: Documentation/admin-guide/reporting-regressions.rst 11813F: Documentation/process/handling-regressions.rst 11814 11815KERNEL SELFTEST FRAMEWORK 11816M: Shuah Khan <shuah@kernel.org> 11817M: Shuah Khan <skhan@linuxfoundation.org> 11818L: linux-kselftest@vger.kernel.org 11819S: Maintained 11820Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11821T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11822F: Documentation/dev-tools/kselftest* 11823F: tools/testing/selftests/ 11824 11825KERNEL SMB3 SERVER (KSMBD) 11826M: Namjae Jeon <linkinjeon@kernel.org> 11827M: Steve French <sfrench@samba.org> 11828R: Sergey Senozhatsky <senozhatsky@chromium.org> 11829R: Tom Talpey <tom@talpey.com> 11830L: linux-cifs@vger.kernel.org 11831S: Maintained 11832T: git git://git.samba.org/ksmbd.git 11833F: Documentation/filesystems/smb/ksmbd.rst 11834F: fs/smb/common/ 11835F: fs/smb/server/ 11836 11837KERNEL UNIT TESTING FRAMEWORK (KUnit) 11838M: Brendan Higgins <brendanhiggins@google.com> 11839M: David Gow <davidgow@google.com> 11840R: Rae Moar <rmoar@google.com> 11841L: linux-kselftest@vger.kernel.org 11842L: kunit-dev@googlegroups.com 11843S: Maintained 11844W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11845T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11847F: Documentation/dev-tools/kunit/ 11848F: include/kunit/ 11849F: lib/kunit/ 11850F: rust/kernel/kunit.rs 11851F: scripts/rustdoc_test_* 11852F: tools/testing/kunit/ 11853 11854KERNEL USERMODE HELPER 11855M: Luis Chamberlain <mcgrof@kernel.org> 11856L: linux-kernel@vger.kernel.org 11857S: Maintained 11858F: include/linux/umh.h 11859F: kernel/umh.c 11860 11861KERNEL VIRTUAL MACHINE (KVM) 11862M: Paolo Bonzini <pbonzini@redhat.com> 11863L: kvm@vger.kernel.org 11864S: Supported 11865W: http://www.linux-kvm.org 11866T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11867F: Documentation/virt/kvm/ 11868F: include/asm-generic/kvm* 11869F: include/kvm/iodev.h 11870F: include/linux/kvm* 11871F: include/trace/events/kvm.h 11872F: include/uapi/asm-generic/kvm* 11873F: include/uapi/linux/kvm* 11874F: tools/kvm/ 11875F: tools/testing/selftests/kvm/ 11876F: virt/kvm/* 11877 11878KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11879M: Marc Zyngier <maz@kernel.org> 11880M: Oliver Upton <oliver.upton@linux.dev> 11881R: James Morse <james.morse@arm.com> 11882R: Suzuki K Poulose <suzuki.poulose@arm.com> 11883R: Zenghui Yu <yuzenghui@huawei.com> 11884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11885L: kvmarm@lists.linux.dev 11886S: Maintained 11887T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11888F: arch/arm64/include/asm/kvm* 11889F: arch/arm64/include/uapi/asm/kvm* 11890F: arch/arm64/kvm/ 11891F: include/kvm/arm_* 11892F: tools/testing/selftests/kvm/*/aarch64/ 11893F: tools/testing/selftests/kvm/aarch64/ 11894 11895KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11896M: Tianrui Zhao <zhaotianrui@loongson.cn> 11897M: Bibo Mao <maobibo@loongson.cn> 11898M: Huacai Chen <chenhuacai@kernel.org> 11899L: kvm@vger.kernel.org 11900L: loongarch@lists.linux.dev 11901S: Maintained 11902T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11903F: arch/loongarch/include/asm/kvm* 11904F: arch/loongarch/include/uapi/asm/kvm* 11905F: arch/loongarch/kvm/ 11906 11907KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11908M: Huacai Chen <chenhuacai@kernel.org> 11909L: linux-mips@vger.kernel.org 11910L: kvm@vger.kernel.org 11911S: Maintained 11912T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11913F: arch/mips/include/asm/kvm* 11914F: arch/mips/include/uapi/asm/kvm* 11915F: arch/mips/kvm/ 11916 11917KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11918M: Michael Ellerman <mpe@ellerman.id.au> 11919R: Nicholas Piggin <npiggin@gmail.com> 11920L: linuxppc-dev@lists.ozlabs.org 11921L: kvm@vger.kernel.org 11922S: Maintained (Book3S 64-bit HV) 11923S: Odd fixes (Book3S 64-bit PR) 11924S: Orphan (Book3E and 32-bit) 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11926F: arch/powerpc/include/asm/kvm* 11927F: arch/powerpc/include/uapi/asm/kvm* 11928F: arch/powerpc/kernel/kvm* 11929F: arch/powerpc/kvm/ 11930 11931KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11932M: Anup Patel <anup@brainfault.org> 11933R: Atish Patra <atishp@atishpatra.org> 11934L: kvm@vger.kernel.org 11935L: kvm-riscv@lists.infradead.org 11936L: linux-riscv@lists.infradead.org 11937S: Maintained 11938T: git https://github.com/kvm-riscv/linux.git 11939F: arch/riscv/include/asm/kvm* 11940F: arch/riscv/include/uapi/asm/kvm* 11941F: arch/riscv/kvm/ 11942F: tools/testing/selftests/kvm/*/riscv/ 11943F: tools/testing/selftests/kvm/riscv/ 11944 11945KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11946M: Christian Borntraeger <borntraeger@linux.ibm.com> 11947M: Janosch Frank <frankja@linux.ibm.com> 11948M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11949R: David Hildenbrand <david@redhat.com> 11950L: kvm@vger.kernel.org 11951S: Supported 11952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11953F: Documentation/virt/kvm/s390* 11954F: arch/s390/include/asm/gmap.h 11955F: arch/s390/include/asm/kvm* 11956F: arch/s390/include/uapi/asm/kvm* 11957F: arch/s390/include/uapi/asm/uvdevice.h 11958F: arch/s390/kernel/uv.c 11959F: arch/s390/kvm/ 11960F: arch/s390/mm/gmap.c 11961F: drivers/s390/char/uvdevice.c 11962F: tools/testing/selftests/drivers/s390x/uvdevice/ 11963F: tools/testing/selftests/kvm/*/s390x/ 11964F: tools/testing/selftests/kvm/s390x/ 11965 11966KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11967M: Sean Christopherson <seanjc@google.com> 11968M: Paolo Bonzini <pbonzini@redhat.com> 11969L: kvm@vger.kernel.org 11970S: Supported 11971P: Documentation/process/maintainer-kvm-x86.rst 11972T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11973F: arch/x86/include/asm/kvm* 11974F: arch/x86/include/asm/svm.h 11975F: arch/x86/include/asm/vmx*.h 11976F: arch/x86/include/uapi/asm/kvm* 11977F: arch/x86/include/uapi/asm/svm.h 11978F: arch/x86/include/uapi/asm/vmx.h 11979F: arch/x86/kvm/ 11980F: arch/x86/kvm/*/ 11981F: tools/testing/selftests/kvm/*/x86_64/ 11982F: tools/testing/selftests/kvm/x86_64/ 11983 11984KERNFS 11985M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11986M: Tejun Heo <tj@kernel.org> 11987S: Supported 11988T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11989F: fs/kernfs/ 11990F: include/linux/kernfs.h 11991 11992KEXEC 11993M: Eric Biederman <ebiederm@xmission.com> 11994L: kexec@lists.infradead.org 11995S: Maintained 11996W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11997F: include/linux/kexec.h 11998F: include/uapi/linux/kexec.h 11999F: kernel/kexec* 12000 12001KEYS-ENCRYPTED 12002M: Mimi Zohar <zohar@linux.ibm.com> 12003L: linux-integrity@vger.kernel.org 12004L: keyrings@vger.kernel.org 12005S: Supported 12006F: Documentation/security/keys/trusted-encrypted.rst 12007F: include/keys/encrypted-type.h 12008F: security/keys/encrypted-keys/ 12009 12010KEYS-TRUSTED 12011M: James Bottomley <jejb@linux.ibm.com> 12012M: Jarkko Sakkinen <jarkko@kernel.org> 12013M: Mimi Zohar <zohar@linux.ibm.com> 12014L: linux-integrity@vger.kernel.org 12015L: keyrings@vger.kernel.org 12016S: Supported 12017F: Documentation/security/keys/trusted-encrypted.rst 12018F: include/keys/trusted-type.h 12019F: include/keys/trusted_tpm.h 12020F: security/keys/trusted-keys/ 12021 12022KEYS-TRUSTED-CAAM 12023M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12024R: Pengutronix Kernel Team <kernel@pengutronix.de> 12025L: linux-integrity@vger.kernel.org 12026L: keyrings@vger.kernel.org 12027S: Maintained 12028F: include/keys/trusted_caam.h 12029F: security/keys/trusted-keys/trusted_caam.c 12030 12031KEYS-TRUSTED-TEE 12032M: Sumit Garg <sumit.garg@linaro.org> 12033L: linux-integrity@vger.kernel.org 12034L: keyrings@vger.kernel.org 12035S: Supported 12036F: include/keys/trusted_tee.h 12037F: security/keys/trusted-keys/trusted_tee.c 12038 12039KEYS/KEYRINGS 12040M: David Howells <dhowells@redhat.com> 12041M: Jarkko Sakkinen <jarkko@kernel.org> 12042L: keyrings@vger.kernel.org 12043S: Maintained 12044F: Documentation/security/keys/core.rst 12045F: include/keys/ 12046F: include/linux/key-type.h 12047F: include/linux/key.h 12048F: include/linux/keyctl.h 12049F: include/uapi/linux/keyctl.h 12050F: security/keys/ 12051 12052KEYS/KEYRINGS_INTEGRITY 12053M: Jarkko Sakkinen <jarkko@kernel.org> 12054M: Mimi Zohar <zohar@linux.ibm.com> 12055L: linux-integrity@vger.kernel.org 12056L: keyrings@vger.kernel.org 12057S: Supported 12058F: security/integrity/platform_certs 12059 12060KFENCE 12061M: Alexander Potapenko <glider@google.com> 12062M: Marco Elver <elver@google.com> 12063R: Dmitry Vyukov <dvyukov@google.com> 12064L: kasan-dev@googlegroups.com 12065S: Maintained 12066F: Documentation/dev-tools/kfence.rst 12067F: arch/*/include/asm/kfence.h 12068F: include/linux/kfence.h 12069F: lib/Kconfig.kfence 12070F: mm/kfence/ 12071 12072KFIFO 12073M: Stefani Seibold <stefani@seibold.net> 12074S: Maintained 12075F: include/linux/kfifo.h 12076F: lib/kfifo.c 12077F: samples/kfifo/ 12078 12079KGDB / KDB /debug_core 12080M: Jason Wessel <jason.wessel@windriver.com> 12081M: Daniel Thompson <daniel.thompson@linaro.org> 12082R: Douglas Anderson <dianders@chromium.org> 12083L: kgdb-bugreport@lists.sourceforge.net 12084S: Maintained 12085W: http://kgdb.wiki.kernel.org/ 12086T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12087F: Documentation/dev-tools/kgdb.rst 12088F: drivers/misc/kgdbts.c 12089F: drivers/tty/serial/kgdboc.c 12090F: include/linux/kdb.h 12091F: include/linux/kgdb.h 12092F: kernel/debug/ 12093F: kernel/module/kdb.c 12094 12095KHADAS MCU MFD DRIVER 12096M: Neil Armstrong <neil.armstrong@linaro.org> 12097L: linux-amlogic@lists.infradead.org 12098S: Maintained 12099F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12100F: drivers/mfd/khadas-mcu.c 12101F: drivers/thermal/khadas_mcu_fan.c 12102F: include/linux/mfd/khadas-mcu.h 12103 12104KIONIX/ROHM KX022A ACCELEROMETER 12105M: Matti Vaittinen <mazziesaccount@gmail.com> 12106L: linux-iio@vger.kernel.org 12107S: Supported 12108F: drivers/iio/accel/kionix-kx022a* 12109 12110KMEMLEAK 12111M: Catalin Marinas <catalin.marinas@arm.com> 12112S: Maintained 12113F: Documentation/dev-tools/kmemleak.rst 12114F: include/linux/kmemleak.h 12115F: mm/kmemleak.c 12116F: samples/kmemleak/kmemleak-test.c 12117 12118KMSAN 12119M: Alexander Potapenko <glider@google.com> 12120R: Marco Elver <elver@google.com> 12121R: Dmitry Vyukov <dvyukov@google.com> 12122L: kasan-dev@googlegroups.com 12123S: Maintained 12124F: Documentation/dev-tools/kmsan.rst 12125F: arch/*/include/asm/kmsan.h 12126F: arch/*/mm/kmsan_* 12127F: include/linux/kmsan*.h 12128F: lib/Kconfig.kmsan 12129F: mm/kmsan/ 12130F: scripts/Makefile.kmsan 12131 12132KPROBES 12133M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12134M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12135M: "David S. Miller" <davem@davemloft.net> 12136M: Masami Hiramatsu <mhiramat@kernel.org> 12137L: linux-kernel@vger.kernel.org 12138L: linux-trace-kernel@vger.kernel.org 12139S: Maintained 12140Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12142F: Documentation/trace/kprobes.rst 12143F: include/asm-generic/kprobes.h 12144F: include/linux/kprobes.h 12145F: kernel/kprobes.c 12146F: lib/test_kprobes.c 12147F: samples/kprobes 12148 12149KS0108 LCD CONTROLLER DRIVER 12150M: Miguel Ojeda <ojeda@kernel.org> 12151S: Maintained 12152F: Documentation/admin-guide/auxdisplay/ks0108.rst 12153F: drivers/auxdisplay/ks0108.c 12154F: include/linux/ks0108.h 12155 12156KTD253 BACKLIGHT DRIVER 12157M: Linus Walleij <linus.walleij@linaro.org> 12158S: Maintained 12159F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12160F: drivers/video/backlight/ktd253-backlight.c 12161 12162KTD2801 BACKLIGHT DRIVER 12163M: Duje Mihanović <duje.mihanovic@skole.hr> 12164S: Maintained 12165F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12166F: drivers/video/backlight/ktd2801-backlight.c 12167 12168KTEST 12169M: Steven Rostedt <rostedt@goodmis.org> 12170M: John Hawley <warthog9@eaglescrag.net> 12171S: Maintained 12172F: tools/testing/ktest 12173 12174KTZ8866 BACKLIGHT DRIVER 12175M: Jianhua Lu <lujianhua000@gmail.com> 12176S: Maintained 12177F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12178F: drivers/video/backlight/ktz8866.c 12179 12180KVM PARAVIRT (KVM/paravirt) 12181M: Paolo Bonzini <pbonzini@redhat.com> 12182R: Wanpeng Li <wanpengli@tencent.com> 12183R: Vitaly Kuznetsov <vkuznets@redhat.com> 12184L: kvm@vger.kernel.org 12185S: Supported 12186T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12187F: arch/um/include/asm/kvm_para.h 12188F: arch/x86/include/asm/kvm_para.h 12189F: arch/x86/include/asm/pvclock-abi.h 12190F: arch/x86/include/uapi/asm/kvm_para.h 12191F: arch/x86/kernel/kvm.c 12192F: arch/x86/kernel/kvmclock.c 12193F: include/asm-generic/kvm_para.h 12194F: include/linux/kvm_para.h 12195F: include/uapi/asm-generic/kvm_para.h 12196F: include/uapi/linux/kvm_para.h 12197 12198KVM X86 HYPER-V (KVM/hyper-v) 12199M: Vitaly Kuznetsov <vkuznets@redhat.com> 12200M: Sean Christopherson <seanjc@google.com> 12201M: Paolo Bonzini <pbonzini@redhat.com> 12202L: kvm@vger.kernel.org 12203S: Supported 12204T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12205F: arch/x86/kvm/hyperv.* 12206F: arch/x86/kvm/kvm_onhyperv.* 12207F: arch/x86/kvm/svm/hyperv.* 12208F: arch/x86/kvm/svm/svm_onhyperv.* 12209F: arch/x86/kvm/vmx/hyperv.* 12210 12211KVM X86 Xen (KVM/Xen) 12212M: David Woodhouse <dwmw2@infradead.org> 12213M: Paul Durrant <paul@xen.org> 12214M: Sean Christopherson <seanjc@google.com> 12215M: Paolo Bonzini <pbonzini@redhat.com> 12216L: kvm@vger.kernel.org 12217S: Supported 12218T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12219F: arch/x86/kvm/xen.* 12220 12221L3MDEV 12222M: David Ahern <dsahern@kernel.org> 12223L: netdev@vger.kernel.org 12224S: Maintained 12225F: include/net/l3mdev.h 12226F: net/l3mdev 12227 12228LANDLOCK SECURITY MODULE 12229M: Mickaël Salaün <mic@digikod.net> 12230L: linux-security-module@vger.kernel.org 12231S: Supported 12232W: https://landlock.io 12233T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12234F: Documentation/security/landlock.rst 12235F: Documentation/userspace-api/landlock.rst 12236F: include/uapi/linux/landlock.h 12237F: samples/landlock/ 12238F: security/landlock/ 12239F: tools/testing/selftests/landlock/ 12240K: landlock 12241K: LANDLOCK 12242 12243LANTIQ / INTEL Ethernet drivers 12244M: Hauke Mehrtens <hauke@hauke-m.de> 12245L: netdev@vger.kernel.org 12246S: Maintained 12247F: drivers/net/dsa/lantiq_gswip.c 12248F: drivers/net/dsa/lantiq_pce.h 12249F: drivers/net/ethernet/lantiq_xrx200.c 12250F: net/dsa/tag_gswip.c 12251 12252LANTIQ MIPS ARCHITECTURE 12253M: John Crispin <john@phrozen.org> 12254L: linux-mips@vger.kernel.org 12255S: Maintained 12256F: arch/mips/lantiq 12257F: drivers/soc/lantiq 12258 12259LANTIQ PEF2256 DRIVER 12260M: Herve Codina <herve.codina@bootlin.com> 12261S: Maintained 12262F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12263F: drivers/net/wan/framer/pef2256/ 12264F: drivers/pinctrl/pinctrl-pef2256.c 12265F: include/linux/framer/pef2256.h 12266 12267LASI 53c700 driver for PARISC 12268M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12269L: linux-scsi@vger.kernel.org 12270S: Maintained 12271F: Documentation/scsi/53c700.rst 12272F: drivers/scsi/53c700* 12273 12274LEAKING_ADDRESSES 12275M: Tycho Andersen <tycho@tycho.pizza> 12276R: Kees Cook <keescook@chromium.org> 12277L: linux-hardening@vger.kernel.org 12278S: Maintained 12279T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12280F: scripts/leaking_addresses.pl 12281 12282LED SUBSYSTEM 12283M: Pavel Machek <pavel@ucw.cz> 12284M: Lee Jones <lee@kernel.org> 12285L: linux-leds@vger.kernel.org 12286S: Maintained 12287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12288F: Documentation/devicetree/bindings/leds/ 12289F: Documentation/leds/ 12290F: drivers/leds/ 12291F: include/dt-bindings/leds/ 12292F: include/linux/leds.h 12293 12294LEGO MINDSTORMS EV3 12295R: David Lechner <david@lechnology.com> 12296S: Maintained 12297F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12298F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12299F: drivers/power/supply/lego_ev3_battery.c 12300 12301LEGO USB Tower driver 12302M: Juergen Stuber <starblue@users.sourceforge.net> 12303L: legousb-devel@lists.sourceforge.net 12304S: Maintained 12305W: http://legousb.sourceforge.net/ 12306F: drivers/usb/misc/legousbtower.c 12307 12308LETSKETCH HID TABLET DRIVER 12309M: Hans de Goede <hdegoede@redhat.com> 12310L: linux-input@vger.kernel.org 12311S: Maintained 12312T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12313F: drivers/hid/hid-letsketch.c 12314 12315LG LAPTOP EXTRAS 12316M: Matan Ziv-Av <matan@svgalib.org> 12317L: platform-driver-x86@vger.kernel.org 12318S: Maintained 12319F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12320F: Documentation/admin-guide/laptops/lg-laptop.rst 12321F: drivers/platform/x86/lg-laptop.c 12322 12323LG2160 MEDIA DRIVER 12324M: Michael Krufky <mkrufky@linuxtv.org> 12325L: linux-media@vger.kernel.org 12326S: Maintained 12327W: https://linuxtv.org 12328W: http://github.com/mkrufky 12329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12330T: git git://linuxtv.org/mkrufky/tuners.git 12331F: drivers/media/dvb-frontends/lg2160.* 12332 12333LGDT3305 MEDIA DRIVER 12334M: Michael Krufky <mkrufky@linuxtv.org> 12335L: linux-media@vger.kernel.org 12336S: Maintained 12337W: https://linuxtv.org 12338W: http://github.com/mkrufky 12339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12340T: git git://linuxtv.org/mkrufky/tuners.git 12341F: drivers/media/dvb-frontends/lgdt3305.* 12342 12343LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12344M: Viresh Kumar <vireshk@kernel.org> 12345L: linux-ide@vger.kernel.org 12346S: Maintained 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12348F: drivers/ata/pata_arasan_cf.c 12349F: include/linux/pata_arasan_cf_data.h 12350 12351LIBATA PATA DRIVERS 12352R: Sergey Shtylyov <s.shtylyov@omp.ru> 12353L: linux-ide@vger.kernel.org 12354F: drivers/ata/ata_*.c 12355F: drivers/ata/pata_*.c 12356 12357LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12358M: Linus Walleij <linus.walleij@linaro.org> 12359L: linux-ide@vger.kernel.org 12360S: Maintained 12361T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12362F: drivers/ata/pata_ftide010.c 12363F: drivers/ata/sata_gemini.c 12364F: drivers/ata/sata_gemini.h 12365 12366LIBATA SATA AHCI PLATFORM devices support 12367M: Hans de Goede <hdegoede@redhat.com> 12368M: Jens Axboe <axboe@kernel.dk> 12369L: linux-ide@vger.kernel.org 12370S: Maintained 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12372F: drivers/ata/ahci_platform.c 12373F: drivers/ata/libahci_platform.c 12374F: include/linux/ahci_platform.h 12375 12376LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12377M: Serge Semin <fancer.lancer@gmail.com> 12378L: linux-ide@vger.kernel.org 12379S: Maintained 12380T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12381F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12382F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12383F: drivers/ata/ahci_dwc.c 12384 12385LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12386M: Mikael Pettersson <mikpelinux@gmail.com> 12387L: linux-ide@vger.kernel.org 12388S: Maintained 12389T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12390F: drivers/ata/sata_promise.* 12391 12392LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12393M: Damien Le Moal <dlemoal@kernel.org> 12394M: Niklas Cassel <cassel@kernel.org> 12395L: linux-ide@vger.kernel.org 12396S: Maintained 12397T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12398F: Documentation/ABI/testing/sysfs-ata 12399F: Documentation/devicetree/bindings/ata/ 12400F: drivers/ata/ 12401F: include/linux/ata.h 12402F: include/linux/libata.h 12403 12404LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12405M: Vishal Verma <vishal.l.verma@intel.com> 12406M: Dan Williams <dan.j.williams@intel.com> 12407M: Dave Jiang <dave.jiang@intel.com> 12408L: nvdimm@lists.linux.dev 12409S: Supported 12410Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12411P: Documentation/nvdimm/maintainer-entry-profile.rst 12412F: drivers/nvdimm/btt* 12413 12414LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12415M: Dan Williams <dan.j.williams@intel.com> 12416M: Vishal Verma <vishal.l.verma@intel.com> 12417M: Dave Jiang <dave.jiang@intel.com> 12418L: nvdimm@lists.linux.dev 12419S: Supported 12420Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12421P: Documentation/nvdimm/maintainer-entry-profile.rst 12422F: drivers/nvdimm/pmem* 12423 12424LIBNVDIMM: DEVICETREE BINDINGS 12425M: Oliver O'Halloran <oohall@gmail.com> 12426L: nvdimm@lists.linux.dev 12427S: Supported 12428Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12429F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12430F: drivers/nvdimm/of_pmem.c 12431 12432LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12433M: Dan Williams <dan.j.williams@intel.com> 12434M: Vishal Verma <vishal.l.verma@intel.com> 12435M: Dave Jiang <dave.jiang@intel.com> 12436M: Ira Weiny <ira.weiny@intel.com> 12437L: nvdimm@lists.linux.dev 12438S: Supported 12439Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12440P: Documentation/nvdimm/maintainer-entry-profile.rst 12441T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12442F: drivers/acpi/nfit/* 12443F: drivers/nvdimm/* 12444F: include/linux/libnvdimm.h 12445F: include/linux/nd.h 12446F: include/uapi/linux/ndctl.h 12447F: tools/testing/nvdimm/ 12448 12449LIBRARY CODE 12450M: Andrew Morton <akpm@linux-foundation.org> 12451L: linux-kernel@vger.kernel.org 12452S: Supported 12453T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12454F: lib/* 12455 12456LICENSES and SPDX stuff 12457M: Thomas Gleixner <tglx@linutronix.de> 12458M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12459L: linux-spdx@vger.kernel.org 12460S: Maintained 12461T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12462F: COPYING 12463F: Documentation/process/license-rules.rst 12464F: LICENSES/ 12465F: scripts/spdxcheck-test.sh 12466F: scripts/spdxcheck.py 12467F: scripts/spdxexclude 12468 12469LINEAR RANGES HELPERS 12470M: Mark Brown <broonie@kernel.org> 12471R: Matti Vaittinen <mazziesaccount@gmail.com> 12472F: include/linux/linear_range.h 12473F: lib/linear_ranges.c 12474F: lib/test_linear_ranges.c 12475 12476LINUX FOR POWER MACINTOSH 12477L: linuxppc-dev@lists.ozlabs.org 12478S: Orphan 12479F: arch/powerpc/platforms/powermac/ 12480F: drivers/macintosh/ 12481X: drivers/macintosh/adb-iop.c 12482X: drivers/macintosh/via-macii.c 12483 12484LINUX FOR POWERPC (32-BIT AND 64-BIT) 12485M: Michael Ellerman <mpe@ellerman.id.au> 12486R: Nicholas Piggin <npiggin@gmail.com> 12487R: Christophe Leroy <christophe.leroy@csgroup.eu> 12488R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12489R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12490L: linuxppc-dev@lists.ozlabs.org 12491S: Supported 12492W: https://github.com/linuxppc/wiki/wiki 12493Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12495F: Documentation/ABI/stable/sysfs-firmware-opal-* 12496F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12497F: Documentation/devicetree/bindings/powerpc/ 12498F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12499F: Documentation/arch/powerpc/ 12500F: arch/powerpc/ 12501F: drivers/*/*/*pasemi* 12502F: drivers/*/*pasemi* 12503F: drivers/char/tpm/tpm_ibmvtpm* 12504F: drivers/crypto/nx/ 12505F: drivers/i2c/busses/i2c-opal.c 12506F: drivers/net/ethernet/ibm/ibmveth.* 12507F: drivers/net/ethernet/ibm/ibmvnic.* 12508F: drivers/pci/hotplug/pnv_php.c 12509F: drivers/pci/hotplug/rpa* 12510F: drivers/rtc/rtc-opal.c 12511F: drivers/scsi/ibmvscsi/ 12512F: drivers/tty/hvc/hvc_opal.c 12513F: drivers/watchdog/wdrtas.c 12514F: tools/testing/selftests/powerpc 12515N: /pmac 12516N: powermac 12517N: powernv 12518N: [^a-z0-9]ps3 12519N: pseries 12520 12521LINUX FOR POWERPC EMBEDDED MPC5XXX 12522M: Anatolij Gustschin <agust@denx.de> 12523L: linuxppc-dev@lists.ozlabs.org 12524S: Odd Fixes 12525F: arch/powerpc/platforms/512x/ 12526F: arch/powerpc/platforms/52xx/ 12527 12528LINUX FOR POWERPC EMBEDDED PPC4XX 12529L: linuxppc-dev@lists.ozlabs.org 12530S: Orphan 12531F: arch/powerpc/platforms/40x/ 12532F: arch/powerpc/platforms/44x/ 12533 12534LINUX FOR POWERPC EMBEDDED PPC85XX 12535M: Scott Wood <oss@buserror.net> 12536L: linuxppc-dev@lists.ozlabs.org 12537S: Odd fixes 12538T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12539F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12540F: Documentation/devicetree/bindings/powerpc/fsl/ 12541F: arch/powerpc/platforms/85xx/ 12542 12543LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12544M: Christophe Leroy <christophe.leroy@csgroup.eu> 12545L: linuxppc-dev@lists.ozlabs.org 12546S: Maintained 12547F: arch/powerpc/platforms/8xx/ 12548F: arch/powerpc/platforms/83xx/ 12549 12550LINUX KERNEL DUMP TEST MODULE (LKDTM) 12551M: Kees Cook <keescook@chromium.org> 12552S: Maintained 12553F: drivers/misc/lkdtm/* 12554F: tools/testing/selftests/lkdtm/* 12555 12556LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12557M: Alan Stern <stern@rowland.harvard.edu> 12558M: Andrea Parri <parri.andrea@gmail.com> 12559M: Will Deacon <will@kernel.org> 12560M: Peter Zijlstra <peterz@infradead.org> 12561M: Boqun Feng <boqun.feng@gmail.com> 12562M: Nicholas Piggin <npiggin@gmail.com> 12563M: David Howells <dhowells@redhat.com> 12564M: Jade Alglave <j.alglave@ucl.ac.uk> 12565M: Luc Maranget <luc.maranget@inria.fr> 12566M: "Paul E. McKenney" <paulmck@kernel.org> 12567R: Akira Yokosawa <akiyks@gmail.com> 12568R: Daniel Lustig <dlustig@nvidia.com> 12569R: Joel Fernandes <joel@joelfernandes.org> 12570L: linux-kernel@vger.kernel.org 12571L: linux-arch@vger.kernel.org 12572S: Supported 12573T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12574F: Documentation/atomic_bitops.txt 12575F: Documentation/atomic_t.txt 12576F: Documentation/core-api/refcount-vs-atomic.rst 12577F: Documentation/litmus-tests/ 12578F: Documentation/memory-barriers.txt 12579F: tools/memory-model/ 12580 12581LINUX-NEXT TREE 12582M: Stephen Rothwell <sfr@canb.auug.org.au> 12583L: linux-next@vger.kernel.org 12584S: Supported 12585B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12586T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12587 12588LIS3LV02D ACCELEROMETER DRIVER 12589M: Eric Piel <eric.piel@tremplin-utc.net> 12590S: Maintained 12591F: Documentation/misc-devices/lis3lv02d.rst 12592F: drivers/misc/lis3lv02d/ 12593F: drivers/platform/x86/hp/hp_accel.c 12594 12595LIST KUNIT TEST 12596M: David Gow <davidgow@google.com> 12597L: linux-kselftest@vger.kernel.org 12598L: kunit-dev@googlegroups.com 12599S: Maintained 12600F: lib/list-test.c 12601 12602LITEX PLATFORM 12603M: Karol Gugala <kgugala@antmicro.com> 12604M: Mateusz Holenko <mholenko@antmicro.com> 12605M: Gabriel Somlo <gsomlo@gmail.com> 12606M: Joel Stanley <joel@jms.id.au> 12607S: Maintained 12608F: Documentation/devicetree/bindings/*/litex,*.yaml 12609F: arch/openrisc/boot/dts/or1klitex.dts 12610F: drivers/mmc/host/litex_mmc.c 12611F: drivers/net/ethernet/litex/* 12612F: drivers/soc/litex/* 12613F: drivers/tty/serial/liteuart.c 12614F: include/linux/litex.h 12615N: litex 12616 12617LIVE PATCHING 12618M: Josh Poimboeuf <jpoimboe@kernel.org> 12619M: Jiri Kosina <jikos@kernel.org> 12620M: Miroslav Benes <mbenes@suse.cz> 12621M: Petr Mladek <pmladek@suse.com> 12622R: Joe Lawrence <joe.lawrence@redhat.com> 12623L: live-patching@vger.kernel.org 12624S: Maintained 12625T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12626F: Documentation/ABI/testing/sysfs-kernel-livepatch 12627F: Documentation/livepatch/ 12628F: arch/powerpc/include/asm/livepatch.h 12629F: include/linux/livepatch.h 12630F: kernel/livepatch/ 12631F: kernel/module/livepatch.c 12632F: samples/livepatch/ 12633F: tools/testing/selftests/livepatch/ 12634 12635LLC (802.2) 12636L: netdev@vger.kernel.org 12637S: Odd fixes 12638F: include/linux/llc.h 12639F: include/net/llc* 12640F: include/uapi/linux/llc.h 12641F: net/llc/ 12642 12643LM73 HARDWARE MONITOR DRIVER 12644M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12645L: linux-hwmon@vger.kernel.org 12646S: Maintained 12647F: drivers/hwmon/lm73.c 12648 12649LM78 HARDWARE MONITOR DRIVER 12650M: Jean Delvare <jdelvare@suse.com> 12651L: linux-hwmon@vger.kernel.org 12652S: Maintained 12653F: Documentation/hwmon/lm78.rst 12654F: drivers/hwmon/lm78.c 12655 12656LM83 HARDWARE MONITOR DRIVER 12657M: Jean Delvare <jdelvare@suse.com> 12658L: linux-hwmon@vger.kernel.org 12659S: Maintained 12660F: Documentation/hwmon/lm83.rst 12661F: drivers/hwmon/lm83.c 12662 12663LM90 HARDWARE MONITOR DRIVER 12664M: Jean Delvare <jdelvare@suse.com> 12665L: linux-hwmon@vger.kernel.org 12666S: Maintained 12667F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12668F: Documentation/hwmon/lm90.rst 12669F: drivers/hwmon/lm90.c 12670F: include/dt-bindings/thermal/lm90.h 12671 12672LME2510 MEDIA DRIVER 12673M: Malcolm Priestley <tvboxspy@gmail.com> 12674L: linux-media@vger.kernel.org 12675S: Maintained 12676W: https://linuxtv.org 12677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12678F: drivers/media/usb/dvb-usb-v2/lmedm04* 12679 12680LOADPIN SECURITY MODULE 12681M: Kees Cook <keescook@chromium.org> 12682S: Supported 12683T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12684F: Documentation/admin-guide/LSM/LoadPin.rst 12685F: security/loadpin/ 12686 12687LOCKDOWN SECURITY MODULE 12688L: linux-security-module@vger.kernel.org 12689S: Odd Fixes 12690T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12691F: security/lockdown/ 12692 12693LOCKING PRIMITIVES 12694M: Peter Zijlstra <peterz@infradead.org> 12695M: Ingo Molnar <mingo@redhat.com> 12696M: Will Deacon <will@kernel.org> 12697R: Waiman Long <longman@redhat.com> 12698R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12699L: linux-kernel@vger.kernel.org 12700S: Maintained 12701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12702F: Documentation/locking/ 12703F: arch/*/include/asm/spinlock*.h 12704F: include/linux/lockdep*.h 12705F: include/linux/mutex*.h 12706F: include/linux/rwlock*.h 12707F: include/linux/rwsem*.h 12708F: include/linux/seqlock.h 12709F: include/linux/spinlock*.h 12710F: kernel/locking/ 12711F: lib/locking*.[ch] 12712X: kernel/locking/locktorture.c 12713 12714LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12715M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12716L: linux-ntfs-dev@lists.sourceforge.net 12717S: Maintained 12718W: http://www.linux-ntfs.org/content/view/19/37/ 12719F: Documentation/admin-guide/ldm.rst 12720F: block/partitions/ldm.* 12721 12722LOGITECH HID GAMING KEYBOARDS 12723M: Hans de Goede <hdegoede@redhat.com> 12724L: linux-input@vger.kernel.org 12725S: Maintained 12726T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12727F: drivers/hid/hid-lg-g15.c 12728 12729LONTIUM LT8912B MIPI TO HDMI BRIDGE 12730M: Adrien Grassein <adrien.grassein@gmail.com> 12731S: Maintained 12732F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12733F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12734 12735LOONGARCH 12736M: Huacai Chen <chenhuacai@kernel.org> 12737R: WANG Xuerui <kernel@xen0n.name> 12738L: loongarch@lists.linux.dev 12739S: Maintained 12740T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12741F: Documentation/arch/loongarch/ 12742F: Documentation/translations/zh_CN/arch/loongarch/ 12743F: arch/loongarch/ 12744F: drivers/*/*loongarch* 12745 12746LOONGSON GPIO DRIVER 12747M: Yinbo Zhu <zhuyinbo@loongson.cn> 12748L: linux-gpio@vger.kernel.org 12749S: Maintained 12750F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12751F: drivers/gpio/gpio-loongson-64bit.c 12752 12753LOONGSON LS2X APB DMA DRIVER 12754M: Binbin Zhou <zhoubinbin@loongson.cn> 12755L: dmaengine@vger.kernel.org 12756S: Maintained 12757F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12758F: drivers/dma/ls2x-apb-dma.c 12759 12760LOONGSON LS2X I2C DRIVER 12761M: Binbin Zhou <zhoubinbin@loongson.cn> 12762L: linux-i2c@vger.kernel.org 12763S: Maintained 12764F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12765F: drivers/i2c/busses/i2c-ls2x.c 12766 12767LOONGSON-2 SOC SERIES CLOCK DRIVER 12768M: Yinbo Zhu <zhuyinbo@loongson.cn> 12769L: linux-clk@vger.kernel.org 12770S: Maintained 12771F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12772F: drivers/clk/clk-loongson2.c 12773F: include/dt-bindings/clock/loongson,ls2k-clk.h 12774 12775LOONGSON SPI DRIVER 12776M: Yinbo Zhu <zhuyinbo@loongson.cn> 12777L: linux-spi@vger.kernel.org 12778S: Maintained 12779F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12780F: drivers/spi/spi-loongson-core.c 12781F: drivers/spi/spi-loongson-pci.c 12782F: drivers/spi/spi-loongson-plat.c 12783F: drivers/spi/spi-loongson.h 12784 12785LOONGSON-2 SOC SERIES GUTS DRIVER 12786M: Yinbo Zhu <zhuyinbo@loongson.cn> 12787L: loongarch@lists.linux.dev 12788S: Maintained 12789F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12790F: drivers/soc/loongson/loongson2_guts.c 12791 12792LOONGSON-2 SOC SERIES PM DRIVER 12793M: Yinbo Zhu <zhuyinbo@loongson.cn> 12794L: linux-pm@vger.kernel.org 12795S: Maintained 12796F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12797F: drivers/soc/loongson/loongson2_pm.c 12798 12799LOONGSON-2 SOC SERIES PINCTRL DRIVER 12800M: zhanghongchen <zhanghongchen@loongson.cn> 12801M: Yinbo Zhu <zhuyinbo@loongson.cn> 12802L: linux-gpio@vger.kernel.org 12803S: Maintained 12804F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12805F: drivers/pinctrl/pinctrl-loongson2.c 12806 12807LOONGSON-2 SOC SERIES THERMAL DRIVER 12808M: zhanghongchen <zhanghongchen@loongson.cn> 12809M: Yinbo Zhu <zhuyinbo@loongson.cn> 12810L: linux-pm@vger.kernel.org 12811S: Maintained 12812F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12813F: drivers/thermal/loongson2_thermal.c 12814 12815LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12816M: Sathya Prakash <sathya.prakash@broadcom.com> 12817M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12818M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12819L: MPT-FusionLinux.pdl@broadcom.com 12820L: linux-scsi@vger.kernel.org 12821S: Supported 12822W: http://www.avagotech.com/support/ 12823F: drivers/message/fusion/ 12824F: drivers/scsi/mpt3sas/ 12825 12826LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12827M: Matthew Wilcox <willy@infradead.org> 12828L: linux-scsi@vger.kernel.org 12829S: Maintained 12830F: drivers/scsi/sym53c8xx_2/ 12831 12832LTC1660 DAC DRIVER 12833M: Marcus Folkesson <marcus.folkesson@gmail.com> 12834L: linux-iio@vger.kernel.org 12835S: Maintained 12836F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12837F: drivers/iio/dac/ltc1660.c 12838 12839LTC2688 IIO DAC DRIVER 12840M: Nuno Sá <nuno.sa@analog.com> 12841L: linux-iio@vger.kernel.org 12842S: Supported 12843W: https://ez.analog.com/linux-software-drivers 12844F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12845F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12846F: drivers/iio/dac/ltc2688.c 12847 12848LTC2947 HARDWARE MONITOR DRIVER 12849M: Nuno Sá <nuno.sa@analog.com> 12850L: linux-hwmon@vger.kernel.org 12851S: Supported 12852W: https://ez.analog.com/linux-software-drivers 12853F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12854F: drivers/hwmon/ltc2947-core.c 12855F: drivers/hwmon/ltc2947-i2c.c 12856F: drivers/hwmon/ltc2947-spi.c 12857F: drivers/hwmon/ltc2947.h 12858 12859LTC2991 HARDWARE MONITOR DRIVER 12860M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12861L: linux-hwmon@vger.kernel.org 12862S: Supported 12863W: https://ez.analog.com/linux-software-drivers 12864F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12865F: drivers/hwmon/ltc2991.c 12866 12867LTC2983 IIO TEMPERATURE DRIVER 12868M: Nuno Sá <nuno.sa@analog.com> 12869L: linux-iio@vger.kernel.org 12870S: Supported 12871W: https://ez.analog.com/linux-software-drivers 12872F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12873F: drivers/iio/temperature/ltc2983.c 12874 12875LTC4282 HARDWARE MONITOR DRIVER 12876M: Nuno Sa <nuno.sa@analog.com> 12877L: linux-hwmon@vger.kernel.org 12878S: Supported 12879F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 12880F: Documentation/hwmon/ltc4282.rst 12881F: drivers/hwmon/ltc4282.c 12882 12883LTC4286 HARDWARE MONITOR DRIVER 12884M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12885L: linux-i2c@vger.kernel.org 12886S: Maintained 12887F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12888F: Documentation/hwmon/ltc4286.rst 12889F: drivers/hwmon/pmbus/Kconfig 12890F: drivers/hwmon/pmbus/Makefile 12891F: drivers/hwmon/pmbus/ltc4286.c 12892 12893LTC4306 I2C MULTIPLEXER DRIVER 12894M: Michael Hennerich <michael.hennerich@analog.com> 12895L: linux-i2c@vger.kernel.org 12896S: Supported 12897W: https://ez.analog.com/linux-software-drivers 12898F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12899F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12900 12901LTP (Linux Test Project) 12902M: Cyril Hrubis <chrubis@suse.cz> 12903M: Jan Stancek <jstancek@redhat.com> 12904M: Petr Vorel <pvorel@suse.cz> 12905M: Li Wang <liwang@redhat.com> 12906M: Yang Xu <xuyang2018.jy@fujitsu.com> 12907L: ltp@lists.linux.it (subscribers-only) 12908S: Maintained 12909W: http://linux-test-project.github.io/ 12910T: git https://github.com/linux-test-project/ltp.git 12911 12912LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12913M: Anshul Dalal <anshulusr@gmail.com> 12914L: linux-iio@vger.kernel.org 12915S: Maintained 12916F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12917F: drivers/iio/light/ltr390.c 12918 12919LYNX 28G SERDES PHY DRIVER 12920M: Ioana Ciornei <ioana.ciornei@nxp.com> 12921L: netdev@vger.kernel.org 12922S: Supported 12923F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12924F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12925 12926LYNX PCS MODULE 12927M: Ioana Ciornei <ioana.ciornei@nxp.com> 12928L: netdev@vger.kernel.org 12929S: Supported 12930F: drivers/net/pcs/pcs-lynx.c 12931F: include/linux/pcs-lynx.h 12932 12933M68K ARCHITECTURE 12934M: Geert Uytterhoeven <geert@linux-m68k.org> 12935L: linux-m68k@lists.linux-m68k.org 12936S: Maintained 12937W: http://www.linux-m68k.org/ 12938T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12939F: arch/m68k/ 12940F: drivers/zorro/ 12941 12942M68K ON APPLE MACINTOSH 12943M: Joshua Thompson <funaho@jurai.org> 12944L: linux-m68k@lists.linux-m68k.org 12945S: Maintained 12946W: http://www.mac.linux-m68k.org/ 12947F: arch/m68k/mac/ 12948F: drivers/macintosh/adb-iop.c 12949F: drivers/macintosh/via-macii.c 12950 12951M68K ON HP9000/300 12952M: Philip Blundell <philb@gnu.org> 12953S: Maintained 12954W: http://www.tazenda.demon.co.uk/phil/linux-hp 12955F: arch/m68k/hp300/ 12956 12957M88DS3103 MEDIA DRIVER 12958L: linux-media@vger.kernel.org 12959S: Orphan 12960W: https://linuxtv.org 12961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12962F: drivers/media/dvb-frontends/m88ds3103* 12963 12964M88RS2000 MEDIA DRIVER 12965M: Malcolm Priestley <tvboxspy@gmail.com> 12966L: linux-media@vger.kernel.org 12967S: Maintained 12968W: https://linuxtv.org 12969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12970F: drivers/media/dvb-frontends/m88rs2000* 12971 12972MA901 MASTERKIT USB FM RADIO DRIVER 12973M: Alexey Klimov <klimov.linux@gmail.com> 12974L: linux-media@vger.kernel.org 12975S: Maintained 12976T: git git://linuxtv.org/media_tree.git 12977F: drivers/media/radio/radio-ma901.c 12978 12979MAC80211 12980M: Johannes Berg <johannes@sipsolutions.net> 12981L: linux-wireless@vger.kernel.org 12982S: Maintained 12983W: https://wireless.wiki.kernel.org/ 12984Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12985T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12986T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12987F: Documentation/networking/mac80211-injection.rst 12988F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12989F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12990F: include/net/mac80211.h 12991F: net/mac80211/ 12992 12993MAILBOX API 12994M: Jassi Brar <jassisinghbrar@gmail.com> 12995L: linux-kernel@vger.kernel.org 12996S: Maintained 12997F: Documentation/devicetree/bindings/mailbox/ 12998F: drivers/mailbox/ 12999F: include/dt-bindings/mailbox/ 13000F: include/linux/mailbox_client.h 13001F: include/linux/mailbox_controller.h 13002 13003MAILBOX ARM MHUv2 13004M: Viresh Kumar <viresh.kumar@linaro.org> 13005M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13006L: linux-kernel@vger.kernel.org 13007S: Maintained 13008F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13009F: drivers/mailbox/arm_mhuv2.c 13010F: include/linux/mailbox/arm_mhuv2_message.h 13011 13012MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13013M: Alejandro Colomar <alx@kernel.org> 13014L: linux-man@vger.kernel.org 13015S: Maintained 13016W: http://www.kernel.org/doc/man-pages 13017T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13018T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13019 13020MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13021M: Jeremy Kerr <jk@codeconstruct.com.au> 13022M: Matt Johnston <matt@codeconstruct.com.au> 13023L: netdev@vger.kernel.org 13024S: Maintained 13025F: Documentation/networking/mctp.rst 13026F: drivers/net/mctp/ 13027F: include/net/mctp.h 13028F: include/net/mctpdevice.h 13029F: include/net/netns/mctp.h 13030F: net/mctp/ 13031 13032MAPLE TREE 13033M: Liam R. Howlett <Liam.Howlett@oracle.com> 13034L: maple-tree@lists.infradead.org 13035L: linux-mm@kvack.org 13036S: Supported 13037F: Documentation/core-api/maple_tree.rst 13038F: include/linux/maple_tree.h 13039F: include/trace/events/maple_tree.h 13040F: lib/maple_tree.c 13041F: lib/test_maple_tree.c 13042F: tools/testing/radix-tree/linux/maple_tree.h 13043F: tools/testing/radix-tree/maple.c 13044 13045MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13046M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13047L: linux-mips@vger.kernel.org 13048S: Maintained 13049F: arch/mips/boot/dts/img/pistachio* 13050 13051MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13052M: Andrew Lunn <andrew@lunn.ch> 13053L: netdev@vger.kernel.org 13054S: Maintained 13055F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13056F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13057F: Documentation/networking/devlink/mv88e6xxx.rst 13058F: drivers/net/dsa/mv88e6xxx/ 13059F: include/linux/dsa/mv88e6xxx.h 13060F: include/linux/platform_data/mv88e6xxx.h 13061 13062MARVELL ARMADA 3700 PHY DRIVERS 13063M: Miquel Raynal <miquel.raynal@bootlin.com> 13064S: Maintained 13065F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13066F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13067F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13068F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13069 13070MARVELL ARMADA 3700 SERIAL DRIVER 13071M: Pali Rohár <pali@kernel.org> 13072S: Maintained 13073F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13074F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13075F: drivers/tty/serial/mvebu-uart.c 13076 13077MARVELL ARMADA DRM SUPPORT 13078M: Russell King <linux@armlinux.org.uk> 13079S: Maintained 13080T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13081T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13082F: Documentation/devicetree/bindings/display/armada/ 13083F: drivers/gpu/drm/armada/ 13084F: include/uapi/drm/armada_drm.h 13085 13086MARVELL CRYPTO DRIVER 13087M: Boris Brezillon <bbrezillon@kernel.org> 13088M: Arnaud Ebalard <arno@natisbad.org> 13089M: Srujana Challa <schalla@marvell.com> 13090L: linux-crypto@vger.kernel.org 13091S: Maintained 13092F: drivers/crypto/marvell/ 13093F: include/linux/soc/marvell/octeontx2/ 13094 13095MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13096M: Mirko Lindner <mlindner@marvell.com> 13097M: Stephen Hemminger <stephen@networkplumber.org> 13098L: netdev@vger.kernel.org 13099S: Maintained 13100F: drivers/net/ethernet/marvell/sk* 13101 13102MARVELL LIBERTAS WIRELESS DRIVER 13103L: libertas-dev@lists.infradead.org 13104S: Orphan 13105F: drivers/net/wireless/marvell/libertas/ 13106 13107MARVELL MACCHIATOBIN SUPPORT 13108M: Russell King <linux@armlinux.org.uk> 13109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13110S: Maintained 13111F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13112 13113MARVELL MV643XX ETHERNET DRIVER 13114M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13115L: netdev@vger.kernel.org 13116S: Maintained 13117F: drivers/net/ethernet/marvell/mv643xx_eth.* 13118F: include/linux/mv643xx.h 13119 13120MARVELL MV88X3310 PHY DRIVER 13121M: Russell King <linux@armlinux.org.uk> 13122M: Marek Behún <kabel@kernel.org> 13123L: netdev@vger.kernel.org 13124S: Maintained 13125F: drivers/net/phy/marvell10g.c 13126 13127MARVELL MVEBU THERMAL DRIVER 13128M: Miquel Raynal <miquel.raynal@bootlin.com> 13129S: Maintained 13130F: drivers/thermal/armada_thermal.c 13131 13132MARVELL MVNETA ETHERNET DRIVER 13133M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13134L: netdev@vger.kernel.org 13135S: Maintained 13136F: drivers/net/ethernet/marvell/mvneta* 13137 13138MARVELL MVPP2 ETHERNET DRIVER 13139M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13140M: Russell King <linux@armlinux.org.uk> 13141L: netdev@vger.kernel.org 13142S: Maintained 13143F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13144F: drivers/net/ethernet/marvell/mvpp2/ 13145 13146MARVELL MWIFIEX WIRELESS DRIVER 13147M: Brian Norris <briannorris@chromium.org> 13148R: Francesco Dolcini <francesco@dolcini.it> 13149L: linux-wireless@vger.kernel.org 13150S: Odd Fixes 13151F: drivers/net/wireless/marvell/mwifiex/ 13152 13153MARVELL MWL8K WIRELESS DRIVER 13154L: linux-wireless@vger.kernel.org 13155S: Orphan 13156F: drivers/net/wireless/marvell/mwl8k.c 13157 13158MARVELL NAND CONTROLLER DRIVER 13159M: Miquel Raynal <miquel.raynal@bootlin.com> 13160L: linux-mtd@lists.infradead.org 13161S: Maintained 13162F: drivers/mtd/nand/raw/marvell_nand.c 13163 13164MARVELL OCTEON ENDPOINT DRIVER 13165M: Veerasenareddy Burru <vburru@marvell.com> 13166M: Sathesh Edara <sedara@marvell.com> 13167L: netdev@vger.kernel.org 13168S: Supported 13169F: drivers/net/ethernet/marvell/octeon_ep 13170 13171MARVELL OCTEON ENDPOINT VF DRIVER 13172M: Veerasenareddy Burru <vburru@marvell.com> 13173M: Sathesh Edara <sedara@marvell.com> 13174M: Shinas Rasheed <srasheed@marvell.com> 13175M: Satananda Burla <sburla@marvell.com> 13176L: netdev@vger.kernel.org 13177S: Supported 13178F: drivers/net/ethernet/marvell/octeon_ep_vf 13179 13180MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13181M: Sunil Goutham <sgoutham@marvell.com> 13182M: Geetha sowjanya <gakula@marvell.com> 13183M: Subbaraya Sundeep <sbhatta@marvell.com> 13184M: hariprasad <hkelam@marvell.com> 13185L: netdev@vger.kernel.org 13186S: Supported 13187F: drivers/net/ethernet/marvell/octeontx2/nic/ 13188F: include/linux/soc/marvell/octeontx2/ 13189 13190MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13191M: Sunil Goutham <sgoutham@marvell.com> 13192M: Linu Cherian <lcherian@marvell.com> 13193M: Geetha sowjanya <gakula@marvell.com> 13194M: Jerin Jacob <jerinj@marvell.com> 13195M: hariprasad <hkelam@marvell.com> 13196M: Subbaraya Sundeep <sbhatta@marvell.com> 13197L: netdev@vger.kernel.org 13198S: Supported 13199F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13200F: drivers/net/ethernet/marvell/octeontx2/af/ 13201 13202MARVELL PRESTERA ETHERNET SWITCH DRIVER 13203M: Taras Chornyi <taras.chornyi@plvision.eu> 13204S: Supported 13205W: https://github.com/Marvell-switching/switchdev-prestera 13206F: drivers/net/ethernet/marvell/prestera/ 13207 13208MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13209M: Nicolas Pitre <nico@fluxnic.net> 13210S: Odd Fixes 13211F: drivers/mmc/host/mvsdio.* 13212 13213MARVELL USB MDIO CONTROLLER DRIVER 13214M: Tobias Waldekranz <tobias@waldekranz.com> 13215L: netdev@vger.kernel.org 13216S: Maintained 13217F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13218F: drivers/net/mdio/mdio-mvusb.c 13219 13220MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13221M: Hu Ziji <huziji@marvell.com> 13222L: linux-mmc@vger.kernel.org 13223S: Supported 13224F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13225F: drivers/mmc/host/sdhci-xenon* 13226 13227MATROX FRAMEBUFFER DRIVER 13228L: linux-fbdev@vger.kernel.org 13229S: Orphan 13230F: drivers/video/fbdev/matrox/matroxfb_* 13231F: include/uapi/linux/matroxfb.h 13232 13233MAX15301 DRIVER 13234M: Daniel Nilsson <daniel.nilsson@flex.com> 13235L: linux-hwmon@vger.kernel.org 13236S: Maintained 13237F: Documentation/hwmon/max15301.rst 13238F: drivers/hwmon/pmbus/max15301.c 13239 13240MAX2175 SDR TUNER DRIVER 13241M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13242L: linux-media@vger.kernel.org 13243S: Maintained 13244T: git git://linuxtv.org/media_tree.git 13245F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13246F: Documentation/userspace-api/media/drivers/max2175.rst 13247F: drivers/media/i2c/max2175* 13248F: include/uapi/linux/max2175.h 13249 13250MAX31335 RTC DRIVER 13251M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13252L: linux-rtc@vger.kernel.org 13253S: Supported 13254W: https://ez.analog.com/linux-software-drivers 13255F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13256F: drivers/rtc/rtc-max31335.c 13257 13258MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13259L: linux-hwmon@vger.kernel.org 13260S: Orphan 13261F: Documentation/hwmon/max6650.rst 13262F: drivers/hwmon/max6650.c 13263 13264MAX9286 QUAD GMSL DESERIALIZER DRIVER 13265M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13266M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13267M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13268M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13269L: linux-media@vger.kernel.org 13270S: Maintained 13271F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13272F: drivers/media/i2c/max9286.c 13273 13274MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13275M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13276L: linux-media@vger.kernel.org 13277S: Maintained 13278F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13279F: drivers/staging/media/max96712/max96712.c 13280 13281MAX9860 MONO AUDIO VOICE CODEC DRIVER 13282M: Peter Rosin <peda@axentia.se> 13283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13284S: Maintained 13285F: Documentation/devicetree/bindings/sound/max9860.txt 13286F: sound/soc/codecs/max9860.* 13287 13288MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13289M: Andreas Klinger <ak@it-klinger.de> 13290L: linux-iio@vger.kernel.org 13291S: Maintained 13292F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13293F: drivers/iio/proximity/mb1232.c 13294 13295MAXIM MAX11205 DRIVER 13296M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13297L: linux-iio@vger.kernel.org 13298S: Supported 13299W: https://ez.analog.com/linux-software-drivers 13300F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13301F: drivers/iio/adc/max11205.c 13302 13303MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13304R: Iskren Chernev <iskren.chernev@gmail.com> 13305R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13306R: Marek Szyprowski <m.szyprowski@samsung.com> 13307R: Matheus Castello <matheus@castello.eng.br> 13308L: linux-pm@vger.kernel.org 13309S: Maintained 13310F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13311F: drivers/power/supply/max17040_battery.c 13312 13313MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13314R: Hans de Goede <hdegoede@redhat.com> 13315R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13316R: Marek Szyprowski <m.szyprowski@samsung.com> 13317R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13318R: Purism Kernel Team <kernel@puri.sm> 13319L: linux-pm@vger.kernel.org 13320S: Maintained 13321F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13322F: drivers/power/supply/max17042_battery.c 13323 13324MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13325M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13326L: linux-kernel@vger.kernel.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13329F: drivers/regulator/max20086-regulator.c 13330 13331MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13332M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13333L: linux-iio@vger.kernel.org 13334S: Maintained 13335F: drivers/iio/temperature/max30208.c 13336 13337MAXIM MAX77650 PMIC MFD DRIVER 13338M: Bartosz Golaszewski <brgl@bgdev.pl> 13339L: linux-kernel@vger.kernel.org 13340S: Maintained 13341F: Documentation/devicetree/bindings/*/*max77650.yaml 13342F: Documentation/devicetree/bindings/*/max77650*.yaml 13343F: drivers/gpio/gpio-max77650.c 13344F: drivers/input/misc/max77650-onkey.c 13345F: drivers/leds/leds-max77650.c 13346F: drivers/mfd/max77650.c 13347F: drivers/power/supply/max77650-charger.c 13348F: drivers/regulator/max77650-regulator.c 13349F: include/linux/mfd/max77650.h 13350 13351MAXIM MAX77714 PMIC MFD DRIVER 13352M: Luca Ceresoli <luca@lucaceresoli.net> 13353S: Maintained 13354F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13355F: drivers/mfd/max77714.c 13356F: include/linux/mfd/max77714.h 13357 13358MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13359M: Javier Martinez Canillas <javier@dowhile0.org> 13360L: linux-kernel@vger.kernel.org 13361S: Supported 13362F: Documentation/devicetree/bindings/*/*max77802.yaml 13363F: drivers/regulator/max77802-regulator.c 13364F: include/dt-bindings/*/*max77802.h 13365 13366MAXIM MAX77976 BATTERY CHARGER 13367M: Luca Ceresoli <luca@lucaceresoli.net> 13368S: Supported 13369F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13370F: drivers/power/supply/max77976_charger.c 13371 13372MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13373M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13374L: linux-pm@vger.kernel.org 13375S: Maintained 13376B: mailto:linux-samsung-soc@vger.kernel.org 13377F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13378F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13379F: drivers/power/supply/max14577_charger.c 13380F: drivers/power/supply/max77693_charger.c 13381 13382MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13383M: Chanwoo Choi <cw00.choi@samsung.com> 13384M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13385L: linux-kernel@vger.kernel.org 13386S: Maintained 13387B: mailto:linux-samsung-soc@vger.kernel.org 13388F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13389F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13390F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13391F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13392F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13393F: drivers/*/*max77843.c 13394F: drivers/*/max14577*.c 13395F: drivers/*/max77686*.c 13396F: drivers/*/max77693*.c 13397F: drivers/clk/clk-max77686.c 13398F: drivers/extcon/extcon-max14577.c 13399F: drivers/extcon/extcon-max77693.c 13400F: drivers/rtc/rtc-max77686.c 13401F: include/linux/mfd/max14577*.h 13402F: include/linux/mfd/max77686*.h 13403F: include/linux/mfd/max77693*.h 13404 13405MAXIRADIO FM RADIO RECEIVER DRIVER 13406M: Hans Verkuil <hverkuil@xs4all.nl> 13407L: linux-media@vger.kernel.org 13408S: Maintained 13409W: https://linuxtv.org 13410T: git git://linuxtv.org/media_tree.git 13411F: drivers/media/radio/radio-maxiradio* 13412 13413MAXLINEAR ETHERNET PHY DRIVER 13414M: Xu Liang <lxu@maxlinear.com> 13415L: netdev@vger.kernel.org 13416S: Supported 13417F: drivers/net/phy/mxl-gpy.c 13418 13419MCAN MMIO DEVICE DRIVER 13420M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13421L: linux-can@vger.kernel.org 13422S: Maintained 13423F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13424F: drivers/net/can/m_can/m_can.c 13425F: drivers/net/can/m_can/m_can.h 13426F: drivers/net/can/m_can/m_can_platform.c 13427 13428MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13429R: Yasushi SHOJI <yashi@spacecubics.com> 13430L: linux-can@vger.kernel.org 13431S: Maintained 13432F: drivers/net/can/usb/mcba_usb.c 13433 13434MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13435M: Rishi Gupta <gupt21@gmail.com> 13436L: linux-i2c@vger.kernel.org 13437L: linux-input@vger.kernel.org 13438S: Maintained 13439F: drivers/hid/hid-mcp2221.c 13440 13441MCP251XFD SPI-CAN NETWORK DRIVER 13442M: Marc Kleine-Budde <mkl@pengutronix.de> 13443M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13444R: Thomas Kopp <thomas.kopp@microchip.com> 13445L: linux-can@vger.kernel.org 13446S: Maintained 13447F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13448F: drivers/net/can/spi/mcp251xfd/ 13449 13450MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13451M: Peter Rosin <peda@axentia.se> 13452L: linux-iio@vger.kernel.org 13453S: Maintained 13454F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13455F: drivers/iio/potentiometer/mcp4018.c 13456F: drivers/iio/potentiometer/mcp4531.c 13457 13458MCP4821 DAC DRIVER 13459M: Anshul Dalal <anshulusr@gmail.com> 13460L: linux-iio@vger.kernel.org 13461S: Maintained 13462F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13463F: drivers/iio/dac/mcp4821.c 13464 13465MCR20A IEEE-802.15.4 RADIO DRIVER 13466M: Stefan Schmidt <stefan@datenfreihafen.org> 13467L: linux-wpan@vger.kernel.org 13468S: Odd Fixes 13469W: https://github.com/xueliu/mcr20a-linux 13470F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13471F: drivers/net/ieee802154/mcr20a.c 13472F: drivers/net/ieee802154/mcr20a.h 13473 13474MDIO REGMAP DRIVER 13475M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13476L: netdev@vger.kernel.org 13477S: Maintained 13478F: drivers/net/mdio/mdio-regmap.c 13479F: include/linux/mdio/mdio-regmap.h 13480 13481MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13482M: William Breathitt Gray <william.gray@linaro.org> 13483L: linux-iio@vger.kernel.org 13484S: Maintained 13485F: drivers/iio/dac/cio-dac.c 13486 13487MEDIA CONTROLLER FRAMEWORK 13488M: Sakari Ailus <sakari.ailus@linux.intel.com> 13489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13490L: linux-media@vger.kernel.org 13491S: Supported 13492W: https://www.linuxtv.org 13493T: git git://linuxtv.org/media_tree.git 13494F: drivers/media/mc/ 13495F: include/media/media-*.h 13496F: include/uapi/linux/media.h 13497 13498MEDIA DRIVER FOR FREESCALE IMX PXP 13499M: Philipp Zabel <p.zabel@pengutronix.de> 13500L: linux-media@vger.kernel.org 13501S: Maintained 13502T: git git://linuxtv.org/media_tree.git 13503F: drivers/media/platform/nxp/imx-pxp.[ch] 13504 13505MEDIA DRIVERS FOR ASCOT2E 13506M: Sergey Kozlov <serjk@netup.ru> 13507M: Abylay Ospan <aospan@netup.ru> 13508L: linux-media@vger.kernel.org 13509S: Supported 13510W: https://linuxtv.org 13511W: http://netup.tv/ 13512T: git git://linuxtv.org/media_tree.git 13513F: drivers/media/dvb-frontends/ascot2e* 13514 13515MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13516M: Jasmin Jessich <jasmin@anw.at> 13517L: linux-media@vger.kernel.org 13518S: Maintained 13519W: https://linuxtv.org 13520T: git git://linuxtv.org/media_tree.git 13521F: drivers/media/dvb-frontends/cxd2099* 13522 13523MEDIA DRIVERS FOR CXD2841ER 13524M: Sergey Kozlov <serjk@netup.ru> 13525M: Abylay Ospan <aospan@netup.ru> 13526L: linux-media@vger.kernel.org 13527S: Supported 13528W: https://linuxtv.org 13529W: http://netup.tv/ 13530T: git git://linuxtv.org/media_tree.git 13531F: drivers/media/dvb-frontends/cxd2841er* 13532 13533MEDIA DRIVERS FOR CXD2880 13534M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13535L: linux-media@vger.kernel.org 13536S: Supported 13537W: http://linuxtv.org/ 13538T: git git://linuxtv.org/media_tree.git 13539F: drivers/media/dvb-frontends/cxd2880/* 13540F: drivers/media/spi/cxd2880* 13541 13542MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13543L: linux-media@vger.kernel.org 13544S: Orphan 13545W: https://linuxtv.org 13546T: git git://linuxtv.org/media_tree.git 13547F: drivers/media/pci/ddbridge/* 13548 13549MEDIA DRIVERS FOR FREESCALE IMX 13550M: Steve Longerbeam <slongerbeam@gmail.com> 13551M: Philipp Zabel <p.zabel@pengutronix.de> 13552L: linux-media@vger.kernel.org 13553S: Maintained 13554T: git git://linuxtv.org/media_tree.git 13555F: Documentation/admin-guide/media/imx.rst 13556F: Documentation/devicetree/bindings/media/imx.txt 13557F: drivers/staging/media/imx/ 13558F: include/linux/imx-media.h 13559F: include/media/imx.h 13560 13561MEDIA DRIVERS FOR FREESCALE IMX7/8 13562M: Rui Miguel Silva <rmfrfs@gmail.com> 13563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13564M: Martin Kepplinger <martin.kepplinger@puri.sm> 13565R: Purism Kernel Team <kernel@puri.sm> 13566L: linux-media@vger.kernel.org 13567S: Maintained 13568T: git git://linuxtv.org/media_tree.git 13569F: Documentation/admin-guide/media/imx7.rst 13570F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13571F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13572F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13573F: drivers/media/platform/nxp/imx-mipi-csis.c 13574F: drivers/media/platform/nxp/imx7-media-csi.c 13575F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13576 13577MEDIA DRIVERS FOR HELENE 13578M: Abylay Ospan <aospan@netup.ru> 13579L: linux-media@vger.kernel.org 13580S: Supported 13581W: https://linuxtv.org 13582W: http://netup.tv/ 13583T: git git://linuxtv.org/media_tree.git 13584F: drivers/media/dvb-frontends/helene* 13585 13586MEDIA DRIVERS FOR HORUS3A 13587M: Sergey Kozlov <serjk@netup.ru> 13588M: Abylay Ospan <aospan@netup.ru> 13589L: linux-media@vger.kernel.org 13590S: Supported 13591W: https://linuxtv.org 13592W: http://netup.tv/ 13593T: git git://linuxtv.org/media_tree.git 13594F: drivers/media/dvb-frontends/horus3a* 13595 13596MEDIA DRIVERS FOR LNBH25 13597M: Sergey Kozlov <serjk@netup.ru> 13598M: Abylay Ospan <aospan@netup.ru> 13599L: linux-media@vger.kernel.org 13600S: Supported 13601W: https://linuxtv.org 13602W: http://netup.tv/ 13603T: git git://linuxtv.org/media_tree.git 13604F: drivers/media/dvb-frontends/lnbh25* 13605 13606MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13607L: linux-media@vger.kernel.org 13608S: Orphan 13609W: https://linuxtv.org 13610T: git git://linuxtv.org/media_tree.git 13611F: drivers/media/dvb-frontends/mxl5xx* 13612 13613MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13614M: Sergey Kozlov <serjk@netup.ru> 13615M: Abylay Ospan <aospan@netup.ru> 13616L: linux-media@vger.kernel.org 13617S: Supported 13618W: https://linuxtv.org 13619W: http://netup.tv/ 13620T: git git://linuxtv.org/media_tree.git 13621F: drivers/media/pci/netup_unidvb/* 13622 13623MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13624M: Dmitry Osipenko <digetx@gmail.com> 13625L: linux-media@vger.kernel.org 13626L: linux-tegra@vger.kernel.org 13627S: Maintained 13628T: git git://linuxtv.org/media_tree.git 13629F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13630F: drivers/media/platform/nvidia/tegra-vde/ 13631 13632MEDIA DRIVERS FOR RENESAS - CEU 13633M: Jacopo Mondi <jacopo@jmondi.org> 13634L: linux-media@vger.kernel.org 13635L: linux-renesas-soc@vger.kernel.org 13636S: Supported 13637T: git git://linuxtv.org/media_tree.git 13638F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13639F: drivers/media/platform/renesas/renesas-ceu.c 13640F: include/media/drv-intf/renesas-ceu.h 13641 13642MEDIA DRIVERS FOR RENESAS - DRIF 13643M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13644L: linux-media@vger.kernel.org 13645L: linux-renesas-soc@vger.kernel.org 13646S: Supported 13647T: git git://linuxtv.org/media_tree.git 13648F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13649F: drivers/media/platform/renesas/rcar_drif.c 13650 13651MEDIA DRIVERS FOR RENESAS - FCP 13652M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13653L: linux-media@vger.kernel.org 13654L: linux-renesas-soc@vger.kernel.org 13655S: Supported 13656T: git git://linuxtv.org/media_tree.git 13657F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13658F: drivers/media/platform/renesas/rcar-fcp.c 13659F: include/media/rcar-fcp.h 13660 13661MEDIA DRIVERS FOR RENESAS - FDP1 13662M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13663L: linux-media@vger.kernel.org 13664L: linux-renesas-soc@vger.kernel.org 13665S: Supported 13666T: git git://linuxtv.org/media_tree.git 13667F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13668F: drivers/media/platform/renesas/rcar_fdp1.c 13669 13670MEDIA DRIVERS FOR RENESAS - VIN 13671M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13672L: linux-media@vger.kernel.org 13673L: linux-renesas-soc@vger.kernel.org 13674S: Supported 13675T: git git://linuxtv.org/media_tree.git 13676F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13677F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13678F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13679F: drivers/media/platform/renesas/rcar-csi2.c 13680F: drivers/media/platform/renesas/rcar-isp.c 13681F: drivers/media/platform/renesas/rcar-vin/ 13682 13683MEDIA DRIVERS FOR RENESAS - VSP1 13684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13685M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13686L: linux-media@vger.kernel.org 13687L: linux-renesas-soc@vger.kernel.org 13688S: Supported 13689T: git git://linuxtv.org/media_tree.git 13690F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13691F: drivers/media/platform/renesas/vsp1/ 13692 13693MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13694L: linux-media@vger.kernel.org 13695S: Orphan 13696W: https://linuxtv.org 13697T: git git://linuxtv.org/media_tree.git 13698F: drivers/media/dvb-frontends/stv0910* 13699 13700MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13701L: linux-media@vger.kernel.org 13702S: Orphan 13703W: https://linuxtv.org 13704T: git git://linuxtv.org/media_tree.git 13705F: drivers/media/dvb-frontends/stv6111* 13706 13707MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13708M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13709M: Alain Volmat <alain.volmat@foss.st.com> 13710L: linux-media@vger.kernel.org 13711S: Supported 13712T: git git://linuxtv.org/media_tree.git 13713F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13714F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13715F: drivers/media/platform/st/stm32/stm32-dcmi.c 13716F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13717 13718MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13719M: Mauro Carvalho Chehab <mchehab@kernel.org> 13720L: linux-media@vger.kernel.org 13721S: Maintained 13722W: https://linuxtv.org 13723Q: http://patchwork.kernel.org/project/linux-media/list/ 13724T: git git://linuxtv.org/media_tree.git 13725F: Documentation/admin-guide/media/ 13726F: Documentation/devicetree/bindings/media/ 13727F: Documentation/driver-api/media/ 13728F: Documentation/userspace-api/media/ 13729F: drivers/media/ 13730F: drivers/staging/media/ 13731F: include/dt-bindings/media/ 13732F: include/linux/platform_data/media/ 13733F: include/media/ 13734F: include/uapi/linux/dvb/ 13735F: include/uapi/linux/ivtv* 13736F: include/uapi/linux/media.h 13737F: include/uapi/linux/uvcvideo.h 13738F: include/uapi/linux/v4l2-* 13739F: include/uapi/linux/videodev2.h 13740 13741MEDIATEK BLUETOOTH DRIVER 13742M: Sean Wang <sean.wang@mediatek.com> 13743L: linux-bluetooth@vger.kernel.org 13744L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13745S: Maintained 13746F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13747F: drivers/bluetooth/btmtkuart.c 13748 13749MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13750M: Sean Wang <sean.wang@mediatek.com> 13751L: linux-pm@vger.kernel.org 13752S: Maintained 13753F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13754F: drivers/power/reset/mt6323-poweroff.c 13755 13756MEDIATEK CIR DRIVER 13757M: Sean Wang <sean.wang@mediatek.com> 13758S: Maintained 13759F: drivers/media/rc/mtk-cir.c 13760 13761MEDIATEK DMA DRIVER 13762M: Sean Wang <sean.wang@mediatek.com> 13763L: dmaengine@vger.kernel.org 13764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13765L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13766S: Maintained 13767F: Documentation/devicetree/bindings/dma/mediatek,* 13768F: drivers/dma/mediatek/ 13769 13770MEDIATEK ETHERNET DRIVER 13771M: Felix Fietkau <nbd@nbd.name> 13772M: Sean Wang <sean.wang@mediatek.com> 13773M: Mark Lee <Mark-MC.Lee@mediatek.com> 13774M: Lorenzo Bianconi <lorenzo@kernel.org> 13775L: netdev@vger.kernel.org 13776S: Maintained 13777F: drivers/net/ethernet/mediatek/ 13778 13779MEDIATEK ETHERNET PCS DRIVER 13780M: Alexander Couzens <lynxis@fe80.eu> 13781M: Daniel Golle <daniel@makrotopia.org> 13782L: netdev@vger.kernel.org 13783S: Maintained 13784F: drivers/net/pcs/pcs-mtk-lynxi.c 13785F: include/linux/pcs/pcs-mtk-lynxi.h 13786 13787MEDIATEK ETHERNET PHY DRIVERS 13788M: Daniel Golle <daniel@makrotopia.org> 13789M: Qingfang Deng <dqfext@gmail.com> 13790M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13791L: netdev@vger.kernel.org 13792S: Maintained 13793F: drivers/net/phy/mediatek-ge-soc.c 13794F: drivers/net/phy/mediatek-ge.c 13795 13796MEDIATEK I2C CONTROLLER DRIVER 13797M: Qii Wang <qii.wang@mediatek.com> 13798L: linux-i2c@vger.kernel.org 13799S: Maintained 13800F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13801F: drivers/i2c/busses/i2c-mt65xx.c 13802 13803MEDIATEK IOMMU DRIVER 13804M: Yong Wu <yong.wu@mediatek.com> 13805L: iommu@lists.linux.dev 13806L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13807S: Supported 13808F: Documentation/devicetree/bindings/iommu/mediatek* 13809F: drivers/iommu/mtk_iommu* 13810F: include/dt-bindings/memory/mediatek,mt*-port.h 13811F: include/dt-bindings/memory/mt*-port.h 13812 13813MEDIATEK JPEG DRIVER 13814M: Bin Liu <bin.liu@mediatek.com> 13815S: Supported 13816F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13817F: drivers/media/platform/mediatek/jpeg/ 13818 13819MEDIATEK KEYPAD DRIVER 13820M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13821S: Supported 13822F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13823F: drivers/input/keyboard/mt6779-keypad.c 13824 13825MEDIATEK MDP DRIVER 13826M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13827M: Houlong Wei <houlong.wei@mediatek.com> 13828M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13829S: Supported 13830F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13831F: drivers/media/platform/mediatek/mdp/ 13832F: drivers/media/platform/mediatek/vpu/ 13833 13834MEDIATEK MEDIA DRIVER 13835M: Tiffany Lin <tiffany.lin@mediatek.com> 13836M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13837M: Yunfei Dong <yunfei.dong@mediatek.com> 13838S: Supported 13839F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13840F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13841F: drivers/media/platform/mediatek/vcodec/ 13842F: drivers/media/platform/mediatek/vpu/ 13843 13844MEDIATEK MIPI-CSI CDPHY DRIVER 13845M: Julien Stephan <jstephan@baylibre.com> 13846M: Andy Hsieh <andy.hsieh@mediatek.com> 13847S: Supported 13848F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 13849F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 13850 13851MEDIATEK MMC/SD/SDIO DRIVER 13852M: Chaotian Jing <chaotian.jing@mediatek.com> 13853S: Maintained 13854F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13855F: drivers/mmc/host/mtk-sd.c 13856 13857MEDIATEK MT76 WIRELESS LAN DRIVER 13858M: Felix Fietkau <nbd@nbd.name> 13859M: Lorenzo Bianconi <lorenzo@kernel.org> 13860M: Ryder Lee <ryder.lee@mediatek.com> 13861R: Shayne Chen <shayne.chen@mediatek.com> 13862R: Sean Wang <sean.wang@mediatek.com> 13863L: linux-wireless@vger.kernel.org 13864S: Maintained 13865T: git https://github.com/nbd168/wireless 13866F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13867F: drivers/net/wireless/mediatek/mt76/ 13868 13869MEDIATEK MT7601U WIRELESS LAN DRIVER 13870M: Jakub Kicinski <kuba@kernel.org> 13871L: linux-wireless@vger.kernel.org 13872S: Maintained 13873F: drivers/net/wireless/mediatek/mt7601u/ 13874 13875MEDIATEK MT7621 CLOCK DRIVER 13876M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13877S: Maintained 13878F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13879F: drivers/clk/ralink/clk-mt7621.c 13880 13881MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13882M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13883S: Maintained 13884F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13885F: drivers/pci/controller/pcie-mt7621.c 13886 13887MEDIATEK MT7621 PHY PCI DRIVER 13888M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13889S: Maintained 13890F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13891F: drivers/phy/ralink/phy-mt7621-pci.c 13892 13893MEDIATEK MT7621/28/88 I2C DRIVER 13894M: Stefan Roese <sr@denx.de> 13895L: linux-i2c@vger.kernel.org 13896S: Maintained 13897F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13898F: drivers/i2c/busses/i2c-mt7621.c 13899 13900MEDIATEK MTMIPS CLOCK DRIVER 13901M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13902S: Maintained 13903F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13904F: drivers/clk/ralink/clk-mtmips.c 13905 13906MEDIATEK NAND CONTROLLER DRIVER 13907L: linux-mtd@lists.infradead.org 13908S: Orphan 13909F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13910F: drivers/mtd/nand/raw/mtk_* 13911 13912MEDIATEK PMIC LED DRIVER 13913M: Sean Wang <sean.wang@mediatek.com> 13914S: Maintained 13915F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13916F: drivers/leds/leds-mt6323.c 13917 13918MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13919M: Sean Wang <sean.wang@mediatek.com> 13920S: Maintained 13921F: drivers/char/hw_random/mtk-rng.c 13922 13923MEDIATEK SMI DRIVER 13924M: Yong Wu <yong.wu@mediatek.com> 13925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13926S: Supported 13927F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13928F: drivers/memory/mtk-smi.c 13929F: include/soc/mediatek/smi.h 13930 13931MEDIATEK SWITCH DRIVER 13932M: Arınç ÜNAL <arinc.unal@arinc9.com> 13933M: Daniel Golle <daniel@makrotopia.org> 13934M: DENG Qingfang <dqfext@gmail.com> 13935M: Sean Wang <sean.wang@mediatek.com> 13936L: netdev@vger.kernel.org 13937S: Maintained 13938F: drivers/net/dsa/mt7530-mdio.c 13939F: drivers/net/dsa/mt7530-mmio.c 13940F: drivers/net/dsa/mt7530.* 13941F: net/dsa/tag_mtk.c 13942 13943MEDIATEK T7XX 5G WWAN MODEM DRIVER 13944M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13945R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13946R: Liu Haijun <haijun.liu@mediatek.com> 13947R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13948R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13949L: netdev@vger.kernel.org 13950S: Supported 13951F: drivers/net/wwan/t7xx/ 13952 13953MEDIATEK USB3 DRD IP DRIVER 13954M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13955L: linux-usb@vger.kernel.org 13956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13957L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13958S: Maintained 13959F: Documentation/devicetree/bindings/usb/mediatek,* 13960F: drivers/usb/host/xhci-mtk* 13961F: drivers/usb/mtu3/ 13962 13963MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13964M: Peter Senna Tschudin <peter.senna@gmail.com> 13965M: Ian Ray <ian.ray@ge.com> 13966M: Martyn Welch <martyn.welch@collabora.co.uk> 13967S: Maintained 13968F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13969F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13970 13971MEGARAID SCSI/SAS DRIVERS 13972M: Kashyap Desai <kashyap.desai@broadcom.com> 13973M: Sumit Saxena <sumit.saxena@broadcom.com> 13974M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13975M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13976L: megaraidlinux.pdl@broadcom.com 13977L: linux-scsi@vger.kernel.org 13978S: Maintained 13979W: http://www.avagotech.com/support/ 13980F: Documentation/scsi/megaraid.rst 13981F: drivers/scsi/megaraid.* 13982F: drivers/scsi/megaraid/ 13983 13984MELEXIS MLX90614 DRIVER 13985M: Crt Mori <cmo@melexis.com> 13986L: linux-iio@vger.kernel.org 13987S: Supported 13988W: http://www.melexis.com 13989F: drivers/iio/temperature/mlx90614.c 13990 13991MELEXIS MLX90632 DRIVER 13992M: Crt Mori <cmo@melexis.com> 13993L: linux-iio@vger.kernel.org 13994S: Supported 13995W: http://www.melexis.com 13996F: drivers/iio/temperature/mlx90632.c 13997 13998MELEXIS MLX90635 DRIVER 13999M: Crt Mori <cmo@melexis.com> 14000L: linux-iio@vger.kernel.org 14001S: Supported 14002W: http://www.melexis.com 14003F: drivers/iio/temperature/mlx90635.c 14004 14005MELFAS MIP4 TOUCHSCREEN DRIVER 14006M: Sangwon Jee <jeesw@melfas.com> 14007S: Supported 14008W: http://www.melfas.com 14009F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14010F: drivers/input/touchscreen/melfas_mip4.c 14011 14012MELLANOX BLUEFIELD I2C DRIVER 14013M: Khalil Blaiech <kblaiech@nvidia.com> 14014M: Asmaa Mnebhi <asmaa@nvidia.com> 14015L: linux-i2c@vger.kernel.org 14016S: Supported 14017F: drivers/i2c/busses/i2c-mlxbf.c 14018 14019MELLANOX ETHERNET DRIVER (mlx4_en) 14020M: Tariq Toukan <tariqt@nvidia.com> 14021L: netdev@vger.kernel.org 14022S: Supported 14023W: http://www.mellanox.com 14024Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14025F: drivers/net/ethernet/mellanox/mlx4/en_* 14026 14027MELLANOX ETHERNET DRIVER (mlx5e) 14028M: Saeed Mahameed <saeedm@nvidia.com> 14029M: Tariq Toukan <tariqt@nvidia.com> 14030L: netdev@vger.kernel.org 14031S: Supported 14032W: http://www.mellanox.com 14033Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14034F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14035 14036MELLANOX ETHERNET INNOVA DRIVERS 14037R: Boris Pismenny <borisp@nvidia.com> 14038L: netdev@vger.kernel.org 14039S: Supported 14040W: http://www.mellanox.com 14041Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14042F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14043F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14044F: include/linux/mlx5/mlx5_ifc_fpga.h 14045 14046MELLANOX ETHERNET SWITCH DRIVERS 14047M: Ido Schimmel <idosch@nvidia.com> 14048M: Petr Machata <petrm@nvidia.com> 14049L: netdev@vger.kernel.org 14050S: Supported 14051W: http://www.mellanox.com 14052Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14053F: drivers/net/ethernet/mellanox/mlxsw/ 14054F: tools/testing/selftests/drivers/net/mlxsw/ 14055 14056MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14057M: mlxsw@nvidia.com 14058L: netdev@vger.kernel.org 14059S: Supported 14060W: http://www.mellanox.com 14061Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14062F: drivers/net/ethernet/mellanox/mlxfw/ 14063 14064MELLANOX HARDWARE PLATFORM SUPPORT 14065M: Hans de Goede <hdegoede@redhat.com> 14066M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14067M: Vadim Pasternak <vadimp@nvidia.com> 14068L: platform-driver-x86@vger.kernel.org 14069S: Supported 14070F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14071F: drivers/platform/mellanox/ 14072F: include/linux/platform_data/mlxreg.h 14073 14074MELLANOX MLX4 core VPI driver 14075M: Tariq Toukan <tariqt@nvidia.com> 14076L: netdev@vger.kernel.org 14077L: linux-rdma@vger.kernel.org 14078S: Supported 14079W: http://www.mellanox.com 14080Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14081F: drivers/net/ethernet/mellanox/mlx4/ 14082F: include/linux/mlx4/ 14083 14084MELLANOX MLX4 IB driver 14085M: Yishai Hadas <yishaih@nvidia.com> 14086L: linux-rdma@vger.kernel.org 14087S: Supported 14088W: http://www.mellanox.com 14089Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14090F: drivers/infiniband/hw/mlx4/ 14091F: include/linux/mlx4/ 14092F: include/uapi/rdma/mlx4-abi.h 14093 14094MELLANOX MLX5 core VPI driver 14095M: Saeed Mahameed <saeedm@nvidia.com> 14096M: Leon Romanovsky <leonro@nvidia.com> 14097M: Tariq Toukan <tariqt@nvidia.com> 14098L: netdev@vger.kernel.org 14099L: linux-rdma@vger.kernel.org 14100S: Supported 14101W: http://www.mellanox.com 14102Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14103F: Documentation/networking/device_drivers/ethernet/mellanox/ 14104F: drivers/net/ethernet/mellanox/mlx5/core/ 14105F: include/linux/mlx5/ 14106 14107MELLANOX MLX5 IB driver 14108M: Leon Romanovsky <leonro@nvidia.com> 14109L: linux-rdma@vger.kernel.org 14110S: Supported 14111W: http://www.mellanox.com 14112Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14113F: drivers/infiniband/hw/mlx5/ 14114F: include/linux/mlx5/ 14115F: include/uapi/rdma/mlx5-abi.h 14116 14117MELLANOX MLX5 VDPA DRIVER 14118M: Dragos Tatulea <dtatulea@nvidia.com> 14119L: virtualization@lists.linux.dev 14120S: Supported 14121F: drivers/vdpa/mlx5/ 14122 14123MELLANOX MLXCPLD I2C AND MUX DRIVER 14124M: Vadim Pasternak <vadimp@nvidia.com> 14125M: Michael Shych <michaelsh@nvidia.com> 14126L: linux-i2c@vger.kernel.org 14127S: Supported 14128F: Documentation/i2c/busses/i2c-mlxcpld.rst 14129F: drivers/i2c/busses/i2c-mlxcpld.c 14130F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14131 14132MELLANOX MLXCPLD LED DRIVER 14133M: Vadim Pasternak <vadimp@nvidia.com> 14134L: linux-leds@vger.kernel.org 14135S: Supported 14136F: Documentation/leds/leds-mlxcpld.rst 14137F: drivers/leds/leds-mlxcpld.c 14138F: drivers/leds/leds-mlxreg.c 14139 14140MELLANOX PLATFORM DRIVER 14141M: Vadim Pasternak <vadimp@nvidia.com> 14142L: platform-driver-x86@vger.kernel.org 14143S: Supported 14144F: drivers/platform/x86/mlx-platform.c 14145 14146MEMBARRIER SUPPORT 14147M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14148M: "Paul E. McKenney" <paulmck@kernel.org> 14149L: linux-kernel@vger.kernel.org 14150S: Supported 14151F: Documentation/scheduler/membarrier.rst 14152F: arch/*/include/asm/membarrier.h 14153F: arch/*/include/asm/sync_core.h 14154F: include/uapi/linux/membarrier.h 14155F: kernel/sched/membarrier.c 14156 14157MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14158M: Mike Rapoport <rppt@kernel.org> 14159L: linux-mm@kvack.org 14160S: Maintained 14161F: Documentation/core-api/boot-time-mm.rst 14162F: include/linux/memblock.h 14163F: mm/memblock.c 14164F: mm/mm_init.c 14165F: tools/testing/memblock/ 14166 14167MEMORY CONTROLLER DRIVERS 14168M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14169L: linux-kernel@vger.kernel.org 14170S: Maintained 14171B: mailto:krzysztof.kozlowski@linaro.org 14172T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14173F: Documentation/devicetree/bindings/memory-controllers/ 14174F: drivers/memory/ 14175F: include/dt-bindings/memory/ 14176F: include/memory/ 14177 14178MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14179M: Dmitry Osipenko <digetx@gmail.com> 14180L: linux-pm@vger.kernel.org 14181L: linux-tegra@vger.kernel.org 14182S: Maintained 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14184F: drivers/devfreq/tegra30-devfreq.c 14185 14186MEMORY HOT(UN)PLUG 14187M: David Hildenbrand <david@redhat.com> 14188M: Oscar Salvador <osalvador@suse.de> 14189L: linux-mm@kvack.org 14190S: Maintained 14191F: Documentation/admin-guide/mm/memory-hotplug.rst 14192F: Documentation/core-api/memory-hotplug.rst 14193F: drivers/base/memory.c 14194F: include/linux/memory_hotplug.h 14195F: mm/memory_hotplug.c 14196F: tools/testing/selftests/memory-hotplug/ 14197 14198MEMORY MANAGEMENT 14199M: Andrew Morton <akpm@linux-foundation.org> 14200L: linux-mm@kvack.org 14201S: Maintained 14202W: http://www.linux-mm.org 14203T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14204T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14205F: include/linux/gfp.h 14206F: include/linux/gfp_types.h 14207F: include/linux/memfd.h 14208F: include/linux/memory.h 14209F: include/linux/memory_hotplug.h 14210F: include/linux/memory-tiers.h 14211F: include/linux/mempolicy.h 14212F: include/linux/mempool.h 14213F: include/linux/memremap.h 14214F: include/linux/mm.h 14215F: include/linux/mm_*.h 14216F: include/linux/mmzone.h 14217F: include/linux/mmu_notifier.h 14218F: include/linux/pagewalk.h 14219F: include/linux/rmap.h 14220F: include/trace/events/ksm.h 14221F: mm/ 14222F: tools/mm/ 14223F: tools/testing/selftests/mm/ 14224N: include/linux/page[-_]* 14225 14226MEMORY MAPPING 14227M: Andrew Morton <akpm@linux-foundation.org> 14228R: Liam R. Howlett <Liam.Howlett@oracle.com> 14229R: Vlastimil Babka <vbabka@suse.cz> 14230R: Lorenzo Stoakes <lstoakes@gmail.com> 14231L: linux-mm@kvack.org 14232S: Maintained 14233W: http://www.linux-mm.org 14234T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14235F: mm/mmap.c 14236 14237MEMORY TECHNOLOGY DEVICES (MTD) 14238M: Miquel Raynal <miquel.raynal@bootlin.com> 14239M: Richard Weinberger <richard@nod.at> 14240M: Vignesh Raghavendra <vigneshr@ti.com> 14241L: linux-mtd@lists.infradead.org 14242S: Maintained 14243W: http://www.linux-mtd.infradead.org/ 14244Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14245C: irc://irc.oftc.net/mtd 14246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14248F: Documentation/devicetree/bindings/mtd/ 14249F: drivers/mtd/ 14250F: include/linux/mtd/ 14251F: include/uapi/mtd/ 14252 14253MEMSENSING MICROSYSTEMS MSA311 DRIVER 14254M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14255L: linux-iio@vger.kernel.org 14256S: Maintained 14257F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14258F: drivers/iio/accel/msa311.c 14259 14260MEN A21 WATCHDOG DRIVER 14261M: Johannes Thumshirn <morbidrsa@gmail.com> 14262L: linux-watchdog@vger.kernel.org 14263S: Maintained 14264F: drivers/watchdog/mena21_wdt.c 14265 14266MEN CHAMELEON BUS (mcb) 14267M: Johannes Thumshirn <morbidrsa@gmail.com> 14268S: Maintained 14269F: Documentation/driver-api/men-chameleon-bus.rst 14270F: drivers/mcb/ 14271F: include/linux/mcb.h 14272 14273MEN F21BMC (Board Management Controller) 14274M: Andreas Werner <andreas.werner@men.de> 14275S: Supported 14276F: Documentation/hwmon/menf21bmc.rst 14277F: drivers/hwmon/menf21bmc_hwmon.c 14278F: drivers/leds/leds-menf21bmc.c 14279F: drivers/mfd/menf21bmc.c 14280F: drivers/watchdog/menf21bmc_wdt.c 14281 14282MEN Z069 WATCHDOG DRIVER 14283M: Johannes Thumshirn <jth@kernel.org> 14284L: linux-watchdog@vger.kernel.org 14285S: Maintained 14286F: drivers/watchdog/menz69_wdt.c 14287 14288MESON AO CEC DRIVER FOR AMLOGIC SOCS 14289M: Neil Armstrong <neil.armstrong@linaro.org> 14290L: linux-media@vger.kernel.org 14291L: linux-amlogic@lists.infradead.org 14292S: Supported 14293W: http://linux-meson.com/ 14294T: git git://linuxtv.org/media_tree.git 14295F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14296F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14297F: drivers/media/cec/platform/meson/ao-cec.c 14298 14299MESON GE2D DRIVER FOR AMLOGIC SOCS 14300M: Neil Armstrong <neil.armstrong@linaro.org> 14301L: linux-media@vger.kernel.org 14302L: linux-amlogic@lists.infradead.org 14303S: Supported 14304T: git git://linuxtv.org/media_tree.git 14305F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14306F: drivers/media/platform/amlogic/meson-ge2d/ 14307 14308MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14309M: Liang Yang <liang.yang@amlogic.com> 14310L: linux-mtd@lists.infradead.org 14311S: Maintained 14312F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14313F: drivers/mtd/nand/raw/meson_* 14314 14315MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14316M: Neil Armstrong <neil.armstrong@linaro.org> 14317L: linux-media@vger.kernel.org 14318L: linux-amlogic@lists.infradead.org 14319S: Supported 14320T: git git://linuxtv.org/media_tree.git 14321F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14322F: drivers/staging/media/meson/vdec/ 14323 14324METHODE UDPU SUPPORT 14325M: Robert Marko <robert.marko@sartura.hr> 14326S: Maintained 14327F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14328F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14329 14330MHI BUS 14331M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14332L: mhi@lists.linux.dev 14333L: linux-arm-msm@vger.kernel.org 14334S: Maintained 14335T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14336F: Documentation/ABI/stable/sysfs-bus-mhi 14337F: Documentation/mhi/ 14338F: drivers/bus/mhi/ 14339F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14340F: include/linux/mhi.h 14341 14342MICROBLAZE ARCHITECTURE 14343M: Michal Simek <monstr@monstr.eu> 14344S: Supported 14345W: http://www.monstr.eu/fdt/ 14346T: git git://git.monstr.eu/linux-2.6-microblaze.git 14347F: arch/microblaze/ 14348 14349MICROBLAZE TMR INJECT 14350M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14351S: Supported 14352F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14353F: drivers/misc/xilinx_tmr_inject.c 14354 14355MICROBLAZE TMR MANAGER 14356M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14357S: Supported 14358F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14359F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14360F: drivers/misc/xilinx_tmr_manager.c 14361 14362MICROCHIP AT91 DMA DRIVERS 14363M: Ludovic Desroches <ludovic.desroches@microchip.com> 14364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14365L: dmaengine@vger.kernel.org 14366S: Supported 14367F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14368F: drivers/dma/at_hdmac.c 14369F: drivers/dma/at_xdmac.c 14370F: include/dt-bindings/dma/at91.h 14371 14372MICROCHIP AT91 SERIAL DRIVER 14373M: Richard Genoud <richard.genoud@gmail.com> 14374S: Maintained 14375F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14376F: drivers/tty/serial/atmel_serial.c 14377F: drivers/tty/serial/atmel_serial.h 14378 14379MICROCHIP AT91 USART MFD DRIVER 14380M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14381L: linux-kernel@vger.kernel.org 14382S: Supported 14383F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14384F: drivers/mfd/at91-usart.c 14385F: include/dt-bindings/mfd/at91-usart.h 14386 14387MICROCHIP AT91 USART SPI DRIVER 14388M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14389L: linux-spi@vger.kernel.org 14390S: Supported 14391F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14392F: drivers/spi/spi-at91-usart.c 14393 14394MICROCHIP AUDIO ASOC DRIVERS 14395M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14397S: Supported 14398F: Documentation/devicetree/bindings/sound/atmel* 14399F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14400F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14401F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14402F: sound/soc/atmel 14403 14404MICROCHIP CSI2DC DRIVER 14405M: Eugen Hristev <eugen.hristev@microchip.com> 14406L: linux-media@vger.kernel.org 14407S: Supported 14408F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14409F: drivers/media/platform/microchip/microchip-csi2dc.c 14410 14411MICROCHIP ECC DRIVER 14412L: linux-crypto@vger.kernel.org 14413S: Orphan 14414F: drivers/crypto/atmel-ecc.* 14415 14416MICROCHIP EIC DRIVER 14417M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14419S: Supported 14420F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14421F: drivers/irqchip/irq-mchp-eic.c 14422 14423MICROCHIP I2C DRIVER 14424M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14425L: linux-i2c@vger.kernel.org 14426S: Supported 14427F: drivers/i2c/busses/i2c-at91-*.c 14428F: drivers/i2c/busses/i2c-at91.h 14429 14430MICROCHIP ISC DRIVER 14431M: Eugen Hristev <eugen.hristev@microchip.com> 14432L: linux-media@vger.kernel.org 14433S: Supported 14434F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14435F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14436F: drivers/media/platform/microchip/microchip-isc* 14437F: drivers/media/platform/microchip/microchip-sama*-isc* 14438F: drivers/staging/media/deprecated/atmel/atmel-isc* 14439F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14440F: include/linux/atmel-isc-media.h 14441 14442MICROCHIP ISI DRIVER 14443M: Eugen Hristev <eugen.hristev@microchip.com> 14444L: linux-media@vger.kernel.org 14445S: Supported 14446F: drivers/media/platform/atmel/atmel-isi.c 14447F: drivers/media/platform/atmel/atmel-isi.h 14448 14449MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14450M: Woojung Huh <woojung.huh@microchip.com> 14451M: UNGLinuxDriver@microchip.com 14452L: netdev@vger.kernel.org 14453S: Maintained 14454F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14455F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14456F: drivers/net/dsa/microchip/* 14457F: include/linux/dsa/ksz_common.h 14458F: include/linux/platform_data/microchip-ksz.h 14459F: net/dsa/tag_ksz.c 14460 14461MICROCHIP LAN743X ETHERNET DRIVER 14462M: Bryan Whitehead <bryan.whitehead@microchip.com> 14463M: UNGLinuxDriver@microchip.com 14464L: netdev@vger.kernel.org 14465S: Maintained 14466F: drivers/net/ethernet/microchip/lan743x_* 14467 14468MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14469M: Arun Ramadoss <arun.ramadoss@microchip.com> 14470R: UNGLinuxDriver@microchip.com 14471L: netdev@vger.kernel.org 14472S: Maintained 14473F: drivers/net/phy/microchip_t1.c 14474 14475MICROCHIP LAN966X ETHERNET DRIVER 14476M: Horatiu Vultur <horatiu.vultur@microchip.com> 14477M: UNGLinuxDriver@microchip.com 14478L: netdev@vger.kernel.org 14479S: Maintained 14480F: drivers/net/ethernet/microchip/lan966x/* 14481 14482MICROCHIP LCDFB DRIVER 14483M: Nicolas Ferre <nicolas.ferre@microchip.com> 14484L: linux-fbdev@vger.kernel.org 14485S: Maintained 14486F: drivers/video/fbdev/atmel_lcdfb.c 14487F: include/video/atmel_lcdc.h 14488 14489MICROCHIP MCP16502 PMIC DRIVER 14490M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14492S: Supported 14493F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14494F: drivers/regulator/mcp16502.c 14495 14496MICROCHIP MCP3564 ADC DRIVER 14497M: Marius Cristea <marius.cristea@microchip.com> 14498L: linux-iio@vger.kernel.org 14499S: Supported 14500F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14501F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14502F: drivers/iio/adc/mcp3564.c 14503 14504MICROCHIP MCP3911 ADC DRIVER 14505M: Marcus Folkesson <marcus.folkesson@gmail.com> 14506M: Kent Gustavsson <kent@minoris.se> 14507L: linux-iio@vger.kernel.org 14508S: Maintained 14509F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14510F: drivers/iio/adc/mcp3911.c 14511 14512MICROCHIP MMC/SD/SDIO MCI DRIVER 14513M: Aubin Constans <aubin.constans@microchip.com> 14514S: Maintained 14515F: drivers/mmc/host/atmel-mci.c 14516 14517MICROCHIP NAND DRIVER 14518L: linux-mtd@lists.infradead.org 14519S: Orphan 14520F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14521F: drivers/mtd/nand/raw/atmel/* 14522 14523MICROCHIP OTPC DRIVER 14524M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14526S: Supported 14527F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14528F: drivers/nvmem/microchip-otpc.c 14529F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14530 14531MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14532M: Marius Cristea <marius.cristea@microchip.com> 14533L: linux-iio@vger.kernel.org 14534S: Supported 14535F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14536F: drivers/iio/adc/pac1934.c 14537 14538MICROCHIP PCI1XXXX GP DRIVER 14539M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14540M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14541L: linux-gpio@vger.kernel.org 14542S: Supported 14543F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14544F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14545F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14546F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14547 14548MICROCHIP PCI1XXXX I2C DRIVER 14549M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14550M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14551M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14552L: linux-i2c@vger.kernel.org 14553S: Maintained 14554F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14555 14556MICROCHIP PCIe UART DRIVER 14557M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14558M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14559L: linux-serial@vger.kernel.org 14560S: Maintained 14561F: drivers/tty/serial/8250/8250_pci1xxxx.c 14562 14563MICROCHIP POLARFIRE FPGA DRIVERS 14564M: Conor Dooley <conor.dooley@microchip.com> 14565R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14566L: linux-fpga@vger.kernel.org 14567S: Supported 14568F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14569F: drivers/fpga/microchip-spi.c 14570 14571MICROCHIP PWM DRIVER 14572M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14574L: linux-pwm@vger.kernel.org 14575S: Supported 14576F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14577F: drivers/pwm/pwm-atmel.c 14578 14579MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14580M: Eugen Hristev <eugen.hristev@microchip.com> 14581L: linux-iio@vger.kernel.org 14582S: Supported 14583F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14584F: drivers/iio/adc/at91-sama5d2_adc.c 14585F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14586 14587MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14588M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14589S: Supported 14590F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14591F: drivers/power/reset/at91-sama5d2_shdwc.c 14592 14593MICROCHIP SOC DRIVERS 14594M: Conor Dooley <conor@kernel.org> 14595S: Supported 14596T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14597F: drivers/soc/microchip/ 14598 14599MICROCHIP SPI DRIVER 14600M: Ryan Wanner <ryan.wanner@microchip.com> 14601S: Supported 14602F: drivers/spi/spi-atmel.* 14603 14604MICROCHIP SSC DRIVER 14605M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14607S: Supported 14608F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14609F: drivers/misc/atmel-ssc.c 14610F: include/linux/atmel-ssc.h 14611 14612Microchip Timer Counter Block (TCB) Capture Driver 14613M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14615L: linux-iio@vger.kernel.org 14616S: Maintained 14617F: drivers/counter/microchip-tcb-capture.c 14618 14619MICROCHIP USB251XB DRIVER 14620M: Richard Leitner <richard.leitner@skidata.com> 14621L: linux-usb@vger.kernel.org 14622S: Maintained 14623F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14624F: drivers/usb/misc/usb251xb.c 14625 14626MICROCHIP USBA UDC DRIVER 14627M: Cristian Birsan <cristian.birsan@microchip.com> 14628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14629S: Supported 14630F: drivers/usb/gadget/udc/atmel_usba_udc.* 14631 14632MICROCHIP WILC1000 WIFI DRIVER 14633M: Ajay Singh <ajay.kathat@microchip.com> 14634M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14635L: linux-wireless@vger.kernel.org 14636S: Supported 14637F: drivers/net/wireless/microchip/wilc1000/ 14638 14639MICROSEMI MIPS SOCS 14640M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14641M: UNGLinuxDriver@microchip.com 14642L: linux-mips@vger.kernel.org 14643S: Supported 14644F: Documentation/devicetree/bindings/mips/mscc.txt 14645F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14646F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14647F: arch/mips/boot/dts/mscc/ 14648F: arch/mips/configs/generic/board-ocelot.config 14649F: arch/mips/generic/board-ocelot.c 14650 14651MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14652M: Don Brace <don.brace@microchip.com> 14653L: storagedev@microchip.com 14654L: linux-scsi@vger.kernel.org 14655S: Supported 14656F: Documentation/scsi/smartpqi.rst 14657F: drivers/scsi/smartpqi/Kconfig 14658F: drivers/scsi/smartpqi/Makefile 14659F: drivers/scsi/smartpqi/smartpqi*.[ch] 14660F: include/linux/cciss*.h 14661F: include/uapi/linux/cciss*.h 14662 14663MICROSOFT MANA RDMA DRIVER 14664M: Long Li <longli@microsoft.com> 14665M: Ajay Sharma <sharmaajay@microsoft.com> 14666L: linux-rdma@vger.kernel.org 14667S: Supported 14668F: drivers/infiniband/hw/mana/ 14669F: include/net/mana 14670F: include/uapi/rdma/mana-abi.h 14671 14672MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14673M: Maximilian Luz <luzmaximilian@gmail.com> 14674L: platform-driver-x86@vger.kernel.org 14675S: Maintained 14676F: drivers/platform/surface/surface_aggregator_tabletsw.c 14677 14678MICROSOFT SURFACE BATTERY AND AC DRIVERS 14679M: Maximilian Luz <luzmaximilian@gmail.com> 14680L: linux-pm@vger.kernel.org 14681L: platform-driver-x86@vger.kernel.org 14682S: Maintained 14683F: drivers/power/supply/surface_battery.c 14684F: drivers/power/supply/surface_charger.c 14685 14686MICROSOFT SURFACE DTX DRIVER 14687M: Maximilian Luz <luzmaximilian@gmail.com> 14688L: platform-driver-x86@vger.kernel.org 14689S: Maintained 14690F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14691F: drivers/platform/surface/surface_dtx.c 14692F: include/uapi/linux/surface_aggregator/dtx.h 14693 14694MICROSOFT SURFACE SENSOR FAN DRIVER 14695M: Maximilian Luz <luzmaximilian@gmail.com> 14696M: Ivor Wanders <ivor@iwanders.net> 14697L: linux-hwmon@vger.kernel.org 14698S: Maintained 14699F: Documentation/hwmon/surface_fan.rst 14700F: drivers/hwmon/surface_fan.c 14701 14702MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14703M: Maximilian Luz <luzmaximilian@gmail.com> 14704L: platform-driver-x86@vger.kernel.org 14705S: Maintained 14706F: drivers/platform/surface/surface_gpe.c 14707 14708MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14709M: Hans de Goede <hdegoede@redhat.com> 14710M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14711M: Maximilian Luz <luzmaximilian@gmail.com> 14712L: platform-driver-x86@vger.kernel.org 14713S: Maintained 14714T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14715F: drivers/platform/surface/ 14716 14717MICROSOFT SURFACE HID TRANSPORT DRIVER 14718M: Maximilian Luz <luzmaximilian@gmail.com> 14719L: linux-input@vger.kernel.org 14720L: platform-driver-x86@vger.kernel.org 14721S: Maintained 14722F: drivers/hid/surface-hid/ 14723 14724MICROSOFT SURFACE HOT-PLUG DRIVER 14725M: Maximilian Luz <luzmaximilian@gmail.com> 14726L: platform-driver-x86@vger.kernel.org 14727S: Maintained 14728F: drivers/platform/surface/surface_hotplug.c 14729 14730MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14731M: Maximilian Luz <luzmaximilian@gmail.com> 14732L: platform-driver-x86@vger.kernel.org 14733S: Maintained 14734F: drivers/platform/surface/surface_platform_profile.c 14735 14736MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14737M: Chen Yu <yu.c.chen@intel.com> 14738L: platform-driver-x86@vger.kernel.org 14739S: Supported 14740F: drivers/platform/surface/surfacepro3_button.c 14741 14742MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14743M: Maximilian Luz <luzmaximilian@gmail.com> 14744L: platform-driver-x86@vger.kernel.org 14745S: Maintained 14746F: drivers/platform/surface/surface_aggregator_hub.c 14747 14748MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14749M: Maximilian Luz <luzmaximilian@gmail.com> 14750L: platform-driver-x86@vger.kernel.org 14751S: Maintained 14752W: https://github.com/linux-surface/surface-aggregator-module 14753C: irc://irc.libera.chat/linux-surface 14754F: Documentation/driver-api/surface_aggregator/ 14755F: drivers/platform/surface/aggregator/ 14756F: drivers/platform/surface/surface_acpi_notify.c 14757F: drivers/platform/surface/surface_aggregator_cdev.c 14758F: drivers/platform/surface/surface_aggregator_registry.c 14759F: include/linux/surface_acpi_notify.h 14760F: include/linux/surface_aggregator/ 14761F: include/uapi/linux/surface_aggregator/ 14762 14763MICROTEK X6 SCANNER 14764M: Oliver Neukum <oliver@neukum.org> 14765S: Maintained 14766F: drivers/usb/image/microtek.* 14767 14768MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14769M: Luka Kovacic <luka.kovacic@sartura.hr> 14770M: Luka Perkov <luka.perkov@sartura.hr> 14771S: Maintained 14772F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14773F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14774F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14775F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14776F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14777F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14778 14779MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14780M: Sakari Ailus <sakari.ailus@linux.intel.com> 14781L: linux-media@vger.kernel.org 14782S: Maintained 14783F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14784F: Documentation/driver-api/media/drivers/ccs/ 14785F: Documentation/userspace-api/media/drivers/ccs.rst 14786F: drivers/media/i2c/ccs-pll.c 14787F: drivers/media/i2c/ccs-pll.h 14788F: drivers/media/i2c/ccs/ 14789F: include/uapi/linux/ccs.h 14790F: include/uapi/linux/smiapp.h 14791 14792MIPS 14793M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14794L: linux-mips@vger.kernel.org 14795S: Maintained 14796W: http://www.linux-mips.org/ 14797Q: https://patchwork.kernel.org/project/linux-mips/list/ 14798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14799F: Documentation/devicetree/bindings/mips/ 14800F: Documentation/arch/mips/ 14801F: arch/mips/ 14802F: drivers/platform/mips/ 14803F: include/dt-bindings/mips/ 14804 14805MIPS BAIKAL-T1 PLATFORM 14806M: Serge Semin <fancer.lancer@gmail.com> 14807L: linux-mips@vger.kernel.org 14808S: Supported 14809F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 14810F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 14811F: drivers/bus/bt1-*.c 14812F: drivers/clk/baikal-t1/ 14813F: drivers/memory/bt1-l2-ctl.c 14814F: drivers/mtd/maps/physmap-bt1-rom.[ch] 14815 14816MIPS BOSTON DEVELOPMENT BOARD 14817M: Paul Burton <paulburton@kernel.org> 14818L: linux-mips@vger.kernel.org 14819S: Maintained 14820F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14821F: arch/mips/boot/dts/img/boston.dts 14822F: arch/mips/configs/generic/board-boston.config 14823F: drivers/clk/imgtec/clk-boston.c 14824F: include/dt-bindings/clock/boston-clock.h 14825 14826MIPS CORE DRIVERS 14827M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14828M: Serge Semin <fancer.lancer@gmail.com> 14829L: linux-mips@vger.kernel.org 14830S: Supported 14831F: drivers/bus/mips_cdmm.c 14832F: drivers/clocksource/mips-gic-timer.c 14833F: drivers/cpuidle/cpuidle-cps.c 14834F: drivers/irqchip/irq-mips-cpu.c 14835F: drivers/irqchip/irq-mips-gic.c 14836 14837MIPS GENERIC PLATFORM 14838M: Paul Burton <paulburton@kernel.org> 14839L: linux-mips@vger.kernel.org 14840S: Supported 14841F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14842F: arch/mips/generic/ 14843F: arch/mips/tools/generic-board-config.sh 14844 14845MIPS RINT INSTRUCTION EMULATION 14846M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14847L: linux-mips@vger.kernel.org 14848S: Supported 14849F: arch/mips/math-emu/dp_rint.c 14850F: arch/mips/math-emu/sp_rint.c 14851 14852MIPS/LOONGSON1 ARCHITECTURE 14853M: Keguang Zhang <keguang.zhang@gmail.com> 14854L: linux-mips@vger.kernel.org 14855S: Maintained 14856F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14857F: arch/mips/include/asm/mach-loongson32/ 14858F: arch/mips/loongson32/ 14859F: drivers/*/*loongson1* 14860F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14861 14862MIPS/LOONGSON2EF ARCHITECTURE 14863M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14864L: linux-mips@vger.kernel.org 14865S: Maintained 14866F: arch/mips/include/asm/mach-loongson2ef/ 14867F: arch/mips/loongson2ef/ 14868F: drivers/cpufreq/loongson2_cpufreq.c 14869 14870MIPS/LOONGSON64 ARCHITECTURE 14871M: Huacai Chen <chenhuacai@kernel.org> 14872M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14873L: linux-mips@vger.kernel.org 14874S: Maintained 14875F: arch/mips/include/asm/mach-loongson64/ 14876F: arch/mips/loongson64/ 14877F: drivers/irqchip/irq-loongson* 14878F: drivers/platform/mips/cpu_hwmon.c 14879 14880MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14881M: Hans Verkuil <hverkuil@xs4all.nl> 14882L: linux-media@vger.kernel.org 14883S: Odd Fixes 14884W: https://linuxtv.org 14885T: git git://linuxtv.org/media_tree.git 14886F: drivers/media/radio/radio-miropcm20* 14887 14888MITSUMI MM8013 FG DRIVER 14889M: Konrad Dybcio <konradybcio@kernel.org> 14890F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14891F: drivers/power/supply/mm8013.c 14892 14893MMP SUPPORT 14894R: Lubomir Rintel <lkundrak@v3.sk> 14895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14896S: Odd Fixes 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14898F: arch/arm/boot/dts/marvell/mmp* 14899F: arch/arm/mach-mmp/ 14900F: include/linux/soc/mmp/ 14901 14902MMP USB PHY DRIVERS 14903R: Lubomir Rintel <lkundrak@v3.sk> 14904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14905S: Maintained 14906F: drivers/phy/marvell/phy-mmp3-usb.c 14907F: drivers/phy/marvell/phy-pxa-usb.c 14908 14909MMU GATHER AND TLB INVALIDATION 14910M: Will Deacon <will@kernel.org> 14911M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14912M: Andrew Morton <akpm@linux-foundation.org> 14913M: Nick Piggin <npiggin@gmail.com> 14914M: Peter Zijlstra <peterz@infradead.org> 14915L: linux-arch@vger.kernel.org 14916L: linux-mm@kvack.org 14917S: Maintained 14918F: arch/*/include/asm/tlb.h 14919F: include/asm-generic/tlb.h 14920F: mm/mmu_gather.c 14921 14922MN88472 MEDIA DRIVER 14923L: linux-media@vger.kernel.org 14924S: Orphan 14925W: https://linuxtv.org 14926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14927F: drivers/media/dvb-frontends/mn88472* 14928 14929MN88473 MEDIA DRIVER 14930L: linux-media@vger.kernel.org 14931S: Orphan 14932W: https://linuxtv.org 14933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14934F: drivers/media/dvb-frontends/mn88473* 14935 14936MOBILEYE MIPS SOCS 14937M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 14938M: Gregory CLEMENT <gregory.clement@bootlin.com> 14939M: Théo Lebrun <theo.lebrun@bootlin.com> 14940L: linux-mips@vger.kernel.org 14941S: Maintained 14942F: Documentation/devicetree/bindings/mips/mobileye.yaml 14943F: arch/mips/boot/dts/mobileye/ 14944F: arch/mips/configs/eyeq5_defconfig 14945F: arch/mips/mobileye/board-epm5.its.S 14946 14947MODULE SUPPORT 14948M: Luis Chamberlain <mcgrof@kernel.org> 14949L: linux-modules@vger.kernel.org 14950L: linux-kernel@vger.kernel.org 14951S: Maintained 14952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14953F: include/linux/kmod.h 14954F: include/linux/module*.h 14955F: kernel/module/ 14956F: lib/test_kmod.c 14957F: scripts/module* 14958F: tools/testing/selftests/kmod/ 14959 14960MONOLITHIC POWER SYSTEM PMIC DRIVER 14961M: Saravanan Sekar <sravanhome@gmail.com> 14962S: Maintained 14963F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14964F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14965F: drivers/hwmon/pmbus/mpq7932.c 14966F: drivers/iio/adc/mp2629_adc.c 14967F: drivers/mfd/mp2629.c 14968F: drivers/power/supply/mp2629_charger.c 14969F: drivers/regulator/mp5416.c 14970F: drivers/regulator/mpq7920.c 14971F: drivers/regulator/mpq7920.h 14972F: include/linux/mfd/mp2629.h 14973 14974MOST(R) TECHNOLOGY DRIVER 14975M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14976M: Christian Gromm <christian.gromm@microchip.com> 14977S: Maintained 14978F: Documentation/ABI/testing/configfs-most 14979F: Documentation/ABI/testing/sysfs-bus-most 14980F: drivers/most/ 14981F: drivers/staging/most/ 14982F: include/linux/most.h 14983 14984MOTORCOMM PHY DRIVER 14985M: Peter Geis <pgwipeout@gmail.com> 14986M: Frank <Frank.Sae@motor-comm.com> 14987L: netdev@vger.kernel.org 14988S: Maintained 14989F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14990F: drivers/net/phy/motorcomm.c 14991 14992MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14993M: Jiri Slaby <jirislaby@kernel.org> 14994S: Maintained 14995F: Documentation/driver-api/tty/moxa-smartio.rst 14996F: drivers/tty/mxser.* 14997 14998MP3309C BACKLIGHT DRIVER 14999M: Flavio Suligoi <f.suligoi@asem.it> 15000L: dri-devel@lists.freedesktop.org 15001S: Maintained 15002F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15003F: drivers/video/backlight/mp3309c.c 15004 15005MR800 AVERMEDIA USB FM RADIO DRIVER 15006M: Alexey Klimov <klimov.linux@gmail.com> 15007L: linux-media@vger.kernel.org 15008S: Maintained 15009T: git git://linuxtv.org/media_tree.git 15010F: drivers/media/radio/radio-mr800.c 15011 15012MRF24J40 IEEE 802.15.4 RADIO DRIVER 15013M: Stefan Schmidt <stefan@datenfreihafen.org> 15014L: linux-wpan@vger.kernel.org 15015S: Odd Fixes 15016F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15017F: drivers/net/ieee802154/mrf24j40.c 15018 15019MSI EC DRIVER 15020M: Nikita Kravets <teackot@gmail.com> 15021L: platform-driver-x86@vger.kernel.org 15022S: Maintained 15023W: https://github.com/BeardOverflow/msi-ec 15024F: drivers/platform/x86/msi-ec.* 15025 15026MSI LAPTOP SUPPORT 15027M: "Lee, Chun-Yi" <jlee@suse.com> 15028L: platform-driver-x86@vger.kernel.org 15029S: Maintained 15030F: drivers/platform/x86/msi-laptop.c 15031 15032MSI WMI SUPPORT 15033L: platform-driver-x86@vger.kernel.org 15034S: Orphan 15035F: drivers/platform/x86/msi-wmi.c 15036 15037MSI001 MEDIA DRIVER 15038L: linux-media@vger.kernel.org 15039S: Orphan 15040W: https://linuxtv.org 15041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15042F: drivers/media/tuners/msi001* 15043 15044MSI2500 MEDIA DRIVER 15045L: linux-media@vger.kernel.org 15046S: Orphan 15047W: https://linuxtv.org 15048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15049F: drivers/media/usb/msi2500/ 15050 15051MSTAR INTERRUPT CONTROLLER DRIVER 15052M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15053M: Daniel Palmer <daniel@thingy.jp> 15054S: Maintained 15055F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15056F: drivers/irqchip/irq-mst-intc.c 15057 15058MSYSTEMS DISKONCHIP G3 MTD DRIVER 15059M: Robert Jarzmik <robert.jarzmik@free.fr> 15060L: linux-mtd@lists.infradead.org 15061S: Maintained 15062F: drivers/mtd/devices/docg3* 15063 15064MT9M114 ONSEMI SENSOR DRIVER 15065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15066L: linux-media@vger.kernel.org 15067S: Maintained 15068T: git git://linuxtv.org/media_tree.git 15069F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15070F: drivers/media/i2c/mt9m114.c 15071 15072MT9P031 APTINA CAMERA SENSOR 15073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15074L: linux-media@vger.kernel.org 15075S: Maintained 15076T: git git://linuxtv.org/media_tree.git 15077F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15078F: drivers/media/i2c/mt9p031.c 15079F: include/media/i2c/mt9p031.h 15080 15081MT9T112 APTINA CAMERA SENSOR 15082M: Jacopo Mondi <jacopo@jmondi.org> 15083L: linux-media@vger.kernel.org 15084S: Odd Fixes 15085T: git git://linuxtv.org/media_tree.git 15086F: drivers/media/i2c/mt9t112.c 15087F: include/media/i2c/mt9t112.h 15088 15089MT9V032 APTINA CAMERA SENSOR 15090M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15091L: linux-media@vger.kernel.org 15092S: Maintained 15093T: git git://linuxtv.org/media_tree.git 15094F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15095F: drivers/media/i2c/mt9v032.c 15096F: include/media/i2c/mt9v032.h 15097 15098MT9V111 APTINA CAMERA SENSOR 15099M: Jacopo Mondi <jacopo@jmondi.org> 15100L: linux-media@vger.kernel.org 15101S: Maintained 15102T: git git://linuxtv.org/media_tree.git 15103F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15104F: drivers/media/i2c/mt9v111.c 15105 15106MULTIFUNCTION DEVICES (MFD) 15107M: Lee Jones <lee@kernel.org> 15108S: Maintained 15109T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15110F: Documentation/devicetree/bindings/mfd/ 15111F: drivers/mfd/ 15112F: include/dt-bindings/mfd/ 15113F: include/linux/mfd/ 15114 15115MULTIMEDIA CARD (MMC) ETC. OVER SPI 15116S: Orphan 15117F: drivers/mmc/host/mmc_spi.c 15118F: include/linux/spi/mmc_spi.h 15119 15120MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15121M: Ulf Hansson <ulf.hansson@linaro.org> 15122L: linux-mmc@vger.kernel.org 15123S: Maintained 15124T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15125F: Documentation/devicetree/bindings/mmc/ 15126F: drivers/mmc/ 15127F: include/linux/mmc/ 15128F: include/uapi/linux/mmc/ 15129 15130MULTIPLEXER SUBSYSTEM 15131M: Peter Rosin <peda@axentia.se> 15132S: Maintained 15133F: Documentation/ABI/testing/sysfs-class-mux* 15134F: Documentation/devicetree/bindings/mux/ 15135F: drivers/mux/ 15136F: include/dt-bindings/mux/ 15137F: include/linux/mux/ 15138 15139MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15140M: Bin Liu <b-liu@ti.com> 15141L: linux-usb@vger.kernel.org 15142S: Maintained 15143F: drivers/usb/musb/ 15144 15145MXL301RF MEDIA DRIVER 15146M: Akihiro Tsukada <tskd08@gmail.com> 15147L: linux-media@vger.kernel.org 15148S: Odd Fixes 15149F: drivers/media/tuners/mxl301rf* 15150 15151MXL5007T MEDIA DRIVER 15152M: Michael Krufky <mkrufky@linuxtv.org> 15153L: linux-media@vger.kernel.org 15154S: Maintained 15155W: https://linuxtv.org 15156W: http://github.com/mkrufky 15157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15158T: git git://linuxtv.org/mkrufky/tuners.git 15159F: drivers/media/tuners/mxl5007t.* 15160 15161MXSFB DRM DRIVER 15162M: Marek Vasut <marex@denx.de> 15163M: Stefan Agner <stefan@agner.ch> 15164L: dri-devel@lists.freedesktop.org 15165S: Supported 15166T: git git://anongit.freedesktop.org/drm/drm-misc 15167F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15168F: drivers/gpu/drm/mxsfb/ 15169 15170MYLEX DAC960 PCI RAID Controller 15171M: Hannes Reinecke <hare@kernel.org> 15172L: linux-scsi@vger.kernel.org 15173S: Supported 15174F: drivers/scsi/myrb.* 15175F: drivers/scsi/myrs.* 15176 15177MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15178M: Chris Lee <christopher.lee@cspi.com> 15179L: netdev@vger.kernel.org 15180S: Supported 15181W: https://www.cspi.com/ethernet-products/support/downloads/ 15182F: drivers/net/ethernet/myricom/myri10ge/ 15183 15184NAND FLASH SUBSYSTEM 15185M: Miquel Raynal <miquel.raynal@bootlin.com> 15186R: Richard Weinberger <richard@nod.at> 15187L: linux-mtd@lists.infradead.org 15188S: Maintained 15189W: http://www.linux-mtd.infradead.org/ 15190Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15191C: irc://irc.oftc.net/mtd 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15193F: drivers/mtd/nand/ 15194F: include/linux/mtd/*nand*.h 15195 15196NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15197M: Daniel Mack <zonque@gmail.com> 15198L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15199S: Maintained 15200W: http://www.native-instruments.com 15201F: sound/usb/caiaq/ 15202 15203NATSEMI ETHERNET DRIVER (DP8381x) 15204S: Orphan 15205F: drivers/net/ethernet/natsemi/natsemi.c 15206 15207NCR 5380 SCSI DRIVERS 15208M: Finn Thain <fthain@linux-m68k.org> 15209M: Michael Schmitz <schmitzmic@gmail.com> 15210L: linux-scsi@vger.kernel.org 15211S: Maintained 15212F: Documentation/scsi/g_NCR5380.rst 15213F: drivers/scsi/NCR5380.* 15214F: drivers/scsi/arm/cumana_1.c 15215F: drivers/scsi/arm/oak.c 15216F: drivers/scsi/atari_scsi.* 15217F: drivers/scsi/dmx3191d.c 15218F: drivers/scsi/g_NCR5380.* 15219F: drivers/scsi/mac_scsi.* 15220F: drivers/scsi/sun3_scsi.* 15221F: drivers/scsi/sun3_scsi_vme.c 15222 15223NCSI LIBRARY 15224M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15225S: Maintained 15226F: net/ncsi/ 15227 15228NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15229M: Zev Weiss <zev@bewilderbeest.net> 15230L: linux-hwmon@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15233F: drivers/hwmon/nct6775-i2c.c 15234 15235NETDEVSIM 15236M: Jakub Kicinski <kuba@kernel.org> 15237S: Maintained 15238F: drivers/net/netdevsim/* 15239F: tools/testing/selftests/drivers/net/netdevsim/* 15240 15241NETEM NETWORK EMULATOR 15242M: Stephen Hemminger <stephen@networkplumber.org> 15243L: netdev@vger.kernel.org 15244S: Maintained 15245F: net/sched/sch_netem.c 15246 15247NETERION 10GbE DRIVERS (s2io) 15248M: Jon Mason <jdmason@kudzu.us> 15249L: netdev@vger.kernel.org 15250S: Supported 15251F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15252F: drivers/net/ethernet/neterion/ 15253 15254NETFILTER 15255M: Pablo Neira Ayuso <pablo@netfilter.org> 15256M: Jozsef Kadlecsik <kadlec@netfilter.org> 15257L: netfilter-devel@vger.kernel.org 15258L: coreteam@netfilter.org 15259S: Maintained 15260W: http://www.netfilter.org/ 15261W: http://www.iptables.org/ 15262W: http://www.nftables.org/ 15263Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15264C: irc://irc.libera.chat/netfilter 15265T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15266T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15267F: include/linux/netfilter* 15268F: include/linux/netfilter/ 15269F: include/net/netfilter/ 15270F: include/uapi/linux/netfilter* 15271F: include/uapi/linux/netfilter/ 15272F: net/*/netfilter.c 15273F: net/*/netfilter/ 15274F: net/bridge/br_netfilter*.c 15275F: net/netfilter/ 15276 15277NETROM NETWORK LAYER 15278M: Ralf Baechle <ralf@linux-mips.org> 15279L: linux-hams@vger.kernel.org 15280S: Maintained 15281W: https://linux-ax25.in-berlin.de 15282F: include/net/netrom.h 15283F: include/uapi/linux/netrom.h 15284F: net/netrom/ 15285 15286NETRONIX EMBEDDED CONTROLLER 15287M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15288S: Maintained 15289F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15290F: drivers/mfd/ntxec.c 15291F: drivers/pwm/pwm-ntxec.c 15292F: drivers/rtc/rtc-ntxec.c 15293F: include/linux/mfd/ntxec.h 15294 15295NETRONOME ETHERNET DRIVERS 15296M: Louis Peens <louis.peens@corigine.com> 15297R: Jakub Kicinski <kuba@kernel.org> 15298L: oss-drivers@corigine.com 15299S: Maintained 15300F: drivers/net/ethernet/netronome/ 15301 15302NETWORK BLOCK DEVICE (NBD) 15303M: Josef Bacik <josef@toxicpanda.com> 15304L: linux-block@vger.kernel.org 15305L: nbd@other.debian.org 15306S: Maintained 15307F: Documentation/admin-guide/blockdev/nbd.rst 15308F: drivers/block/nbd.c 15309F: include/trace/events/nbd.h 15310F: include/uapi/linux/nbd.h 15311 15312NETWORK DROP MONITOR 15313M: Neil Horman <nhorman@tuxdriver.com> 15314L: netdev@vger.kernel.org 15315S: Maintained 15316W: https://fedorahosted.org/dropwatch/ 15317F: include/uapi/linux/net_dropmon.h 15318F: net/core/drop_monitor.c 15319 15320NETWORKING DRIVERS 15321M: "David S. Miller" <davem@davemloft.net> 15322M: Eric Dumazet <edumazet@google.com> 15323M: Jakub Kicinski <kuba@kernel.org> 15324M: Paolo Abeni <pabeni@redhat.com> 15325L: netdev@vger.kernel.org 15326S: Maintained 15327P: Documentation/process/maintainer-netdev.rst 15328Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15329T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15330T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15331F: Documentation/devicetree/bindings/net/ 15332F: Documentation/networking/net_cachelines/net_device.rst 15333F: drivers/connector/ 15334F: drivers/net/ 15335F: include/dt-bindings/net/ 15336F: include/linux/cn_proc.h 15337F: include/linux/etherdevice.h 15338F: include/linux/fcdevice.h 15339F: include/linux/fddidevice.h 15340F: include/linux/hippidevice.h 15341F: include/linux/if_* 15342F: include/linux/inetdevice.h 15343F: include/linux/netdevice.h 15344F: include/uapi/linux/cn_proc.h 15345F: include/uapi/linux/if_* 15346F: include/uapi/linux/netdevice.h 15347X: drivers/net/wireless/ 15348 15349NETWORKING DRIVERS (WIRELESS) 15350M: Kalle Valo <kvalo@kernel.org> 15351L: linux-wireless@vger.kernel.org 15352S: Maintained 15353W: https://wireless.wiki.kernel.org/ 15354Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15356T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15357F: Documentation/devicetree/bindings/net/wireless/ 15358F: drivers/net/wireless/ 15359 15360NETWORKING [DSA] 15361M: Andrew Lunn <andrew@lunn.ch> 15362M: Florian Fainelli <f.fainelli@gmail.com> 15363M: Vladimir Oltean <olteanv@gmail.com> 15364S: Maintained 15365F: Documentation/devicetree/bindings/net/dsa/ 15366F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15367F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15368F: drivers/net/dsa/ 15369F: include/linux/dsa/ 15370F: include/linux/platform_data/dsa.h 15371F: include/net/dsa.h 15372F: net/dsa/ 15373F: tools/testing/selftests/drivers/net/dsa/ 15374 15375NETWORKING [GENERAL] 15376M: "David S. Miller" <davem@davemloft.net> 15377M: Eric Dumazet <edumazet@google.com> 15378M: Jakub Kicinski <kuba@kernel.org> 15379M: Paolo Abeni <pabeni@redhat.com> 15380L: netdev@vger.kernel.org 15381S: Maintained 15382P: Documentation/process/maintainer-netdev.rst 15383Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15384B: mailto:netdev@vger.kernel.org 15385T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15386T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15387F: Documentation/core-api/netlink.rst 15388F: Documentation/netlink/ 15389F: Documentation/networking/ 15390F: Documentation/networking/net_cachelines/ 15391F: Documentation/process/maintainer-netdev.rst 15392F: Documentation/userspace-api/netlink/ 15393F: include/linux/framer/framer-provider.h 15394F: include/linux/framer/framer.h 15395F: include/linux/in.h 15396F: include/linux/indirect_call_wrapper.h 15397F: include/linux/net.h 15398F: include/linux/netdevice.h 15399F: include/net/ 15400F: include/uapi/linux/in.h 15401F: include/uapi/linux/net.h 15402F: include/uapi/linux/net_namespace.h 15403F: include/uapi/linux/netdevice.h 15404F: lib/net_utils.c 15405F: lib/random32.c 15406F: net/ 15407F: tools/net/ 15408F: tools/testing/selftests/net/ 15409X: net/9p/ 15410X: net/bluetooth/ 15411 15412NETWORKING [IPSEC] 15413M: Steffen Klassert <steffen.klassert@secunet.com> 15414M: Herbert Xu <herbert@gondor.apana.org.au> 15415M: "David S. Miller" <davem@davemloft.net> 15416L: netdev@vger.kernel.org 15417S: Maintained 15418T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15419T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15420F: include/net/xfrm.h 15421F: include/uapi/linux/xfrm.h 15422F: net/ipv4/ah4.c 15423F: net/ipv4/esp4* 15424F: net/ipv4/ip_vti.c 15425F: net/ipv4/ipcomp.c 15426F: net/ipv4/xfrm* 15427F: net/ipv6/ah6.c 15428F: net/ipv6/esp6* 15429F: net/ipv6/ip6_vti.c 15430F: net/ipv6/ipcomp6.c 15431F: net/ipv6/xfrm* 15432F: net/key/ 15433F: net/xfrm/ 15434F: tools/testing/selftests/net/ipsec.c 15435 15436NETWORKING [IPv4/IPv6] 15437M: "David S. Miller" <davem@davemloft.net> 15438M: David Ahern <dsahern@kernel.org> 15439L: netdev@vger.kernel.org 15440S: Maintained 15441T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15442F: arch/x86/net/* 15443F: include/linux/ip.h 15444F: include/linux/ipv6* 15445F: include/net/fib* 15446F: include/net/ip* 15447F: include/net/route.h 15448F: net/ipv4/ 15449F: net/ipv6/ 15450 15451NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15452M: Paul Moore <paul@paul-moore.com> 15453L: netdev@vger.kernel.org 15454L: linux-security-module@vger.kernel.org 15455S: Supported 15456W: https://github.com/netlabel 15457F: Documentation/netlabel/ 15458F: include/net/calipso.h 15459F: include/net/cipso_ipv4.h 15460F: include/net/netlabel.h 15461F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15462F: include/uapi/linux/netfilter/xt_SECMARK.h 15463F: net/ipv4/cipso_ipv4.c 15464F: net/ipv6/calipso.c 15465F: net/netfilter/xt_CONNSECMARK.c 15466F: net/netfilter/xt_SECMARK.c 15467F: net/netlabel/ 15468 15469NETWORKING [MACSEC] 15470M: Sabrina Dubroca <sd@queasysnail.net> 15471L: netdev@vger.kernel.org 15472S: Maintained 15473F: drivers/net/macsec.c 15474F: include/net/macsec.h 15475F: include/uapi/linux/if_macsec.h 15476K: macsec 15477K: \bmdo_ 15478 15479NETWORKING [MPTCP] 15480M: Matthieu Baerts <matttbe@kernel.org> 15481M: Mat Martineau <martineau@kernel.org> 15482R: Geliang Tang <geliang@kernel.org> 15483L: netdev@vger.kernel.org 15484L: mptcp@lists.linux.dev 15485S: Maintained 15486W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15487B: https://github.com/multipath-tcp/mptcp_net-next/issues 15488T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15489T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15490F: Documentation/netlink/specs/mptcp_pm.yaml 15491F: Documentation/networking/mptcp-sysctl.rst 15492F: include/net/mptcp.h 15493F: include/trace/events/mptcp.h 15494F: include/uapi/linux/mptcp*.h 15495F: net/mptcp/ 15496F: tools/testing/selftests/bpf/*/*mptcp*.c 15497F: tools/testing/selftests/net/mptcp/ 15498 15499NETWORKING [TCP] 15500M: Eric Dumazet <edumazet@google.com> 15501L: netdev@vger.kernel.org 15502S: Maintained 15503F: Documentation/networking/net_cachelines/tcp_sock.rst 15504F: include/linux/tcp.h 15505F: include/net/tcp.h 15506F: include/trace/events/tcp.h 15507F: include/uapi/linux/tcp.h 15508F: net/ipv4/syncookies.c 15509F: net/ipv4/tcp*.c 15510F: net/ipv6/syncookies.c 15511F: net/ipv6/tcp*.c 15512 15513NETWORKING [TLS] 15514M: Boris Pismenny <borisp@nvidia.com> 15515M: John Fastabend <john.fastabend@gmail.com> 15516M: Jakub Kicinski <kuba@kernel.org> 15517L: netdev@vger.kernel.org 15518S: Maintained 15519F: include/net/tls.h 15520F: include/uapi/linux/tls.h 15521F: net/tls/* 15522 15523NETXEN (1/10) GbE SUPPORT 15524M: Manish Chopra <manishc@marvell.com> 15525M: Rahul Verma <rahulv@marvell.com> 15526M: GR-Linux-NIC-Dev@marvell.com 15527L: netdev@vger.kernel.org 15528S: Supported 15529F: drivers/net/ethernet/qlogic/netxen/ 15530 15531NET_FAILOVER MODULE 15532M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15533L: netdev@vger.kernel.org 15534S: Supported 15535F: Documentation/networking/net_failover.rst 15536F: drivers/net/net_failover.c 15537F: include/net/net_failover.h 15538 15539NEXTHOP 15540M: David Ahern <dsahern@kernel.org> 15541L: netdev@vger.kernel.org 15542S: Maintained 15543F: include/net/netns/nexthop.h 15544F: include/net/nexthop.h 15545F: include/uapi/linux/nexthop.h 15546F: net/ipv4/nexthop.c 15547 15548NFC SUBSYSTEM 15549M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15550L: netdev@vger.kernel.org 15551S: Maintained 15552F: Documentation/devicetree/bindings/net/nfc/ 15553F: drivers/nfc/ 15554F: include/net/nfc/ 15555F: include/uapi/linux/nfc.h 15556F: net/nfc/ 15557 15558NFC VIRTUAL NCI DEVICE DRIVER 15559M: Bongsu Jeon <bongsu.jeon@samsung.com> 15560L: netdev@vger.kernel.org 15561S: Supported 15562F: drivers/nfc/virtual_ncidev.c 15563F: tools/testing/selftests/nci/ 15564 15565NFS, SUNRPC, AND LOCKD CLIENTS 15566M: Trond Myklebust <trond.myklebust@hammerspace.com> 15567M: Anna Schumaker <anna@kernel.org> 15568L: linux-nfs@vger.kernel.org 15569S: Maintained 15570W: http://client.linux-nfs.org 15571T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15572F: Documentation/filesystems/nfs/ 15573F: fs/lockd/ 15574F: fs/nfs/ 15575F: fs/nfs_common/ 15576F: include/linux/lockd/ 15577F: include/linux/nfs* 15578F: include/linux/sunrpc/ 15579F: include/uapi/linux/nfs* 15580F: include/uapi/linux/sunrpc/ 15581F: net/sunrpc/ 15582 15583NILFS2 FILESYSTEM 15584M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15585L: linux-nilfs@vger.kernel.org 15586S: Supported 15587W: https://nilfs.sourceforge.io/ 15588T: git https://github.com/konis/nilfs2.git 15589F: Documentation/filesystems/nilfs2.rst 15590F: fs/nilfs2/ 15591F: include/trace/events/nilfs2.h 15592F: include/uapi/linux/nilfs2_api.h 15593F: include/uapi/linux/nilfs2_ondisk.h 15594 15595NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15596M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15597S: Maintained 15598W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15599F: Documentation/scsi/NinjaSCSI.rst 15600F: drivers/scsi/pcmcia/nsp_* 15601 15602NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15603M: GOTO Masanori <gotom@debian.or.jp> 15604M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15605S: Maintained 15606W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15607F: Documentation/scsi/NinjaSCSI.rst 15608F: drivers/scsi/nsp32* 15609 15610NINTENDO HID DRIVER 15611M: Daniel J. Ogorchock <djogorchock@gmail.com> 15612L: linux-input@vger.kernel.org 15613S: Maintained 15614F: drivers/hid/hid-nintendo* 15615 15616NIOS2 ARCHITECTURE 15617M: Dinh Nguyen <dinguyen@kernel.org> 15618S: Maintained 15619T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15620F: arch/nios2/ 15621 15622NITRO ENCLAVES (NE) 15623M: Alexandru Ciobotaru <alcioa@amazon.com> 15624L: linux-kernel@vger.kernel.org 15625L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15626S: Supported 15627W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15628F: Documentation/virt/ne_overview.rst 15629F: drivers/virt/nitro_enclaves/ 15630F: include/linux/nitro_enclaves.h 15631F: include/uapi/linux/nitro_enclaves.h 15632F: samples/nitro_enclaves/ 15633 15634NITRO SECURE MODULE (NSM) 15635M: Alexander Graf <graf@amazon.com> 15636L: linux-kernel@vger.kernel.org 15637L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15638S: Supported 15639W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15640F: drivers/misc/nsm.c 15641F: include/uapi/linux/nsm.h 15642 15643NOHZ, DYNTICKS SUPPORT 15644M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15645M: Frederic Weisbecker <frederic@kernel.org> 15646M: Ingo Molnar <mingo@kernel.org> 15647M: Thomas Gleixner <tglx@linutronix.de> 15648L: linux-kernel@vger.kernel.org 15649S: Maintained 15650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15651F: include/linux/sched/nohz.h 15652F: include/linux/tick.h 15653F: kernel/time/tick*.* 15654 15655NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15656M: Pavel Machek <pavel@ucw.cz> 15657M: Sakari Ailus <sakari.ailus@iki.fi> 15658L: linux-media@vger.kernel.org 15659S: Maintained 15660F: drivers/media/i2c/ad5820.c 15661F: drivers/media/i2c/et8ek8 15662 15663NOKIA N900 POWER SUPPLY DRIVERS 15664R: Pali Rohár <pali@kernel.org> 15665F: drivers/power/supply/bq2415x_charger.c 15666F: drivers/power/supply/bq27xxx_battery.c 15667F: drivers/power/supply/bq27xxx_battery_i2c.c 15668F: drivers/power/supply/isp1704_charger.c 15669F: drivers/power/supply/rx51_battery.c 15670F: include/linux/power/bq2415x_charger.h 15671F: include/linux/power/bq27xxx_battery.h 15672 15673NOLIBC HEADER FILE 15674M: Willy Tarreau <w@1wt.eu> 15675M: Thomas Weißschuh <linux@weissschuh.net> 15676S: Maintained 15677T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15678F: tools/include/nolibc/ 15679F: tools/testing/selftests/nolibc/ 15680 15681NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15682M: Hans de Goede <hdegoede@redhat.com> 15683L: linux-input@vger.kernel.org 15684S: Maintained 15685F: drivers/input/touchscreen/novatek-nvt-ts.c 15686 15687NSDEPS 15688M: Matthias Maennich <maennich@google.com> 15689S: Maintained 15690F: Documentation/core-api/symbol-namespaces.rst 15691F: scripts/nsdeps 15692 15693NTB AMD DRIVER 15694M: Sanjay R Mehta <sanju.mehta@amd.com> 15695M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15696L: ntb@lists.linux.dev 15697S: Supported 15698F: drivers/ntb/hw/amd/ 15699 15700NTB DRIVER CORE 15701M: Jon Mason <jdmason@kudzu.us> 15702M: Dave Jiang <dave.jiang@intel.com> 15703M: Allen Hubbe <allenbh@gmail.com> 15704L: ntb@lists.linux.dev 15705S: Supported 15706W: https://github.com/jonmason/ntb/wiki 15707T: git https://github.com/jonmason/ntb.git 15708F: drivers/net/ntb_netdev.c 15709F: drivers/ntb/ 15710F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15711F: include/linux/ntb.h 15712F: include/linux/ntb_transport.h 15713F: tools/testing/selftests/ntb/ 15714 15715NTB IDT DRIVER 15716M: Serge Semin <fancer.lancer@gmail.com> 15717L: ntb@lists.linux.dev 15718S: Supported 15719F: drivers/ntb/hw/idt/ 15720 15721NTB INTEL DRIVER 15722M: Dave Jiang <dave.jiang@intel.com> 15723L: ntb@lists.linux.dev 15724S: Supported 15725W: https://github.com/davejiang/linux/wiki 15726T: git https://github.com/davejiang/linux.git 15727F: drivers/ntb/hw/intel/ 15728 15729NTFS3 FILESYSTEM 15730M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15731L: ntfs3@lists.linux.dev 15732S: Supported 15733W: http://www.paragon-software.com/ 15734T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15735F: Documentation/filesystems/ntfs3.rst 15736F: fs/ntfs3/ 15737 15738NUBUS SUBSYSTEM 15739M: Finn Thain <fthain@linux-m68k.org> 15740L: linux-m68k@lists.linux-m68k.org 15741S: Maintained 15742F: arch/*/include/asm/nubus.h 15743F: drivers/nubus/ 15744F: include/linux/nubus.h 15745F: include/uapi/linux/nubus.h 15746 15747NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15748M: Antonino Daplas <adaplas@gmail.com> 15749L: linux-fbdev@vger.kernel.org 15750S: Maintained 15751F: drivers/video/fbdev/nvidia/ 15752F: drivers/video/fbdev/riva/ 15753 15754NVIDIA WMI EC BACKLIGHT DRIVER 15755M: Daniel Dadap <ddadap@nvidia.com> 15756L: platform-driver-x86@vger.kernel.org 15757S: Supported 15758F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15759F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15760 15761NVM EXPRESS DRIVER 15762M: Keith Busch <kbusch@kernel.org> 15763M: Jens Axboe <axboe@fb.com> 15764M: Christoph Hellwig <hch@lst.de> 15765M: Sagi Grimberg <sagi@grimberg.me> 15766L: linux-nvme@lists.infradead.org 15767S: Supported 15768W: http://git.infradead.org/nvme.git 15769T: git git://git.infradead.org/nvme.git 15770F: Documentation/nvme/ 15771F: drivers/nvme/common/ 15772F: drivers/nvme/host/ 15773F: include/linux/nvme-*.h 15774F: include/linux/nvme.h 15775F: include/uapi/linux/nvme_ioctl.h 15776 15777NVM EXPRESS FABRICS AUTHENTICATION 15778M: Hannes Reinecke <hare@suse.de> 15779L: linux-nvme@lists.infradead.org 15780S: Supported 15781F: drivers/nvme/host/auth.c 15782F: drivers/nvme/target/auth.c 15783F: drivers/nvme/target/fabrics-cmd-auth.c 15784F: include/linux/nvme-auth.h 15785 15786NVM EXPRESS FC TRANSPORT DRIVERS 15787M: James Smart <james.smart@broadcom.com> 15788L: linux-nvme@lists.infradead.org 15789S: Supported 15790F: drivers/nvme/host/fc.c 15791F: drivers/nvme/target/fc.c 15792F: drivers/nvme/target/fcloop.c 15793F: include/linux/nvme-fc-driver.h 15794F: include/linux/nvme-fc.h 15795 15796NVM EXPRESS HARDWARE MONITORING SUPPORT 15797M: Guenter Roeck <linux@roeck-us.net> 15798L: linux-nvme@lists.infradead.org 15799S: Supported 15800F: drivers/nvme/host/hwmon.c 15801 15802NVM EXPRESS TARGET DRIVER 15803M: Christoph Hellwig <hch@lst.de> 15804M: Sagi Grimberg <sagi@grimberg.me> 15805M: Chaitanya Kulkarni <kch@nvidia.com> 15806L: linux-nvme@lists.infradead.org 15807S: Supported 15808W: http://git.infradead.org/nvme.git 15809T: git git://git.infradead.org/nvme.git 15810F: drivers/nvme/target/ 15811 15812NVMEM FRAMEWORK 15813M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15814S: Maintained 15815T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15816F: Documentation/ABI/stable/sysfs-bus-nvmem 15817F: Documentation/devicetree/bindings/nvmem/ 15818F: drivers/nvmem/ 15819F: include/linux/nvmem-consumer.h 15820F: include/linux/nvmem-provider.h 15821 15822NXP BLUETOOTH WIRELESS DRIVERS 15823M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15824M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15825S: Maintained 15826F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15827F: drivers/bluetooth/btnxpuart.c 15828 15829NXP C45 TJA11XX PHY DRIVER 15830M: Andrei Botila <andrei.botila@oss.nxp.com> 15831L: netdev@vger.kernel.org 15832S: Maintained 15833F: drivers/net/phy/nxp-c45-tja11xx* 15834 15835NXP FSPI DRIVER 15836M: Han Xu <han.xu@nxp.com> 15837M: Haibo Chen <haibo.chen@nxp.com> 15838R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15839L: linux-spi@vger.kernel.org 15840S: Maintained 15841F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15842F: drivers/spi/spi-nxp-fspi.c 15843 15844NXP FXAS21002C DRIVER 15845M: Rui Miguel Silva <rmfrfs@gmail.com> 15846L: linux-iio@vger.kernel.org 15847S: Maintained 15848F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15849F: drivers/iio/gyro/fxas21002c.h 15850F: drivers/iio/gyro/fxas21002c_core.c 15851F: drivers/iio/gyro/fxas21002c_i2c.c 15852F: drivers/iio/gyro/fxas21002c_spi.c 15853 15854NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15855M: Haibo Chen <haibo.chen@nxp.com> 15856L: linux-iio@vger.kernel.org 15857L: imx@lists.linux.dev 15858S: Maintained 15859F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15860F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15861F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15862F: drivers/iio/adc/imx7d_adc.c 15863F: drivers/iio/adc/imx93_adc.c 15864F: drivers/iio/adc/vf610_adc.c 15865 15866NXP i.MX 8M ISI DRIVER 15867M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15868L: linux-media@vger.kernel.org 15869S: Maintained 15870F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15871F: drivers/media/platform/nxp/imx8-isi/ 15872 15873NXP i.MX 8MP DW100 V4L2 DRIVER 15874M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15875L: linux-media@vger.kernel.org 15876S: Maintained 15877F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15878F: Documentation/userspace-api/media/drivers/dw100.rst 15879F: drivers/media/platform/nxp/dw100/ 15880F: include/uapi/linux/dw100.h 15881 15882NXP i.MX 8MQ DCSS DRIVER 15883M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15884R: Lucas Stach <l.stach@pengutronix.de> 15885L: dri-devel@lists.freedesktop.org 15886S: Maintained 15887T: git git://anongit.freedesktop.org/drm/drm-misc 15888F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15889F: drivers/gpu/drm/imx/dcss/ 15890 15891NXP i.MX 8QXP ADC DRIVER 15892M: Cai Huoqing <cai.huoqing@linux.dev> 15893M: Haibo Chen <haibo.chen@nxp.com> 15894L: imx@lists.linux.dev 15895L: linux-iio@vger.kernel.org 15896S: Maintained 15897F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15898F: drivers/iio/adc/imx8qxp-adc.c 15899 15900NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15901M: Mirela Rabulea <mirela.rabulea@nxp.com> 15902L: imx@lists.linux.dev 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15906F: drivers/media/platform/nxp/imx-jpeg 15907 15908NXP i.MX CLOCK DRIVERS 15909M: Abel Vesa <abelvesa@kernel.org> 15910R: Peng Fan <peng.fan@nxp.com> 15911L: linux-clk@vger.kernel.org 15912L: imx@lists.linux.dev 15913S: Maintained 15914T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15915F: Documentation/devicetree/bindings/clock/imx* 15916F: drivers/clk/imx/ 15917F: include/dt-bindings/clock/imx* 15918 15919NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15920M: Jagan Teki <jagan@amarulasolutions.com> 15921S: Maintained 15922F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15923F: drivers/regulator/pf8x00-regulator.c 15924 15925NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15926M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15927L: linux-kernel@vger.kernel.org 15928S: Maintained 15929F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15930F: drivers/extcon/extcon-ptn5150.c 15931 15932NXP SGTL5000 DRIVER 15933M: Fabio Estevam <festevam@gmail.com> 15934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15935S: Maintained 15936F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15937F: sound/soc/codecs/sgtl5000* 15938 15939NXP SJA1105 ETHERNET SWITCH DRIVER 15940M: Vladimir Oltean <olteanv@gmail.com> 15941L: linux-kernel@vger.kernel.org 15942S: Maintained 15943F: drivers/net/dsa/sja1105 15944F: drivers/net/pcs/pcs-xpcs-nxp.c 15945 15946NXP TDA998X DRM DRIVER 15947M: Russell King <linux@armlinux.org.uk> 15948S: Maintained 15949T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15950T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15951F: drivers/gpu/drm/i2c/tda998x_drv.c 15952F: include/drm/i2c/tda998x.h 15953F: include/dt-bindings/display/tda998x.h 15954K: "nxp,tda998x" 15955 15956NXP TFA9879 DRIVER 15957M: Peter Rosin <peda@axentia.se> 15958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15959S: Maintained 15960F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15961F: sound/soc/codecs/tfa9879* 15962 15963NXP-NCI NFC DRIVER 15964S: Orphan 15965F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15966F: drivers/nfc/nxp-nci 15967 15968NXP/Goodix TFA989X (TFA1) DRIVER 15969M: Stephan Gerhold <stephan@gerhold.net> 15970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15971S: Maintained 15972F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15973F: sound/soc/codecs/tfa989x.c 15974 15975NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15976M: Jonas Malaco <jonas@protocubo.io> 15977L: linux-hwmon@vger.kernel.org 15978S: Maintained 15979F: Documentation/hwmon/nzxt-kraken2.rst 15980F: drivers/hwmon/nzxt-kraken2.c 15981 15982NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 15983M: Jonas Malaco <jonas@protocubo.io> 15984M: Aleksa Savic <savicaleksa83@gmail.com> 15985L: linux-hwmon@vger.kernel.org 15986S: Maintained 15987F: Documentation/hwmon/nzxt-kraken3.rst 15988F: drivers/hwmon/nzxt-kraken3.c 15989 15990NZXT-SMART2 HARDWARE MONITORING DRIVER 15991M: Aleksandr Mezin <mezin.alexander@gmail.com> 15992L: linux-hwmon@vger.kernel.org 15993S: Maintained 15994F: Documentation/hwmon/nzxt-smart2.rst 15995F: drivers/hwmon/nzxt-smart2.c 15996 15997OBJAGG 15998M: Jiri Pirko <jiri@resnulli.us> 15999L: netdev@vger.kernel.org 16000S: Supported 16001F: include/linux/objagg.h 16002F: lib/objagg.c 16003F: lib/test_objagg.c 16004 16005OBJPOOL 16006M: Matt Wu <wuqiang.matt@bytedance.com> 16007S: Supported 16008F: include/linux/objpool.h 16009F: lib/objpool.c 16010F: lib/test_objpool.c 16011 16012OBJTOOL 16013M: Josh Poimboeuf <jpoimboe@kernel.org> 16014M: Peter Zijlstra <peterz@infradead.org> 16015S: Supported 16016F: include/linux/objtool*.h 16017F: tools/objtool/ 16018 16019OCELOT ETHERNET SWITCH DRIVER 16020M: Vladimir Oltean <vladimir.oltean@nxp.com> 16021M: Claudiu Manoil <claudiu.manoil@nxp.com> 16022M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16023M: UNGLinuxDriver@microchip.com 16024L: netdev@vger.kernel.org 16025S: Supported 16026F: drivers/net/dsa/ocelot/* 16027F: drivers/net/ethernet/mscc/ 16028F: include/soc/mscc/ocelot* 16029F: net/dsa/tag_ocelot.c 16030F: net/dsa/tag_ocelot_8021q.c 16031F: tools/testing/selftests/drivers/net/ocelot/* 16032 16033OCELOT EXTERNAL SWITCH CONTROL 16034M: Colin Foster <colin.foster@in-advantage.com> 16035S: Supported 16036F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16037F: drivers/mfd/ocelot* 16038F: drivers/net/dsa/ocelot/ocelot_ext.c 16039F: include/linux/mfd/ocelot.h 16040 16041OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16042M: Frederic Barrat <fbarrat@linux.ibm.com> 16043M: Andrew Donnellan <ajd@linux.ibm.com> 16044L: linuxppc-dev@lists.ozlabs.org 16045S: Supported 16046F: Documentation/userspace-api/accelerators/ocxl.rst 16047F: arch/powerpc/include/asm/pnv-ocxl.h 16048F: arch/powerpc/platforms/powernv/ocxl.c 16049F: drivers/misc/ocxl/ 16050F: include/misc/ocxl* 16051F: include/uapi/misc/ocxl.h 16052 16053OMAP AUDIO SUPPORT 16054M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16055M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16057L: linux-omap@vger.kernel.org 16058S: Maintained 16059F: sound/soc/ti/n810.c 16060F: sound/soc/ti/omap* 16061F: sound/soc/ti/rx51.c 16062F: sound/soc/ti/sdma-pcm.* 16063 16064OMAP CLOCK FRAMEWORK SUPPORT 16065M: Paul Walmsley <paul@pwsan.com> 16066L: linux-omap@vger.kernel.org 16067S: Maintained 16068F: arch/arm/*omap*/*clock* 16069 16070OMAP DEVICE TREE SUPPORT 16071M: Benoît Cousson <bcousson@baylibre.com> 16072M: Tony Lindgren <tony@atomide.com> 16073L: linux-omap@vger.kernel.org 16074L: devicetree@vger.kernel.org 16075S: Maintained 16076F: arch/arm/boot/dts/ti/omap/ 16077 16078OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16079L: linux-omap@vger.kernel.org 16080L: linux-fbdev@vger.kernel.org 16081S: Orphan 16082F: Documentation/arch/arm/omap/dss.rst 16083F: drivers/video/fbdev/omap2/ 16084 16085OMAP FRAMEBUFFER SUPPORT 16086L: linux-fbdev@vger.kernel.org 16087L: linux-omap@vger.kernel.org 16088S: Orphan 16089F: drivers/video/fbdev/omap/ 16090 16091OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16092M: Roger Quadros <rogerq@kernel.org> 16093M: Tony Lindgren <tony@atomide.com> 16094L: linux-omap@vger.kernel.org 16095S: Maintained 16096F: arch/arm/mach-omap2/*gpmc* 16097F: drivers/memory/omap-gpmc.c 16098 16099OMAP GPIO DRIVER 16100M: Grygorii Strashko <grygorii.strashko@ti.com> 16101M: Santosh Shilimkar <ssantosh@kernel.org> 16102M: Kevin Hilman <khilman@kernel.org> 16103L: linux-omap@vger.kernel.org 16104S: Maintained 16105F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16106F: drivers/gpio/gpio-omap.c 16107 16108OMAP HARDWARE SPINLOCK SUPPORT 16109L: linux-omap@vger.kernel.org 16110S: Orphan 16111F: drivers/hwspinlock/omap_hwspinlock.c 16112 16113OMAP HS MMC SUPPORT 16114L: linux-mmc@vger.kernel.org 16115L: linux-omap@vger.kernel.org 16116S: Orphan 16117F: drivers/mmc/host/omap_hsmmc.c 16118 16119OMAP HWMOD DATA 16120M: Paul Walmsley <paul@pwsan.com> 16121L: linux-omap@vger.kernel.org 16122S: Maintained 16123F: arch/arm/mach-omap2/omap_hwmod*data* 16124 16125OMAP HWMOD SUPPORT 16126M: Benoît Cousson <bcousson@baylibre.com> 16127M: Paul Walmsley <paul@pwsan.com> 16128L: linux-omap@vger.kernel.org 16129S: Maintained 16130F: arch/arm/mach-omap2/omap_hwmod.* 16131 16132OMAP I2C DRIVER 16133M: Vignesh R <vigneshr@ti.com> 16134L: linux-omap@vger.kernel.org 16135L: linux-i2c@vger.kernel.org 16136S: Maintained 16137F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16138F: drivers/i2c/busses/i2c-omap.c 16139 16140OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16142L: linux-media@vger.kernel.org 16143S: Maintained 16144F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16145F: drivers/media/platform/ti/omap3isp/ 16146F: drivers/staging/media/omap4iss/ 16147 16148OMAP MMC SUPPORT 16149M: Aaro Koskinen <aaro.koskinen@iki.fi> 16150L: linux-omap@vger.kernel.org 16151S: Odd Fixes 16152F: drivers/mmc/host/omap.c 16153 16154OMAP POWER MANAGEMENT SUPPORT 16155M: Kevin Hilman <khilman@kernel.org> 16156L: linux-omap@vger.kernel.org 16157S: Maintained 16158F: arch/arm/*omap*/*pm* 16159F: drivers/cpufreq/omap-cpufreq.c 16160 16161OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16162M: Paul Walmsley <paul@pwsan.com> 16163L: linux-omap@vger.kernel.org 16164S: Maintained 16165F: arch/arm/mach-omap2/prm* 16166 16167OMAP RANDOM NUMBER GENERATOR SUPPORT 16168M: Deepak Saxena <dsaxena@plexity.net> 16169S: Maintained 16170F: drivers/char/hw_random/omap-rng.c 16171 16172OMAP USB SUPPORT 16173L: linux-usb@vger.kernel.org 16174L: linux-omap@vger.kernel.org 16175S: Orphan 16176F: arch/arm/*omap*/usb* 16177F: drivers/usb/*/*omap* 16178 16179OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16180M: Mark Jackson <mpfj@newflow.co.uk> 16181L: linux-omap@vger.kernel.org 16182S: Maintained 16183F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16184 16185OMAP1 SUPPORT 16186M: Aaro Koskinen <aaro.koskinen@iki.fi> 16187M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16188M: Tony Lindgren <tony@atomide.com> 16189L: linux-omap@vger.kernel.org 16190S: Maintained 16191Q: http://patchwork.kernel.org/project/linux-omap/list/ 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16193F: arch/arm/configs/omap1_defconfig 16194F: arch/arm/mach-omap1/ 16195F: drivers/i2c/busses/i2c-omap.c 16196F: include/linux/platform_data/ams-delta-fiq.h 16197F: include/linux/platform_data/i2c-omap.h 16198 16199OMAP2+ SUPPORT 16200M: Tony Lindgren <tony@atomide.com> 16201L: linux-omap@vger.kernel.org 16202S: Maintained 16203W: http://www.muru.com/linux/omap/ 16204W: http://linux.omap.com/ 16205Q: http://patchwork.kernel.org/project/linux-omap/list/ 16206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16207F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16208F: arch/arm/configs/omap2plus_defconfig 16209F: arch/arm/mach-omap2/ 16210F: drivers/bus/omap*.[ch] 16211F: drivers/bus/ti-sysc.c 16212F: drivers/gpio/gpio-tps65219.c 16213F: drivers/i2c/busses/i2c-omap.c 16214F: drivers/irqchip/irq-omap-intc.c 16215F: drivers/mfd/*omap*.c 16216F: drivers/mfd/menelaus.c 16217F: drivers/mfd/palmas.c 16218F: drivers/mfd/tps65217.c 16219F: drivers/mfd/tps65218.c 16220F: drivers/mfd/tps65219.c 16221F: drivers/mfd/tps65910.c 16222F: drivers/mfd/twl-core.[ch] 16223F: drivers/mfd/twl4030*.c 16224F: drivers/mfd/twl6030*.c 16225F: drivers/mfd/twl6040*.c 16226F: drivers/regulator/palmas-regulator*.c 16227F: drivers/regulator/pbias-regulator.c 16228F: drivers/regulator/tps65217-regulator.c 16229F: drivers/regulator/tps65218-regulator.c 16230F: drivers/regulator/tps65219-regulator.c 16231F: drivers/regulator/tps65910-regulator.c 16232F: drivers/regulator/twl-regulator.c 16233F: drivers/regulator/twl6030-regulator.c 16234F: include/linux/platform_data/i2c-omap.h 16235F: include/linux/platform_data/ti-sysc.h 16236 16237OMFS FILESYSTEM 16238M: Bob Copeland <me@bobcopeland.com> 16239L: linux-karma-devel@lists.sourceforge.net 16240S: Maintained 16241F: Documentation/filesystems/omfs.rst 16242F: fs/omfs/ 16243 16244OMNIVISION OG01A1B SENSOR DRIVER 16245M: Sakari Ailus <sakari.ailus@linux.intel.com> 16246L: linux-media@vger.kernel.org 16247S: Maintained 16248F: drivers/media/i2c/og01a1b.c 16249 16250OMNIVISION OV01A10 SENSOR DRIVER 16251M: Bingbu Cao <bingbu.cao@intel.com> 16252L: linux-media@vger.kernel.org 16253S: Maintained 16254T: git git://linuxtv.org/media_tree.git 16255F: drivers/media/i2c/ov01a10.c 16256 16257OMNIVISION OV02A10 SENSOR DRIVER 16258L: linux-media@vger.kernel.org 16259S: Orphan 16260T: git git://linuxtv.org/media_tree.git 16261F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16262F: drivers/media/i2c/ov02a10.c 16263 16264OMNIVISION OV08D10 SENSOR DRIVER 16265M: Jimmy Su <jimmy.su@intel.com> 16266L: linux-media@vger.kernel.org 16267S: Maintained 16268T: git git://linuxtv.org/media_tree.git 16269F: drivers/media/i2c/ov08d10.c 16270 16271OMNIVISION OV08X40 SENSOR DRIVER 16272M: Jason Chen <jason.z.chen@intel.com> 16273L: linux-media@vger.kernel.org 16274S: Maintained 16275T: git git://linuxtv.org/media_tree.git 16276F: drivers/media/i2c/ov08x40.c 16277 16278OMNIVISION OV13858 SENSOR DRIVER 16279M: Sakari Ailus <sakari.ailus@linux.intel.com> 16280L: linux-media@vger.kernel.org 16281S: Maintained 16282T: git git://linuxtv.org/media_tree.git 16283F: drivers/media/i2c/ov13858.c 16284 16285OMNIVISION OV13B10 SENSOR DRIVER 16286M: Arec Kao <arec.kao@intel.com> 16287L: linux-media@vger.kernel.org 16288S: Maintained 16289T: git git://linuxtv.org/media_tree.git 16290F: drivers/media/i2c/ov13b10.c 16291 16292OMNIVISION OV2680 SENSOR DRIVER 16293M: Rui Miguel Silva <rmfrfs@gmail.com> 16294M: Hans de Goede <hansg@kernel.org> 16295L: linux-media@vger.kernel.org 16296S: Maintained 16297T: git git://linuxtv.org/media_tree.git 16298F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16299F: drivers/media/i2c/ov2680.c 16300 16301OMNIVISION OV2685 SENSOR DRIVER 16302M: Shunqian Zheng <zhengsq@rock-chips.com> 16303L: linux-media@vger.kernel.org 16304S: Maintained 16305T: git git://linuxtv.org/media_tree.git 16306F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16307F: drivers/media/i2c/ov2685.c 16308 16309OMNIVISION OV2740 SENSOR DRIVER 16310M: Tianshu Qiu <tian.shu.qiu@intel.com> 16311R: Sakari Ailus <sakari.ailus@linux.intel.com> 16312R: Bingbu Cao <bingbu.cao@intel.com> 16313L: linux-media@vger.kernel.org 16314S: Maintained 16315T: git git://linuxtv.org/media_tree.git 16316F: drivers/media/i2c/ov2740.c 16317 16318OMNIVISION OV4689 SENSOR DRIVER 16319M: Mikhail Rudenko <mike.rudenko@gmail.com> 16320L: linux-media@vger.kernel.org 16321S: Maintained 16322T: git git://linuxtv.org/media_tree.git 16323F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16324F: drivers/media/i2c/ov4689.c 16325 16326OMNIVISION OV5640 SENSOR DRIVER 16327M: Steve Longerbeam <slongerbeam@gmail.com> 16328L: linux-media@vger.kernel.org 16329S: Maintained 16330T: git git://linuxtv.org/media_tree.git 16331F: drivers/media/i2c/ov5640.c 16332 16333OMNIVISION OV5647 SENSOR DRIVER 16334M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16335M: Jacopo Mondi <jacopo@jmondi.org> 16336L: linux-media@vger.kernel.org 16337S: Maintained 16338T: git git://linuxtv.org/media_tree.git 16339F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16340F: drivers/media/i2c/ov5647.c 16341 16342OMNIVISION OV5670 SENSOR DRIVER 16343M: Sakari Ailus <sakari.ailus@linux.intel.com> 16344L: linux-media@vger.kernel.org 16345S: Maintained 16346T: git git://linuxtv.org/media_tree.git 16347F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16348F: drivers/media/i2c/ov5670.c 16349 16350OMNIVISION OV5675 SENSOR DRIVER 16351M: Sakari Ailus <sakari.ailus@linux.intel.com> 16352L: linux-media@vger.kernel.org 16353S: Maintained 16354T: git git://linuxtv.org/media_tree.git 16355F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16356F: drivers/media/i2c/ov5675.c 16357 16358OMNIVISION OV5693 SENSOR DRIVER 16359M: Daniel Scally <djrscally@gmail.com> 16360L: linux-media@vger.kernel.org 16361S: Maintained 16362T: git git://linuxtv.org/media_tree.git 16363F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16364F: drivers/media/i2c/ov5693.c 16365 16366OMNIVISION OV5695 SENSOR DRIVER 16367M: Shunqian Zheng <zhengsq@rock-chips.com> 16368L: linux-media@vger.kernel.org 16369S: Maintained 16370T: git git://linuxtv.org/media_tree.git 16371F: drivers/media/i2c/ov5695.c 16372 16373OMNIVISION OV64A40 SENSOR DRIVER 16374M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16375L: linux-media@vger.kernel.org 16376S: Maintained 16377T: git git://linuxtv.org/media_tree.git 16378F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16379F: drivers/media/i2c/ov64a40.c 16380 16381OMNIVISION OV7670 SENSOR DRIVER 16382L: linux-media@vger.kernel.org 16383S: Orphan 16384T: git git://linuxtv.org/media_tree.git 16385F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16386F: drivers/media/i2c/ov7670.c 16387 16388OMNIVISION OV772x SENSOR DRIVER 16389M: Jacopo Mondi <jacopo@jmondi.org> 16390L: linux-media@vger.kernel.org 16391S: Odd fixes 16392T: git git://linuxtv.org/media_tree.git 16393F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16394F: drivers/media/i2c/ov772x.c 16395F: include/media/i2c/ov772x.h 16396 16397OMNIVISION OV7740 SENSOR DRIVER 16398L: linux-media@vger.kernel.org 16399S: Orphan 16400T: git git://linuxtv.org/media_tree.git 16401F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16402F: drivers/media/i2c/ov7740.c 16403 16404OMNIVISION OV8856 SENSOR DRIVER 16405M: Sakari Ailus <sakari.ailus@linux.intel.com> 16406L: linux-media@vger.kernel.org 16407S: Maintained 16408T: git git://linuxtv.org/media_tree.git 16409F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16410F: drivers/media/i2c/ov8856.c 16411 16412OMNIVISION OV8858 SENSOR DRIVER 16413M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16414M: Nicholas Roth <nicholas@rothemail.net> 16415L: linux-media@vger.kernel.org 16416S: Maintained 16417T: git git://linuxtv.org/media_tree.git 16418F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16419F: drivers/media/i2c/ov8858.c 16420 16421OMNIVISION OV9282 SENSOR DRIVER 16422M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16423L: linux-media@vger.kernel.org 16424S: Maintained 16425T: git git://linuxtv.org/media_tree.git 16426F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16427F: drivers/media/i2c/ov9282.c 16428 16429OMNIVISION OV9640 SENSOR DRIVER 16430M: Petr Cvek <petrcvekcz@gmail.com> 16431L: linux-media@vger.kernel.org 16432S: Maintained 16433F: drivers/media/i2c/ov9640.* 16434 16435OMNIVISION OV9650 SENSOR DRIVER 16436M: Sakari Ailus <sakari.ailus@linux.intel.com> 16437R: Akinobu Mita <akinobu.mita@gmail.com> 16438R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16439L: linux-media@vger.kernel.org 16440S: Maintained 16441T: git git://linuxtv.org/media_tree.git 16442F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16443F: drivers/media/i2c/ov9650.c 16444 16445OMNIVISION OV9734 SENSOR DRIVER 16446M: Tianshu Qiu <tian.shu.qiu@intel.com> 16447R: Bingbu Cao <bingbu.cao@intel.com> 16448L: linux-media@vger.kernel.org 16449S: Maintained 16450T: git git://linuxtv.org/media_tree.git 16451F: drivers/media/i2c/ov9734.c 16452 16453ONBOARD USB HUB DRIVER 16454M: Matthias Kaehlcke <mka@chromium.org> 16455L: linux-usb@vger.kernel.org 16456S: Maintained 16457F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16458F: drivers/usb/misc/onboard_usb_hub.c 16459 16460ONENAND FLASH DRIVER 16461M: Kyungmin Park <kyungmin.park@samsung.com> 16462L: linux-mtd@lists.infradead.org 16463S: Maintained 16464F: drivers/mtd/nand/onenand/ 16465F: include/linux/mtd/onenand*.h 16466 16467ONEXPLAYER FAN DRIVER 16468M: Derek John Clark <derekjohn.clark@gmail.com> 16469M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16470L: linux-hwmon@vger.kernel.org 16471S: Maintained 16472F: drivers/hwmon/oxp-sensors.c 16473 16474ONIE TLV NVMEM LAYOUT DRIVER 16475M: Miquel Raynal <miquel.raynal@bootlin.com> 16476S: Maintained 16477F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16478F: drivers/nvmem/layouts/onie-tlv.c 16479 16480ONION OMEGA2+ BOARD 16481M: Harvey Hunt <harveyhuntnexus@gmail.com> 16482L: linux-mips@vger.kernel.org 16483S: Maintained 16484F: arch/mips/boot/dts/ralink/omega2p.dts 16485 16486ONSEMI ETHERNET PHY DRIVERS 16487M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16488L: netdev@vger.kernel.org 16489S: Supported 16490W: http://www.onsemi.com 16491F: drivers/net/phy/ncn* 16492 16493OP-TEE DRIVER 16494M: Jens Wiklander <jens.wiklander@linaro.org> 16495L: op-tee@lists.trustedfirmware.org 16496S: Maintained 16497F: Documentation/ABI/testing/sysfs-bus-optee-devices 16498F: drivers/tee/optee/ 16499 16500OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16501M: Sumit Garg <sumit.garg@linaro.org> 16502L: op-tee@lists.trustedfirmware.org 16503S: Maintained 16504F: drivers/char/hw_random/optee-rng.c 16505 16506OP-TEE RTC DRIVER 16507M: Clément Léger <clement.leger@bootlin.com> 16508L: linux-rtc@vger.kernel.org 16509S: Maintained 16510F: drivers/rtc/rtc-optee.c 16511 16512OPA-VNIC DRIVER 16513M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16514L: linux-rdma@vger.kernel.org 16515S: Supported 16516F: drivers/infiniband/ulp/opa_vnic 16517 16518OPEN FIRMWARE AND FLATTENED DEVICE TREE 16519M: Rob Herring <robh@kernel.org> 16520M: Saravana Kannan <saravanak@google.com> 16521L: devicetree@vger.kernel.org 16522S: Maintained 16523W: http://www.devicetree.org/ 16524C: irc://irc.libera.chat/devicetree 16525T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16526F: Documentation/ABI/testing/sysfs-firmware-ofw 16527F: drivers/of/ 16528F: include/linux/of*.h 16529F: scripts/dtc/ 16530F: tools/testing/selftests/dt/ 16531K: of_overlay_notifier_ 16532K: of_overlay_fdt_apply 16533K: of_overlay_remove 16534 16535OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16536M: Rob Herring <robh@kernel.org> 16537M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16538M: Conor Dooley <conor+dt@kernel.org> 16539L: devicetree@vger.kernel.org 16540S: Maintained 16541Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16542C: irc://irc.libera.chat/devicetree 16543T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16544F: Documentation/devicetree/ 16545F: arch/*/boot/dts/ 16546F: include/dt-bindings/ 16547 16548OPENCOMPUTE PTP CLOCK DRIVER 16549M: Jonathan Lemon <jonathan.lemon@gmail.com> 16550M: Vadim Fedorenko <vadfed@linux.dev> 16551L: netdev@vger.kernel.org 16552S: Maintained 16553F: drivers/ptp/ptp_ocp.c 16554 16555OPENCORES I2C BUS DRIVER 16556M: Peter Korsgaard <peter@korsgaard.com> 16557M: Andrew Lunn <andrew@lunn.ch> 16558L: linux-i2c@vger.kernel.org 16559S: Maintained 16560F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16561F: Documentation/i2c/busses/i2c-ocores.rst 16562F: drivers/i2c/busses/i2c-ocores.c 16563F: include/linux/platform_data/i2c-ocores.h 16564 16565OPENRISC ARCHITECTURE 16566M: Jonas Bonn <jonas@southpole.se> 16567M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16568M: Stafford Horne <shorne@gmail.com> 16569L: linux-openrisc@vger.kernel.org 16570S: Maintained 16571W: http://openrisc.io 16572T: git https://github.com/openrisc/linux.git 16573F: Documentation/arch/openrisc/ 16574F: Documentation/devicetree/bindings/openrisc/ 16575F: arch/openrisc/ 16576F: drivers/irqchip/irq-ompic.c 16577F: drivers/irqchip/irq-or1k-* 16578 16579OPENVSWITCH 16580M: Pravin B Shelar <pshelar@ovn.org> 16581L: netdev@vger.kernel.org 16582L: dev@openvswitch.org 16583S: Maintained 16584W: http://openvswitch.org 16585F: include/uapi/linux/openvswitch.h 16586F: net/openvswitch/ 16587F: tools/testing/selftests/net/openvswitch/ 16588 16589OPERATING PERFORMANCE POINTS (OPP) 16590M: Viresh Kumar <vireshk@kernel.org> 16591M: Nishanth Menon <nm@ti.com> 16592M: Stephen Boyd <sboyd@kernel.org> 16593L: linux-pm@vger.kernel.org 16594S: Maintained 16595T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16596F: Documentation/devicetree/bindings/opp/ 16597F: Documentation/power/opp.rst 16598F: drivers/opp/ 16599F: include/linux/pm_opp.h 16600 16601OPL4 DRIVER 16602M: Clemens Ladisch <clemens@ladisch.de> 16603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16604S: Maintained 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16606F: sound/drivers/opl4/ 16607 16608ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16609M: Mark Fasheh <mark@fasheh.com> 16610M: Joel Becker <jlbec@evilplan.org> 16611M: Joseph Qi <joseph.qi@linux.alibaba.com> 16612L: ocfs2-devel@lists.linux.dev 16613S: Supported 16614W: http://ocfs2.wiki.kernel.org 16615F: Documentation/filesystems/dlmfs.rst 16616F: Documentation/filesystems/ocfs2.rst 16617F: fs/ocfs2/ 16618 16619ORANGEFS FILESYSTEM 16620M: Mike Marshall <hubcap@omnibond.com> 16621R: Martin Brandenburg <martin@omnibond.com> 16622L: devel@lists.orangefs.org 16623S: Supported 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16625F: Documentation/filesystems/orangefs.rst 16626F: fs/orangefs/ 16627 16628OV2659 OMNIVISION SENSOR DRIVER 16629M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16630L: linux-media@vger.kernel.org 16631S: Maintained 16632W: https://linuxtv.org 16633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16634T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16635F: drivers/media/i2c/ov2659.c 16636F: include/media/i2c/ov2659.h 16637 16638OVERLAY FILESYSTEM 16639M: Miklos Szeredi <miklos@szeredi.hu> 16640M: Amir Goldstein <amir73il@gmail.com> 16641L: linux-unionfs@vger.kernel.org 16642S: Supported 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16644F: Documentation/filesystems/overlayfs.rst 16645F: fs/overlayfs/ 16646 16647P54 WIRELESS DRIVER 16648M: Christian Lamparter <chunkeey@googlemail.com> 16649L: linux-wireless@vger.kernel.org 16650S: Maintained 16651W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16652F: drivers/net/wireless/intersil/p54/ 16653 16654PACKET SOCKETS 16655M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16656S: Maintained 16657F: include/uapi/linux/if_packet.h 16658F: net/packet/af_packet.c 16659 16660PACKING 16661M: Vladimir Oltean <olteanv@gmail.com> 16662L: netdev@vger.kernel.org 16663S: Supported 16664F: Documentation/core-api/packing.rst 16665F: include/linux/packing.h 16666F: lib/packing.c 16667 16668PADATA PARALLEL EXECUTION MECHANISM 16669M: Steffen Klassert <steffen.klassert@secunet.com> 16670M: Daniel Jordan <daniel.m.jordan@oracle.com> 16671L: linux-crypto@vger.kernel.org 16672L: linux-kernel@vger.kernel.org 16673S: Maintained 16674F: Documentation/core-api/padata.rst 16675F: include/linux/padata.h 16676F: kernel/padata.c 16677 16678PAGE CACHE 16679M: Matthew Wilcox (Oracle) <willy@infradead.org> 16680L: linux-fsdevel@vger.kernel.org 16681S: Supported 16682T: git git://git.infradead.org/users/willy/pagecache.git 16683F: Documentation/filesystems/locking.rst 16684F: Documentation/filesystems/vfs.rst 16685F: include/linux/pagemap.h 16686F: mm/filemap.c 16687F: mm/page-writeback.c 16688F: mm/readahead.c 16689F: mm/truncate.c 16690 16691PAGE POOL 16692M: Jesper Dangaard Brouer <hawk@kernel.org> 16693M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16694L: netdev@vger.kernel.org 16695S: Supported 16696F: Documentation/networking/page_pool.rst 16697F: include/net/page_pool/ 16698F: include/trace/events/page_pool.h 16699F: net/core/page_pool.c 16700 16701PAGE TABLE CHECK 16702M: Pasha Tatashin <pasha.tatashin@soleen.com> 16703M: Andrew Morton <akpm@linux-foundation.org> 16704L: linux-mm@kvack.org 16705S: Maintained 16706F: Documentation/mm/page_table_check.rst 16707F: include/linux/page_table_check.h 16708F: mm/page_table_check.c 16709 16710PANASONIC LAPTOP ACPI EXTRAS DRIVER 16711M: Kenneth Chan <kenneth.t.chan@gmail.com> 16712L: platform-driver-x86@vger.kernel.org 16713S: Maintained 16714F: drivers/platform/x86/panasonic-laptop.c 16715 16716PARALLAX PING IIO SENSOR DRIVER 16717M: Andreas Klinger <ak@it-klinger.de> 16718L: linux-iio@vger.kernel.org 16719S: Maintained 16720F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16721F: drivers/iio/proximity/ping.c 16722 16723PARALLEL LCD/KEYPAD PANEL DRIVER 16724M: Willy Tarreau <willy@haproxy.com> 16725M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16726S: Odd Fixes 16727F: Documentation/admin-guide/lcd-panel-cgram.rst 16728F: drivers/auxdisplay/panel.c 16729 16730PARALLEL PORT SUBSYSTEM 16731M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16732M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16733L: linux-parport@lists.infradead.org (subscribers-only) 16734S: Maintained 16735F: Documentation/driver-api/parport*.rst 16736F: drivers/char/ppdev.c 16737F: drivers/parport/ 16738F: include/linux/parport*.h 16739F: include/uapi/linux/ppdev.h 16740 16741PARAVIRT_OPS INTERFACE 16742M: Juergen Gross <jgross@suse.com> 16743R: Ajay Kaher <ajay.kaher@broadcom.com> 16744R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 16745R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 16746L: virtualization@lists.linux.dev 16747L: x86@kernel.org 16748S: Supported 16749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16750F: Documentation/virt/paravirt_ops.rst 16751F: arch/*/include/asm/paravirt*.h 16752F: arch/*/kernel/paravirt* 16753F: include/linux/hypervisor.h 16754 16755PARISC ARCHITECTURE 16756M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16757M: Helge Deller <deller@gmx.de> 16758L: linux-parisc@vger.kernel.org 16759S: Maintained 16760W: https://parisc.wiki.kernel.org 16761Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16762T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16764F: Documentation/arch/parisc/ 16765F: arch/parisc/ 16766F: drivers/char/agp/parisc-agp.c 16767F: drivers/input/misc/hp_sdc_rtc.c 16768F: drivers/input/serio/gscps2.c 16769F: drivers/input/serio/hp_sdc* 16770F: drivers/parisc/ 16771F: drivers/parport/parport_gsc.* 16772F: drivers/tty/serial/8250/8250_parisc.c 16773F: drivers/video/console/sti* 16774F: drivers/video/fbdev/sti* 16775F: drivers/video/logo/logo_parisc* 16776F: include/linux/hp_sdc.h 16777 16778PARMAN 16779M: Jiri Pirko <jiri@resnulli.us> 16780L: netdev@vger.kernel.org 16781S: Supported 16782F: include/linux/parman.h 16783F: lib/parman.c 16784F: lib/test_parman.c 16785 16786PC ENGINES APU BOARD DRIVER 16787M: Enrico Weigelt, metux IT consult <info@metux.net> 16788S: Maintained 16789F: drivers/platform/x86/pcengines-apuv2.c 16790 16791PC87360 HARDWARE MONITORING DRIVER 16792M: Jim Cromie <jim.cromie@gmail.com> 16793L: linux-hwmon@vger.kernel.org 16794S: Maintained 16795F: Documentation/hwmon/pc87360.rst 16796F: drivers/hwmon/pc87360.c 16797 16798PC8736x GPIO DRIVER 16799M: Jim Cromie <jim.cromie@gmail.com> 16800S: Maintained 16801F: drivers/char/pc8736x_gpio.c 16802 16803PC87427 HARDWARE MONITORING DRIVER 16804M: Jean Delvare <jdelvare@suse.com> 16805L: linux-hwmon@vger.kernel.org 16806S: Maintained 16807F: Documentation/hwmon/pc87427.rst 16808F: drivers/hwmon/pc87427.c 16809 16810PCA9532 LED DRIVER 16811M: Riku Voipio <riku.voipio@iki.fi> 16812S: Maintained 16813F: drivers/leds/leds-pca9532.c 16814F: include/linux/leds-pca9532.h 16815 16816PCA9541 I2C BUS MASTER SELECTOR DRIVER 16817M: Guenter Roeck <linux@roeck-us.net> 16818L: linux-i2c@vger.kernel.org 16819S: Maintained 16820F: drivers/i2c/muxes/i2c-mux-pca9541.c 16821 16822PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16823M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16824M: Pali Rohár <pali@kernel.org> 16825L: linux-pci@vger.kernel.org 16826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16827S: Maintained 16828F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16829F: drivers/pci/controller/pci-aardvark.c 16830 16831PCI DRIVER FOR ALTERA PCIE IP 16832M: Joyce Ooi <joyce.ooi@intel.com> 16833L: linux-pci@vger.kernel.org 16834S: Supported 16835F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16836F: drivers/pci/controller/pcie-altera.c 16837 16838PCI DRIVER FOR APPLIEDMICRO XGENE 16839M: Toan Le <toan@os.amperecomputing.com> 16840L: linux-pci@vger.kernel.org 16841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16842S: Maintained 16843F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16844F: drivers/pci/controller/pci-xgene.c 16845 16846PCI DRIVER FOR ARM VERSATILE PLATFORM 16847M: Rob Herring <robh@kernel.org> 16848L: linux-pci@vger.kernel.org 16849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16850S: Maintained 16851F: Documentation/devicetree/bindings/pci/versatile.yaml 16852F: drivers/pci/controller/pci-versatile.c 16853 16854PCI DRIVER FOR ARMADA 8K 16855M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16856L: linux-pci@vger.kernel.org 16857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16858S: Maintained 16859F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16860F: drivers/pci/controller/dwc/pcie-armada8k.c 16861 16862PCI DRIVER FOR CADENCE PCIE IP 16863L: linux-pci@vger.kernel.org 16864S: Orphan 16865F: Documentation/devicetree/bindings/pci/cdns,* 16866F: drivers/pci/controller/cadence/*cadence* 16867 16868PCI DRIVER FOR FREESCALE LAYERSCAPE 16869M: Minghuan Lian <minghuan.Lian@nxp.com> 16870M: Mingkai Hu <mingkai.hu@nxp.com> 16871M: Roy Zang <roy.zang@nxp.com> 16872L: linuxppc-dev@lists.ozlabs.org 16873L: linux-pci@vger.kernel.org 16874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16875S: Maintained 16876F: drivers/pci/controller/dwc/*layerscape* 16877 16878PCI DRIVER FOR FU740 16879M: Paul Walmsley <paul.walmsley@sifive.com> 16880M: Greentime Hu <greentime.hu@sifive.com> 16881M: Samuel Holland <samuel.holland@sifive.com> 16882L: linux-pci@vger.kernel.org 16883S: Maintained 16884F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16885F: drivers/pci/controller/dwc/pcie-fu740.c 16886 16887PCI DRIVER FOR GENERIC OF HOSTS 16888M: Will Deacon <will@kernel.org> 16889L: linux-pci@vger.kernel.org 16890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16891S: Maintained 16892F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16893F: drivers/pci/controller/pci-host-common.c 16894F: drivers/pci/controller/pci-host-generic.c 16895 16896PCI DRIVER FOR IMX6 16897M: Richard Zhu <hongxing.zhu@nxp.com> 16898M: Lucas Stach <l.stach@pengutronix.de> 16899L: linux-pci@vger.kernel.org 16900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16901S: Maintained 16902F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16903F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16904F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16905F: drivers/pci/controller/dwc/*imx6* 16906 16907PCI DRIVER FOR INTEL IXP4XX 16908M: Linus Walleij <linus.walleij@linaro.org> 16909S: Maintained 16910F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16911F: drivers/pci/controller/pci-ixp4xx.c 16912 16913PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16914M: Nirmal Patel <nirmal.patel@linux.intel.com> 16915R: Jonathan Derrick <jonathan.derrick@linux.dev> 16916L: linux-pci@vger.kernel.org 16917S: Supported 16918F: drivers/pci/controller/vmd.c 16919 16920PCI DRIVER FOR MICROSEMI SWITCHTEC 16921M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16922M: Logan Gunthorpe <logang@deltatee.com> 16923L: linux-pci@vger.kernel.org 16924S: Maintained 16925F: Documentation/ABI/testing/sysfs-class-switchtec 16926F: Documentation/driver-api/switchtec.rst 16927F: drivers/ntb/hw/mscc/ 16928F: drivers/pci/switch/switchtec* 16929F: include/linux/switchtec.h 16930F: include/uapi/linux/switchtec_ioctl.h 16931 16932PCI DRIVER FOR MOBIVEIL PCIE IP 16933M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16934M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16935L: linux-pci@vger.kernel.org 16936S: Supported 16937F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16938F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16939 16940PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16941M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16942M: Pali Rohár <pali@kernel.org> 16943L: linux-pci@vger.kernel.org 16944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16945S: Maintained 16946F: drivers/pci/controller/*mvebu* 16947 16948PCI DRIVER FOR NVIDIA TEGRA 16949M: Thierry Reding <thierry.reding@gmail.com> 16950L: linux-tegra@vger.kernel.org 16951L: linux-pci@vger.kernel.org 16952S: Supported 16953F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16954F: drivers/pci/controller/pci-tegra.c 16955 16956PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16957M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16958L: linux-pci@vger.kernel.org 16959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16960S: Maintained 16961F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16962F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16963 16964PCI DRIVER FOR RENESAS R-CAR 16965M: Marek Vasut <marek.vasut+renesas@gmail.com> 16966M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16967L: linux-pci@vger.kernel.org 16968L: linux-renesas-soc@vger.kernel.org 16969S: Maintained 16970F: Documentation/devicetree/bindings/pci/*rcar* 16971F: drivers/pci/controller/*rcar* 16972F: drivers/pci/controller/dwc/*rcar* 16973 16974PCI DRIVER FOR SAMSUNG EXYNOS 16975M: Jingoo Han <jingoohan1@gmail.com> 16976L: linux-pci@vger.kernel.org 16977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16978L: linux-samsung-soc@vger.kernel.org 16979S: Maintained 16980F: drivers/pci/controller/dwc/pci-exynos.c 16981 16982PCI DRIVER FOR SYNOPSYS DESIGNWARE 16983M: Jingoo Han <jingoohan1@gmail.com> 16984M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16986L: linux-pci@vger.kernel.org 16987S: Maintained 16988F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16989F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16990F: drivers/pci/controller/dwc/*designware* 16991 16992PCI DRIVER FOR TI DRA7XX/J721E 16993M: Vignesh Raghavendra <vigneshr@ti.com> 16994R: Siddharth Vadapalli <s-vadapalli@ti.com> 16995L: linux-omap@vger.kernel.org 16996L: linux-pci@vger.kernel.org 16997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16998S: Supported 16999F: Documentation/devicetree/bindings/pci/ti-pci.txt 17000F: drivers/pci/controller/cadence/pci-j721e.c 17001F: drivers/pci/controller/dwc/pci-dra7xx.c 17002 17003PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17004M: Linus Walleij <linus.walleij@linaro.org> 17005L: linux-pci@vger.kernel.org 17006S: Maintained 17007F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17008F: drivers/pci/controller/pci-v3-semi.c 17009 17010PCI DRIVER FOR XILINX VERSAL CPM 17011M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17012M: Michal Simek <michal.simek@amd.com> 17013L: linux-pci@vger.kernel.org 17014S: Maintained 17015F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17016F: drivers/pci/controller/pcie-xilinx-cpm.c 17017 17018PCI ENDPOINT SUBSYSTEM 17019M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17020M: Krzysztof Wilczyński <kw@linux.com> 17021R: Kishon Vijay Abraham I <kishon@kernel.org> 17022L: linux-pci@vger.kernel.org 17023S: Supported 17024Q: https://patchwork.kernel.org/project/linux-pci/list/ 17025B: https://bugzilla.kernel.org 17026C: irc://irc.oftc.net/linux-pci 17027T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17028F: Documentation/PCI/endpoint/* 17029F: Documentation/misc-devices/pci-endpoint-test.rst 17030F: drivers/misc/pci_endpoint_test.c 17031F: drivers/pci/endpoint/ 17032F: tools/pci/ 17033 17034PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17035M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17036R: Oliver O'Halloran <oohall@gmail.com> 17037L: linuxppc-dev@lists.ozlabs.org 17038S: Supported 17039F: Documentation/PCI/pci-error-recovery.rst 17040F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17041F: arch/powerpc/include/*/eeh*.h 17042F: arch/powerpc/kernel/eeh*.c 17043F: arch/powerpc/platforms/*/eeh*.c 17044F: drivers/pci/pcie/aer.c 17045F: drivers/pci/pcie/dpc.c 17046F: drivers/pci/pcie/err.c 17047 17048PCI ERROR RECOVERY 17049M: Linas Vepstas <linasvepstas@gmail.com> 17050L: linux-pci@vger.kernel.org 17051S: Supported 17052F: Documentation/PCI/pci-error-recovery.rst 17053 17054PCI MSI DRIVER FOR ALTERA MSI IP 17055M: Joyce Ooi <joyce.ooi@intel.com> 17056L: linux-pci@vger.kernel.org 17057S: Supported 17058F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17059F: drivers/pci/controller/pcie-altera-msi.c 17060 17061PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17062M: Toan Le <toan@os.amperecomputing.com> 17063L: linux-pci@vger.kernel.org 17064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17065S: Maintained 17066F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17067F: drivers/pci/controller/pci-xgene-msi.c 17068 17069PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17070M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17071M: Krzysztof Wilczyński <kw@linux.com> 17072R: Rob Herring <robh@kernel.org> 17073L: linux-pci@vger.kernel.org 17074S: Supported 17075Q: https://patchwork.kernel.org/project/linux-pci/list/ 17076B: https://bugzilla.kernel.org 17077C: irc://irc.oftc.net/linux-pci 17078T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17079F: Documentation/devicetree/bindings/pci/ 17080F: drivers/pci/controller/ 17081F: drivers/pci/pci-bridge-emul.c 17082F: drivers/pci/pci-bridge-emul.h 17083 17084PCI PEER-TO-PEER DMA (P2PDMA) 17085M: Bjorn Helgaas <bhelgaas@google.com> 17086M: Logan Gunthorpe <logang@deltatee.com> 17087L: linux-pci@vger.kernel.org 17088S: Supported 17089Q: https://patchwork.kernel.org/project/linux-pci/list/ 17090B: https://bugzilla.kernel.org 17091C: irc://irc.oftc.net/linux-pci 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17093F: Documentation/driver-api/pci/p2pdma.rst 17094F: drivers/pci/p2pdma.c 17095F: include/linux/pci-p2pdma.h 17096 17097PCI SUBSYSTEM 17098M: Bjorn Helgaas <bhelgaas@google.com> 17099L: linux-pci@vger.kernel.org 17100S: Supported 17101Q: https://patchwork.kernel.org/project/linux-pci/list/ 17102B: https://bugzilla.kernel.org 17103C: irc://irc.oftc.net/linux-pci 17104T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17105F: Documentation/PCI/ 17106F: Documentation/devicetree/bindings/pci/ 17107F: arch/x86/kernel/early-quirks.c 17108F: arch/x86/kernel/quirks.c 17109F: arch/x86/pci/ 17110F: drivers/acpi/pci* 17111F: drivers/pci/ 17112F: include/asm-generic/pci* 17113F: include/linux/of_pci.h 17114F: include/linux/pci* 17115F: include/uapi/linux/pci* 17116 17117PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17118M: Jonathan Chocron <jonnyc@amazon.com> 17119L: linux-pci@vger.kernel.org 17120S: Maintained 17121F: Documentation/devicetree/bindings/pci/pcie-al.txt 17122F: drivers/pci/controller/dwc/pcie-al.c 17123 17124PCIE DRIVER FOR AMLOGIC MESON 17125M: Yue Wang <yue.wang@Amlogic.com> 17126L: linux-pci@vger.kernel.org 17127L: linux-amlogic@lists.infradead.org 17128S: Maintained 17129F: drivers/pci/controller/dwc/pci-meson.c 17130 17131PCIE DRIVER FOR AXIS ARTPEC 17132M: Jesper Nilsson <jesper.nilsson@axis.com> 17133L: linux-arm-kernel@axis.com 17134L: linux-pci@vger.kernel.org 17135S: Maintained 17136F: Documentation/devicetree/bindings/pci/axis,artpec* 17137F: drivers/pci/controller/dwc/*artpec* 17138 17139PCIE DRIVER FOR CAVIUM THUNDERX 17140M: Robert Richter <rric@kernel.org> 17141L: linux-pci@vger.kernel.org 17142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17143S: Odd Fixes 17144F: drivers/pci/controller/pci-thunder-* 17145 17146PCIE DRIVER FOR HISILICON 17147M: Zhou Wang <wangzhou1@hisilicon.com> 17148L: linux-pci@vger.kernel.org 17149S: Maintained 17150F: drivers/pci/controller/dwc/pcie-hisi.c 17151 17152PCIE DRIVER FOR HISILICON KIRIN 17153M: Xiaowei Song <songxiaowei@hisilicon.com> 17154M: Binghui Wang <wangbinghui@hisilicon.com> 17155L: linux-pci@vger.kernel.org 17156S: Maintained 17157F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17158F: drivers/pci/controller/dwc/pcie-kirin.c 17159 17160PCIE DRIVER FOR HISILICON STB 17161M: Shawn Guo <shawn.guo@linaro.org> 17162L: linux-pci@vger.kernel.org 17163S: Maintained 17164F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17165F: drivers/pci/controller/dwc/pcie-histb.c 17166 17167PCIE DRIVER FOR INTEL KEEM BAY 17168M: Srikanth Thokala <srikanth.thokala@intel.com> 17169L: linux-pci@vger.kernel.org 17170S: Supported 17171F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17172F: drivers/pci/controller/dwc/pcie-keembay.c 17173 17174PCIE DRIVER FOR INTEL LGM GW SOC 17175M: Chuanhua Lei <lchuanhua@maxlinear.com> 17176L: linux-pci@vger.kernel.org 17177S: Maintained 17178F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17179F: drivers/pci/controller/dwc/pcie-intel-gw.c 17180 17181PCIE DRIVER FOR MEDIATEK 17182M: Ryder Lee <ryder.lee@mediatek.com> 17183M: Jianjun Wang <jianjun.wang@mediatek.com> 17184L: linux-pci@vger.kernel.org 17185L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17186S: Supported 17187F: Documentation/devicetree/bindings/pci/mediatek* 17188F: drivers/pci/controller/*mediatek* 17189 17190PCIE DRIVER FOR MICROCHIP 17191M: Daire McNamara <daire.mcnamara@microchip.com> 17192L: linux-pci@vger.kernel.org 17193S: Supported 17194F: Documentation/devicetree/bindings/pci/microchip* 17195F: drivers/pci/controller/*microchip* 17196 17197PCIE DRIVER FOR QUALCOMM MSM 17198M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17199L: linux-pci@vger.kernel.org 17200L: linux-arm-msm@vger.kernel.org 17201S: Maintained 17202F: drivers/pci/controller/dwc/pcie-qcom.c 17203 17204PCIE DRIVER FOR ROCKCHIP 17205M: Shawn Lin <shawn.lin@rock-chips.com> 17206L: linux-pci@vger.kernel.org 17207L: linux-rockchip@lists.infradead.org 17208S: Maintained 17209F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17210F: drivers/pci/controller/pcie-rockchip* 17211 17212PCIE DRIVER FOR SOCIONEXT UNIPHIER 17213M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17214L: linux-pci@vger.kernel.org 17215S: Maintained 17216F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17217F: drivers/pci/controller/dwc/pcie-uniphier* 17218 17219PCIE DRIVER FOR ST SPEAR13XX 17220M: Pratyush Anand <pratyush.anand@gmail.com> 17221L: linux-pci@vger.kernel.org 17222S: Maintained 17223F: drivers/pci/controller/dwc/*spear* 17224 17225PCIE ENDPOINT DRIVER FOR QUALCOMM 17226M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17227L: linux-pci@vger.kernel.org 17228L: linux-arm-msm@vger.kernel.org 17229S: Maintained 17230F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17231F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17232 17233PCMCIA SUBSYSTEM 17234M: Dominik Brodowski <linux@dominikbrodowski.net> 17235S: Odd Fixes 17236T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17237F: Documentation/pcmcia/ 17238F: drivers/pcmcia/ 17239F: include/pcmcia/ 17240F: tools/pcmcia/ 17241 17242PCNET32 NETWORK DRIVER 17243M: Don Fry <pcnet32@frontier.com> 17244L: netdev@vger.kernel.org 17245S: Maintained 17246F: drivers/net/ethernet/amd/pcnet32.c 17247 17248PCRYPT PARALLEL CRYPTO ENGINE 17249M: Steffen Klassert <steffen.klassert@secunet.com> 17250L: linux-crypto@vger.kernel.org 17251S: Maintained 17252F: crypto/pcrypt.c 17253F: include/crypto/pcrypt.h 17254 17255PDS DSC VIRTIO DATA PATH ACCELERATOR 17256R: Shannon Nelson <shannon.nelson@amd.com> 17257F: drivers/vdpa/pds/ 17258 17259PECI HARDWARE MONITORING DRIVERS 17260M: Iwona Winiarska <iwona.winiarska@intel.com> 17261L: linux-hwmon@vger.kernel.org 17262S: Supported 17263F: Documentation/hwmon/peci-cputemp.rst 17264F: Documentation/hwmon/peci-dimmtemp.rst 17265F: drivers/hwmon/peci/ 17266 17267PECI SUBSYSTEM 17268M: Iwona Winiarska <iwona.winiarska@intel.com> 17269L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17270S: Supported 17271F: Documentation/devicetree/bindings/peci/ 17272F: Documentation/peci/ 17273F: drivers/peci/ 17274F: include/linux/peci-cpu.h 17275F: include/linux/peci.h 17276 17277PENSANDO ETHERNET DRIVERS 17278M: Shannon Nelson <shannon.nelson@amd.com> 17279M: Brett Creeley <brett.creeley@amd.com> 17280M: drivers@pensando.io 17281L: netdev@vger.kernel.org 17282S: Supported 17283F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17284F: drivers/net/ethernet/pensando/ 17285 17286PER-CPU MEMORY ALLOCATOR 17287M: Dennis Zhou <dennis@kernel.org> 17288M: Tejun Heo <tj@kernel.org> 17289M: Christoph Lameter <cl@linux.com> 17290L: linux-mm@kvack.org 17291S: Maintained 17292T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17293F: arch/*/include/asm/percpu.h 17294F: include/linux/percpu*.h 17295F: lib/percpu*.c 17296F: mm/percpu*.c 17297 17298PER-TASK DELAY ACCOUNTING 17299M: Balbir Singh <bsingharora@gmail.com> 17300S: Maintained 17301F: include/linux/delayacct.h 17302F: kernel/delayacct.c 17303 17304PERFORMANCE EVENTS SUBSYSTEM 17305M: Peter Zijlstra <peterz@infradead.org> 17306M: Ingo Molnar <mingo@redhat.com> 17307M: Arnaldo Carvalho de Melo <acme@kernel.org> 17308M: Namhyung Kim <namhyung@kernel.org> 17309R: Mark Rutland <mark.rutland@arm.com> 17310R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17311R: Jiri Olsa <jolsa@kernel.org> 17312R: Ian Rogers <irogers@google.com> 17313R: Adrian Hunter <adrian.hunter@intel.com> 17314L: linux-perf-users@vger.kernel.org 17315L: linux-kernel@vger.kernel.org 17316S: Supported 17317W: https://perf.wiki.kernel.org/ 17318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17320T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17321F: arch/*/events/* 17322F: arch/*/events/*/* 17323F: arch/*/include/asm/perf_event.h 17324F: arch/*/kernel/*/*/perf_event*.c 17325F: arch/*/kernel/*/perf_event*.c 17326F: arch/*/kernel/perf_callchain.c 17327F: arch/*/kernel/perf_event*.c 17328F: include/linux/perf_event.h 17329F: include/uapi/linux/perf_event.h 17330F: kernel/events/* 17331F: tools/lib/perf/ 17332F: tools/perf/ 17333 17334PERFORMANCE EVENTS TOOLING ARM64 17335R: John Garry <john.g.garry@oracle.com> 17336R: Will Deacon <will@kernel.org> 17337R: James Clark <james.clark@arm.com> 17338R: Mike Leach <mike.leach@linaro.org> 17339R: Leo Yan <leo.yan@linux.dev> 17340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17341S: Supported 17342F: tools/build/feature/test-libopencsd.c 17343F: tools/perf/arch/arm*/ 17344F: tools/perf/pmu-events/arch/arm64/ 17345F: tools/perf/util/arm-spe* 17346F: tools/perf/util/cs-etm* 17347 17348PERSONALITY HANDLING 17349M: Christoph Hellwig <hch@infradead.org> 17350L: linux-abi-devel@lists.sourceforge.net 17351S: Maintained 17352F: include/linux/personality.h 17353F: include/uapi/linux/personality.h 17354 17355PHOENIX RC FLIGHT CONTROLLER ADAPTER 17356M: Marcus Folkesson <marcus.folkesson@gmail.com> 17357L: linux-input@vger.kernel.org 17358S: Maintained 17359F: Documentation/input/devices/pxrc.rst 17360F: drivers/input/joystick/pxrc.c 17361 17362PHONET PROTOCOL 17363M: Remi Denis-Courmont <courmisch@gmail.com> 17364S: Supported 17365F: Documentation/networking/phonet.rst 17366F: include/linux/phonet.h 17367F: include/net/phonet/ 17368F: include/uapi/linux/phonet.h 17369F: net/phonet/ 17370 17371PHRAM MTD DRIVER 17372M: Joern Engel <joern@lazybastard.org> 17373L: linux-mtd@lists.infradead.org 17374S: Maintained 17375F: drivers/mtd/devices/phram.c 17376 17377PICOLCD HID DRIVER 17378M: Bruno Prémont <bonbons@linux-vserver.org> 17379L: linux-input@vger.kernel.org 17380S: Maintained 17381F: drivers/hid/hid-picolcd* 17382 17383PIDFD API 17384M: Christian Brauner <christian@brauner.io> 17385L: linux-kernel@vger.kernel.org 17386S: Maintained 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17388F: samples/pidfd/ 17389F: tools/testing/selftests/clone3/ 17390F: tools/testing/selftests/pid_namespace/ 17391F: tools/testing/selftests/pidfd/ 17392K: (?i)pidfd 17393K: (?i)clone3 17394K: \b(clone_args|kernel_clone_args)\b 17395 17396PIN CONTROL SUBSYSTEM 17397M: Linus Walleij <linus.walleij@linaro.org> 17398L: linux-gpio@vger.kernel.org 17399S: Maintained 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17401F: Documentation/devicetree/bindings/pinctrl/ 17402F: Documentation/driver-api/pin-control.rst 17403F: drivers/pinctrl/ 17404F: include/dt-bindings/pinctrl/ 17405F: include/linux/pinctrl/ 17406 17407PIN CONTROLLER - AMD 17408M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17409M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17410S: Maintained 17411F: drivers/pinctrl/pinctrl-amd.c 17412 17413PIN CONTROLLER - FREESCALE 17414M: Dong Aisheng <aisheng.dong@nxp.com> 17415M: Fabio Estevam <festevam@gmail.com> 17416M: Shawn Guo <shawnguo@kernel.org> 17417M: Jacky Bai <ping.bai@nxp.com> 17418R: Pengutronix Kernel Team <kernel@pengutronix.de> 17419L: linux-gpio@vger.kernel.org 17420L: NXP S32 Linux Team <s32@nxp.com> 17421S: Maintained 17422F: Documentation/devicetree/bindings/pinctrl/fsl,* 17423F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17424F: drivers/pinctrl/freescale/ 17425F: drivers/pinctrl/nxp/ 17426 17427PIN CONTROLLER - INTEL 17428M: Mika Westerberg <mika.westerberg@linux.intel.com> 17429M: Andy Shevchenko <andy@kernel.org> 17430S: Supported 17431T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17432F: drivers/pinctrl/intel/ 17433 17434PIN CONTROLLER - KEEMBAY 17435M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17436S: Supported 17437F: drivers/pinctrl/pinctrl-keembay* 17438 17439PIN CONTROLLER - MEDIATEK 17440M: Sean Wang <sean.wang@kernel.org> 17441L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17442S: Maintained 17443F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17444F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17445F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17446F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17447F: drivers/pinctrl/mediatek/ 17448 17449PIN CONTROLLER - MEDIATEK MIPS 17450M: Arınç ÜNAL <arinc.unal@arinc9.com> 17451M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17452L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17453L: linux-mips@vger.kernel.org 17454S: Maintained 17455F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17456F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17457F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17458F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17459F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17460F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17461F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17462F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17463F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17464F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17465F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17466F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17467F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17468F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17469F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17470 17471PIN CONTROLLER - MICROCHIP AT91 17472M: Ludovic Desroches <ludovic.desroches@microchip.com> 17473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17474L: linux-gpio@vger.kernel.org 17475S: Supported 17476F: drivers/gpio/gpio-sama5d2-piobu.c 17477F: drivers/pinctrl/pinctrl-at91* 17478 17479PIN CONTROLLER - QUALCOMM 17480M: Bjorn Andersson <andersson@kernel.org> 17481L: linux-arm-msm@vger.kernel.org 17482S: Maintained 17483F: Documentation/devicetree/bindings/pinctrl/qcom,* 17484F: drivers/pinctrl/qcom/ 17485 17486PIN CONTROLLER - RENESAS 17487M: Geert Uytterhoeven <geert+renesas@glider.be> 17488L: linux-renesas-soc@vger.kernel.org 17489S: Supported 17490T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17491F: Documentation/devicetree/bindings/pinctrl/renesas,* 17492F: drivers/pinctrl/renesas/ 17493 17494PIN CONTROLLER - SAMSUNG 17495M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17496M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17497R: Alim Akhtar <alim.akhtar@samsung.com> 17498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17499L: linux-samsung-soc@vger.kernel.org 17500S: Maintained 17501Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17502B: mailto:linux-samsung-soc@vger.kernel.org 17503C: irc://irc.libera.chat/linux-exynos 17504T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17505F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17506F: drivers/pinctrl/samsung/ 17507F: include/dt-bindings/pinctrl/samsung.h 17508 17509PIN CONTROLLER - SINGLE 17510M: Tony Lindgren <tony@atomide.com> 17511M: Haojian Zhuang <haojian.zhuang@linaro.org> 17512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17513L: linux-omap@vger.kernel.org 17514S: Maintained 17515F: drivers/pinctrl/pinctrl-single.c 17516 17517PIN CONTROLLER - SUNPLUS / TIBBO 17518M: Dvorkin Dmitry <dvorkin@tibbo.com> 17519M: Wells Lu <wellslutw@gmail.com> 17520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17521S: Maintained 17522W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17523F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17524F: drivers/pinctrl/sunplus/ 17525F: include/dt-bindings/pinctrl/sppctl*.h 17526 17527PINE64 PINEPHONE KEYBOARD DRIVER 17528M: Samuel Holland <samuel@sholland.org> 17529S: Supported 17530F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17531F: drivers/input/keyboard/pinephone-keyboard.c 17532 17533PKTCDVD DRIVER 17534M: linux-block@vger.kernel.org 17535S: Orphan 17536F: drivers/block/pktcdvd.c 17537F: include/linux/pktcdvd.h 17538F: include/uapi/linux/pktcdvd.h 17539 17540PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17541M: Tomasz Duszynski <tduszyns@gmail.com> 17542S: Maintained 17543F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17544F: drivers/iio/chemical/pms7003.c 17545 17546PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17547M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17548L: netdev@vger.kernel.org 17549S: Maintained 17550F: drivers/net/phy/mdio-open-alliance.h 17551F: net/ethtool/plca.c 17552 17553PLDMFW LIBRARY 17554M: Jacob Keller <jacob.e.keller@intel.com> 17555S: Maintained 17556F: Documentation/driver-api/pldmfw/ 17557F: include/linux/pldmfw.h 17558F: lib/pldmfw/ 17559 17560PLX DMA DRIVER 17561M: Logan Gunthorpe <logang@deltatee.com> 17562S: Maintained 17563F: drivers/dma/plx_dma.c 17564 17565PM-GRAPH UTILITY 17566M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17567L: linux-pm@vger.kernel.org 17568S: Supported 17569W: https://01.org/pm-graph 17570B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17571T: git git://github.com/intel/pm-graph 17572F: tools/power/pm-graph 17573 17574PM6764TR DRIVER 17575M: Charles Hsu <hsu.yungteng@gmail.com> 17576L: linux-hwmon@vger.kernel.org 17577S: Maintained 17578F: Documentation/hwmon/pm6764tr.rst 17579F: drivers/hwmon/pmbus/pm6764tr.c 17580 17581PMC SIERRA MaxRAID DRIVER 17582L: linux-scsi@vger.kernel.org 17583S: Orphan 17584W: http://www.pmc-sierra.com/ 17585F: drivers/scsi/pmcraid.* 17586 17587PMC SIERRA PM8001 DRIVER 17588M: Jack Wang <jinpu.wang@cloud.ionos.com> 17589L: linux-scsi@vger.kernel.org 17590S: Supported 17591F: drivers/scsi/pm8001/ 17592 17593PNI RM3100 IIO DRIVER 17594M: Song Qiang <songqiang1304521@gmail.com> 17595L: linux-iio@vger.kernel.org 17596S: Maintained 17597F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17598F: drivers/iio/magnetometer/rm3100* 17599 17600PNP SUPPORT 17601M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17602L: linux-acpi@vger.kernel.org 17603S: Maintained 17604F: drivers/pnp/ 17605F: include/linux/pnp.h 17606 17607POSIX CLOCKS and TIMERS 17608M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17609M: Frederic Weisbecker <frederic@kernel.org> 17610M: Thomas Gleixner <tglx@linutronix.de> 17611L: linux-kernel@vger.kernel.org 17612S: Maintained 17613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17614F: fs/timerfd.c 17615F: include/linux/time_namespace.h 17616F: include/linux/timerfd.h 17617F: include/uapi/linux/time.h 17618F: include/uapi/linux/timerfd.h 17619F: include/trace/events/timer* 17620F: kernel/time/itimer.c 17621F: kernel/time/posix-* 17622F: kernel/time/namespace.c 17623 17624POWER MANAGEMENT CORE 17625M: "Rafael J. Wysocki" <rafael@kernel.org> 17626L: linux-pm@vger.kernel.org 17627S: Supported 17628B: https://bugzilla.kernel.org 17629T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17630F: drivers/base/power/ 17631F: drivers/powercap/ 17632F: include/linux/intel_rapl.h 17633F: include/linux/pm.h 17634F: include/linux/pm_* 17635F: include/linux/powercap.h 17636F: kernel/configs/nopm.config 17637 17638POWER STATE COORDINATION INTERFACE (PSCI) 17639M: Mark Rutland <mark.rutland@arm.com> 17640M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17642S: Maintained 17643F: drivers/firmware/psci/ 17644F: include/linux/psci.h 17645F: include/uapi/linux/psci.h 17646 17647POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17648M: Sebastian Reichel <sre@kernel.org> 17649L: linux-pm@vger.kernel.org 17650S: Maintained 17651T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17652F: Documentation/ABI/testing/sysfs-class-power 17653F: Documentation/devicetree/bindings/power/supply/ 17654F: drivers/power/supply/ 17655F: include/linux/power/ 17656F: include/linux/power_supply.h 17657F: tools/testing/selftests/power_supply/ 17658 17659POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17660M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17661L: linuxppc-dev@lists.ozlabs.org 17662S: Maintained 17663F: drivers/char/powernv-op-panel.c 17664 17665PPP OVER ATM (RFC 2364) 17666M: Mitchell Blank Jr <mitch@sfgoth.com> 17667S: Maintained 17668F: include/uapi/linux/atmppp.h 17669F: net/atm/pppoatm.c 17670 17671PPP OVER ETHERNET 17672M: Michal Ostrowski <mostrows@earthlink.net> 17673S: Maintained 17674F: drivers/net/ppp/pppoe.c 17675F: drivers/net/ppp/pppox.c 17676 17677PPP OVER L2TP 17678M: James Chapman <jchapman@katalix.com> 17679S: Maintained 17680F: include/linux/if_pppol2tp.h 17681F: include/uapi/linux/if_pppol2tp.h 17682F: net/l2tp/l2tp_ppp.c 17683 17684PPP PROTOCOL DRIVERS AND COMPRESSORS 17685L: linux-ppp@vger.kernel.org 17686S: Orphan 17687F: drivers/net/ppp/ppp_* 17688 17689PPS SUPPORT 17690M: Rodolfo Giometti <giometti@enneenne.com> 17691L: linuxpps@ml.enneenne.com (subscribers-only) 17692S: Maintained 17693W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17694F: Documentation/ABI/testing/sysfs-pps 17695F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17696F: Documentation/driver-api/pps.rst 17697F: drivers/pps/ 17698F: include/linux/pps*.h 17699F: include/uapi/linux/pps.h 17700 17701PPTP DRIVER 17702M: Dmitry Kozlov <xeb@mail.ru> 17703L: netdev@vger.kernel.org 17704S: Maintained 17705W: http://sourceforge.net/projects/accel-pptp 17706F: drivers/net/ppp/pptp.c 17707 17708PRESSURE STALL INFORMATION (PSI) 17709M: Johannes Weiner <hannes@cmpxchg.org> 17710M: Suren Baghdasaryan <surenb@google.com> 17711R: Peter Ziljstra <peterz@infradead.org> 17712S: Maintained 17713F: include/linux/psi* 17714F: kernel/sched/psi.c 17715 17716PRINTK 17717M: Petr Mladek <pmladek@suse.com> 17718R: Steven Rostedt <rostedt@goodmis.org> 17719R: John Ogness <john.ogness@linutronix.de> 17720R: Sergey Senozhatsky <senozhatsky@chromium.org> 17721S: Maintained 17722T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17723F: include/linux/printk.h 17724F: kernel/printk/ 17725 17726PRINTK INDEXING 17727R: Chris Down <chris@chrisdown.name> 17728S: Maintained 17729F: Documentation/core-api/printk-index.rst 17730F: kernel/printk/index.c 17731K: printk_index 17732 17733PROC FILESYSTEM 17734L: linux-kernel@vger.kernel.org 17735L: linux-fsdevel@vger.kernel.org 17736S: Maintained 17737F: Documentation/filesystems/proc.rst 17738F: fs/proc/ 17739F: include/linux/proc_fs.h 17740F: tools/testing/selftests/proc/ 17741 17742PROC SYSCTL 17743M: Luis Chamberlain <mcgrof@kernel.org> 17744M: Kees Cook <keescook@chromium.org> 17745M: Joel Granados <j.granados@samsung.com> 17746L: linux-kernel@vger.kernel.org 17747L: linux-fsdevel@vger.kernel.org 17748S: Maintained 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 17750F: fs/proc/proc_sysctl.c 17751F: include/linux/sysctl.h 17752F: kernel/sysctl-test.c 17753F: kernel/sysctl.c 17754F: tools/testing/selftests/sysctl/ 17755 17756PS3 NETWORK SUPPORT 17757M: Geoff Levand <geoff@infradead.org> 17758L: netdev@vger.kernel.org 17759L: linuxppc-dev@lists.ozlabs.org 17760S: Maintained 17761F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17762 17763PS3 PLATFORM SUPPORT 17764M: Geoff Levand <geoff@infradead.org> 17765L: linuxppc-dev@lists.ozlabs.org 17766S: Maintained 17767F: arch/powerpc/boot/ps3* 17768F: arch/powerpc/include/asm/lv1call.h 17769F: arch/powerpc/include/asm/ps3*.h 17770F: arch/powerpc/platforms/ps3/ 17771F: drivers/*/ps3* 17772F: drivers/ps3/ 17773F: drivers/rtc/rtc-ps3.c 17774F: drivers/usb/host/*ps3.c 17775F: sound/ppc/snd_ps3* 17776 17777PS3VRAM DRIVER 17778M: Jim Paris <jim@jtan.com> 17779M: Geoff Levand <geoff@infradead.org> 17780L: linuxppc-dev@lists.ozlabs.org 17781S: Maintained 17782F: drivers/block/ps3vram.c 17783 17784PSAMPLE PACKET SAMPLING SUPPORT 17785M: Yotam Gigi <yotam.gi@gmail.com> 17786S: Maintained 17787F: include/net/psample.h 17788F: include/uapi/linux/psample.h 17789F: net/psample 17790 17791PSTORE FILESYSTEM 17792M: Kees Cook <keescook@chromium.org> 17793R: Tony Luck <tony.luck@intel.com> 17794R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17795L: linux-hardening@vger.kernel.org 17796S: Supported 17797T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17798F: Documentation/admin-guide/pstore-blk.rst 17799F: Documentation/admin-guide/ramoops.rst 17800F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17801F: drivers/acpi/apei/erst.c 17802F: drivers/firmware/efi/efi-pstore.c 17803F: fs/pstore/ 17804F: include/linux/pstore* 17805K: \b(pstore|ramoops) 17806 17807PT5161L HARDWARE MONITOR DRIVER 17808M: Cosmo Chou <cosmo.chou@quantatw.com> 17809L: linux-hwmon@vger.kernel.org 17810S: Maintained 17811F: Documentation/hwmon/pt5161l.rst 17812F: drivers/hwmon/pt5161l.c 17813 17814PTP HARDWARE CLOCK SUPPORT 17815M: Richard Cochran <richardcochran@gmail.com> 17816L: netdev@vger.kernel.org 17817S: Maintained 17818W: http://linuxptp.sourceforge.net/ 17819F: Documentation/ABI/testing/sysfs-ptp 17820F: Documentation/driver-api/ptp.rst 17821F: drivers/net/phy/dp83640* 17822F: drivers/ptp/* 17823F: include/linux/ptp_cl* 17824K: (?:\b|_)ptp(?:\b|_) 17825 17826PTP MOCKUP CLOCK SUPPORT 17827M: Vladimir Oltean <vladimir.oltean@nxp.com> 17828L: netdev@vger.kernel.org 17829S: Maintained 17830F: drivers/ptp/ptp_mock.c 17831F: include/linux/ptp_mock.h 17832 17833PTP VIRTUAL CLOCK SUPPORT 17834M: Yangbo Lu <yangbo.lu@nxp.com> 17835L: netdev@vger.kernel.org 17836S: Maintained 17837F: drivers/ptp/ptp_vclock.c 17838F: net/ethtool/phc_vclocks.c 17839 17840PTRACE SUPPORT 17841M: Oleg Nesterov <oleg@redhat.com> 17842S: Maintained 17843F: arch/*/*/ptrace*.c 17844F: arch/*/include/asm/ptrace*.h 17845F: arch/*/ptrace*.c 17846F: include/asm-generic/syscall.h 17847F: include/linux/ptrace.h 17848F: include/linux/regset.h 17849F: include/uapi/linux/ptrace.h 17850F: kernel/ptrace.c 17851 17852PULSE8-CEC DRIVER 17853M: Hans Verkuil <hverkuil@xs4all.nl> 17854L: linux-media@vger.kernel.org 17855S: Maintained 17856T: git git://linuxtv.org/media_tree.git 17857F: drivers/media/cec/usb/pulse8/ 17858 17859PURELIFI PLFXLC DRIVER 17860M: Srinivasan Raju <srini.raju@purelifi.com> 17861L: linux-wireless@vger.kernel.org 17862S: Supported 17863F: drivers/net/wireless/purelifi/plfxlc/ 17864 17865PVRUSB2 VIDEO4LINUX DRIVER 17866M: Mike Isely <isely@pobox.com> 17867L: pvrusb2@isely.net (subscribers-only) 17868L: linux-media@vger.kernel.org 17869S: Maintained 17870W: http://www.isely.net/pvrusb2/ 17871T: git git://linuxtv.org/media_tree.git 17872F: Documentation/driver-api/media/drivers/pvrusb2* 17873F: drivers/media/usb/pvrusb2/ 17874 17875PWC WEBCAM DRIVER 17876M: Hans Verkuil <hverkuil@xs4all.nl> 17877L: linux-media@vger.kernel.org 17878S: Odd Fixes 17879T: git git://linuxtv.org/media_tree.git 17880F: drivers/media/usb/pwc/* 17881F: include/trace/events/pwc.h 17882 17883PWM IR Transmitter 17884M: Sean Young <sean@mess.org> 17885L: linux-media@vger.kernel.org 17886S: Maintained 17887F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17888F: drivers/media/rc/pwm-ir-tx.c 17889 17890PWM SUBSYSTEM 17891M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17892L: linux-pwm@vger.kernel.org 17893S: Maintained 17894Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17895T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17896F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17897F: Documentation/devicetree/bindings/pwm/ 17898F: Documentation/driver-api/pwm.rst 17899F: drivers/gpio/gpio-mvebu.c 17900F: drivers/pwm/ 17901F: drivers/video/backlight/pwm_bl.c 17902F: include/dt-bindings/pwm/ 17903F: include/linux/pwm.h 17904F: include/linux/pwm_backlight.h 17905K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17906 17907PXA GPIO DRIVER 17908M: Robert Jarzmik <robert.jarzmik@free.fr> 17909L: linux-gpio@vger.kernel.org 17910S: Maintained 17911F: drivers/gpio/gpio-pxa.c 17912 17913PXA MMCI DRIVER 17914S: Orphan 17915 17916PXA RTC DRIVER 17917M: Robert Jarzmik <robert.jarzmik@free.fr> 17918L: linux-rtc@vger.kernel.org 17919S: Maintained 17920 17921PXA2xx/PXA3xx SUPPORT 17922M: Daniel Mack <daniel@zonque.org> 17923M: Haojian Zhuang <haojian.zhuang@gmail.com> 17924M: Robert Jarzmik <robert.jarzmik@free.fr> 17925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17926S: Maintained 17927T: git git://github.com/hzhuang1/linux.git 17928T: git git://github.com/rjarzmik/linux.git 17929F: arch/arm/boot/dts/intel/pxa/ 17930F: arch/arm/mach-pxa/ 17931F: drivers/dma/pxa* 17932F: drivers/pcmcia/pxa2xx* 17933F: drivers/pinctrl/pxa/ 17934F: drivers/spi/spi-pxa2xx* 17935F: drivers/usb/gadget/udc/pxa2* 17936F: include/sound/pxa2xx-lib.h 17937F: sound/arm/pxa* 17938F: sound/soc/pxa/ 17939 17940QAT DRIVER 17941M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17942L: qat-linux@intel.com 17943S: Supported 17944F: drivers/crypto/intel/qat/ 17945 17946QCOM AUDIO (ASoC) DRIVERS 17947M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17948M: Banajit Goswami <bgoswami@quicinc.com> 17949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17950S: Supported 17951F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17952F: Documentation/devicetree/bindings/sound/qcom,* 17953F: drivers/soc/qcom/apr.c 17954F: include/dt-bindings/sound/qcom,wcd9335.h 17955F: sound/soc/codecs/lpass-rx-macro.* 17956F: sound/soc/codecs/lpass-tx-macro.* 17957F: sound/soc/codecs/lpass-va-macro.c 17958F: sound/soc/codecs/lpass-wsa-macro.* 17959F: sound/soc/codecs/msm8916-wcd-analog.c 17960F: sound/soc/codecs/msm8916-wcd-digital.c 17961F: sound/soc/codecs/wcd-clsh-v2.* 17962F: sound/soc/codecs/wcd-mbhc-v2.* 17963F: sound/soc/codecs/wcd9335.* 17964F: sound/soc/codecs/wcd934x.c 17965F: sound/soc/codecs/wsa881x.c 17966F: sound/soc/codecs/wsa883x.c 17967F: sound/soc/codecs/wsa884x.c 17968F: sound/soc/qcom/ 17969 17970QCOM EMBEDDED USB DEBUGGER (EUD) 17971M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17972L: linux-arm-msm@vger.kernel.org 17973S: Maintained 17974F: Documentation/ABI/testing/sysfs-driver-eud 17975F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17976F: drivers/usb/misc/qcom_eud.c 17977 17978QCOM IPA DRIVER 17979M: Alex Elder <elder@kernel.org> 17980L: netdev@vger.kernel.org 17981S: Supported 17982F: drivers/net/ipa/ 17983 17984QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17985M: Gabriel Somlo <somlo@cmu.edu> 17986M: "Michael S. Tsirkin" <mst@redhat.com> 17987L: qemu-devel@nongnu.org 17988S: Maintained 17989F: drivers/firmware/qemu_fw_cfg.c 17990F: include/uapi/linux/qemu_fw_cfg.h 17991 17992QIB DRIVER 17993M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17994L: linux-rdma@vger.kernel.org 17995S: Supported 17996F: drivers/infiniband/hw/qib/ 17997 17998QLOGIC QL41xxx FCOE DRIVER 17999M: Saurav Kashyap <skashyap@marvell.com> 18000M: Javed Hasan <jhasan@marvell.com> 18001M: GR-QLogic-Storage-Upstream@marvell.com 18002L: linux-scsi@vger.kernel.org 18003S: Supported 18004F: drivers/scsi/qedf/ 18005 18006QLOGIC QL41xxx ISCSI DRIVER 18007M: Nilesh Javali <njavali@marvell.com> 18008M: Manish Rangankar <mrangankar@marvell.com> 18009M: GR-QLogic-Storage-Upstream@marvell.com 18010L: linux-scsi@vger.kernel.org 18011S: Supported 18012F: drivers/scsi/qedi/ 18013 18014QLOGIC QL4xxx ETHERNET DRIVER 18015M: Ariel Elior <aelior@marvell.com> 18016M: Manish Chopra <manishc@marvell.com> 18017L: netdev@vger.kernel.org 18018S: Supported 18019F: drivers/net/ethernet/qlogic/qed/ 18020F: drivers/net/ethernet/qlogic/qede/ 18021F: include/linux/qed/ 18022 18023QLOGIC QL4xxx RDMA DRIVER 18024M: Michal Kalderon <mkalderon@marvell.com> 18025M: Ariel Elior <aelior@marvell.com> 18026L: linux-rdma@vger.kernel.org 18027S: Supported 18028F: drivers/infiniband/hw/qedr/ 18029F: include/uapi/rdma/qedr-abi.h 18030 18031QLOGIC QLA1280 SCSI DRIVER 18032M: Michael Reed <mdr@sgi.com> 18033L: linux-scsi@vger.kernel.org 18034S: Maintained 18035F: drivers/scsi/qla1280.[ch] 18036 18037QLOGIC QLA2XXX FC-SCSI DRIVER 18038M: Nilesh Javali <njavali@marvell.com> 18039M: GR-QLogic-Storage-Upstream@marvell.com 18040L: linux-scsi@vger.kernel.org 18041S: Supported 18042F: drivers/scsi/qla2xxx/ 18043 18044QLOGIC QLA3XXX NETWORK DRIVER 18045M: GR-Linux-NIC-Dev@marvell.com 18046L: netdev@vger.kernel.org 18047S: Supported 18048F: drivers/net/ethernet/qlogic/qla3xxx.* 18049 18050QLOGIC QLA4XXX iSCSI DRIVER 18051M: Nilesh Javali <njavali@marvell.com> 18052M: Manish Rangankar <mrangankar@marvell.com> 18053M: GR-QLogic-Storage-Upstream@marvell.com 18054L: linux-scsi@vger.kernel.org 18055S: Supported 18056F: drivers/scsi/qla4xxx/ 18057 18058QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18059M: Shahed Shaikh <shshaikh@marvell.com> 18060M: Manish Chopra <manishc@marvell.com> 18061M: GR-Linux-NIC-Dev@marvell.com 18062L: netdev@vger.kernel.org 18063S: Supported 18064F: drivers/net/ethernet/qlogic/qlcnic/ 18065 18066QM1D1B0004 MEDIA DRIVER 18067M: Akihiro Tsukada <tskd08@gmail.com> 18068L: linux-media@vger.kernel.org 18069S: Odd Fixes 18070F: drivers/media/tuners/qm1d1b0004* 18071 18072QM1D1C0042 MEDIA DRIVER 18073M: Akihiro Tsukada <tskd08@gmail.com> 18074L: linux-media@vger.kernel.org 18075S: Odd Fixes 18076F: drivers/media/tuners/qm1d1c0042* 18077 18078QNX4 FILESYSTEM 18079M: Anders Larsen <al@alarsen.net> 18080S: Maintained 18081W: http://www.alarsen.net/linux/qnx4fs/ 18082F: fs/qnx4/ 18083F: include/uapi/linux/qnx4_fs.h 18084F: include/uapi/linux/qnxtypes.h 18085 18086QNX6 FILESYSTEM 18087S: Orphan 18088F: Documentation/filesystems/qnx6.rst 18089F: fs/qnx6/ 18090F: include/linux/qnx6_fs.h 18091 18092QORIQ DPAA2 FSL-MC BUS DRIVER 18093M: Stuart Yoder <stuyoder@gmail.com> 18094M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18095L: linux-kernel@vger.kernel.org 18096S: Maintained 18097F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18098F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18099F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18100F: drivers/bus/fsl-mc/ 18101F: include/uapi/linux/fsl_mc.h 18102 18103QT1010 MEDIA DRIVER 18104L: linux-media@vger.kernel.org 18105S: Orphan 18106W: https://linuxtv.org 18107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18108F: drivers/media/tuners/qt1010* 18109 18110QUALCOMM ATH12K WIRELESS DRIVER 18111M: Kalle Valo <kvalo@kernel.org> 18112M: Jeff Johnson <jjohnson@kernel.org> 18113L: ath12k@lists.infradead.org 18114S: Supported 18115W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18116T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18117F: drivers/net/wireless/ath/ath12k/ 18118N: ath12k 18119 18120QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18121M: Kalle Valo <kvalo@kernel.org> 18122M: Jeff Johnson <jjohnson@kernel.org> 18123L: ath10k@lists.infradead.org 18124S: Supported 18125W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18127F: drivers/net/wireless/ath/ath10k/ 18128N: ath10k 18129 18130QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18131M: Kalle Valo <kvalo@kernel.org> 18132M: Jeff Johnson <jjohnson@kernel.org> 18133L: ath11k@lists.infradead.org 18134S: Supported 18135W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18136B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18137T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18138F: drivers/net/wireless/ath/ath11k/ 18139N: ath11k 18140 18141QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18142M: Toke Høiland-Jørgensen <toke@toke.dk> 18143L: linux-wireless@vger.kernel.org 18144S: Maintained 18145W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18147F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18148F: drivers/net/wireless/ath/ath9k/ 18149 18150QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18151M: Stefan Wahren <wahrenst@gmx.net> 18152L: netdev@vger.kernel.org 18153S: Maintained 18154F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18155F: drivers/net/ethernet/qualcomm/qca* 18156 18157QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18158M: Stephan Gerhold <stephan@gerhold.net> 18159L: netdev@vger.kernel.org 18160L: linux-arm-msm@vger.kernel.org 18161S: Maintained 18162F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18163F: drivers/net/wwan/qcom_bam_dmux.c 18164 18165QUALCOMM CAMERA SUBSYSTEM DRIVER 18166M: Robert Foss <rfoss@kernel.org> 18167M: Todor Tomov <todor.too@gmail.com> 18168M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18169L: linux-media@vger.kernel.org 18170S: Maintained 18171F: Documentation/admin-guide/media/qcom_camss.rst 18172F: Documentation/devicetree/bindings/media/*camss* 18173F: drivers/media/platform/qcom/camss/ 18174 18175QUALCOMM CLOCK DRIVERS 18176M: Bjorn Andersson <andersson@kernel.org> 18177L: linux-arm-msm@vger.kernel.org 18178S: Supported 18179T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18180F: Documentation/devicetree/bindings/clock/qcom,* 18181F: drivers/clk/qcom/ 18182F: include/dt-bindings/clock/qcom,* 18183 18184QUALCOMM CLOUD AI (QAIC) DRIVER 18185M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18186R: Carl Vanderlip <quic_carlv@quicinc.com> 18187R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18188L: linux-arm-msm@vger.kernel.org 18189L: dri-devel@lists.freedesktop.org 18190S: Supported 18191T: git git://anongit.freedesktop.org/drm/drm-misc 18192F: Documentation/accel/qaic/ 18193F: drivers/accel/qaic/ 18194F: include/uapi/drm/qaic_accel.h 18195 18196QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18197M: Bjorn Andersson <andersson@kernel.org> 18198M: Konrad Dybcio <konrad.dybcio@linaro.org> 18199L: linux-pm@vger.kernel.org 18200L: linux-arm-msm@vger.kernel.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18203F: drivers/pmdomain/qcom/cpr.c 18204 18205QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18206M: Ilia Lin <ilia.lin@kernel.org> 18207L: linux-pm@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18210F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18211F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18212 18213QUALCOMM CRYPTO DRIVERS 18214M: Thara Gopinath <thara.gopinath@gmail.com> 18215L: linux-crypto@vger.kernel.org 18216L: linux-arm-msm@vger.kernel.org 18217S: Maintained 18218F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18219F: drivers/crypto/qce/ 18220 18221QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18222M: Timur Tabi <timur@kernel.org> 18223L: netdev@vger.kernel.org 18224S: Maintained 18225F: drivers/net/ethernet/qualcomm/emac/ 18226 18227QUALCOMM ETHQOS ETHERNET DRIVER 18228M: Vinod Koul <vkoul@kernel.org> 18229L: netdev@vger.kernel.org 18230L: linux-arm-msm@vger.kernel.org 18231S: Maintained 18232F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18233F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18234 18235QUALCOMM FASTRPC DRIVER 18236M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18237M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18238L: linux-arm-msm@vger.kernel.org 18239S: Maintained 18240F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18241F: drivers/misc/fastrpc.c 18242F: include/uapi/misc/fastrpc.h 18243 18244QUALCOMM HEXAGON ARCHITECTURE 18245M: Brian Cain <bcain@quicinc.com> 18246L: linux-hexagon@vger.kernel.org 18247S: Supported 18248T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18249F: arch/hexagon/ 18250 18251QUALCOMM HIDMA DRIVER 18252M: Sinan Kaya <okaya@kernel.org> 18253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18254L: linux-arm-msm@vger.kernel.org 18255L: dmaengine@vger.kernel.org 18256S: Supported 18257F: drivers/dma/qcom/hidma* 18258 18259QUALCOMM I2C CCI DRIVER 18260M: Loic Poulain <loic.poulain@linaro.org> 18261M: Robert Foss <rfoss@kernel.org> 18262L: linux-i2c@vger.kernel.org 18263L: linux-arm-msm@vger.kernel.org 18264S: Maintained 18265F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18266F: drivers/i2c/busses/i2c-qcom-cci.c 18267 18268QUALCOMM INTERCONNECT BWMON DRIVER 18269M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18270L: linux-arm-msm@vger.kernel.org 18271S: Maintained 18272F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18273F: drivers/soc/qcom/icc-bwmon.c 18274 18275QUALCOMM IOMMU 18276M: Rob Clark <robdclark@gmail.com> 18277L: iommu@lists.linux.dev 18278L: linux-arm-msm@vger.kernel.org 18279S: Maintained 18280F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18281F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18282F: drivers/iommu/msm_iommu* 18283 18284QUALCOMM IPC ROUTER (QRTR) DRIVER 18285M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18286L: linux-arm-msm@vger.kernel.org 18287S: Maintained 18288F: include/trace/events/qrtr.h 18289F: include/uapi/linux/qrtr.h 18290F: net/qrtr/ 18291 18292QUALCOMM IPCC MAILBOX DRIVER 18293M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18294L: linux-arm-msm@vger.kernel.org 18295S: Supported 18296F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18297F: drivers/mailbox/qcom-ipcc.c 18298F: include/dt-bindings/mailbox/qcom-ipcc.h 18299 18300QUALCOMM IPQ4019 USB PHY DRIVER 18301M: Robert Marko <robert.marko@sartura.hr> 18302M: Luka Perkov <luka.perkov@sartura.hr> 18303L: linux-arm-msm@vger.kernel.org 18304S: Maintained 18305F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18306F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18307 18308QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18309M: Robert Marko <robert.marko@sartura.hr> 18310M: Luka Perkov <luka.perkov@sartura.hr> 18311L: linux-arm-msm@vger.kernel.org 18312S: Maintained 18313F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18314F: drivers/regulator/vqmmc-ipq4019-regulator.c 18315 18316QUALCOMM NAND CONTROLLER DRIVER 18317M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18318L: linux-mtd@lists.infradead.org 18319L: linux-arm-msm@vger.kernel.org 18320S: Maintained 18321F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18322F: drivers/mtd/nand/raw/qcom_nandc.c 18323 18324QUALCOMM QSEECOM DRIVER 18325M: Maximilian Luz <luzmaximilian@gmail.com> 18326L: linux-arm-msm@vger.kernel.org 18327S: Maintained 18328F: drivers/firmware/qcom/qcom_qseecom.c 18329 18330QUALCOMM QSEECOM UEFISECAPP DRIVER 18331M: Maximilian Luz <luzmaximilian@gmail.com> 18332L: linux-arm-msm@vger.kernel.org 18333S: Maintained 18334F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18335 18336QUALCOMM RMNET DRIVER 18337M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18338M: Sean Tranchetti <quic_stranche@quicinc.com> 18339L: netdev@vger.kernel.org 18340S: Maintained 18341F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18342F: drivers/net/ethernet/qualcomm/rmnet/ 18343F: include/linux/if_rmnet.h 18344 18345QUALCOMM TSENS THERMAL DRIVER 18346M: Amit Kucheria <amitk@kernel.org> 18347M: Thara Gopinath <thara.gopinath@gmail.com> 18348L: linux-pm@vger.kernel.org 18349L: linux-arm-msm@vger.kernel.org 18350S: Maintained 18351F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18352F: drivers/thermal/qcom/ 18353 18354QUALCOMM TYPEC PORT MANAGER DRIVER 18355M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18356L: linux-arm-msm@vger.kernel.org 18357L: linux-usb@vger.kernel.org 18358S: Maintained 18359F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18360F: drivers/usb/typec/tcpm/qcom/ 18361 18362QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18363M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18364M: Vikash Garodia <quic_vgarodia@quicinc.com> 18365R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18366L: linux-media@vger.kernel.org 18367L: linux-arm-msm@vger.kernel.org 18368S: Maintained 18369T: git git://linuxtv.org/media_tree.git 18370F: Documentation/devicetree/bindings/media/*venus* 18371F: drivers/media/platform/qcom/venus/ 18372 18373QUALCOMM WCN36XX WIRELESS DRIVER 18374M: Loic Poulain <loic.poulain@linaro.org> 18375L: wcn36xx@lists.infradead.org 18376S: Supported 18377W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18378F: drivers/net/wireless/ath/wcn36xx/ 18379 18380QUANTENNA QTNFMAC WIRELESS DRIVER 18381M: Igor Mitsyanko <imitsyanko@quantenna.com> 18382R: Sergey Matyukevich <geomatsi@gmail.com> 18383L: linux-wireless@vger.kernel.org 18384S: Maintained 18385F: drivers/net/wireless/quantenna 18386 18387RADEON and AMDGPU DRM DRIVERS 18388M: Alex Deucher <alexander.deucher@amd.com> 18389M: Christian König <christian.koenig@amd.com> 18390M: Pan, Xinhui <Xinhui.Pan@amd.com> 18391L: amd-gfx@lists.freedesktop.org 18392S: Supported 18393B: https://gitlab.freedesktop.org/drm/amd/-/issues 18394C: irc://irc.oftc.net/radeon 18395T: git https://gitlab.freedesktop.org/agd5f/linux.git 18396F: Documentation/gpu/amdgpu/ 18397F: drivers/gpu/drm/amd/ 18398F: drivers/gpu/drm/ci/xfails/amd* 18399F: drivers/gpu/drm/radeon/ 18400F: include/uapi/drm/amdgpu_drm.h 18401F: include/uapi/drm/radeon_drm.h 18402 18403RADEON FRAMEBUFFER DISPLAY DRIVER 18404M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18405L: linux-fbdev@vger.kernel.org 18406S: Maintained 18407F: drivers/video/fbdev/aty/radeon* 18408F: include/uapi/linux/radeonfb.h 18409 18410RADIOSHARK RADIO DRIVER 18411M: Hans Verkuil <hverkuil@xs4all.nl> 18412L: linux-media@vger.kernel.org 18413S: Maintained 18414T: git git://linuxtv.org/media_tree.git 18415F: drivers/media/radio/radio-shark.c 18416 18417RADIOSHARK2 RADIO DRIVER 18418M: Hans Verkuil <hverkuil@xs4all.nl> 18419L: linux-media@vger.kernel.org 18420S: Maintained 18421T: git git://linuxtv.org/media_tree.git 18422F: drivers/media/radio/radio-shark2.c 18423F: drivers/media/radio/radio-tea5777.c 18424 18425RADOS BLOCK DEVICE (RBD) 18426M: Ilya Dryomov <idryomov@gmail.com> 18427R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18428L: ceph-devel@vger.kernel.org 18429S: Supported 18430W: http://ceph.com/ 18431T: git https://github.com/ceph/ceph-client.git 18432F: Documentation/ABI/testing/sysfs-bus-rbd 18433F: drivers/block/rbd.c 18434F: drivers/block/rbd_types.h 18435 18436RAGE128 FRAMEBUFFER DISPLAY DRIVER 18437L: linux-fbdev@vger.kernel.org 18438S: Orphan 18439F: drivers/video/fbdev/aty/aty128fb.c 18440 18441RAINSHADOW-CEC DRIVER 18442M: Hans Verkuil <hverkuil@xs4all.nl> 18443L: linux-media@vger.kernel.org 18444S: Maintained 18445T: git git://linuxtv.org/media_tree.git 18446F: drivers/media/cec/usb/rainshadow/ 18447 18448RALINK MIPS ARCHITECTURE 18449M: John Crispin <john@phrozen.org> 18450M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18451L: linux-mips@vger.kernel.org 18452S: Maintained 18453F: arch/mips/ralink 18454 18455RALINK MT7621 MIPS ARCHITECTURE 18456M: Arınç ÜNAL <arinc.unal@arinc9.com> 18457M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18458L: linux-mips@vger.kernel.org 18459S: Maintained 18460F: arch/mips/boot/dts/ralink/mt7621* 18461 18462RALINK RT2X00 WIRELESS LAN DRIVER 18463M: Stanislaw Gruszka <stf_xl@wp.pl> 18464L: linux-wireless@vger.kernel.org 18465S: Maintained 18466F: drivers/net/wireless/ralink/rt2x00/ 18467 18468RAMDISK RAM BLOCK DEVICE DRIVER 18469M: Jens Axboe <axboe@kernel.dk> 18470S: Maintained 18471F: Documentation/admin-guide/blockdev/ramdisk.rst 18472F: drivers/block/brd.c 18473 18474RANCHU VIRTUAL BOARD FOR MIPS 18475M: Miodrag Dinic <miodrag.dinic@mips.com> 18476L: linux-mips@vger.kernel.org 18477S: Supported 18478F: arch/mips/configs/generic/board-ranchu.config 18479F: arch/mips/generic/board-ranchu.c 18480 18481RANDOM NUMBER DRIVER 18482M: "Theodore Ts'o" <tytso@mit.edu> 18483M: Jason A. Donenfeld <Jason@zx2c4.com> 18484S: Maintained 18485T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18486F: drivers/char/random.c 18487F: drivers/virt/vmgenid.c 18488 18489RAPIDIO SUBSYSTEM 18490M: Matt Porter <mporter@kernel.crashing.org> 18491M: Alexandre Bounine <alex.bou9@gmail.com> 18492S: Maintained 18493F: drivers/rapidio/ 18494 18495RAS INFRASTRUCTURE 18496M: Tony Luck <tony.luck@intel.com> 18497M: Borislav Petkov <bp@alien8.de> 18498L: linux-edac@vger.kernel.org 18499S: Maintained 18500F: Documentation/admin-guide/RAS 18501F: drivers/ras/ 18502F: include/linux/ras.h 18503F: include/ras/ras_event.h 18504 18505RAS FRU MEMORY POISON MANAGER (FMPM) 18506M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18507L: linux-edac@vger.kernel.org 18508S: Maintained 18509F: drivers/ras/amd/fmpm.c 18510 18511RC-CORE / LIRC FRAMEWORK 18512M: Sean Young <sean@mess.org> 18513L: linux-media@vger.kernel.org 18514S: Maintained 18515W: http://linuxtv.org 18516T: git git://linuxtv.org/media_tree.git 18517F: Documentation/driver-api/media/rc-core.rst 18518F: Documentation/userspace-api/media/rc/ 18519F: drivers/media/rc/ 18520F: include/media/rc-core.h 18521F: include/media/rc-map.h 18522F: include/uapi/linux/lirc.h 18523 18524RCMM REMOTE CONTROLS DECODER 18525M: Patrick Lerda <patrick9876@free.fr> 18526S: Maintained 18527F: drivers/media/rc/ir-rcmm-decoder.c 18528 18529RCUTORTURE TEST FRAMEWORK 18530M: "Paul E. McKenney" <paulmck@kernel.org> 18531M: Josh Triplett <josh@joshtriplett.org> 18532R: Steven Rostedt <rostedt@goodmis.org> 18533R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18534R: Lai Jiangshan <jiangshanlai@gmail.com> 18535L: rcu@vger.kernel.org 18536S: Supported 18537T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18538F: tools/testing/selftests/rcutorture 18539 18540RDACM20 Camera Sensor 18541M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18542M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18543M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18544M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18545L: linux-media@vger.kernel.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18548F: drivers/media/i2c/max9271.c 18549F: drivers/media/i2c/max9271.h 18550F: drivers/media/i2c/rdacm20.c 18551 18552RDACM21 Camera Sensor 18553M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18554M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18555M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18556M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18557L: linux-media@vger.kernel.org 18558S: Maintained 18559F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18560F: drivers/media/i2c/max9271.c 18561F: drivers/media/i2c/max9271.h 18562F: drivers/media/i2c/rdacm21.c 18563 18564RDC R-321X SoC 18565M: Florian Fainelli <florian@openwrt.org> 18566S: Maintained 18567 18568RDC R6040 FAST ETHERNET DRIVER 18569M: Florian Fainelli <f.fainelli@gmail.com> 18570L: netdev@vger.kernel.org 18571S: Maintained 18572F: drivers/net/ethernet/rdc/r6040.c 18573 18574RDMAVT - RDMA verbs software 18575M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18576L: linux-rdma@vger.kernel.org 18577S: Supported 18578F: drivers/infiniband/sw/rdmavt 18579 18580RDS - RELIABLE DATAGRAM SOCKETS 18581M: Allison Henderson <allison.henderson@oracle.com> 18582L: netdev@vger.kernel.org 18583L: linux-rdma@vger.kernel.org 18584L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18585S: Supported 18586W: https://oss.oracle.com/projects/rds/ 18587F: Documentation/networking/rds.rst 18588F: net/rds/ 18589 18590RDT - RESOURCE ALLOCATION 18591M: Fenghua Yu <fenghua.yu@intel.com> 18592M: Reinette Chatre <reinette.chatre@intel.com> 18593L: linux-kernel@vger.kernel.org 18594S: Supported 18595F: Documentation/arch/x86/resctrl* 18596F: arch/x86/include/asm/resctrl.h 18597F: arch/x86/kernel/cpu/resctrl/ 18598F: tools/testing/selftests/resctrl/ 18599 18600READ-COPY UPDATE (RCU) 18601M: "Paul E. McKenney" <paulmck@kernel.org> 18602M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18603M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18604M: Joel Fernandes <joel@joelfernandes.org> 18605M: Josh Triplett <josh@joshtriplett.org> 18606M: Boqun Feng <boqun.feng@gmail.com> 18607R: Steven Rostedt <rostedt@goodmis.org> 18608R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18609R: Lai Jiangshan <jiangshanlai@gmail.com> 18610R: Zqiang <qiang.zhang1211@gmail.com> 18611L: rcu@vger.kernel.org 18612S: Supported 18613W: http://www.rdrop.com/users/paulmck/RCU/ 18614T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18615F: Documentation/RCU/ 18616F: include/linux/rcu* 18617F: kernel/rcu/ 18618X: Documentation/RCU/torture.rst 18619X: include/linux/srcu*.h 18620X: kernel/rcu/srcu*.c 18621 18622REAL TIME CLOCK (RTC) SUBSYSTEM 18623M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18624L: linux-rtc@vger.kernel.org 18625S: Maintained 18626Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18627T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18628F: Documentation/admin-guide/rtc.rst 18629F: Documentation/devicetree/bindings/rtc/ 18630F: drivers/rtc/ 18631F: include/linux/rtc.h 18632F: include/linux/rtc/ 18633F: include/uapi/linux/rtc.h 18634F: tools/testing/selftests/rtc/ 18635 18636Real-time Linux Analysis (RTLA) tools 18637M: Daniel Bristot de Oliveira <bristot@kernel.org> 18638M: Steven Rostedt <rostedt@goodmis.org> 18639L: linux-trace-kernel@vger.kernel.org 18640S: Maintained 18641F: Documentation/tools/rtla/ 18642F: tools/tracing/rtla/ 18643 18644REALTEK AUDIO CODECS 18645M: Oder Chiou <oder_chiou@realtek.com> 18646S: Maintained 18647F: include/sound/rt*.h 18648F: sound/soc/codecs/rt* 18649 18650REALTEK OTTO WATCHDOG 18651M: Sander Vanheule <sander@svanheule.net> 18652L: linux-watchdog@vger.kernel.org 18653S: Maintained 18654F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18655F: drivers/watchdog/realtek_otto_wdt.c 18656 18657REALTEK RTL83xx SMI DSA ROUTER CHIPS 18658M: Linus Walleij <linus.walleij@linaro.org> 18659M: Alvin Šipraga <alsi@bang-olufsen.dk> 18660S: Maintained 18661F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18662F: drivers/net/dsa/realtek/* 18663 18664REALTEK WIRELESS DRIVER (rtlwifi family) 18665M: Ping-Ke Shih <pkshih@realtek.com> 18666L: linux-wireless@vger.kernel.org 18667S: Maintained 18668T: git https://github.com/pkshih/rtw.git 18669F: drivers/net/wireless/realtek/rtlwifi/ 18670 18671REALTEK WIRELESS DRIVER (rtw88) 18672M: Ping-Ke Shih <pkshih@realtek.com> 18673L: linux-wireless@vger.kernel.org 18674S: Maintained 18675T: git https://github.com/pkshih/rtw.git 18676F: drivers/net/wireless/realtek/rtw88/ 18677 18678REALTEK WIRELESS DRIVER (rtw89) 18679M: Ping-Ke Shih <pkshih@realtek.com> 18680L: linux-wireless@vger.kernel.org 18681S: Maintained 18682T: git https://github.com/pkshih/rtw.git 18683F: drivers/net/wireless/realtek/rtw89/ 18684 18685REDPINE WIRELESS DRIVER 18686L: linux-wireless@vger.kernel.org 18687S: Orphan 18688F: drivers/net/wireless/rsi/ 18689 18690REGISTER MAP ABSTRACTION 18691M: Mark Brown <broonie@kernel.org> 18692L: linux-kernel@vger.kernel.org 18693S: Supported 18694T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18695F: Documentation/devicetree/bindings/regmap/ 18696F: drivers/base/regmap/ 18697F: include/linux/regmap.h 18698 18699REISERFS FILE SYSTEM 18700L: reiserfs-devel@vger.kernel.org 18701S: Obsolete 18702F: fs/reiserfs/ 18703 18704REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18705M: Bjorn Andersson <andersson@kernel.org> 18706M: Mathieu Poirier <mathieu.poirier@linaro.org> 18707L: linux-remoteproc@vger.kernel.org 18708S: Maintained 18709T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18710F: Documentation/ABI/testing/sysfs-class-remoteproc 18711F: Documentation/devicetree/bindings/remoteproc/ 18712F: Documentation/staging/remoteproc.rst 18713F: drivers/remoteproc/ 18714F: include/linux/remoteproc.h 18715F: include/linux/remoteproc/ 18716 18717REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18718M: Bjorn Andersson <andersson@kernel.org> 18719M: Mathieu Poirier <mathieu.poirier@linaro.org> 18720L: linux-remoteproc@vger.kernel.org 18721S: Maintained 18722T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18723F: Documentation/ABI/testing/sysfs-bus-rpmsg 18724F: Documentation/staging/rpmsg.rst 18725F: drivers/rpmsg/ 18726F: include/linux/rpmsg.h 18727F: include/linux/rpmsg/ 18728F: include/uapi/linux/rpmsg.h 18729F: samples/rpmsg/ 18730 18731REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18732M: Stephan Gerhold <stephan@gerhold.net> 18733L: netdev@vger.kernel.org 18734L: linux-remoteproc@vger.kernel.org 18735S: Maintained 18736F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18737 18738RENESAS CLOCK DRIVERS 18739M: Geert Uytterhoeven <geert+renesas@glider.be> 18740L: linux-renesas-soc@vger.kernel.org 18741S: Supported 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18743F: Documentation/devicetree/bindings/clock/renesas,* 18744F: drivers/clk/renesas/ 18745 18746RENESAS EMEV2 I2C DRIVER 18747M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18748L: linux-renesas-soc@vger.kernel.org 18749S: Supported 18750F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18751F: drivers/i2c/busses/i2c-emev2.c 18752 18753RENESAS ETHERNET AVB DRIVER 18754R: Sergey Shtylyov <s.shtylyov@omp.ru> 18755L: netdev@vger.kernel.org 18756L: linux-renesas-soc@vger.kernel.org 18757F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 18758F: drivers/net/ethernet/renesas/Kconfig 18759F: drivers/net/ethernet/renesas/Makefile 18760F: drivers/net/ethernet/renesas/ravb* 18761 18762RENESAS ETHERNET SWITCH DRIVER 18763R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18764L: netdev@vger.kernel.org 18765L: linux-renesas-soc@vger.kernel.org 18766F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 18767F: drivers/net/ethernet/renesas/Kconfig 18768F: drivers/net/ethernet/renesas/Makefile 18769F: drivers/net/ethernet/renesas/rcar_gen4* 18770F: drivers/net/ethernet/renesas/rswitch* 18771 18772RENESAS IDT821034 ASoC CODEC 18773M: Herve Codina <herve.codina@bootlin.com> 18774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18775S: Maintained 18776F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18777F: sound/soc/codecs/idt821034.c 18778 18779RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18780M: Miquel Raynal <miquel.raynal@bootlin.com> 18781L: linux-mtd@lists.infradead.org 18782L: linux-renesas-soc@vger.kernel.org 18783S: Maintained 18784F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18785F: drivers/mtd/nand/raw/renesas-nand-controller.c 18786 18787RENESAS R-CAR GYROADC DRIVER 18788M: Marek Vasut <marek.vasut@gmail.com> 18789L: linux-iio@vger.kernel.org 18790S: Supported 18791F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18792F: drivers/iio/adc/rcar-gyroadc.c 18793 18794RENESAS R-CAR I2C DRIVERS 18795M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18796L: linux-renesas-soc@vger.kernel.org 18797S: Supported 18798F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18799F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18800F: drivers/i2c/busses/i2c-rcar.c 18801F: drivers/i2c/busses/i2c-sh_mobile.c 18802 18803RENESAS R-CAR SATA DRIVER 18804R: Sergey Shtylyov <s.shtylyov@omp.ru> 18805L: linux-ide@vger.kernel.org 18806L: linux-renesas-soc@vger.kernel.org 18807S: Supported 18808F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18809F: drivers/ata/sata_rcar.c 18810 18811RENESAS R-CAR THERMAL DRIVERS 18812M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18813L: linux-renesas-soc@vger.kernel.org 18814S: Supported 18815F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18816F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18817F: drivers/thermal/rcar_gen3_thermal.c 18818F: drivers/thermal/rcar_thermal.c 18819 18820RENESAS RIIC DRIVER 18821M: Chris Brandt <chris.brandt@renesas.com> 18822L: linux-renesas-soc@vger.kernel.org 18823S: Supported 18824F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18825F: drivers/i2c/busses/i2c-riic.c 18826 18827RENESAS RZ/G2L A/D DRIVER 18828M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18829L: linux-iio@vger.kernel.org 18830L: linux-renesas-soc@vger.kernel.org 18831S: Supported 18832F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18833F: drivers/iio/adc/rzg2l_adc.c 18834 18835RENESAS RZ/G2L MTU3a COUNTER DRIVER 18836M: Biju Das <biju.das.jz@bp.renesas.com> 18837L: linux-iio@vger.kernel.org 18838L: linux-renesas-soc@vger.kernel.org 18839S: Supported 18840F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18841F: drivers/counter/rz-mtu3-cnt.c 18842 18843RENESAS RZ/N1 A5PSW SWITCH DRIVER 18844M: Clément Léger <clement.leger@bootlin.com> 18845L: linux-renesas-soc@vger.kernel.org 18846L: netdev@vger.kernel.org 18847S: Maintained 18848F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18849F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18850F: drivers/net/dsa/rzn1_a5psw* 18851F: drivers/net/pcs/pcs-rzn1-miic.c 18852F: include/dt-bindings/net/pcs-rzn1-miic.h 18853F: include/linux/pcs-rzn1-miic.h 18854F: net/dsa/tag_rzn1_a5psw.c 18855 18856RENESAS RZ/N1 RTC CONTROLLER DRIVER 18857M: Miquel Raynal <miquel.raynal@bootlin.com> 18858L: linux-rtc@vger.kernel.org 18859L: linux-renesas-soc@vger.kernel.org 18860S: Maintained 18861F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18862F: drivers/rtc/rtc-rzn1.c 18863 18864RENESAS RZ/N1 USBF CONTROLLER DRIVER 18865M: Herve Codina <herve.codina@bootlin.com> 18866L: linux-renesas-soc@vger.kernel.org 18867L: linux-usb@vger.kernel.org 18868S: Maintained 18869F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18870F: drivers/usb/gadget/udc/renesas_usbf.c 18871 18872RENESAS RZ/V2M I2C DRIVER 18873M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18874L: linux-i2c@vger.kernel.org 18875L: linux-renesas-soc@vger.kernel.org 18876S: Supported 18877F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18878F: drivers/i2c/busses/i2c-rzv2m.c 18879 18880RENESAS SUPERH ETHERNET DRIVER 18881R: Sergey Shtylyov <s.shtylyov@omp.ru> 18882L: netdev@vger.kernel.org 18883L: linux-renesas-soc@vger.kernel.org 18884F: Documentation/devicetree/bindings/net/renesas,ether.yaml 18885F: drivers/net/ethernet/renesas/Kconfig 18886F: drivers/net/ethernet/renesas/Makefile 18887F: drivers/net/ethernet/renesas/sh_eth* 18888F: include/linux/sh_eth.h 18889 18890RENESAS USB PHY DRIVER 18891M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18892L: linux-renesas-soc@vger.kernel.org 18893S: Maintained 18894F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18895 18896RENESAS VERSACLOCK 7 CLOCK DRIVER 18897M: Alex Helms <alexander.helms.jy@renesas.com> 18898S: Maintained 18899F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18900F: drivers/clk/clk-versaclock7.c 18901 18902RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18903M: Herve Codina <herve.codina@bootlin.com> 18904L: linux-iio@vger.kernel.org 18905S: Maintained 18906F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18907F: drivers/iio/potentiometer/x9250.c 18908 18909RESET CONTROLLER FRAMEWORK 18910M: Philipp Zabel <p.zabel@pengutronix.de> 18911S: Maintained 18912T: git git://git.pengutronix.de/git/pza/linux 18913F: Documentation/devicetree/bindings/reset/ 18914F: Documentation/driver-api/reset.rst 18915F: drivers/reset/ 18916F: include/dt-bindings/reset/ 18917F: include/linux/reset-controller.h 18918F: include/linux/reset.h 18919F: include/linux/reset/ 18920K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18921 18922RESTARTABLE SEQUENCES SUPPORT 18923M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18924M: Peter Zijlstra <peterz@infradead.org> 18925M: "Paul E. McKenney" <paulmck@kernel.org> 18926M: Boqun Feng <boqun.feng@gmail.com> 18927L: linux-kernel@vger.kernel.org 18928S: Supported 18929F: include/trace/events/rseq.h 18930F: include/uapi/linux/rseq.h 18931F: kernel/rseq.c 18932F: tools/testing/selftests/rseq/ 18933 18934RFKILL 18935M: Johannes Berg <johannes@sipsolutions.net> 18936L: linux-wireless@vger.kernel.org 18937S: Maintained 18938W: https://wireless.wiki.kernel.org/ 18939Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18940T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18942F: Documentation/ABI/stable/sysfs-class-rfkill 18943F: Documentation/driver-api/rfkill.rst 18944F: include/linux/rfkill.h 18945F: include/uapi/linux/rfkill.h 18946F: net/rfkill/ 18947 18948RHASHTABLE 18949M: Thomas Graf <tgraf@suug.ch> 18950M: Herbert Xu <herbert@gondor.apana.org.au> 18951L: netdev@vger.kernel.org 18952S: Maintained 18953F: include/linux/rhashtable-types.h 18954F: include/linux/rhashtable.h 18955F: lib/rhashtable.c 18956F: lib/test_rhashtable.c 18957 18958RICOH R5C592 MEMORYSTICK DRIVER 18959M: Maxim Levitsky <maximlevitsky@gmail.com> 18960S: Maintained 18961F: drivers/memstick/host/r592.* 18962 18963RICOH SMARTMEDIA/XD DRIVER 18964M: Maxim Levitsky <maximlevitsky@gmail.com> 18965S: Maintained 18966F: drivers/mtd/nand/raw/r852.c 18967F: drivers/mtd/nand/raw/r852.h 18968 18969RISC-V ARCHITECTURE 18970M: Paul Walmsley <paul.walmsley@sifive.com> 18971M: Palmer Dabbelt <palmer@dabbelt.com> 18972M: Albert Ou <aou@eecs.berkeley.edu> 18973L: linux-riscv@lists.infradead.org 18974S: Supported 18975Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18976C: irc://irc.libera.chat/riscv 18977P: Documentation/arch/riscv/patch-acceptance.rst 18978T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18979F: arch/riscv/ 18980N: riscv 18981K: riscv 18982 18983RISC-V MICROCHIP FPGA SUPPORT 18984M: Conor Dooley <conor.dooley@microchip.com> 18985M: Daire McNamara <daire.mcnamara@microchip.com> 18986L: linux-riscv@lists.infradead.org 18987S: Supported 18988F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18989F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18990F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18991F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18992F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18993F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18994F: Documentation/devicetree/bindings/riscv/microchip.yaml 18995F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18996F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18997F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18998F: arch/riscv/boot/dts/microchip/ 18999F: drivers/char/hw_random/mpfs-rng.c 19000F: drivers/clk/microchip/clk-mpfs*.c 19001F: drivers/firmware/microchip/mpfs-auto-update.c 19002F: drivers/i2c/busses/i2c-microchip-corei2c.c 19003F: drivers/mailbox/mailbox-mpfs.c 19004F: drivers/pci/controller/pcie-microchip-host.c 19005F: drivers/pwm/pwm-microchip-core.c 19006F: drivers/reset/reset-mpfs.c 19007F: drivers/rtc/rtc-mpfs.c 19008F: drivers/soc/microchip/mpfs-sys-controller.c 19009F: drivers/spi/spi-microchip-core-qspi.c 19010F: drivers/spi/spi-microchip-core.c 19011F: drivers/usb/musb/mpfs.c 19012F: include/soc/microchip/mpfs.h 19013 19014RISC-V MISC SOC SUPPORT 19015M: Conor Dooley <conor@kernel.org> 19016L: linux-riscv@lists.infradead.org 19017S: Maintained 19018Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19019T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19020F: Documentation/devicetree/bindings/riscv/ 19021F: arch/riscv/boot/dts/ 19022X: arch/riscv/boot/dts/allwinner/ 19023X: arch/riscv/boot/dts/renesas/ 19024X: arch/riscv/boot/dts/sophgo/ 19025 19026RISC-V PMU DRIVERS 19027M: Atish Patra <atishp@atishpatra.org> 19028R: Anup Patel <anup@brainfault.org> 19029L: linux-riscv@lists.infradead.org 19030S: Supported 19031F: drivers/perf/riscv_pmu.c 19032F: drivers/perf/riscv_pmu_legacy.c 19033F: drivers/perf/riscv_pmu_sbi.c 19034 19035RISC-V THEAD SoC SUPPORT 19036M: Jisheng Zhang <jszhang@kernel.org> 19037M: Guo Ren <guoren@kernel.org> 19038M: Fu Wei <wefu@redhat.com> 19039L: linux-riscv@lists.infradead.org 19040S: Maintained 19041F: arch/riscv/boot/dts/thead/ 19042 19043RNBD BLOCK DRIVERS 19044M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19045M: Jack Wang <jinpu.wang@ionos.com> 19046L: linux-block@vger.kernel.org 19047S: Maintained 19048F: drivers/block/rnbd/ 19049 19050ROCCAT DRIVERS 19051M: Stefan Achatz <erazor_de@users.sourceforge.net> 19052S: Maintained 19053W: http://sourceforge.net/projects/roccat/ 19054F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19055F: drivers/hid/hid-roccat* 19056F: include/linux/hid-roccat* 19057 19058ROCKCHIP CRYPTO DRIVERS 19059M: Corentin Labbe <clabbe@baylibre.com> 19060L: linux-crypto@vger.kernel.org 19061S: Maintained 19062F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19063F: drivers/crypto/rockchip/ 19064 19065ROCKCHIP I2S TDM DRIVER 19066M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19067L: linux-rockchip@lists.infradead.org 19068S: Maintained 19069F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19070F: sound/soc/rockchip/rockchip_i2s_tdm.* 19071 19072ROCKCHIP ISP V1 DRIVER 19073M: Dafna Hirschfeld <dafna@fastmail.com> 19074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19075L: linux-media@vger.kernel.org 19076L: linux-rockchip@lists.infradead.org 19077S: Maintained 19078F: Documentation/admin-guide/media/rkisp1.rst 19079F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19080F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19081F: drivers/media/platform/rockchip/rkisp1 19082F: include/uapi/linux/rkisp1-config.h 19083 19084ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19085M: Jacob Chen <jacob-chen@iotwrt.com> 19086M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19087L: linux-media@vger.kernel.org 19088L: linux-rockchip@lists.infradead.org 19089S: Maintained 19090F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19091F: drivers/media/platform/rockchip/rga/ 19092 19093ROCKCHIP VIDEO DECODER DRIVER 19094M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19095L: linux-media@vger.kernel.org 19096L: linux-rockchip@lists.infradead.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19099F: drivers/staging/media/rkvdec/ 19100 19101ROCKER DRIVER 19102M: Jiri Pirko <jiri@resnulli.us> 19103L: netdev@vger.kernel.org 19104S: Supported 19105F: drivers/net/ethernet/rocker/ 19106 19107ROCKETPORT EXPRESS/INFINITY DRIVER 19108M: Kevin Cernekee <cernekee@gmail.com> 19109L: linux-serial@vger.kernel.org 19110S: Odd Fixes 19111F: drivers/tty/serial/rp2.* 19112 19113ROHM BD99954 CHARGER IC 19114M: Matti Vaittinen <mazziesaccount@gmail.com> 19115S: Supported 19116F: drivers/power/supply/bd99954-charger.c 19117F: drivers/power/supply/bd99954-charger.h 19118 19119ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19120M: Tomasz Duszynski <tduszyns@gmail.com> 19121S: Maintained 19122F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19123F: drivers/iio/light/bh1750.c 19124 19125ROHM BM1390 PRESSURE SENSOR DRIVER 19126M: Matti Vaittinen <mazziesaccount@gmail.com> 19127L: linux-iio@vger.kernel.org 19128S: Supported 19129F: drivers/iio/pressure/rohm-bm1390.c 19130 19131ROHM BU270xx LIGHT SENSOR DRIVERs 19132M: Matti Vaittinen <mazziesaccount@gmail.com> 19133L: linux-iio@vger.kernel.org 19134S: Supported 19135F: drivers/iio/light/rohm-bu27008.c 19136F: drivers/iio/light/rohm-bu27034.c 19137 19138ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19139M: Marek Vasut <marek.vasut+renesas@gmail.com> 19140L: linux-kernel@vger.kernel.org 19141L: linux-renesas-soc@vger.kernel.org 19142S: Supported 19143F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19144F: drivers/gpio/gpio-bd9571mwv.c 19145F: drivers/mfd/bd9571mwv.c 19146F: drivers/regulator/bd9571mwv-regulator.c 19147F: include/linux/mfd/bd9571mwv.h 19148 19149ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19150M: Matti Vaittinen <mazziesaccount@gmail.com> 19151S: Supported 19152F: drivers/clk/clk-bd718x7.c 19153F: drivers/gpio/gpio-bd71815.c 19154F: drivers/gpio/gpio-bd71828.c 19155F: drivers/mfd/rohm-bd71828.c 19156F: drivers/mfd/rohm-bd718x7.c 19157F: drivers/mfd/rohm-bd9576.c 19158F: drivers/regulator/bd71815-regulator.c 19159F: drivers/regulator/bd71828-regulator.c 19160F: drivers/regulator/bd718x7-regulator.c 19161F: drivers/regulator/bd9576-regulator.c 19162F: drivers/regulator/rohm-regulator.c 19163F: drivers/rtc/rtc-bd70528.c 19164F: drivers/watchdog/bd9576_wdt.c 19165F: include/linux/mfd/rohm-bd71815.h 19166F: include/linux/mfd/rohm-bd71828.h 19167F: include/linux/mfd/rohm-bd718x7.h 19168F: include/linux/mfd/rohm-bd957x.h 19169F: include/linux/mfd/rohm-generic.h 19170F: include/linux/mfd/rohm-shared.h 19171 19172ROSE NETWORK LAYER 19173M: Ralf Baechle <ralf@linux-mips.org> 19174L: linux-hams@vger.kernel.org 19175S: Maintained 19176W: https://linux-ax25.in-berlin.de 19177F: include/net/rose.h 19178F: include/uapi/linux/rose.h 19179F: net/rose/ 19180 19181ROTATION DRIVER FOR ALLWINNER A83T 19182M: Jernej Skrabec <jernej.skrabec@gmail.com> 19183L: linux-media@vger.kernel.org 19184S: Maintained 19185T: git git://linuxtv.org/media_tree.git 19186F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19187F: drivers/media/platform/sunxi/sun8i-rotate/ 19188 19189RPMSG TTY DRIVER 19190M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19191L: linux-remoteproc@vger.kernel.org 19192S: Maintained 19193F: drivers/tty/rpmsg_tty.c 19194 19195RTL2830 MEDIA DRIVER 19196L: linux-media@vger.kernel.org 19197S: Orphan 19198W: https://linuxtv.org 19199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19200F: drivers/media/dvb-frontends/rtl2830* 19201 19202RTL2832 MEDIA DRIVER 19203L: linux-media@vger.kernel.org 19204S: Orphan 19205W: https://linuxtv.org 19206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19207F: drivers/media/dvb-frontends/rtl2832* 19208 19209RTL2832_SDR MEDIA DRIVER 19210L: linux-media@vger.kernel.org 19211S: Orphan 19212W: https://linuxtv.org 19213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19214F: drivers/media/dvb-frontends/rtl2832_sdr* 19215 19216RTL8180 WIRELESS DRIVER 19217L: linux-wireless@vger.kernel.org 19218S: Orphan 19219F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19220 19221RTL8187 WIRELESS DRIVER 19222M: Hin-Tak Leung <hintak.leung@gmail.com> 19223M: Larry Finger <Larry.Finger@lwfinger.net> 19224L: linux-wireless@vger.kernel.org 19225S: Maintained 19226T: git https://github.com/pkshih/rtw.git 19227F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19228 19229RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19230M: Jes Sorensen <Jes.Sorensen@gmail.com> 19231L: linux-wireless@vger.kernel.org 19232S: Maintained 19233T: git https://github.com/pkshih/rtw.git 19234F: drivers/net/wireless/realtek/rtl8xxxu/ 19235 19236RTRS TRANSPORT DRIVERS 19237M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19238M: Jack Wang <jinpu.wang@ionos.com> 19239L: linux-rdma@vger.kernel.org 19240S: Maintained 19241F: drivers/infiniband/ulp/rtrs/ 19242 19243RUNTIME VERIFICATION (RV) 19244M: Daniel Bristot de Oliveira <bristot@kernel.org> 19245M: Steven Rostedt <rostedt@goodmis.org> 19246L: linux-trace-kernel@vger.kernel.org 19247S: Maintained 19248F: Documentation/trace/rv/ 19249F: include/linux/rv.h 19250F: include/rv/ 19251F: kernel/trace/rv/ 19252F: tools/verification/ 19253 19254RUST 19255M: Miguel Ojeda <ojeda@kernel.org> 19256M: Alex Gaynor <alex.gaynor@gmail.com> 19257M: Wedson Almeida Filho <wedsonaf@gmail.com> 19258R: Boqun Feng <boqun.feng@gmail.com> 19259R: Gary Guo <gary@garyguo.net> 19260R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19261R: Benno Lossin <benno.lossin@proton.me> 19262R: Andreas Hindborg <a.hindborg@samsung.com> 19263R: Alice Ryhl <aliceryhl@google.com> 19264L: rust-for-linux@vger.kernel.org 19265S: Supported 19266W: https://rust-for-linux.com 19267B: https://github.com/Rust-for-Linux/linux/issues 19268C: zulip://rust-for-linux.zulipchat.com 19269P: https://rust-for-linux.com/contributing 19270T: git https://github.com/Rust-for-Linux/linux.git rust-next 19271F: Documentation/rust/ 19272F: rust/ 19273F: samples/rust/ 19274F: scripts/*rust* 19275F: tools/testing/selftests/rust/ 19276K: \b(?i:rust)\b 19277 19278RXRPC SOCKETS (AF_RXRPC) 19279M: David Howells <dhowells@redhat.com> 19280M: Marc Dionne <marc.dionne@auristor.com> 19281L: linux-afs@lists.infradead.org 19282S: Supported 19283W: https://www.infradead.org/~dhowells/kafs/ 19284F: Documentation/networking/rxrpc.rst 19285F: include/keys/rxrpc-type.h 19286F: include/net/af_rxrpc.h 19287F: include/trace/events/rxrpc.h 19288F: include/uapi/linux/rxrpc.h 19289F: net/rxrpc/ 19290 19291S3 SAVAGE FRAMEBUFFER DRIVER 19292M: Antonino Daplas <adaplas@gmail.com> 19293L: linux-fbdev@vger.kernel.org 19294S: Maintained 19295F: drivers/video/fbdev/savage/ 19296 19297S390 ARCHITECTURE 19298M: Heiko Carstens <hca@linux.ibm.com> 19299M: Vasily Gorbik <gor@linux.ibm.com> 19300M: Alexander Gordeev <agordeev@linux.ibm.com> 19301R: Christian Borntraeger <borntraeger@linux.ibm.com> 19302R: Sven Schnelle <svens@linux.ibm.com> 19303L: linux-s390@vger.kernel.org 19304S: Supported 19305T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19306F: Documentation/driver-api/s390-drivers.rst 19307F: Documentation/arch/s390/ 19308F: arch/s390/ 19309F: drivers/s390/ 19310F: drivers/watchdog/diag288_wdt.c 19311 19312S390 COMMON I/O LAYER 19313M: Vineeth Vijayan <vneethv@linux.ibm.com> 19314M: Peter Oberparleiter <oberpar@linux.ibm.com> 19315L: linux-s390@vger.kernel.org 19316S: Supported 19317F: drivers/s390/cio/ 19318 19319S390 DASD DRIVER 19320M: Stefan Haberland <sth@linux.ibm.com> 19321M: Jan Hoeppner <hoeppner@linux.ibm.com> 19322L: linux-s390@vger.kernel.org 19323S: Supported 19324F: block/partitions/ibm.c 19325F: drivers/s390/block/dasd* 19326F: include/linux/dasd_mod.h 19327 19328S390 IOMMU (PCI) 19329M: Niklas Schnelle <schnelle@linux.ibm.com> 19330M: Matthew Rosato <mjrosato@linux.ibm.com> 19331R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19332L: linux-s390@vger.kernel.org 19333S: Supported 19334F: drivers/iommu/s390-iommu.c 19335 19336S390 IUCV NETWORK LAYER 19337M: Alexandra Winter <wintera@linux.ibm.com> 19338M: Thorsten Winkler <twinkler@linux.ibm.com> 19339L: linux-s390@vger.kernel.org 19340L: netdev@vger.kernel.org 19341S: Supported 19342F: drivers/s390/net/*iucv* 19343F: include/net/iucv/ 19344F: net/iucv/ 19345 19346S390 MM 19347M: Alexander Gordeev <agordeev@linux.ibm.com> 19348M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19349L: linux-s390@vger.kernel.org 19350S: Supported 19351T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19352F: arch/s390/include/asm/pgtable.h 19353F: arch/s390/mm 19354 19355S390 NETWORK DRIVERS 19356M: Alexandra Winter <wintera@linux.ibm.com> 19357M: Thorsten Winkler <twinkler@linux.ibm.com> 19358L: linux-s390@vger.kernel.org 19359L: netdev@vger.kernel.org 19360S: Supported 19361F: drivers/s390/net/ 19362 19363S390 PCI SUBSYSTEM 19364M: Niklas Schnelle <schnelle@linux.ibm.com> 19365M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19366L: linux-s390@vger.kernel.org 19367S: Supported 19368F: Documentation/arch/s390/pci.rst 19369F: arch/s390/pci/ 19370F: drivers/pci/hotplug/s390_pci_hpc.c 19371 19372S390 SCM DRIVER 19373M: Vineeth Vijayan <vneethv@linux.ibm.com> 19374L: linux-s390@vger.kernel.org 19375S: Supported 19376F: drivers/s390/block/scm* 19377F: drivers/s390/cio/scm.c 19378 19379S390 VFIO AP DRIVER 19380M: Tony Krowiak <akrowiak@linux.ibm.com> 19381M: Halil Pasic <pasic@linux.ibm.com> 19382M: Jason Herne <jjherne@linux.ibm.com> 19383L: linux-s390@vger.kernel.org 19384S: Supported 19385F: Documentation/arch/s390/vfio-ap* 19386F: drivers/s390/crypto/vfio_ap* 19387 19388S390 VFIO-CCW DRIVER 19389M: Eric Farman <farman@linux.ibm.com> 19390M: Matthew Rosato <mjrosato@linux.ibm.com> 19391R: Halil Pasic <pasic@linux.ibm.com> 19392L: linux-s390@vger.kernel.org 19393L: kvm@vger.kernel.org 19394S: Supported 19395F: Documentation/arch/s390/vfio-ccw.rst 19396F: drivers/s390/cio/vfio_ccw* 19397F: include/uapi/linux/vfio_ccw.h 19398 19399S390 VFIO-PCI DRIVER 19400M: Matthew Rosato <mjrosato@linux.ibm.com> 19401M: Eric Farman <farman@linux.ibm.com> 19402L: linux-s390@vger.kernel.org 19403L: kvm@vger.kernel.org 19404S: Supported 19405F: arch/s390/kvm/pci* 19406F: drivers/vfio/pci/vfio_pci_zdev.c 19407F: include/uapi/linux/vfio_zdev.h 19408 19409S390 ZCRYPT DRIVER 19410M: Harald Freudenberger <freude@linux.ibm.com> 19411L: linux-s390@vger.kernel.org 19412S: Supported 19413F: drivers/s390/crypto/ 19414 19415S390 ZFCP DRIVER 19416M: Steffen Maier <maier@linux.ibm.com> 19417M: Benjamin Block <bblock@linux.ibm.com> 19418L: linux-s390@vger.kernel.org 19419S: Supported 19420F: drivers/s390/scsi/zfcp_* 19421 19422SAA6588 RDS RECEIVER DRIVER 19423M: Hans Verkuil <hverkuil@xs4all.nl> 19424L: linux-media@vger.kernel.org 19425S: Odd Fixes 19426W: https://linuxtv.org 19427T: git git://linuxtv.org/media_tree.git 19428F: drivers/media/i2c/saa6588* 19429 19430SAA7134 VIDEO4LINUX DRIVER 19431M: Mauro Carvalho Chehab <mchehab@kernel.org> 19432L: linux-media@vger.kernel.org 19433S: Odd fixes 19434W: https://linuxtv.org 19435T: git git://linuxtv.org/media_tree.git 19436F: Documentation/driver-api/media/drivers/saa7134* 19437F: drivers/media/pci/saa7134/ 19438 19439SAA7146 VIDEO4LINUX-2 DRIVER 19440M: Hans Verkuil <hverkuil@xs4all.nl> 19441L: linux-media@vger.kernel.org 19442S: Maintained 19443T: git git://linuxtv.org/media_tree.git 19444F: drivers/media/common/saa7146/ 19445F: drivers/media/pci/saa7146/ 19446F: include/media/drv-intf/saa7146* 19447 19448SAFESETID SECURITY MODULE 19449M: Micah Morton <mortonm@chromium.org> 19450S: Supported 19451F: Documentation/admin-guide/LSM/SafeSetID.rst 19452F: security/safesetid/ 19453 19454SAMSUNG AUDIO (ASoC) DRIVERS 19455M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19457S: Maintained 19458B: mailto:linux-samsung-soc@vger.kernel.org 19459F: Documentation/devicetree/bindings/sound/samsung* 19460F: sound/soc/samsung/ 19461 19462SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19463M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19464L: linux-crypto@vger.kernel.org 19465L: linux-samsung-soc@vger.kernel.org 19466S: Maintained 19467F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19468F: drivers/crypto/exynos-rng.c 19469 19470SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19471M: Łukasz Stelmach <l.stelmach@samsung.com> 19472L: linux-samsung-soc@vger.kernel.org 19473S: Maintained 19474F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19475F: drivers/char/hw_random/exynos-trng.c 19476 19477SAMSUNG FRAMEBUFFER DRIVER 19478M: Jingoo Han <jingoohan1@gmail.com> 19479L: linux-fbdev@vger.kernel.org 19480S: Maintained 19481F: drivers/video/fbdev/s3c-fb.c 19482 19483SAMSUNG INTERCONNECT DRIVERS 19484M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19485M: Artur Świgoń <a.swigon@samsung.com> 19486L: linux-pm@vger.kernel.org 19487L: linux-samsung-soc@vger.kernel.org 19488S: Supported 19489F: drivers/interconnect/samsung/ 19490 19491SAMSUNG LAPTOP DRIVER 19492M: Corentin Chary <corentin.chary@gmail.com> 19493L: platform-driver-x86@vger.kernel.org 19494S: Maintained 19495F: drivers/platform/x86/samsung-laptop.c 19496 19497SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19498M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19499L: linux-kernel@vger.kernel.org 19500L: linux-samsung-soc@vger.kernel.org 19501S: Maintained 19502B: mailto:linux-samsung-soc@vger.kernel.org 19503F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19504F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19505F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19506F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19507F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19508F: drivers/clk/clk-s2mps11.c 19509F: drivers/mfd/sec*.c 19510F: drivers/regulator/s2m*.c 19511F: drivers/regulator/s5m*.c 19512F: drivers/rtc/rtc-s5m.c 19513F: include/linux/mfd/samsung/ 19514 19515SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19516M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19517L: linux-media@vger.kernel.org 19518L: linux-samsung-soc@vger.kernel.org 19519S: Maintained 19520F: drivers/media/platform/samsung/s3c-camif/ 19521F: include/media/drv-intf/s3c_camif.h 19522 19523SAMSUNG S3FWRN5 NFC DRIVER 19524M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19525S: Maintained 19526F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19527F: drivers/nfc/s3fwrn5 19528 19529SAMSUNG S5C73M3 CAMERA DRIVER 19530M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19531M: Andrzej Hajda <andrzej.hajda@intel.com> 19532L: linux-media@vger.kernel.org 19533S: Supported 19534F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19535F: drivers/media/i2c/s5c73m3/* 19536 19537SAMSUNG S5K5BAF CAMERA DRIVER 19538M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19539M: Andrzej Hajda <andrzej.hajda@intel.com> 19540L: linux-media@vger.kernel.org 19541S: Supported 19542F: drivers/media/i2c/s5k5baf.c 19543 19544SAMSUNG S5P Security SubSystem (SSS) DRIVER 19545M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19546M: Vladimir Zapolskiy <vz@mleia.com> 19547L: linux-crypto@vger.kernel.org 19548L: linux-samsung-soc@vger.kernel.org 19549S: Maintained 19550F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19551F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19552F: drivers/crypto/s5p-sss.c 19553 19554SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19555M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19556L: linux-media@vger.kernel.org 19557S: Supported 19558Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19559F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19560F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19561F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19562F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19563F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19564F: drivers/media/platform/samsung/exynos4-is/ 19565 19566SAMSUNG SOC CLOCK DRIVERS 19567M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19568M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19569M: Chanwoo Choi <cw00.choi@samsung.com> 19570R: Alim Akhtar <alim.akhtar@samsung.com> 19571L: linux-samsung-soc@vger.kernel.org 19572S: Maintained 19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19574F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19575F: Documentation/devicetree/bindings/clock/samsung,s3c* 19576F: drivers/clk/samsung/ 19577F: include/dt-bindings/clock/exynos*.h 19578F: include/dt-bindings/clock/s5p*.h 19579F: include/dt-bindings/clock/samsung,*.h 19580F: include/linux/clk/samsung.h 19581 19582SAMSUNG SPI DRIVERS 19583M: Andi Shyti <andi.shyti@kernel.org> 19584L: linux-spi@vger.kernel.org 19585L: linux-samsung-soc@vger.kernel.org 19586S: Maintained 19587F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19588F: drivers/spi/spi-s3c* 19589F: include/linux/platform_data/spi-s3c64xx.h 19590 19591SAMSUNG SXGBE DRIVERS 19592M: Byungho An <bh74.an@samsung.com> 19593L: netdev@vger.kernel.org 19594S: Supported 19595F: drivers/net/ethernet/samsung/sxgbe/ 19596 19597SAMSUNG THERMAL DRIVER 19598M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19599M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19600L: linux-pm@vger.kernel.org 19601L: linux-samsung-soc@vger.kernel.org 19602S: Maintained 19603F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19604F: drivers/thermal/samsung/ 19605 19606SAMSUNG USB2 PHY DRIVER 19607M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19608L: linux-kernel@vger.kernel.org 19609S: Supported 19610F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19611F: Documentation/driver-api/phy/samsung-usb2.rst 19612F: drivers/phy/samsung/phy-exynos4210-usb2.c 19613F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19614F: drivers/phy/samsung/phy-exynos5250-usb2.c 19615F: drivers/phy/samsung/phy-s5pv210-usb2.c 19616F: drivers/phy/samsung/phy-samsung-usb2.c 19617F: drivers/phy/samsung/phy-samsung-usb2.h 19618 19619SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19620M: Paul Barker <paul.barker@sancloud.com> 19621R: Marc Murphy <marc.murphy@sancloud.com> 19622S: Supported 19623F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19624 19625SC1200 WDT DRIVER 19626M: Zwane Mwaikambo <zwanem@gmail.com> 19627S: Maintained 19628F: drivers/watchdog/sc1200wdt.c 19629 19630SCHEDULER 19631M: Ingo Molnar <mingo@redhat.com> 19632M: Peter Zijlstra <peterz@infradead.org> 19633M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19634M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19635R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19636R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19637R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19638R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19639R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19640R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19641L: linux-kernel@vger.kernel.org 19642S: Maintained 19643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19644F: include/linux/preempt.h 19645F: include/linux/sched.h 19646F: include/linux/wait.h 19647F: include/uapi/linux/sched.h 19648F: kernel/sched/ 19649 19650SCSI LIBSAS SUBSYSTEM 19651R: John Garry <john.g.garry@oracle.com> 19652R: Jason Yan <yanaijie@huawei.com> 19653L: linux-scsi@vger.kernel.org 19654S: Supported 19655F: Documentation/scsi/libsas.rst 19656F: drivers/scsi/libsas/ 19657F: include/scsi/libsas.h 19658F: include/scsi/sas_ata.h 19659 19660SCSI RDMA PROTOCOL (SRP) INITIATOR 19661M: Bart Van Assche <bvanassche@acm.org> 19662L: linux-rdma@vger.kernel.org 19663S: Supported 19664Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19665F: drivers/infiniband/ulp/srp/ 19666F: include/scsi/srp.h 19667 19668SCSI RDMA PROTOCOL (SRP) TARGET 19669M: Bart Van Assche <bvanassche@acm.org> 19670L: linux-rdma@vger.kernel.org 19671L: target-devel@vger.kernel.org 19672S: Supported 19673Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19674F: drivers/infiniband/ulp/srpt/ 19675 19676SCSI SG DRIVER 19677M: Doug Gilbert <dgilbert@interlog.com> 19678L: linux-scsi@vger.kernel.org 19679S: Maintained 19680W: http://sg.danny.cz/sg 19681F: Documentation/scsi/scsi-generic.rst 19682F: drivers/scsi/sg.c 19683F: include/scsi/sg.h 19684 19685SCSI SUBSYSTEM 19686M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19687M: "Martin K. Petersen" <martin.petersen@oracle.com> 19688L: linux-scsi@vger.kernel.org 19689S: Maintained 19690Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19691T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19693F: Documentation/devicetree/bindings/scsi/ 19694F: drivers/scsi/ 19695F: drivers/ufs/ 19696F: include/scsi/ 19697 19698SCSI TAPE DRIVER 19699M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19700L: linux-scsi@vger.kernel.org 19701S: Maintained 19702F: Documentation/scsi/st.rst 19703F: drivers/scsi/st.* 19704F: drivers/scsi/st_*.h 19705 19706SCSI TARGET CORE USER DRIVER 19707M: Bodo Stroesser <bostroesser@gmail.com> 19708L: linux-scsi@vger.kernel.org 19709L: target-devel@vger.kernel.org 19710S: Supported 19711F: Documentation/target/tcmu-design.rst 19712F: drivers/target/target_core_user.c 19713F: include/uapi/linux/target_core_user.h 19714 19715SCSI TARGET SUBSYSTEM 19716M: "Martin K. Petersen" <martin.petersen@oracle.com> 19717L: linux-scsi@vger.kernel.org 19718L: target-devel@vger.kernel.org 19719S: Supported 19720Q: https://patchwork.kernel.org/project/target-devel/list/ 19721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19722F: Documentation/target/ 19723F: drivers/target/ 19724F: include/target/ 19725 19726SCTP PROTOCOL 19727M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19728M: Xin Long <lucien.xin@gmail.com> 19729L: linux-sctp@vger.kernel.org 19730S: Maintained 19731W: https://github.com/sctp/lksctp-tools/wiki 19732F: Documentation/networking/sctp.rst 19733F: include/linux/sctp.h 19734F: include/net/sctp/ 19735F: include/uapi/linux/sctp.h 19736F: net/sctp/ 19737 19738SCx200 CPU SUPPORT 19739M: Jim Cromie <jim.cromie@gmail.com> 19740S: Odd Fixes 19741F: Documentation/i2c/busses/scx200_acb.rst 19742F: arch/x86/platform/scx200/ 19743F: drivers/i2c/busses/scx200* 19744F: drivers/mtd/maps/scx200_docflash.c 19745F: drivers/watchdog/scx200_wdt.c 19746F: include/linux/scx200.h 19747 19748SCx200 GPIO DRIVER 19749M: Jim Cromie <jim.cromie@gmail.com> 19750S: Maintained 19751F: drivers/char/scx200_gpio.c 19752F: include/linux/scx200_gpio.h 19753 19754SCx200 HRT CLOCKSOURCE DRIVER 19755M: Jim Cromie <jim.cromie@gmail.com> 19756S: Maintained 19757F: drivers/clocksource/scx200_hrt.c 19758 19759SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19760M: Sascha Sommer <saschasommer@freenet.de> 19761L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19762S: Maintained 19763F: drivers/mmc/host/sdricoh_cs.c 19764 19765SECO BOARDS CEC DRIVER 19766M: Ettore Chimenti <ek5.chimenti@gmail.com> 19767S: Maintained 19768F: drivers/media/cec/platform/seco/seco-cec.c 19769F: drivers/media/cec/platform/seco/seco-cec.h 19770 19771SECURE COMPUTING 19772M: Kees Cook <keescook@chromium.org> 19773R: Andy Lutomirski <luto@amacapital.net> 19774R: Will Drewry <wad@chromium.org> 19775S: Supported 19776T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19777F: Documentation/userspace-api/seccomp_filter.rst 19778F: include/linux/seccomp.h 19779F: include/uapi/linux/seccomp.h 19780F: kernel/seccomp.c 19781F: tools/testing/selftests/kselftest_harness.h 19782F: tools/testing/selftests/seccomp/* 19783K: \bsecure_computing 19784K: \bTIF_SECCOMP\b 19785 19786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19787M: Kamal Dasu <kamal.dasu@broadcom.com> 19788M: Al Cooper <alcooperx@gmail.com> 19789R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19790L: linux-mmc@vger.kernel.org 19791S: Maintained 19792F: drivers/mmc/host/sdhci-brcmstb* 19793 19794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19795M: Adrian Hunter <adrian.hunter@intel.com> 19796L: linux-mmc@vger.kernel.org 19797S: Supported 19798F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19799F: drivers/mmc/host/sdhci* 19800 19801SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19802M: Aubin Constans <aubin.constans@microchip.com> 19803R: Eugen Hristev <eugen.hristev@collabora.com> 19804L: linux-mmc@vger.kernel.org 19805S: Supported 19806F: drivers/mmc/host/sdhci-of-at91.c 19807 19808SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19809M: Haibo Chen <haibo.chen@nxp.com> 19810L: imx@lists.linux.dev 19811L: linux-mmc@vger.kernel.org 19812S: Maintained 19813F: drivers/mmc/host/sdhci-esdhc-imx.c 19814 19815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19816M: Ben Dooks <ben-linux@fluff.org> 19817M: Jaehoon Chung <jh80.chung@samsung.com> 19818L: linux-mmc@vger.kernel.org 19819S: Maintained 19820F: drivers/mmc/host/sdhci-s3c* 19821 19822SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19823M: Viresh Kumar <vireshk@kernel.org> 19824L: linux-mmc@vger.kernel.org 19825S: Maintained 19826F: drivers/mmc/host/sdhci-spear.c 19827 19828SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19829M: Vignesh Raghavendra <vigneshr@ti.com> 19830L: linux-mmc@vger.kernel.org 19831S: Maintained 19832F: drivers/mmc/host/sdhci-omap.c 19833 19834SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19835M: Jonathan Derrick <jonathan.derrick@linux.dev> 19836L: linux-block@vger.kernel.org 19837S: Supported 19838F: block/opal_proto.h 19839F: block/sed* 19840F: include/linux/sed* 19841F: include/uapi/linux/sed* 19842 19843SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19844M: Mark Rutland <mark.rutland@arm.com> 19845M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19846M: Sudeep Holla <sudeep.holla@arm.com> 19847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19848S: Maintained 19849F: drivers/firmware/smccc/ 19850F: include/linux/arm-smccc.h 19851 19852SECURITY CONTACT 19853M: Security Officers <security@kernel.org> 19854S: Supported 19855F: Documentation/process/security-bugs.rst 19856 19857SECURITY SUBSYSTEM 19858M: Paul Moore <paul@paul-moore.com> 19859M: James Morris <jmorris@namei.org> 19860M: "Serge E. Hallyn" <serge@hallyn.com> 19861L: linux-security-module@vger.kernel.org 19862S: Supported 19863Q: https://patchwork.kernel.org/project/linux-security-module/list 19864B: mailto:linux-security-module@vger.kernel.org 19865P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19866T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19867F: include/uapi/linux/lsm.h 19868F: security/ 19869F: tools/testing/selftests/lsm/ 19870X: security/selinux/ 19871K: \bsecurity_[a-z_0-9]\+\b 19872 19873SELINUX SECURITY MODULE 19874M: Paul Moore <paul@paul-moore.com> 19875M: Stephen Smalley <stephen.smalley.work@gmail.com> 19876R: Ondrej Mosnacek <omosnace@redhat.com> 19877L: selinux@vger.kernel.org 19878S: Supported 19879W: https://github.com/SELinuxProject 19880Q: https://patchwork.kernel.org/project/selinux/list 19881B: mailto:selinux@vger.kernel.org 19882P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19883T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19884F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19885F: Documentation/ABI/removed/sysfs-selinux-disable 19886F: Documentation/admin-guide/LSM/SELinux.rst 19887F: include/trace/events/avc.h 19888F: include/uapi/linux/selinux_netlink.h 19889F: scripts/selinux/ 19890F: security/selinux/ 19891 19892SENSABLE PHANTOM 19893M: Jiri Slaby <jirislaby@kernel.org> 19894S: Maintained 19895F: drivers/misc/phantom.c 19896F: include/uapi/linux/phantom.h 19897 19898SENSEAIR SUNRISE 006-0-0007 19899M: Jacopo Mondi <jacopo@jmondi.org> 19900S: Maintained 19901F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19902F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19903F: drivers/iio/chemical/sunrise_co2.c 19904 19905SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19906M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19907S: Maintained 19908F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19909F: drivers/iio/chemical/scd30.h 19910F: drivers/iio/chemical/scd30_core.c 19911F: drivers/iio/chemical/scd30_i2c.c 19912F: drivers/iio/chemical/scd30_serial.c 19913 19914SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19915M: Roan van Dijk <roan@protonic.nl> 19916S: Maintained 19917F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19918F: drivers/iio/chemical/scd4x.c 19919 19920SENSIRION SGP40 GAS SENSOR DRIVER 19921M: Andreas Klinger <ak@it-klinger.de> 19922S: Maintained 19923F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19924F: drivers/iio/chemical/sgp40.c 19925 19926SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19927M: Tomasz Duszynski <tduszyns@gmail.com> 19928S: Maintained 19929F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19930F: drivers/iio/chemical/sps30.c 19931F: drivers/iio/chemical/sps30_i2c.c 19932F: drivers/iio/chemical/sps30_serial.c 19933 19934SERIAL DEVICE BUS 19935M: Rob Herring <robh@kernel.org> 19936L: linux-serial@vger.kernel.org 19937S: Maintained 19938F: Documentation/devicetree/bindings/serial/serial.yaml 19939F: drivers/tty/serdev/ 19940F: include/linux/serdev.h 19941 19942SERIAL IR RECEIVER 19943M: Sean Young <sean@mess.org> 19944L: linux-media@vger.kernel.org 19945S: Maintained 19946F: drivers/media/rc/serial_ir.c 19947 19948SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19949M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19951S: Maintained 19952F: Documentation/devicetree/bindings/slimbus/ 19953F: drivers/slimbus/ 19954F: include/linux/slimbus.h 19955 19956SFC NETWORK DRIVER 19957M: Edward Cree <ecree.xilinx@gmail.com> 19958M: Martin Habets <habetsm.xilinx@gmail.com> 19959L: netdev@vger.kernel.org 19960L: linux-net-drivers@amd.com 19961S: Supported 19962F: Documentation/networking/devlink/sfc.rst 19963F: drivers/net/ethernet/sfc/ 19964 19965SFCTEMP HWMON DRIVER 19966M: Emil Renner Berthing <kernel@esmil.dk> 19967M: Hal Feng <hal.feng@starfivetech.com> 19968L: linux-hwmon@vger.kernel.org 19969S: Maintained 19970F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19971F: Documentation/hwmon/sfctemp.rst 19972F: drivers/hwmon/sfctemp.c 19973 19974SFF/SFP/SFP+ MODULE SUPPORT 19975M: Russell King <linux@armlinux.org.uk> 19976L: netdev@vger.kernel.org 19977S: Maintained 19978F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19979F: drivers/net/phy/phylink.c 19980F: drivers/net/phy/sfp* 19981F: include/linux/mdio/mdio-i2c.h 19982F: include/linux/phylink.h 19983F: include/linux/sfp.h 19984K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19985 19986SGI GRU DRIVER 19987M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19988S: Maintained 19989F: drivers/misc/sgi-gru/ 19990 19991SGI XP/XPC/XPNET DRIVER 19992M: Robin Holt <robinmholt@gmail.com> 19993M: Steve Wahl <steve.wahl@hpe.com> 19994S: Maintained 19995F: drivers/misc/sgi-xp/ 19996 19997SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19998M: Wenjia Zhang <wenjia@linux.ibm.com> 19999M: Jan Karcher <jaka@linux.ibm.com> 20000R: D. Wythe <alibuda@linux.alibaba.com> 20001R: Tony Lu <tonylu@linux.alibaba.com> 20002R: Wen Gu <guwen@linux.alibaba.com> 20003L: linux-s390@vger.kernel.org 20004S: Supported 20005F: net/smc/ 20006 20007SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20008M: Linus Walleij <linus.walleij@linaro.org> 20009L: linux-iio@vger.kernel.org 20010S: Maintained 20011T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20012F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20013F: drivers/iio/light/gp2ap002.c 20014 20015SHARP RJ54N1CB0C SENSOR DRIVER 20016M: Jacopo Mondi <jacopo@jmondi.org> 20017L: linux-media@vger.kernel.org 20018S: Odd fixes 20019T: git git://linuxtv.org/media_tree.git 20020F: drivers/media/i2c/rj54n1cb0c.c 20021F: include/media/i2c/rj54n1cb0c.h 20022 20023SHRINKER 20024M: Andrew Morton <akpm@linux-foundation.org> 20025M: Dave Chinner <david@fromorbit.com> 20026R: Qi Zheng <zhengqi.arch@bytedance.com> 20027R: Roman Gushchin <roman.gushchin@linux.dev> 20028R: Muchun Song <muchun.song@linux.dev> 20029L: linux-mm@kvack.org 20030S: Maintained 20031F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20032F: include/linux/shrinker.h 20033F: mm/shrinker.c 20034F: mm/shrinker_debug.c 20035 20036SH_VOU V4L2 OUTPUT DRIVER 20037L: linux-media@vger.kernel.org 20038S: Orphan 20039F: drivers/media/platform/renesas/sh_vou.c 20040F: include/media/drv-intf/sh_vou.h 20041 20042SI2157 MEDIA DRIVER 20043L: linux-media@vger.kernel.org 20044S: Orphan 20045W: https://linuxtv.org 20046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20047F: drivers/media/tuners/si2157* 20048 20049SI2165 MEDIA DRIVER 20050M: Matthias Schwarzott <zzam@gentoo.org> 20051L: linux-media@vger.kernel.org 20052S: Maintained 20053W: https://linuxtv.org 20054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20055F: drivers/media/dvb-frontends/si2165* 20056 20057SI2168 MEDIA DRIVER 20058L: linux-media@vger.kernel.org 20059S: Orphan 20060W: https://linuxtv.org 20061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20062F: drivers/media/dvb-frontends/si2168* 20063 20064SI470X FM RADIO RECEIVER I2C DRIVER 20065M: Hans Verkuil <hverkuil@xs4all.nl> 20066L: linux-media@vger.kernel.org 20067S: Odd Fixes 20068W: https://linuxtv.org 20069T: git git://linuxtv.org/media_tree.git 20070F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20071F: drivers/media/radio/si470x/radio-si470x-i2c.c 20072 20073SI470X FM RADIO RECEIVER USB DRIVER 20074M: Hans Verkuil <hverkuil@xs4all.nl> 20075L: linux-media@vger.kernel.org 20076S: Maintained 20077W: https://linuxtv.org 20078T: git git://linuxtv.org/media_tree.git 20079F: drivers/media/radio/si470x/radio-si470x-common.c 20080F: drivers/media/radio/si470x/radio-si470x-usb.c 20081F: drivers/media/radio/si470x/radio-si470x.h 20082 20083SI4713 FM RADIO TRANSMITTER I2C DRIVER 20084M: Eduardo Valentin <edubezval@gmail.com> 20085L: linux-media@vger.kernel.org 20086S: Odd Fixes 20087W: https://linuxtv.org 20088T: git git://linuxtv.org/media_tree.git 20089F: drivers/media/radio/si4713/si4713.? 20090 20091SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20092M: Eduardo Valentin <edubezval@gmail.com> 20093L: linux-media@vger.kernel.org 20094S: Odd Fixes 20095W: https://linuxtv.org 20096T: git git://linuxtv.org/media_tree.git 20097F: drivers/media/radio/si4713/radio-platform-si4713.c 20098 20099SI4713 FM RADIO TRANSMITTER USB DRIVER 20100M: Hans Verkuil <hverkuil@xs4all.nl> 20101L: linux-media@vger.kernel.org 20102S: Maintained 20103W: https://linuxtv.org 20104T: git git://linuxtv.org/media_tree.git 20105F: drivers/media/radio/si4713/radio-usb-si4713.c 20106 20107SIANO DVB DRIVER 20108M: Mauro Carvalho Chehab <mchehab@kernel.org> 20109L: linux-media@vger.kernel.org 20110S: Odd fixes 20111W: https://linuxtv.org 20112T: git git://linuxtv.org/media_tree.git 20113F: drivers/media/common/siano/ 20114F: drivers/media/mmc/siano/ 20115F: drivers/media/usb/siano/ 20116F: drivers/media/usb/siano/ 20117 20118SIEMENS IPC LED DRIVERS 20119M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20120M: Xing Tong Wu <xingtong.wu@siemens.com> 20121M: Tobias Schaffner <tobias.schaffner@siemens.com> 20122L: linux-leds@vger.kernel.org 20123S: Maintained 20124F: drivers/leds/simple/ 20125 20126SIEMENS IPC PLATFORM DRIVERS 20127M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20128M: Xing Tong Wu <xingtong.wu@siemens.com> 20129M: Tobias Schaffner <tobias.schaffner@siemens.com> 20130L: platform-driver-x86@vger.kernel.org 20131S: Maintained 20132F: drivers/platform/x86/siemens/ 20133F: include/linux/platform_data/x86/simatic-ipc-base.h 20134F: include/linux/platform_data/x86/simatic-ipc.h 20135 20136SIEMENS IPC WATCHDOG DRIVERS 20137M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20138M: Xing Tong Wu <xingtong.wu@siemens.com> 20139M: Tobias Schaffner <tobias.schaffner@siemens.com> 20140L: linux-watchdog@vger.kernel.org 20141S: Maintained 20142F: drivers/watchdog/simatic-ipc-wdt.c 20143 20144SIFIVE DRIVERS 20145M: Paul Walmsley <paul.walmsley@sifive.com> 20146M: Samuel Holland <samuel.holland@sifive.com> 20147L: linux-riscv@lists.infradead.org 20148S: Supported 20149F: drivers/dma/sf-pdma/ 20150N: sifive 20151K: fu[57]40 20152K: [^@]sifive 20153 20154SILEAD TOUCHSCREEN DRIVER 20155M: Hans de Goede <hdegoede@redhat.com> 20156L: linux-input@vger.kernel.org 20157L: platform-driver-x86@vger.kernel.org 20158S: Maintained 20159F: drivers/input/touchscreen/silead.c 20160F: drivers/platform/x86/touchscreen_dmi.c 20161 20162SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20163M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20164S: Supported 20165F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20166F: drivers/net/wireless/silabs/wfx/ 20167 20168SILICON MOTION SM712 FRAME BUFFER DRIVER 20169M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20170M: Teddy Wang <teddy.wang@siliconmotion.com> 20171M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20172L: linux-fbdev@vger.kernel.org 20173S: Maintained 20174F: Documentation/fb/sm712fb.rst 20175F: drivers/video/fbdev/sm712* 20176 20177SILVACO I3C DUAL-ROLE MASTER 20178M: Miquel Raynal <miquel.raynal@bootlin.com> 20179M: Conor Culhane <conor.culhane@silvaco.com> 20180L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20181S: Maintained 20182F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20183F: drivers/i3c/master/svc-i3c-master.c 20184 20185SIMPLEFB FB DRIVER 20186M: Hans de Goede <hdegoede@redhat.com> 20187L: linux-fbdev@vger.kernel.org 20188S: Maintained 20189F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20190F: drivers/video/fbdev/simplefb.c 20191F: include/linux/platform_data/simplefb.h 20192 20193SIOX 20194M: Thorsten Scherer <t.scherer@eckelmann.de> 20195M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20196R: Pengutronix Kernel Team <kernel@pengutronix.de> 20197S: Supported 20198F: drivers/gpio/gpio-siox.c 20199F: drivers/siox/* 20200F: include/trace/events/siox.h 20201 20202SIPHASH PRF ROUTINES 20203M: Jason A. Donenfeld <Jason@zx2c4.com> 20204S: Maintained 20205F: include/linux/siphash.h 20206F: lib/siphash.c 20207F: lib/siphash_kunit.c 20208 20209SIS 190 ETHERNET DRIVER 20210M: Francois Romieu <romieu@fr.zoreil.com> 20211L: netdev@vger.kernel.org 20212S: Maintained 20213F: drivers/net/ethernet/sis/sis190.c 20214 20215SIS 900/7016 FAST ETHERNET DRIVER 20216M: Daniele Venzano <venza@brownhat.org> 20217L: netdev@vger.kernel.org 20218S: Maintained 20219W: http://www.brownhat.org/sis900.html 20220F: drivers/net/ethernet/sis/sis900.* 20221 20222SIS FRAMEBUFFER DRIVER 20223S: Orphan 20224F: Documentation/fb/sisfb.rst 20225F: drivers/video/fbdev/sis/ 20226F: include/video/sisfb.h 20227 20228SIS I2C TOUCHSCREEN DRIVER 20229M: Mika Penttilä <mpenttil@redhat.com> 20230L: linux-input@vger.kernel.org 20231S: Maintained 20232F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20233F: drivers/input/touchscreen/sis_i2c.c 20234 20235SIS USB2VGA DRIVER 20236M: Thomas Winischhofer <thomas@winischhofer.net> 20237S: Maintained 20238W: http://www.winischhofer.at/linuxsisusbvga.shtml 20239F: drivers/usb/misc/sisusbvga/ 20240 20241SL28 CPLD MFD DRIVER 20242M: Michael Walle <mwalle@kernel.org> 20243S: Maintained 20244F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20245F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20246F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20247F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20248F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20249F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20250F: drivers/gpio/gpio-sl28cpld.c 20251F: drivers/hwmon/sl28cpld-hwmon.c 20252F: drivers/irqchip/irq-sl28cpld.c 20253F: drivers/pwm/pwm-sl28cpld.c 20254F: drivers/watchdog/sl28cpld_wdt.c 20255 20256SL28 VPD NVMEM LAYOUT DRIVER 20257M: Michael Walle <mwalle@kernel.org> 20258S: Maintained 20259F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20260F: drivers/nvmem/layouts/sl28vpd.c 20261 20262SLAB ALLOCATOR 20263M: Christoph Lameter <cl@linux.com> 20264M: Pekka Enberg <penberg@kernel.org> 20265M: David Rientjes <rientjes@google.com> 20266M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20267M: Andrew Morton <akpm@linux-foundation.org> 20268M: Vlastimil Babka <vbabka@suse.cz> 20269R: Roman Gushchin <roman.gushchin@linux.dev> 20270R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20271L: linux-mm@kvack.org 20272S: Maintained 20273T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20274F: include/linux/sl?b*.h 20275F: mm/sl?b* 20276 20277SLCAN CAN NETWORK DRIVER 20278M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20279L: linux-can@vger.kernel.org 20280S: Maintained 20281F: drivers/net/can/slcan/ 20282 20283SLEEPABLE READ-COPY UPDATE (SRCU) 20284M: Lai Jiangshan <jiangshanlai@gmail.com> 20285M: "Paul E. McKenney" <paulmck@kernel.org> 20286M: Josh Triplett <josh@joshtriplett.org> 20287R: Steven Rostedt <rostedt@goodmis.org> 20288R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20289L: rcu@vger.kernel.org 20290S: Supported 20291W: http://www.rdrop.com/users/paulmck/RCU/ 20292T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20293F: include/linux/srcu*.h 20294F: kernel/rcu/srcu*.c 20295 20296SMACK SECURITY MODULE 20297M: Casey Schaufler <casey@schaufler-ca.com> 20298L: linux-security-module@vger.kernel.org 20299S: Maintained 20300W: http://schaufler-ca.com 20301T: git git://github.com/cschaufler/smack-next 20302F: Documentation/admin-guide/LSM/Smack.rst 20303F: security/smack/ 20304 20305SMC91x ETHERNET DRIVER 20306M: Nicolas Pitre <nico@fluxnic.net> 20307S: Odd Fixes 20308F: drivers/net/ethernet/smsc/smc91x.* 20309 20310SMSC EMC2103 HARDWARE MONITOR DRIVER 20311M: Steve Glendinning <steve.glendinning@shawell.net> 20312L: linux-hwmon@vger.kernel.org 20313S: Maintained 20314F: Documentation/hwmon/emc2103.rst 20315F: drivers/hwmon/emc2103.c 20316 20317SMSC SCH5627 HARDWARE MONITOR DRIVER 20318M: Hans de Goede <hdegoede@redhat.com> 20319L: linux-hwmon@vger.kernel.org 20320S: Supported 20321F: Documentation/hwmon/sch5627.rst 20322F: drivers/hwmon/sch5627.c 20323 20324SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20325M: Steve Glendinning <steve.glendinning@shawell.net> 20326L: linux-fbdev@vger.kernel.org 20327S: Maintained 20328F: drivers/video/fbdev/smscufx.c 20329 20330SMSC47B397 HARDWARE MONITOR DRIVER 20331M: Jean Delvare <jdelvare@suse.com> 20332L: linux-hwmon@vger.kernel.org 20333S: Maintained 20334F: Documentation/hwmon/smsc47b397.rst 20335F: drivers/hwmon/smsc47b397.c 20336 20337SMSC911x ETHERNET DRIVER 20338M: Steve Glendinning <steve.glendinning@shawell.net> 20339L: netdev@vger.kernel.org 20340S: Maintained 20341F: drivers/net/ethernet/smsc/smsc911x.* 20342F: include/linux/smsc911x.h 20343 20344SMSC9420 PCI ETHERNET DRIVER 20345M: Steve Glendinning <steve.glendinning@shawell.net> 20346L: netdev@vger.kernel.org 20347S: Maintained 20348F: drivers/net/ethernet/smsc/smsc9420.* 20349 20350SNET DPU VIRTIO DATA PATH ACCELERATOR 20351R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20352F: drivers/vdpa/solidrun/ 20353 20354SOCIONEXT (SNI) AVE NETWORK DRIVER 20355M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20356L: netdev@vger.kernel.org 20357S: Maintained 20358F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20359F: drivers/net/ethernet/socionext/sni_ave.c 20360 20361SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20362M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20363M: Masahisa Kojima <kojima.masahisa@socionext.com> 20364L: netdev@vger.kernel.org 20365S: Maintained 20366F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20367F: drivers/net/ethernet/socionext/netsec.c 20368 20369SOCIONEXT (SNI) Synquacer SPI DRIVER 20370M: Masahisa Kojima <masahisa.kojima@linaro.org> 20371M: Jassi Brar <jaswinder.singh@linaro.org> 20372L: linux-spi@vger.kernel.org 20373S: Maintained 20374F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20375F: drivers/spi/spi-synquacer.c 20376 20377SOCIONEXT SYNQUACER I2C DRIVER 20378M: Ard Biesheuvel <ardb@kernel.org> 20379L: linux-i2c@vger.kernel.org 20380S: Maintained 20381F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20382F: drivers/i2c/busses/i2c-synquacer.c 20383 20384SOCIONEXT UNIPHIER SOUND DRIVER 20385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20386S: Orphan 20387F: sound/soc/uniphier/ 20388 20389SOCKET TIMESTAMPING 20390M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20391S: Maintained 20392F: Documentation/networking/timestamping.rst 20393F: include/uapi/linux/net_tstamp.h 20394F: tools/testing/selftests/net/so_txtime.c 20395 20396SOEKRIS NET48XX LED SUPPORT 20397M: Chris Boot <bootc@bootc.net> 20398S: Maintained 20399F: drivers/leds/leds-net48xx.c 20400 20401SOFT-IWARP DRIVER (siw) 20402M: Bernard Metzler <bmt@zurich.ibm.com> 20403L: linux-rdma@vger.kernel.org 20404S: Supported 20405F: drivers/infiniband/sw/siw/ 20406F: include/uapi/rdma/siw-abi.h 20407 20408SOFT-ROCE DRIVER (rxe) 20409M: Zhu Yanjun <zyjzyj2000@gmail.com> 20410L: linux-rdma@vger.kernel.org 20411S: Supported 20412F: drivers/infiniband/sw/rxe/ 20413F: include/uapi/rdma/rdma_user_rxe.h 20414 20415SOFTLOGIC 6x10 MPEG CODEC 20416M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20417M: Anton Sviridenko <anton@corp.bluecherry.net> 20418M: Andrey Utkin <andrey_utkin@fastmail.com> 20419M: Ismael Luceno <ismael@iodev.co.uk> 20420L: linux-media@vger.kernel.org 20421S: Supported 20422F: drivers/media/pci/solo6x10/ 20423 20424SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20425M: James Morse <james.morse@arm.com> 20426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20427S: Maintained 20428F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20429F: drivers/firmware/arm_sdei.c 20430F: include/linux/arm_sdei.h 20431F: include/uapi/linux/arm_sdei.h 20432 20433SOFTWARE NODES AND DEVICE PROPERTIES 20434R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20435R: Daniel Scally <djrscally@gmail.com> 20436R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20437R: Sakari Ailus <sakari.ailus@linux.intel.com> 20438L: linux-acpi@vger.kernel.org 20439S: Maintained 20440F: drivers/base/property.c 20441F: drivers/base/swnode.c 20442F: include/linux/fwnode.h 20443F: include/linux/property.h 20444 20445SOFTWARE RAID (Multiple Disks) SUPPORT 20446M: Song Liu <song@kernel.org> 20447R: Yu Kuai <yukuai3@huawei.com> 20448L: linux-raid@vger.kernel.org 20449S: Supported 20450Q: https://patchwork.kernel.org/project/linux-raid/list/ 20451T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20452F: drivers/md/Kconfig 20453F: drivers/md/Makefile 20454F: drivers/md/md* 20455F: drivers/md/raid* 20456F: include/linux/raid/ 20457F: include/uapi/linux/raid/ 20458 20459SOLIDRUN CLEARFOG SUPPORT 20460M: Russell King <linux@armlinux.org.uk> 20461S: Maintained 20462F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20463F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20464 20465SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20466M: Russell King <linux@armlinux.org.uk> 20467S: Maintained 20468F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20469F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20470F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20471 20472SONIC NETWORK DRIVER 20473M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20474L: netdev@vger.kernel.org 20475S: Maintained 20476F: drivers/net/ethernet/natsemi/sonic.* 20477 20478SONICS SILICON BACKPLANE DRIVER (SSB) 20479M: Michael Buesch <m@bues.ch> 20480L: linux-wireless@vger.kernel.org 20481S: Maintained 20482F: drivers/ssb/ 20483F: include/linux/ssb/ 20484 20485SONY IMX208 SENSOR DRIVER 20486M: Sakari Ailus <sakari.ailus@linux.intel.com> 20487L: linux-media@vger.kernel.org 20488S: Maintained 20489T: git git://linuxtv.org/media_tree.git 20490F: drivers/media/i2c/imx208.c 20491 20492SONY IMX214 SENSOR DRIVER 20493M: Ricardo Ribalda <ribalda@kernel.org> 20494L: linux-media@vger.kernel.org 20495S: Maintained 20496T: git git://linuxtv.org/media_tree.git 20497F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20498F: drivers/media/i2c/imx214.c 20499 20500SONY IMX219 SENSOR DRIVER 20501M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20502L: linux-media@vger.kernel.org 20503S: Maintained 20504T: git git://linuxtv.org/media_tree.git 20505F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20506F: drivers/media/i2c/imx219.c 20507 20508SONY IMX258 SENSOR DRIVER 20509M: Sakari Ailus <sakari.ailus@linux.intel.com> 20510L: linux-media@vger.kernel.org 20511S: Maintained 20512T: git git://linuxtv.org/media_tree.git 20513F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20514F: drivers/media/i2c/imx258.c 20515 20516SONY IMX274 SENSOR DRIVER 20517M: Leon Luo <leonl@leopardimaging.com> 20518L: linux-media@vger.kernel.org 20519S: Maintained 20520T: git git://linuxtv.org/media_tree.git 20521F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20522F: drivers/media/i2c/imx274.c 20523 20524SONY IMX290 SENSOR DRIVER 20525M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20526L: linux-media@vger.kernel.org 20527S: Maintained 20528T: git git://linuxtv.org/media_tree.git 20529F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20530F: drivers/media/i2c/imx290.c 20531 20532SONY IMX296 SENSOR DRIVER 20533M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20534M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20535L: linux-media@vger.kernel.org 20536S: Maintained 20537T: git git://linuxtv.org/media_tree.git 20538F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20539F: drivers/media/i2c/imx296.c 20540 20541SONY IMX319 SENSOR DRIVER 20542M: Bingbu Cao <bingbu.cao@intel.com> 20543L: linux-media@vger.kernel.org 20544S: Maintained 20545T: git git://linuxtv.org/media_tree.git 20546F: drivers/media/i2c/imx319.c 20547 20548SONY IMX334 SENSOR DRIVER 20549L: linux-media@vger.kernel.org 20550S: Orphan 20551T: git git://linuxtv.org/media_tree.git 20552F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20553F: drivers/media/i2c/imx334.c 20554 20555SONY IMX335 SENSOR DRIVER 20556L: linux-media@vger.kernel.org 20557S: Orphan 20558T: git git://linuxtv.org/media_tree.git 20559F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20560F: drivers/media/i2c/imx335.c 20561 20562SONY IMX355 SENSOR DRIVER 20563M: Tianshu Qiu <tian.shu.qiu@intel.com> 20564L: linux-media@vger.kernel.org 20565S: Maintained 20566T: git git://linuxtv.org/media_tree.git 20567F: drivers/media/i2c/imx355.c 20568 20569SONY IMX412 SENSOR DRIVER 20570L: linux-media@vger.kernel.org 20571S: Orphan 20572T: git git://linuxtv.org/media_tree.git 20573F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20574F: drivers/media/i2c/imx412.c 20575 20576SONY IMX415 SENSOR DRIVER 20577M: Michael Riesch <michael.riesch@wolfvision.net> 20578L: linux-media@vger.kernel.org 20579S: Maintained 20580T: git git://linuxtv.org/media_tree.git 20581F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20582F: drivers/media/i2c/imx415.c 20583 20584SONY MEMORYSTICK SUBSYSTEM 20585M: Maxim Levitsky <maximlevitsky@gmail.com> 20586M: Alex Dubov <oakad@yahoo.com> 20587M: Ulf Hansson <ulf.hansson@linaro.org> 20588L: linux-mmc@vger.kernel.org 20589S: Maintained 20590T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20591F: drivers/memstick/ 20592F: include/linux/memstick.h 20593 20594SONY VAIO CONTROL DEVICE DRIVER 20595M: Mattia Dongili <malattia@linux.it> 20596L: platform-driver-x86@vger.kernel.org 20597S: Maintained 20598W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20599F: Documentation/admin-guide/laptops/sony-laptop.rst 20600F: drivers/char/sonypi.c 20601F: drivers/platform/x86/sony-laptop.c 20602F: include/linux/sony-laptop.h 20603 20604SOPHGO DEVICETREES and DRIVERS 20605M: Chen Wang <unicorn_wang@outlook.com> 20606M: Inochi Amaoto <inochiama@outlook.com> 20607T: git https://github.com/sophgo/linux.git 20608S: Maintained 20609N: sophgo 20610K: sophgo 20611 20612SOUND 20613M: Jaroslav Kysela <perex@perex.cz> 20614M: Takashi Iwai <tiwai@suse.com> 20615L: linux-sound@vger.kernel.org 20616S: Maintained 20617W: http://www.alsa-project.org/ 20618Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20620F: Documentation/sound/ 20621F: include/sound/ 20622F: include/uapi/sound/ 20623F: sound/ 20624F: tools/testing/selftests/alsa 20625 20626SOUND - ALSA SELFTESTS 20627M: Mark Brown <broonie@kernel.org> 20628L: linux-sound@vger.kernel.org 20629L: linux-kselftest@vger.kernel.org 20630S: Supported 20631F: tools/testing/selftests/alsa 20632 20633SOUND - COMPRESSED AUDIO 20634M: Vinod Koul <vkoul@kernel.org> 20635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20636S: Supported 20637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20638F: Documentation/sound/designs/compress-offload.rst 20639F: include/sound/compress_driver.h 20640F: include/uapi/sound/compress_* 20641F: sound/core/compress_offload.c 20642F: sound/soc/soc-compress.c 20643 20644SOUND - CORE KUNIT TEST 20645M: Ivan Orlov <ivan.orlov0322@gmail.com> 20646L: linux-sound@vger.kernel.org 20647S: Supported 20648F: sound/core/sound_kunit.c 20649 20650SOUND - DMAENGINE HELPERS 20651M: Lars-Peter Clausen <lars@metafoo.de> 20652S: Supported 20653F: include/sound/dmaengine_pcm.h 20654F: sound/core/pcm_dmaengine.c 20655F: sound/soc/soc-generic-dmaengine-pcm.c 20656 20657SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20658M: Liam Girdwood <lgirdwood@gmail.com> 20659M: Mark Brown <broonie@kernel.org> 20660L: linux-sound@vger.kernel.org 20661S: Supported 20662W: http://alsa-project.org/main/index.php/ASoC 20663T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20664F: Documentation/devicetree/bindings/sound/ 20665F: Documentation/sound/soc/ 20666F: include/dt-bindings/sound/ 20667F: include/sound/soc* 20668F: include/sound/sof.h 20669F: include/sound/sof/ 20670F: include/trace/events/sof*.h 20671F: include/uapi/sound/asoc.h 20672F: sound/soc/ 20673 20674SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20675M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20676M: Liam Girdwood <lgirdwood@gmail.com> 20677M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20678M: Bard Liao <yung-chuan.liao@linux.intel.com> 20679M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20680M: Daniel Baluta <daniel.baluta@nxp.com> 20681R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20682L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20683S: Supported 20684W: https://github.com/thesofproject/linux/ 20685F: sound/soc/sof/ 20686 20687SOUNDWIRE SUBSYSTEM 20688M: Vinod Koul <vkoul@kernel.org> 20689M: Bard Liao <yung-chuan.liao@linux.intel.com> 20690R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20691R: Sanyog Kale <sanyog.r.kale@intel.com> 20692L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20693S: Supported 20694T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20695F: Documentation/driver-api/soundwire/ 20696F: drivers/soundwire/ 20697F: include/linux/soundwire/ 20698 20699SP2 MEDIA DRIVER 20700M: Olli Salonen <olli.salonen@iki.fi> 20701L: linux-media@vger.kernel.org 20702S: Maintained 20703W: https://linuxtv.org 20704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20705F: drivers/media/dvb-frontends/sp2* 20706 20707SPANISH DOCUMENTATION 20708M: Carlos Bilbao <carlos.bilbao@amd.com> 20709R: Avadhut Naik <avadhut.naik@amd.com> 20710S: Maintained 20711F: Documentation/translations/sp_SP/ 20712 20713SPARC + UltraSPARC (sparc/sparc64) 20714M: "David S. Miller" <davem@davemloft.net> 20715M: Andreas Larsson <andreas@gaisler.com> 20716L: sparclinux@vger.kernel.org 20717S: Maintained 20718Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20719T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20720T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20721F: arch/sparc/ 20722F: drivers/sbus/ 20723 20724SPARC SERIAL DRIVERS 20725M: "David S. Miller" <davem@davemloft.net> 20726L: sparclinux@vger.kernel.org 20727S: Maintained 20728T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20729T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20730F: drivers/tty/serial/suncore.c 20731F: drivers/tty/serial/sunhv.c 20732F: drivers/tty/serial/sunsab.c 20733F: drivers/tty/serial/sunsab.h 20734F: drivers/tty/serial/sunsu.c 20735F: drivers/tty/serial/sunzilog.c 20736F: drivers/tty/serial/sunzilog.h 20737F: drivers/tty/vcc.c 20738F: include/linux/sunserialcore.h 20739 20740SPARSE CHECKER 20741M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20742L: linux-sparse@vger.kernel.org 20743S: Maintained 20744W: https://sparse.docs.kernel.org/ 20745Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20746B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20747T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20748F: include/linux/compiler.h 20749 20750SPEAKUP CONSOLE SPEECH DRIVER 20751M: William Hubbs <w.d.hubbs@gmail.com> 20752M: Chris Brannon <chris@the-brannons.com> 20753M: Kirk Reiser <kirk@reisers.ca> 20754M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20755L: speakup@linux-speakup.org 20756S: Odd Fixes 20757W: http://www.linux-speakup.org/ 20758W: https://github.com/linux-speakup/speakup 20759B: https://github.com/linux-speakup/speakup/issues 20760F: drivers/accessibility/speakup/ 20761 20762SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20763M: Viresh Kumar <vireshk@kernel.org> 20764M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20765M: soc@kernel.org 20766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20767S: Maintained 20768W: http://www.st.com/spear 20769F: arch/arm/boot/dts/st/spear* 20770F: arch/arm/mach-spear/ 20771F: drivers/clk/spear/ 20772F: drivers/pinctrl/spear/ 20773 20774SPI NOR SUBSYSTEM 20775M: Tudor Ambarus <tudor.ambarus@linaro.org> 20776M: Pratyush Yadav <pratyush@kernel.org> 20777M: Michael Walle <mwalle@kernel.org> 20778L: linux-mtd@lists.infradead.org 20779S: Maintained 20780W: http://www.linux-mtd.infradead.org/ 20781Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20782C: irc://irc.oftc.net/mtd 20783T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20784F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20785F: drivers/mtd/spi-nor/ 20786F: include/linux/mtd/spi-nor.h 20787 20788SPI SUBSYSTEM 20789M: Mark Brown <broonie@kernel.org> 20790L: linux-spi@vger.kernel.org 20791S: Maintained 20792Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20793T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20794F: Documentation/devicetree/bindings/spi/ 20795F: Documentation/spi/ 20796F: drivers/spi/ 20797F: include/linux/spi/ 20798F: include/uapi/linux/spi/ 20799F: tools/spi/ 20800 20801SPIDERNET NETWORK DRIVER for CELL 20802M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20803M: Geoff Levand <geoff@infradead.org> 20804L: netdev@vger.kernel.org 20805L: linuxppc-dev@lists.ozlabs.org 20806S: Maintained 20807F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20808F: drivers/net/ethernet/toshiba/spider_net* 20809 20810SPMI SUBSYSTEM 20811M: Stephen Boyd <sboyd@kernel.org> 20812L: linux-kernel@vger.kernel.org 20813S: Maintained 20814T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20815F: Documentation/devicetree/bindings/spmi/ 20816F: drivers/spmi/ 20817F: include/dt-bindings/spmi/spmi.h 20818F: include/linux/spmi.h 20819F: include/trace/events/spmi.h 20820 20821SPU FILE SYSTEM 20822M: Jeremy Kerr <jk@ozlabs.org> 20823L: linuxppc-dev@lists.ozlabs.org 20824S: Supported 20825W: http://www.ibm.com/developerworks/power/cell/ 20826F: Documentation/filesystems/spufs/spufs.rst 20827F: arch/powerpc/platforms/cell/spufs/ 20828 20829SQUASHFS FILE SYSTEM 20830M: Phillip Lougher <phillip@squashfs.org.uk> 20831L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20832S: Maintained 20833W: http://squashfs.org.uk 20834T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20835F: Documentation/filesystems/squashfs.rst 20836F: fs/squashfs/ 20837 20838SRM (Alpha) environment access 20839M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20840S: Maintained 20841F: arch/alpha/kernel/srm_env.c 20842 20843ST LSM6DSx IMU IIO DRIVER 20844M: Lorenzo Bianconi <lorenzo@kernel.org> 20845L: linux-iio@vger.kernel.org 20846S: Maintained 20847W: http://www.st.com/ 20848F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20849F: drivers/iio/imu/st_lsm6dsx/ 20850 20851ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20852M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20853M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20854L: linux-media@vger.kernel.org 20855S: Maintained 20856T: git git://linuxtv.org/media_tree.git 20857F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20858F: drivers/media/i2c/st-mipid02.c 20859 20860ST STM32 I2C/SMBUS DRIVER 20861M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20862M: Alain Volmat <alain.volmat@foss.st.com> 20863L: linux-i2c@vger.kernel.org 20864S: Maintained 20865F: drivers/i2c/busses/i2c-stm32* 20866 20867ST STM32 SPI DRIVER 20868M: Alain Volmat <alain.volmat@foss.st.com> 20869L: linux-spi@vger.kernel.org 20870S: Maintained 20871F: drivers/spi/spi-stm32.c 20872 20873ST STPDDC60 DRIVER 20874M: Daniel Nilsson <daniel.nilsson@flex.com> 20875L: linux-hwmon@vger.kernel.org 20876S: Maintained 20877F: Documentation/hwmon/stpddc60.rst 20878F: drivers/hwmon/pmbus/stpddc60.c 20879 20880ST VGXY61 DRIVER 20881M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20882M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20883L: linux-media@vger.kernel.org 20884S: Maintained 20885T: git git://linuxtv.org/media_tree.git 20886F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20887F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20888F: drivers/media/i2c/st-vgxy61.c 20889 20890ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20891M: Song Qiang <songqiang1304521@gmail.com> 20892L: linux-iio@vger.kernel.org 20893S: Maintained 20894F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20895F: drivers/iio/proximity/vl53l0x-i2c.c 20896 20897STABLE BRANCH 20898M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20899M: Sasha Levin <sashal@kernel.org> 20900L: stable@vger.kernel.org 20901S: Supported 20902F: Documentation/process/stable-kernel-rules.rst 20903 20904STAGING - ATOMISP DRIVER 20905M: Hans de Goede <hdegoede@redhat.com> 20906M: Mauro Carvalho Chehab <mchehab@kernel.org> 20907R: Sakari Ailus <sakari.ailus@linux.intel.com> 20908L: linux-media@vger.kernel.org 20909S: Maintained 20910F: drivers/staging/media/atomisp/ 20911 20912STAGING - FIELDBUS SUBSYSTEM 20913M: Sven Van Asbroeck <TheSven73@gmail.com> 20914S: Maintained 20915F: drivers/staging/fieldbus/* 20916F: drivers/staging/fieldbus/Documentation/ 20917 20918STAGING - HMS ANYBUS-S BUS 20919M: Sven Van Asbroeck <TheSven73@gmail.com> 20920S: Maintained 20921F: drivers/staging/fieldbus/anybuss/ 20922 20923STAGING - INDUSTRIAL IO 20924M: Jonathan Cameron <jic23@kernel.org> 20925L: linux-iio@vger.kernel.org 20926S: Odd Fixes 20927F: Documentation/devicetree/bindings/staging/iio/ 20928F: drivers/staging/iio/ 20929 20930STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20931M: Marc Dietrich <marvin24@gmx.de> 20932L: ac100@lists.launchpad.net (moderated for non-subscribers) 20933L: linux-tegra@vger.kernel.org 20934S: Maintained 20935F: drivers/staging/nvec/ 20936 20937STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20938M: Jens Frederich <jfrederich@gmail.com> 20939M: Jon Nettleton <jon.nettleton@gmail.com> 20940S: Maintained 20941W: http://wiki.laptop.org/go/DCON 20942F: drivers/staging/olpc_dcon/ 20943 20944STAGING - REALTEK RTL8712U DRIVERS 20945M: Larry Finger <Larry.Finger@lwfinger.net> 20946M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20947S: Odd Fixes 20948F: drivers/staging/rtl8712/ 20949 20950STAGING - SEPS525 LCD CONTROLLER DRIVERS 20951M: Michael Hennerich <michael.hennerich@analog.com> 20952L: linux-fbdev@vger.kernel.org 20953S: Supported 20954F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20955F: drivers/staging/fbtft/fb_seps525.c 20956 20957STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20958M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20959M: Teddy Wang <teddy.wang@siliconmotion.com> 20960M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20961L: linux-fbdev@vger.kernel.org 20962S: Maintained 20963F: drivers/staging/sm750fb/ 20964 20965STAGING - VIA VT665X DRIVERS 20966M: Forest Bond <forest@alittletooquiet.net> 20967S: Odd Fixes 20968F: drivers/staging/vt665?/ 20969 20970STAGING SUBSYSTEM 20971M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20972L: linux-staging@lists.linux.dev 20973S: Supported 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20975F: drivers/staging/ 20976 20977STANDALONE CACHE CONTROLLER DRIVERS 20978M: Conor Dooley <conor@kernel.org> 20979L: linux-riscv@lists.infradead.org 20980S: Maintained 20981T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20982F: drivers/cache 20983 20984STARFIRE/DURALAN NETWORK DRIVER 20985M: Ion Badulescu <ionut@badula.org> 20986S: Odd Fixes 20987F: drivers/net/ethernet/adaptec/starfire* 20988 20989STARFIVE CAMERA SUBSYSTEM DRIVER 20990M: Jack Zhu <jack.zhu@starfivetech.com> 20991M: Changhuang Liang <changhuang.liang@starfivetech.com> 20992L: linux-media@vger.kernel.org 20993S: Maintained 20994F: Documentation/admin-guide/media/starfive_camss.rst 20995F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20996F: drivers/staging/media/starfive/camss 20997 20998STARFIVE CRYPTO DRIVER 20999M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21000M: William Qiu <william.qiu@starfivetech.com> 21001S: Supported 21002F: Documentation/devicetree/bindings/crypto/starfive* 21003F: drivers/crypto/starfive/ 21004 21005STARFIVE DEVICETREES 21006M: Emil Renner Berthing <kernel@esmil.dk> 21007S: Maintained 21008F: arch/riscv/boot/dts/starfive/ 21009 21010STARFIVE DWMAC GLUE LAYER 21011M: Emil Renner Berthing <kernel@esmil.dk> 21012M: Samin Guo <samin.guo@starfivetech.com> 21013S: Maintained 21014F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21015F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21016 21017STARFIVE JH7110 DPHY RX DRIVER 21018M: Jack Zhu <jack.zhu@starfivetech.com> 21019M: Changhuang Liang <changhuang.liang@starfivetech.com> 21020S: Supported 21021F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21022F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21023 21024STARFIVE JH7110 MMC/SD/SDIO DRIVER 21025M: William Qiu <william.qiu@starfivetech.com> 21026S: Supported 21027F: Documentation/devicetree/bindings/mmc/starfive* 21028F: drivers/mmc/host/dw_mmc-starfive.c 21029 21030STARFIVE JH7110 PLL CLOCK DRIVER 21031M: Xingyu Wu <xingyu.wu@starfivetech.com> 21032S: Supported 21033F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21034F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21035 21036STARFIVE JH7110 PWMDAC DRIVER 21037M: Hal Feng <hal.feng@starfivetech.com> 21038M: Xingyu Wu <xingyu.wu@starfivetech.com> 21039S: Supported 21040F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21041F: sound/soc/starfive/jh7110_pwmdac.c 21042 21043STARFIVE JH7110 SYSCON 21044M: William Qiu <william.qiu@starfivetech.com> 21045M: Xingyu Wu <xingyu.wu@starfivetech.com> 21046S: Supported 21047F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21048 21049STARFIVE JH7110 TDM DRIVER 21050M: Walker Chen <walker.chen@starfivetech.com> 21051S: Maintained 21052F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21053F: sound/soc/starfive/jh7110_tdm.c 21054 21055STARFIVE JH71X0 CLOCK DRIVERS 21056M: Emil Renner Berthing <kernel@esmil.dk> 21057M: Hal Feng <hal.feng@starfivetech.com> 21058S: Maintained 21059F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21060F: drivers/clk/starfive/clk-starfive-jh71* 21061F: include/dt-bindings/clock/starfive?jh71*.h 21062 21063STARFIVE JH71X0 PINCTRL DRIVERS 21064M: Emil Renner Berthing <kernel@esmil.dk> 21065M: Jianlong Huang <jianlong.huang@starfivetech.com> 21066M: Hal Feng <hal.feng@starfivetech.com> 21067L: linux-gpio@vger.kernel.org 21068S: Maintained 21069F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21070F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21071F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21072F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21073 21074STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21075M: Emil Renner Berthing <kernel@esmil.dk> 21076M: Hal Feng <hal.feng@starfivetech.com> 21077S: Maintained 21078F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21079F: drivers/reset/starfive/reset-starfive-jh71* 21080F: include/dt-bindings/reset/starfive?jh71*.h 21081 21082STARFIVE JH71X0 USB DRIVERS 21083M: Minda Chen <minda.chen@starfivetech.com> 21084S: Maintained 21085F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21086F: drivers/usb/cdns3/cdns3-starfive.c 21087 21088STARFIVE JH71XX PMU CONTROLLER DRIVER 21089M: Walker Chen <walker.chen@starfivetech.com> 21090M: Changhuang Liang <changhuang.liang@starfivetech.com> 21091S: Supported 21092F: Documentation/devicetree/bindings/power/starfive* 21093F: drivers/pmdomain/starfive/ 21094F: include/dt-bindings/power/starfive,jh7110-pmu.h 21095 21096STARFIVE SOC DRIVERS 21097M: Conor Dooley <conor@kernel.org> 21098S: Maintained 21099T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21100F: Documentation/devicetree/bindings/soc/starfive/ 21101 21102STARFIVE STARLINK PMU DRIVER 21103M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21104S: Maintained 21105F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21106F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21107F: drivers/perf/starfive_starlink_pmu.c 21108 21109STARFIVE TRNG DRIVER 21110M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21111S: Supported 21112F: Documentation/devicetree/bindings/rng/starfive* 21113F: drivers/char/hw_random/jh7110-trng.c 21114 21115STARFIVE WATCHDOG DRIVER 21116M: Xingyu Wu <xingyu.wu@starfivetech.com> 21117M: Samin Guo <samin.guo@starfivetech.com> 21118S: Supported 21119F: Documentation/devicetree/bindings/watchdog/starfive* 21120F: drivers/watchdog/starfive-wdt.c 21121 21122STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21123M: Minda Chen <minda.chen@starfivetech.com> 21124S: Supported 21125F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21126F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21127F: drivers/phy/starfive/phy-jh7110-pcie.c 21128F: drivers/phy/starfive/phy-jh7110-usb.c 21129 21130STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21131M: Changhuang Liang <changhuang.liang@starfivetech.com> 21132S: Supported 21133F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21134F: drivers/irqchip/irq-starfive-jh8100-intc.c 21135 21136STATIC BRANCH/CALL 21137M: Peter Zijlstra <peterz@infradead.org> 21138M: Josh Poimboeuf <jpoimboe@kernel.org> 21139M: Jason Baron <jbaron@akamai.com> 21140R: Steven Rostedt <rostedt@goodmis.org> 21141R: Ard Biesheuvel <ardb@kernel.org> 21142S: Supported 21143F: arch/*/include/asm/jump_label*.h 21144F: arch/*/include/asm/static_call*.h 21145F: arch/*/kernel/jump_label.c 21146F: arch/*/kernel/static_call.c 21147F: include/linux/jump_label*.h 21148F: include/linux/static_call*.h 21149F: kernel/jump_label.c 21150F: kernel/static_call.c 21151 21152STI AUDIO (ASoC) DRIVERS 21153M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21155S: Maintained 21156F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21157F: sound/soc/sti/ 21158 21159STI CEC DRIVER 21160M: Alain Volmat <alain.volmat@foss.st.com> 21161S: Maintained 21162F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21163F: drivers/media/cec/platform/sti/ 21164 21165STK1160 USB VIDEO CAPTURE DRIVER 21166M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21167L: linux-media@vger.kernel.org 21168S: Maintained 21169T: git git://linuxtv.org/media_tree.git 21170F: drivers/media/usb/stk1160/ 21171 21172STM32 AUDIO (ASoC) DRIVERS 21173M: Olivier Moysan <olivier.moysan@foss.st.com> 21174M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21176S: Maintained 21177F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21178F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21179F: sound/soc/stm/ 21180 21181STM32 TIMER/LPTIMER DRIVERS 21182M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21183S: Maintained 21184F: Documentation/ABI/testing/*timer-stm32 21185F: Documentation/devicetree/bindings/*/*stm32-*timer* 21186F: drivers/*/stm32-*timer* 21187F: drivers/pwm/pwm-stm32* 21188F: include/linux/*/stm32-*tim* 21189 21190STMMAC ETHERNET DRIVER 21191M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21192M: Jose Abreu <joabreu@synopsys.com> 21193L: netdev@vger.kernel.org 21194S: Supported 21195W: http://www.stlinux.com 21196F: Documentation/networking/device_drivers/ethernet/stmicro/ 21197F: drivers/net/ethernet/stmicro/stmmac/ 21198 21199SUN HAPPY MEAL ETHERNET DRIVER 21200M: Sean Anderson <seanga2@gmail.com> 21201S: Maintained 21202F: drivers/net/ethernet/sun/sunhme.* 21203 21204SUN3/3X 21205M: Sam Creasey <sammy@sammy.net> 21206S: Maintained 21207W: http://sammy.net/sun3/ 21208F: arch/m68k/include/asm/sun3* 21209F: arch/m68k/kernel/*sun3* 21210F: arch/m68k/sun3*/ 21211F: drivers/net/ethernet/i825xx/sun3* 21212 21213SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21214M: Hans de Goede <hdegoede@redhat.com> 21215L: linux-input@vger.kernel.org 21216S: Maintained 21217F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21218F: drivers/input/keyboard/sun4i-lradc-keys.c 21219 21220SUNDANCE NETWORK DRIVER 21221M: Denis Kirjanov <kda@linux-powerpc.org> 21222L: netdev@vger.kernel.org 21223S: Maintained 21224F: drivers/net/ethernet/dlink/sundance.c 21225 21226SUNPLUS ETHERNET DRIVER 21227M: Wells Lu <wellslutw@gmail.com> 21228L: netdev@vger.kernel.org 21229S: Maintained 21230W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21231F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21232F: drivers/net/ethernet/sunplus/ 21233 21234SUNPLUS MMC DRIVER 21235M: Tony Huang <tonyhuang.sunplus@gmail.com> 21236M: Li-hao Kuo <lhjeff911@gmail.com> 21237S: Maintained 21238F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21239F: drivers/mmc/host/sunplus-mmc.c 21240 21241SUNPLUS OCOTP DRIVER 21242M: Vincent Shih <vincent.sunplus@gmail.com> 21243S: Maintained 21244F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21245F: drivers/nvmem/sunplus-ocotp.c 21246 21247SUNPLUS PWM DRIVER 21248M: Hammer Hsieh <hammerh0314@gmail.com> 21249S: Maintained 21250F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21251F: drivers/pwm/pwm-sunplus.c 21252 21253SUNPLUS RTC DRIVER 21254M: Vincent Shih <vincent.sunplus@gmail.com> 21255L: linux-rtc@vger.kernel.org 21256S: Maintained 21257F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21258F: drivers/rtc/rtc-sunplus.c 21259 21260SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21261M: Li-hao Kuo <lhjeff911@gmail.com> 21262L: linux-spi@vger.kernel.org 21263S: Maintained 21264F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21265F: drivers/spi/spi-sunplus-sp7021.c 21266 21267SUNPLUS UART DRIVER 21268M: Hammer Hsieh <hammerh0314@gmail.com> 21269S: Maintained 21270F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21271F: drivers/tty/serial/sunplus-uart.c 21272 21273SUNPLUS USB2 PHY DRIVER 21274M: Vincent Shih <vincent.sunplus@gmail.com> 21275L: linux-usb@vger.kernel.org 21276S: Maintained 21277F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21278F: drivers/phy/sunplus/Kconfig 21279F: drivers/phy/sunplus/Makefile 21280F: drivers/phy/sunplus/phy-sunplus-usb2.c 21281 21282SUNPLUS WATCHDOG DRIVER 21283M: Xiantao Hu <xt.hu@cqplus1.com> 21284L: linux-watchdog@vger.kernel.org 21285S: Maintained 21286F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21287F: drivers/watchdog/sunplus_wdt.c 21288 21289SUPERH 21290M: Yoshinori Sato <ysato@users.sourceforge.jp> 21291M: Rich Felker <dalias@libc.org> 21292M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21293L: linux-sh@vger.kernel.org 21294S: Maintained 21295Q: http://patchwork.kernel.org/project/linux-sh/list/ 21296F: Documentation/arch/sh/ 21297F: arch/sh/ 21298F: drivers/sh/ 21299 21300SUSPEND TO RAM 21301M: "Rafael J. Wysocki" <rafael@kernel.org> 21302M: Len Brown <len.brown@intel.com> 21303M: Pavel Machek <pavel@ucw.cz> 21304L: linux-pm@vger.kernel.org 21305S: Supported 21306B: https://bugzilla.kernel.org 21307F: Documentation/power/ 21308F: arch/x86/kernel/acpi/sleep* 21309F: arch/x86/kernel/acpi/wakeup* 21310F: drivers/base/power/ 21311F: include/linux/freezer.h 21312F: include/linux/pm.h 21313F: include/linux/suspend.h 21314F: kernel/power/ 21315 21316SVGA HANDLING 21317M: Martin Mares <mj@ucw.cz> 21318L: linux-video@atrey.karlin.mff.cuni.cz 21319S: Maintained 21320F: Documentation/admin-guide/svga.rst 21321F: arch/x86/boot/video* 21322 21323SWITCHDEV 21324M: Jiri Pirko <jiri@resnulli.us> 21325M: Ivan Vecera <ivecera@redhat.com> 21326L: netdev@vger.kernel.org 21327S: Supported 21328F: include/net/switchdev.h 21329F: net/switchdev/ 21330 21331SY8106A REGULATOR DRIVER 21332M: Icenowy Zheng <icenowy@aosc.io> 21333S: Maintained 21334F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21335F: drivers/regulator/sy8106a-regulator.c 21336 21337SYNC FILE FRAMEWORK 21338M: Sumit Semwal <sumit.semwal@linaro.org> 21339R: Gustavo Padovan <gustavo@padovan.org> 21340L: linux-media@vger.kernel.org 21341L: dri-devel@lists.freedesktop.org 21342S: Maintained 21343T: git git://anongit.freedesktop.org/drm/drm-misc 21344F: Documentation/driver-api/sync_file.rst 21345F: drivers/dma-buf/dma-fence* 21346F: drivers/dma-buf/sw_sync.c 21347F: drivers/dma-buf/sync_* 21348F: include/linux/sync_file.h 21349F: include/uapi/linux/sync_file.h 21350 21351SYNOPSYS ARC ARCHITECTURE 21352M: Vineet Gupta <vgupta@kernel.org> 21353L: linux-snps-arc@lists.infradead.org 21354S: Supported 21355T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21356F: Documentation/arch/arc 21357F: Documentation/devicetree/bindings/arc/* 21358F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21359F: arch/arc/ 21360F: drivers/clocksource/arc_timer.c 21361F: drivers/tty/serial/arc_uart.c 21362 21363SYNOPSYS ARC HSDK SDP pll clock driver 21364M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21365S: Supported 21366F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21367F: drivers/clk/clk-hsdk-pll.c 21368 21369SYNOPSYS ARC SDP clock driver 21370M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21371S: Supported 21372F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21373F: drivers/clk/axs10x/* 21374 21375SYNOPSYS ARC SDP platform support 21376M: Alexey Brodkin <abrodkin@synopsys.com> 21377S: Supported 21378F: Documentation/devicetree/bindings/arc/axs10* 21379F: arch/arc/boot/dts/ax* 21380F: arch/arc/plat-axs10x 21381 21382SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21383M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21384S: Supported 21385F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21386F: drivers/reset/reset-axs10x.c 21387 21388SYNOPSYS CREG GPIO DRIVER 21389M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21390S: Maintained 21391F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21392F: drivers/gpio/gpio-creg-snps.c 21393 21394SYNOPSYS DESIGNWARE 8250 UART DRIVER 21395M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21396R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21397S: Supported 21398F: drivers/tty/serial/8250/8250_dw.c 21399F: drivers/tty/serial/8250/8250_dwlib.* 21400F: drivers/tty/serial/8250/8250_lpss.c 21401 21402SYNOPSYS DESIGNWARE APB GPIO DRIVER 21403M: Hoan Tran <hoan@os.amperecomputing.com> 21404M: Serge Semin <fancer.lancer@gmail.com> 21405L: linux-gpio@vger.kernel.org 21406S: Maintained 21407F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21408F: drivers/gpio/gpio-dwapb.c 21409 21410SYNOPSYS DESIGNWARE APB SSI DRIVER 21411M: Serge Semin <fancer.lancer@gmail.com> 21412L: linux-spi@vger.kernel.org 21413S: Supported 21414F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21415F: drivers/spi/spi-dw* 21416 21417SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21418M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21419S: Maintained 21420F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21421F: drivers/dma/dw-axi-dmac/ 21422 21423SYNOPSYS DESIGNWARE DMAC DRIVER 21424M: Viresh Kumar <vireshk@kernel.org> 21425R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21426S: Maintained 21427F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21428F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21429F: drivers/dma/dw/ 21430F: include/dt-bindings/dma/dw-dmac.h 21431F: include/linux/dma/dw.h 21432F: include/linux/platform_data/dma-dw.h 21433 21434SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21435M: Jose Abreu <Jose.Abreu@synopsys.com> 21436L: netdev@vger.kernel.org 21437S: Supported 21438F: drivers/net/ethernet/synopsys/ 21439 21440SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21441M: Jose Abreu <Jose.Abreu@synopsys.com> 21442L: netdev@vger.kernel.org 21443S: Supported 21444F: drivers/net/pcs/pcs-xpcs.c 21445F: drivers/net/pcs/pcs-xpcs.h 21446F: include/linux/pcs/pcs-xpcs.h 21447 21448SYNOPSYS DESIGNWARE I2C DRIVER 21449M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21450R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21451R: Mika Westerberg <mika.westerberg@linux.intel.com> 21452R: Jan Dabros <jsd@semihalf.com> 21453L: linux-i2c@vger.kernel.org 21454S: Supported 21455F: drivers/i2c/busses/i2c-designware-* 21456 21457SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21458M: Jaehoon Chung <jh80.chung@samsung.com> 21459L: linux-mmc@vger.kernel.org 21460S: Maintained 21461F: drivers/mmc/host/dw_mmc* 21462 21463SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21464M: Shuai Xue <xueshuai@linux.alibaba.com> 21465M: Jing Zhang <renyu.zj@linux.alibaba.com> 21466S: Supported 21467F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21468F: drivers/perf/dwc_pcie_pmu.c 21469 21470SYNOPSYS HSDK RESET CONTROLLER DRIVER 21471M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21472S: Supported 21473F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21474F: drivers/reset/reset-hsdk.c 21475F: include/dt-bindings/reset/snps,hsdk-reset.h 21476 21477SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21478M: Prabu Thangamuthu <prabu.t@synopsys.com> 21479M: Manjunath M B <manjumb@synopsys.com> 21480L: linux-mmc@vger.kernel.org 21481S: Maintained 21482F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21483 21484SYSTEM CONFIGURATION (SYSCON) 21485M: Lee Jones <lee@kernel.org> 21486M: Arnd Bergmann <arnd@arndb.de> 21487S: Supported 21488T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21489F: drivers/mfd/syscon.c 21490 21491SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21492M: Sudeep Holla <sudeep.holla@arm.com> 21493R: Cristian Marussi <cristian.marussi@arm.com> 21494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21495S: Maintained 21496F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21497F: drivers/clk/clk-sc[mp]i.c 21498F: drivers/cpufreq/sc[mp]i-cpufreq.c 21499F: drivers/firmware/arm_scmi/ 21500F: drivers/firmware/arm_scpi.c 21501F: drivers/hwmon/scmi-hwmon.c 21502F: drivers/pmdomain/arm/ 21503F: drivers/powercap/arm_scmi_powercap.c 21504F: drivers/regulator/scmi-regulator.c 21505F: drivers/reset/reset-scmi.c 21506F: include/linux/sc[mp]i_protocol.h 21507F: include/trace/events/scmi.h 21508F: include/uapi/linux/virtio_scmi.h 21509 21510SYSTEM RESET/SHUTDOWN DRIVERS 21511M: Sebastian Reichel <sre@kernel.org> 21512L: linux-pm@vger.kernel.org 21513S: Maintained 21514T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21515F: Documentation/devicetree/bindings/power/reset/ 21516F: drivers/power/reset/ 21517 21518SYSTEM TRACE MODULE CLASS 21519M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21520S: Maintained 21521T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21522F: Documentation/trace/stm.rst 21523F: drivers/hwtracing/stm/ 21524F: include/linux/stm.h 21525F: include/uapi/linux/stm.h 21526 21527SYSTEM76 ACPI DRIVER 21528M: Jeremy Soller <jeremy@system76.com> 21529M: System76 Product Development <productdev@system76.com> 21530L: platform-driver-x86@vger.kernel.org 21531S: Maintained 21532F: drivers/platform/x86/system76_acpi.c 21533 21534SYSV FILESYSTEM 21535S: Orphan 21536F: Documentation/filesystems/sysv-fs.rst 21537F: fs/sysv/ 21538F: include/linux/sysv_fs.h 21539 21540TASKSTATS STATISTICS INTERFACE 21541M: Balbir Singh <bsingharora@gmail.com> 21542S: Maintained 21543F: Documentation/accounting/taskstats* 21544F: include/linux/taskstats* 21545F: kernel/taskstats.c 21546 21547TC subsystem 21548M: Jamal Hadi Salim <jhs@mojatatu.com> 21549M: Cong Wang <xiyou.wangcong@gmail.com> 21550M: Jiri Pirko <jiri@resnulli.us> 21551L: netdev@vger.kernel.org 21552S: Maintained 21553F: include/net/pkt_cls.h 21554F: include/net/pkt_sched.h 21555F: include/net/tc_act/ 21556F: include/uapi/linux/pkt_cls.h 21557F: include/uapi/linux/pkt_sched.h 21558F: include/uapi/linux/tc_act/ 21559F: include/uapi/linux/tc_ematch/ 21560F: net/sched/ 21561F: tools/testing/selftests/tc-testing 21562 21563TC90522 MEDIA DRIVER 21564M: Akihiro Tsukada <tskd08@gmail.com> 21565L: linux-media@vger.kernel.org 21566S: Odd Fixes 21567F: drivers/media/dvb-frontends/tc90522* 21568 21569TCP LOW PRIORITY MODULE 21570M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21571M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21572S: Maintained 21573W: http://tcp-lp-mod.sourceforge.net/ 21574F: net/ipv4/tcp_lp.c 21575 21576TDA10071 MEDIA DRIVER 21577L: linux-media@vger.kernel.org 21578S: Orphan 21579W: https://linuxtv.org 21580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21581F: drivers/media/dvb-frontends/tda10071* 21582 21583TDA18212 MEDIA DRIVER 21584L: linux-media@vger.kernel.org 21585S: Orphan 21586W: https://linuxtv.org 21587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21588F: drivers/media/tuners/tda18212* 21589 21590TDA18218 MEDIA DRIVER 21591L: linux-media@vger.kernel.org 21592S: Orphan 21593W: https://linuxtv.org 21594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21595F: drivers/media/tuners/tda18218* 21596 21597TDA18250 MEDIA DRIVER 21598M: Olli Salonen <olli.salonen@iki.fi> 21599L: linux-media@vger.kernel.org 21600S: Maintained 21601W: https://linuxtv.org 21602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21603T: git git://linuxtv.org/media_tree.git 21604F: drivers/media/tuners/tda18250* 21605 21606TDA18271 MEDIA DRIVER 21607M: Michael Krufky <mkrufky@linuxtv.org> 21608L: linux-media@vger.kernel.org 21609S: Maintained 21610W: https://linuxtv.org 21611W: http://github.com/mkrufky 21612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21613T: git git://linuxtv.org/mkrufky/tuners.git 21614F: drivers/media/tuners/tda18271* 21615 21616TDA1997x MEDIA DRIVER 21617M: Tim Harvey <tharvey@gateworks.com> 21618L: linux-media@vger.kernel.org 21619S: Maintained 21620W: https://linuxtv.org 21621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21622F: drivers/media/i2c/tda1997x.* 21623 21624TDA827x MEDIA DRIVER 21625M: Michael Krufky <mkrufky@linuxtv.org> 21626L: linux-media@vger.kernel.org 21627S: Maintained 21628W: https://linuxtv.org 21629W: http://github.com/mkrufky 21630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21631T: git git://linuxtv.org/mkrufky/tuners.git 21632F: drivers/media/tuners/tda8290.* 21633 21634TDA8290 MEDIA DRIVER 21635M: Michael Krufky <mkrufky@linuxtv.org> 21636L: linux-media@vger.kernel.org 21637S: Maintained 21638W: https://linuxtv.org 21639W: http://github.com/mkrufky 21640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21641T: git git://linuxtv.org/mkrufky/tuners.git 21642F: drivers/media/tuners/tda8290.* 21643 21644TDA9840 MEDIA DRIVER 21645M: Hans Verkuil <hverkuil@xs4all.nl> 21646L: linux-media@vger.kernel.org 21647S: Maintained 21648W: https://linuxtv.org 21649T: git git://linuxtv.org/media_tree.git 21650F: drivers/media/i2c/tda9840* 21651 21652TEA5761 TUNER DRIVER 21653M: Mauro Carvalho Chehab <mchehab@kernel.org> 21654L: linux-media@vger.kernel.org 21655S: Odd fixes 21656W: https://linuxtv.org 21657T: git git://linuxtv.org/media_tree.git 21658F: drivers/media/tuners/tea5761.* 21659 21660TEA5767 TUNER DRIVER 21661M: Mauro Carvalho Chehab <mchehab@kernel.org> 21662L: linux-media@vger.kernel.org 21663S: Maintained 21664W: https://linuxtv.org 21665T: git git://linuxtv.org/media_tree.git 21666F: drivers/media/tuners/tea5767.* 21667 21668TEA6415C MEDIA DRIVER 21669M: Hans Verkuil <hverkuil@xs4all.nl> 21670L: linux-media@vger.kernel.org 21671S: Maintained 21672W: https://linuxtv.org 21673T: git git://linuxtv.org/media_tree.git 21674F: drivers/media/i2c/tea6415c* 21675 21676TEA6420 MEDIA DRIVER 21677M: Hans Verkuil <hverkuil@xs4all.nl> 21678L: linux-media@vger.kernel.org 21679S: Maintained 21680W: https://linuxtv.org 21681T: git git://linuxtv.org/media_tree.git 21682F: drivers/media/i2c/tea6420* 21683 21684TEAM DRIVER 21685M: Jiri Pirko <jiri@resnulli.us> 21686L: netdev@vger.kernel.org 21687S: Supported 21688F: drivers/net/team/ 21689F: include/linux/if_team.h 21690F: include/uapi/linux/if_team.h 21691F: tools/testing/selftests/drivers/net/team/ 21692 21693TECHNICAL ADVISORY BOARD PROCESS DOCS 21694M: "Theodore Ts'o" <tytso@mit.edu> 21695M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21696L: tech-board-discuss@lists.linux.dev 21697S: Maintained 21698F: Documentation/process/contribution-maturity-model.rst 21699F: Documentation/process/researcher-guidelines.rst 21700 21701TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21702M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21703S: Maintained 21704F: arch/x86/platform/ts5500/ 21705 21706TECHNOTREND USB IR RECEIVER 21707M: Sean Young <sean@mess.org> 21708L: linux-media@vger.kernel.org 21709S: Maintained 21710F: drivers/media/rc/ttusbir.c 21711 21712TECHWELL TW9900 VIDEO DECODER 21713M: Mehdi Djait <mehdi.djait@bootlin.com> 21714L: linux-media@vger.kernel.org 21715S: Maintained 21716F: drivers/media/i2c/tw9900.c 21717 21718TECHWELL TW9910 VIDEO DECODER 21719L: linux-media@vger.kernel.org 21720S: Orphan 21721F: drivers/media/i2c/tw9910.c 21722F: include/media/i2c/tw9910.h 21723 21724TEE SUBSYSTEM 21725M: Jens Wiklander <jens.wiklander@linaro.org> 21726R: Sumit Garg <sumit.garg@linaro.org> 21727L: op-tee@lists.trustedfirmware.org 21728S: Maintained 21729F: Documentation/driver-api/tee.rst 21730F: Documentation/tee/ 21731F: Documentation/userspace-api/tee.rst 21732F: drivers/tee/ 21733F: include/linux/tee_drv.h 21734F: include/uapi/linux/tee.h 21735 21736TEGRA ARCHITECTURE SUPPORT 21737M: Thierry Reding <thierry.reding@gmail.com> 21738M: Jonathan Hunter <jonathanh@nvidia.com> 21739L: linux-tegra@vger.kernel.org 21740S: Supported 21741Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21743N: [^a-z]tegra 21744 21745TEGRA CLOCK DRIVER 21746M: Peter De Schrijver <pdeschrijver@nvidia.com> 21747M: Prashant Gaikwad <pgaikwad@nvidia.com> 21748S: Supported 21749F: drivers/clk/tegra/ 21750 21751TEGRA DMA DRIVERS 21752M: Laxman Dewangan <ldewangan@nvidia.com> 21753M: Jon Hunter <jonathanh@nvidia.com> 21754S: Supported 21755F: drivers/dma/tegra* 21756 21757TEGRA I2C DRIVER 21758M: Laxman Dewangan <ldewangan@nvidia.com> 21759R: Dmitry Osipenko <digetx@gmail.com> 21760S: Supported 21761F: drivers/i2c/busses/i2c-tegra.c 21762 21763TEGRA IOMMU DRIVERS 21764M: Thierry Reding <thierry.reding@gmail.com> 21765R: Krishna Reddy <vdumpa@nvidia.com> 21766L: linux-tegra@vger.kernel.org 21767S: Supported 21768F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21769F: drivers/iommu/tegra* 21770 21771TEGRA KBC DRIVER 21772M: Laxman Dewangan <ldewangan@nvidia.com> 21773S: Supported 21774F: drivers/input/keyboard/tegra-kbc.c 21775 21776TEGRA NAND DRIVER 21777M: Stefan Agner <stefan@agner.ch> 21778M: Lucas Stach <dev@lynxeye.de> 21779S: Maintained 21780F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21781F: drivers/mtd/nand/raw/tegra_nand.c 21782 21783TEGRA PWM DRIVER 21784M: Thierry Reding <thierry.reding@gmail.com> 21785S: Supported 21786F: drivers/pwm/pwm-tegra.c 21787 21788TEGRA QUAD SPI DRIVER 21789M: Thierry Reding <thierry.reding@gmail.com> 21790M: Jonathan Hunter <jonathanh@nvidia.com> 21791M: Sowjanya Komatineni <skomatineni@nvidia.com> 21792L: linux-tegra@vger.kernel.org 21793S: Maintained 21794F: drivers/spi/spi-tegra210-quad.c 21795 21796TEGRA SERIAL DRIVER 21797M: Laxman Dewangan <ldewangan@nvidia.com> 21798S: Supported 21799F: drivers/tty/serial/serial-tegra.c 21800 21801TEGRA SPI DRIVER 21802M: Laxman Dewangan <ldewangan@nvidia.com> 21803S: Supported 21804F: drivers/spi/spi-tegra* 21805 21806TEGRA VIDEO DRIVER 21807M: Thierry Reding <thierry.reding@gmail.com> 21808M: Jonathan Hunter <jonathanh@nvidia.com> 21809M: Sowjanya Komatineni <skomatineni@nvidia.com> 21810M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21811L: linux-media@vger.kernel.org 21812L: linux-tegra@vger.kernel.org 21813S: Maintained 21814F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21815F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21816F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21817F: drivers/staging/media/tegra-video/ 21818 21819TEGRA XUSB PADCTL DRIVER 21820M: JC Kuo <jckuo@nvidia.com> 21821S: Supported 21822F: drivers/phy/tegra/xusb* 21823 21824TEHUTI ETHERNET DRIVER 21825M: Andy Gospodarek <andy@greyhouse.net> 21826L: netdev@vger.kernel.org 21827S: Supported 21828F: drivers/net/ethernet/tehuti/* 21829 21830TELECOM CLOCK DRIVER FOR MCPL0010 21831M: Mark Gross <markgross@kernel.org> 21832S: Supported 21833F: drivers/char/tlclk.c 21834 21835TEMPO SEMICONDUCTOR DRIVERS 21836M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21837S: Maintained 21838F: Documentation/devicetree/bindings/sound/tscs*.txt 21839F: sound/soc/codecs/tscs*.c 21840F: sound/soc/codecs/tscs*.h 21841 21842TENSILICA XTENSA PORT (xtensa) 21843M: Chris Zankel <chris@zankel.net> 21844M: Max Filippov <jcmvbkbc@gmail.com> 21845S: Maintained 21846T: git https://github.com/jcmvbkbc/linux-xtensa.git 21847F: arch/xtensa/ 21848F: drivers/irqchip/irq-xtensa-* 21849 21850TEXAS INSTRUMENTS ASoC DRIVERS 21851M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21852L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21853S: Maintained 21854F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21855F: sound/soc/ti/ 21856 21857TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21858M: Shenghao Ding <shenghao-ding@ti.com> 21859M: Kevin Lu <kevin-lu@ti.com> 21860M: Baojun Xu <baojun.xu@ti.com> 21861L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21862S: Maintained 21863F: Documentation/devicetree/bindings/sound/tas2552.txt 21864F: Documentation/devicetree/bindings/sound/tas2562.yaml 21865F: Documentation/devicetree/bindings/sound/tas2770.yaml 21866F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21867F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21868F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21869F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21870F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21871F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21872F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21873F: include/sound/tas2*.h 21874F: include/sound/tlv320*.h 21875F: include/sound/tpa6130a2-plat.h 21876F: sound/pci/hda/tas2781_hda_i2c.c 21877F: sound/soc/codecs/pcm1681.c 21878F: sound/soc/codecs/pcm1789*.* 21879F: sound/soc/codecs/pcm179x*.* 21880F: sound/soc/codecs/pcm186x*.* 21881F: sound/soc/codecs/pcm3008.* 21882F: sound/soc/codecs/pcm3060*.* 21883F: sound/soc/codecs/pcm3168a*.* 21884F: sound/soc/codecs/pcm5102a.c 21885F: sound/soc/codecs/pcm512x*.* 21886F: sound/soc/codecs/tas2*.* 21887F: sound/soc/codecs/tlv320*.* 21888F: sound/soc/codecs/tpa6130a2.* 21889 21890TEXAS INSTRUMENTS DMA DRIVERS 21891M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21892L: dmaengine@vger.kernel.org 21893S: Maintained 21894F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21895F: Documentation/devicetree/bindings/dma/ti-edma.txt 21896F: Documentation/devicetree/bindings/dma/ti/ 21897F: drivers/dma/ti/ 21898F: include/linux/dma/k3-psil.h 21899F: include/linux/dma/k3-udma-glue.h 21900F: include/linux/dma/ti-cppi5.h 21901X: drivers/dma/ti/cppi41.c 21902 21903TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21904M: Robert Marko <robert.marko@sartura.hr> 21905M: Luka Perkov <luka.perkov@sartura.hr> 21906L: linux-hwmon@vger.kernel.org 21907S: Maintained 21908F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21909F: Documentation/hwmon/tps23861.rst 21910F: drivers/hwmon/tps23861.c 21911 21912TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21913M: Ricardo Ribalda <ribalda@kernel.org> 21914L: linux-iio@vger.kernel.org 21915S: Supported 21916F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21917F: drivers/iio/dac/ti-dac7612.c 21918 21919TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21920M: Nishanth Menon <nm@ti.com> 21921M: Tero Kristo <kristo@kernel.org> 21922M: Santosh Shilimkar <ssantosh@kernel.org> 21923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21924S: Maintained 21925F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21926F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21927F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21928F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21929F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21930F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21931F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21932F: drivers/clk/keystone/sci-clk.c 21933F: drivers/firmware/ti_sci* 21934F: drivers/irqchip/irq-ti-sci-inta.c 21935F: drivers/irqchip/irq-ti-sci-intr.c 21936F: drivers/reset/reset-ti-sci.c 21937F: drivers/soc/ti/ti_sci_inta_msi.c 21938F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21939F: include/dt-bindings/soc/ti,sci_pm_domain.h 21940F: include/linux/soc/ti/ti_sci_inta_msi.h 21941F: include/linux/soc/ti/ti_sci_protocol.h 21942 21943TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21944M: Puranjay Mohan <puranjay12@gmail.com> 21945L: linux-iio@vger.kernel.org 21946S: Supported 21947F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21948F: drivers/iio/temperature/tmp117.c 21949 21950THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21951M: Hans Verkuil <hverkuil@xs4all.nl> 21952L: linux-media@vger.kernel.org 21953S: Maintained 21954W: https://linuxtv.org 21955T: git git://linuxtv.org/media_tree.git 21956F: drivers/media/radio/radio-raremono.c 21957 21958THERMAL 21959M: Rafael J. Wysocki <rafael@kernel.org> 21960M: Daniel Lezcano <daniel.lezcano@linaro.org> 21961R: Zhang Rui <rui.zhang@intel.com> 21962R: Lukasz Luba <lukasz.luba@arm.com> 21963L: linux-pm@vger.kernel.org 21964S: Supported 21965Q: https://patchwork.kernel.org/project/linux-pm/list/ 21966T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21967F: Documentation/ABI/testing/sysfs-class-thermal 21968F: Documentation/admin-guide/thermal/ 21969F: Documentation/devicetree/bindings/thermal/ 21970F: Documentation/driver-api/thermal/ 21971F: drivers/thermal/ 21972F: include/dt-bindings/thermal/ 21973F: include/linux/cpu_cooling.h 21974F: include/linux/thermal.h 21975F: include/uapi/linux/thermal.h 21976F: tools/lib/thermal/ 21977F: tools/thermal/ 21978 21979THERMAL DRIVER FOR AMLOGIC SOCS 21980M: Guillaume La Roque <glaroque@baylibre.com> 21981L: linux-pm@vger.kernel.org 21982L: linux-amlogic@lists.infradead.org 21983S: Supported 21984W: http://linux-meson.com/ 21985F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21986F: drivers/thermal/amlogic_thermal.c 21987 21988THERMAL/CPU_COOLING 21989M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21990M: Daniel Lezcano <daniel.lezcano@linaro.org> 21991M: Viresh Kumar <viresh.kumar@linaro.org> 21992R: Lukasz Luba <lukasz.luba@arm.com> 21993L: linux-pm@vger.kernel.org 21994S: Supported 21995F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21996F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21997F: drivers/thermal/cpufreq_cooling.c 21998F: drivers/thermal/cpuidle_cooling.c 21999F: include/linux/cpu_cooling.h 22000 22001THERMAL/POWER_ALLOCATOR 22002M: Lukasz Luba <lukasz.luba@arm.com> 22003L: linux-pm@vger.kernel.org 22004S: Maintained 22005F: Documentation/driver-api/thermal/power_allocator.rst 22006F: drivers/thermal/gov_power_allocator.c 22007F: drivers/thermal/thermal_trace_ipa.h 22008 22009THINKPAD ACPI EXTRAS DRIVER 22010M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22011L: ibm-acpi-devel@lists.sourceforge.net 22012L: platform-driver-x86@vger.kernel.org 22013S: Maintained 22014W: http://ibm-acpi.sourceforge.net 22015W: http://thinkwiki.org/wiki/Ibm-acpi 22016T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22017F: drivers/platform/x86/thinkpad_acpi.c 22018 22019THINKPAD LMI DRIVER 22020M: Mark Pearson <markpearson@lenovo.com> 22021L: platform-driver-x86@vger.kernel.org 22022S: Maintained 22023F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22024F: drivers/platform/x86/think-lmi.? 22025 22026THP7312 ISP DRIVER 22027M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22028M: Paul Elder <paul.elder@ideasonboard.com> 22029L: linux-media@vger.kernel.org 22030S: Maintained 22031T: git git://linuxtv.org/media_tree.git 22032F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22033F: Documentation/userspace-api/media/drivers/thp7312.rst 22034F: drivers/media/i2c/thp7312.c 22035F: include/uapi/linux/thp7312.h 22036 22037THUNDERBOLT DMA TRAFFIC TEST DRIVER 22038M: Isaac Hazan <isaac.hazan@intel.com> 22039L: linux-usb@vger.kernel.org 22040S: Maintained 22041F: drivers/thunderbolt/dma_test.c 22042 22043THUNDERBOLT DRIVER 22044M: Andreas Noever <andreas.noever@gmail.com> 22045M: Michael Jamet <michael.jamet@intel.com> 22046M: Mika Westerberg <mika.westerberg@linux.intel.com> 22047M: Yehezkel Bernat <YehezkelShB@gmail.com> 22048L: linux-usb@vger.kernel.org 22049S: Maintained 22050T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22051F: Documentation/admin-guide/thunderbolt.rst 22052F: drivers/thunderbolt/ 22053F: include/linux/thunderbolt.h 22054 22055THUNDERBOLT NETWORK DRIVER 22056M: Michael Jamet <michael.jamet@intel.com> 22057M: Mika Westerberg <mika.westerberg@linux.intel.com> 22058M: Yehezkel Bernat <YehezkelShB@gmail.com> 22059L: netdev@vger.kernel.org 22060S: Maintained 22061F: drivers/net/thunderbolt/ 22062 22063THUNDERX GPIO DRIVER 22064M: Robert Richter <rric@kernel.org> 22065S: Odd Fixes 22066F: drivers/gpio/gpio-thunderx.c 22067 22068TI ADS7924 ADC DRIVER 22069M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22070L: linux-iio@vger.kernel.org 22071S: Supported 22072F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22073F: drivers/iio/adc/ti-ads7924.c 22074 22075TI AM437X VPFE DRIVER 22076M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22077L: linux-media@vger.kernel.org 22078S: Maintained 22079W: https://linuxtv.org 22080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22081T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22082F: drivers/media/platform/ti/am437x/ 22083 22084TI BANDGAP AND THERMAL DRIVER 22085M: Eduardo Valentin <edubezval@gmail.com> 22086M: Keerthy <j-keerthy@ti.com> 22087L: linux-pm@vger.kernel.org 22088L: linux-omap@vger.kernel.org 22089S: Maintained 22090F: drivers/thermal/ti-soc-thermal/ 22091 22092TI BQ27XXX POWER SUPPLY DRIVER 22093F: drivers/power/supply/bq27xxx_battery.c 22094F: drivers/power/supply/bq27xxx_battery_i2c.c 22095F: include/linux/power/bq27xxx_battery.h 22096 22097TI CDCE706 CLOCK DRIVER 22098M: Max Filippov <jcmvbkbc@gmail.com> 22099S: Maintained 22100F: drivers/clk/clk-cdce706.c 22101 22102TI CLOCK DRIVER 22103M: Tero Kristo <kristo@kernel.org> 22104L: linux-omap@vger.kernel.org 22105S: Odd Fixes 22106F: drivers/clk/ti/ 22107F: include/linux/clk/ti.h 22108 22109TI DAVINCI MACHINE SUPPORT 22110M: Bartosz Golaszewski <brgl@bgdev.pl> 22111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22112S: Maintained 22113T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22114F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22115F: arch/arm/boot/dts/ti/davinci/ 22116F: arch/arm/mach-davinci/ 22117F: drivers/i2c/busses/i2c-davinci.c 22118 22119TI DAVINCI SERIES CLOCK DRIVER 22120M: David Lechner <david@lechnology.com> 22121S: Maintained 22122F: Documentation/devicetree/bindings/clock/ti/davinci/ 22123F: drivers/clk/davinci/ 22124F: include/linux/clk/davinci.h 22125 22126TI DAVINCI SERIES GPIO DRIVER 22127M: Keerthy <j-keerthy@ti.com> 22128L: linux-gpio@vger.kernel.org 22129S: Maintained 22130F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22131F: drivers/gpio/gpio-davinci.c 22132 22133TI DAVINCI SERIES MEDIA DRIVER 22134M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22135L: linux-media@vger.kernel.org 22136S: Maintained 22137W: https://linuxtv.org 22138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22139T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22140F: drivers/media/platform/ti/davinci/ 22141F: include/media/davinci/ 22142 22143TI ENHANCED CAPTURE (eCAP) DRIVER 22144M: Vignesh Raghavendra <vigneshr@ti.com> 22145R: Julien Panis <jpanis@baylibre.com> 22146L: linux-iio@vger.kernel.org 22147L: linux-omap@vger.kernel.org 22148S: Maintained 22149F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22150F: drivers/counter/ti-ecap-capture.c 22151 22152TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22153R: David Lechner <david@lechnology.com> 22154L: linux-iio@vger.kernel.org 22155F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22156F: drivers/counter/ti-eqep.c 22157 22158TI ETHERNET SWITCH DRIVER (CPSW) 22159R: Siddharth Vadapalli <s-vadapalli@ti.com> 22160R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22161R: Roger Quadros <rogerq@kernel.org> 22162L: linux-omap@vger.kernel.org 22163L: netdev@vger.kernel.org 22164S: Maintained 22165F: drivers/net/ethernet/ti/cpsw* 22166F: drivers/net/ethernet/ti/davinci* 22167 22168TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22169M: Alex Dubov <oakad@yahoo.com> 22170S: Maintained 22171W: http://tifmxx.berlios.de/ 22172F: drivers/memstick/host/tifm_ms.c 22173F: drivers/misc/tifm* 22174F: drivers/mmc/host/tifm_sd.c 22175F: include/linux/tifm.h 22176 22177TI FPD-LINK DRIVERS 22178M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22179L: linux-media@vger.kernel.org 22180S: Maintained 22181F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22182F: drivers/media/i2c/ds90* 22183F: include/media/i2c/ds90* 22184 22185TI HDC302X HUMIDITY DRIVER 22186M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22187M: Li peiyu <579lpy@gmail.com> 22188L: linux-iio@vger.kernel.org 22189S: Maintained 22190F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22191F: drivers/iio/humidity/hdc3020.c 22192 22193TI ICSSG ETHERNET DRIVER (ICSSG) 22194R: MD Danish Anwar <danishanwar@ti.com> 22195R: Roger Quadros <rogerq@kernel.org> 22196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22197L: netdev@vger.kernel.org 22198S: Maintained 22199F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22200F: drivers/net/ethernet/ti/icssg/* 22201 22202TI J721E CSI2RX DRIVER 22203M: Jai Luthra <j-luthra@ti.com> 22204L: linux-media@vger.kernel.org 22205S: Maintained 22206F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22207F: drivers/media/platform/ti/j721e-csi2rx/ 22208 22209TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22210M: Nishanth Menon <nm@ti.com> 22211M: Santosh Shilimkar <ssantosh@kernel.org> 22212L: linux-kernel@vger.kernel.org 22213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22214S: Maintained 22215T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22216F: drivers/pmdomain/ti/omap_prm.c 22217F: drivers/soc/ti/* 22218 22219TI LM49xxx FAMILY ASoC CODEC DRIVERS 22220M: M R Swami Reddy <mr.swami.reddy@ti.com> 22221M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22222L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22223S: Maintained 22224F: sound/soc/codecs/isabelle* 22225F: sound/soc/codecs/lm49453* 22226 22227TI LMP92064 ADC DRIVER 22228M: Leonard Göhrs <l.goehrs@pengutronix.de> 22229R: kernel@pengutronix.de 22230L: linux-iio@vger.kernel.org 22231S: Maintained 22232F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22233F: drivers/iio/adc/ti-lmp92064.c 22234 22235TI PCM3060 ASoC CODEC DRIVER 22236M: Kirill Marinushkin <kmarinushkin@birdec.com> 22237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22238S: Maintained 22239F: Documentation/devicetree/bindings/sound/pcm3060.txt 22240F: sound/soc/codecs/pcm3060* 22241 22242TI TAS571X FAMILY ASoC CODEC DRIVER 22243M: Kevin Cernekee <cernekee@chromium.org> 22244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22245S: Odd Fixes 22246F: sound/soc/codecs/tas571x* 22247 22248TI TMAG5273 MAGNETOMETER DRIVER 22249M: Gerald Loacker <gerald.loacker@wolfvision.net> 22250L: linux-iio@vger.kernel.org 22251S: Maintained 22252F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22253F: drivers/iio/magnetometer/tmag5273.c 22254 22255TI TRF7970A NFC DRIVER 22256M: Mark Greer <mgreer@animalcreek.com> 22257L: linux-wireless@vger.kernel.org 22258S: Supported 22259F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22260F: drivers/nfc/trf7970a.c 22261 22262TI TSC2046 ADC DRIVER 22263M: Oleksij Rempel <o.rempel@pengutronix.de> 22264R: kernel@pengutronix.de 22265L: linux-iio@vger.kernel.org 22266S: Maintained 22267F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22268F: drivers/iio/adc/ti-tsc2046.c 22269 22270TI TWL4030 SERIES SOC CODEC DRIVER 22271M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22273S: Maintained 22274F: sound/soc/codecs/twl4030* 22275 22276TI VPE/CAL DRIVERS 22277M: Benoit Parrot <bparrot@ti.com> 22278L: linux-media@vger.kernel.org 22279S: Maintained 22280W: http://linuxtv.org/ 22281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22282F: Documentation/devicetree/bindings/media/ti,cal.yaml 22283F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22284F: drivers/media/platform/ti/cal/ 22285F: drivers/media/platform/ti/vpe/ 22286 22287TI WILINK WIRELESS DRIVERS 22288L: linux-wireless@vger.kernel.org 22289S: Orphan 22290W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22291W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22292F: drivers/net/wireless/ti/ 22293 22294TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22295M: John Stultz <jstultz@google.com> 22296M: Thomas Gleixner <tglx@linutronix.de> 22297R: Stephen Boyd <sboyd@kernel.org> 22298L: linux-kernel@vger.kernel.org 22299S: Supported 22300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22301F: include/linux/clocksource.h 22302F: include/linux/time.h 22303F: include/linux/timekeeper_internal.h 22304F: include/linux/timekeeping.h 22305F: include/linux/timex.h 22306F: include/uapi/linux/time.h 22307F: include/uapi/linux/timex.h 22308F: kernel/time/alarmtimer.c 22309F: kernel/time/clocksource* 22310F: kernel/time/ntp* 22311F: kernel/time/time.c 22312F: kernel/time/timeconst.bc 22313F: kernel/time/timeconv.c 22314F: kernel/time/timecounter.c 22315F: kernel/time/timekeeping* 22316F: kernel/time/time_test.c 22317F: tools/testing/selftests/timers/ 22318 22319TIPC NETWORK LAYER 22320M: Jon Maloy <jmaloy@redhat.com> 22321M: Ying Xue <ying.xue@windriver.com> 22322L: netdev@vger.kernel.org (core kernel code) 22323L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22324S: Maintained 22325W: http://tipc.sourceforge.net/ 22326F: include/uapi/linux/tipc*.h 22327F: net/tipc/ 22328 22329TLAN NETWORK DRIVER 22330M: Samuel Chessman <chessman@tux.org> 22331L: tlan-devel@lists.sourceforge.net (subscribers-only) 22332S: Maintained 22333W: http://sourceforge.net/projects/tlan/ 22334F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22335F: drivers/net/ethernet/ti/tlan.* 22336 22337TMIO/SDHI MMC DRIVER 22338M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22339L: linux-mmc@vger.kernel.org 22340L: linux-renesas-soc@vger.kernel.org 22341S: Supported 22342F: drivers/mmc/host/renesas_sdhi* 22343F: drivers/mmc/host/tmio_mmc* 22344F: include/linux/mfd/tmio.h 22345 22346TMP513 HARDWARE MONITOR DRIVER 22347M: Eric Tremblay <etremblay@distech-controls.com> 22348L: linux-hwmon@vger.kernel.org 22349S: Maintained 22350F: Documentation/hwmon/tmp513.rst 22351F: drivers/hwmon/tmp513.c 22352 22353TMPFS (SHMEM FILESYSTEM) 22354M: Hugh Dickins <hughd@google.com> 22355L: linux-mm@kvack.org 22356S: Maintained 22357F: include/linux/shmem_fs.h 22358F: mm/shmem.c 22359 22360TOMOYO SECURITY MODULE 22361M: Kentaro Takeda <takedakn@nttdata.co.jp> 22362M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22363L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22364L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22365L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22366L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22367S: Maintained 22368W: https://tomoyo.osdn.jp/ 22369F: security/tomoyo/ 22370 22371TOPSTAR LAPTOP EXTRAS DRIVER 22372M: Herton Ronaldo Krzesinski <herton@canonical.com> 22373L: platform-driver-x86@vger.kernel.org 22374S: Maintained 22375F: drivers/platform/x86/topstar-laptop.c 22376 22377TORTURE-TEST MODULES 22378M: Davidlohr Bueso <dave@stgolabs.net> 22379M: "Paul E. McKenney" <paulmck@kernel.org> 22380M: Josh Triplett <josh@joshtriplett.org> 22381L: linux-kernel@vger.kernel.org 22382S: Supported 22383T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22384F: Documentation/RCU/torture.rst 22385F: kernel/locking/locktorture.c 22386F: kernel/rcu/rcuscale.c 22387F: kernel/rcu/rcutorture.c 22388F: kernel/rcu/refscale.c 22389F: kernel/torture.c 22390 22391TOSHIBA ACPI EXTRAS DRIVER 22392M: Azael Avalos <coproscefalo@gmail.com> 22393L: platform-driver-x86@vger.kernel.org 22394S: Maintained 22395F: drivers/platform/x86/toshiba_acpi.c 22396 22397TOSHIBA BLUETOOTH DRIVER 22398M: Azael Avalos <coproscefalo@gmail.com> 22399L: platform-driver-x86@vger.kernel.org 22400S: Maintained 22401F: drivers/platform/x86/toshiba_bluetooth.c 22402 22403TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22404M: Azael Avalos <coproscefalo@gmail.com> 22405L: platform-driver-x86@vger.kernel.org 22406S: Maintained 22407F: drivers/platform/x86/toshiba_haps.c 22408 22409TOSHIBA SMM DRIVER 22410M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22411S: Maintained 22412W: http://www.buzzard.org.uk/toshiba/ 22413F: drivers/char/toshiba.c 22414F: include/linux/toshiba.h 22415F: include/uapi/linux/toshiba.h 22416 22417TOSHIBA TC358743 DRIVER 22418M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22419L: linux-media@vger.kernel.org 22420S: Maintained 22421F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22422F: drivers/media/i2c/tc358743* 22423F: include/media/i2c/tc358743.h 22424 22425TOSHIBA WMI HOTKEYS DRIVER 22426M: Azael Avalos <coproscefalo@gmail.com> 22427L: platform-driver-x86@vger.kernel.org 22428S: Maintained 22429F: drivers/platform/x86/toshiba-wmi.c 22430 22431TPM DEVICE DRIVER 22432M: Peter Huewe <peterhuewe@gmx.de> 22433M: Jarkko Sakkinen <jarkko@kernel.org> 22434R: Jason Gunthorpe <jgg@ziepe.ca> 22435L: linux-integrity@vger.kernel.org 22436S: Maintained 22437W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22438Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22440F: Documentation/devicetree/bindings/tpm/ 22441F: drivers/char/tpm/ 22442 22443TPS546D24 DRIVER 22444M: Duke Du <dukedu83@gmail.com> 22445L: linux-hwmon@vger.kernel.org 22446S: Maintained 22447F: Documentation/hwmon/tps546d24.rst 22448F: drivers/hwmon/pmbus/tps546d24.c 22449 22450TQ SYSTEMS BOARD & DRIVER SUPPORT 22451L: linux@ew.tq-group.com 22452S: Supported 22453W: https://www.tq-group.com/en/products/tq-embedded/ 22454F: arch/arm/boot/dts/imx*mba*.dts* 22455F: arch/arm/boot/dts/imx*tqma*.dts* 22456F: arch/arm/boot/dts/mba*.dtsi 22457F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22458F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22459F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22460F: arch/arm64/boot/dts/freescale/mba*.dtsi 22461F: arch/arm64/boot/dts/freescale/tqml*.dts* 22462F: drivers/gpio/gpio-tqmx86.c 22463F: drivers/mfd/tqmx86.c 22464F: drivers/watchdog/tqmx86_wdt.c 22465 22466TRACING 22467M: Steven Rostedt <rostedt@goodmis.org> 22468M: Masami Hiramatsu <mhiramat@kernel.org> 22469R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22470L: linux-kernel@vger.kernel.org 22471L: linux-trace-kernel@vger.kernel.org 22472S: Maintained 22473Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22474T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22475F: Documentation/trace/* 22476F: fs/tracefs/ 22477F: include/linux/trace*.h 22478F: include/trace/ 22479F: kernel/trace/ 22480F: scripts/tracing/ 22481F: tools/testing/selftests/ftrace/ 22482 22483TRACING MMIO ACCESSES (MMIOTRACE) 22484M: Steven Rostedt <rostedt@goodmis.org> 22485M: Masami Hiramatsu <mhiramat@kernel.org> 22486R: Karol Herbst <karolherbst@gmail.com> 22487R: Pekka Paalanen <ppaalanen@gmail.com> 22488L: linux-kernel@vger.kernel.org 22489L: nouveau@lists.freedesktop.org 22490S: Maintained 22491F: arch/x86/mm/kmmio.c 22492F: arch/x86/mm/mmio-mod.c 22493F: arch/x86/mm/testmmiotrace.c 22494F: include/linux/mmiotrace.h 22495F: kernel/trace/trace_mmiotrace.c 22496 22497TRACING OS NOISE / LATENCY TRACERS 22498M: Steven Rostedt <rostedt@goodmis.org> 22499M: Daniel Bristot de Oliveira <bristot@kernel.org> 22500S: Maintained 22501F: Documentation/trace/hwlat_detector.rst 22502F: Documentation/trace/osnoise-tracer.rst 22503F: Documentation/trace/timerlat-tracer.rst 22504F: arch/*/kernel/trace.c 22505F: include/trace/events/osnoise.h 22506F: kernel/trace/trace_hwlat.c 22507F: kernel/trace/trace_irqsoff.c 22508F: kernel/trace/trace_osnoise.c 22509F: kernel/trace/trace_sched_wakeup.c 22510 22511TRADITIONAL CHINESE DOCUMENTATION 22512M: Hu Haowen <2023002089@link.tyut.edu.cn> 22513S: Maintained 22514W: https://github.com/srcres258/linux-doc 22515T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22516F: Documentation/translations/zh_TW/ 22517 22518TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22519M: Dan Williams <dan.j.williams@intel.com> 22520L: linux-coco@lists.linux.dev 22521S: Maintained 22522F: Documentation/ABI/testing/configfs-tsm 22523F: drivers/virt/coco/tsm.c 22524F: include/linux/tsm.h 22525 22526TTY LAYER AND SERIAL DRIVERS 22527M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22528M: Jiri Slaby <jirislaby@kernel.org> 22529L: linux-kernel@vger.kernel.org 22530L: linux-serial@vger.kernel.org 22531S: Supported 22532T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22533F: Documentation/devicetree/bindings/serial/ 22534F: Documentation/driver-api/serial/ 22535F: drivers/tty/ 22536F: include/linux/selection.h 22537F: include/linux/serial.h 22538F: include/linux/serial_core.h 22539F: include/linux/sysrq.h 22540F: include/linux/tty*.h 22541F: include/linux/vt.h 22542F: include/linux/vt_*.h 22543F: include/uapi/linux/serial.h 22544F: include/uapi/linux/serial_core.h 22545F: include/uapi/linux/tty.h 22546 22547TUA9001 MEDIA DRIVER 22548L: linux-media@vger.kernel.org 22549S: Orphan 22550W: https://linuxtv.org 22551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22552F: drivers/media/tuners/tua9001* 22553 22554TULIP NETWORK DRIVERS 22555L: netdev@vger.kernel.org 22556L: linux-parisc@vger.kernel.org 22557S: Orphan 22558F: drivers/net/ethernet/dec/tulip/ 22559 22560TUN/TAP driver 22561M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22562M: Jason Wang <jasowang@redhat.com> 22563S: Maintained 22564W: http://vtun.sourceforge.net/tun 22565F: Documentation/networking/tuntap.rst 22566F: arch/um/os-Linux/drivers/ 22567F: drivers/net/tap.c 22568F: drivers/net/tun.c 22569 22570TURBOCHANNEL SUBSYSTEM 22571M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22572M: Ralf Baechle <ralf@linux-mips.org> 22573L: linux-mips@vger.kernel.org 22574S: Maintained 22575Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22576F: drivers/tc/ 22577F: include/linux/tc.h 22578 22579TURBOSTAT UTILITY 22580M: "Len Brown" <lenb@kernel.org> 22581L: linux-pm@vger.kernel.org 22582S: Supported 22583Q: https://patchwork.kernel.org/project/linux-pm/list/ 22584B: https://bugzilla.kernel.org 22585T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22586F: tools/power/x86/turbostat/ 22587 22588TW5864 VIDEO4LINUX DRIVER 22589M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22590M: Anton Sviridenko <anton@corp.bluecherry.net> 22591M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22592M: Andrey Utkin <andrey_utkin@fastmail.com> 22593L: linux-media@vger.kernel.org 22594S: Supported 22595F: drivers/media/pci/tw5864/ 22596 22597TW68 VIDEO4LINUX DRIVER 22598M: Hans Verkuil <hverkuil@xs4all.nl> 22599L: linux-media@vger.kernel.org 22600S: Odd Fixes 22601W: https://linuxtv.org 22602T: git git://linuxtv.org/media_tree.git 22603F: drivers/media/pci/tw68/ 22604 22605TW686X VIDEO4LINUX DRIVER 22606M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22607L: linux-media@vger.kernel.org 22608S: Maintained 22609W: http://linuxtv.org 22610T: git git://linuxtv.org/media_tree.git 22611F: drivers/media/pci/tw686x/ 22612 22613U-BOOT ENVIRONMENT VARIABLES 22614M: Rafał Miłecki <rafal@milecki.pl> 22615S: Maintained 22616F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22617F: drivers/nvmem/u-boot-env.c 22618 22619UACCE ACCELERATOR FRAMEWORK 22620M: Zhangfei Gao <zhangfei.gao@linaro.org> 22621M: Zhou Wang <wangzhou1@hisilicon.com> 22622L: linux-accelerators@lists.ozlabs.org 22623L: linux-kernel@vger.kernel.org 22624S: Maintained 22625F: Documentation/ABI/testing/sysfs-driver-uacce 22626F: Documentation/misc-devices/uacce.rst 22627F: drivers/misc/uacce/ 22628F: include/linux/uacce.h 22629F: include/uapi/misc/uacce/ 22630 22631UBI FILE SYSTEM (UBIFS) 22632M: Richard Weinberger <richard@nod.at> 22633R: Zhihao Cheng <chengzhihao1@huawei.com> 22634L: linux-mtd@lists.infradead.org 22635S: Supported 22636W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22637T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22638T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22639F: Documentation/ABI/testing/sysfs-fs-ubifs 22640F: Documentation/filesystems/ubifs-authentication.rst 22641F: Documentation/filesystems/ubifs.rst 22642F: fs/ubifs/ 22643 22644UBLK USERSPACE BLOCK DRIVER 22645M: Ming Lei <ming.lei@redhat.com> 22646L: linux-block@vger.kernel.org 22647S: Maintained 22648F: Documentation/block/ublk.rst 22649F: drivers/block/ublk_drv.c 22650F: include/uapi/linux/ublk_cmd.h 22651 22652UBSAN 22653M: Kees Cook <keescook@chromium.org> 22654R: Marco Elver <elver@google.com> 22655R: Andrey Konovalov <andreyknvl@gmail.com> 22656R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22657L: kasan-dev@googlegroups.com 22658L: linux-hardening@vger.kernel.org 22659S: Supported 22660T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22661F: Documentation/dev-tools/ubsan.rst 22662F: include/linux/ubsan.h 22663F: lib/Kconfig.ubsan 22664F: lib/test_ubsan.c 22665F: lib/ubsan.c 22666F: scripts/Makefile.ubsan 22667K: \bARCH_HAS_UBSAN\b 22668 22669UCLINUX (M68KNOMMU AND COLDFIRE) 22670M: Greg Ungerer <gerg@linux-m68k.org> 22671L: linux-m68k@lists.linux-m68k.org 22672S: Maintained 22673W: http://www.linux-m68k.org/ 22674T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22675F: arch/m68k/*/*_no.* 22676F: arch/m68k/68*/ 22677F: arch/m68k/coldfire/ 22678F: arch/m68k/include/asm/*_no.* 22679 22680UDF FILESYSTEM 22681M: Jan Kara <jack@suse.com> 22682S: Maintained 22683F: Documentation/filesystems/udf.rst 22684F: fs/udf/ 22685 22686UDRAW TABLET 22687M: Bastien Nocera <hadess@hadess.net> 22688L: linux-input@vger.kernel.org 22689S: Maintained 22690F: drivers/hid/hid-udraw-ps3.c 22691 22692UFS FILESYSTEM 22693M: Evgeniy Dushistov <dushistov@mail.ru> 22694S: Maintained 22695F: Documentation/admin-guide/ufs.rst 22696F: fs/ufs/ 22697 22698UHID USERSPACE HID IO DRIVER 22699M: David Rheinsberg <david@readahead.eu> 22700L: linux-input@vger.kernel.org 22701S: Maintained 22702F: drivers/hid/uhid.c 22703F: include/uapi/linux/uhid.h 22704 22705ULPI BUS 22706M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22707L: linux-usb@vger.kernel.org 22708S: Maintained 22709F: drivers/usb/common/ulpi.c 22710F: include/linux/ulpi/ 22711 22712UNICODE SUBSYSTEM 22713M: Gabriel Krisman Bertazi <krisman@kernel.org> 22714L: linux-fsdevel@vger.kernel.org 22715S: Supported 22716F: fs/unicode/ 22717 22718UNIFDEF 22719M: Tony Finch <dot@dotat.at> 22720S: Maintained 22721W: http://dotat.at/prog/unifdef 22722F: scripts/unifdef.c 22723 22724UNIFORM CDROM DRIVER 22725M: Phillip Potter <phil@philpotter.co.uk> 22726S: Maintained 22727F: Documentation/cdrom/ 22728F: drivers/cdrom/cdrom.c 22729F: include/linux/cdrom.h 22730F: include/uapi/linux/cdrom.h 22731 22732UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22733R: Alim Akhtar <alim.akhtar@samsung.com> 22734R: Avri Altman <avri.altman@wdc.com> 22735R: Bart Van Assche <bvanassche@acm.org> 22736L: linux-scsi@vger.kernel.org 22737S: Supported 22738F: Documentation/devicetree/bindings/ufs/ 22739F: Documentation/scsi/ufs.rst 22740F: drivers/ufs/core/ 22741 22742UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22743M: Pedro Sousa <pedrom.sousa@synopsys.com> 22744L: linux-scsi@vger.kernel.org 22745S: Supported 22746F: drivers/ufs/host/*dwc* 22747 22748UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22749M: Alim Akhtar <alim.akhtar@samsung.com> 22750L: linux-scsi@vger.kernel.org 22751S: Maintained 22752F: drivers/ufs/host/ufs-exynos* 22753 22754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22755M: Peter Wang <peter.wang@mediatek.com> 22756R: Stanley Jhu <chu.stanley@gmail.com> 22757L: linux-scsi@vger.kernel.org 22758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22759S: Maintained 22760F: drivers/ufs/host/ufs-mediatek* 22761 22762UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22763M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22764L: linux-arm-msm@vger.kernel.org 22765L: linux-scsi@vger.kernel.org 22766S: Maintained 22767F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22768F: drivers/ufs/host/ufs-qcom* 22769 22770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22771M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22772L: linux-renesas-soc@vger.kernel.org 22773L: linux-scsi@vger.kernel.org 22774S: Maintained 22775F: drivers/ufs/host/ufs-renesas.c 22776 22777UNSORTED BLOCK IMAGES (UBI) 22778M: Richard Weinberger <richard@nod.at> 22779R: Zhihao Cheng <chengzhihao1@huawei.com> 22780L: linux-mtd@lists.infradead.org 22781S: Supported 22782W: http://www.linux-mtd.infradead.org/ 22783T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22784T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22785F: drivers/mtd/ubi/ 22786F: include/linux/mtd/ubi.h 22787F: include/uapi/mtd/ubi-user.h 22788 22789USB "USBNET" DRIVER FRAMEWORK 22790M: Oliver Neukum <oneukum@suse.com> 22791L: netdev@vger.kernel.org 22792S: Maintained 22793W: http://www.linux-usb.org/usbnet 22794F: drivers/net/usb/usbnet.c 22795F: include/linux/usb/usbnet.h 22796 22797USB ACM DRIVER 22798M: Oliver Neukum <oneukum@suse.com> 22799L: linux-usb@vger.kernel.org 22800S: Maintained 22801F: Documentation/usb/acm.rst 22802F: drivers/usb/class/cdc-acm.* 22803 22804USB APPLE MFI FASTCHARGE DRIVER 22805M: Bastien Nocera <hadess@hadess.net> 22806L: linux-usb@vger.kernel.org 22807S: Maintained 22808F: drivers/usb/misc/apple-mfi-fastcharge.c 22809 22810USB AR5523 WIRELESS DRIVER 22811L: linux-wireless@vger.kernel.org 22812S: Orphan 22813F: drivers/net/wireless/ath/ar5523/ 22814 22815USB ATTACHED SCSI 22816M: Oliver Neukum <oneukum@suse.com> 22817L: linux-usb@vger.kernel.org 22818L: linux-scsi@vger.kernel.org 22819S: Maintained 22820F: drivers/usb/storage/uas.c 22821 22822USB CDC ETHERNET DRIVER 22823M: Oliver Neukum <oliver@neukum.org> 22824L: linux-usb@vger.kernel.org 22825S: Maintained 22826F: drivers/net/usb/cdc_*.c 22827F: include/uapi/linux/usb/cdc.h 22828 22829USB CHAOSKEY DRIVER 22830M: Keith Packard <keithp@keithp.com> 22831L: linux-usb@vger.kernel.org 22832S: Maintained 22833F: drivers/usb/misc/chaoskey.c 22834 22835USB CYPRESS C67X00 DRIVER 22836L: linux-usb@vger.kernel.org 22837S: Orphan 22838F: drivers/usb/c67x00/ 22839 22840USB DAVICOM DM9601 DRIVER 22841M: Peter Korsgaard <peter@korsgaard.com> 22842L: netdev@vger.kernel.org 22843S: Maintained 22844W: http://www.linux-usb.org/usbnet 22845F: drivers/net/usb/dm9601.c 22846 22847USB EHCI DRIVER 22848M: Alan Stern <stern@rowland.harvard.edu> 22849L: linux-usb@vger.kernel.org 22850S: Maintained 22851F: Documentation/usb/ehci.rst 22852F: drivers/usb/host/ehci* 22853 22854USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22855M: Jiri Kosina <jikos@kernel.org> 22856M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22857L: linux-usb@vger.kernel.org 22858S: Maintained 22859T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22860F: Documentation/hid/hiddev.rst 22861F: drivers/hid/usbhid/ 22862 22863USB INTEL XHCI ROLE MUX DRIVER 22864M: Hans de Goede <hdegoede@redhat.com> 22865L: linux-usb@vger.kernel.org 22866S: Maintained 22867F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22868 22869USB IP DRIVER FOR HISILICON KIRIN 960 22870M: Yu Chen <chenyu56@huawei.com> 22871M: Binghui Wang <wangbinghui@hisilicon.com> 22872L: linux-usb@vger.kernel.org 22873S: Maintained 22874F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22875F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22876 22877USB IP DRIVER FOR HISILICON KIRIN 970 22878M: Mauro Carvalho Chehab <mchehab@kernel.org> 22879L: linux-usb@vger.kernel.org 22880S: Maintained 22881F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22882F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22883 22884USB ISP116X DRIVER 22885M: Olav Kongas <ok@artecdesign.ee> 22886L: linux-usb@vger.kernel.org 22887S: Maintained 22888F: drivers/usb/host/isp116x* 22889F: include/linux/usb/isp116x.h 22890 22891USB ISP1760 DRIVER 22892M: Rui Miguel Silva <rui.silva@linaro.org> 22893L: linux-usb@vger.kernel.org 22894S: Maintained 22895F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22896F: drivers/usb/isp1760/* 22897 22898USB LAN78XX ETHERNET DRIVER 22899M: Woojung Huh <woojung.huh@microchip.com> 22900M: UNGLinuxDriver@microchip.com 22901L: netdev@vger.kernel.org 22902S: Maintained 22903F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22904F: drivers/net/usb/lan78xx.* 22905F: include/dt-bindings/net/microchip-lan78xx.h 22906 22907USB MASS STORAGE DRIVER 22908M: Alan Stern <stern@rowland.harvard.edu> 22909L: linux-usb@vger.kernel.org 22910L: usb-storage@lists.one-eyed-alien.net 22911S: Maintained 22912F: drivers/usb/storage/ 22913 22914USB MIDI DRIVER 22915M: Clemens Ladisch <clemens@ladisch.de> 22916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22917S: Maintained 22918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22919F: sound/usb/midi.* 22920 22921USB NETWORKING DRIVERS 22922L: linux-usb@vger.kernel.org 22923S: Odd Fixes 22924F: drivers/net/usb/ 22925 22926USB OHCI DRIVER 22927M: Alan Stern <stern@rowland.harvard.edu> 22928L: linux-usb@vger.kernel.org 22929S: Maintained 22930F: Documentation/usb/ohci.rst 22931F: drivers/usb/host/ohci* 22932 22933USB OTG FSM (Finite State Machine) 22934M: Peter Chen <peter.chen@kernel.org> 22935L: linux-usb@vger.kernel.org 22936S: Maintained 22937T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22938F: drivers/usb/common/usb-otg-fsm.c 22939 22940USB OVER IP DRIVER 22941M: Valentina Manea <valentina.manea.m@gmail.com> 22942M: Shuah Khan <shuah@kernel.org> 22943M: Shuah Khan <skhan@linuxfoundation.org> 22944R: Hongren Zheng <i@zenithal.me> 22945L: linux-usb@vger.kernel.org 22946S: Maintained 22947F: Documentation/usb/usbip_protocol.rst 22948F: drivers/usb/usbip/ 22949F: tools/testing/selftests/drivers/usb/usbip/ 22950F: tools/usb/usbip/ 22951 22952USB PEGASUS DRIVER 22953M: Petko Manolov <petkan@nucleusys.com> 22954L: linux-usb@vger.kernel.org 22955L: netdev@vger.kernel.org 22956S: Maintained 22957W: https://github.com/petkan/pegasus 22958T: git https://github.com/petkan/pegasus.git 22959F: drivers/net/usb/pegasus.* 22960 22961USB PRINTER DRIVER (usblp) 22962M: Pete Zaitcev <zaitcev@redhat.com> 22963L: linux-usb@vger.kernel.org 22964S: Supported 22965F: drivers/usb/class/usblp.c 22966 22967USB QMI WWAN NETWORK DRIVER 22968M: Bjørn Mork <bjorn@mork.no> 22969L: netdev@vger.kernel.org 22970S: Maintained 22971F: Documentation/ABI/testing/sysfs-class-net-qmi 22972F: drivers/net/usb/qmi_wwan.c 22973 22974USB RAW GADGET DRIVER 22975R: Andrey Konovalov <andreyknvl@gmail.com> 22976L: linux-usb@vger.kernel.org 22977S: Maintained 22978F: Documentation/usb/raw-gadget.rst 22979F: drivers/usb/gadget/legacy/raw_gadget.c 22980F: include/uapi/linux/usb/raw_gadget.h 22981 22982USB RTL8150 DRIVER 22983M: Petko Manolov <petkan@nucleusys.com> 22984L: linux-usb@vger.kernel.org 22985L: netdev@vger.kernel.org 22986S: Maintained 22987W: https://github.com/petkan/rtl8150 22988T: git https://github.com/petkan/rtl8150.git 22989F: drivers/net/usb/rtl8150.c 22990 22991USB SERIAL SUBSYSTEM 22992M: Johan Hovold <johan@kernel.org> 22993L: linux-usb@vger.kernel.org 22994S: Maintained 22995T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22996F: Documentation/usb/usb-serial.rst 22997F: drivers/usb/serial/ 22998F: include/linux/usb/serial.h 22999 23000USB SMSC75XX ETHERNET DRIVER 23001M: Steve Glendinning <steve.glendinning@shawell.net> 23002L: netdev@vger.kernel.org 23003S: Maintained 23004F: drivers/net/usb/smsc75xx.* 23005 23006USB SMSC95XX ETHERNET DRIVER 23007M: Steve Glendinning <steve.glendinning@shawell.net> 23008M: UNGLinuxDriver@microchip.com 23009L: netdev@vger.kernel.org 23010S: Maintained 23011F: drivers/net/usb/smsc95xx.* 23012 23013USB SUBSYSTEM 23014M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23015L: linux-usb@vger.kernel.org 23016S: Supported 23017W: http://www.linux-usb.org 23018T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23019F: Documentation/devicetree/bindings/usb/ 23020F: Documentation/usb/ 23021F: drivers/usb/ 23022F: include/dt-bindings/usb/ 23023F: include/linux/usb.h 23024F: include/linux/usb/ 23025F: include/uapi/linux/usb/ 23026 23027USB TYPEC BUS FOR ALTERNATE MODES 23028M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23029L: linux-usb@vger.kernel.org 23030S: Maintained 23031F: Documentation/ABI/testing/sysfs-bus-typec 23032F: Documentation/driver-api/usb/typec_bus.rst 23033F: drivers/usb/typec/altmodes/ 23034F: include/linux/usb/typec_altmode.h 23035 23036USB TYPEC CLASS 23037M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23038L: linux-usb@vger.kernel.org 23039S: Maintained 23040F: Documentation/ABI/testing/sysfs-class-typec 23041F: Documentation/driver-api/usb/typec.rst 23042F: drivers/usb/typec/ 23043F: include/linux/usb/typec.h 23044 23045USB TYPEC INTEL PMC MUX DRIVER 23046M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23047L: linux-usb@vger.kernel.org 23048S: Maintained 23049F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23050F: drivers/usb/typec/mux/intel_pmc_mux.c 23051 23052USB TYPEC PI3USB30532 MUX DRIVER 23053M: Hans de Goede <hdegoede@redhat.com> 23054L: linux-usb@vger.kernel.org 23055S: Maintained 23056F: drivers/usb/typec/mux/pi3usb30532.c 23057 23058USB TYPEC PORT CONTROLLER DRIVERS 23059L: linux-usb@vger.kernel.org 23060S: Orphan 23061F: drivers/usb/typec/tcpm/ 23062 23063USB UHCI DRIVER 23064M: Alan Stern <stern@rowland.harvard.edu> 23065L: linux-usb@vger.kernel.org 23066S: Maintained 23067F: drivers/usb/host/uhci* 23068 23069USB VIDEO CLASS 23070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23071L: linux-media@vger.kernel.org 23072S: Maintained 23073W: http://www.ideasonboard.org/uvc/ 23074T: git git://linuxtv.org/media_tree.git 23075F: drivers/media/usb/uvc/ 23076F: include/uapi/linux/uvcvideo.h 23077 23078USB WEBCAM GADGET 23079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23080M: Daniel Scally <dan.scally@ideasonboard.com> 23081L: linux-usb@vger.kernel.org 23082S: Maintained 23083F: drivers/usb/gadget/function/*uvc* 23084F: drivers/usb/gadget/legacy/webcam.c 23085F: include/uapi/linux/usb/g_uvc.h 23086 23087USB XHCI DRIVER 23088M: Mathias Nyman <mathias.nyman@intel.com> 23089L: linux-usb@vger.kernel.org 23090S: Supported 23091F: drivers/usb/host/pci-quirks* 23092F: drivers/usb/host/xhci* 23093 23094USER DATAGRAM PROTOCOL (UDP) 23095M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23096S: Maintained 23097F: include/linux/udp.h 23098F: net/ipv4/udp.c 23099F: net/ipv6/udp.c 23100 23101USER-MODE LINUX (UML) 23102M: Richard Weinberger <richard@nod.at> 23103M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23104M: Johannes Berg <johannes@sipsolutions.net> 23105L: linux-um@lists.infradead.org 23106S: Maintained 23107W: http://user-mode-linux.sourceforge.net 23108Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23109T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23110T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23111F: Documentation/virt/uml/ 23112F: arch/um/ 23113F: arch/x86/um/ 23114F: fs/hostfs/ 23115 23116USERSPACE COPYIN/COPYOUT (UIOVEC) 23117M: Alexander Viro <viro@zeniv.linux.org.uk> 23118S: Maintained 23119F: include/linux/uio.h 23120F: lib/iov_iter.c 23121 23122USERSPACE DMA BUFFER DRIVER 23123M: Gerd Hoffmann <kraxel@redhat.com> 23124L: dri-devel@lists.freedesktop.org 23125S: Maintained 23126T: git git://anongit.freedesktop.org/drm/drm-misc 23127F: drivers/dma-buf/udmabuf.c 23128F: include/uapi/linux/udmabuf.h 23129 23130USERSPACE I/O (UIO) 23131M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23132S: Maintained 23133T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23134F: Documentation/driver-api/uio-howto.rst 23135F: drivers/uio/ 23136F: include/linux/uio_driver.h 23137 23138UTIL-LINUX PACKAGE 23139M: Karel Zak <kzak@redhat.com> 23140L: util-linux@vger.kernel.org 23141S: Maintained 23142W: http://en.wikipedia.org/wiki/Util-linux 23143T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23144 23145UUID HELPERS 23146R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23147L: linux-kernel@vger.kernel.org 23148S: Maintained 23149F: include/linux/uuid.h 23150F: lib/test_uuid.c 23151F: lib/uuid.c 23152 23153UV SYSFS DRIVER 23154M: Justin Ernst <justin.ernst@hpe.com> 23155L: platform-driver-x86@vger.kernel.org 23156S: Maintained 23157F: drivers/platform/x86/uv_sysfs.c 23158 23159UVESAFB DRIVER 23160M: Michal Januszewski <spock@gentoo.org> 23161L: linux-fbdev@vger.kernel.org 23162S: Maintained 23163W: https://github.com/mjanusz/v86d 23164F: Documentation/fb/uvesafb.rst 23165F: drivers/video/fbdev/uvesafb.* 23166 23167Ux500 CLOCK DRIVERS 23168M: Ulf Hansson <ulf.hansson@linaro.org> 23169L: linux-clk@vger.kernel.org 23170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23171S: Maintained 23172F: drivers/clk/ux500/ 23173 23174V4L2 ASYNC AND FWNODE FRAMEWORKS 23175M: Sakari Ailus <sakari.ailus@linux.intel.com> 23176L: linux-media@vger.kernel.org 23177S: Maintained 23178T: git git://linuxtv.org/media_tree.git 23179F: drivers/media/v4l2-core/v4l2-async.c 23180F: drivers/media/v4l2-core/v4l2-fwnode.c 23181F: include/media/v4l2-async.h 23182F: include/media/v4l2-fwnode.h 23183 23184V4L2 LENS DRIVERS 23185M: Sakari Ailus <sakari.ailus@linux.intel.com> 23186L: linux-media@vger.kernel.org 23187S: Maintained 23188F: drivers/media/i2c/ak* 23189F: drivers/media/i2c/dw* 23190F: drivers/media/i2c/lm* 23191 23192V4L2 CAMERA SENSOR DRIVERS 23193M: Sakari Ailus <sakari.ailus@linux.intel.com> 23194L: linux-media@vger.kernel.org 23195S: Maintained 23196F: Documentation/driver-api/media/camera-sensor.rst 23197F: Documentation/driver-api/media/tx-rx.rst 23198F: drivers/media/i2c/ar* 23199F: drivers/media/i2c/gc* 23200F: drivers/media/i2c/hi* 23201F: drivers/media/i2c/imx* 23202F: drivers/media/i2c/mt* 23203F: drivers/media/i2c/og* 23204F: drivers/media/i2c/ov* 23205F: drivers/media/i2c/s5* 23206F: drivers/media/i2c/st-vgxy61.c 23207 23208VF610 NAND DRIVER 23209M: Stefan Agner <stefan@agner.ch> 23210L: linux-mtd@lists.infradead.org 23211S: Supported 23212F: drivers/mtd/nand/raw/vf610_nfc.c 23213 23214VFAT/FAT/MSDOS FILESYSTEM 23215M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23216S: Maintained 23217F: Documentation/filesystems/vfat.rst 23218F: fs/fat/ 23219F: tools/testing/selftests/filesystems/fat/ 23220 23221VFIO CDX DRIVER 23222M: Nipun Gupta <nipun.gupta@amd.com> 23223M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23224L: kvm@vger.kernel.org 23225S: Maintained 23226F: drivers/vfio/cdx/* 23227 23228VFIO DRIVER 23229M: Alex Williamson <alex.williamson@redhat.com> 23230L: kvm@vger.kernel.org 23231S: Maintained 23232T: git https://github.com/awilliam/linux-vfio.git 23233F: Documentation/ABI/testing/debugfs-vfio 23234F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23235F: Documentation/driver-api/vfio.rst 23236F: drivers/vfio/ 23237F: include/linux/vfio.h 23238F: include/linux/vfio_pci_core.h 23239F: include/uapi/linux/vfio.h 23240 23241VFIO FSL-MC DRIVER 23242M: Diana Craciun <diana.craciun@oss.nxp.com> 23243L: kvm@vger.kernel.org 23244S: Maintained 23245F: drivers/vfio/fsl-mc/ 23246 23247VFIO HISILICON PCI DRIVER 23248M: Longfang Liu <liulongfang@huawei.com> 23249M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23250L: kvm@vger.kernel.org 23251S: Maintained 23252F: drivers/vfio/pci/hisilicon/ 23253 23254VFIO MEDIATED DEVICE DRIVERS 23255M: Kirti Wankhede <kwankhede@nvidia.com> 23256L: kvm@vger.kernel.org 23257S: Maintained 23258F: Documentation/driver-api/vfio-mediated-device.rst 23259F: drivers/vfio/mdev/ 23260F: include/linux/mdev.h 23261F: samples/vfio-mdev/ 23262 23263VFIO MLX5 PCI DRIVER 23264M: Yishai Hadas <yishaih@nvidia.com> 23265L: kvm@vger.kernel.org 23266S: Maintained 23267F: drivers/vfio/pci/mlx5/ 23268 23269VFIO NVIDIA GRACE GPU DRIVER 23270M: Ankit Agrawal <ankita@nvidia.com> 23271L: kvm@vger.kernel.org 23272S: Supported 23273F: drivers/vfio/pci/nvgrace-gpu/ 23274 23275VFIO PCI DEVICE SPECIFIC DRIVERS 23276R: Jason Gunthorpe <jgg@nvidia.com> 23277R: Yishai Hadas <yishaih@nvidia.com> 23278R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23279R: Kevin Tian <kevin.tian@intel.com> 23280L: kvm@vger.kernel.org 23281S: Maintained 23282P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23283F: drivers/vfio/pci/*/ 23284 23285VFIO PDS PCI DRIVER 23286M: Brett Creeley <brett.creeley@amd.com> 23287L: kvm@vger.kernel.org 23288S: Maintained 23289F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23290F: drivers/vfio/pci/pds/ 23291 23292VFIO PLATFORM DRIVER 23293M: Eric Auger <eric.auger@redhat.com> 23294L: kvm@vger.kernel.org 23295S: Maintained 23296F: drivers/vfio/platform/ 23297 23298VFIO VIRTIO PCI DRIVER 23299M: Yishai Hadas <yishaih@nvidia.com> 23300L: kvm@vger.kernel.org 23301L: virtualization@lists.linux.dev 23302S: Maintained 23303F: drivers/vfio/pci/virtio 23304 23305VGA_SWITCHEROO 23306R: Lukas Wunner <lukas@wunner.de> 23307S: Maintained 23308T: git git://anongit.freedesktop.org/drm/drm-misc 23309F: Documentation/gpu/vga-switcheroo.rst 23310F: drivers/gpu/vga/vga_switcheroo.c 23311F: include/linux/vga_switcheroo.h 23312 23313VIA RHINE NETWORK DRIVER 23314M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23315S: Maintained 23316F: drivers/net/ethernet/via/via-rhine.c 23317 23318VIA SD/MMC CARD CONTROLLER DRIVER 23319M: Bruce Chang <brucechang@via.com.tw> 23320M: Harald Welte <HaraldWelte@viatech.com> 23321S: Maintained 23322F: drivers/mmc/host/via-sdmmc.c 23323 23324VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23325M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23326L: linux-fbdev@vger.kernel.org 23327S: Maintained 23328F: drivers/video/fbdev/via/ 23329F: include/linux/via-core.h 23330F: include/linux/via_i2c.h 23331 23332VIA VELOCITY NETWORK DRIVER 23333M: Francois Romieu <romieu@fr.zoreil.com> 23334L: netdev@vger.kernel.org 23335S: Maintained 23336F: drivers/net/ethernet/via/via-velocity.* 23337 23338VICODEC VIRTUAL CODEC DRIVER 23339M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23340L: linux-media@vger.kernel.org 23341S: Maintained 23342W: https://linuxtv.org 23343T: git git://linuxtv.org/media_tree.git 23344F: drivers/media/test-drivers/vicodec/* 23345 23346VIDEO I2C POLLING DRIVER 23347M: Matt Ranostay <matt.ranostay@konsulko.com> 23348L: linux-media@vger.kernel.org 23349S: Maintained 23350F: drivers/media/i2c/video-i2c.c 23351 23352VIDEO MULTIPLEXER DRIVER 23353M: Philipp Zabel <p.zabel@pengutronix.de> 23354L: linux-media@vger.kernel.org 23355S: Maintained 23356F: drivers/media/platform/video-mux.c 23357 23358VIDEOBUF2 FRAMEWORK 23359M: Tomasz Figa <tfiga@chromium.org> 23360M: Marek Szyprowski <m.szyprowski@samsung.com> 23361L: linux-media@vger.kernel.org 23362S: Maintained 23363F: drivers/media/common/videobuf2/* 23364F: include/media/videobuf2-* 23365 23366VIDTV VIRTUAL DIGITAL TV DRIVER 23367M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23368L: linux-media@vger.kernel.org 23369S: Maintained 23370W: https://linuxtv.org 23371T: git git://linuxtv.org/media_tree.git 23372F: drivers/media/test-drivers/vidtv/* 23373 23374VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23375M: Shuah Khan <skhan@linuxfoundation.org> 23376R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23377L: linux-media@vger.kernel.org 23378S: Maintained 23379W: https://linuxtv.org 23380T: git git://linuxtv.org/media_tree.git 23381F: drivers/media/test-drivers/vimc/* 23382 23383VIRT LIB 23384M: Alex Williamson <alex.williamson@redhat.com> 23385M: Paolo Bonzini <pbonzini@redhat.com> 23386L: kvm@vger.kernel.org 23387S: Supported 23388F: virt/lib/ 23389 23390VIRTIO AND VHOST VSOCK DRIVER 23391M: Stefan Hajnoczi <stefanha@redhat.com> 23392M: Stefano Garzarella <sgarzare@redhat.com> 23393L: kvm@vger.kernel.org 23394L: virtualization@lists.linux.dev 23395L: netdev@vger.kernel.org 23396S: Maintained 23397F: drivers/vhost/vsock.c 23398F: include/linux/virtio_vsock.h 23399F: include/uapi/linux/virtio_vsock.h 23400F: net/vmw_vsock/virtio_transport.c 23401F: net/vmw_vsock/virtio_transport_common.c 23402 23403VIRTIO BALLOON 23404M: "Michael S. Tsirkin" <mst@redhat.com> 23405M: David Hildenbrand <david@redhat.com> 23406L: virtualization@lists.linux.dev 23407S: Maintained 23408F: drivers/virtio/virtio_balloon.c 23409F: include/linux/balloon_compaction.h 23410F: include/uapi/linux/virtio_balloon.h 23411F: mm/balloon_compaction.c 23412 23413VIRTIO BLOCK AND SCSI DRIVERS 23414M: "Michael S. Tsirkin" <mst@redhat.com> 23415M: Jason Wang <jasowang@redhat.com> 23416R: Paolo Bonzini <pbonzini@redhat.com> 23417R: Stefan Hajnoczi <stefanha@redhat.com> 23418L: virtualization@lists.linux.dev 23419S: Maintained 23420F: drivers/block/virtio_blk.c 23421F: drivers/scsi/virtio_scsi.c 23422F: include/uapi/linux/virtio_blk.h 23423F: include/uapi/linux/virtio_scsi.h 23424 23425VIRTIO CONSOLE DRIVER 23426M: Amit Shah <amit@kernel.org> 23427L: virtualization@lists.linux.dev 23428S: Maintained 23429F: drivers/char/virtio_console.c 23430F: include/uapi/linux/virtio_console.h 23431 23432VIRTIO CORE AND NET DRIVERS 23433M: "Michael S. Tsirkin" <mst@redhat.com> 23434M: Jason Wang <jasowang@redhat.com> 23435R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23436L: virtualization@lists.linux.dev 23437S: Maintained 23438F: Documentation/ABI/testing/sysfs-bus-vdpa 23439F: Documentation/ABI/testing/sysfs-class-vduse 23440F: Documentation/devicetree/bindings/virtio/ 23441F: Documentation/driver-api/virtio/ 23442F: drivers/block/virtio_blk.c 23443F: drivers/crypto/virtio/ 23444F: drivers/net/virtio_net.c 23445F: drivers/vdpa/ 23446F: drivers/virtio/ 23447F: include/linux/vdpa.h 23448F: include/linux/virtio*.h 23449F: include/linux/vringh.h 23450F: include/uapi/linux/virtio_*.h 23451F: tools/virtio/ 23452 23453VIRTIO CRYPTO DRIVER 23454M: Gonglei <arei.gonglei@huawei.com> 23455L: virtualization@lists.linux.dev 23456L: linux-crypto@vger.kernel.org 23457S: Maintained 23458F: drivers/crypto/virtio/ 23459F: include/uapi/linux/virtio_crypto.h 23460 23461VIRTIO DRIVERS FOR S390 23462M: Cornelia Huck <cohuck@redhat.com> 23463M: Halil Pasic <pasic@linux.ibm.com> 23464M: Eric Farman <farman@linux.ibm.com> 23465L: linux-s390@vger.kernel.org 23466L: virtualization@lists.linux.dev 23467L: kvm@vger.kernel.org 23468S: Supported 23469F: arch/s390/include/uapi/asm/virtio-ccw.h 23470F: drivers/s390/virtio/ 23471 23472VIRTIO FILE SYSTEM 23473M: Vivek Goyal <vgoyal@redhat.com> 23474M: Stefan Hajnoczi <stefanha@redhat.com> 23475M: Miklos Szeredi <miklos@szeredi.hu> 23476L: virtualization@lists.linux.dev 23477L: linux-fsdevel@vger.kernel.org 23478S: Supported 23479W: https://virtio-fs.gitlab.io/ 23480F: Documentation/filesystems/virtiofs.rst 23481F: fs/fuse/virtio_fs.c 23482F: include/uapi/linux/virtio_fs.h 23483 23484VIRTIO GPIO DRIVER 23485M: Enrico Weigelt, metux IT consult <info@metux.net> 23486M: Viresh Kumar <vireshk@kernel.org> 23487L: linux-gpio@vger.kernel.org 23488L: virtualization@lists.linux.dev 23489S: Maintained 23490F: drivers/gpio/gpio-virtio.c 23491F: include/uapi/linux/virtio_gpio.h 23492 23493VIRTIO GPU DRIVER 23494M: David Airlie <airlied@redhat.com> 23495M: Gerd Hoffmann <kraxel@redhat.com> 23496R: Gurchetan Singh <gurchetansingh@chromium.org> 23497R: Chia-I Wu <olvaffe@gmail.com> 23498L: dri-devel@lists.freedesktop.org 23499L: virtualization@lists.linux.dev 23500S: Maintained 23501T: git git://anongit.freedesktop.org/drm/drm-misc 23502F: drivers/gpu/drm/ci/xfails/virtio* 23503F: drivers/gpu/drm/virtio/ 23504F: include/uapi/linux/virtio_gpu.h 23505 23506VIRTIO HOST (VHOST) 23507M: "Michael S. Tsirkin" <mst@redhat.com> 23508M: Jason Wang <jasowang@redhat.com> 23509L: kvm@vger.kernel.org 23510L: virtualization@lists.linux.dev 23511L: netdev@vger.kernel.org 23512S: Maintained 23513T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23514F: drivers/vhost/ 23515F: include/linux/sched/vhost_task.h 23516F: include/linux/vhost_iotlb.h 23517F: include/uapi/linux/vhost.h 23518F: kernel/vhost_task.c 23519 23520VIRTIO HOST (VHOST-SCSI) 23521M: "Michael S. Tsirkin" <mst@redhat.com> 23522M: Jason Wang <jasowang@redhat.com> 23523M: Mike Christie <michael.christie@oracle.com> 23524R: Paolo Bonzini <pbonzini@redhat.com> 23525R: Stefan Hajnoczi <stefanha@redhat.com> 23526L: virtualization@lists.linux.dev 23527S: Maintained 23528F: drivers/vhost/scsi.c 23529 23530VIRTIO I2C DRIVER 23531M: Conghui Chen <conghui.chen@intel.com> 23532M: Viresh Kumar <viresh.kumar@linaro.org> 23533L: linux-i2c@vger.kernel.org 23534L: virtualization@lists.linux.dev 23535S: Maintained 23536F: drivers/i2c/busses/i2c-virtio.c 23537F: include/uapi/linux/virtio_i2c.h 23538 23539VIRTIO INPUT DRIVER 23540M: Gerd Hoffmann <kraxel@redhat.com> 23541S: Maintained 23542F: drivers/virtio/virtio_input.c 23543F: include/uapi/linux/virtio_input.h 23544 23545VIRTIO IOMMU DRIVER 23546M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23547L: virtualization@lists.linux.dev 23548S: Maintained 23549F: drivers/iommu/virtio-iommu.c 23550F: include/uapi/linux/virtio_iommu.h 23551 23552VIRTIO MEM DRIVER 23553M: David Hildenbrand <david@redhat.com> 23554L: virtualization@lists.linux.dev 23555S: Maintained 23556W: https://virtio-mem.gitlab.io/ 23557F: drivers/virtio/virtio_mem.c 23558F: include/uapi/linux/virtio_mem.h 23559 23560VIRTIO PMEM DRIVER 23561M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23562L: virtualization@lists.linux.dev 23563S: Maintained 23564F: drivers/nvdimm/nd_virtio.c 23565F: drivers/nvdimm/virtio_pmem.c 23566 23567VIRTIO SOUND DRIVER 23568M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23569M: "Michael S. Tsirkin" <mst@redhat.com> 23570L: virtualization@lists.linux.dev 23571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23572S: Maintained 23573F: include/uapi/linux/virtio_snd.h 23574F: sound/virtio/* 23575 23576VIRTUAL BOX GUEST DEVICE DRIVER 23577M: Hans de Goede <hdegoede@redhat.com> 23578M: Arnd Bergmann <arnd@arndb.de> 23579M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23580S: Maintained 23581F: drivers/virt/vboxguest/ 23582F: include/linux/vbox_utils.h 23583F: include/uapi/linux/vbox*.h 23584 23585VIRTUAL BOX SHARED FOLDER VFS DRIVER 23586M: Hans de Goede <hdegoede@redhat.com> 23587L: linux-fsdevel@vger.kernel.org 23588S: Maintained 23589F: fs/vboxsf/* 23590 23591VIRTUAL PCM TEST DRIVER 23592M: Ivan Orlov <ivan.orlov0322@gmail.com> 23593L: linux-sound@vger.kernel.org 23594S: Maintained 23595F: Documentation/sound/cards/pcmtest.rst 23596F: sound/drivers/pcmtest.c 23597F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23598 23599VIRTUAL SERIO DEVICE DRIVER 23600M: Stephen Chandler Paul <thatslyude@gmail.com> 23601S: Maintained 23602F: drivers/input/serio/userio.c 23603F: include/uapi/linux/userio.h 23604 23605VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23606M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23607S: Maintained 23608F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23609F: drivers/iio/light/veml6075.c 23610 23611VISL VIRTUAL STATELESS DECODER DRIVER 23612M: Daniel Almeida <daniel.almeida@collabora.com> 23613L: linux-media@vger.kernel.org 23614S: Supported 23615F: drivers/media/test-drivers/visl 23616 23617VIVID VIRTUAL VIDEO DRIVER 23618M: Hans Verkuil <hverkuil@xs4all.nl> 23619L: linux-media@vger.kernel.org 23620S: Maintained 23621W: https://linuxtv.org 23622T: git git://linuxtv.org/media_tree.git 23623F: drivers/media/test-drivers/vivid/* 23624 23625VM SOCKETS (AF_VSOCK) 23626M: Stefano Garzarella <sgarzare@redhat.com> 23627L: virtualization@lists.linux.dev 23628L: netdev@vger.kernel.org 23629S: Maintained 23630F: drivers/net/vsockmon.c 23631F: include/net/af_vsock.h 23632F: include/uapi/linux/vm_sockets.h 23633F: include/uapi/linux/vm_sockets_diag.h 23634F: include/uapi/linux/vsockmon.h 23635F: net/vmw_vsock/ 23636F: tools/testing/vsock/ 23637 23638VMALLOC 23639M: Andrew Morton <akpm@linux-foundation.org> 23640R: Uladzislau Rezki <urezki@gmail.com> 23641R: Christoph Hellwig <hch@infradead.org> 23642R: Lorenzo Stoakes <lstoakes@gmail.com> 23643L: linux-mm@kvack.org 23644S: Maintained 23645W: http://www.linux-mm.org 23646T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23647F: include/linux/vmalloc.h 23648F: mm/vmalloc.c 23649 23650VME SUBSYSTEM 23651L: linux-kernel@vger.kernel.org 23652S: Orphan 23653T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23654F: Documentation/driver-api/vme.rst 23655F: drivers/staging/vme_user/ 23656 23657VMWARE BALLOON DRIVER 23658M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 23659R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23660L: linux-kernel@vger.kernel.org 23661S: Supported 23662F: drivers/misc/vmw_balloon.c 23663 23664VMWARE HYPERVISOR INTERFACE 23665M: Ajay Kaher <ajay.kaher@broadcom.com> 23666M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 23667R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23668L: virtualization@lists.linux.dev 23669L: x86@kernel.org 23670S: Supported 23671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23672F: arch/x86/include/asm/vmware.h 23673F: arch/x86/kernel/cpu/vmware.c 23674 23675VMWARE PVRDMA DRIVER 23676M: Bryan Tan <bryan-bt.tan@broadcom.com> 23677M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23678R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23679L: linux-rdma@vger.kernel.org 23680S: Supported 23681F: drivers/infiniband/hw/vmw_pvrdma/ 23682 23683VMWARE PVSCSI DRIVER 23684M: Vishal Bhakta <vishal.bhakta@broadcom.com> 23685R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23686L: linux-scsi@vger.kernel.org 23687S: Supported 23688F: drivers/scsi/vmw_pvscsi.c 23689F: drivers/scsi/vmw_pvscsi.h 23690 23691VMWARE VIRTUAL PTP CLOCK DRIVER 23692M: Nick Shi <nick.shi@broadcom.com> 23693R: Ajay Kaher <ajay.kaher@broadcom.com> 23694R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 23695R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23696L: netdev@vger.kernel.org 23697S: Supported 23698F: drivers/ptp/ptp_vmw.c 23699 23700VMWARE VMCI DRIVER 23701M: Bryan Tan <bryan-bt.tan@broadcom.com> 23702M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23703R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23704L: linux-kernel@vger.kernel.org 23705S: Supported 23706F: drivers/misc/vmw_vmci/ 23707F: include/linux/vmw_vmci* 23708 23709VMWARE VMMOUSE SUBDRIVER 23710M: Zack Rusin <zack.rusin@broadcom.com> 23711R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23712L: linux-input@vger.kernel.org 23713S: Supported 23714F: drivers/input/mouse/vmmouse.c 23715F: drivers/input/mouse/vmmouse.h 23716 23717VMWARE VMXNET3 ETHERNET DRIVER 23718M: Ronak Doshi <ronak.doshi@broadcom.com> 23719R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23720L: netdev@vger.kernel.org 23721S: Supported 23722F: drivers/net/vmxnet3/ 23723 23724VMWARE VSOCK VMCI TRANSPORT DRIVER 23725M: Bryan Tan <bryan-bt.tan@broadcom.com> 23726M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23727R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23728L: linux-kernel@vger.kernel.org 23729S: Supported 23730F: net/vmw_vsock/vmci_transport* 23731 23732VOCORE VOCORE2 BOARD 23733M: Harvey Hunt <harveyhuntnexus@gmail.com> 23734L: linux-mips@vger.kernel.org 23735S: Maintained 23736F: arch/mips/boot/dts/ralink/vocore2.dts 23737 23738VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23739M: Liam Girdwood <lgirdwood@gmail.com> 23740M: Mark Brown <broonie@kernel.org> 23741L: linux-kernel@vger.kernel.org 23742S: Supported 23743W: http://www.slimlogic.co.uk/?p=48 23744T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23745F: Documentation/devicetree/bindings/regulator/ 23746F: Documentation/power/regulator/ 23747F: drivers/regulator/ 23748F: include/dt-bindings/regulator/ 23749F: include/linux/regulator/ 23750K: regulator_get_optional 23751 23752VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23753R: Matti Vaittinen <mazziesaccount@gmail.com> 23754F: drivers/regulator/irq_helpers.c 23755 23756VRF 23757M: David Ahern <dsahern@kernel.org> 23758L: netdev@vger.kernel.org 23759S: Maintained 23760F: Documentation/networking/vrf.rst 23761F: drivers/net/vrf.c 23762 23763VSPRINTF 23764M: Petr Mladek <pmladek@suse.com> 23765M: Steven Rostedt <rostedt@goodmis.org> 23766R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23767R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23768R: Sergey Senozhatsky <senozhatsky@chromium.org> 23769S: Maintained 23770T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23771F: Documentation/core-api/printk-formats.rst 23772F: lib/test_printf.c 23773F: lib/test_scanf.c 23774F: lib/vsprintf.c 23775 23776VT1211 HARDWARE MONITOR DRIVER 23777M: Juerg Haefliger <juergh@proton.me> 23778L: linux-hwmon@vger.kernel.org 23779S: Maintained 23780F: Documentation/hwmon/vt1211.rst 23781F: drivers/hwmon/vt1211.c 23782 23783VT8231 HARDWARE MONITOR DRIVER 23784M: Roger Lucas <vt8231@hiddenengine.co.uk> 23785L: linux-hwmon@vger.kernel.org 23786S: Maintained 23787F: drivers/hwmon/vt8231.c 23788 23789VUB300 USB to SDIO/SD/MMC bridge chip 23790L: linux-mmc@vger.kernel.org 23791S: Orphan 23792F: drivers/mmc/host/vub300.c 23793 23794W1 DALLAS'S 1-WIRE BUS 23795M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23796S: Maintained 23797F: Documentation/devicetree/bindings/w1/ 23798F: Documentation/w1/ 23799F: drivers/w1/ 23800F: include/linux/w1.h 23801 23802W83791D HARDWARE MONITORING DRIVER 23803M: Marc Hulsman <m.hulsman@tudelft.nl> 23804L: linux-hwmon@vger.kernel.org 23805S: Maintained 23806F: Documentation/hwmon/w83791d.rst 23807F: drivers/hwmon/w83791d.c 23808 23809W83793 HARDWARE MONITORING DRIVER 23810M: Rudolf Marek <r.marek@assembler.cz> 23811L: linux-hwmon@vger.kernel.org 23812S: Maintained 23813F: Documentation/hwmon/w83793.rst 23814F: drivers/hwmon/w83793.c 23815 23816W83795 HARDWARE MONITORING DRIVER 23817M: Jean Delvare <jdelvare@suse.com> 23818L: linux-hwmon@vger.kernel.org 23819S: Maintained 23820F: drivers/hwmon/w83795.c 23821 23822W83L51xD SD/MMC CARD INTERFACE DRIVER 23823M: Pierre Ossman <pierre@ossman.eu> 23824S: Maintained 23825F: drivers/mmc/host/wbsd.* 23826 23827WACOM PROTOCOL 4 SERIAL TABLETS 23828M: Julian Squires <julian@cipht.net> 23829M: Hans de Goede <hdegoede@redhat.com> 23830L: linux-input@vger.kernel.org 23831S: Maintained 23832F: drivers/input/tablet/wacom_serial4.c 23833 23834WANGXUN ETHERNET DRIVER 23835M: Jiawen Wu <jiawenwu@trustnetic.com> 23836M: Mengyuan Lou <mengyuanlou@net-swift.com> 23837L: netdev@vger.kernel.org 23838S: Maintained 23839W: https://www.net-swift.com 23840F: Documentation/networking/device_drivers/ethernet/wangxun/* 23841F: drivers/net/ethernet/wangxun/ 23842F: drivers/net/pcs/pcs-xpcs-wx.c 23843 23844WATCHDOG DEVICE DRIVERS 23845M: Wim Van Sebroeck <wim@linux-watchdog.org> 23846M: Guenter Roeck <linux@roeck-us.net> 23847L: linux-watchdog@vger.kernel.org 23848S: Maintained 23849W: http://www.linux-watchdog.org/ 23850T: git git://www.linux-watchdog.org/linux-watchdog.git 23851F: Documentation/devicetree/bindings/watchdog/ 23852F: Documentation/watchdog/ 23853F: drivers/watchdog/ 23854F: include/linux/watchdog.h 23855F: include/trace/events/watchdog.h 23856F: include/uapi/linux/watchdog.h 23857 23858WAVE5 VPU CODEC DRIVER 23859M: Nas Chung <nas.chung@chipsnmedia.com> 23860M: Jackson Lee <jackson.lee@chipsnmedia.com> 23861L: linux-media@vger.kernel.org 23862S: Maintained 23863F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23864F: drivers/media/platform/chips-media/wave5/ 23865 23866WHISKEYCOVE PMIC GPIO DRIVER 23867M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23868L: linux-gpio@vger.kernel.org 23869S: Maintained 23870F: drivers/gpio/gpio-wcove.c 23871 23872WHWAVE RTC DRIVER 23873M: Dianlong Li <long17.cool@163.com> 23874L: linux-rtc@vger.kernel.org 23875S: Maintained 23876F: drivers/rtc/rtc-sd3078.c 23877 23878WIIMOTE HID DRIVER 23879M: David Rheinsberg <david@readahead.eu> 23880L: linux-input@vger.kernel.org 23881S: Maintained 23882F: drivers/hid/hid-wiimote* 23883 23884WILOCITY WIL6210 WIRELESS DRIVER 23885L: linux-wireless@vger.kernel.org 23886S: Orphan 23887W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23888F: drivers/net/wireless/ath/wil6210/ 23889 23890WINBOND CIR DRIVER 23891M: David Härdeman <david@hardeman.nu> 23892S: Maintained 23893F: drivers/media/rc/winbond-cir.c 23894 23895WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23896L: linux-watchdog@vger.kernel.org 23897S: Orphan 23898F: drivers/watchdog/ebc-c384_wdt.c 23899 23900WINSYSTEMS WS16C48 GPIO DRIVER 23901M: William Breathitt Gray <william.gray@linaro.org> 23902L: linux-gpio@vger.kernel.org 23903S: Maintained 23904F: drivers/gpio/gpio-ws16c48.c 23905 23906WIREGUARD SECURE NETWORK TUNNEL 23907M: Jason A. Donenfeld <Jason@zx2c4.com> 23908L: wireguard@lists.zx2c4.com 23909L: netdev@vger.kernel.org 23910S: Maintained 23911F: drivers/net/wireguard/ 23912F: tools/testing/selftests/wireguard/ 23913 23914WISTRON LAPTOP BUTTON DRIVER 23915M: Miloslav Trmac <mitr@volny.cz> 23916S: Maintained 23917F: drivers/input/misc/wistron_btns.c 23918 23919WMI BINARY MOF DRIVER 23920M: Armin Wolf <W_Armin@gmx.de> 23921R: Thomas Weißschuh <linux@weissschuh.net> 23922L: platform-driver-x86@vger.kernel.org 23923S: Maintained 23924F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23925F: Documentation/wmi/devices/wmi-bmof.rst 23926F: drivers/platform/x86/wmi-bmof.c 23927 23928WOLFSON MICROELECTRONICS DRIVERS 23929L: patches@opensource.cirrus.com 23930S: Supported 23931W: https://github.com/CirrusLogic/linux-drivers/wiki 23932T: git https://github.com/CirrusLogic/linux-drivers.git 23933F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23934F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23935F: Documentation/devicetree/bindings/mfd/wm831x.txt 23936F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23937F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23938F: Documentation/devicetree/bindings/sound/wm* 23939F: Documentation/hwmon/wm83??.rst 23940F: arch/arm/mach-s3c/mach-crag6410* 23941F: drivers/clk/clk-wm83*.c 23942F: drivers/gpio/gpio-*wm*.c 23943F: drivers/gpio/gpio-arizona.c 23944F: drivers/hwmon/wm83??-hwmon.c 23945F: drivers/input/misc/wm831x-on.c 23946F: drivers/input/touchscreen/wm831x-ts.c 23947F: drivers/input/touchscreen/wm97*.c 23948F: drivers/leds/leds-wm83*.c 23949F: drivers/mfd/arizona* 23950F: drivers/mfd/cs47l24* 23951F: drivers/mfd/wm*.c 23952F: drivers/power/supply/wm83*.c 23953F: drivers/regulator/arizona* 23954F: drivers/regulator/wm8*.c 23955F: drivers/rtc/rtc-wm83*.c 23956F: drivers/video/backlight/wm83*_bl.c 23957F: drivers/watchdog/wm83*_wdt.c 23958F: include/linux/mfd/arizona/ 23959F: include/linux/mfd/wm831x/ 23960F: include/linux/mfd/wm8350/ 23961F: include/linux/mfd/wm8400* 23962F: include/linux/regulator/arizona* 23963F: include/linux/wm97xx.h 23964F: include/sound/wm????.h 23965F: sound/soc/codecs/arizona* 23966F: sound/soc/codecs/cs47l24* 23967F: sound/soc/codecs/wm* 23968 23969WORKQUEUE 23970M: Tejun Heo <tj@kernel.org> 23971R: Lai Jiangshan <jiangshanlai@gmail.com> 23972S: Maintained 23973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23974F: Documentation/core-api/workqueue.rst 23975F: include/linux/workqueue.h 23976F: kernel/workqueue.c 23977F: kernel/workqueue_internal.h 23978 23979WWAN DRIVERS 23980M: Loic Poulain <loic.poulain@linaro.org> 23981M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23982R: Johannes Berg <johannes@sipsolutions.net> 23983L: netdev@vger.kernel.org 23984S: Maintained 23985F: drivers/net/wwan/ 23986F: include/linux/wwan.h 23987F: include/uapi/linux/wwan.h 23988 23989X-POWERS AXP288 PMIC DRIVERS 23990M: Hans de Goede <hdegoede@redhat.com> 23991S: Maintained 23992F: drivers/acpi/pmic/intel_pmic_xpower.c 23993N: axp288 23994 23995X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23996M: Chen-Yu Tsai <wens@csie.org> 23997L: linux-kernel@vger.kernel.org 23998S: Maintained 23999N: axp[128] 24000 24001X.25 STACK 24002M: Martin Schiller <ms@dev.tdt.de> 24003L: linux-x25@vger.kernel.org 24004S: Maintained 24005F: Documentation/networking/lapb-module.rst 24006F: Documentation/networking/x25* 24007F: drivers/net/wan/hdlc_x25.c 24008F: drivers/net/wan/lapbether.c 24009F: include/*/lapb.h 24010F: include/net/x25* 24011F: include/uapi/linux/x25.h 24012F: net/lapb/ 24013F: net/x25/ 24014 24015X86 ARCHITECTURE (32-BIT AND 64-BIT) 24016M: Thomas Gleixner <tglx@linutronix.de> 24017M: Ingo Molnar <mingo@redhat.com> 24018M: Borislav Petkov <bp@alien8.de> 24019M: Dave Hansen <dave.hansen@linux.intel.com> 24020M: x86@kernel.org 24021R: "H. Peter Anvin" <hpa@zytor.com> 24022L: linux-kernel@vger.kernel.org 24023S: Maintained 24024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24025F: Documentation/arch/x86/ 24026F: Documentation/devicetree/bindings/x86/ 24027F: arch/x86/ 24028 24029X86 ENTRY CODE 24030M: Andy Lutomirski <luto@kernel.org> 24031L: linux-kernel@vger.kernel.org 24032S: Maintained 24033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24034F: arch/x86/entry/ 24035 24036X86 HARDWARE VULNERABILITIES 24037M: Thomas Gleixner <tglx@linutronix.de> 24038M: Borislav Petkov <bp@alien8.de> 24039M: Peter Zijlstra <peterz@infradead.org> 24040M: Josh Poimboeuf <jpoimboe@kernel.org> 24041R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24042S: Maintained 24043F: Documentation/admin-guide/hw-vuln/ 24044F: arch/x86/include/asm/nospec-branch.h 24045F: arch/x86/kernel/cpu/bugs.c 24046 24047X86 MCE INFRASTRUCTURE 24048M: Tony Luck <tony.luck@intel.com> 24049M: Borislav Petkov <bp@alien8.de> 24050L: linux-edac@vger.kernel.org 24051S: Maintained 24052F: Documentation/ABI/testing/sysfs-mce 24053F: Documentation/arch/x86/x86_64/machinecheck.rst 24054F: arch/x86/kernel/cpu/mce/* 24055 24056X86 MICROCODE UPDATE SUPPORT 24057M: Borislav Petkov <bp@alien8.de> 24058S: Maintained 24059F: arch/x86/kernel/cpu/microcode/* 24060 24061X86 MM 24062M: Dave Hansen <dave.hansen@linux.intel.com> 24063M: Andy Lutomirski <luto@kernel.org> 24064M: Peter Zijlstra <peterz@infradead.org> 24065L: linux-kernel@vger.kernel.org 24066S: Maintained 24067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24068F: arch/x86/mm/ 24069 24070X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24071M: Hans de Goede <hdegoede@redhat.com> 24072L: platform-driver-x86@vger.kernel.org 24073S: Maintained 24074T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24075F: drivers/platform/x86/x86-android-tablets/ 24076 24077X86 PLATFORM DRIVERS 24078M: Hans de Goede <hdegoede@redhat.com> 24079M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24080L: platform-driver-x86@vger.kernel.org 24081S: Maintained 24082Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24083T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24084F: drivers/platform/olpc/ 24085F: drivers/platform/x86/ 24086F: include/linux/platform_data/x86/ 24087 24088X86 PLATFORM UV HPE SUPERDOME FLEX 24089M: Steve Wahl <steve.wahl@hpe.com> 24090R: Justin Ernst <justin.ernst@hpe.com> 24091R: Kyle Meyer <kyle.meyer@hpe.com> 24092R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24093R: Russ Anderson <russ.anderson@hpe.com> 24094S: Supported 24095F: arch/x86/include/asm/uv/ 24096F: arch/x86/kernel/apic/x2apic_uv_x.c 24097F: arch/x86/platform/uv/ 24098 24099X86 STACK UNWINDING 24100M: Josh Poimboeuf <jpoimboe@kernel.org> 24101M: Peter Zijlstra <peterz@infradead.org> 24102S: Supported 24103F: arch/x86/include/asm/unwind*.h 24104F: arch/x86/kernel/dumpstack.c 24105F: arch/x86/kernel/stacktrace.c 24106F: arch/x86/kernel/unwind_*.c 24107 24108X86 TRUST DOMAIN EXTENSIONS (TDX) 24109M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24110R: Dave Hansen <dave.hansen@linux.intel.com> 24111L: x86@kernel.org 24112L: linux-coco@lists.linux.dev 24113S: Supported 24114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24115F: arch/x86/boot/compressed/tdx* 24116F: arch/x86/coco/tdx/ 24117F: arch/x86/include/asm/shared/tdx.h 24118F: arch/x86/include/asm/tdx.h 24119F: arch/x86/virt/vmx/tdx/ 24120F: drivers/virt/coco/tdx-guest 24121 24122X86 VDSO 24123M: Andy Lutomirski <luto@kernel.org> 24124L: linux-kernel@vger.kernel.org 24125S: Maintained 24126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24127F: arch/x86/entry/vdso/ 24128 24129XARRAY 24130M: Matthew Wilcox <willy@infradead.org> 24131L: linux-fsdevel@vger.kernel.org 24132S: Supported 24133F: Documentation/core-api/xarray.rst 24134F: include/linux/idr.h 24135F: include/linux/xarray.h 24136F: lib/idr.c 24137F: lib/xarray.c 24138F: tools/testing/radix-tree 24139 24140XBOX DVD IR REMOTE 24141M: Benjamin Valentin <benpicco@googlemail.com> 24142S: Maintained 24143F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24144F: drivers/media/rc/xbox_remote.c 24145 24146XC2028/3028 TUNER DRIVER 24147M: Mauro Carvalho Chehab <mchehab@kernel.org> 24148L: linux-media@vger.kernel.org 24149S: Maintained 24150W: https://linuxtv.org 24151T: git git://linuxtv.org/media_tree.git 24152F: drivers/media/tuners/xc2028.* 24153 24154XDP (eXpress Data Path) 24155M: Alexei Starovoitov <ast@kernel.org> 24156M: Daniel Borkmann <daniel@iogearbox.net> 24157M: David S. Miller <davem@davemloft.net> 24158M: Jakub Kicinski <kuba@kernel.org> 24159M: Jesper Dangaard Brouer <hawk@kernel.org> 24160M: John Fastabend <john.fastabend@gmail.com> 24161L: netdev@vger.kernel.org 24162L: bpf@vger.kernel.org 24163S: Supported 24164F: drivers/net/ethernet/*/*/*/*/*xdp* 24165F: drivers/net/ethernet/*/*/*xdp* 24166F: include/net/xdp.h 24167F: include/net/xdp_priv.h 24168F: include/trace/events/xdp.h 24169F: kernel/bpf/cpumap.c 24170F: kernel/bpf/devmap.c 24171F: net/core/xdp.c 24172F: samples/bpf/xdp* 24173F: tools/testing/selftests/bpf/*/*xdp* 24174F: tools/testing/selftests/bpf/*xdp* 24175K: (?:\b|_)xdp(?:\b|_) 24176 24177XDP SOCKETS (AF_XDP) 24178M: Björn Töpel <bjorn@kernel.org> 24179M: Magnus Karlsson <magnus.karlsson@intel.com> 24180M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24181R: Jonathan Lemon <jonathan.lemon@gmail.com> 24182L: netdev@vger.kernel.org 24183L: bpf@vger.kernel.org 24184S: Maintained 24185F: Documentation/networking/af_xdp.rst 24186F: include/net/netns/xdp.h 24187F: include/net/xdp_sock* 24188F: include/net/xsk_buff_pool.h 24189F: include/uapi/linux/if_xdp.h 24190F: include/uapi/linux/xdp_diag.h 24191F: net/xdp/ 24192F: tools/testing/selftests/bpf/*xsk* 24193 24194XEN BLOCK SUBSYSTEM 24195M: Roger Pau Monné <roger.pau@citrix.com> 24196L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24197S: Supported 24198F: drivers/block/xen* 24199F: drivers/block/xen-blkback/* 24200 24201XEN HYPERVISOR ARM 24202M: Stefano Stabellini <sstabellini@kernel.org> 24203L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24204S: Maintained 24205F: arch/arm/include/asm/xen/ 24206F: arch/arm/xen/ 24207 24208XEN HYPERVISOR ARM64 24209M: Stefano Stabellini <sstabellini@kernel.org> 24210L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24211S: Maintained 24212F: arch/arm64/include/asm/xen/ 24213F: arch/arm64/xen/ 24214 24215XEN HYPERVISOR INTERFACE 24216M: Juergen Gross <jgross@suse.com> 24217M: Stefano Stabellini <sstabellini@kernel.org> 24218R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24219L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24220S: Supported 24221T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24222F: Documentation/ABI/stable/sysfs-hypervisor-xen 24223F: Documentation/ABI/testing/sysfs-hypervisor-xen 24224F: drivers/*/xen-*front.c 24225F: drivers/xen/ 24226F: include/uapi/xen/ 24227F: include/xen/ 24228F: kernel/configs/xen.config 24229 24230XEN HYPERVISOR X86 24231M: Juergen Gross <jgross@suse.com> 24232R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24233L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24234S: Supported 24235F: arch/x86/configs/xen.config 24236F: arch/x86/include/asm/pvclock-abi.h 24237F: arch/x86/include/asm/xen/ 24238F: arch/x86/platform/pvh/ 24239F: arch/x86/xen/ 24240 24241XEN NETWORK BACKEND DRIVER 24242M: Wei Liu <wei.liu@kernel.org> 24243M: Paul Durrant <paul@xen.org> 24244L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24245L: netdev@vger.kernel.org 24246S: Supported 24247F: drivers/net/xen-netback/* 24248 24249XEN PCI SUBSYSTEM 24250M: Juergen Gross <jgross@suse.com> 24251L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24252S: Supported 24253F: arch/x86/pci/*xen* 24254F: drivers/pci/*xen* 24255 24256XEN PVSCSI DRIVERS 24257M: Juergen Gross <jgross@suse.com> 24258L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24259L: linux-scsi@vger.kernel.org 24260S: Supported 24261F: drivers/scsi/xen-scsifront.c 24262F: drivers/xen/xen-scsiback.c 24263F: include/xen/interface/io/vscsiif.h 24264 24265XEN PVUSB DRIVER 24266M: Juergen Gross <jgross@suse.com> 24267L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24268L: linux-usb@vger.kernel.org 24269S: Supported 24270F: drivers/usb/host/xen* 24271F: include/xen/interface/io/usbif.h 24272 24273XEN SOUND FRONTEND DRIVER 24274M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24275L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24277S: Supported 24278F: sound/xen/* 24279 24280XEN SWIOTLB SUBSYSTEM 24281M: Juergen Gross <jgross@suse.com> 24282M: Stefano Stabellini <sstabellini@kernel.org> 24283L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24284L: iommu@lists.linux.dev 24285S: Supported 24286F: arch/*/include/asm/xen/swiotlb-xen.h 24287F: drivers/xen/swiotlb-xen.c 24288F: include/xen/arm/swiotlb-xen.h 24289F: include/xen/swiotlb-xen.h 24290 24291XFS FILESYSTEM 24292M: Chandan Babu R <chandan.babu@oracle.com> 24293R: Darrick J. Wong <djwong@kernel.org> 24294L: linux-xfs@vger.kernel.org 24295S: Supported 24296W: http://xfs.org/ 24297C: irc://irc.oftc.net/xfs 24298T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24299P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24300F: Documentation/ABI/testing/sysfs-fs-xfs 24301F: Documentation/admin-guide/xfs.rst 24302F: Documentation/filesystems/xfs/* 24303F: fs/xfs/ 24304F: include/uapi/linux/dqblk_xfs.h 24305F: include/uapi/linux/fsmap.h 24306 24307XILINX AMS DRIVER 24308M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24309L: linux-iio@vger.kernel.org 24310S: Maintained 24311F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24312F: drivers/iio/adc/xilinx-ams.c 24313 24314XILINX AXI ETHERNET DRIVER 24315M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24316S: Maintained 24317F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24318F: drivers/net/ethernet/xilinx/xilinx_axienet* 24319 24320XILINX CAN DRIVER 24321M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24322L: linux-can@vger.kernel.org 24323S: Maintained 24324F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24325F: drivers/net/can/xilinx_can.c 24326 24327XILINX EVENT MANAGEMENT DRIVER 24328M: Michal Simek <michal.simek@amd.com> 24329S: Maintained 24330F: drivers/soc/xilinx/xlnx_event_manager.c 24331F: include/linux/firmware/xlnx-event-manager.h 24332 24333XILINX GPIO DRIVER 24334M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24335R: Srinivas Neeli <srinivas.neeli@amd.com> 24336R: Michal Simek <michal.simek@amd.com> 24337S: Maintained 24338F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24339F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24340F: drivers/gpio/gpio-xilinx.c 24341F: drivers/gpio/gpio-zynq.c 24342 24343XILINX LL TEMAC ETHERNET DRIVER 24344L: netdev@vger.kernel.org 24345S: Orphan 24346F: drivers/net/ethernet/xilinx/ll_temac* 24347 24348XILINX PWM DRIVER 24349M: Sean Anderson <sean.anderson@seco.com> 24350S: Maintained 24351F: drivers/pwm/pwm-xilinx.c 24352F: include/clocksource/timer-xilinx.h 24353 24354XILINX SD-FEC IP CORES 24355M: Derek Kiernan <derek.kiernan@amd.com> 24356M: Dragan Cvetic <dragan.cvetic@amd.com> 24357S: Maintained 24358F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24359F: Documentation/misc-devices/xilinx_sdfec.rst 24360F: drivers/misc/Kconfig 24361F: drivers/misc/Makefile 24362F: drivers/misc/xilinx_sdfec.c 24363F: include/uapi/misc/xilinx_sdfec.h 24364 24365XILINX UARTLITE SERIAL DRIVER 24366M: Peter Korsgaard <jacmet@sunsite.dk> 24367L: linux-serial@vger.kernel.org 24368S: Maintained 24369F: drivers/tty/serial/uartlite.c 24370 24371XILINX VIDEO IP CORES 24372M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24373L: linux-media@vger.kernel.org 24374S: Supported 24375T: git git://linuxtv.org/media_tree.git 24376F: Documentation/devicetree/bindings/media/xilinx/ 24377F: drivers/media/platform/xilinx/ 24378F: include/uapi/linux/xilinx-v4l2-controls.h 24379 24380XILINX VERSAL EDAC DRIVER 24381M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24382M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24383S: Maintained 24384F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24385F: drivers/edac/versal_edac.c 24386 24387XILINX WATCHDOG DRIVER 24388M: Srinivas Neeli <srinivas.neeli@amd.com> 24389R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24390R: Michal Simek <michal.simek@amd.com> 24391S: Maintained 24392F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24393F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24394F: drivers/watchdog/of_xilinx_wdt.c 24395F: drivers/watchdog/xilinx_wwdt.c 24396 24397XILINX XDMA DRIVER 24398M: Lizhi Hou <lizhi.hou@amd.com> 24399M: Brian Xu <brian.xu@amd.com> 24400M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24401L: dmaengine@vger.kernel.org 24402S: Supported 24403F: drivers/dma/xilinx/xdma-regs.h 24404F: drivers/dma/xilinx/xdma.c 24405F: include/linux/dma/amd_xdma.h 24406F: include/linux/platform_data/amd_xdma.h 24407 24408XILINX ZYNQMP DPDMA DRIVER 24409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24410L: dmaengine@vger.kernel.org 24411S: Supported 24412F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24413F: drivers/dma/xilinx/xilinx_dpdma.c 24414F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24415 24416XILINX ZYNQMP OCM EDAC DRIVER 24417M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24418M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24419S: Maintained 24420F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24421F: drivers/edac/zynqmp_edac.c 24422 24423XILINX ZYNQMP PSGTR PHY DRIVER 24424M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24425L: linux-kernel@vger.kernel.org 24426S: Supported 24427T: git https://github.com/Xilinx/linux-xlnx.git 24428F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24429F: drivers/phy/xilinx/phy-zynqmp.c 24430 24431XILINX ZYNQMP SHA3 DRIVER 24432M: Harsha <harsha.harsha@amd.com> 24433S: Maintained 24434F: drivers/crypto/xilinx/zynqmp-sha.c 24435 24436XILINX ZYNQMP NVMEM DRIVER 24437M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24438M: Kalyani Akula <kalyani.akula@amd.com> 24439R: Michal Simek <michal.simek@amd.com> 24440S: Maintained 24441F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24442F: drivers/nvmem/zynqmp_nvmem.c 24443 24444XILLYBUS DRIVER 24445M: Eli Billauer <eli.billauer@gmail.com> 24446L: linux-kernel@vger.kernel.org 24447S: Supported 24448F: drivers/char/xillybus/ 24449 24450XLP9XX I2C DRIVER 24451M: George Cherian <gcherian@marvell.com> 24452L: linux-i2c@vger.kernel.org 24453S: Supported 24454W: http://www.marvell.com 24455F: drivers/i2c/busses/i2c-xlp9xx.c 24456 24457XRA1403 GPIO EXPANDER 24458M: Nandor Han <nandor.han@ge.com> 24459L: linux-gpio@vger.kernel.org 24460S: Maintained 24461F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24462F: drivers/gpio/gpio-xra1403.c 24463 24464XTENSA XTFPGA PLATFORM SUPPORT 24465M: Max Filippov <jcmvbkbc@gmail.com> 24466S: Maintained 24467F: drivers/spi/spi-xtensa-xtfpga.c 24468F: sound/soc/xtensa/xtfpga-i2s.c 24469 24470YAM DRIVER FOR AX.25 24471M: Jean-Paul Roubelat <jpr@f6fbb.org> 24472L: linux-hams@vger.kernel.org 24473S: Maintained 24474F: drivers/net/hamradio/yam* 24475F: include/linux/yam.h 24476 24477YAMA SECURITY MODULE 24478M: Kees Cook <keescook@chromium.org> 24479S: Supported 24480T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24481F: Documentation/admin-guide/LSM/Yama.rst 24482F: security/yama/ 24483 24484YEALINK PHONE DRIVER 24485M: Henk Vergonet <Henk.Vergonet@gmail.com> 24486L: usbb2k-api-dev@nongnu.org 24487S: Maintained 24488F: Documentation/input/devices/yealink.rst 24489F: drivers/input/misc/yealink.* 24490 24491Z3FOLD COMPRESSED PAGE ALLOCATOR 24492M: Vitaly Wool <vitaly.wool@konsulko.com> 24493R: Miaohe Lin <linmiaohe@huawei.com> 24494L: linux-mm@kvack.org 24495S: Maintained 24496F: mm/z3fold.c 24497 24498Z8530 DRIVER FOR AX.25 24499M: Joerg Reuter <jreuter@yaina.de> 24500L: linux-hams@vger.kernel.org 24501S: Maintained 24502W: http://yaina.de/jreuter/ 24503W: http://www.qsl.net/dl1bke/ 24504F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24505F: drivers/net/hamradio/*scc.c 24506F: drivers/net/hamradio/z8530.h 24507 24508ZBUD COMPRESSED PAGE ALLOCATOR 24509M: Seth Jennings <sjenning@redhat.com> 24510M: Dan Streetman <ddstreet@ieee.org> 24511L: linux-mm@kvack.org 24512S: Maintained 24513F: mm/zbud.c 24514 24515ZD1211RW WIRELESS DRIVER 24516L: linux-wireless@vger.kernel.org 24517S: Orphan 24518F: drivers/net/wireless/zydas/zd1211rw/ 24519 24520ZD1301 MEDIA DRIVER 24521L: linux-media@vger.kernel.org 24522S: Orphan 24523W: https://linuxtv.org/ 24524Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24525F: drivers/media/usb/dvb-usb-v2/zd1301* 24526 24527ZD1301_DEMOD MEDIA DRIVER 24528L: linux-media@vger.kernel.org 24529S: Orphan 24530W: https://linuxtv.org/ 24531Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24532F: drivers/media/dvb-frontends/zd1301_demod* 24533 24534ZHAOXIN PROCESSOR SUPPORT 24535M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24536L: linux-kernel@vger.kernel.org 24537S: Maintained 24538F: arch/x86/kernel/cpu/zhaoxin.c 24539 24540ZONEFS FILESYSTEM 24541M: Damien Le Moal <dlemoal@kernel.org> 24542M: Naohiro Aota <naohiro.aota@wdc.com> 24543R: Johannes Thumshirn <jth@kernel.org> 24544L: linux-fsdevel@vger.kernel.org 24545S: Maintained 24546T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24547F: Documentation/filesystems/zonefs.rst 24548F: fs/zonefs/ 24549 24550ZR36067 VIDEO FOR LINUX DRIVER 24551M: Corentin Labbe <clabbe@baylibre.com> 24552L: mjpeg-users@lists.sourceforge.net 24553L: linux-media@vger.kernel.org 24554S: Maintained 24555W: http://mjpeg.sourceforge.net/driver-zoran/ 24556Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24557F: Documentation/driver-api/media/drivers/zoran.rst 24558F: drivers/media/pci/zoran/ 24559 24560ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24561M: Minchan Kim <minchan@kernel.org> 24562M: Sergey Senozhatsky <senozhatsky@chromium.org> 24563L: linux-kernel@vger.kernel.org 24564S: Maintained 24565F: Documentation/admin-guide/blockdev/zram.rst 24566F: drivers/block/zram/ 24567 24568ZS DECSTATION Z85C30 SERIAL DRIVER 24569M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24570S: Maintained 24571F: drivers/tty/serial/zs.* 24572 24573ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24574M: Minchan Kim <minchan@kernel.org> 24575M: Sergey Senozhatsky <senozhatsky@chromium.org> 24576L: linux-mm@kvack.org 24577S: Maintained 24578F: Documentation/mm/zsmalloc.rst 24579F: include/linux/zsmalloc.h 24580F: mm/zsmalloc.c 24581 24582ZSTD 24583M: Nick Terrell <terrelln@fb.com> 24584S: Maintained 24585B: https://github.com/facebook/zstd/issues 24586T: git https://github.com/terrelln/linux.git 24587F: crypto/zstd.c 24588F: include/linux/zstd* 24589F: lib/decompress_unzstd.c 24590F: lib/zstd/ 24591N: zstd 24592K: zstd 24593 24594ZSWAP COMPRESSED SWAP CACHING 24595M: Johannes Weiner <hannes@cmpxchg.org> 24596M: Yosry Ahmed <yosryahmed@google.com> 24597M: Nhat Pham <nphamcs@gmail.com> 24598R: Chengming Zhou <chengming.zhou@linux.dev> 24599L: linux-mm@kvack.org 24600S: Maintained 24601F: Documentation/admin-guide/mm/zswap.rst 24602F: include/linux/zpool.h 24603F: include/linux/zswap.h 24604F: mm/zpool.c 24605F: mm/zswap.c 24606F: tools/testing/selftests/cgroup/test_zswap.c 24607 24608THE REST 24609M: Linus Torvalds <torvalds@linux-foundation.org> 24610L: linux-kernel@vger.kernel.org 24611S: Buried alive in reporters 24612T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24613F: * 24614F: */ 24615