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 PORT (AARCH64 ARCHITECTURE) 3055M: Catalin Marinas <catalin.marinas@arm.com> 3056M: Will Deacon <will@kernel.org> 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Maintained 3059T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3060F: Documentation/arch/arm64/ 3061F: arch/arm64/ 3062F: tools/testing/selftests/arm64/ 3063X: arch/arm64/boot/dts/ 3064 3065ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3066M: George McCollister <george.mccollister@gmail.com> 3067L: netdev@vger.kernel.org 3068S: Maintained 3069F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3070F: drivers/net/dsa/xrs700x/* 3071F: net/dsa/tag_xrs700x.c 3072 3073AS3645A LED FLASH CONTROLLER DRIVER 3074M: Sakari Ailus <sakari.ailus@iki.fi> 3075L: linux-leds@vger.kernel.org 3076S: Maintained 3077F: drivers/leds/flash/leds-as3645a.c 3078 3079ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3080M: Tianshu Qiu <tian.shu.qiu@intel.com> 3081L: linux-media@vger.kernel.org 3082S: Maintained 3083T: git git://linuxtv.org/media_tree.git 3084F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3085F: drivers/media/i2c/ak7375.c 3086 3087ASAHI KASEI AK8974 DRIVER 3088M: Linus Walleij <linus.walleij@linaro.org> 3089L: linux-iio@vger.kernel.org 3090S: Supported 3091W: http://www.akm.com/ 3092F: drivers/iio/magnetometer/ak8974.c 3093 3094AOSONG AGS02MA TVOC SENSOR DRIVER 3095M: Anshul Dalal <anshulusr@gmail.com> 3096L: linux-iio@vger.kernel.org 3097S: Maintained 3098F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3099F: drivers/iio/chemical/ags02ma.c 3100 3101ASC7621 HARDWARE MONITOR DRIVER 3102M: George Joseph <george.joseph@fairview5.com> 3103L: linux-hwmon@vger.kernel.org 3104S: Maintained 3105F: Documentation/hwmon/asc7621.rst 3106F: drivers/hwmon/asc7621.c 3107 3108ASIX AX88796C SPI ETHERNET ADAPTER 3109M: Łukasz Stelmach <l.stelmach@samsung.com> 3110S: Maintained 3111F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3112F: drivers/net/ethernet/asix/ax88796c_* 3113 3114ASIX PHY DRIVER [RUST] 3115M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3116R: Trevor Gross <tmgross@umich.edu> 3117L: netdev@vger.kernel.org 3118L: rust-for-linux@vger.kernel.org 3119S: Maintained 3120F: drivers/net/phy/ax88796b_rust.rs 3121 3122ASPEED CRYPTO DRIVER 3123M: Neal Liu <neal_liu@aspeedtech.com> 3124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3125S: Maintained 3126F: Documentation/devicetree/bindings/crypto/aspeed,* 3127F: drivers/crypto/aspeed/ 3128 3129ASPEED PECI CONTROLLER 3130M: Iwona Winiarska <iwona.winiarska@intel.com> 3131L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3132L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3133S: Supported 3134F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3135F: drivers/peci/controller/peci-aspeed.c 3136 3137ASPEED PINCTRL DRIVERS 3138M: Andrew Jeffery <andrew@codeconstruct.com.au> 3139L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3141L: linux-gpio@vger.kernel.org 3142S: Maintained 3143F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3144F: drivers/pinctrl/aspeed/ 3145 3146ASPEED SCU INTERRUPT CONTROLLER DRIVER 3147M: Eddie James <eajames@linux.ibm.com> 3148L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3149S: Maintained 3150F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3151F: drivers/irqchip/irq-aspeed-scu-ic.c 3152F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3153 3154ASPEED SD/MMC DRIVER 3155M: Andrew Jeffery <andrew@codeconstruct.com.au> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158L: linux-mmc@vger.kernel.org 3159S: Maintained 3160F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3161F: drivers/mmc/host/sdhci-of-aspeed* 3162 3163ASPEED SMC SPI DRIVER 3164M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3165M: Cédric Le Goater <clg@kaod.org> 3166L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3167L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3168L: linux-spi@vger.kernel.org 3169S: Maintained 3170F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3171F: drivers/spi/spi-aspeed-smc.c 3172 3173ASPEED USB UDC DRIVER 3174M: Neal Liu <neal_liu@aspeedtech.com> 3175L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3176S: Maintained 3177F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3178F: drivers/usb/gadget/udc/aspeed_udc.c 3179 3180ASPEED VIDEO ENGINE DRIVER 3181M: Eddie James <eajames@linux.ibm.com> 3182L: linux-media@vger.kernel.org 3183L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3184S: Maintained 3185F: Documentation/devicetree/bindings/media/aspeed-video.txt 3186F: drivers/media/platform/aspeed/ 3187 3188ASUS EC HARDWARE MONITOR DRIVER 3189M: Eugene Shalygin <eugene.shalygin@gmail.com> 3190L: linux-hwmon@vger.kernel.org 3191S: Maintained 3192F: drivers/hwmon/asus-ec-sensors.c 3193 3194ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3195M: Corentin Chary <corentin.chary@gmail.com> 3196M: Luke D. Jones <luke@ljones.dev> 3197L: platform-driver-x86@vger.kernel.org 3198S: Maintained 3199W: https://asus-linux.org/ 3200F: drivers/platform/x86/asus*.c 3201F: drivers/platform/x86/eeepc*.c 3202 3203ASUS TF103C DOCK DRIVER 3204M: Hans de Goede <hdegoede@redhat.com> 3205L: platform-driver-x86@vger.kernel.org 3206S: Maintained 3207T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3208F: drivers/platform/x86/asus-tf103c-dock.c 3209 3210ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3211M: Aleksa Savic <savicaleksa83@gmail.com> 3212L: linux-hwmon@vger.kernel.org 3213S: Maintained 3214F: drivers/hwmon/asus_rog_ryujin.c 3215 3216ASUS WIRELESS RADIO CONTROL DRIVER 3217M: João Paulo Rechi Vita <jprvita@gmail.com> 3218L: platform-driver-x86@vger.kernel.org 3219S: Maintained 3220F: drivers/platform/x86/asus-wireless.c 3221 3222ASUS WMI HARDWARE MONITOR DRIVER 3223M: Ed Brindley <kernel@maidavale.org> 3224M: Denis Pauk <pauk.denis@gmail.com> 3225L: linux-hwmon@vger.kernel.org 3226S: Maintained 3227F: drivers/hwmon/asus_wmi_sensors.c 3228 3229ASYMMETRIC KEYS 3230M: David Howells <dhowells@redhat.com> 3231L: keyrings@vger.kernel.org 3232S: Maintained 3233F: Documentation/crypto/asymmetric-keys.rst 3234F: crypto/asymmetric_keys/ 3235F: include/crypto/pkcs7.h 3236F: include/crypto/public_key.h 3237F: include/linux/verification.h 3238 3239ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3240R: Dan Williams <dan.j.williams@intel.com> 3241S: Odd fixes 3242W: http://sourceforge.net/projects/xscaleiop 3243F: Documentation/crypto/async-tx-api.rst 3244F: crypto/async_tx/ 3245F: include/linux/async_tx.h 3246 3247AT24 EEPROM DRIVER 3248M: Bartosz Golaszewski <brgl@bgdev.pl> 3249L: linux-i2c@vger.kernel.org 3250S: Maintained 3251T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3252F: Documentation/devicetree/bindings/eeprom/at24.yaml 3253F: drivers/misc/eeprom/at24.c 3254 3255ATA OVER ETHERNET (AOE) DRIVER 3256M: "Justin Sanders" <justin@coraid.com> 3257S: Supported 3258W: http://www.openaoe.org/ 3259F: Documentation/admin-guide/aoe/ 3260F: drivers/block/aoe/ 3261 3262ATC260X PMIC MFD DRIVER 3263M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3264M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3265L: linux-actions@lists.infradead.org 3266S: Maintained 3267F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3268F: drivers/input/misc/atc260x-onkey.c 3269F: drivers/mfd/atc260* 3270F: drivers/power/reset/atc260x-poweroff.c 3271F: drivers/regulator/atc260x-regulator.c 3272F: include/linux/mfd/atc260x/* 3273 3274ATHEROS 71XX/9XXX GPIO DRIVER 3275M: Alban Bedel <albeu@free.fr> 3276S: Maintained 3277W: https://github.com/AlbanBedel/linux 3278T: git git://github.com/AlbanBedel/linux 3279F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3280F: drivers/gpio/gpio-ath79.c 3281 3282ATHEROS 71XX/9XXX USB PHY DRIVER 3283M: Alban Bedel <albeu@free.fr> 3284S: Maintained 3285W: https://github.com/AlbanBedel/linux 3286T: git git://github.com/AlbanBedel/linux 3287F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3288F: drivers/phy/qualcomm/phy-ath79-usb.c 3289 3290ATHEROS ATH GENERIC UTILITIES 3291M: Kalle Valo <kvalo@kernel.org> 3292L: linux-wireless@vger.kernel.org 3293S: Supported 3294F: drivers/net/wireless/ath/* 3295 3296ATHEROS ATH5K WIRELESS DRIVER 3297M: Jiri Slaby <jirislaby@kernel.org> 3298M: Nick Kossifidis <mickflemm@gmail.com> 3299M: Luis Chamberlain <mcgrof@kernel.org> 3300L: linux-wireless@vger.kernel.org 3301S: Maintained 3302W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3303F: drivers/net/wireless/ath/ath5k/ 3304 3305ATHEROS ATH6KL WIRELESS DRIVER 3306L: linux-wireless@vger.kernel.org 3307S: Orphan 3308W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3309F: drivers/net/wireless/ath/ath6kl/ 3310 3311ATI_REMOTE2 DRIVER 3312M: Ville Syrjala <syrjala@sci.fi> 3313S: Maintained 3314F: drivers/input/misc/ati_remote2.c 3315 3316ATK0110 HWMON DRIVER 3317M: Luca Tettamanti <kronos.it@gmail.com> 3318L: linux-hwmon@vger.kernel.org 3319S: Maintained 3320F: drivers/hwmon/asus_atk0110.c 3321 3322ATLX ETHERNET DRIVERS 3323M: Chris Snook <chris.snook@gmail.com> 3324L: netdev@vger.kernel.org 3325S: Maintained 3326W: http://sourceforge.net/projects/atl1 3327W: http://atl1.sourceforge.net 3328F: drivers/net/ethernet/atheros/ 3329 3330ATM 3331M: Chas Williams <3chas3@gmail.com> 3332L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3333L: netdev@vger.kernel.org 3334S: Maintained 3335W: http://linux-atm.sourceforge.net 3336F: drivers/atm/ 3337F: include/linux/atm* 3338F: include/uapi/linux/atm* 3339 3340ATMEL MACB ETHERNET DRIVER 3341M: Nicolas Ferre <nicolas.ferre@microchip.com> 3342M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3343S: Supported 3344F: drivers/net/ethernet/cadence/ 3345 3346ATMEL MAXTOUCH DRIVER 3347M: Nick Dyer <nick@shmanahar.org> 3348S: Maintained 3349T: git git://github.com/ndyer/linux.git 3350F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3351F: drivers/input/touchscreen/atmel_mxt_ts.c 3352 3353ATOMIC INFRASTRUCTURE 3354M: Will Deacon <will@kernel.org> 3355M: Peter Zijlstra <peterz@infradead.org> 3356R: Boqun Feng <boqun.feng@gmail.com> 3357R: Mark Rutland <mark.rutland@arm.com> 3358L: linux-kernel@vger.kernel.org 3359S: Maintained 3360F: Documentation/atomic_*.txt 3361F: arch/*/include/asm/atomic*.h 3362F: include/*/atomic*.h 3363F: include/linux/refcount.h 3364F: scripts/atomic/ 3365 3366ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3367M: Bradley Grove <linuxdrivers@attotech.com> 3368L: linux-scsi@vger.kernel.org 3369S: Supported 3370W: http://www.attotech.com 3371F: drivers/scsi/esas2r 3372 3373ATUSB IEEE 802.15.4 RADIO DRIVER 3374M: Stefan Schmidt <stefan@datenfreihafen.org> 3375L: linux-wpan@vger.kernel.org 3376S: Maintained 3377F: drivers/net/ieee802154/at86rf230.h 3378F: drivers/net/ieee802154/atusb.c 3379F: drivers/net/ieee802154/atusb.h 3380 3381AUDIT SUBSYSTEM 3382M: Paul Moore <paul@paul-moore.com> 3383M: Eric Paris <eparis@redhat.com> 3384L: audit@vger.kernel.org 3385S: Supported 3386W: https://github.com/linux-audit 3387Q: https://patchwork.kernel.org/project/audit/list 3388B: mailto:audit@vger.kernel.org 3389P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3390T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3391F: include/asm-generic/audit_*.h 3392F: include/linux/audit.h 3393F: include/linux/audit_arch.h 3394F: include/uapi/linux/audit.h 3395F: kernel/audit* 3396F: lib/*audit.c 3397K: \baudit_[a-z_0-9]\+\b 3398 3399AUXILIARY BUS DRIVER 3400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3401R: Dave Ertman <david.m.ertman@intel.com> 3402R: Ira Weiny <ira.weiny@intel.com> 3403S: Supported 3404T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3405F: Documentation/driver-api/auxiliary_bus.rst 3406F: drivers/base/auxiliary.c 3407F: include/linux/auxiliary_bus.h 3408 3409AUXILIARY DISPLAY DRIVERS 3410M: Andy Shevchenko <andy@kernel.org> 3411R: Geert Uytterhoeven <geert@linux-m68k.org> 3412S: Odd Fixes 3413T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3414F: Documentation/devicetree/bindings/auxdisplay/ 3415F: drivers/auxdisplay/ 3416F: include/linux/cfag12864b.h 3417F: include/uapi/linux/map_to_14segment.h 3418F: include/uapi/linux/map_to_7segment.h 3419 3420AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3421M: Andreas Klinger <ak@it-klinger.de> 3422L: linux-iio@vger.kernel.org 3423S: Maintained 3424F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3425F: drivers/iio/adc/hx711.c 3426 3427AX.25 NETWORK LAYER 3428L: linux-hams@vger.kernel.org 3429S: Orphan 3430W: https://linux-ax25.in-berlin.de 3431F: include/net/ax25.h 3432F: include/uapi/linux/ax25.h 3433F: net/ax25/ 3434 3435AXENTIA ARM DEVICES 3436M: Peter Rosin <peda@axentia.se> 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438S: Maintained 3439F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3440F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3441F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3442F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3443 3444AXENTIA ASOC DRIVERS 3445M: Peter Rosin <peda@axentia.se> 3446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3447S: Maintained 3448F: Documentation/devicetree/bindings/sound/axentia,* 3449F: sound/soc/atmel/tse850-pcm5142.c 3450 3451AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3452M: Nuno Sá <nuno.sa@analog.com> 3453L: linux-hwmon@vger.kernel.org 3454S: Supported 3455W: https://ez.analog.com/linux-software-drivers 3456F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3457F: drivers/hwmon/axi-fan-control.c 3458 3459AXI SPI ENGINE 3460M: Michael Hennerich <michael.hennerich@analog.com> 3461M: Nuno Sá <nuno.sa@analog.com> 3462R: David Lechner <dlechner@baylibre.com> 3463L: linux-spi@vger.kernel.org 3464S: Supported 3465W: https://ez.analog.com/linux-software-drivers 3466F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3467F: drivers/spi/spi-axi-spi-engine.c 3468 3469AXXIA I2C CONTROLLER 3470M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3471L: linux-i2c@vger.kernel.org 3472S: Maintained 3473F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3474F: drivers/i2c/busses/i2c-axxia.c 3475 3476AZ6007 DVB DRIVER 3477M: Mauro Carvalho Chehab <mchehab@kernel.org> 3478L: linux-media@vger.kernel.org 3479S: Maintained 3480W: https://linuxtv.org 3481T: git git://linuxtv.org/media_tree.git 3482F: drivers/media/usb/dvb-usb-v2/az6007.c 3483 3484AZTECH FM RADIO RECEIVER DRIVER 3485M: Hans Verkuil <hverkuil@xs4all.nl> 3486L: linux-media@vger.kernel.org 3487S: Maintained 3488W: https://linuxtv.org 3489T: git git://linuxtv.org/media_tree.git 3490F: drivers/media/radio/radio-aztech* 3491 3492B43 WIRELESS DRIVER 3493L: linux-wireless@vger.kernel.org 3494L: b43-dev@lists.infradead.org 3495S: Orphan 3496W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3497F: drivers/net/wireless/broadcom/b43/ 3498 3499B43LEGACY WIRELESS DRIVER 3500M: Larry Finger <Larry.Finger@lwfinger.net> 3501L: linux-wireless@vger.kernel.org 3502L: b43-dev@lists.infradead.org 3503S: Maintained 3504W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3505F: drivers/net/wireless/broadcom/b43legacy/ 3506 3507BACKLIGHT CLASS/SUBSYSTEM 3508M: Lee Jones <lee@kernel.org> 3509M: Daniel Thompson <daniel.thompson@linaro.org> 3510M: Jingoo Han <jingoohan1@gmail.com> 3511L: dri-devel@lists.freedesktop.org 3512S: Maintained 3513T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3514F: Documentation/ABI/stable/sysfs-class-backlight 3515F: Documentation/ABI/testing/sysfs-class-backlight 3516F: Documentation/devicetree/bindings/leds/backlight 3517F: drivers/video/backlight/ 3518F: include/linux/backlight.h 3519F: include/linux/pwm_backlight.h 3520 3521BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3522M: Serge Semin <fancer.lancer@gmail.com> 3523L: linux-hwmon@vger.kernel.org 3524S: Supported 3525F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3526F: Documentation/hwmon/bt1-pvt.rst 3527F: drivers/hwmon/bt1-pvt.[ch] 3528 3529BARCO P50 GPIO DRIVER 3530M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3531M: Peter Korsgaard <peter.korsgaard@barco.com> 3532S: Maintained 3533F: drivers/platform/x86/barco-p50-gpio.c 3534 3535BATMAN ADVANCED 3536M: Marek Lindner <mareklindner@neomailbox.ch> 3537M: Simon Wunderlich <sw@simonwunderlich.de> 3538M: Antonio Quartulli <a@unstable.cc> 3539M: Sven Eckelmann <sven@narfation.org> 3540L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3541S: Maintained 3542W: https://www.open-mesh.org/ 3543Q: https://patchwork.open-mesh.org/project/batman/list/ 3544B: https://www.open-mesh.org/projects/batman-adv/issues 3545C: ircs://irc.hackint.org/batadv 3546T: git https://git.open-mesh.org/linux-merge.git 3547F: Documentation/networking/batman-adv.rst 3548F: include/uapi/linux/batadv_packet.h 3549F: include/uapi/linux/batman_adv.h 3550F: net/batman-adv/ 3551 3552BAYCOM/HDLCDRV DRIVERS FOR AX.25 3553M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3554L: linux-hams@vger.kernel.org 3555S: Maintained 3556W: http://www.baycom.org/~tom/ham/ham.html 3557F: drivers/net/hamradio/baycom* 3558 3559BCACHE (BLOCK LAYER CACHE) 3560M: Coly Li <colyli@suse.de> 3561M: Kent Overstreet <kent.overstreet@linux.dev> 3562L: linux-bcache@vger.kernel.org 3563S: Maintained 3564W: http://bcache.evilpiepirate.org 3565C: irc://irc.oftc.net/bcache 3566F: drivers/md/bcache/ 3567 3568BCACHEFS 3569M: Kent Overstreet <kent.overstreet@linux.dev> 3570R: Brian Foster <bfoster@redhat.com> 3571L: linux-bcachefs@vger.kernel.org 3572S: Supported 3573C: irc://irc.oftc.net/bcache 3574T: git https://evilpiepirate.org/git/bcachefs.git 3575F: fs/bcachefs/ 3576 3577BDISP ST MEDIA DRIVER 3578M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3579L: linux-media@vger.kernel.org 3580S: Supported 3581W: https://linuxtv.org 3582T: git git://linuxtv.org/media_tree.git 3583F: drivers/media/platform/st/sti/bdisp 3584 3585BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3586M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3587L: netdev@vger.kernel.org 3588S: Maintained 3589F: drivers/net/ethernet/ec_bhf.c 3590 3591BEFS FILE SYSTEM 3592M: Luis de Bethencourt <luisbg@kernel.org> 3593M: Salah Triki <salah.triki@gmail.com> 3594S: Maintained 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3596F: Documentation/filesystems/befs.rst 3597F: fs/befs/ 3598 3599BFQ I/O SCHEDULER 3600M: Paolo Valente <paolo.valente@unimore.it> 3601M: Jens Axboe <axboe@kernel.dk> 3602L: linux-block@vger.kernel.org 3603S: Maintained 3604F: Documentation/block/bfq-iosched.rst 3605F: block/bfq-* 3606 3607BFS FILE SYSTEM 3608M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3609S: Maintained 3610F: Documentation/filesystems/bfs.rst 3611F: fs/bfs/ 3612F: include/uapi/linux/bfs_fs.h 3613 3614BITMAP API 3615M: Yury Norov <yury.norov@gmail.com> 3616R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3617S: Maintained 3618F: include/linux/bitfield.h 3619F: include/linux/bitmap-str.h 3620F: include/linux/bitmap.h 3621F: include/linux/bits.h 3622F: include/linux/cpumask.h 3623F: include/linux/find.h 3624F: include/linux/nodemask.h 3625F: include/vdso/bits.h 3626F: lib/bitmap-str.c 3627F: lib/bitmap.c 3628F: lib/cpumask.c 3629F: lib/cpumask_kunit.c 3630F: lib/find_bit.c 3631F: lib/find_bit_benchmark.c 3632F: lib/test_bitmap.c 3633F: tools/include/linux/bitfield.h 3634F: tools/include/linux/bitmap.h 3635F: tools/include/linux/bits.h 3636F: tools/include/linux/find.h 3637F: tools/include/vdso/bits.h 3638F: tools/lib/bitmap.c 3639F: tools/lib/find_bit.c 3640 3641BLINKM RGB LED DRIVER 3642M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3643S: Maintained 3644F: drivers/leds/leds-blinkm.c 3645 3646BLOCK LAYER 3647M: Jens Axboe <axboe@kernel.dk> 3648L: linux-block@vger.kernel.org 3649S: Maintained 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3651F: Documentation/ABI/stable/sysfs-block 3652F: Documentation/block/ 3653F: block/ 3654F: drivers/block/ 3655F: include/linux/bio.h 3656F: include/linux/blk* 3657F: kernel/trace/blktrace.c 3658F: lib/sbitmap.c 3659 3660BLOCK2MTD DRIVER 3661M: Joern Engel <joern@lazybastard.org> 3662L: linux-mtd@lists.infradead.org 3663S: Maintained 3664F: drivers/mtd/devices/block2mtd.c 3665 3666BLUETOOTH DRIVERS 3667M: Marcel Holtmann <marcel@holtmann.org> 3668M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3669L: linux-bluetooth@vger.kernel.org 3670S: Supported 3671W: http://www.bluez.org/ 3672T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3673T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3674F: Documentation/devicetree/bindings/net/bluetooth/ 3675F: drivers/bluetooth/ 3676 3677BLUETOOTH SUBSYSTEM 3678M: Marcel Holtmann <marcel@holtmann.org> 3679M: Johan Hedberg <johan.hedberg@gmail.com> 3680M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3681L: linux-bluetooth@vger.kernel.org 3682S: Supported 3683W: http://www.bluez.org/ 3684T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3685T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3686F: include/net/bluetooth/ 3687F: net/bluetooth/ 3688 3689BONDING DRIVER 3690M: Jay Vosburgh <j.vosburgh@gmail.com> 3691M: Andy Gospodarek <andy@greyhouse.net> 3692L: netdev@vger.kernel.org 3693S: Supported 3694W: http://sourceforge.net/projects/bonding/ 3695F: Documentation/networking/bonding.rst 3696F: drivers/net/bonding/ 3697F: include/net/bond* 3698F: include/uapi/linux/if_bonding.h 3699F: tools/testing/selftests/drivers/net/bonding/ 3700 3701BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3702M: Dan Robertson <dan@dlrobertson.com> 3703L: linux-iio@vger.kernel.org 3704S: Maintained 3705F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3706F: drivers/iio/accel/bma400* 3707 3708BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3709M: Jagath Jog J <jagathjog1996@gmail.com> 3710L: linux-iio@vger.kernel.org 3711S: Maintained 3712F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3713F: drivers/iio/imu/bmi323/ 3714 3715BPF JIT for ARM 3716M: Russell King <linux@armlinux.org.uk> 3717M: Puranjay Mohan <puranjay12@gmail.com> 3718L: bpf@vger.kernel.org 3719S: Maintained 3720F: arch/arm/net/ 3721 3722BPF JIT for ARM64 3723M: Daniel Borkmann <daniel@iogearbox.net> 3724M: Alexei Starovoitov <ast@kernel.org> 3725M: Zi Shen Lim <zlim.lnx@gmail.com> 3726L: bpf@vger.kernel.org 3727S: Supported 3728F: arch/arm64/net/ 3729 3730BPF JIT for LOONGARCH 3731M: Tiezhu Yang <yangtiezhu@loongson.cn> 3732R: Hengqi Chen <hengqi.chen@gmail.com> 3733L: bpf@vger.kernel.org 3734S: Maintained 3735F: arch/loongarch/net/ 3736 3737BPF JIT for MIPS (32-BIT AND 64-BIT) 3738M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3739M: Paul Burton <paulburton@kernel.org> 3740L: bpf@vger.kernel.org 3741S: Maintained 3742F: arch/mips/net/ 3743 3744BPF JIT for NFP NICs 3745M: Jakub Kicinski <kuba@kernel.org> 3746L: bpf@vger.kernel.org 3747S: Odd Fixes 3748F: drivers/net/ethernet/netronome/nfp/bpf/ 3749 3750BPF JIT for POWERPC (32-BIT AND 64-BIT) 3751M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3752M: Michael Ellerman <mpe@ellerman.id.au> 3753L: bpf@vger.kernel.org 3754S: Supported 3755F: arch/powerpc/net/ 3756 3757BPF JIT for RISC-V (32-bit) 3758M: Luke Nelson <luke.r.nels@gmail.com> 3759M: Xi Wang <xi.wang@gmail.com> 3760L: bpf@vger.kernel.org 3761S: Maintained 3762F: arch/riscv/net/ 3763X: arch/riscv/net/bpf_jit_comp64.c 3764 3765BPF JIT for RISC-V (64-bit) 3766M: Björn Töpel <bjorn@kernel.org> 3767L: bpf@vger.kernel.org 3768S: Maintained 3769F: arch/riscv/net/ 3770X: arch/riscv/net/bpf_jit_comp32.c 3771 3772BPF JIT for S390 3773M: Ilya Leoshkevich <iii@linux.ibm.com> 3774M: Heiko Carstens <hca@linux.ibm.com> 3775M: Vasily Gorbik <gor@linux.ibm.com> 3776L: bpf@vger.kernel.org 3777S: Supported 3778F: arch/s390/net/ 3779X: arch/s390/net/pnet.c 3780 3781BPF JIT for SPARC (32-BIT AND 64-BIT) 3782M: David S. Miller <davem@davemloft.net> 3783L: bpf@vger.kernel.org 3784S: Odd Fixes 3785F: arch/sparc/net/ 3786 3787BPF JIT for X86 32-BIT 3788M: Wang YanQing <udknight@gmail.com> 3789L: bpf@vger.kernel.org 3790S: Odd Fixes 3791F: arch/x86/net/bpf_jit_comp32.c 3792 3793BPF JIT for X86 64-BIT 3794M: Alexei Starovoitov <ast@kernel.org> 3795M: Daniel Borkmann <daniel@iogearbox.net> 3796L: bpf@vger.kernel.org 3797S: Supported 3798F: arch/x86/net/ 3799X: arch/x86/net/bpf_jit_comp32.c 3800 3801BPF [BTF] 3802M: Martin KaFai Lau <martin.lau@linux.dev> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: include/linux/btf* 3806F: kernel/bpf/btf.c 3807 3808BPF [CORE] 3809M: Alexei Starovoitov <ast@kernel.org> 3810M: Daniel Borkmann <daniel@iogearbox.net> 3811R: John Fastabend <john.fastabend@gmail.com> 3812L: bpf@vger.kernel.org 3813S: Maintained 3814F: include/linux/bpf* 3815F: include/linux/filter.h 3816F: include/linux/tnum.h 3817F: kernel/bpf/core.c 3818F: kernel/bpf/dispatcher.c 3819F: kernel/bpf/mprog.c 3820F: kernel/bpf/syscall.c 3821F: kernel/bpf/tnum.c 3822F: kernel/bpf/trampoline.c 3823F: kernel/bpf/verifier.c 3824 3825BPF [DOCUMENTATION] (Related to Standardization) 3826R: David Vernet <void@manifault.com> 3827L: bpf@vger.kernel.org 3828L: bpf@ietf.org 3829S: Maintained 3830F: Documentation/bpf/standardization/ 3831 3832BPF [GENERAL] (Safe Dynamic Programs and Tools) 3833M: Alexei Starovoitov <ast@kernel.org> 3834M: Daniel Borkmann <daniel@iogearbox.net> 3835M: Andrii Nakryiko <andrii@kernel.org> 3836R: Martin KaFai Lau <martin.lau@linux.dev> 3837R: Eduard Zingerman <eddyz87@gmail.com> 3838R: Song Liu <song@kernel.org> 3839R: Yonghong Song <yonghong.song@linux.dev> 3840R: John Fastabend <john.fastabend@gmail.com> 3841R: KP Singh <kpsingh@kernel.org> 3842R: Stanislav Fomichev <sdf@google.com> 3843R: Hao Luo <haoluo@google.com> 3844R: Jiri Olsa <jolsa@kernel.org> 3845L: bpf@vger.kernel.org 3846S: Supported 3847W: https://bpf.io/ 3848Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3849T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3850T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3851F: Documentation/bpf/ 3852F: Documentation/networking/filter.rst 3853F: Documentation/userspace-api/ebpf/ 3854F: arch/*/net/* 3855F: include/linux/bpf* 3856F: include/linux/btf* 3857F: include/linux/filter.h 3858F: include/trace/events/xdp.h 3859F: include/uapi/linux/bpf* 3860F: include/uapi/linux/btf* 3861F: include/uapi/linux/filter.h 3862F: kernel/bpf/ 3863F: kernel/trace/bpf_trace.c 3864F: lib/test_bpf.c 3865F: net/bpf/ 3866F: net/core/filter.c 3867F: net/sched/act_bpf.c 3868F: net/sched/cls_bpf.c 3869F: samples/bpf/ 3870F: scripts/bpf_doc.py 3871F: scripts/Makefile.btf 3872F: scripts/pahole-version.sh 3873F: tools/bpf/ 3874F: tools/lib/bpf/ 3875F: tools/testing/selftests/bpf/ 3876 3877BPF [ITERATOR] 3878M: Yonghong Song <yonghong.song@linux.dev> 3879L: bpf@vger.kernel.org 3880S: Maintained 3881F: kernel/bpf/*iter.c 3882 3883BPF [L7 FRAMEWORK] (sockmap) 3884M: John Fastabend <john.fastabend@gmail.com> 3885M: Jakub Sitnicki <jakub@cloudflare.com> 3886L: netdev@vger.kernel.org 3887L: bpf@vger.kernel.org 3888S: Maintained 3889F: include/linux/skmsg.h 3890F: net/core/skmsg.c 3891F: net/core/sock_map.c 3892F: net/ipv4/tcp_bpf.c 3893F: net/ipv4/udp_bpf.c 3894F: net/unix/unix_bpf.c 3895 3896BPF [LIBRARY] (libbpf) 3897M: Andrii Nakryiko <andrii@kernel.org> 3898M: Eduard Zingerman <eddyz87@gmail.com> 3899L: bpf@vger.kernel.org 3900S: Maintained 3901F: tools/lib/bpf/ 3902 3903BPF [MISC] 3904L: bpf@vger.kernel.org 3905S: Odd Fixes 3906K: (?:\b|_)bpf(?:\b|_) 3907 3908BPF [NETKIT] (BPF-programmable network device) 3909M: Daniel Borkmann <daniel@iogearbox.net> 3910M: Nikolay Aleksandrov <razor@blackwall.org> 3911L: bpf@vger.kernel.org 3912L: netdev@vger.kernel.org 3913S: Supported 3914F: drivers/net/netkit.c 3915F: include/net/netkit.h 3916 3917BPF [NETWORKING] (struct_ops, reuseport) 3918M: Martin KaFai Lau <martin.lau@linux.dev> 3919L: bpf@vger.kernel.org 3920L: netdev@vger.kernel.org 3921S: Maintained 3922F: kernel/bpf/bpf_struct* 3923 3924BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3925M: Martin KaFai Lau <martin.lau@linux.dev> 3926M: Daniel Borkmann <daniel@iogearbox.net> 3927R: John Fastabend <john.fastabend@gmail.com> 3928L: bpf@vger.kernel.org 3929L: netdev@vger.kernel.org 3930S: Maintained 3931F: include/net/tcx.h 3932F: kernel/bpf/tcx.c 3933F: net/core/filter.c 3934F: net/sched/act_bpf.c 3935F: net/sched/cls_bpf.c 3936 3937BPF [RINGBUF] 3938M: Andrii Nakryiko <andrii@kernel.org> 3939L: bpf@vger.kernel.org 3940S: Maintained 3941F: kernel/bpf/ringbuf.c 3942 3943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3944M: KP Singh <kpsingh@kernel.org> 3945R: Florent Revest <revest@chromium.org> 3946R: Brendan Jackman <jackmanb@chromium.org> 3947L: bpf@vger.kernel.org 3948S: Maintained 3949F: Documentation/bpf/prog_lsm.rst 3950F: include/linux/bpf_lsm.h 3951F: kernel/bpf/bpf_lsm.c 3952F: security/bpf/ 3953 3954BPF [SELFTESTS] (Test Runners & Infrastructure) 3955M: Andrii Nakryiko <andrii@kernel.org> 3956M: Eduard Zingerman <eddyz87@gmail.com> 3957R: Mykola Lysenko <mykolal@fb.com> 3958L: bpf@vger.kernel.org 3959S: Maintained 3960F: tools/testing/selftests/bpf/ 3961 3962BPF [STORAGE & CGROUPS] 3963M: Martin KaFai Lau <martin.lau@linux.dev> 3964L: bpf@vger.kernel.org 3965S: Maintained 3966F: kernel/bpf/*storage.c 3967F: kernel/bpf/bpf_lru* 3968F: kernel/bpf/cgroup.c 3969 3970BPF [TOOLING] (bpftool) 3971M: Quentin Monnet <quentin@isovalent.com> 3972L: bpf@vger.kernel.org 3973S: Maintained 3974F: kernel/bpf/disasm.* 3975F: tools/bpf/bpftool/ 3976 3977BPF [TRACING] 3978M: Song Liu <song@kernel.org> 3979R: Jiri Olsa <jolsa@kernel.org> 3980L: bpf@vger.kernel.org 3981S: Maintained 3982F: kernel/bpf/stackmap.c 3983F: kernel/trace/bpf_trace.c 3984 3985BROADCOM ASP 2.0 ETHERNET DRIVER 3986M: Justin Chen <justin.chen@broadcom.com> 3987M: Florian Fainelli <florian.fainelli@broadcom.com> 3988L: bcm-kernel-feedback-list@broadcom.com 3989L: netdev@vger.kernel.org 3990S: Supported 3991F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3992F: drivers/net/ethernet/broadcom/asp2/ 3993 3994BROADCOM B44 10/100 ETHERNET DRIVER 3995M: Michael Chan <michael.chan@broadcom.com> 3996L: netdev@vger.kernel.org 3997S: Supported 3998F: drivers/net/ethernet/broadcom/b44.* 3999 4000BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4001M: Florian Fainelli <florian.fainelli@broadcom.com> 4002L: netdev@vger.kernel.org 4003L: openwrt-devel@lists.openwrt.org (subscribers-only) 4004S: Supported 4005F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4006F: drivers/net/dsa/b53/* 4007F: drivers/net/dsa/bcm_sf2* 4008F: include/linux/dsa/brcm.h 4009F: include/linux/platform_data/b53.h 4010 4011BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4012M: Florian Fainelli <florian.fainelli@broadcom.com> 4013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4014L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4016S: Maintained 4017T: git https://github.com/broadcom/stblinux.git 4018F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4019F: drivers/pci/controller/pcie-brcmstb.c 4020F: drivers/staging/vc04_services 4021N: bcm2711 4022N: bcm283* 4023N: raspberrypi 4024 4025BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4026M: Florian Fainelli <florian.fainelli@broadcom.com> 4027M: Ray Jui <rjui@broadcom.com> 4028M: Scott Branden <sbranden@broadcom.com> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030S: Maintained 4031T: git https://github.com/broadcom/mach-bcm 4032F: arch/arm/mach-bcm/ 4033N: bcm281* 4034N: bcm113* 4035N: bcm216* 4036N: kona 4037 4038BROADCOM BCM47XX MIPS ARCHITECTURE 4039M: Hauke Mehrtens <hauke@hauke-m.de> 4040M: Rafał Miłecki <zajec5@gmail.com> 4041L: linux-mips@vger.kernel.org 4042S: Maintained 4043F: Documentation/devicetree/bindings/mips/brcm/ 4044F: arch/mips/bcm47xx/* 4045F: arch/mips/include/asm/mach-bcm47xx/* 4046 4047BROADCOM BCM4908 ETHERNET DRIVER 4048M: Rafał Miłecki <rafal@milecki.pl> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: netdev@vger.kernel.org 4051S: Maintained 4052F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4053F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4054F: drivers/net/ethernet/broadcom/unimac.h 4055 4056BROADCOM BCM4908 PINMUX DRIVER 4057M: Rafał Miłecki <rafal@milecki.pl> 4058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4059L: linux-gpio@vger.kernel.org 4060S: Maintained 4061F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4062F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4063 4064BROADCOM BCM5301X ARM ARCHITECTURE 4065M: Florian Fainelli <florian.fainelli@broadcom.com> 4066M: Hauke Mehrtens <hauke@hauke-m.de> 4067M: Rafał Miłecki <zajec5@gmail.com> 4068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4070S: Maintained 4071F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4072F: arch/arm/boot/dts/broadcom/bcm470* 4073F: arch/arm/boot/dts/broadcom/bcm5301* 4074F: arch/arm/boot/dts/broadcom/bcm953012* 4075F: arch/arm/mach-bcm/bcm_5301x.c 4076 4077BROADCOM BCM53573 ARM ARCHITECTURE 4078M: Florian Fainelli <florian.fainelli@broadcom.com> 4079M: Rafał Miłecki <rafal@milecki.pl> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4082S: Maintained 4083F: arch/arm/boot/dts/broadcom/bcm47189* 4084F: arch/arm/boot/dts/broadcom/bcm53573* 4085 4086BROADCOM BCM63XX/BCM33XX UDC DRIVER 4087M: Kevin Cernekee <cernekee@gmail.com> 4088L: linux-usb@vger.kernel.org 4089S: Maintained 4090F: drivers/usb/gadget/udc/bcm63xx_udc.* 4091 4092BROADCOM BCM7XXX ARM ARCHITECTURE 4093M: Florian Fainelli <florian.fainelli@broadcom.com> 4094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4096S: Maintained 4097T: git https://github.com/broadcom/stblinux.git 4098F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4099F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4100F: arch/arm/include/asm/hardware/cache-b15-rac.h 4101F: arch/arm/mach-bcm/*brcmstb* 4102F: arch/arm/mm/cache-b15-rac.c 4103F: drivers/bus/brcmstb_gisb.c 4104F: drivers/pci/controller/pcie-brcmstb.c 4105N: brcmstb 4106N: bcm7038 4107N: bcm7120 4108 4109BROADCOM BCMBCA ARM ARCHITECTURE 4110M: William Zhang <william.zhang@broadcom.com> 4111M: Anand Gore <anand.gore@broadcom.com> 4112M: Kursad Oney <kursad.oney@broadcom.com> 4113M: Florian Fainelli <florian.fainelli@broadcom.com> 4114M: Rafał Miłecki <rafal@milecki.pl> 4115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4117S: Maintained 4118T: git https://github.com/broadcom/stblinux.git 4119F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4120F: arch/arm64/boot/dts/broadcom/bcmbca/* 4121N: bcmbca 4122N: bcm[9]?47622 4123N: bcm[9]?4912 4124N: bcm[9]?63138 4125N: bcm[9]?63146 4126N: bcm[9]?63148 4127N: bcm[9]?63158 4128N: bcm[9]?63178 4129N: bcm[9]?6756 4130N: bcm[9]?6813 4131N: bcm[9]?6846 4132N: bcm[9]?6855 4133N: bcm[9]?6856 4134N: bcm[9]?6858 4135N: bcm[9]?6878 4136 4137BROADCOM BDC DRIVER 4138M: Justin Chen <justin.chen@broadcom.com> 4139M: Al Cooper <alcooperx@gmail.com> 4140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4141L: linux-usb@vger.kernel.org 4142S: Maintained 4143F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4144F: drivers/usb/gadget/udc/bdc/ 4145 4146BROADCOM BMIPS CPUFREQ DRIVER 4147M: Markus Mayer <mmayer@broadcom.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149L: linux-pm@vger.kernel.org 4150S: Maintained 4151F: drivers/cpufreq/bmips-cpufreq.c 4152 4153BROADCOM BMIPS MIPS ARCHITECTURE 4154M: Florian Fainelli <florian.fainelli@broadcom.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-mips@vger.kernel.org 4157S: Maintained 4158T: git https://github.com/broadcom/stblinux.git 4159F: arch/mips/bmips/* 4160F: arch/mips/boot/dts/brcm/bcm*.dts* 4161F: arch/mips/include/asm/mach-bmips/* 4162F: arch/mips/kernel/*bmips* 4163F: drivers/irqchip/irq-bcm63* 4164F: drivers/irqchip/irq-bcm7* 4165F: drivers/irqchip/irq-brcmstb* 4166F: drivers/pmdomain/bcm/bcm63xx-power.c 4167F: include/linux/bcm963xx_nvram.h 4168F: include/linux/bcm963xx_tag.h 4169 4170BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4171M: Rasesh Mody <rmody@marvell.com> 4172M: GR-Linux-NIC-Dev@marvell.com 4173L: netdev@vger.kernel.org 4174S: Supported 4175F: drivers/net/ethernet/broadcom/bnx2.* 4176F: drivers/net/ethernet/broadcom/bnx2_* 4177 4178BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4179M: Saurav Kashyap <skashyap@marvell.com> 4180M: Javed Hasan <jhasan@marvell.com> 4181M: GR-QLogic-Storage-Upstream@marvell.com 4182L: linux-scsi@vger.kernel.org 4183S: Supported 4184F: drivers/scsi/bnx2fc/ 4185 4186BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4187M: Nilesh Javali <njavali@marvell.com> 4188M: Manish Rangankar <mrangankar@marvell.com> 4189M: GR-QLogic-Storage-Upstream@marvell.com 4190L: linux-scsi@vger.kernel.org 4191S: Supported 4192F: drivers/scsi/bnx2i/ 4193 4194BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4195M: Ariel Elior <aelior@marvell.com> 4196M: Sudarsana Kalluru <skalluru@marvell.com> 4197M: Manish Chopra <manishc@marvell.com> 4198L: netdev@vger.kernel.org 4199S: Supported 4200F: drivers/net/ethernet/broadcom/bnx2x/ 4201 4202BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4203M: Michael Chan <michael.chan@broadcom.com> 4204L: netdev@vger.kernel.org 4205S: Supported 4206F: drivers/firmware/broadcom/tee_bnxt_fw.c 4207F: drivers/net/ethernet/broadcom/bnxt/ 4208F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4209 4210BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4211M: Arend van Spriel <arend.vanspriel@broadcom.com> 4212L: linux-wireless@vger.kernel.org 4213L: brcm80211@lists.linux.dev 4214L: brcm80211-dev-list.pdl@broadcom.com 4215S: Supported 4216F: drivers/net/wireless/broadcom/brcm80211/ 4217F: include/linux/platform_data/brcmfmac.h 4218 4219BROADCOM BRCMSTB GPIO DRIVER 4220M: Doug Berger <opendmb@gmail.com> 4221M: Florian Fainelli <florian.fainelli@broadcom.com> 4222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4223S: Supported 4224F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4225F: drivers/gpio/gpio-brcmstb.c 4226 4227BROADCOM BRCMSTB I2C DRIVER 4228M: Kamal Dasu <kamal.dasu@broadcom.com> 4229R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4230L: linux-i2c@vger.kernel.org 4231S: Supported 4232F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4233F: drivers/i2c/busses/i2c-brcmstb.c 4234 4235BROADCOM BRCMSTB UART DRIVER 4236M: Al Cooper <alcooperx@gmail.com> 4237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4238L: linux-serial@vger.kernel.org 4239S: Maintained 4240F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4241F: drivers/tty/serial/8250/8250_bcm7271.c 4242 4243BROADCOM BRCMSTB USB EHCI DRIVER 4244M: Justin Chen <justin.chen@broadcom.com> 4245M: Al Cooper <alcooperx@gmail.com> 4246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4247L: linux-usb@vger.kernel.org 4248S: Maintained 4249F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4250F: drivers/usb/host/ehci-brcm.* 4251 4252BROADCOM BRCMSTB USB PIN MAP DRIVER 4253M: Al Cooper <alcooperx@gmail.com> 4254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4255L: linux-usb@vger.kernel.org 4256S: Maintained 4257F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4258F: drivers/usb/misc/brcmstb-usb-pinmap.c 4259 4260BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4261M: Justin Chen <justin.chen@broadcom.com> 4262M: Al Cooper <alcooperx@gmail.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-kernel@vger.kernel.org 4265S: Maintained 4266F: drivers/phy/broadcom/phy-brcm-usb* 4267 4268BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4269M: William Zhang <william.zhang@broadcom.com> 4270M: Kursad Oney <kursad.oney@broadcom.com> 4271M: Jonas Gorski <jonas.gorski@gmail.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273L: linux-spi@vger.kernel.org 4274S: Maintained 4275F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4276F: drivers/spi/spi-bcm63xx-hsspi.c 4277F: drivers/spi/spi-bcmbca-hsspi.c 4278 4279BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4280M: Jonas Gorski <jonas.gorski@gmail.com> 4281L: linux-spi@vger.kernel.org 4282S: Odd Fixes 4283F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4284F: drivers/spi/spi-bcm63xx.c 4285 4286BROADCOM ETHERNET PHY DRIVERS 4287M: Florian Fainelli <florian.fainelli@broadcom.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: netdev@vger.kernel.org 4290S: Supported 4291F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4292F: drivers/net/phy/bcm*.[ch] 4293F: drivers/net/phy/broadcom.c 4294F: include/linux/brcmphy.h 4295 4296BROADCOM GENET ETHERNET DRIVER 4297M: Doug Berger <opendmb@gmail.com> 4298M: Florian Fainelli <florian.fainelli@broadcom.com> 4299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4300L: netdev@vger.kernel.org 4301S: Supported 4302F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4303F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4304F: drivers/net/ethernet/broadcom/genet/ 4305F: drivers/net/ethernet/broadcom/unimac.h 4306F: drivers/net/mdio/mdio-bcm-unimac.c 4307F: include/linux/platform_data/bcmgenet.h 4308F: include/linux/platform_data/mdio-bcm-unimac.h 4309 4310BROADCOM IPROC ARM ARCHITECTURE 4311M: Ray Jui <rjui@broadcom.com> 4312M: Scott Branden <sbranden@broadcom.com> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4315S: Maintained 4316T: git https://github.com/broadcom/stblinux.git 4317F: arch/arm64/boot/dts/broadcom/northstar2/* 4318F: arch/arm64/boot/dts/broadcom/stingray/* 4319F: drivers/clk/bcm/clk-ns* 4320F: drivers/clk/bcm/clk-sr* 4321F: drivers/pinctrl/bcm/pinctrl-ns* 4322F: include/dt-bindings/clock/bcm-sr* 4323N: iproc 4324N: cygnus 4325N: bcm[-_]nsp 4326N: bcm9113* 4327N: bcm9583* 4328N: bcm9585* 4329N: bcm9586* 4330N: bcm988312 4331N: bcm113* 4332N: bcm583* 4333N: bcm585* 4334N: bcm586* 4335N: bcm88312 4336N: hr2 4337N: stingray 4338 4339BROADCOM IPROC GBIT ETHERNET DRIVER 4340M: Rafał Miłecki <rafal@milecki.pl> 4341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4342L: netdev@vger.kernel.org 4343S: Maintained 4344F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4345F: drivers/net/ethernet/broadcom/bgmac* 4346F: drivers/net/ethernet/broadcom/unimac.h 4347 4348BROADCOM KONA GPIO DRIVER 4349M: Ray Jui <rjui@broadcom.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351S: Supported 4352F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4353F: drivers/gpio/gpio-bcm-kona.c 4354 4355BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4356M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4357M: Kashyap Desai <kashyap.desai@broadcom.com> 4358M: Sumit Saxena <sumit.saxena@broadcom.com> 4359M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4360L: mpi3mr-linuxdrv.pdl@broadcom.com 4361L: linux-scsi@vger.kernel.org 4362S: Supported 4363W: https://www.broadcom.com/support/storage 4364F: drivers/scsi/mpi3mr/ 4365 4366BROADCOM NETXTREME-E ROCE DRIVER 4367M: Selvin Xavier <selvin.xavier@broadcom.com> 4368L: linux-rdma@vger.kernel.org 4369S: Supported 4370W: http://www.broadcom.com 4371F: drivers/infiniband/hw/bnxt_re/ 4372F: include/uapi/rdma/bnxt_re-abi.h 4373 4374BROADCOM NVRAM DRIVER 4375M: Rafał Miłecki <zajec5@gmail.com> 4376L: linux-mips@vger.kernel.org 4377S: Maintained 4378F: drivers/firmware/broadcom/* 4379 4380BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4381M: Rafał Miłecki <rafal@milecki.pl> 4382M: Florian Fainelli <florian.fainelli@broadcom.com> 4383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4384L: linux-pm@vger.kernel.org 4385S: Maintained 4386T: git https://github.com/broadcom/stblinux.git 4387F: drivers/pmdomain/bcm/bcm-pmb.c 4388F: include/dt-bindings/soc/bcm-pmb.h 4389 4390BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4391M: Rafał Miłecki <zajec5@gmail.com> 4392L: linux-wireless@vger.kernel.org 4393S: Maintained 4394F: drivers/bcma/ 4395F: include/linux/bcma/ 4396 4397BROADCOM SPI DRIVER 4398M: Kamal Dasu <kamal.dasu@broadcom.com> 4399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4400S: Maintained 4401F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4402F: drivers/spi/spi-bcm-qspi.* 4403F: drivers/spi/spi-brcmstb-qspi.c 4404F: drivers/spi/spi-iproc-qspi.c 4405 4406BROADCOM STB AVS CPUFREQ DRIVER 4407M: Markus Mayer <mmayer@broadcom.com> 4408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4409L: linux-pm@vger.kernel.org 4410S: Maintained 4411F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4412F: drivers/cpufreq/brcmstb* 4413 4414BROADCOM STB AVS TMON DRIVER 4415M: Markus Mayer <mmayer@broadcom.com> 4416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4417L: linux-pm@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4420F: drivers/thermal/broadcom/brcmstb* 4421 4422BROADCOM STB DPFE DRIVER 4423M: Markus Mayer <mmayer@broadcom.com> 4424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4426S: Maintained 4427F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4428F: drivers/memory/brcmstb_dpfe.c 4429 4430BROADCOM STB NAND FLASH DRIVER 4431M: Brian Norris <computersforpeace@gmail.com> 4432M: Kamal Dasu <kamal.dasu@broadcom.com> 4433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4434L: linux-mtd@lists.infradead.org 4435S: Maintained 4436F: drivers/mtd/nand/raw/brcmnand/ 4437F: include/linux/platform_data/brcmnand.h 4438 4439BROADCOM STB PCIE DRIVER 4440M: Jim Quinlan <jim2101024@gmail.com> 4441M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4442M: Florian Fainelli <florian.fainelli@broadcom.com> 4443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4444L: linux-pci@vger.kernel.org 4445S: Maintained 4446F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4447F: drivers/pci/controller/pcie-brcmstb.c 4448 4449BROADCOM SYSTEMPORT ETHERNET DRIVER 4450M: Florian Fainelli <florian.fainelli@broadcom.com> 4451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4452L: netdev@vger.kernel.org 4453S: Supported 4454F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4455F: drivers/net/ethernet/broadcom/bcmsysport.* 4456F: drivers/net/ethernet/broadcom/unimac.h 4457 4458BROADCOM TG3 GIGABIT ETHERNET DRIVER 4459M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4460M: Michael Chan <mchan@broadcom.com> 4461L: netdev@vger.kernel.org 4462S: Supported 4463F: drivers/net/ethernet/broadcom/tg3.* 4464 4465BROADCOM VK DRIVER 4466M: Scott Branden <scott.branden@broadcom.com> 4467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4468S: Supported 4469F: drivers/misc/bcm-vk/ 4470F: include/uapi/linux/misc/bcm_vk.h 4471 4472BROCADE BFA FC SCSI DRIVER 4473M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4474M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4475L: linux-scsi@vger.kernel.org 4476S: Supported 4477F: drivers/scsi/bfa/ 4478 4479BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4480M: Rasesh Mody <rmody@marvell.com> 4481M: Sudarsana Kalluru <skalluru@marvell.com> 4482M: GR-Linux-NIC-Dev@marvell.com 4483L: netdev@vger.kernel.org 4484S: Supported 4485F: drivers/net/ethernet/brocade/bna/ 4486 4487BSG (block layer generic sg v4 driver) 4488M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4489L: linux-scsi@vger.kernel.org 4490S: Supported 4491F: block/bsg.c 4492F: include/linux/bsg.h 4493F: include/uapi/linux/bsg.h 4494 4495BT87X AUDIO DRIVER 4496M: Clemens Ladisch <clemens@ladisch.de> 4497L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4498S: Maintained 4499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4500F: Documentation/sound/cards/bt87x.rst 4501F: sound/pci/bt87x.c 4502 4503BT8XXGPIO DRIVER 4504M: Michael Buesch <m@bues.ch> 4505S: Maintained 4506W: http://bu3sch.de/btgpio.php 4507F: drivers/gpio/gpio-bt8xx.c 4508 4509BTRFS FILE SYSTEM 4510M: Chris Mason <clm@fb.com> 4511M: Josef Bacik <josef@toxicpanda.com> 4512M: David Sterba <dsterba@suse.com> 4513L: linux-btrfs@vger.kernel.org 4514S: Maintained 4515W: https://btrfs.readthedocs.io 4516Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4517C: irc://irc.libera.chat/btrfs 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4519F: Documentation/filesystems/btrfs.rst 4520F: fs/btrfs/ 4521F: include/linux/btrfs* 4522F: include/trace/events/btrfs.h 4523F: include/uapi/linux/btrfs* 4524 4525BTTV VIDEO4LINUX DRIVER 4526M: Mauro Carvalho Chehab <mchehab@kernel.org> 4527L: linux-media@vger.kernel.org 4528S: Odd fixes 4529W: https://linuxtv.org 4530T: git git://linuxtv.org/media_tree.git 4531F: Documentation/driver-api/media/drivers/bttv* 4532F: drivers/media/pci/bt8xx/bttv* 4533 4534BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4535M: Chanwoo Choi <cw00.choi@samsung.com> 4536L: linux-pm@vger.kernel.org 4537L: linux-samsung-soc@vger.kernel.org 4538S: Maintained 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4540F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4541F: drivers/devfreq/exynos-bus.c 4542 4543BUSLOGIC SCSI DRIVER 4544M: Khalid Aziz <khalid@gonehiking.org> 4545L: linux-scsi@vger.kernel.org 4546S: Maintained 4547F: drivers/scsi/BusLogic.* 4548F: drivers/scsi/FlashPoint.* 4549 4550BXCAN CAN NETWORK DRIVER 4551M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4552L: linux-can@vger.kernel.org 4553S: Maintained 4554F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4555F: drivers/net/can/bxcan.c 4556 4557C-MEDIA CMI8788 DRIVER 4558M: Clemens Ladisch <clemens@ladisch.de> 4559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4560S: Maintained 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4562F: sound/pci/oxygen/ 4563 4564C-SKY ARCHITECTURE 4565M: Guo Ren <guoren@kernel.org> 4566L: linux-csky@vger.kernel.org 4567S: Supported 4568T: git https://github.com/c-sky/csky-linux.git 4569F: Documentation/devicetree/bindings/csky/ 4570F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4571F: Documentation/devicetree/bindings/timer/csky,* 4572F: arch/csky/ 4573F: drivers/clocksource/timer-gx6605s.c 4574F: drivers/clocksource/timer-mp-csky.c 4575F: drivers/irqchip/irq-csky-* 4576N: csky 4577K: csky 4578 4579CA8210 IEEE-802.15.4 RADIO DRIVER 4580L: linux-wpan@vger.kernel.org 4581S: Orphan 4582W: https://github.com/Cascoda/ca8210-linux.git 4583F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4584F: drivers/net/ieee802154/ca8210.c 4585 4586CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4587M: David Howells <dhowells@redhat.com> 4588L: netfs@lists.linux.dev 4589S: Supported 4590F: Documentation/filesystems/caching/cachefiles.rst 4591F: fs/cachefiles/ 4592 4593CACHESTAT: PAGE CACHE STATS FOR A FILE 4594M: Nhat Pham <nphamcs@gmail.com> 4595M: Johannes Weiner <hannes@cmpxchg.org> 4596L: linux-mm@kvack.org 4597S: Maintained 4598F: tools/testing/selftests/cachestat/test_cachestat.c 4599 4600CADENCE MIPI-CSI2 BRIDGES 4601M: Maxime Ripard <mripard@kernel.org> 4602L: linux-media@vger.kernel.org 4603S: Maintained 4604F: Documentation/devicetree/bindings/media/cdns,*.txt 4605F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4606F: drivers/media/platform/cadence/cdns-csi2* 4607 4608CADENCE NAND DRIVER 4609L: linux-mtd@lists.infradead.org 4610S: Orphan 4611F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4612F: drivers/mtd/nand/raw/cadence-nand-controller.c 4613 4614CADENCE USB3 DRD IP DRIVER 4615M: Peter Chen <peter.chen@kernel.org> 4616M: Pawel Laszczak <pawell@cadence.com> 4617R: Roger Quadros <rogerq@kernel.org> 4618L: linux-usb@vger.kernel.org 4619S: Maintained 4620T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4621F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4622F: drivers/usb/cdns3/ 4623X: drivers/usb/cdns3/cdnsp* 4624 4625CADENCE USBHS DRIVER 4626M: Pawel Laszczak <pawell@cadence.com> 4627L: linux-usb@vger.kernel.org 4628S: Maintained 4629F: drivers/usb/gadget/udc/cdns2 4630 4631CADENCE USBSSP DRD IP DRIVER 4632M: Pawel Laszczak <pawell@cadence.com> 4633L: linux-usb@vger.kernel.org 4634S: Maintained 4635T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4636F: drivers/usb/cdns3/ 4637X: drivers/usb/cdns3/cdns3* 4638 4639CADET FM/AM RADIO RECEIVER DRIVER 4640M: Hans Verkuil <hverkuil@xs4all.nl> 4641L: linux-media@vger.kernel.org 4642S: Maintained 4643W: https://linuxtv.org 4644T: git git://linuxtv.org/media_tree.git 4645F: drivers/media/radio/radio-cadet* 4646 4647CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4648L: linux-media@vger.kernel.org 4649S: Orphan 4650T: git git://linuxtv.org/media_tree.git 4651F: Documentation/admin-guide/media/cafe_ccic* 4652F: drivers/media/platform/marvell/ 4653 4654CAIF NETWORK LAYER 4655L: netdev@vger.kernel.org 4656S: Orphan 4657F: Documentation/networking/caif/ 4658F: drivers/net/caif/ 4659F: include/net/caif/ 4660F: include/uapi/linux/caif/ 4661F: net/caif/ 4662 4663CAKE QDISC 4664M: Toke Høiland-Jørgensen <toke@toke.dk> 4665L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4666S: Maintained 4667F: net/sched/sch_cake.c 4668 4669CAN NETWORK DRIVERS 4670M: Marc Kleine-Budde <mkl@pengutronix.de> 4671M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4672L: linux-can@vger.kernel.org 4673S: Maintained 4674W: https://github.com/linux-can 4675T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4676T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4677F: Documentation/devicetree/bindings/net/can/ 4678F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4679F: drivers/net/can/ 4680F: drivers/phy/phy-can-transceiver.c 4681F: include/linux/can/bittiming.h 4682F: include/linux/can/dev.h 4683F: include/linux/can/length.h 4684F: include/linux/can/platform/ 4685F: include/linux/can/rx-offload.h 4686F: include/uapi/linux/can/error.h 4687F: include/uapi/linux/can/netlink.h 4688F: include/uapi/linux/can/vxcan.h 4689 4690CAN NETWORK LAYER 4691M: Oliver Hartkopp <socketcan@hartkopp.net> 4692M: Marc Kleine-Budde <mkl@pengutronix.de> 4693L: linux-can@vger.kernel.org 4694S: Maintained 4695W: https://github.com/linux-can 4696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4698F: Documentation/networking/can.rst 4699F: include/linux/can/can-ml.h 4700F: include/linux/can/core.h 4701F: include/linux/can/skb.h 4702F: include/net/netns/can.h 4703F: include/uapi/linux/can.h 4704F: include/uapi/linux/can/bcm.h 4705F: include/uapi/linux/can/gw.h 4706F: include/uapi/linux/can/isotp.h 4707F: include/uapi/linux/can/raw.h 4708F: net/can/ 4709 4710CAN-J1939 NETWORK LAYER 4711M: Robin van der Gracht <robin@protonic.nl> 4712M: Oleksij Rempel <o.rempel@pengutronix.de> 4713R: kernel@pengutronix.de 4714L: linux-can@vger.kernel.org 4715S: Maintained 4716F: Documentation/networking/j1939.rst 4717F: include/uapi/linux/can/j1939.h 4718F: net/can/j1939/ 4719 4720CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4721M: Damien Le Moal <dlemoal@kernel.org> 4722L: linux-riscv@lists.infradead.org 4723L: linux-gpio@vger.kernel.org (pinctrl driver) 4724F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4725F: drivers/pinctrl/pinctrl-k210.c 4726 4727CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4728M: Damien Le Moal <dlemoal@kernel.org> 4729L: linux-kernel@vger.kernel.org 4730L: linux-riscv@lists.infradead.org 4731S: Maintained 4732F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4733F: drivers/reset/reset-k210.c 4734 4735CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4736M: Damien Le Moal <dlemoal@kernel.org> 4737L: linux-riscv@lists.infradead.org 4738S: Maintained 4739F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4740F: drivers/soc/canaan/ 4741F: include/soc/canaan/ 4742 4743CAPABILITIES 4744M: Serge Hallyn <serge@hallyn.com> 4745L: linux-security-module@vger.kernel.org 4746S: Supported 4747F: include/linux/capability.h 4748F: include/uapi/linux/capability.h 4749F: kernel/capability.c 4750F: security/commoncap.c 4751 4752CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4753M: Kevin Tsai <ktsai@capellamicro.com> 4754S: Maintained 4755F: drivers/iio/light/cm* 4756 4757CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4758M: Christian Lamparter <chunkeey@googlemail.com> 4759L: linux-wireless@vger.kernel.org 4760S: Maintained 4761W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4762F: drivers/net/wireless/ath/carl9170/ 4763 4764CAVIUM I2C DRIVER 4765M: Robert Richter <rric@kernel.org> 4766S: Odd Fixes 4767W: http://www.marvell.com 4768F: drivers/i2c/busses/i2c-octeon* 4769F: drivers/i2c/busses/i2c-thunderx* 4770 4771CAVIUM LIQUIDIO NETWORK DRIVER 4772L: netdev@vger.kernel.org 4773S: Orphan 4774W: http://www.marvell.com 4775F: drivers/net/ethernet/cavium/liquidio/ 4776 4777CAVIUM MMC DRIVER 4778M: Robert Richter <rric@kernel.org> 4779S: Odd Fixes 4780W: http://www.marvell.com 4781F: drivers/mmc/host/cavium* 4782 4783CAVIUM OCTEON-TX CRYPTO DRIVER 4784M: George Cherian <gcherian@marvell.com> 4785L: linux-crypto@vger.kernel.org 4786S: Supported 4787W: http://www.marvell.com 4788F: drivers/crypto/cavium/cpt/ 4789 4790CAVIUM THUNDERX2 ARM64 SOC 4791M: Robert Richter <rric@kernel.org> 4792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4793S: Odd Fixes 4794F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4795F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4796 4797CBS/ETF/TAPRIO QDISCS 4798M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4799L: netdev@vger.kernel.org 4800S: Maintained 4801F: net/sched/sch_cbs.c 4802F: net/sched/sch_etf.c 4803F: net/sched/sch_taprio.c 4804 4805CC2520 IEEE-802.15.4 RADIO DRIVER 4806M: Stefan Schmidt <stefan@datenfreihafen.org> 4807L: linux-wpan@vger.kernel.org 4808S: Odd Fixes 4809F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4810F: drivers/net/ieee802154/cc2520.c 4811 4812CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4813M: Gilad Ben-Yossef <gilad@benyossef.com> 4814L: linux-crypto@vger.kernel.org 4815S: Supported 4816W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4817F: drivers/crypto/ccree/ 4818 4819CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4820M: Hadar Gat <hadar.gat@arm.com> 4821L: linux-crypto@vger.kernel.org 4822S: Supported 4823W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4824F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4825F: drivers/char/hw_random/cctrng.c 4826F: drivers/char/hw_random/cctrng.h 4827 4828CEC FRAMEWORK 4829M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4830L: linux-media@vger.kernel.org 4831S: Supported 4832W: http://linuxtv.org 4833T: git git://linuxtv.org/media_tree.git 4834F: Documentation/ABI/testing/debugfs-cec-error-inj 4835F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4836F: Documentation/driver-api/media/cec-core.rst 4837F: Documentation/userspace-api/media/cec 4838F: drivers/media/cec/ 4839F: drivers/media/rc/keymaps/rc-cec.c 4840F: include/media/cec-notifier.h 4841F: include/media/cec.h 4842F: include/uapi/linux/cec-funcs.h 4843F: include/uapi/linux/cec.h 4844 4845CEC GPIO DRIVER 4846M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4847L: linux-media@vger.kernel.org 4848S: Supported 4849W: http://linuxtv.org 4850T: git git://linuxtv.org/media_tree.git 4851F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4852F: drivers/media/cec/platform/cec-gpio/ 4853 4854CELL BROADBAND ENGINE ARCHITECTURE 4855M: Arnd Bergmann <arnd@arndb.de> 4856L: linuxppc-dev@lists.ozlabs.org 4857S: Supported 4858W: http://www.ibm.com/developerworks/power/cell/ 4859F: arch/powerpc/include/asm/cell*.h 4860F: arch/powerpc/include/asm/spu*.h 4861F: arch/powerpc/include/uapi/asm/spu*.h 4862F: arch/powerpc/platforms/cell/ 4863 4864CELLWISE CW2015 BATTERY DRIVER 4865M: Tobias Schrammm <t.schramm@manjaro.org> 4866S: Maintained 4867F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4868F: drivers/power/supply/cw2015_battery.c 4869 4870CEPH COMMON CODE (LIBCEPH) 4871M: Ilya Dryomov <idryomov@gmail.com> 4872M: Xiubo Li <xiubli@redhat.com> 4873R: Jeff Layton <jlayton@kernel.org> 4874L: ceph-devel@vger.kernel.org 4875S: Supported 4876W: http://ceph.com/ 4877T: git https://github.com/ceph/ceph-client.git 4878F: include/linux/ceph/ 4879F: include/linux/crush/ 4880F: net/ceph/ 4881 4882CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4883M: Xiubo Li <xiubli@redhat.com> 4884M: Ilya Dryomov <idryomov@gmail.com> 4885R: Jeff Layton <jlayton@kernel.org> 4886L: ceph-devel@vger.kernel.org 4887S: Supported 4888W: http://ceph.com/ 4889T: git https://github.com/ceph/ceph-client.git 4890F: Documentation/filesystems/ceph.rst 4891F: fs/ceph/ 4892 4893CERTIFICATE HANDLING 4894M: David Howells <dhowells@redhat.com> 4895M: David Woodhouse <dwmw2@infradead.org> 4896L: keyrings@vger.kernel.org 4897S: Maintained 4898F: Documentation/admin-guide/module-signing.rst 4899F: certs/ 4900F: scripts/sign-file.c 4901F: tools/certs/ 4902 4903CFAG12864B LCD DRIVER 4904M: Miguel Ojeda <ojeda@kernel.org> 4905S: Maintained 4906F: drivers/auxdisplay/cfag12864b.c 4907F: include/linux/cfag12864b.h 4908 4909CFAG12864BFB LCD FRAMEBUFFER DRIVER 4910M: Miguel Ojeda <ojeda@kernel.org> 4911S: Maintained 4912F: drivers/auxdisplay/cfag12864bfb.c 4913F: include/linux/cfag12864b.h 4914 4915CHAR and MISC DRIVERS 4916M: Arnd Bergmann <arnd@arndb.de> 4917M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4918S: Supported 4919T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4920F: drivers/char/ 4921F: drivers/misc/ 4922F: include/linux/miscdevice.h 4923X: drivers/char/agp/ 4924X: drivers/char/hw_random/ 4925X: drivers/char/ipmi/ 4926X: drivers/char/random.c 4927X: drivers/char/tpm/ 4928 4929CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4930M: Thomas Weißschuh <linux@weissschuh.net> 4931L: linux-hwmon@vger.kernel.org 4932S: Maintained 4933F: Documentation/hwmon/powerz.rst 4934F: drivers/hwmon/powerz.c 4935 4936CHECKPATCH 4937M: Andy Whitcroft <apw@canonical.com> 4938M: Joe Perches <joe@perches.com> 4939R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4940R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4941S: Maintained 4942F: scripts/checkpatch.pl 4943 4944CHECKPATCH DOCUMENTATION 4945M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4946M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4947R: Joe Perches <joe@perches.com> 4948S: Maintained 4949F: Documentation/dev-tools/checkpatch.rst 4950 4951CHINESE DOCUMENTATION 4952M: Alex Shi <alexs@kernel.org> 4953M: Yanteng Si <siyanteng@loongson.cn> 4954S: Maintained 4955F: Documentation/translations/zh_CN/ 4956 4957CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4958M: Peter Chen <peter.chen@kernel.org> 4959L: linux-usb@vger.kernel.org 4960S: Maintained 4961T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4962F: drivers/usb/chipidea/ 4963 4964CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4965M: Hans de Goede <hdegoede@redhat.com> 4966L: linux-input@vger.kernel.org 4967S: Maintained 4968F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4969F: drivers/input/touchscreen/chipone_icn8318.c 4970 4971CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4972M: Hans de Goede <hdegoede@redhat.com> 4973L: linux-input@vger.kernel.org 4974S: Maintained 4975F: drivers/input/touchscreen/chipone_icn8505.c 4976 4977CHROME HARDWARE PLATFORM SUPPORT 4978M: Benson Leung <bleung@chromium.org> 4979M: Tzung-Bi Shih <tzungbi@kernel.org> 4980L: chrome-platform@lists.linux.dev 4981S: Maintained 4982T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4983F: drivers/platform/chrome/ 4984 4985CHROMEOS EC CODEC DRIVER 4986M: Cheng-Yi Chiang <cychiang@chromium.org> 4987M: Tzung-Bi Shih <tzungbi@kernel.org> 4988R: Guenter Roeck <groeck@chromium.org> 4989L: chrome-platform@lists.linux.dev 4990S: Maintained 4991F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4992F: sound/soc/codecs/cros_ec_codec.* 4993 4994CHROMEOS EC SUBDRIVERS 4995M: Benson Leung <bleung@chromium.org> 4996R: Guenter Roeck <groeck@chromium.org> 4997L: chrome-platform@lists.linux.dev 4998S: Maintained 4999F: drivers/power/supply/cros_usbpd-charger.c 5000N: cros_ec 5001N: cros-ec 5002 5003CHROMEOS EC UART DRIVER 5004M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5005R: Benson Leung <bleung@chromium.org> 5006R: Tzung-Bi Shih <tzungbi@kernel.org> 5007S: Maintained 5008F: drivers/platform/chrome/cros_ec_uart.c 5009 5010CHROMEOS EC USB PD NOTIFY DRIVER 5011M: Prashant Malani <pmalani@chromium.org> 5012L: chrome-platform@lists.linux.dev 5013S: Maintained 5014F: drivers/platform/chrome/cros_usbpd_notify.c 5015F: include/linux/platform_data/cros_usbpd_notify.h 5016 5017CHROMEOS EC USB TYPE-C DRIVER 5018M: Prashant Malani <pmalani@chromium.org> 5019L: chrome-platform@lists.linux.dev 5020S: Maintained 5021F: drivers/platform/chrome/cros_ec_typec.* 5022F: drivers/platform/chrome/cros_typec_switch.c 5023F: drivers/platform/chrome/cros_typec_vdm.* 5024 5025CHROMEOS HPS DRIVER 5026M: Dan Callaghan <dcallagh@chromium.org> 5027R: Sami Kyöstilä <skyostil@chromium.org> 5028S: Maintained 5029F: drivers/platform/chrome/cros_hps_i2c.c 5030 5031CHROMEOS EC WATCHDOG 5032M: Lukasz Majczak <lma@chromium.org> 5033L: chrome-platform@lists.linux.dev 5034S: Maintained 5035F: drivers/watchdog/cros_ec_wdt.c 5036 5037CHRONTEL CH7322 CEC DRIVER 5038M: Joe Tessler <jrt@google.com> 5039L: linux-media@vger.kernel.org 5040S: Maintained 5041T: git git://linuxtv.org/media_tree.git 5042F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5043F: drivers/media/cec/i2c/ch7322.c 5044 5045CIRRUS LOGIC AUDIO CODEC DRIVERS 5046M: James Schulman <james.schulman@cirrus.com> 5047M: David Rhodes <david.rhodes@cirrus.com> 5048M: Richard Fitzgerald <rf@opensource.cirrus.com> 5049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5050L: patches@opensource.cirrus.com 5051S: Maintained 5052F: Documentation/devicetree/bindings/sound/cirrus,cs* 5053F: drivers/mfd/cs42l43* 5054F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5055F: drivers/spi/spi-cs42l43* 5056F: include/dt-bindings/sound/cs* 5057F: include/linux/mfd/cs42l43* 5058F: include/sound/cs* 5059F: sound/pci/hda/cirrus* 5060F: sound/pci/hda/cs* 5061F: sound/pci/hda/hda_component* 5062F: sound/pci/hda/hda_cs_dsp_ctl.* 5063F: sound/soc/codecs/cs* 5064 5065CIRRUS LOGIC DSP FIRMWARE DRIVER 5066M: Simon Trimmer <simont@opensource.cirrus.com> 5067M: Charles Keepax <ckeepax@opensource.cirrus.com> 5068M: Richard Fitzgerald <rf@opensource.cirrus.com> 5069L: patches@opensource.cirrus.com 5070S: Supported 5071W: https://github.com/CirrusLogic/linux-drivers/wiki 5072T: git https://github.com/CirrusLogic/linux-drivers.git 5073F: drivers/firmware/cirrus/* 5074F: include/linux/firmware/cirrus/* 5075 5076CIRRUS LOGIC EP93XX ETHERNET DRIVER 5077M: Hartley Sweeten <hsweeten@visionengravers.com> 5078L: netdev@vger.kernel.org 5079S: Maintained 5080F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5081 5082CIRRUS LOGIC LOCHNAGAR DRIVER 5083M: Charles Keepax <ckeepax@opensource.cirrus.com> 5084M: Richard Fitzgerald <rf@opensource.cirrus.com> 5085L: patches@opensource.cirrus.com 5086S: Supported 5087F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5088F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5089F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5090F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5091F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5092F: Documentation/hwmon/lochnagar.rst 5093F: drivers/clk/clk-lochnagar.c 5094F: drivers/hwmon/lochnagar-hwmon.c 5095F: drivers/mfd/lochnagar-i2c.c 5096F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5097F: drivers/regulator/lochnagar-regulator.c 5098F: include/dt-bindings/clock/lochnagar.h 5099F: include/dt-bindings/pinctrl/lochnagar.h 5100F: include/linux/mfd/lochnagar* 5101F: sound/soc/codecs/lochnagar-sc.c 5102 5103CIRRUS LOGIC MADERA CODEC DRIVERS 5104M: Charles Keepax <ckeepax@opensource.cirrus.com> 5105M: Richard Fitzgerald <rf@opensource.cirrus.com> 5106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5107L: patches@opensource.cirrus.com 5108S: Supported 5109W: https://github.com/CirrusLogic/linux-drivers/wiki 5110T: git https://github.com/CirrusLogic/linux-drivers.git 5111F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5112F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5113F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5114F: drivers/gpio/gpio-madera* 5115F: drivers/irqchip/irq-madera* 5116F: drivers/mfd/cs47l* 5117F: drivers/mfd/madera* 5118F: drivers/pinctrl/cirrus/* 5119F: include/dt-bindings/sound/madera* 5120F: include/linux/irqchip/irq-madera* 5121F: include/linux/mfd/madera/* 5122F: include/sound/madera* 5123F: sound/soc/codecs/cs47l* 5124F: sound/soc/codecs/madera* 5125 5126CISCO FCOE HBA DRIVER 5127M: Satish Kharat <satishkh@cisco.com> 5128M: Sesidhar Baddela <sebaddel@cisco.com> 5129M: Karan Tilak Kumar <kartilak@cisco.com> 5130L: linux-scsi@vger.kernel.org 5131S: Supported 5132F: drivers/scsi/fnic/ 5133 5134CISCO SCSI HBA DRIVER 5135M: Karan Tilak Kumar <kartilak@cisco.com> 5136M: Sesidhar Baddela <sebaddel@cisco.com> 5137L: linux-scsi@vger.kernel.org 5138S: Supported 5139F: drivers/scsi/snic/ 5140 5141CISCO VIC ETHERNET NIC DRIVER 5142M: Christian Benvenuti <benve@cisco.com> 5143M: Satish Kharat <satishkh@cisco.com> 5144S: Supported 5145F: drivers/net/ethernet/cisco/enic/ 5146 5147CISCO VIC LOW LATENCY NIC DRIVER 5148M: Christian Benvenuti <benve@cisco.com> 5149M: Nelson Escobar <neescoba@cisco.com> 5150S: Supported 5151F: drivers/infiniband/hw/usnic/ 5152 5153CLANG CONTROL FLOW INTEGRITY SUPPORT 5154M: Sami Tolvanen <samitolvanen@google.com> 5155M: Kees Cook <keescook@chromium.org> 5156R: Nathan Chancellor <nathan@kernel.org> 5157L: llvm@lists.linux.dev 5158S: Supported 5159B: https://github.com/ClangBuiltLinux/linux/issues 5160T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5161F: include/linux/cfi.h 5162F: kernel/cfi.c 5163 5164CLANG-FORMAT FILE 5165M: Miguel Ojeda <ojeda@kernel.org> 5166S: Maintained 5167F: .clang-format 5168 5169CLANG/LLVM BUILD SUPPORT 5170M: Nathan Chancellor <nathan@kernel.org> 5171R: Nick Desaulniers <ndesaulniers@google.com> 5172R: Bill Wendling <morbo@google.com> 5173R: Justin Stitt <justinstitt@google.com> 5174L: llvm@lists.linux.dev 5175S: Supported 5176W: https://clangbuiltlinux.github.io/ 5177B: https://github.com/ClangBuiltLinux/linux/issues 5178C: irc://irc.libera.chat/clangbuiltlinux 5179F: Documentation/kbuild/llvm.rst 5180F: include/linux/compiler-clang.h 5181F: scripts/Makefile.clang 5182F: scripts/clang-tools/ 5183K: \b(?i:clang|llvm)\b 5184 5185CLK API 5186M: Russell King <linux@armlinux.org.uk> 5187L: linux-clk@vger.kernel.org 5188S: Maintained 5189F: include/linux/clk.h 5190 5191CLOCKSOURCE, CLOCKEVENT DRIVERS 5192M: Daniel Lezcano <daniel.lezcano@linaro.org> 5193M: Thomas Gleixner <tglx@linutronix.de> 5194L: linux-kernel@vger.kernel.org 5195S: Supported 5196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5197F: Documentation/devicetree/bindings/timer/ 5198F: drivers/clocksource/ 5199 5200CLOSURES 5201M: Kent Overstreet <kent.overstreet@linux.dev> 5202L: linux-bcachefs@vger.kernel.org 5203S: Supported 5204C: irc://irc.oftc.net/bcache 5205F: include/linux/closure.h 5206F: lib/closure.c 5207 5208CMPC ACPI DRIVER 5209M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5210M: Daniel Oliveira Nascimento <don@syst.com.br> 5211L: platform-driver-x86@vger.kernel.org 5212S: Supported 5213F: drivers/platform/x86/classmate-laptop.c 5214 5215COBALT MEDIA DRIVER 5216M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5217L: linux-media@vger.kernel.org 5218S: Supported 5219W: https://linuxtv.org 5220T: git git://linuxtv.org/media_tree.git 5221F: drivers/media/pci/cobalt/ 5222 5223COCCINELLE/Semantic Patches (SmPL) 5224M: Julia Lawall <Julia.Lawall@inria.fr> 5225M: Nicolas Palix <nicolas.palix@imag.fr> 5226L: cocci@inria.fr (moderated for non-subscribers) 5227S: Supported 5228W: https://coccinelle.gitlabpages.inria.fr/website/ 5229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5230F: Documentation/dev-tools/coccinelle.rst 5231F: scripts/coccicheck 5232F: scripts/coccinelle/ 5233 5234CODA FILE SYSTEM 5235M: Jan Harkes <jaharkes@cs.cmu.edu> 5236M: coda@cs.cmu.edu 5237L: codalist@coda.cs.cmu.edu 5238S: Maintained 5239W: http://www.coda.cs.cmu.edu/ 5240F: Documentation/filesystems/coda.rst 5241F: fs/coda/ 5242F: include/linux/coda*.h 5243F: include/uapi/linux/coda*.h 5244 5245CODA V4L2 MEM2MEM DRIVER 5246M: Philipp Zabel <p.zabel@pengutronix.de> 5247L: linux-media@vger.kernel.org 5248S: Maintained 5249F: Documentation/devicetree/bindings/media/coda.yaml 5250F: drivers/media/platform/chips-media/coda 5251 5252CODE OF CONDUCT 5253M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5254S: Supported 5255F: Documentation/process/code-of-conduct-interpretation.rst 5256F: Documentation/process/code-of-conduct.rst 5257 5258COMEDI DRIVERS 5259M: Ian Abbott <abbotti@mev.co.uk> 5260M: H Hartley Sweeten <hsweeten@visionengravers.com> 5261S: Odd Fixes 5262F: drivers/comedi/ 5263F: include/linux/comedi/ 5264F: include/uapi/linux/comedi.h 5265 5266COMMON CLK FRAMEWORK 5267M: Michael Turquette <mturquette@baylibre.com> 5268M: Stephen Boyd <sboyd@kernel.org> 5269L: linux-clk@vger.kernel.org 5270S: Maintained 5271Q: http://patchwork.kernel.org/project/linux-clk/list/ 5272T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5273F: Documentation/devicetree/bindings/clock/ 5274F: drivers/clk/ 5275F: include/dt-bindings/clock/ 5276F: include/linux/clk-pr* 5277F: include/linux/clk/ 5278F: include/linux/of_clk.h 5279X: drivers/clk/clkdev.c 5280 5281COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5282M: Steve French <sfrench@samba.org> 5283R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5284R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5285R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5286R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5287R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5288L: linux-cifs@vger.kernel.org 5289L: samba-technical@lists.samba.org (moderated for non-subscribers) 5290S: Supported 5291W: https://wiki.samba.org/index.php/LinuxCIFS 5292T: git git://git.samba.org/sfrench/cifs-2.6.git 5293F: Documentation/admin-guide/cifs/ 5294F: fs/smb/client/ 5295F: fs/smb/common/ 5296F: include/uapi/linux/cifs 5297 5298COMPACTPCI HOTPLUG CORE 5299M: Scott Murray <scott@spiteful.org> 5300L: linux-pci@vger.kernel.org 5301S: Maintained 5302F: drivers/pci/hotplug/cpci_hotplug* 5303 5304COMPACTPCI HOTPLUG GENERIC DRIVER 5305M: Scott Murray <scott@spiteful.org> 5306L: linux-pci@vger.kernel.org 5307S: Maintained 5308F: drivers/pci/hotplug/cpcihp_generic.c 5309 5310COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5311M: Scott Murray <scott@spiteful.org> 5312L: linux-pci@vger.kernel.org 5313S: Maintained 5314F: drivers/pci/hotplug/cpcihp_zt5550.* 5315 5316COMPAL LAPTOP SUPPORT 5317M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5318L: platform-driver-x86@vger.kernel.org 5319S: Maintained 5320F: drivers/platform/x86/compal-laptop.c 5321 5322COMPILER ATTRIBUTES 5323M: Miguel Ojeda <ojeda@kernel.org> 5324S: Maintained 5325F: include/linux/compiler_attributes.h 5326 5327COMPUTE EXPRESS LINK (CXL) 5328M: Davidlohr Bueso <dave@stgolabs.net> 5329M: Jonathan Cameron <jonathan.cameron@huawei.com> 5330M: Dave Jiang <dave.jiang@intel.com> 5331M: Alison Schofield <alison.schofield@intel.com> 5332M: Vishal Verma <vishal.l.verma@intel.com> 5333M: Ira Weiny <ira.weiny@intel.com> 5334M: Dan Williams <dan.j.williams@intel.com> 5335L: linux-cxl@vger.kernel.org 5336S: Maintained 5337F: drivers/cxl/ 5338F: include/linux/cxl-einj.h 5339F: include/linux/cxl-event.h 5340F: include/uapi/linux/cxl_mem.h 5341F: tools/testing/cxl/ 5342 5343COMPUTE EXPRESS LINK PMU (CPMU) 5344M: Jonathan Cameron <jonathan.cameron@huawei.com> 5345L: linux-cxl@vger.kernel.org 5346S: Maintained 5347F: Documentation/admin-guide/perf/cxl.rst 5348F: drivers/perf/cxl_pmu.c 5349 5350CONEXANT ACCESSRUNNER USB DRIVER 5351L: accessrunner-general@lists.sourceforge.net 5352S: Orphan 5353W: http://accessrunner.sourceforge.net/ 5354F: drivers/usb/atm/cxacru.c 5355 5356CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5357M: Elena Reshetova <elena.reshetova@intel.com> 5358M: Carlos Bilbao <carlos.bilbao@amd.com> 5359S: Maintained 5360F: Documentation/security/snp-tdx-threat-model.rst 5361 5362CONFIGFS 5363M: Joel Becker <jlbec@evilplan.org> 5364M: Christoph Hellwig <hch@lst.de> 5365S: Supported 5366T: git git://git.infradead.org/users/hch/configfs.git 5367F: fs/configfs/ 5368F: include/linux/configfs.h 5369F: samples/configfs/ 5370 5371CONSOLE SUBSYSTEM 5372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5373S: Supported 5374F: drivers/video/console/ 5375F: include/linux/console* 5376 5377CONTEXT TRACKING 5378M: Frederic Weisbecker <frederic@kernel.org> 5379M: "Paul E. McKenney" <paulmck@kernel.org> 5380S: Maintained 5381F: include/linux/context_tracking* 5382F: kernel/context_tracking.c 5383 5384CONTROL GROUP (CGROUP) 5385M: Tejun Heo <tj@kernel.org> 5386M: Zefan Li <lizefan.x@bytedance.com> 5387M: Johannes Weiner <hannes@cmpxchg.org> 5388L: cgroups@vger.kernel.org 5389S: Maintained 5390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5391F: Documentation/admin-guide/cgroup-v1/ 5392F: Documentation/admin-guide/cgroup-v2.rst 5393F: include/linux/cgroup* 5394F: kernel/cgroup/ 5395F: tools/testing/selftests/cgroup/ 5396 5397CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5398M: Tejun Heo <tj@kernel.org> 5399M: Josef Bacik <josef@toxicpanda.com> 5400M: Jens Axboe <axboe@kernel.dk> 5401L: cgroups@vger.kernel.org 5402L: linux-block@vger.kernel.org 5403T: git git://git.kernel.dk/linux-block 5404F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5405F: block/bfq-cgroup.c 5406F: block/blk-cgroup.c 5407F: block/blk-iocost.c 5408F: block/blk-iolatency.c 5409F: block/blk-throttle.c 5410F: include/linux/blk-cgroup.h 5411 5412CONTROL GROUP - CPUSET 5413M: Waiman Long <longman@redhat.com> 5414M: Zefan Li <lizefan.x@bytedance.com> 5415L: cgroups@vger.kernel.org 5416S: Maintained 5417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5418F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5419F: include/linux/cpuset.h 5420F: kernel/cgroup/cpuset.c 5421F: tools/testing/selftests/cgroup/test_cpuset.c 5422F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5423 5424CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5425M: Johannes Weiner <hannes@cmpxchg.org> 5426M: Michal Hocko <mhocko@kernel.org> 5427M: Roman Gushchin <roman.gushchin@linux.dev> 5428M: Shakeel Butt <shakeel.butt@linux.dev> 5429R: Muchun Song <muchun.song@linux.dev> 5430L: cgroups@vger.kernel.org 5431L: linux-mm@kvack.org 5432S: Maintained 5433F: include/linux/memcontrol.h 5434F: mm/memcontrol.c 5435F: mm/swap_cgroup.c 5436F: samples/cgroup/* 5437F: tools/testing/selftests/cgroup/memcg_protection.m 5438F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5439F: tools/testing/selftests/cgroup/test_kmem.c 5440F: tools/testing/selftests/cgroup/test_memcontrol.c 5441 5442CORETEMP HARDWARE MONITORING DRIVER 5443M: Fenghua Yu <fenghua.yu@intel.com> 5444L: linux-hwmon@vger.kernel.org 5445S: Maintained 5446F: Documentation/hwmon/coretemp.rst 5447F: drivers/hwmon/coretemp.c 5448 5449CORSAIR-CPRO HARDWARE MONITOR DRIVER 5450M: Marius Zachmann <mail@mariuszachmann.de> 5451L: linux-hwmon@vger.kernel.org 5452S: Maintained 5453F: drivers/hwmon/corsair-cpro.c 5454 5455CORSAIR-PSU HARDWARE MONITOR DRIVER 5456M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5457L: linux-hwmon@vger.kernel.org 5458S: Maintained 5459F: Documentation/hwmon/corsair-psu.rst 5460F: drivers/hwmon/corsair-psu.c 5461 5462COUNTER SUBSYSTEM 5463M: William Breathitt Gray <william.gray@linaro.org> 5464L: linux-iio@vger.kernel.org 5465S: Maintained 5466T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5467F: Documentation/ABI/testing/sysfs-bus-counter 5468F: Documentation/driver-api/generic-counter.rst 5469F: drivers/counter/ 5470F: include/linux/counter.h 5471F: include/uapi/linux/counter.h 5472F: tools/counter/ 5473 5474COUNTER WATCH EVENTS TOOL 5475M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5476L: linux-iio@vger.kernel.org 5477S: Maintained 5478F: tools/counter/counter_watch_events.c 5479 5480CP2615 I2C DRIVER 5481M: Bence Csókás <bence98@sch.bme.hu> 5482S: Maintained 5483F: drivers/i2c/busses/i2c-cp2615.c 5484 5485CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5486M: Viresh Kumar <viresh.kumar@linaro.org> 5487M: Sudeep Holla <sudeep.holla@arm.com> 5488L: linux-pm@vger.kernel.org 5489S: Maintained 5490W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5491F: drivers/cpufreq/vexpress-spc-cpufreq.c 5492 5493CPU FREQUENCY SCALING FRAMEWORK 5494M: "Rafael J. Wysocki" <rafael@kernel.org> 5495M: Viresh Kumar <viresh.kumar@linaro.org> 5496L: linux-pm@vger.kernel.org 5497S: Maintained 5498B: https://bugzilla.kernel.org 5499T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5500T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5501F: Documentation/admin-guide/pm/cpufreq.rst 5502F: Documentation/admin-guide/pm/intel_pstate.rst 5503F: Documentation/cpu-freq/ 5504F: Documentation/devicetree/bindings/cpufreq/ 5505F: drivers/cpufreq/ 5506F: include/linux/cpufreq.h 5507F: include/linux/sched/cpufreq.h 5508F: kernel/sched/cpufreq*.c 5509F: tools/testing/selftests/cpufreq/ 5510 5511CPU HOTPLUG 5512M: Thomas Gleixner <tglx@linutronix.de> 5513M: Peter Zijlstra <peterz@infradead.org> 5514L: linux-kernel@vger.kernel.org 5515S: Maintained 5516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5517F: include/linux/cpu.h 5518F: include/linux/cpuhotplug.h 5519F: include/linux/smpboot.h 5520F: kernel/cpu.c 5521F: kernel/smpboot.* 5522 5523CPU IDLE TIME MANAGEMENT FRAMEWORK 5524M: "Rafael J. Wysocki" <rafael@kernel.org> 5525M: Daniel Lezcano <daniel.lezcano@linaro.org> 5526L: linux-pm@vger.kernel.org 5527S: Maintained 5528B: https://bugzilla.kernel.org 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5530F: Documentation/admin-guide/pm/cpuidle.rst 5531F: Documentation/driver-api/pm/cpuidle.rst 5532F: drivers/cpuidle/ 5533F: include/linux/cpuidle.h 5534 5535CPU POWER MONITORING SUBSYSTEM 5536M: Thomas Renninger <trenn@suse.com> 5537M: Shuah Khan <shuah@kernel.org> 5538M: Shuah Khan <skhan@linuxfoundation.org> 5539L: linux-pm@vger.kernel.org 5540S: Maintained 5541F: tools/power/cpupower/ 5542 5543CPUID/MSR DRIVER 5544M: "H. Peter Anvin" <hpa@zytor.com> 5545S: Maintained 5546F: arch/x86/kernel/cpuid.c 5547F: arch/x86/kernel/msr.c 5548 5549CPUIDLE DRIVER - ARM BIG LITTLE 5550M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5551M: Daniel Lezcano <daniel.lezcano@linaro.org> 5552L: linux-pm@vger.kernel.org 5553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5554S: Maintained 5555T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5556F: drivers/cpuidle/cpuidle-big_little.c 5557 5558CPUIDLE DRIVER - ARM EXYNOS 5559M: Daniel Lezcano <daniel.lezcano@linaro.org> 5560M: Kukjin Kim <kgene@kernel.org> 5561R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5562L: linux-pm@vger.kernel.org 5563L: linux-samsung-soc@vger.kernel.org 5564S: Maintained 5565F: arch/arm/mach-exynos/pm.c 5566F: drivers/cpuidle/cpuidle-exynos.c 5567F: include/linux/platform_data/cpuidle-exynos.h 5568 5569CPUIDLE DRIVER - ARM PSCI 5570M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5571M: Sudeep Holla <sudeep.holla@arm.com> 5572L: linux-pm@vger.kernel.org 5573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5574S: Supported 5575F: drivers/cpuidle/cpuidle-psci.c 5576 5577CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5578M: Ulf Hansson <ulf.hansson@linaro.org> 5579L: linux-pm@vger.kernel.org 5580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5581S: Supported 5582F: drivers/cpuidle/cpuidle-psci-domain.c 5583F: drivers/cpuidle/cpuidle-psci.h 5584 5585CPUIDLE DRIVER - DT IDLE PM DOMAIN 5586M: Ulf Hansson <ulf.hansson@linaro.org> 5587L: linux-pm@vger.kernel.org 5588S: Supported 5589F: drivers/cpuidle/dt_idle_genpd.c 5590F: drivers/cpuidle/dt_idle_genpd.h 5591 5592CPUIDLE DRIVER - RISC-V SBI 5593M: Anup Patel <anup@brainfault.org> 5594L: linux-pm@vger.kernel.org 5595L: linux-riscv@lists.infradead.org 5596S: Maintained 5597F: drivers/cpuidle/cpuidle-riscv-sbi.c 5598 5599CRAMFS FILESYSTEM 5600M: Nicolas Pitre <nico@fluxnic.net> 5601S: Maintained 5602F: Documentation/filesystems/cramfs.rst 5603F: fs/cramfs/ 5604 5605CREATIVE SB0540 5606M: Bastien Nocera <hadess@hadess.net> 5607L: linux-input@vger.kernel.org 5608S: Maintained 5609F: drivers/hid/hid-creative-sb0540.c 5610 5611CRYPTO API 5612M: Herbert Xu <herbert@gondor.apana.org.au> 5613M: "David S. Miller" <davem@davemloft.net> 5614L: linux-crypto@vger.kernel.org 5615S: Maintained 5616T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5617T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5618F: Documentation/crypto/ 5619F: Documentation/devicetree/bindings/crypto/ 5620F: arch/*/crypto/ 5621F: crypto/ 5622F: drivers/crypto/ 5623F: include/crypto/ 5624F: include/linux/crypto* 5625F: lib/crypto/ 5626 5627CRYPTO SPEED TEST COMPARE 5628M: Wang Jinchao <wangjinchao@xfusion.com> 5629L: linux-crypto@vger.kernel.org 5630S: Maintained 5631F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5632 5633CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5634M: Neil Horman <nhorman@tuxdriver.com> 5635L: linux-crypto@vger.kernel.org 5636S: Maintained 5637F: crypto/ansi_cprng.c 5638F: crypto/rng.c 5639 5640CS3308 MEDIA DRIVER 5641M: Hans Verkuil <hverkuil@xs4all.nl> 5642L: linux-media@vger.kernel.org 5643S: Odd Fixes 5644W: http://linuxtv.org 5645T: git git://linuxtv.org/media_tree.git 5646F: drivers/media/i2c/cs3308.c 5647 5648CS5535 Audio ALSA driver 5649M: Jaya Kumar <jayakumar.alsa@gmail.com> 5650S: Maintained 5651F: sound/pci/cs5535audio/ 5652 5653CTU CAN FD DRIVER 5654M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5655M: Ondrej Ille <ondrej.ille@gmail.com> 5656L: linux-can@vger.kernel.org 5657S: Maintained 5658F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5659F: drivers/net/can/ctucanfd/ 5660 5661CVE ASSIGNMENT CONTACT 5662M: CVE Assignment Team <cve@kernel.org> 5663S: Maintained 5664F: Documentation/process/cve.rst 5665 5666CW1200 WLAN driver 5667S: Orphan 5668F: drivers/net/wireless/st/cw1200/ 5669 5670CX18 VIDEO4LINUX DRIVER 5671M: Andy Walls <awalls@md.metrocast.net> 5672L: linux-media@vger.kernel.org 5673S: Maintained 5674W: https://linuxtv.org 5675T: git git://linuxtv.org/media_tree.git 5676F: drivers/media/pci/cx18/ 5677F: include/uapi/linux/ivtv* 5678 5679CX2341X MPEG ENCODER HELPER MODULE 5680M: Hans Verkuil <hverkuil@xs4all.nl> 5681L: linux-media@vger.kernel.org 5682S: Maintained 5683W: https://linuxtv.org 5684T: git git://linuxtv.org/media_tree.git 5685F: drivers/media/common/cx2341x* 5686F: include/media/drv-intf/cx2341x.h 5687 5688CX24120 MEDIA DRIVER 5689M: Jemma Denson <jdenson@gmail.com> 5690M: Patrick Boettcher <patrick.boettcher@posteo.de> 5691L: linux-media@vger.kernel.org 5692S: Maintained 5693W: https://linuxtv.org 5694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5695F: drivers/media/dvb-frontends/cx24120* 5696 5697CX88 VIDEO4LINUX DRIVER 5698M: Mauro Carvalho Chehab <mchehab@kernel.org> 5699L: linux-media@vger.kernel.org 5700S: Odd fixes 5701W: https://linuxtv.org 5702T: git git://linuxtv.org/media_tree.git 5703F: Documentation/driver-api/media/drivers/cx88* 5704F: drivers/media/pci/cx88/ 5705 5706CXD2820R MEDIA DRIVER 5707L: linux-media@vger.kernel.org 5708S: Orphan 5709W: https://linuxtv.org 5710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5711F: drivers/media/dvb-frontends/cxd2820r* 5712 5713CXGB3 ETHERNET DRIVER (CXGB3) 5714M: Raju Rangoju <rajur@chelsio.com> 5715L: netdev@vger.kernel.org 5716S: Supported 5717W: http://www.chelsio.com 5718F: drivers/net/ethernet/chelsio/cxgb3/ 5719 5720CXGB3 ISCSI DRIVER (CXGB3I) 5721M: Varun Prakash <varun@chelsio.com> 5722L: linux-scsi@vger.kernel.org 5723S: Supported 5724W: http://www.chelsio.com 5725F: drivers/scsi/cxgbi/cxgb3i 5726 5727CXGB4 CRYPTO DRIVER (chcr) 5728M: Ayush Sawal <ayush.sawal@chelsio.com> 5729L: linux-crypto@vger.kernel.org 5730S: Supported 5731W: http://www.chelsio.com 5732F: drivers/crypto/chelsio 5733 5734CXGB4 ETHERNET DRIVER (CXGB4) 5735M: Raju Rangoju <rajur@chelsio.com> 5736L: netdev@vger.kernel.org 5737S: Supported 5738W: http://www.chelsio.com 5739F: drivers/net/ethernet/chelsio/cxgb4/ 5740 5741CXGB4 INLINE CRYPTO DRIVER 5742M: Ayush Sawal <ayush.sawal@chelsio.com> 5743L: netdev@vger.kernel.org 5744S: Supported 5745W: http://www.chelsio.com 5746F: drivers/net/ethernet/chelsio/inline_crypto/ 5747 5748CXGB4 ISCSI DRIVER (CXGB4I) 5749M: Varun Prakash <varun@chelsio.com> 5750L: linux-scsi@vger.kernel.org 5751S: Supported 5752W: http://www.chelsio.com 5753F: drivers/scsi/cxgbi/cxgb4i 5754 5755CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5756M: Potnuri Bharat Teja <bharat@chelsio.com> 5757L: linux-rdma@vger.kernel.org 5758S: Supported 5759W: http://www.openfabrics.org 5760F: drivers/infiniband/hw/cxgb4/ 5761F: include/uapi/rdma/cxgb4-abi.h 5762 5763CXGB4VF ETHERNET DRIVER (CXGB4VF) 5764M: Raju Rangoju <rajur@chelsio.com> 5765L: netdev@vger.kernel.org 5766S: Supported 5767W: http://www.chelsio.com 5768F: drivers/net/ethernet/chelsio/cxgb4vf/ 5769 5770CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5771M: Frederic Barrat <fbarrat@linux.ibm.com> 5772M: Andrew Donnellan <ajd@linux.ibm.com> 5773L: linuxppc-dev@lists.ozlabs.org 5774S: Supported 5775F: Documentation/ABI/testing/sysfs-class-cxl 5776F: Documentation/arch/powerpc/cxl.rst 5777F: arch/powerpc/platforms/powernv/pci-cxl.c 5778F: drivers/misc/cxl/ 5779F: include/misc/cxl* 5780F: include/uapi/misc/cxl.h 5781 5782CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5783M: Manoj N. Kumar <manoj@linux.ibm.com> 5784M: Matthew R. Ochs <mrochs@linux.ibm.com> 5785M: Uma Krishnan <ukrishn@linux.ibm.com> 5786L: linux-scsi@vger.kernel.org 5787S: Supported 5788F: Documentation/arch/powerpc/cxlflash.rst 5789F: drivers/scsi/cxlflash/ 5790F: include/uapi/scsi/cxlflash_ioctl.h 5791 5792CYBERPRO FB DRIVER 5793M: Russell King <linux@armlinux.org.uk> 5794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5795S: Maintained 5796W: http://www.armlinux.org.uk/ 5797F: drivers/video/fbdev/cyber2000fb.* 5798 5799CYCLADES PC300 DRIVER 5800S: Orphan 5801F: drivers/net/wan/pc300* 5802 5803CYPRESS CY8C95X0 PINCTRL DRIVER 5804M: Patrick Rudolph <patrick.rudolph@9elements.com> 5805L: linux-gpio@vger.kernel.org 5806S: Maintained 5807F: drivers/pinctrl/pinctrl-cy8c95x0.c 5808 5809CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5810M: Linus Walleij <linus.walleij@linaro.org> 5811L: linux-input@vger.kernel.org 5812S: Maintained 5813F: drivers/input/touchscreen/cy8ctma140.c 5814 5815CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5816M: Yassine Oudjana <y.oudjana@protonmail.com> 5817L: linux-input@vger.kernel.org 5818S: Maintained 5819F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5820F: drivers/input/keyboard/cypress-sf.c 5821 5822CYPRESS_FIRMWARE MEDIA DRIVER 5823L: linux-media@vger.kernel.org 5824S: Orphan 5825W: https://linuxtv.org 5826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5827F: drivers/media/common/cypress_firmware* 5828 5829CYTTSP TOUCHSCREEN DRIVER 5830M: Linus Walleij <linus.walleij@linaro.org> 5831L: linux-input@vger.kernel.org 5832S: Maintained 5833F: drivers/input/touchscreen/cyttsp* 5834 5835D-LINK DIR-685 TOUCHKEYS DRIVER 5836M: Linus Walleij <linus.walleij@linaro.org> 5837L: linux-input@vger.kernel.org 5838S: Supported 5839F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5840 5841DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5842M: Joshua Kinard <kumba@gentoo.org> 5843S: Maintained 5844F: drivers/rtc/rtc-ds1685.c 5845F: include/linux/rtc/ds1685.h 5846 5847DAMA SLAVE for AX.25 5848M: Joerg Reuter <jreuter@yaina.de> 5849L: linux-hams@vger.kernel.org 5850S: Maintained 5851W: http://yaina.de/jreuter/ 5852W: http://www.qsl.net/dl1bke/ 5853F: net/ax25/af_ax25.c 5854F: net/ax25/ax25_dev.c 5855F: net/ax25/ax25_ds_* 5856F: net/ax25/ax25_in.c 5857F: net/ax25/ax25_out.c 5858F: net/ax25/ax25_timer.c 5859F: net/ax25/sysctl_net_ax25.c 5860 5861DATA ACCESS MONITOR 5862M: SeongJae Park <sj@kernel.org> 5863L: damon@lists.linux.dev 5864L: linux-mm@kvack.org 5865S: Maintained 5866W: https://damonitor.github.io 5867P: Documentation/mm/damon/maintainer-profile.rst 5868T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5869T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5870T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5871F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5872F: Documentation/admin-guide/mm/damon/ 5873F: Documentation/mm/damon/ 5874F: include/linux/damon.h 5875F: include/trace/events/damon.h 5876F: mm/damon/ 5877F: tools/testing/selftests/damon/ 5878 5879DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5880L: netdev@vger.kernel.org 5881S: Orphan 5882F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5883F: drivers/net/ethernet/dec/tulip/dmfe.c 5884 5885DC390/AM53C974 SCSI driver 5886M: Hannes Reinecke <hare@suse.com> 5887L: linux-scsi@vger.kernel.org 5888S: Maintained 5889F: drivers/scsi/am53c974.c 5890 5891DC395x SCSI driver 5892M: Oliver Neukum <oliver@neukum.org> 5893M: Ali Akcaagac <aliakc@web.de> 5894M: Jamie Lenehan <lenehan@twibble.org> 5895S: Maintained 5896F: Documentation/scsi/dc395x.rst 5897F: drivers/scsi/dc395x.* 5898 5899DCCP PROTOCOL 5900L: dccp@vger.kernel.org 5901S: Orphan 5902W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5903F: include/linux/dccp.h 5904F: include/linux/tfrc.h 5905F: include/uapi/linux/dccp.h 5906F: net/dccp/ 5907 5908DEBUGOBJECTS: 5909M: Thomas Gleixner <tglx@linutronix.de> 5910L: linux-kernel@vger.kernel.org 5911S: Maintained 5912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5913F: include/linux/debugobjects.h 5914F: lib/debugobjects.c 5915 5916DECSTATION PLATFORM SUPPORT 5917M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5918L: linux-mips@vger.kernel.org 5919S: Maintained 5920W: http://www.linux-mips.org/wiki/DECstation 5921F: arch/mips/dec/ 5922F: arch/mips/include/asm/dec/ 5923F: arch/mips/include/asm/mach-dec/ 5924 5925DEFXX FDDI NETWORK DRIVER 5926M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5927S: Maintained 5928F: drivers/net/fddi/defxx.* 5929 5930DEFZA FDDI NETWORK DRIVER 5931M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5932S: Maintained 5933F: drivers/net/fddi/defza.* 5934 5935DEINTERLACE DRIVERS FOR ALLWINNER H3 5936M: Jernej Skrabec <jernej.skrabec@gmail.com> 5937L: linux-media@vger.kernel.org 5938S: Maintained 5939T: git git://linuxtv.org/media_tree.git 5940F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5941F: drivers/media/platform/sunxi/sun8i-di/ 5942 5943DELL LAPTOP DRIVER 5944M: Matthew Garrett <mjg59@srcf.ucam.org> 5945M: Pali Rohár <pali@kernel.org> 5946L: platform-driver-x86@vger.kernel.org 5947S: Maintained 5948F: drivers/platform/x86/dell/dell-laptop.c 5949 5950DELL LAPTOP FREEFALL DRIVER 5951M: Pali Rohár <pali@kernel.org> 5952S: Maintained 5953F: drivers/platform/x86/dell/dell-smo8800.c 5954 5955DELL LAPTOP RBTN DRIVER 5956M: Pali Rohár <pali@kernel.org> 5957S: Maintained 5958F: drivers/platform/x86/dell/dell-rbtn.* 5959 5960DELL LAPTOP SMM DRIVER 5961M: Pali Rohár <pali@kernel.org> 5962S: Maintained 5963F: Documentation/ABI/obsolete/procfs-i8k 5964F: drivers/hwmon/dell-smm-hwmon.c 5965F: include/uapi/linux/i8k.h 5966 5967DELL REMOTE BIOS UPDATE DRIVER 5968M: Stuart Hayes <stuart.w.hayes@gmail.com> 5969L: platform-driver-x86@vger.kernel.org 5970S: Maintained 5971F: drivers/platform/x86/dell/dell_rbu.c 5972 5973DELL SMBIOS DRIVER 5974M: Pali Rohár <pali@kernel.org> 5975L: Dell.Client.Kernel@dell.com 5976L: platform-driver-x86@vger.kernel.org 5977S: Maintained 5978F: drivers/platform/x86/dell/dell-smbios.* 5979 5980DELL SMBIOS SMM DRIVER 5981L: Dell.Client.Kernel@dell.com 5982L: platform-driver-x86@vger.kernel.org 5983S: Maintained 5984F: drivers/platform/x86/dell/dell-smbios-smm.c 5985 5986DELL SMBIOS WMI DRIVER 5987L: Dell.Client.Kernel@dell.com 5988L: platform-driver-x86@vger.kernel.org 5989S: Maintained 5990F: drivers/platform/x86/dell/dell-smbios-wmi.c 5991F: tools/wmi/dell-smbios-example.c 5992 5993DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5994M: Stuart Hayes <stuart.w.hayes@gmail.com> 5995L: platform-driver-x86@vger.kernel.org 5996S: Maintained 5997F: Documentation/userspace-api/dcdbas.rst 5998F: drivers/platform/x86/dell/dcdbas.* 5999 6000DELL WMI DDV DRIVER 6001M: Armin Wolf <W_Armin@gmx.de> 6002S: Maintained 6003F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6004F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6005F: Documentation/wmi/devices/dell-wmi-ddv.rst 6006F: drivers/platform/x86/dell/dell-wmi-ddv.c 6007 6008DELL WMI DESCRIPTOR DRIVER 6009L: Dell.Client.Kernel@dell.com 6010S: Maintained 6011F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6012 6013DELL WMI HARDWARE PRIVACY SUPPORT 6014L: Dell.Client.Kernel@dell.com 6015L: platform-driver-x86@vger.kernel.org 6016S: Maintained 6017F: drivers/platform/x86/dell/dell-wmi-privacy.c 6018 6019DELL WMI NOTIFICATIONS DRIVER 6020M: Matthew Garrett <mjg59@srcf.ucam.org> 6021M: Pali Rohár <pali@kernel.org> 6022S: Maintained 6023F: drivers/platform/x86/dell/dell-wmi-base.c 6024 6025DELL WMI SYSMAN DRIVER 6026M: Prasanth Ksr <prasanth.ksr@dell.com> 6027L: Dell.Client.Kernel@dell.com 6028L: platform-driver-x86@vger.kernel.org 6029S: Maintained 6030F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6031F: drivers/platform/x86/dell/dell-wmi-sysman/ 6032 6033DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6034M: Zev Weiss <zev@bewilderbeest.net> 6035L: linux-hwmon@vger.kernel.org 6036S: Maintained 6037F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6038 6039DELTA DPS920AB PSU DRIVER 6040M: Robert Marko <robert.marko@sartura.hr> 6041L: linux-hwmon@vger.kernel.org 6042S: Maintained 6043F: Documentation/hwmon/dps920ab.rst 6044F: drivers/hwmon/pmbus/dps920ab.c 6045 6046DELTA NETWORKS TN48M CPLD DRIVERS 6047M: Robert Marko <robert.marko@sartura.hr> 6048S: Maintained 6049F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6050F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6051F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6052F: drivers/gpio/gpio-tn48m.c 6053F: include/dt-bindings/reset/delta,tn48m-reset.h 6054 6055DELTA ST MEDIA DRIVER 6056M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6057L: linux-media@vger.kernel.org 6058S: Supported 6059W: https://linuxtv.org 6060T: git git://linuxtv.org/media_tree.git 6061F: drivers/media/platform/st/sti/delta 6062 6063DENALI NAND DRIVER 6064L: linux-mtd@lists.infradead.org 6065S: Orphan 6066F: drivers/mtd/nand/raw/denali* 6067 6068DESIGNWARE EDMA CORE IP DRIVER 6069M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6070R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6071R: Serge Semin <fancer.lancer@gmail.com> 6072L: dmaengine@vger.kernel.org 6073S: Maintained 6074F: drivers/dma/dw-edma/ 6075F: include/linux/dma/edma.h 6076 6077DESIGNWARE USB2 DRD IP DRIVER 6078M: Minas Harutyunyan <hminas@synopsys.com> 6079L: linux-usb@vger.kernel.org 6080S: Maintained 6081T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6082F: drivers/usb/dwc2/ 6083 6084DESIGNWARE USB3 DRD IP DRIVER 6085M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6086L: linux-usb@vger.kernel.org 6087S: Maintained 6088F: drivers/usb/dwc3/ 6089 6090DESIGNWARE XDATA IP DRIVER 6091M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6092L: linux-pci@vger.kernel.org 6093S: Maintained 6094F: Documentation/misc-devices/dw-xdata-pcie.rst 6095F: drivers/misc/dw-xdata-pcie.c 6096 6097DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6098M: Andreas Klinger <ak@it-klinger.de> 6099L: linux-iio@vger.kernel.org 6100S: Maintained 6101F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6102F: drivers/iio/proximity/srf*.c 6103 6104DEVICE COREDUMP (DEV_COREDUMP) 6105M: Johannes Berg <johannes@sipsolutions.net> 6106L: linux-kernel@vger.kernel.org 6107S: Maintained 6108F: drivers/base/devcoredump.c 6109F: include/linux/devcoredump.h 6110 6111DEVICE DEPENDENCY HELPER SCRIPT 6112M: Saravana Kannan <saravanak@google.com> 6113L: linux-kernel@vger.kernel.org 6114S: Maintained 6115F: scripts/dev-needs.sh 6116 6117DEVICE DIRECT ACCESS (DAX) 6118M: Dan Williams <dan.j.williams@intel.com> 6119M: Vishal Verma <vishal.l.verma@intel.com> 6120M: Dave Jiang <dave.jiang@intel.com> 6121L: nvdimm@lists.linux.dev 6122L: linux-cxl@vger.kernel.org 6123S: Supported 6124F: drivers/dax/ 6125 6126DEVICE FREQUENCY (DEVFREQ) 6127M: MyungJoo Ham <myungjoo.ham@samsung.com> 6128M: Kyungmin Park <kyungmin.park@samsung.com> 6129M: Chanwoo Choi <cw00.choi@samsung.com> 6130L: linux-pm@vger.kernel.org 6131S: Maintained 6132T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6133F: Documentation/devicetree/bindings/devfreq/ 6134F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6135F: drivers/devfreq/ 6136F: include/linux/devfreq.h 6137F: include/trace/events/devfreq.h 6138 6139DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6140M: Chanwoo Choi <cw00.choi@samsung.com> 6141L: linux-pm@vger.kernel.org 6142S: Supported 6143T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6144F: Documentation/devicetree/bindings/devfreq/event/ 6145F: drivers/devfreq/devfreq-event.c 6146F: drivers/devfreq/event/ 6147F: include/dt-bindings/pmu/exynos_ppmu.h 6148F: include/linux/devfreq-event.h 6149 6150DEVICE RESOURCE MANAGEMENT HELPERS 6151M: Hans de Goede <hdegoede@redhat.com> 6152R: Matti Vaittinen <mazziesaccount@gmail.com> 6153S: Maintained 6154F: include/linux/devm-helpers.h 6155 6156DEVICE-MAPPER (LVM) 6157M: Alasdair Kergon <agk@redhat.com> 6158M: Mike Snitzer <snitzer@kernel.org> 6159M: Mikulas Patocka <mpatocka@redhat.com> 6160M: dm-devel@lists.linux.dev 6161L: dm-devel@lists.linux.dev 6162S: Maintained 6163Q: http://patchwork.kernel.org/project/dm-devel/list/ 6164T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6165F: Documentation/admin-guide/device-mapper/ 6166F: drivers/md/Kconfig 6167F: drivers/md/Makefile 6168F: drivers/md/dm* 6169F: drivers/md/persistent-data/ 6170F: include/linux/device-mapper.h 6171F: include/linux/dm-*.h 6172F: include/uapi/linux/dm-*.h 6173 6174DEVICE-MAPPER VDO TARGET 6175M: Matthew Sakai <msakai@redhat.com> 6176M: dm-devel@lists.linux.dev 6177L: dm-devel@lists.linux.dev 6178S: Maintained 6179F: Documentation/admin-guide/device-mapper/vdo*.rst 6180F: drivers/md/dm-vdo/ 6181 6182DEVLINK 6183M: Jiri Pirko <jiri@resnulli.us> 6184L: netdev@vger.kernel.org 6185S: Supported 6186F: Documentation/networking/devlink 6187F: include/net/devlink.h 6188F: include/uapi/linux/devlink.h 6189F: net/devlink/ 6190 6191DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6192M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6193L: kernel@dh-electronics.com 6194S: Maintained 6195F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6196F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6197 6198DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6199M: Marek Vasut <marex@denx.de> 6200L: kernel@dh-electronics.com 6201S: Maintained 6202F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6203F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6204 6205DIALOG SEMICONDUCTOR DRIVERS 6206M: Support Opensource <support.opensource@diasemi.com> 6207S: Supported 6208W: http://www.dialog-semiconductor.com/products 6209F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6210F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6211F: Documentation/devicetree/bindings/mfd/da90*.txt 6212F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6213F: Documentation/devicetree/bindings/regulator/da92*.txt 6214F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6215F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6216F: Documentation/devicetree/bindings/sound/da[79]*.txt 6217F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6218F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6219F: Documentation/hwmon/da90??.rst 6220F: drivers/gpio/gpio-da90??.c 6221F: drivers/hwmon/da90??-hwmon.c 6222F: drivers/iio/adc/da91??-*.c 6223F: drivers/input/misc/da72??.[ch] 6224F: drivers/input/misc/da90??_onkey.c 6225F: drivers/input/touchscreen/da9052_tsi.c 6226F: drivers/leds/leds-da90??.c 6227F: drivers/mfd/da903x.c 6228F: drivers/mfd/da90??-*.c 6229F: drivers/mfd/da91??-*.c 6230F: drivers/pinctrl/pinctrl-da90??.c 6231F: drivers/power/supply/da9052-battery.c 6232F: drivers/power/supply/da91??-*.c 6233F: drivers/regulator/da9???-regulator.[ch] 6234F: drivers/regulator/slg51000-regulator.[ch] 6235F: drivers/rtc/rtc-da90??.c 6236F: drivers/thermal/da90??-thermal.c 6237F: drivers/video/backlight/da90??_bl.c 6238F: drivers/watchdog/da90??_wdt.c 6239F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6240F: include/linux/mfd/da903x.h 6241F: include/linux/mfd/da9052/ 6242F: include/linux/mfd/da9055/ 6243F: include/linux/mfd/da9062/ 6244F: include/linux/mfd/da9063/ 6245F: include/linux/mfd/da9150/ 6246F: include/linux/regulator/da9211.h 6247F: include/sound/da[79]*.h 6248F: sound/soc/codecs/da[79]*.[ch] 6249 6250DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6251M: William Breathitt Gray <william.gray@linaro.org> 6252L: linux-gpio@vger.kernel.org 6253S: Maintained 6254F: drivers/gpio/gpio-gpio-mm.c 6255 6256DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6257M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6258L: linux-media@vger.kernel.org 6259S: Maintained 6260F: Documentation/admin-guide/media/mgb4.rst 6261F: drivers/media/pci/mgb4/ 6262 6263DIOLAN U2C-12 I2C DRIVER 6264M: Guenter Roeck <linux@roeck-us.net> 6265L: linux-i2c@vger.kernel.org 6266S: Maintained 6267F: drivers/i2c/busses/i2c-diolan-u2c.c 6268 6269DIRECTORY NOTIFICATION (DNOTIFY) 6270M: Jan Kara <jack@suse.cz> 6271R: Amir Goldstein <amir73il@gmail.com> 6272L: linux-fsdevel@vger.kernel.org 6273S: Maintained 6274F: Documentation/filesystems/dnotify.rst 6275F: fs/notify/dnotify/ 6276F: include/linux/dnotify.h 6277 6278DISK GEOMETRY AND PARTITION HANDLING 6279M: Andries Brouwer <aeb@cwi.nl> 6280S: Maintained 6281W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6282W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6283W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6284 6285DISKQUOTA 6286M: Jan Kara <jack@suse.com> 6287S: Maintained 6288F: Documentation/filesystems/quota.rst 6289F: fs/quota/ 6290F: include/linux/quota*.h 6291F: include/uapi/linux/quota*.h 6292 6293DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6294M: Bernie Thompson <bernie@plugable.com> 6295L: linux-fbdev@vger.kernel.org 6296S: Maintained 6297W: http://plugable.com/category/projects/udlfb/ 6298F: Documentation/fb/udlfb.rst 6299F: drivers/video/fbdev/udlfb.c 6300F: include/video/udlfb.h 6301 6302DISTRIBUTED LOCK MANAGER (DLM) 6303M: Alexander Aring <aahringo@redhat.com> 6304M: David Teigland <teigland@redhat.com> 6305L: gfs2@lists.linux.dev 6306S: Supported 6307W: https://pagure.io/dlm 6308T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6309F: fs/dlm/ 6310 6311DMA BUFFER SHARING FRAMEWORK 6312M: Sumit Semwal <sumit.semwal@linaro.org> 6313M: Christian König <christian.koenig@amd.com> 6314L: linux-media@vger.kernel.org 6315L: dri-devel@lists.freedesktop.org 6316L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6317S: Maintained 6318T: git git://anongit.freedesktop.org/drm/drm-misc 6319F: Documentation/driver-api/dma-buf.rst 6320F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6321F: drivers/dma-buf/ 6322F: include/linux/*fence.h 6323F: include/linux/dma-buf.h 6324F: include/linux/dma-resv.h 6325K: \bdma_(?:buf|fence|resv)\b 6326 6327DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6328M: Vinod Koul <vkoul@kernel.org> 6329L: dmaengine@vger.kernel.org 6330S: Maintained 6331Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6332T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6333F: Documentation/devicetree/bindings/dma/ 6334F: Documentation/driver-api/dmaengine/ 6335F: drivers/dma/ 6336F: include/dt-bindings/dma/ 6337F: include/linux/dma/ 6338F: include/linux/dmaengine.h 6339F: include/linux/of_dma.h 6340 6341DMA MAPPING BENCHMARK 6342M: Xiang Chen <chenxiang66@hisilicon.com> 6343L: iommu@lists.linux.dev 6344F: kernel/dma/map_benchmark.c 6345F: tools/testing/selftests/dma/ 6346 6347DMA MAPPING HELPERS 6348M: Christoph Hellwig <hch@lst.de> 6349M: Marek Szyprowski <m.szyprowski@samsung.com> 6350R: Robin Murphy <robin.murphy@arm.com> 6351L: iommu@lists.linux.dev 6352S: Supported 6353W: http://git.infradead.org/users/hch/dma-mapping.git 6354T: git git://git.infradead.org/users/hch/dma-mapping.git 6355F: include/asm-generic/dma-mapping.h 6356F: include/linux/dma-direct.h 6357F: include/linux/dma-map-ops.h 6358F: include/linux/dma-mapping.h 6359F: include/linux/swiotlb.h 6360F: kernel/dma/ 6361 6362DMA-BUF HEAPS FRAMEWORK 6363M: Sumit Semwal <sumit.semwal@linaro.org> 6364R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6365R: Brian Starkey <Brian.Starkey@arm.com> 6366R: John Stultz <jstultz@google.com> 6367R: T.J. Mercier <tjmercier@google.com> 6368L: linux-media@vger.kernel.org 6369L: dri-devel@lists.freedesktop.org 6370L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6371S: Maintained 6372T: git git://anongit.freedesktop.org/drm/drm-misc 6373F: drivers/dma-buf/dma-heap.c 6374F: drivers/dma-buf/heaps/* 6375F: include/linux/dma-heap.h 6376F: include/uapi/linux/dma-heap.h 6377 6378DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6379M: Lukasz Luba <lukasz.luba@arm.com> 6380L: linux-pm@vger.kernel.org 6381L: linux-samsung-soc@vger.kernel.org 6382S: Maintained 6383F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6384F: drivers/memory/samsung/exynos5422-dmc.c 6385 6386DME1737 HARDWARE MONITOR DRIVER 6387M: Juerg Haefliger <juergh@proton.me> 6388L: linux-hwmon@vger.kernel.org 6389S: Maintained 6390F: Documentation/hwmon/dme1737.rst 6391F: drivers/hwmon/dme1737.c 6392 6393DMI/SMBIOS SUPPORT 6394M: Jean Delvare <jdelvare@suse.com> 6395S: Maintained 6396T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6397F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6398F: drivers/firmware/dmi-id.c 6399F: drivers/firmware/dmi_scan.c 6400F: include/linux/dmi.h 6401 6402DOCUMENTATION 6403M: Jonathan Corbet <corbet@lwn.net> 6404L: linux-doc@vger.kernel.org 6405S: Maintained 6406P: Documentation/doc-guide/maintainer-profile.rst 6407T: git git://git.lwn.net/linux.git docs-next 6408F: Documentation/ 6409F: scripts/documentation-file-ref-check 6410F: scripts/kernel-doc 6411F: scripts/sphinx-pre-install 6412X: Documentation/ABI/ 6413X: Documentation/admin-guide/media/ 6414X: Documentation/devicetree/ 6415X: Documentation/driver-api/media/ 6416X: Documentation/firmware-guide/acpi/ 6417X: Documentation/i2c/ 6418X: Documentation/netlink/ 6419X: Documentation/power/ 6420X: Documentation/spi/ 6421X: Documentation/userspace-api/media/ 6422 6423DOCUMENTATION PROCESS 6424M: Jonathan Corbet <corbet@lwn.net> 6425L: workflows@vger.kernel.org 6426S: Maintained 6427F: Documentation/maintainer/ 6428F: Documentation/process/ 6429 6430DOCUMENTATION REPORTING ISSUES 6431M: Thorsten Leemhuis <linux@leemhuis.info> 6432L: linux-doc@vger.kernel.org 6433S: Maintained 6434F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6435F: Documentation/admin-guide/reporting-issues.rst 6436F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6437 6438DOCUMENTATION SCRIPTS 6439M: Mauro Carvalho Chehab <mchehab@kernel.org> 6440L: linux-doc@vger.kernel.org 6441S: Maintained 6442F: Documentation/sphinx/parse-headers.pl 6443F: scripts/documentation-file-ref-check 6444F: scripts/sphinx-pre-install 6445 6446DOCUMENTATION/ITALIAN 6447M: Federico Vaga <federico.vaga@vaga.pv.it> 6448L: linux-doc@vger.kernel.org 6449S: Maintained 6450F: Documentation/translations/it_IT 6451 6452DOCUMENTATION/JAPANESE 6453R: Akira Yokosawa <akiyks@gmail.com> 6454L: linux-doc@vger.kernel.org 6455S: Maintained 6456F: Documentation/translations/ja_JP 6457 6458DONGWOON DW9714 LENS VOICE COIL DRIVER 6459M: Sakari Ailus <sakari.ailus@linux.intel.com> 6460L: linux-media@vger.kernel.org 6461S: Maintained 6462T: git git://linuxtv.org/media_tree.git 6463F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6464F: drivers/media/i2c/dw9714.c 6465 6466DONGWOON DW9719 LENS VOICE COIL DRIVER 6467M: Daniel Scally <djrscally@gmail.com> 6468L: linux-media@vger.kernel.org 6469S: Maintained 6470T: git git://linuxtv.org/media_tree.git 6471F: drivers/media/i2c/dw9719.c 6472 6473DONGWOON DW9768 LENS VOICE COIL DRIVER 6474L: linux-media@vger.kernel.org 6475S: Orphan 6476T: git git://linuxtv.org/media_tree.git 6477F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6478F: drivers/media/i2c/dw9768.c 6479 6480DONGWOON DW9807 LENS VOICE COIL DRIVER 6481M: Sakari Ailus <sakari.ailus@linux.intel.com> 6482L: linux-media@vger.kernel.org 6483S: Maintained 6484T: git git://linuxtv.org/media_tree.git 6485F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6486F: drivers/media/i2c/dw9807-vcm.c 6487 6488DOUBLETALK DRIVER 6489M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6490L: blinux-list@redhat.com 6491S: Maintained 6492F: drivers/char/dtlk.c 6493F: include/linux/dtlk.h 6494 6495DPAA2 DATAPATH I/O (DPIO) DRIVER 6496M: Roy Pledge <Roy.Pledge@nxp.com> 6497L: linux-kernel@vger.kernel.org 6498S: Maintained 6499F: drivers/soc/fsl/dpio 6500 6501DPAA2 ETHERNET DRIVER 6502M: Ioana Ciornei <ioana.ciornei@nxp.com> 6503L: netdev@vger.kernel.org 6504S: Maintained 6505F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6506F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6507F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6508F: drivers/net/ethernet/freescale/dpaa2/Makefile 6509F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6510F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6511F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6512F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6513F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6514F: drivers/net/ethernet/freescale/dpaa2/dpni* 6515 6516DPAA2 ETHERNET SWITCH DRIVER 6517M: Ioana Ciornei <ioana.ciornei@nxp.com> 6518L: netdev@vger.kernel.org 6519S: Maintained 6520F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6521F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6522F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6523 6524DPLL SUBSYSTEM 6525M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6526M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6527M: Jiri Pirko <jiri@resnulli.us> 6528L: netdev@vger.kernel.org 6529S: Supported 6530F: Documentation/driver-api/dpll.rst 6531F: drivers/dpll/* 6532F: include/linux/dpll.h 6533F: include/uapi/linux/dpll.h 6534 6535DRBD DRIVER 6536M: Philipp Reisner <philipp.reisner@linbit.com> 6537M: Lars Ellenberg <lars.ellenberg@linbit.com> 6538M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6539L: drbd-dev@lists.linbit.com 6540S: Supported 6541W: http://www.drbd.org 6542T: git git://git.linbit.com/linux-drbd.git 6543T: git git://git.linbit.com/drbd-8.4.git 6544F: Documentation/admin-guide/blockdev/ 6545F: drivers/block/drbd/ 6546F: include/linux/drbd* 6547F: lib/lru_cache.c 6548 6549DRIVER COMPONENT FRAMEWORK 6550L: dri-devel@lists.freedesktop.org 6551F: drivers/base/component.c 6552F: include/linux/component.h 6553 6554DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6555M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6556R: "Rafael J. Wysocki" <rafael@kernel.org> 6557S: Supported 6558T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6559F: Documentation/core-api/kobject.rst 6560F: drivers/base/ 6561F: fs/debugfs/ 6562F: fs/sysfs/ 6563F: include/linux/debugfs.h 6564F: include/linux/fwnode.h 6565F: include/linux/kobj* 6566F: include/linux/property.h 6567F: lib/kobj* 6568 6569DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6570M: Nishanth Menon <nm@ti.com> 6571L: linux-pm@vger.kernel.org 6572S: Maintained 6573F: drivers/soc/ti/smartreflex.c 6574F: include/linux/power/smartreflex.h 6575 6576DRM ACCEL DRIVERS FOR INTEL VPU 6577M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6578M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6579L: dri-devel@lists.freedesktop.org 6580S: Supported 6581T: git git://anongit.freedesktop.org/drm/drm-misc 6582F: drivers/accel/ivpu/ 6583F: include/uapi/drm/ivpu_accel.h 6584 6585DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6586M: Oded Gabbay <ogabbay@kernel.org> 6587L: dri-devel@lists.freedesktop.org 6588S: Maintained 6589C: irc://irc.oftc.net/dri-devel 6590T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6591F: Documentation/accel/ 6592F: drivers/accel/ 6593F: include/drm/drm_accel.h 6594 6595DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6596M: Maxime Ripard <mripard@kernel.org> 6597M: Chen-Yu Tsai <wens@csie.org> 6598R: Jernej Skrabec <jernej.skrabec@gmail.com> 6599L: dri-devel@lists.freedesktop.org 6600S: Supported 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: drivers/gpu/drm/sun4i/sun8i* 6603 6604DRM DRIVER FOR ARM PL111 CLCD 6605S: Orphan 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: drivers/gpu/drm/pl111/ 6608 6609DRM DRIVER FOR ARM VERSATILE TFT PANELS 6610M: Linus Walleij <linus.walleij@linaro.org> 6611S: Maintained 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6614F: drivers/gpu/drm/panel/panel-arm-versatile.c 6615 6616DRM DRIVER FOR ASPEED BMC GFX 6617M: Joel Stanley <joel@jms.id.au> 6618L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6619S: Supported 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6622F: drivers/gpu/drm/aspeed/ 6623 6624DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6625M: Dave Airlie <airlied@redhat.com> 6626R: Thomas Zimmermann <tzimmermann@suse.de> 6627R: Jocelyn Falempe <jfalempe@redhat.com> 6628L: dri-devel@lists.freedesktop.org 6629S: Supported 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: drivers/gpu/drm/ast/ 6632 6633DRM DRIVER FOR BOCHS VIRTUAL GPU 6634M: Gerd Hoffmann <kraxel@redhat.com> 6635L: virtualization@lists.linux.dev 6636S: Maintained 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: drivers/gpu/drm/tiny/bochs.c 6639 6640DRM DRIVER FOR BOE HIMAX8279D PANELS 6641M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6642S: Maintained 6643F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6644F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6645 6646DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6647M: Jagan Teki <jagan@amarulasolutions.com> 6648S: Maintained 6649F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6650F: drivers/gpu/drm/bridge/chipone-icn6211.c 6651 6652DRM DRIVER FOR EBBG FT8719 PANEL 6653M: Joel Selvaraj <jo@jsfamily.in> 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6657F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6658 6659DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6660M: Linus Walleij <linus.walleij@linaro.org> 6661S: Maintained 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: drivers/gpu/drm/tve200/ 6664 6665DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6666M: Icenowy Zheng <icenowy@aosc.io> 6667S: Maintained 6668F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6669F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6670 6671DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6672M: Jagan Teki <jagan@amarulasolutions.com> 6673S: Maintained 6674F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6675F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6676 6677DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6678M: Thomas Zimmermann <tzimmermann@suse.de> 6679M: Javier Martinez Canillas <javierm@redhat.com> 6680L: dri-devel@lists.freedesktop.org 6681S: Maintained 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: drivers/gpu/drm/drm_aperture.c 6684F: drivers/gpu/drm/tiny/ofdrm.c 6685F: drivers/gpu/drm/tiny/simpledrm.c 6686F: drivers/video/aperture.c 6687F: drivers/video/nomodeset.c 6688F: include/drm/drm_aperture.h 6689F: include/linux/aperture.h 6690F: include/video/nomodeset.h 6691 6692DRM DRIVER FOR GENERIC EDP PANELS 6693R: Douglas Anderson <dianders@chromium.org> 6694F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6695F: drivers/gpu/drm/panel/panel-edp.c 6696 6697DRM DRIVER FOR GENERIC USB DISPLAY 6698M: Noralf Trønnes <noralf@tronnes.org> 6699S: Maintained 6700W: https://github.com/notro/gud/wiki 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: drivers/gpu/drm/gud/ 6703F: include/drm/gud.h 6704 6705DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6706M: Hans de Goede <hdegoede@redhat.com> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: drivers/gpu/drm/tiny/gm12u320.c 6710 6711DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6712M: Ondrej Jirman <megi@xff.cz> 6713M: Javier Martinez Canillas <javierm@redhat.com> 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6717F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6718 6719DRM DRIVER FOR HX8357D PANELS 6720S: Orphan 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6723F: drivers/gpu/drm/tiny/hx8357d.c 6724 6725DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6726M: Deepak Rawat <drawat.floss@gmail.com> 6727L: linux-hyperv@vger.kernel.org 6728L: dri-devel@lists.freedesktop.org 6729S: Maintained 6730T: git git://anongit.freedesktop.org/drm/drm-misc 6731F: drivers/gpu/drm/hyperv 6732 6733DRM DRIVER FOR ILITEK ILI9225 PANELS 6734M: David Lechner <david@lechnology.com> 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6738F: drivers/gpu/drm/tiny/ili9225.c 6739 6740DRM DRIVER FOR ILITEK ILI9486 PANELS 6741M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6742S: Maintained 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6745F: drivers/gpu/drm/tiny/ili9486.c 6746 6747DRM DRIVER FOR ILITEK ILI9805 PANELS 6748M: Michael Trimarchi <michael@amarulasolutions.com> 6749S: Maintained 6750F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6751F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6752 6753DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6754M: Jagan Teki <jagan@edgeble.ai> 6755S: Maintained 6756F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6757F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6758 6759DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6760M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6761S: Supported 6762T: git git://anongit.freedesktop.org/drm/drm-misc 6763F: drivers/gpu/drm/logicvc/ 6764 6765DRM DRIVER FOR LVDS PANELS 6766M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6767L: dri-devel@lists.freedesktop.org 6768S: Maintained 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: Documentation/devicetree/bindings/display/lvds.yaml 6771F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6772F: drivers/gpu/drm/panel/panel-lvds.c 6773 6774DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6775M: Guido Günther <agx@sigxcpu.org> 6776R: Purism Kernel Team <kernel@puri.sm> 6777S: Maintained 6778F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6779F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6780 6781DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6782M: Dave Airlie <airlied@redhat.com> 6783R: Thomas Zimmermann <tzimmermann@suse.de> 6784R: Jocelyn Falempe <jfalempe@redhat.com> 6785L: dri-devel@lists.freedesktop.org 6786S: Supported 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: drivers/gpu/drm/mgag200/ 6789 6790DRM DRIVER FOR MI0283QT 6791M: Noralf Trønnes <noralf@tronnes.org> 6792S: Maintained 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6795F: drivers/gpu/drm/tiny/mi0283qt.c 6796 6797DRM DRIVER FOR MIPI DBI compatible panels 6798M: Noralf Trønnes <noralf@tronnes.org> 6799S: Maintained 6800W: https://github.com/notro/panel-mipi-dbi/wiki 6801T: git git://anongit.freedesktop.org/drm/drm-misc 6802F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6803F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6804 6805DRM DRIVER FOR MSM ADRENO GPU 6806M: Rob Clark <robdclark@gmail.com> 6807M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6808M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6809R: Sean Paul <sean@poorly.run> 6810R: Marijn Suijten <marijn.suijten@somainline.org> 6811L: linux-arm-msm@vger.kernel.org 6812L: dri-devel@lists.freedesktop.org 6813L: freedreno@lists.freedesktop.org 6814S: Maintained 6815B: https://gitlab.freedesktop.org/drm/msm/-/issues 6816T: git https://gitlab.freedesktop.org/drm/msm.git 6817F: Documentation/devicetree/bindings/display/msm/ 6818F: drivers/gpu/drm/ci/xfails/msm* 6819F: drivers/gpu/drm/msm/ 6820F: include/uapi/drm/msm_drm.h 6821 6822DRM DRIVER FOR NOVATEK NT35510 PANELS 6823M: Linus Walleij <linus.walleij@linaro.org> 6824S: Maintained 6825T: git git://anongit.freedesktop.org/drm/drm-misc 6826F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6827F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6828 6829DRM DRIVER FOR NOVATEK NT35560 PANELS 6830M: Linus Walleij <linus.walleij@linaro.org> 6831S: Maintained 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6834F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6835 6836DRM DRIVER FOR NOVATEK NT36523 PANELS 6837M: Jianhua Lu <lujianhua000@gmail.com> 6838S: Maintained 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6841F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6842 6843DRM DRIVER FOR NOVATEK NT36672A PANELS 6844M: Sumit Semwal <sumit.semwal@linaro.org> 6845S: Maintained 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6848F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6849 6850DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6851M: Karol Herbst <kherbst@redhat.com> 6852M: Lyude Paul <lyude@redhat.com> 6853M: Danilo Krummrich <dakr@redhat.com> 6854L: dri-devel@lists.freedesktop.org 6855L: nouveau@lists.freedesktop.org 6856S: Supported 6857W: https://nouveau.freedesktop.org/ 6858Q: https://patchwork.freedesktop.org/project/nouveau/ 6859Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6860B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6861C: irc://irc.oftc.net/nouveau 6862T: git https://gitlab.freedesktop.org/drm/nouveau.git 6863F: drivers/gpu/drm/nouveau/ 6864F: include/uapi/drm/nouveau_drm.h 6865 6866DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6867M: Stefan Mavrodiev <stefan@olimex.com> 6868S: Maintained 6869F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6870F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6871 6872DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6873R: Douglas Anderson <dianders@chromium.org> 6874F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6875F: drivers/gpu/drm/bridge/parade-ps8640.c 6876 6877DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6878M: Noralf Trønnes <noralf@tronnes.org> 6879S: Maintained 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/devicetree/bindings/display/repaper.txt 6882F: drivers/gpu/drm/tiny/repaper.c 6883 6884DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6885M: Dave Airlie <airlied@redhat.com> 6886M: Gerd Hoffmann <kraxel@redhat.com> 6887L: virtualization@lists.linux.dev 6888S: Obsolete 6889W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6890T: git git://anongit.freedesktop.org/drm/drm-misc 6891F: drivers/gpu/drm/tiny/cirrus.c 6892 6893DRM DRIVER FOR QXL VIRTUAL GPU 6894M: Dave Airlie <airlied@redhat.com> 6895M: Gerd Hoffmann <kraxel@redhat.com> 6896L: virtualization@lists.linux.dev 6897L: spice-devel@lists.freedesktop.org 6898S: Maintained 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: drivers/gpu/drm/qxl/ 6901F: include/uapi/drm/qxl_drm.h 6902 6903DRM DRIVER FOR RAYDIUM RM67191 PANELS 6904M: Robert Chiras <robert.chiras@nxp.com> 6905S: Maintained 6906F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6907F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6908 6909DRM DRIVER FOR SAMSUNG DB7430 PANELS 6910M: Linus Walleij <linus.walleij@linaro.org> 6911S: Maintained 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6914F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6915 6916DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6917M: Inki Dae <inki.dae@samsung.com> 6918M: Jagan Teki <jagan@amarulasolutions.com> 6919M: Marek Szyprowski <m.szyprowski@samsung.com> 6920S: Maintained 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6923F: drivers/gpu/drm/bridge/samsung-dsim.c 6924F: include/drm/bridge/samsung-dsim.h 6925 6926DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6927M: Markuss Broks <markuss.broks@gmail.com> 6928S: Maintained 6929F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6930F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6931 6932DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6933M: Artur Weber <aweber.kernel@gmail.com> 6934S: Maintained 6935F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6936F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6937 6938DRM DRIVER FOR SITRONIX ST7586 PANELS 6939M: David Lechner <david@lechnology.com> 6940S: Maintained 6941T: git git://anongit.freedesktop.org/drm/drm-misc 6942F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6943F: drivers/gpu/drm/tiny/st7586.c 6944 6945DRM DRIVER FOR SITRONIX ST7701 PANELS 6946M: Jagan Teki <jagan@amarulasolutions.com> 6947S: Maintained 6948F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6949F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6950 6951DRM DRIVER FOR SITRONIX ST7703 PANELS 6952M: Guido Günther <agx@sigxcpu.org> 6953R: Purism Kernel Team <kernel@puri.sm> 6954R: Ondrej Jirman <megi@xff.cz> 6955S: Maintained 6956F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6957F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6958 6959DRM DRIVER FOR SITRONIX ST7735R PANELS 6960M: David Lechner <david@lechnology.com> 6961S: Maintained 6962T: git git://anongit.freedesktop.org/drm/drm-misc 6963F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6964F: drivers/gpu/drm/tiny/st7735r.c 6965 6966DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6967M: Javier Martinez Canillas <javierm@redhat.com> 6968S: Maintained 6969T: git git://anongit.freedesktop.org/drm/drm-misc 6970F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6971F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6972F: drivers/gpu/drm/solomon/ssd130x* 6973 6974DRM DRIVER FOR ST-ERICSSON MCDE 6975M: Linus Walleij <linus.walleij@linaro.org> 6976S: Maintained 6977T: git git://anongit.freedesktop.org/drm/drm-misc 6978F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6979F: drivers/gpu/drm/mcde/ 6980 6981DRM DRIVER FOR SYNAPTICS R63353 PANELS 6982M: Michael Trimarchi <michael@amarulasolutions.com> 6983S: Maintained 6984F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6985F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6986 6987DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6988M: Jagan Teki <jagan@amarulasolutions.com> 6989S: Maintained 6990F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6991F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6992 6993DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6994R: Douglas Anderson <dianders@chromium.org> 6995F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6996F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6997 6998DRM DRIVER FOR TPO TPG110 PANELS 6999M: Linus Walleij <linus.walleij@linaro.org> 7000S: Maintained 7001T: git git://anongit.freedesktop.org/drm/drm-misc 7002F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7003F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7004 7005DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7006M: Dave Airlie <airlied@redhat.com> 7007R: Sean Paul <sean@poorly.run> 7008R: Thomas Zimmermann <tzimmermann@suse.de> 7009L: dri-devel@lists.freedesktop.org 7010S: Supported 7011T: git git://anongit.freedesktop.org/drm/drm-misc 7012F: drivers/gpu/drm/udl/ 7013 7014DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7015M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7016M: Melissa Wen <melissa.srw@gmail.com> 7017M: Maíra Canal <mairacanal@riseup.net> 7018R: Haneen Mohammed <hamohammed.sa@gmail.com> 7019R: Daniel Vetter <daniel@ffwll.ch> 7020L: dri-devel@lists.freedesktop.org 7021S: Maintained 7022T: git git://anongit.freedesktop.org/drm/drm-misc 7023F: Documentation/gpu/vkms.rst 7024F: drivers/gpu/drm/vkms/ 7025 7026DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7027M: Hans de Goede <hdegoede@redhat.com> 7028L: dri-devel@lists.freedesktop.org 7029S: Maintained 7030T: git git://anongit.freedesktop.org/drm/drm-misc 7031F: drivers/gpu/drm/vboxvideo/ 7032 7033DRM DRIVER FOR VMWARE VIRTUAL GPU 7034M: Zack Rusin <zack.rusin@broadcom.com> 7035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7036L: dri-devel@lists.freedesktop.org 7037S: Supported 7038T: git git://anongit.freedesktop.org/drm/drm-misc 7039F: drivers/gpu/drm/vmwgfx/ 7040F: include/uapi/drm/vmwgfx_drm.h 7041 7042DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7043M: Linus Walleij <linus.walleij@linaro.org> 7044S: Maintained 7045T: git git://anongit.freedesktop.org/drm/drm-misc 7046F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7047F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7048 7049DRM DRIVERS 7050M: David Airlie <airlied@gmail.com> 7051M: Daniel Vetter <daniel@ffwll.ch> 7052L: dri-devel@lists.freedesktop.org 7053S: Maintained 7054B: https://gitlab.freedesktop.org/drm 7055C: irc://irc.oftc.net/dri-devel 7056T: git https://gitlab.freedesktop.org/drm/kernel.git 7057F: Documentation/devicetree/bindings/display/ 7058F: Documentation/devicetree/bindings/gpu/ 7059F: Documentation/gpu/ 7060F: drivers/gpu/ 7061F: include/drm/ 7062F: include/linux/vga* 7063F: include/uapi/drm/ 7064 7065DRM DRIVERS AND MISC GPU PATCHES 7066M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7067M: Maxime Ripard <mripard@kernel.org> 7068M: Thomas Zimmermann <tzimmermann@suse.de> 7069S: Maintained 7070W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7071T: git git://anongit.freedesktop.org/drm/drm-misc 7072F: Documentation/devicetree/bindings/display/ 7073F: Documentation/devicetree/bindings/gpu/ 7074F: Documentation/gpu/ 7075F: drivers/gpu/drm/ 7076F: drivers/gpu/vga/ 7077F: include/drm/drm 7078F: include/linux/vga* 7079F: include/uapi/drm/ 7080X: drivers/gpu/drm/amd/ 7081X: drivers/gpu/drm/armada/ 7082X: drivers/gpu/drm/etnaviv/ 7083X: drivers/gpu/drm/exynos/ 7084X: drivers/gpu/drm/i915/ 7085X: drivers/gpu/drm/kmb/ 7086X: drivers/gpu/drm/mediatek/ 7087X: drivers/gpu/drm/msm/ 7088X: drivers/gpu/drm/nouveau/ 7089X: drivers/gpu/drm/radeon/ 7090X: drivers/gpu/drm/renesas/rcar-du/ 7091X: drivers/gpu/drm/tegra/ 7092 7093DRM DRIVERS FOR ALLWINNER A10 7094M: Maxime Ripard <mripard@kernel.org> 7095M: Chen-Yu Tsai <wens@csie.org> 7096L: dri-devel@lists.freedesktop.org 7097S: Supported 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: Documentation/devicetree/bindings/display/allwinner* 7100F: drivers/gpu/drm/sun4i/ 7101 7102DRM DRIVERS FOR AMLOGIC SOCS 7103M: Neil Armstrong <neil.armstrong@linaro.org> 7104L: dri-devel@lists.freedesktop.org 7105L: linux-amlogic@lists.infradead.org 7106S: Supported 7107W: http://linux-meson.com/ 7108T: git git://anongit.freedesktop.org/drm/drm-misc 7109F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7110F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7111F: Documentation/gpu/meson.rst 7112F: drivers/gpu/drm/ci/xfails/meson* 7113F: drivers/gpu/drm/meson/ 7114 7115DRM DRIVERS FOR ATMEL HLCDC 7116M: Sam Ravnborg <sam@ravnborg.org> 7117M: Boris Brezillon <bbrezillon@kernel.org> 7118L: dri-devel@lists.freedesktop.org 7119S: Supported 7120T: git git://anongit.freedesktop.org/drm/drm-misc 7121F: Documentation/devicetree/bindings/display/atmel/ 7122F: drivers/gpu/drm/atmel-hlcdc/ 7123 7124DRM DRIVERS FOR BRIDGE CHIPS 7125M: Andrzej Hajda <andrzej.hajda@intel.com> 7126M: Neil Armstrong <neil.armstrong@linaro.org> 7127M: Robert Foss <rfoss@kernel.org> 7128R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7129R: Jonas Karlman <jonas@kwiboo.se> 7130R: Jernej Skrabec <jernej.skrabec@gmail.com> 7131S: Maintained 7132T: git git://anongit.freedesktop.org/drm/drm-misc 7133F: Documentation/devicetree/bindings/display/bridge/ 7134F: drivers/gpu/drm/bridge/ 7135F: drivers/gpu/drm/drm_bridge.c 7136F: drivers/gpu/drm/drm_bridge_connector.c 7137F: include/drm/drm_bridge.h 7138F: include/drm/drm_bridge_connector.h 7139 7140DRM DRIVERS FOR EXYNOS 7141M: Inki Dae <inki.dae@samsung.com> 7142M: Seung-Woo Kim <sw0312.kim@samsung.com> 7143M: Kyungmin Park <kyungmin.park@samsung.com> 7144L: dri-devel@lists.freedesktop.org 7145S: Supported 7146T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7147F: Documentation/devicetree/bindings/display/exynos/ 7148F: Documentation/devicetree/bindings/display/samsung/ 7149F: drivers/gpu/drm/exynos/ 7150F: include/uapi/drm/exynos_drm.h 7151 7152DRM DRIVERS FOR FREESCALE DCU 7153M: Stefan Agner <stefan@agner.ch> 7154M: Alison Wang <alison.wang@nxp.com> 7155L: dri-devel@lists.freedesktop.org 7156S: Supported 7157T: git git://anongit.freedesktop.org/drm/drm-misc 7158F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7159F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7160F: drivers/gpu/drm/fsl-dcu/ 7161 7162DRM DRIVERS FOR FREESCALE IMX 5/6 7163M: Philipp Zabel <p.zabel@pengutronix.de> 7164L: dri-devel@lists.freedesktop.org 7165S: Maintained 7166T: git git://anongit.freedesktop.org/drm/drm-misc 7167T: git git://git.pengutronix.de/git/pza/linux 7168F: Documentation/devicetree/bindings/display/imx/ 7169F: drivers/gpu/drm/imx/ipuv3/ 7170F: drivers/gpu/ipu-v3/ 7171 7172DRM DRIVERS FOR FREESCALE IMX BRIDGE 7173M: Liu Ying <victor.liu@nxp.com> 7174L: dri-devel@lists.freedesktop.org 7175S: Maintained 7176F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7177F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7178F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7179F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7180F: drivers/gpu/drm/bridge/imx/ 7181 7182DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7183M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7184L: dri-devel@lists.freedesktop.org 7185S: Maintained 7186T: git git://anongit.freedesktop.org/drm/drm-misc 7187F: drivers/gpu/drm/gma500/ 7188 7189DRM DRIVERS FOR HISILICON 7190M: Xinliang Liu <xinliang.liu@linaro.org> 7191M: Tian Tao <tiantao6@hisilicon.com> 7192R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7193R: Sumit Semwal <sumit.semwal@linaro.org> 7194R: Yongqin Liu <yongqin.liu@linaro.org> 7195R: John Stultz <jstultz@google.com> 7196L: dri-devel@lists.freedesktop.org 7197S: Maintained 7198T: git git://anongit.freedesktop.org/drm/drm-misc 7199F: Documentation/devicetree/bindings/display/hisilicon/ 7200F: drivers/gpu/drm/hisilicon/ 7201 7202DRM DRIVERS FOR LIMA 7203M: Qiang Yu <yuq825@gmail.com> 7204L: dri-devel@lists.freedesktop.org 7205L: lima@lists.freedesktop.org (moderated for non-subscribers) 7206S: Maintained 7207T: git git://anongit.freedesktop.org/drm/drm-misc 7208F: drivers/gpu/drm/lima/ 7209F: include/uapi/drm/lima_drm.h 7210 7211DRM DRIVERS FOR LOONGSON 7212M: Sui Jingfeng <suijingfeng@loongson.cn> 7213L: dri-devel@lists.freedesktop.org 7214S: Supported 7215T: git git://anongit.freedesktop.org/drm/drm-misc 7216F: drivers/gpu/drm/loongson/ 7217 7218DRM DRIVERS FOR MEDIATEK 7219M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7220M: Philipp Zabel <p.zabel@pengutronix.de> 7221L: dri-devel@lists.freedesktop.org 7222L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7223S: Supported 7224F: Documentation/devicetree/bindings/display/mediatek/ 7225F: drivers/gpu/drm/ci/xfails/mediatek* 7226F: drivers/gpu/drm/mediatek/ 7227F: drivers/phy/mediatek/phy-mtk-dp.c 7228F: drivers/phy/mediatek/phy-mtk-hdmi* 7229F: drivers/phy/mediatek/phy-mtk-mipi* 7230 7231DRM DRIVERS FOR NVIDIA TEGRA 7232M: Thierry Reding <thierry.reding@gmail.com> 7233M: Mikko Perttunen <mperttunen@nvidia.com> 7234L: dri-devel@lists.freedesktop.org 7235L: linux-tegra@vger.kernel.org 7236S: Supported 7237T: git https://gitlab.freedesktop.org/drm/tegra.git 7238F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7239F: Documentation/devicetree/bindings/gpu/host1x/ 7240F: drivers/gpu/drm/tegra/ 7241F: drivers/gpu/host1x/ 7242F: include/linux/host1x.h 7243F: include/uapi/drm/tegra_drm.h 7244 7245DRM DRIVERS FOR RENESAS R-CAR 7246M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7247M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7248L: dri-devel@lists.freedesktop.org 7249L: linux-renesas-soc@vger.kernel.org 7250S: Supported 7251T: git git://linuxtv.org/pinchartl/media drm/du/next 7252F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7253F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7254F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7255F: Documentation/devicetree/bindings/display/renesas,du.yaml 7256F: drivers/gpu/drm/renesas/rcar-du/ 7257 7258DRM DRIVERS FOR RENESAS RZ 7259M: Biju Das <biju.das.jz@bp.renesas.com> 7260L: dri-devel@lists.freedesktop.org 7261L: linux-renesas-soc@vger.kernel.org 7262S: Maintained 7263T: git git://anongit.freedesktop.org/drm/drm-misc 7264F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7265F: drivers/gpu/drm/renesas/rz-du/ 7266 7267DRM DRIVERS FOR RENESAS SHMOBILE 7268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7269M: Geert Uytterhoeven <geert+renesas@glider.be> 7270L: dri-devel@lists.freedesktop.org 7271L: linux-renesas-soc@vger.kernel.org 7272S: Supported 7273T: git git://anongit.freedesktop.org/drm/drm-misc 7274F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7275F: drivers/gpu/drm/renesas/shmobile/ 7276F: include/linux/platform_data/shmob_drm.h 7277 7278DRM DRIVERS FOR ROCKCHIP 7279M: Sandy Huang <hjc@rock-chips.com> 7280M: Heiko Stübner <heiko@sntech.de> 7281M: Andy Yan <andy.yan@rock-chips.com> 7282L: dri-devel@lists.freedesktop.org 7283S: Maintained 7284T: git git://anongit.freedesktop.org/drm/drm-misc 7285F: Documentation/devicetree/bindings/display/rockchip/ 7286F: drivers/gpu/drm/ci/xfails/rockchip* 7287F: drivers/gpu/drm/rockchip/ 7288 7289DRM DRIVERS FOR STI 7290M: Alain Volmat <alain.volmat@foss.st.com> 7291L: dri-devel@lists.freedesktop.org 7292S: Maintained 7293T: git git://anongit.freedesktop.org/drm/drm-misc 7294F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7295F: drivers/gpu/drm/sti 7296 7297DRM DRIVERS FOR STM 7298M: Yannick Fertre <yannick.fertre@foss.st.com> 7299M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7300M: Philippe Cornu <philippe.cornu@foss.st.com> 7301L: dri-devel@lists.freedesktop.org 7302S: Maintained 7303T: git git://anongit.freedesktop.org/drm/drm-misc 7304F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7305F: drivers/gpu/drm/stm 7306 7307DRM DRIVERS FOR TI KEYSTONE 7308M: Jyri Sarha <jyri.sarha@iki.fi> 7309M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7310L: dri-devel@lists.freedesktop.org 7311S: Maintained 7312T: git git://anongit.freedesktop.org/drm/drm-misc 7313F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7314F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7315F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7316F: drivers/gpu/drm/tidss/ 7317 7318DRM DRIVERS FOR TI LCDC 7319M: Jyri Sarha <jyri.sarha@iki.fi> 7320M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7321L: dri-devel@lists.freedesktop.org 7322S: Maintained 7323T: git git://anongit.freedesktop.org/drm/drm-misc 7324F: Documentation/devicetree/bindings/display/tilcdc/ 7325F: drivers/gpu/drm/tilcdc/ 7326 7327DRM DRIVERS FOR TI OMAP 7328M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7329L: dri-devel@lists.freedesktop.org 7330S: Maintained 7331T: git git://anongit.freedesktop.org/drm/drm-misc 7332F: Documentation/devicetree/bindings/display/ti/ 7333F: drivers/gpu/drm/omapdrm/ 7334 7335DRM DRIVERS FOR V3D 7336M: Melissa Wen <mwen@igalia.com> 7337M: Maíra Canal <mcanal@igalia.com> 7338S: Supported 7339T: git git://anongit.freedesktop.org/drm/drm-misc 7340F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7341F: drivers/gpu/drm/v3d/ 7342F: include/uapi/drm/v3d_drm.h 7343 7344DRM DRIVERS FOR VC4 7345M: Maxime Ripard <mripard@kernel.org> 7346S: Supported 7347T: git git://github.com/anholt/linux 7348T: git git://anongit.freedesktop.org/drm/drm-misc 7349F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7350F: drivers/gpu/drm/vc4/ 7351F: include/uapi/drm/vc4_drm.h 7352 7353DRM DRIVERS FOR VIVANTE GPU IP 7354M: Lucas Stach <l.stach@pengutronix.de> 7355R: Russell King <linux+etnaviv@armlinux.org.uk> 7356R: Christian Gmeiner <christian.gmeiner@gmail.com> 7357L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7358L: dri-devel@lists.freedesktop.org 7359S: Maintained 7360F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7361F: drivers/gpu/drm/etnaviv/ 7362F: include/uapi/drm/etnaviv_drm.h 7363 7364DRM DRIVERS FOR XEN 7365M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7366L: dri-devel@lists.freedesktop.org 7367L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7368S: Supported 7369T: git git://anongit.freedesktop.org/drm/drm-misc 7370F: Documentation/gpu/xen-front.rst 7371F: drivers/gpu/drm/xen/ 7372 7373DRM DRIVERS FOR XILINX 7374M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7375L: dri-devel@lists.freedesktop.org 7376S: Maintained 7377T: git git://anongit.freedesktop.org/drm/drm-misc 7378F: Documentation/devicetree/bindings/display/xlnx/ 7379F: drivers/gpu/drm/xlnx/ 7380 7381DRM GPU SCHEDULER 7382M: Luben Tuikov <ltuikov89@gmail.com> 7383M: Matthew Brost <matthew.brost@intel.com> 7384L: dri-devel@lists.freedesktop.org 7385S: Maintained 7386T: git git://anongit.freedesktop.org/drm/drm-misc 7387F: drivers/gpu/drm/scheduler/ 7388F: include/drm/gpu_scheduler.h 7389 7390DRM PANEL DRIVERS 7391M: Neil Armstrong <neil.armstrong@linaro.org> 7392R: Jessica Zhang <quic_jesszhan@quicinc.com> 7393R: Sam Ravnborg <sam@ravnborg.org> 7394L: dri-devel@lists.freedesktop.org 7395S: Maintained 7396T: git git://anongit.freedesktop.org/drm/drm-misc 7397F: Documentation/devicetree/bindings/display/panel/ 7398F: drivers/gpu/drm/drm_panel.c 7399F: drivers/gpu/drm/panel/ 7400F: include/drm/drm_panel.h 7401 7402DRM PRIVACY-SCREEN CLASS 7403M: Hans de Goede <hdegoede@redhat.com> 7404L: dri-devel@lists.freedesktop.org 7405S: Maintained 7406T: git git://anongit.freedesktop.org/drm/drm-misc 7407F: drivers/gpu/drm/drm_privacy_screen* 7408F: include/drm/drm_privacy_screen* 7409 7410DRM TTM SUBSYSTEM 7411M: Christian Koenig <christian.koenig@amd.com> 7412M: Huang Rui <ray.huang@amd.com> 7413L: dri-devel@lists.freedesktop.org 7414S: Maintained 7415T: git git://anongit.freedesktop.org/drm/drm-misc 7416F: drivers/gpu/drm/ttm/ 7417F: include/drm/ttm/ 7418 7419DRM AUTOMATED TESTING 7420M: Helen Koike <helen.koike@collabora.com> 7421L: dri-devel@lists.freedesktop.org 7422S: Maintained 7423T: git git://anongit.freedesktop.org/drm/drm-misc 7424F: Documentation/gpu/automated_testing.rst 7425F: drivers/gpu/drm/ci/ 7426 7427DSBR100 USB FM RADIO DRIVER 7428M: Alexey Klimov <klimov.linux@gmail.com> 7429L: linux-media@vger.kernel.org 7430S: Maintained 7431T: git git://linuxtv.org/media_tree.git 7432F: drivers/media/radio/dsbr100.c 7433 7434DT3155 MEDIA DRIVER 7435M: Hans Verkuil <hverkuil@xs4all.nl> 7436L: linux-media@vger.kernel.org 7437S: Odd Fixes 7438W: https://linuxtv.org 7439T: git git://linuxtv.org/media_tree.git 7440F: drivers/media/pci/dt3155/ 7441 7442DVB_USB_AF9015 MEDIA DRIVER 7443L: linux-media@vger.kernel.org 7444S: Orphan 7445W: https://linuxtv.org 7446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7447F: drivers/media/usb/dvb-usb-v2/af9015* 7448 7449DVB_USB_AF9035 MEDIA DRIVER 7450L: linux-media@vger.kernel.org 7451S: Orphan 7452W: https://linuxtv.org 7453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7454F: drivers/media/usb/dvb-usb-v2/af9035* 7455 7456DVB_USB_ANYSEE MEDIA DRIVER 7457L: linux-media@vger.kernel.org 7458S: Orphan 7459W: https://linuxtv.org 7460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7461F: drivers/media/usb/dvb-usb-v2/anysee* 7462 7463DVB_USB_AU6610 MEDIA DRIVER 7464L: linux-media@vger.kernel.org 7465S: Orphan 7466W: https://linuxtv.org 7467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7468F: drivers/media/usb/dvb-usb-v2/au6610* 7469 7470DVB_USB_CE6230 MEDIA DRIVER 7471L: linux-media@vger.kernel.org 7472S: Orphan 7473W: https://linuxtv.org 7474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7475F: drivers/media/usb/dvb-usb-v2/ce6230* 7476 7477DVB_USB_CXUSB MEDIA DRIVER 7478M: Michael Krufky <mkrufky@linuxtv.org> 7479L: linux-media@vger.kernel.org 7480S: Maintained 7481W: https://linuxtv.org 7482W: http://github.com/mkrufky 7483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7484T: git git://linuxtv.org/media_tree.git 7485F: drivers/media/usb/dvb-usb/cxusb* 7486 7487DVB_USB_EC168 MEDIA DRIVER 7488L: linux-media@vger.kernel.org 7489S: Orphan 7490W: https://linuxtv.org 7491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7492F: drivers/media/usb/dvb-usb-v2/ec168* 7493 7494DVB_USB_GL861 MEDIA DRIVER 7495L: linux-media@vger.kernel.org 7496S: Orphan 7497W: https://linuxtv.org 7498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7499F: drivers/media/usb/dvb-usb-v2/gl861* 7500 7501DVB_USB_MXL111SF MEDIA DRIVER 7502M: Michael Krufky <mkrufky@linuxtv.org> 7503L: linux-media@vger.kernel.org 7504S: Maintained 7505W: https://linuxtv.org 7506W: http://github.com/mkrufky 7507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7508T: git git://linuxtv.org/mkrufky/mxl111sf.git 7509F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7510 7511DVB_USB_RTL28XXU MEDIA DRIVER 7512L: linux-media@vger.kernel.org 7513S: Orphan 7514W: https://linuxtv.org 7515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7516F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7517 7518DVB_USB_V2 MEDIA DRIVER 7519L: linux-media@vger.kernel.org 7520S: Orphan 7521W: https://linuxtv.org 7522W: http://palosaari.fi/linux/ 7523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7524F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7525F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7526 7527DYNAMIC DEBUG 7528M: Jason Baron <jbaron@akamai.com> 7529M: Jim Cromie <jim.cromie@gmail.com> 7530S: Maintained 7531F: include/linux/dynamic_debug.h 7532F: lib/dynamic_debug.c 7533F: lib/test_dynamic_debug.c 7534 7535DYNAMIC INTERRUPT MODERATION 7536M: Tal Gilboa <talgi@nvidia.com> 7537S: Maintained 7538F: Documentation/networking/net_dim.rst 7539F: include/linux/dim.h 7540F: lib/dim/ 7541 7542DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7543M: Daniel Lezcano <daniel.lezcano@kernel.org> 7544L: linux-pm@vger.kernel.org 7545S: Supported 7546B: https://bugzilla.kernel.org 7547T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7548F: drivers/powercap/dtpm* 7549F: include/linux/dtpm.h 7550 7551DZ DECSTATION DZ11 SERIAL DRIVER 7552M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7553S: Maintained 7554F: drivers/tty/serial/dz.* 7555 7556E3X0 POWER BUTTON DRIVER 7557M: Moritz Fischer <moritz.fischer@ettus.com> 7558L: usrp-users@lists.ettus.com 7559S: Supported 7560W: http://www.ettus.com 7561F: Documentation/devicetree/bindings/input/e3x0-button.txt 7562F: drivers/input/misc/e3x0-button.c 7563 7564E4000 MEDIA DRIVER 7565L: linux-media@vger.kernel.org 7566S: Orphan 7567W: https://linuxtv.org 7568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7569F: drivers/media/tuners/e4000* 7570 7571EARTH_PT1 MEDIA DRIVER 7572M: Akihiro Tsukada <tskd08@gmail.com> 7573L: linux-media@vger.kernel.org 7574S: Odd Fixes 7575F: drivers/media/pci/pt1/ 7576 7577EARTH_PT3 MEDIA DRIVER 7578M: Akihiro Tsukada <tskd08@gmail.com> 7579L: linux-media@vger.kernel.org 7580S: Odd Fixes 7581F: drivers/media/pci/pt3/ 7582 7583EC100 MEDIA DRIVER 7584L: linux-media@vger.kernel.org 7585S: Orphan 7586W: https://linuxtv.org 7587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7588F: drivers/media/dvb-frontends/ec100* 7589 7590ECRYPT FILE SYSTEM 7591M: Tyler Hicks <code@tyhicks.com> 7592L: ecryptfs@vger.kernel.org 7593S: Odd Fixes 7594W: http://ecryptfs.org 7595W: https://launchpad.net/ecryptfs 7596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7597F: Documentation/filesystems/ecryptfs.rst 7598F: fs/ecryptfs/ 7599 7600EDAC-AMD64 7601M: Yazen Ghannam <yazen.ghannam@amd.com> 7602L: linux-edac@vger.kernel.org 7603S: Supported 7604F: drivers/edac/amd64_edac* 7605F: drivers/edac/mce_amd* 7606 7607EDAC-ARMADA 7608M: Jan Luebbe <jlu@pengutronix.de> 7609L: linux-edac@vger.kernel.org 7610S: Maintained 7611F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7612F: drivers/edac/armada_xp_* 7613 7614EDAC-AST2500 7615M: Stefan Schaeckeler <sschaeck@cisco.com> 7616S: Supported 7617F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7618F: drivers/edac/aspeed_edac.c 7619 7620EDAC-BLUEFIELD 7621M: Shravan Kumar Ramani <shravankr@nvidia.com> 7622S: Supported 7623F: drivers/edac/bluefield_edac.c 7624 7625EDAC-CALXEDA 7626M: Andre Przywara <andre.przywara@arm.com> 7627L: linux-edac@vger.kernel.org 7628S: Maintained 7629F: drivers/edac/highbank* 7630 7631EDAC-CAVIUM OCTEON 7632M: Ralf Baechle <ralf@linux-mips.org> 7633L: linux-edac@vger.kernel.org 7634L: linux-mips@vger.kernel.org 7635S: Supported 7636F: drivers/edac/octeon_edac* 7637 7638EDAC-CAVIUM THUNDERX 7639M: Robert Richter <rric@kernel.org> 7640L: linux-edac@vger.kernel.org 7641S: Odd Fixes 7642F: drivers/edac/thunderx_edac* 7643 7644EDAC-CORE 7645M: Borislav Petkov <bp@alien8.de> 7646M: Tony Luck <tony.luck@intel.com> 7647R: James Morse <james.morse@arm.com> 7648R: Mauro Carvalho Chehab <mchehab@kernel.org> 7649R: Robert Richter <rric@kernel.org> 7650L: linux-edac@vger.kernel.org 7651S: Supported 7652T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7653F: Documentation/driver-api/edac.rst 7654F: drivers/edac/ 7655F: include/linux/edac.h 7656 7657EDAC-DMC520 7658M: Lei Wang <lewan@microsoft.com> 7659L: linux-edac@vger.kernel.org 7660S: Supported 7661F: drivers/edac/dmc520_edac.c 7662 7663EDAC-E752X 7664M: Mark Gross <markgross@kernel.org> 7665L: linux-edac@vger.kernel.org 7666S: Maintained 7667F: drivers/edac/e752x_edac.c 7668 7669EDAC-E7XXX 7670L: linux-edac@vger.kernel.org 7671S: Maintained 7672F: drivers/edac/e7xxx_edac.c 7673 7674EDAC-FSL_DDR 7675M: York Sun <york.sun@nxp.com> 7676L: linux-edac@vger.kernel.org 7677S: Maintained 7678F: drivers/edac/fsl_ddr_edac.* 7679 7680EDAC-GHES 7681M: Mauro Carvalho Chehab <mchehab@kernel.org> 7682L: linux-edac@vger.kernel.org 7683S: Maintained 7684F: drivers/edac/ghes_edac.c 7685 7686EDAC-I10NM 7687M: Tony Luck <tony.luck@intel.com> 7688L: linux-edac@vger.kernel.org 7689S: Maintained 7690F: drivers/edac/i10nm_base.c 7691 7692EDAC-I3000 7693L: linux-edac@vger.kernel.org 7694S: Orphan 7695F: drivers/edac/i3000_edac.c 7696 7697EDAC-I5000 7698L: linux-edac@vger.kernel.org 7699S: Maintained 7700F: drivers/edac/i5000_edac.c 7701 7702EDAC-I5400 7703M: Mauro Carvalho Chehab <mchehab@kernel.org> 7704L: linux-edac@vger.kernel.org 7705S: Maintained 7706F: drivers/edac/i5400_edac.c 7707 7708EDAC-I7300 7709M: Mauro Carvalho Chehab <mchehab@kernel.org> 7710L: linux-edac@vger.kernel.org 7711S: Maintained 7712F: drivers/edac/i7300_edac.c 7713 7714EDAC-I7CORE 7715M: Mauro Carvalho Chehab <mchehab@kernel.org> 7716L: linux-edac@vger.kernel.org 7717S: Maintained 7718F: drivers/edac/i7core_edac.c 7719 7720EDAC-I82443BXGX 7721M: Tim Small <tim@buttersideup.com> 7722L: linux-edac@vger.kernel.org 7723S: Maintained 7724F: drivers/edac/i82443bxgx_edac.c 7725 7726EDAC-I82975X 7727M: "Arvind R." <arvino55@gmail.com> 7728L: linux-edac@vger.kernel.org 7729S: Maintained 7730F: drivers/edac/i82975x_edac.c 7731 7732EDAC-IE31200 7733M: Jason Baron <jbaron@akamai.com> 7734L: linux-edac@vger.kernel.org 7735S: Maintained 7736F: drivers/edac/ie31200_edac.c 7737 7738EDAC-IGEN6 7739M: Tony Luck <tony.luck@intel.com> 7740R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7741L: linux-edac@vger.kernel.org 7742S: Maintained 7743F: drivers/edac/igen6_edac.c 7744 7745EDAC-MPC85XX 7746M: Johannes Thumshirn <morbidrsa@gmail.com> 7747L: linux-edac@vger.kernel.org 7748S: Maintained 7749F: drivers/edac/mpc85xx_edac.[ch] 7750 7751EDAC-NPCM 7752M: Marvin Lin <kflin@nuvoton.com> 7753M: Stanley Chu <yschu@nuvoton.com> 7754L: linux-edac@vger.kernel.org 7755S: Maintained 7756F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7757F: drivers/edac/npcm_edac.c 7758 7759EDAC-PASEMI 7760M: Egor Martovetsky <egor@pasemi.com> 7761L: linux-edac@vger.kernel.org 7762S: Maintained 7763F: drivers/edac/pasemi_edac.c 7764 7765EDAC-PND2 7766M: Tony Luck <tony.luck@intel.com> 7767L: linux-edac@vger.kernel.org 7768S: Maintained 7769F: drivers/edac/pnd2_edac.[ch] 7770 7771EDAC-QCOM 7772M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7773L: linux-arm-msm@vger.kernel.org 7774L: linux-edac@vger.kernel.org 7775S: Maintained 7776F: drivers/edac/qcom_edac.c 7777 7778EDAC-R82600 7779M: Tim Small <tim@buttersideup.com> 7780L: linux-edac@vger.kernel.org 7781S: Maintained 7782F: drivers/edac/r82600_edac.c 7783 7784EDAC-SBRIDGE 7785M: Tony Luck <tony.luck@intel.com> 7786R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7787L: linux-edac@vger.kernel.org 7788S: Maintained 7789F: drivers/edac/sb_edac.c 7790 7791EDAC-SKYLAKE 7792M: Tony Luck <tony.luck@intel.com> 7793L: linux-edac@vger.kernel.org 7794S: Maintained 7795F: drivers/edac/skx_*.[ch] 7796 7797EDAC-TI 7798M: Tero Kristo <kristo@kernel.org> 7799L: linux-edac@vger.kernel.org 7800S: Odd Fixes 7801F: drivers/edac/ti_edac.c 7802 7803EDIROL UA-101/UA-1000 DRIVER 7804M: Clemens Ladisch <clemens@ladisch.de> 7805L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7806S: Maintained 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7808F: sound/usb/misc/ua101.c 7809 7810EFI TEST DRIVER 7811M: Ivan Hu <ivan.hu@canonical.com> 7812M: Ard Biesheuvel <ardb@kernel.org> 7813L: linux-efi@vger.kernel.org 7814S: Maintained 7815F: drivers/firmware/efi/test/ 7816 7817EFI VARIABLE FILESYSTEM 7818M: Jeremy Kerr <jk@ozlabs.org> 7819M: Ard Biesheuvel <ardb@kernel.org> 7820L: linux-efi@vger.kernel.org 7821S: Maintained 7822T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7823F: fs/efivarfs/ 7824 7825EFIFB FRAMEBUFFER DRIVER 7826M: Peter Jones <pjones@redhat.com> 7827L: linux-fbdev@vger.kernel.org 7828S: Maintained 7829F: drivers/video/fbdev/efifb.c 7830 7831EFS FILESYSTEM 7832S: Orphan 7833W: http://aeschi.ch.eu.org/efs/ 7834F: fs/efs/ 7835 7836EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7837M: Douglas Miller <dougmill@linux.ibm.com> 7838L: netdev@vger.kernel.org 7839S: Maintained 7840F: drivers/net/ethernet/ibm/ehea/ 7841 7842ELM327 CAN NETWORK DRIVER 7843M: Max Staudt <max@enpas.org> 7844L: linux-can@vger.kernel.org 7845S: Maintained 7846F: Documentation/networking/device_drivers/can/can327.rst 7847F: drivers/net/can/can327.c 7848 7849EM28XX VIDEO4LINUX DRIVER 7850M: Mauro Carvalho Chehab <mchehab@kernel.org> 7851L: linux-media@vger.kernel.org 7852S: Maintained 7853W: https://linuxtv.org 7854T: git git://linuxtv.org/media_tree.git 7855F: Documentation/admin-guide/media/em28xx* 7856F: drivers/media/usb/em28xx/ 7857 7858EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7859M: Adrian Hunter <adrian.hunter@intel.com> 7860M: Asutosh Das <quic_asutoshd@quicinc.com> 7861R: Ritesh Harjani <ritesh.list@gmail.com> 7862L: linux-mmc@vger.kernel.org 7863S: Supported 7864F: drivers/mmc/host/cqhci* 7865 7866EMS CPC-PCI CAN DRIVER 7867M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7868M: support@ems-wuensche.com 7869L: linux-can@vger.kernel.org 7870S: Maintained 7871F: drivers/net/can/sja1000/ems_pci.c 7872 7873EMULEX 10Gbps iSCSI - OneConnect DRIVER 7874M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7875L: linux-scsi@vger.kernel.org 7876S: Supported 7877W: http://www.broadcom.com 7878F: drivers/scsi/be2iscsi/ 7879 7880EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7881M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7882M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7883M: Somnath Kotur <somnath.kotur@broadcom.com> 7884L: netdev@vger.kernel.org 7885S: Supported 7886W: http://www.emulex.com 7887F: drivers/net/ethernet/emulex/benet/ 7888 7889EMULEX ONECONNECT ROCE DRIVER 7890M: Selvin Xavier <selvin.xavier@broadcom.com> 7891L: linux-rdma@vger.kernel.org 7892S: Odd Fixes 7893W: http://www.broadcom.com 7894F: drivers/infiniband/hw/ocrdma/ 7895F: include/uapi/rdma/ocrdma-abi.h 7896 7897EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7898M: James Smart <james.smart@broadcom.com> 7899M: Ram Vegesna <ram.vegesna@broadcom.com> 7900L: linux-scsi@vger.kernel.org 7901L: target-devel@vger.kernel.org 7902S: Supported 7903W: http://www.broadcom.com 7904F: drivers/scsi/elx/ 7905 7906EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7907M: James Smart <james.smart@broadcom.com> 7908M: Dick Kennedy <dick.kennedy@broadcom.com> 7909L: linux-scsi@vger.kernel.org 7910S: Supported 7911W: http://www.broadcom.com 7912F: drivers/scsi/lpfc/ 7913 7914ENE CB710 FLASH CARD READER DRIVER 7915M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7916S: Maintained 7917F: drivers/misc/cb710/ 7918F: drivers/mmc/host/cb710-mmc.* 7919F: include/linux/cb710.h 7920 7921ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7922M: Maxim Levitsky <maximlevitsky@gmail.com> 7923S: Maintained 7924F: drivers/media/rc/ene_ir.* 7925 7926EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7927M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7928L: linuxppc-dev@lists.ozlabs.org 7929S: Maintained 7930F: drivers/tty/ehv_bytechan.c 7931 7932EPSON S1D13XXX FRAMEBUFFER DRIVER 7933M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7934S: Maintained 7935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7936F: drivers/video/fbdev/s1d13xxxfb.c 7937F: include/video/s1d13xxxfb.h 7938 7939EROFS FILE SYSTEM 7940M: Gao Xiang <xiang@kernel.org> 7941M: Chao Yu <chao@kernel.org> 7942R: Yue Hu <huyue2@coolpad.com> 7943R: Jeffle Xu <jefflexu@linux.alibaba.com> 7944L: linux-erofs@lists.ozlabs.org 7945S: Maintained 7946W: https://erofs.docs.kernel.org 7947T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7948F: Documentation/ABI/testing/sysfs-fs-erofs 7949F: Documentation/filesystems/erofs.rst 7950F: fs/erofs/ 7951F: include/trace/events/erofs.h 7952 7953ERRSEQ ERROR TRACKING INFRASTRUCTURE 7954M: Jeff Layton <jlayton@kernel.org> 7955S: Maintained 7956F: include/linux/errseq.h 7957F: lib/errseq.c 7958 7959ESD CAN NETWORK DRIVERS 7960M: Stefan Mätje <stefan.maetje@esd.eu> 7961R: socketcan@esd.eu 7962L: linux-can@vger.kernel.org 7963S: Maintained 7964F: drivers/net/can/esd/ 7965 7966ESD CAN/USB DRIVERS 7967M: Frank Jungclaus <frank.jungclaus@esd.eu> 7968R: socketcan@esd.eu 7969L: linux-can@vger.kernel.org 7970S: Maintained 7971F: drivers/net/can/usb/esd_usb.c 7972 7973ET131X NETWORK DRIVER 7974M: Mark Einon <mark.einon@gmail.com> 7975S: Odd Fixes 7976F: drivers/net/ethernet/agere/ 7977 7978ETAS ES58X CAN/USB DRIVER 7979M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7980L: linux-can@vger.kernel.org 7981S: Maintained 7982F: Documentation/networking/devlink/etas_es58x.rst 7983F: drivers/net/can/usb/etas_es58x/ 7984 7985ETHERNET BRIDGE 7986M: Roopa Prabhu <roopa@nvidia.com> 7987M: Nikolay Aleksandrov <razor@blackwall.org> 7988L: bridge@lists.linux.dev 7989L: netdev@vger.kernel.org 7990S: Maintained 7991W: http://www.linuxfoundation.org/en/Net:Bridge 7992F: include/linux/netfilter_bridge/ 7993F: net/bridge/ 7994 7995ETHERNET PHY LIBRARY 7996M: Andrew Lunn <andrew@lunn.ch> 7997M: Heiner Kallweit <hkallweit1@gmail.com> 7998R: Russell King <linux@armlinux.org.uk> 7999L: netdev@vger.kernel.org 8000S: Maintained 8001F: Documentation/ABI/testing/sysfs-class-net-phydev 8002F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8003F: Documentation/devicetree/bindings/net/mdio* 8004F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8005F: Documentation/networking/phy.rst 8006F: drivers/net/mdio/ 8007F: drivers/net/mdio/acpi_mdio.c 8008F: drivers/net/mdio/fwnode_mdio.c 8009F: drivers/net/mdio/of_mdio.c 8010F: drivers/net/pcs/ 8011F: drivers/net/phy/ 8012F: include/dt-bindings/net/qca-ar803x.h 8013F: include/linux/*mdio*.h 8014F: include/linux/linkmode.h 8015F: include/linux/mdio/*.h 8016F: include/linux/mii.h 8017F: include/linux/of_net.h 8018F: include/linux/phy.h 8019F: include/linux/phy_fixed.h 8020F: include/linux/phylib_stubs.h 8021F: include/linux/platform_data/mdio-bcm-unimac.h 8022F: include/linux/platform_data/mdio-gpio.h 8023F: include/trace/events/mdio.h 8024F: include/uapi/linux/mdio.h 8025F: include/uapi/linux/mii.h 8026F: net/core/of_net.c 8027 8028ETHERNET PHY LIBRARY [RUST] 8029M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8030R: Trevor Gross <tmgross@umich.edu> 8031L: netdev@vger.kernel.org 8032L: rust-for-linux@vger.kernel.org 8033S: Maintained 8034F: rust/kernel/net/phy.rs 8035 8036EXEC & BINFMT API, ELF 8037R: Eric Biederman <ebiederm@xmission.com> 8038R: Kees Cook <keescook@chromium.org> 8039L: linux-mm@kvack.org 8040S: Supported 8041T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8042F: Documentation/userspace-api/ELF.rst 8043F: fs/*binfmt_*.c 8044F: fs/exec.c 8045F: include/linux/binfmts.h 8046F: include/linux/elf.h 8047F: include/uapi/linux/binfmts.h 8048F: include/uapi/linux/elf.h 8049F: tools/testing/selftests/exec/ 8050N: asm/elf.h 8051N: binfmt 8052 8053EXFAT FILE SYSTEM 8054M: Namjae Jeon <linkinjeon@kernel.org> 8055M: Sungjong Seo <sj1557.seo@samsung.com> 8056L: linux-fsdevel@vger.kernel.org 8057S: Maintained 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8059F: fs/exfat/ 8060 8061EXPRESSWIRE PROTOCOL LIBRARY 8062M: Duje Mihanović <duje.mihanovic@skole.hr> 8063L: linux-leds@vger.kernel.org 8064S: Maintained 8065F: drivers/leds/leds-expresswire.c 8066F: include/linux/leds-expresswire.h 8067 8068EXT2 FILE SYSTEM 8069M: Jan Kara <jack@suse.com> 8070L: linux-ext4@vger.kernel.org 8071S: Maintained 8072F: Documentation/filesystems/ext2.rst 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8074F: fs/ext2/ 8075F: include/linux/ext2* 8076 8077EXT4 FILE SYSTEM 8078M: "Theodore Ts'o" <tytso@mit.edu> 8079M: Andreas Dilger <adilger.kernel@dilger.ca> 8080L: linux-ext4@vger.kernel.org 8081S: Maintained 8082W: http://ext4.wiki.kernel.org 8083Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8085F: Documentation/filesystems/ext4/ 8086F: fs/ext4/ 8087F: include/trace/events/ext4.h 8088F: include/uapi/linux/ext4.h 8089 8090Extended Verification Module (EVM) 8091M: Mimi Zohar <zohar@linux.ibm.com> 8092M: Roberto Sassu <roberto.sassu@huawei.com> 8093L: linux-integrity@vger.kernel.org 8094S: Supported 8095T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8096F: security/integrity/ 8097F: security/integrity/evm/ 8098 8099EXTENSIBLE FIRMWARE INTERFACE (EFI) 8100M: Ard Biesheuvel <ardb@kernel.org> 8101L: linux-efi@vger.kernel.org 8102S: Maintained 8103T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8104F: Documentation/admin-guide/efi-stub.rst 8105F: arch/*/include/asm/efi.h 8106F: arch/*/kernel/efi.c 8107F: arch/arm/boot/compressed/efi-header.S 8108F: arch/x86/platform/efi/ 8109F: drivers/firmware/efi/ 8110F: include/linux/efi*.h 8111 8112EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8113M: MyungJoo Ham <myungjoo.ham@samsung.com> 8114M: Chanwoo Choi <cw00.choi@samsung.com> 8115L: linux-kernel@vger.kernel.org 8116S: Maintained 8117T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8118F: Documentation/devicetree/bindings/extcon/ 8119F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8120F: drivers/extcon/ 8121F: include/linux/extcon.h 8122F: include/linux/extcon/ 8123 8124EXTRA BOOT CONFIG 8125M: Masami Hiramatsu <mhiramat@kernel.org> 8126L: linux-kernel@vger.kernel.org 8127L: linux-trace-kernel@vger.kernel.org 8128S: Maintained 8129Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8130T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8131F: Documentation/admin-guide/bootconfig.rst 8132F: fs/proc/bootconfig.c 8133F: include/linux/bootconfig.h 8134F: lib/bootconfig-data.S 8135F: lib/bootconfig.c 8136F: tools/bootconfig/* 8137F: tools/bootconfig/scripts/* 8138 8139EXYNOS DP DRIVER 8140M: Jingoo Han <jingoohan1@gmail.com> 8141L: dri-devel@lists.freedesktop.org 8142S: Maintained 8143F: drivers/gpu/drm/exynos/exynos_dp* 8144 8145EXYNOS SYSMMU (IOMMU) driver 8146M: Marek Szyprowski <m.szyprowski@samsung.com> 8147L: iommu@lists.linux.dev 8148S: Maintained 8149F: drivers/iommu/exynos-iommu.c 8150 8151F2FS FILE SYSTEM 8152M: Jaegeuk Kim <jaegeuk@kernel.org> 8153M: Chao Yu <chao@kernel.org> 8154L: linux-f2fs-devel@lists.sourceforge.net 8155S: Maintained 8156W: https://f2fs.wiki.kernel.org/ 8157Q: https://patchwork.kernel.org/project/f2fs/list/ 8158B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8159T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8160F: Documentation/ABI/testing/sysfs-fs-f2fs 8161F: Documentation/filesystems/f2fs.rst 8162F: fs/f2fs/ 8163F: include/linux/f2fs_fs.h 8164F: include/trace/events/f2fs.h 8165F: include/uapi/linux/f2fs.h 8166 8167F71805F HARDWARE MONITORING DRIVER 8168M: Jean Delvare <jdelvare@suse.com> 8169L: linux-hwmon@vger.kernel.org 8170S: Maintained 8171F: Documentation/hwmon/f71805f.rst 8172F: drivers/hwmon/f71805f.c 8173 8174FADDR2LINE 8175M: Josh Poimboeuf <jpoimboe@kernel.org> 8176S: Maintained 8177F: scripts/faddr2line 8178 8179FAILOVER MODULE 8180M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8181L: netdev@vger.kernel.org 8182S: Supported 8183F: Documentation/networking/failover.rst 8184F: include/net/failover.h 8185F: net/core/failover.c 8186 8187FANOTIFY 8188M: Jan Kara <jack@suse.cz> 8189R: Amir Goldstein <amir73il@gmail.com> 8190R: Matthew Bobrowski <repnop@google.com> 8191L: linux-fsdevel@vger.kernel.org 8192S: Maintained 8193F: fs/notify/fanotify/ 8194F: include/linux/fanotify.h 8195F: include/uapi/linux/fanotify.h 8196 8197FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8198M: Linus Walleij <linus.walleij@linaro.org> 8199L: linux-usb@vger.kernel.org 8200S: Maintained 8201F: drivers/usb/fotg210/ 8202 8203FARSYNC SYNCHRONOUS DRIVER 8204M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8205S: Supported 8206W: http://www.farsite.co.uk/ 8207F: drivers/net/wan/farsync.* 8208 8209FAULT INJECTION SUPPORT 8210M: Akinobu Mita <akinobu.mita@gmail.com> 8211S: Supported 8212F: Documentation/fault-injection/ 8213F: lib/fault-inject.c 8214 8215FBTFT Framebuffer drivers 8216L: dri-devel@lists.freedesktop.org 8217L: linux-fbdev@vger.kernel.org 8218S: Orphan 8219F: drivers/staging/fbtft/ 8220 8221FC0011 TUNER DRIVER 8222M: Michael Buesch <m@bues.ch> 8223L: linux-media@vger.kernel.org 8224S: Maintained 8225F: drivers/media/tuners/fc0011.c 8226F: drivers/media/tuners/fc0011.h 8227 8228FC2580 MEDIA DRIVER 8229L: linux-media@vger.kernel.org 8230S: Orphan 8231W: https://linuxtv.org 8232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8233F: drivers/media/tuners/fc2580* 8234 8235FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8236M: Hannes Reinecke <hare@suse.de> 8237L: linux-scsi@vger.kernel.org 8238S: Supported 8239W: www.Open-FCoE.org 8240F: drivers/scsi/fcoe/ 8241F: drivers/scsi/libfc/ 8242F: include/scsi/fc/ 8243F: include/scsi/libfc.h 8244F: include/scsi/libfcoe.h 8245F: include/uapi/scsi/fc/ 8246 8247FILE LOCKING (flock() and fcntl()/lockf()) 8248M: Jeff Layton <jlayton@kernel.org> 8249M: Chuck Lever <chuck.lever@oracle.com> 8250R: Alexander Aring <alex.aring@gmail.com> 8251L: linux-fsdevel@vger.kernel.org 8252S: Maintained 8253F: fs/fcntl.c 8254F: fs/locks.c 8255F: include/linux/fcntl.h 8256F: include/uapi/linux/fcntl.h 8257 8258FILESYSTEM DIRECT ACCESS (DAX) 8259M: Dan Williams <dan.j.williams@intel.com> 8260R: Matthew Wilcox <willy@infradead.org> 8261R: Jan Kara <jack@suse.cz> 8262L: linux-fsdevel@vger.kernel.org 8263L: nvdimm@lists.linux.dev 8264S: Supported 8265F: fs/dax.c 8266F: include/linux/dax.h 8267F: include/trace/events/fs_dax.h 8268 8269FILESYSTEMS (VFS and infrastructure) 8270M: Alexander Viro <viro@zeniv.linux.org.uk> 8271M: Christian Brauner <brauner@kernel.org> 8272R: Jan Kara <jack@suse.cz> 8273L: linux-fsdevel@vger.kernel.org 8274S: Maintained 8275F: fs/* 8276F: include/linux/fs.h 8277F: include/linux/fs_types.h 8278F: include/uapi/linux/fs.h 8279F: include/uapi/linux/openat2.h 8280 8281FILESYSTEMS [EXPORTFS] 8282M: Chuck Lever <chuck.lever@oracle.com> 8283M: Jeff Layton <jlayton@kernel.org> 8284R: Amir Goldstein <amir73il@gmail.com> 8285L: linux-fsdevel@vger.kernel.org 8286L: linux-nfs@vger.kernel.org 8287S: Supported 8288F: Documentation/filesystems/nfs/exporting.rst 8289F: fs/exportfs/ 8290F: fs/fhandle.c 8291F: include/linux/exportfs.h 8292 8293FILESYSTEMS [IDMAPPED MOUNTS] 8294M: Christian Brauner <brauner@kernel.org> 8295M: Seth Forshee <sforshee@kernel.org> 8296L: linux-fsdevel@vger.kernel.org 8297S: Maintained 8298F: Documentation/filesystems/idmappings.rst 8299F: fs/mnt_idmapping.c 8300F: include/linux/mnt_idmapping.* 8301F: tools/testing/selftests/mount_setattr/ 8302 8303FILESYSTEMS [IOMAP] 8304M: Christian Brauner <brauner@kernel.org> 8305R: Darrick J. Wong <djwong@kernel.org> 8306L: linux-xfs@vger.kernel.org 8307L: linux-fsdevel@vger.kernel.org 8308S: Supported 8309F: fs/iomap/ 8310F: include/linux/iomap.h 8311 8312FILESYSTEMS [NETFS LIBRARY] 8313M: David Howells <dhowells@redhat.com> 8314R: Jeff Layton <jlayton@kernel.org> 8315L: netfs@lists.linux.dev 8316L: linux-fsdevel@vger.kernel.org 8317S: Supported 8318F: Documentation/filesystems/caching/ 8319F: Documentation/filesystems/netfs_library.rst 8320F: fs/netfs/ 8321F: include/linux/fscache*.h 8322F: include/linux/netfs.h 8323F: include/trace/events/fscache.h 8324F: include/trace/events/netfs.h 8325 8326FILESYSTEMS [STACKABLE] 8327M: Miklos Szeredi <miklos@szeredi.hu> 8328M: Amir Goldstein <amir73il@gmail.com> 8329L: linux-fsdevel@vger.kernel.org 8330L: linux-unionfs@vger.kernel.org 8331S: Maintained 8332F: fs/backing-file.c 8333F: include/linux/backing-file.h 8334 8335FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8336M: Riku Voipio <riku.voipio@iki.fi> 8337L: linux-hwmon@vger.kernel.org 8338S: Maintained 8339F: drivers/hwmon/f75375s.c 8340F: include/linux/f75375s.h 8341 8342FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8343M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8344L: linux-can@vger.kernel.org 8345S: Maintained 8346F: drivers/net/can/usb/f81604.c 8347 8348FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8349M: Clemens Ladisch <clemens@ladisch.de> 8350M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8352S: Maintained 8353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8354F: include/uapi/sound/firewire.h 8355F: sound/firewire/ 8356 8357FIREWIRE MEDIA DRIVERS (firedtv) 8358M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8359L: linux-media@vger.kernel.org 8360L: linux1394-devel@lists.sourceforge.net 8361S: Maintained 8362T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8363F: drivers/media/firewire/ 8364 8365FIREWIRE SBP-2 TARGET 8366M: Chris Boot <bootc@bootc.net> 8367L: linux-scsi@vger.kernel.org 8368L: target-devel@vger.kernel.org 8369L: linux1394-devel@lists.sourceforge.net 8370S: Maintained 8371T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8372F: drivers/target/sbp/ 8373 8374FIREWIRE SUBSYSTEM 8375M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8376M: Takashi Sakamoto <takaswie@kernel.org> 8377L: linux1394-devel@lists.sourceforge.net 8378S: Maintained 8379W: http://ieee1394.docs.kernel.org/ 8380T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8381F: drivers/firewire/ 8382F: include/linux/firewire.h 8383F: include/uapi/linux/firewire*.h 8384F: tools/firewire/ 8385 8386FIRMWARE FRAMEWORK FOR ARMV8-A 8387M: Sudeep Holla <sudeep.holla@arm.com> 8388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8389S: Maintained 8390F: drivers/firmware/arm_ffa/ 8391F: include/linux/arm_ffa.h 8392 8393FIRMWARE LOADER (request_firmware) 8394M: Luis Chamberlain <mcgrof@kernel.org> 8395M: Russ Weight <russ.weight@linux.dev> 8396L: linux-kernel@vger.kernel.org 8397S: Maintained 8398F: Documentation/firmware_class/ 8399F: drivers/base/firmware_loader/ 8400F: include/linux/firmware.h 8401 8402FLEXTIMER FTM-QUADDEC DRIVER 8403M: Patrick Havelange <patrick.havelange@essensium.com> 8404L: linux-iio@vger.kernel.org 8405S: Maintained 8406F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8407F: drivers/counter/ftm-quaddec.c 8408 8409FLOPPY DRIVER 8410M: Denis Efremov <efremov@linux.com> 8411L: linux-block@vger.kernel.org 8412S: Odd Fixes 8413F: drivers/block/floppy.c 8414 8415FLYSKY FSIA6B RC RECEIVER 8416M: Markus Koch <markus@notsyncing.net> 8417L: linux-input@vger.kernel.org 8418S: Maintained 8419F: drivers/input/joystick/fsia6b.c 8420 8421FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8422M: Geoffrey D. Bennett <g@b4.vu> 8423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8424S: Maintained 8425W: https://github.com/geoffreybennett/scarlett-gen2 8426B: https://github.com/geoffreybennett/scarlett-gen2/issues 8427T: git https://github.com/geoffreybennett/scarlett-gen2.git 8428F: include/uapi/sound/scarlett2.h 8429F: sound/usb/mixer_scarlett2.c 8430 8431FORCEDETH GIGABIT ETHERNET DRIVER 8432M: Rain River <rain.1986.08.12@gmail.com> 8433M: Zhu Yanjun <zyjzyj2000@gmail.com> 8434L: netdev@vger.kernel.org 8435S: Maintained 8436F: drivers/net/ethernet/nvidia/* 8437 8438FORTIFY_SOURCE 8439M: Kees Cook <keescook@chromium.org> 8440L: linux-hardening@vger.kernel.org 8441S: Supported 8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8443F: include/linux/fortify-string.h 8444F: lib/fortify_kunit.c 8445F: lib/memcpy_kunit.c 8446F: lib/strcat_kunit.c 8447F: lib/strscpy_kunit.c 8448F: lib/test_fortify/* 8449F: scripts/test_fortify.sh 8450K: \b__NO_FORTIFY\b 8451 8452FPGA DFL DRIVERS 8453M: Wu Hao <hao.wu@intel.com> 8454R: Tom Rix <trix@redhat.com> 8455L: linux-fpga@vger.kernel.org 8456S: Maintained 8457F: Documentation/ABI/testing/sysfs-bus-dfl* 8458F: Documentation/fpga/dfl.rst 8459F: drivers/fpga/dfl* 8460F: drivers/uio/uio_dfl.c 8461F: include/linux/dfl.h 8462F: include/uapi/linux/fpga-dfl.h 8463 8464FPGA MANAGER FRAMEWORK 8465M: Moritz Fischer <mdf@kernel.org> 8466M: Wu Hao <hao.wu@intel.com> 8467M: Xu Yilun <yilun.xu@intel.com> 8468R: Tom Rix <trix@redhat.com> 8469L: linux-fpga@vger.kernel.org 8470S: Maintained 8471Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8472T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8473F: Documentation/devicetree/bindings/fpga/ 8474F: Documentation/driver-api/fpga/ 8475F: Documentation/fpga/ 8476F: drivers/fpga/ 8477F: include/linux/fpga/ 8478 8479FPU EMULATOR 8480M: Bill Metzenthen <billm@melbpc.org.au> 8481S: Maintained 8482W: https://floatingpoint.billm.au/ 8483F: arch/x86/math-emu/ 8484 8485FRAMEBUFFER CORE 8486M: Daniel Vetter <daniel@ffwll.ch> 8487S: Odd Fixes 8488T: git git://anongit.freedesktop.org/drm/drm-misc 8489F: drivers/video/fbdev/core/ 8490 8491FRAMEBUFFER LAYER 8492M: Helge Deller <deller@gmx.de> 8493L: linux-fbdev@vger.kernel.org 8494L: dri-devel@lists.freedesktop.org 8495S: Maintained 8496Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8497T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8498F: Documentation/fb/ 8499F: drivers/video/ 8500F: include/linux/fb.h 8501F: include/uapi/linux/fb.h 8502F: include/uapi/video/ 8503F: include/video/ 8504 8505FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8506M: Horia Geantă <horia.geanta@nxp.com> 8507M: Pankaj Gupta <pankaj.gupta@nxp.com> 8508M: Gaurav Jain <gaurav.jain@nxp.com> 8509L: linux-crypto@vger.kernel.org 8510S: Maintained 8511F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8512F: drivers/crypto/caam/ 8513 8514FREESCALE COLDFIRE M5441X MMC DRIVER 8515M: Angelo Dureghello <angelo.dureghello@timesys.com> 8516L: linux-mmc@vger.kernel.org 8517S: Maintained 8518F: drivers/mmc/host/sdhci-esdhc-mcf.c 8519F: include/linux/platform_data/mmc-esdhc-mcf.h 8520 8521FREESCALE DIU FRAMEBUFFER DRIVER 8522M: Timur Tabi <timur@kernel.org> 8523L: linux-fbdev@vger.kernel.org 8524S: Maintained 8525F: drivers/video/fbdev/fsl-diu-fb.* 8526 8527FREESCALE DMA DRIVER 8528M: Li Yang <leoyang.li@nxp.com> 8529M: Zhang Wei <zw@zh-kernel.org> 8530L: linuxppc-dev@lists.ozlabs.org 8531S: Maintained 8532F: drivers/dma/fsldma.* 8533 8534FREESCALE DSPI DRIVER 8535M: Vladimir Oltean <olteanv@gmail.com> 8536L: linux-spi@vger.kernel.org 8537S: Maintained 8538F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8539F: drivers/spi/spi-fsl-dspi.c 8540F: include/linux/spi/spi-fsl-dspi.h 8541 8542FREESCALE eDMA DRIVER 8543M: Frank Li <Frank.Li@nxp.com> 8544L: imx@lists.linux.dev 8545L: dmaengine@vger.kernel.org 8546S: Maintained 8547F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8548F: drivers/dma/fsl-edma*.* 8549 8550FREESCALE ENETC ETHERNET DRIVERS 8551M: Claudiu Manoil <claudiu.manoil@nxp.com> 8552M: Vladimir Oltean <vladimir.oltean@nxp.com> 8553L: netdev@vger.kernel.org 8554S: Maintained 8555F: drivers/net/ethernet/freescale/enetc/ 8556 8557FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8558M: Claudiu Manoil <claudiu.manoil@nxp.com> 8559L: netdev@vger.kernel.org 8560S: Maintained 8561F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8562F: drivers/net/ethernet/freescale/gianfar* 8563 8564FREESCALE GPMI NAND DRIVER 8565M: Han Xu <han.xu@nxp.com> 8566L: linux-mtd@lists.infradead.org 8567S: Maintained 8568F: drivers/mtd/nand/raw/gpmi-nand/* 8569 8570FREESCALE I2C CPM DRIVER 8571M: Jochen Friedrich <jochen@scram.de> 8572L: linuxppc-dev@lists.ozlabs.org 8573L: linux-i2c@vger.kernel.org 8574S: Maintained 8575F: drivers/i2c/busses/i2c-cpm.c 8576 8577FREESCALE IMX / MXC FEC DRIVER 8578M: Wei Fang <wei.fang@nxp.com> 8579R: Shenwei Wang <shenwei.wang@nxp.com> 8580R: Clark Wang <xiaoning.wang@nxp.com> 8581L: imx@lists.linux.dev 8582L: netdev@vger.kernel.org 8583S: Maintained 8584F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8585F: drivers/net/ethernet/freescale/fec.h 8586F: drivers/net/ethernet/freescale/fec_main.c 8587F: drivers/net/ethernet/freescale/fec_ptp.c 8588 8589FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8590M: Sascha Hauer <s.hauer@pengutronix.de> 8591R: Pengutronix Kernel Team <kernel@pengutronix.de> 8592L: linux-fbdev@vger.kernel.org 8593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8594S: Maintained 8595F: drivers/video/fbdev/imxfb.c 8596 8597FREESCALE IMX DDR PMU DRIVER 8598M: Frank Li <Frank.li@nxp.com> 8599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8600S: Maintained 8601F: Documentation/admin-guide/perf/imx-ddr.rst 8602F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8603F: drivers/perf/fsl_imx8_ddr_perf.c 8604 8605FREESCALE IMX I2C DRIVER 8606M: Oleksij Rempel <o.rempel@pengutronix.de> 8607R: Pengutronix Kernel Team <kernel@pengutronix.de> 8608L: linux-i2c@vger.kernel.org 8609S: Maintained 8610F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8611F: drivers/i2c/busses/i2c-imx.c 8612 8613FREESCALE IMX LPI2C DRIVER 8614M: Dong Aisheng <aisheng.dong@nxp.com> 8615L: linux-i2c@vger.kernel.org 8616L: imx@lists.linux.dev 8617S: Maintained 8618F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8619F: drivers/i2c/busses/i2c-imx-lpi2c.c 8620 8621FREESCALE MPC I2C DRIVER 8622M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8623L: linux-i2c@vger.kernel.org 8624S: Maintained 8625F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8626F: drivers/i2c/busses/i2c-mpc.c 8627 8628FREESCALE QORIQ DPAA ETHERNET DRIVER 8629M: Madalin Bucur <madalin.bucur@nxp.com> 8630L: netdev@vger.kernel.org 8631S: Maintained 8632F: drivers/net/ethernet/freescale/dpaa 8633 8634FREESCALE QORIQ DPAA FMAN DRIVER 8635M: Madalin Bucur <madalin.bucur@nxp.com> 8636R: Sean Anderson <sean.anderson@seco.com> 8637L: netdev@vger.kernel.org 8638S: Maintained 8639F: Documentation/devicetree/bindings/net/fsl-fman.txt 8640F: drivers/net/ethernet/freescale/fman 8641 8642FREESCALE QORIQ PTP CLOCK DRIVER 8643M: Yangbo Lu <yangbo.lu@nxp.com> 8644L: netdev@vger.kernel.org 8645S: Maintained 8646F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8647F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8648F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8649F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8650F: drivers/ptp/ptp_qoriq.c 8651F: drivers/ptp/ptp_qoriq_debugfs.c 8652F: include/linux/fsl/ptp_qoriq.h 8653 8654FREESCALE QUAD SPI DRIVER 8655M: Han Xu <han.xu@nxp.com> 8656L: linux-spi@vger.kernel.org 8657S: Maintained 8658F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8659F: drivers/spi/spi-fsl-qspi.c 8660 8661FREESCALE QUICC ENGINE LIBRARY 8662M: Qiang Zhao <qiang.zhao@nxp.com> 8663L: linuxppc-dev@lists.ozlabs.org 8664S: Maintained 8665F: drivers/soc/fsl/qe/ 8666F: include/soc/fsl/qe/ 8667 8668FREESCALE QUICC ENGINE QMC DRIVER 8669M: Herve Codina <herve.codina@bootlin.com> 8670L: linuxppc-dev@lists.ozlabs.org 8671S: Maintained 8672F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8673F: drivers/soc/fsl/qe/qmc.c 8674F: include/soc/fsl/qe/qmc.h 8675 8676FREESCALE QUICC ENGINE QMC HDLC DRIVER 8677M: Herve Codina <herve.codina@bootlin.com> 8678L: netdev@vger.kernel.org 8679L: linuxppc-dev@lists.ozlabs.org 8680S: Maintained 8681F: drivers/net/wan/fsl_qmc_hdlc.c 8682 8683FREESCALE QUICC ENGINE TSA DRIVER 8684M: Herve Codina <herve.codina@bootlin.com> 8685L: linuxppc-dev@lists.ozlabs.org 8686S: Maintained 8687F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8688F: drivers/soc/fsl/qe/tsa.c 8689F: drivers/soc/fsl/qe/tsa.h 8690F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8691 8692FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8693M: Li Yang <leoyang.li@nxp.com> 8694L: netdev@vger.kernel.org 8695L: linuxppc-dev@lists.ozlabs.org 8696S: Maintained 8697F: drivers/net/ethernet/freescale/ucc_geth* 8698 8699FREESCALE QUICC ENGINE UCC HDLC DRIVER 8700M: Zhao Qiang <qiang.zhao@nxp.com> 8701L: netdev@vger.kernel.org 8702L: linuxppc-dev@lists.ozlabs.org 8703S: Maintained 8704F: drivers/net/wan/fsl_ucc_hdlc* 8705 8706FREESCALE QUICC ENGINE UCC UART DRIVER 8707M: Timur Tabi <timur@kernel.org> 8708L: linuxppc-dev@lists.ozlabs.org 8709S: Maintained 8710F: drivers/tty/serial/ucc_uart.c 8711 8712FREESCALE SOC DRIVERS 8713M: Li Yang <leoyang.li@nxp.com> 8714L: linuxppc-dev@lists.ozlabs.org 8715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8716S: Maintained 8717F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8718F: Documentation/devicetree/bindings/soc/fsl/ 8719F: drivers/soc/fsl/ 8720F: include/linux/fsl/ 8721F: include/soc/fsl/ 8722 8723FREESCALE SOC FS_ENET DRIVER 8724M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8725L: linuxppc-dev@lists.ozlabs.org 8726L: netdev@vger.kernel.org 8727S: Maintained 8728F: drivers/net/ethernet/freescale/fs_enet/ 8729 8730FREESCALE SOC SOUND DRIVERS 8731M: Shengjiu Wang <shengjiu.wang@gmail.com> 8732M: Xiubo Li <Xiubo.Lee@gmail.com> 8733R: Fabio Estevam <festevam@gmail.com> 8734R: Nicolin Chen <nicoleotsuka@gmail.com> 8735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8736L: linuxppc-dev@lists.ozlabs.org 8737S: Maintained 8738F: sound/soc/fsl/fsl* 8739F: sound/soc/fsl/imx* 8740 8741FREESCALE SOC SOUND QMC DRIVER 8742M: Herve Codina <herve.codina@bootlin.com> 8743L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8744L: linuxppc-dev@lists.ozlabs.org 8745S: Maintained 8746F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8747F: sound/soc/fsl/fsl_qmc_audio.c 8748 8749FREESCALE USB PERIPHERAL DRIVERS 8750M: Li Yang <leoyang.li@nxp.com> 8751L: linux-usb@vger.kernel.org 8752L: linuxppc-dev@lists.ozlabs.org 8753S: Maintained 8754F: drivers/usb/gadget/udc/fsl* 8755 8756FREESCALE USB PHY DRIVER 8757M: Ran Wang <ran.wang_1@nxp.com> 8758L: linux-usb@vger.kernel.org 8759L: linuxppc-dev@lists.ozlabs.org 8760S: Maintained 8761F: drivers/usb/phy/phy-fsl-usb* 8762 8763FREEVXFS FILESYSTEM 8764M: Christoph Hellwig <hch@infradead.org> 8765S: Maintained 8766W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8767F: fs/freevxfs/ 8768 8769FREEZER 8770M: "Rafael J. Wysocki" <rafael@kernel.org> 8771M: Pavel Machek <pavel@ucw.cz> 8772L: linux-pm@vger.kernel.org 8773S: Supported 8774F: Documentation/power/freezing-of-tasks.rst 8775F: include/linux/freezer.h 8776F: kernel/freezer.c 8777 8778FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8779M: Eric Biggers <ebiggers@kernel.org> 8780M: Theodore Y. Ts'o <tytso@mit.edu> 8781M: Jaegeuk Kim <jaegeuk@kernel.org> 8782L: linux-fscrypt@vger.kernel.org 8783S: Supported 8784Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8785T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8786F: Documentation/filesystems/fscrypt.rst 8787F: fs/crypto/ 8788F: include/linux/fscrypt.h 8789F: include/uapi/linux/fscrypt.h 8790 8791FSI SUBSYSTEM 8792M: Jeremy Kerr <jk@ozlabs.org> 8793M: Joel Stanley <joel@jms.id.au> 8794R: Alistar Popple <alistair@popple.id.au> 8795R: Eddie James <eajames@linux.ibm.com> 8796L: linux-fsi@lists.ozlabs.org 8797S: Supported 8798Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8799T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8800F: drivers/fsi/ 8801F: include/linux/fsi*.h 8802F: include/trace/events/fsi*.h 8803 8804FSI-ATTACHED I2C DRIVER 8805M: Eddie James <eajames@linux.ibm.com> 8806L: linux-i2c@vger.kernel.org 8807L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8808S: Maintained 8809F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8810F: drivers/i2c/busses/i2c-fsi.c 8811 8812FSI-ATTACHED SPI DRIVER 8813M: Eddie James <eajames@linux.ibm.com> 8814L: linux-spi@vger.kernel.org 8815S: Maintained 8816F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8817F: drivers/spi/spi-fsi.c 8818 8819FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8820M: Jan Kara <jack@suse.cz> 8821R: Amir Goldstein <amir73il@gmail.com> 8822L: linux-fsdevel@vger.kernel.org 8823S: Maintained 8824T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8825F: fs/notify/ 8826F: include/linux/fsnotify*.h 8827 8828FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8829M: Eric Biggers <ebiggers@kernel.org> 8830M: Theodore Y. Ts'o <tytso@mit.edu> 8831L: fsverity@lists.linux.dev 8832S: Supported 8833Q: https://patchwork.kernel.org/project/fsverity/list/ 8834T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8835F: Documentation/filesystems/fsverity.rst 8836F: fs/verity/ 8837F: include/linux/fsverity.h 8838F: include/uapi/linux/fsverity.h 8839 8840FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8841M: Michael Zaidman <michael.zaidman@gmail.com> 8842L: linux-i2c@vger.kernel.org 8843L: linux-input@vger.kernel.org 8844S: Maintained 8845F: drivers/hid/hid-ft260.c 8846 8847FUJITSU LAPTOP EXTRAS 8848M: Jonathan Woithe <jwoithe@just42.net> 8849L: platform-driver-x86@vger.kernel.org 8850S: Maintained 8851F: drivers/platform/x86/fujitsu-laptop.c 8852 8853FUJITSU TABLET EXTRAS 8854M: Robert Gerlach <khnz@gmx.de> 8855L: platform-driver-x86@vger.kernel.org 8856S: Maintained 8857F: drivers/platform/x86/fujitsu-tablet.c 8858 8859FUNCTION HOOKS (FTRACE) 8860M: Steven Rostedt <rostedt@goodmis.org> 8861M: Masami Hiramatsu <mhiramat@kernel.org> 8862R: Mark Rutland <mark.rutland@arm.com> 8863L: linux-kernel@vger.kernel.org 8864L: linux-trace-kernel@vger.kernel.org 8865S: Maintained 8866Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8867T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8868F: Documentation/trace/ftrace* 8869F: arch/*/*/*/*ftrace* 8870F: arch/*/*/*ftrace* 8871F: include/*/ftrace.h 8872F: kernel/trace/fgraph.c 8873F: kernel/trace/ftrace* 8874F: samples/ftrace 8875 8876FUNGIBLE ETHERNET DRIVERS 8877M: Dimitris Michailidis <dmichail@fungible.com> 8878L: netdev@vger.kernel.org 8879S: Supported 8880F: drivers/net/ethernet/fungible/ 8881 8882FUSE: FILESYSTEM IN USERSPACE 8883M: Miklos Szeredi <miklos@szeredi.hu> 8884L: linux-fsdevel@vger.kernel.org 8885S: Maintained 8886W: https://github.com/libfuse/ 8887T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8888F: Documentation/filesystems/fuse.rst 8889F: fs/fuse/ 8890F: include/uapi/linux/fuse.h 8891 8892FUTEX SUBSYSTEM 8893M: Thomas Gleixner <tglx@linutronix.de> 8894M: Ingo Molnar <mingo@redhat.com> 8895R: Peter Zijlstra <peterz@infradead.org> 8896R: Darren Hart <dvhart@infradead.org> 8897R: Davidlohr Bueso <dave@stgolabs.net> 8898R: André Almeida <andrealmeid@igalia.com> 8899L: linux-kernel@vger.kernel.org 8900S: Maintained 8901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8902F: Documentation/locking/*futex* 8903F: include/asm-generic/futex.h 8904F: include/linux/futex.h 8905F: include/uapi/linux/futex.h 8906F: kernel/futex/* 8907F: tools/perf/bench/futex* 8908F: tools/testing/selftests/futex/ 8909 8910GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8911M: Sebastian Reichel <sre@kernel.org> 8912L: linux-media@vger.kernel.org 8913S: Maintained 8914F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8915F: drivers/media/i2c/gc0308.c 8916 8917GALAXYCORE GC2145 SENSOR DRIVER 8918M: Alain Volmat <alain.volmat@foss.st.com> 8919L: linux-media@vger.kernel.org 8920S: Maintained 8921T: git git://linuxtv.org/media_tree.git 8922F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8923F: drivers/media/i2c/gc2145.c 8924 8925GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8926M: Tim Harvey <tharvey@gateworks.com> 8927S: Maintained 8928F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8929F: Documentation/hwmon/gsc-hwmon.rst 8930F: drivers/hwmon/gsc-hwmon.c 8931F: drivers/mfd/gateworks-gsc.c 8932F: include/linux/mfd/gsc.h 8933F: include/linux/platform_data/gsc_hwmon.h 8934 8935GCC PLUGINS 8936M: Kees Cook <keescook@chromium.org> 8937L: linux-hardening@vger.kernel.org 8938S: Maintained 8939T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8940F: Documentation/kbuild/gcc-plugins.rst 8941F: include/linux/stackleak.h 8942F: kernel/stackleak.c 8943F: scripts/Makefile.gcc-plugins 8944F: scripts/gcc-plugins/ 8945 8946GCOV BASED KERNEL PROFILING 8947M: Peter Oberparleiter <oberpar@linux.ibm.com> 8948S: Maintained 8949F: Documentation/dev-tools/gcov.rst 8950F: kernel/gcov/ 8951 8952GDB KERNEL DEBUGGING HELPER SCRIPTS 8953M: Jan Kiszka <jan.kiszka@siemens.com> 8954M: Kieran Bingham <kbingham@kernel.org> 8955S: Supported 8956F: scripts/gdb/ 8957 8958GEMINI CRYPTO DRIVER 8959M: Corentin Labbe <clabbe@baylibre.com> 8960L: linux-crypto@vger.kernel.org 8961S: Maintained 8962F: drivers/crypto/gemini/ 8963 8964GEMTEK FM RADIO RECEIVER DRIVER 8965M: Hans Verkuil <hverkuil@xs4all.nl> 8966L: linux-media@vger.kernel.org 8967S: Maintained 8968W: https://linuxtv.org 8969T: git git://linuxtv.org/media_tree.git 8970F: drivers/media/radio/radio-gemtek* 8971 8972GENERIC ARCHITECTURE TOPOLOGY 8973M: Sudeep Holla <sudeep.holla@arm.com> 8974L: linux-kernel@vger.kernel.org 8975S: Maintained 8976F: drivers/base/arch_topology.c 8977F: include/linux/arch_topology.h 8978 8979GENERIC ENTRY CODE 8980M: Thomas Gleixner <tglx@linutronix.de> 8981M: Peter Zijlstra <peterz@infradead.org> 8982M: Andy Lutomirski <luto@kernel.org> 8983L: linux-kernel@vger.kernel.org 8984S: Maintained 8985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8986F: include/linux/entry-common.h 8987F: include/linux/entry-kvm.h 8988F: kernel/entry/ 8989 8990GENERIC GPIO I2C DRIVER 8991M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8992S: Supported 8993F: drivers/i2c/busses/i2c-gpio.c 8994F: include/linux/platform_data/i2c-gpio.h 8995 8996GENERIC GPIO I2C MULTIPLEXER DRIVER 8997M: Peter Korsgaard <peter.korsgaard@barco.com> 8998L: linux-i2c@vger.kernel.org 8999S: Supported 9000F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9001F: drivers/i2c/muxes/i2c-mux-gpio.c 9002F: include/linux/platform_data/i2c-mux-gpio.h 9003 9004GENERIC GPIO RESET DRIVER 9005M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 9006S: Maintained 9007F: drivers/reset/reset-gpio.c 9008 9009GENERIC HDLC (WAN) DRIVERS 9010M: Krzysztof Halasa <khc@pm.waw.pl> 9011S: Maintained 9012W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9013F: drivers/net/wan/c101.c 9014F: drivers/net/wan/hd6457* 9015F: drivers/net/wan/hdlc* 9016F: drivers/net/wan/n2.c 9017F: drivers/net/wan/pc300too.c 9018F: drivers/net/wan/pci200syn.c 9019F: drivers/net/wan/wanxl* 9020 9021GENERIC INCLUDE/ASM HEADER FILES 9022M: Arnd Bergmann <arnd@arndb.de> 9023L: linux-arch@vger.kernel.org 9024S: Maintained 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9026F: include/asm-generic/ 9027F: include/uapi/asm-generic/ 9028 9029GENERIC PHY FRAMEWORK 9030M: Vinod Koul <vkoul@kernel.org> 9031M: Kishon Vijay Abraham I <kishon@kernel.org> 9032L: linux-phy@lists.infradead.org 9033S: Supported 9034Q: https://patchwork.kernel.org/project/linux-phy/list/ 9035T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9036F: Documentation/devicetree/bindings/phy/ 9037F: drivers/phy/ 9038F: include/dt-bindings/phy/ 9039F: include/linux/phy/ 9040 9041GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9042M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9043S: Supported 9044F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9045F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9046 9047GENERIC PM DOMAINS 9048M: Ulf Hansson <ulf.hansson@linaro.org> 9049L: linux-pm@vger.kernel.org 9050S: Supported 9051F: Documentation/devicetree/bindings/power/power?domain* 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9053F: drivers/pmdomain/ 9054F: include/linux/pm_domain.h 9055 9056GENERIC RADIX TREE 9057M: Kent Overstreet <kent.overstreet@linux.dev> 9058S: Supported 9059C: irc://irc.oftc.net/bcache 9060F: include/linux/generic-radix-tree.h 9061F: lib/generic-radix-tree.c 9062 9063GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9064M: Eugen Hristev <eugen.hristev@microchip.com> 9065L: linux-input@vger.kernel.org 9066S: Maintained 9067F: drivers/input/touchscreen/resistive-adc-touch.c 9068 9069GENERIC STRING LIBRARY 9070M: Kees Cook <keescook@chromium.org> 9071R: Andy Shevchenko <andy@kernel.org> 9072L: linux-hardening@vger.kernel.org 9073S: Supported 9074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9075F: include/linux/string.h 9076F: include/linux/string_choices.h 9077F: include/linux/string_helpers.h 9078F: lib/string.c 9079F: lib/string_kunit.c 9080F: lib/string_helpers.c 9081F: lib/string_helpers_kunit.c 9082F: scripts/coccinelle/api/string_choices.cocci 9083 9084GENERIC UIO DRIVER FOR PCI DEVICES 9085M: "Michael S. Tsirkin" <mst@redhat.com> 9086L: kvm@vger.kernel.org 9087S: Supported 9088F: drivers/uio/uio_pci_generic.c 9089 9090GENERIC VDSO LIBRARY 9091M: Andy Lutomirski <luto@kernel.org> 9092M: Thomas Gleixner <tglx@linutronix.de> 9093M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9094L: linux-kernel@vger.kernel.org 9095S: Maintained 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9097F: include/asm-generic/vdso/vsyscall.h 9098F: include/vdso/ 9099F: kernel/time/vsyscall.c 9100F: lib/vdso/ 9101 9102GENWQE (IBM Generic Workqueue Card) 9103M: Frank Haverkamp <haver@linux.ibm.com> 9104S: Supported 9105F: drivers/misc/genwqe/ 9106 9107GET_MAINTAINER SCRIPT 9108M: Joe Perches <joe@perches.com> 9109S: Maintained 9110F: scripts/get_maintainer.pl 9111 9112GFS2 FILE SYSTEM 9113M: Andreas Gruenbacher <agruenba@redhat.com> 9114L: gfs2@lists.linux.dev 9115S: Supported 9116B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9117T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9118F: Documentation/filesystems/gfs2* 9119F: fs/gfs2/ 9120F: include/uapi/linux/gfs2_ondisk.h 9121 9122GIGABYTE WATERFORCE SENSOR DRIVER 9123M: Aleksa Savic <savicaleksa83@gmail.com> 9124L: linux-hwmon@vger.kernel.org 9125S: Maintained 9126F: Documentation/hwmon/gigabyte_waterforce.rst 9127F: drivers/hwmon/gigabyte_waterforce.c 9128 9129GIGABYTE WMI DRIVER 9130M: Thomas Weißschuh <thomas@weissschuh.net> 9131L: platform-driver-x86@vger.kernel.org 9132S: Maintained 9133F: drivers/platform/x86/gigabyte-wmi.c 9134 9135GNSS SUBSYSTEM 9136M: Johan Hovold <johan@kernel.org> 9137S: Maintained 9138T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9139F: Documentation/ABI/testing/sysfs-class-gnss 9140F: Documentation/devicetree/bindings/gnss/ 9141F: drivers/gnss/ 9142F: include/linux/gnss.h 9143 9144GO7007 MPEG CODEC 9145M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9146L: linux-media@vger.kernel.org 9147S: Maintained 9148F: drivers/media/usb/go7007/ 9149 9150GOODIX TOUCHSCREEN 9151M: Bastien Nocera <hadess@hadess.net> 9152M: Hans de Goede <hdegoede@redhat.com> 9153L: linux-input@vger.kernel.org 9154S: Maintained 9155F: drivers/input/touchscreen/goodix* 9156 9157GOOGLE ETHERNET DRIVERS 9158M: Jeroen de Borst <jeroendb@google.com> 9159M: Praveen Kaligineedi <pkaligineedi@google.com> 9160R: Shailend Chand <shailend@google.com> 9161L: netdev@vger.kernel.org 9162S: Supported 9163F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9164F: drivers/net/ethernet/google 9165 9166GOOGLE FIRMWARE DRIVERS 9167M: Tzung-Bi Shih <tzungbi@kernel.org> 9168R: Brian Norris <briannorris@chromium.org> 9169R: Julius Werner <jwerner@chromium.org> 9170L: chrome-platform@lists.linux.dev 9171S: Maintained 9172T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9173F: drivers/firmware/google/ 9174 9175GOOGLE TENSOR SoC SUPPORT 9176M: Peter Griffin <peter.griffin@linaro.org> 9177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9178L: linux-samsung-soc@vger.kernel.org 9179S: Maintained 9180F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9181F: arch/arm64/boot/dts/exynos/google/ 9182F: drivers/clk/samsung/clk-gs101.c 9183F: include/dt-bindings/clock/google,gs101.h 9184K: [gG]oogle.?[tT]ensor 9185 9186GPD POCKET FAN DRIVER 9187M: Hans de Goede <hdegoede@redhat.com> 9188L: platform-driver-x86@vger.kernel.org 9189S: Maintained 9190F: drivers/platform/x86/gpd-pocket-fan.c 9191 9192GPIO ACPI SUPPORT 9193M: Mika Westerberg <mika.westerberg@linux.intel.com> 9194M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9195L: linux-gpio@vger.kernel.org 9196L: linux-acpi@vger.kernel.org 9197S: Supported 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9199F: Documentation/firmware-guide/acpi/gpio-properties.rst 9200F: drivers/gpio/gpiolib-acpi.c 9201F: drivers/gpio/gpiolib-acpi.h 9202 9203GPIO AGGREGATOR 9204M: Geert Uytterhoeven <geert+renesas@glider.be> 9205L: linux-gpio@vger.kernel.org 9206S: Supported 9207F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9208F: drivers/gpio/gpio-aggregator.c 9209 9210GPIO IR Transmitter 9211M: Sean Young <sean@mess.org> 9212L: linux-media@vger.kernel.org 9213S: Maintained 9214F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9215F: drivers/media/rc/gpio-ir-tx.c 9216 9217GPIO MOCKUP DRIVER 9218M: Bamvor Jian Zhang <bamv2005@gmail.com> 9219L: linux-gpio@vger.kernel.org 9220S: Maintained 9221F: drivers/gpio/gpio-mockup.c 9222F: tools/testing/selftests/gpio/ 9223 9224GPIO REGMAP 9225M: Michael Walle <mwalle@kernel.org> 9226S: Maintained 9227F: drivers/gpio/gpio-regmap.c 9228F: include/linux/gpio/regmap.h 9229K: (devm_)?gpio_regmap_(un)?register 9230 9231GPIO SUBSYSTEM 9232M: Linus Walleij <linus.walleij@linaro.org> 9233M: Bartosz Golaszewski <brgl@bgdev.pl> 9234L: linux-gpio@vger.kernel.org 9235S: Maintained 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9237F: Documentation/admin-guide/gpio/ 9238F: Documentation/devicetree/bindings/gpio/ 9239F: Documentation/driver-api/gpio/ 9240F: drivers/gpio/ 9241F: include/dt-bindings/gpio/ 9242F: include/linux/gpio.h 9243F: include/linux/gpio/ 9244F: include/linux/of_gpio.h 9245 9246GPIO UAPI 9247M: Bartosz Golaszewski <brgl@bgdev.pl> 9248R: Kent Gibson <warthog618@gmail.com> 9249L: linux-gpio@vger.kernel.org 9250S: Maintained 9251T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9252F: Documentation/ABI/obsolete/sysfs-gpio 9253F: Documentation/ABI/testing/gpio-cdev 9254F: Documentation/userspace-api/gpio/ 9255F: drivers/gpio/gpiolib-cdev.c 9256F: include/uapi/linux/gpio.h 9257F: tools/gpio/ 9258 9259GRE DEMULTIPLEXER DRIVER 9260M: Dmitry Kozlov <xeb@mail.ru> 9261L: netdev@vger.kernel.org 9262S: Maintained 9263F: include/net/gre.h 9264F: net/ipv4/gre_demux.c 9265F: net/ipv4/gre_offload.c 9266 9267GRETH 10/100/1G Ethernet MAC device driver 9268M: Andreas Larsson <andreas@gaisler.com> 9269L: netdev@vger.kernel.org 9270S: Maintained 9271F: drivers/net/ethernet/aeroflex/ 9272 9273GREYBUS AUDIO PROTOCOLS DRIVERS 9274M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9275M: Mark Greer <mgreer@animalcreek.com> 9276S: Maintained 9277F: drivers/staging/greybus/audio_apbridgea.c 9278F: drivers/staging/greybus/audio_apbridgea.h 9279F: drivers/staging/greybus/audio_codec.c 9280F: drivers/staging/greybus/audio_codec.h 9281F: drivers/staging/greybus/audio_gb.c 9282F: drivers/staging/greybus/audio_manager.c 9283F: drivers/staging/greybus/audio_manager.h 9284F: drivers/staging/greybus/audio_manager_module.c 9285F: drivers/staging/greybus/audio_manager_private.h 9286F: drivers/staging/greybus/audio_manager_sysfs.c 9287F: drivers/staging/greybus/audio_module.c 9288F: drivers/staging/greybus/audio_topology.c 9289 9290GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9291M: Viresh Kumar <vireshk@kernel.org> 9292S: Maintained 9293F: drivers/staging/greybus/authentication.c 9294F: drivers/staging/greybus/bootrom.c 9295F: drivers/staging/greybus/firmware.h 9296F: drivers/staging/greybus/fw-core.c 9297F: drivers/staging/greybus/fw-download.c 9298F: drivers/staging/greybus/fw-management.c 9299F: drivers/staging/greybus/greybus_authentication.h 9300F: drivers/staging/greybus/greybus_firmware.h 9301F: drivers/staging/greybus/hid.c 9302F: drivers/staging/greybus/i2c.c 9303F: drivers/staging/greybus/spi.c 9304F: drivers/staging/greybus/spilib.c 9305F: drivers/staging/greybus/spilib.h 9306 9307GREYBUS LOOPBACK DRIVER 9308M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9309S: Maintained 9310F: drivers/staging/greybus/loopback.c 9311 9312GREYBUS PLATFORM DRIVERS 9313M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9314S: Maintained 9315F: drivers/staging/greybus/arche-apb-ctrl.c 9316F: drivers/staging/greybus/arche-platform.c 9317F: drivers/staging/greybus/arche_platform.h 9318 9319GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9320M: Rui Miguel Silva <rmfrfs@gmail.com> 9321S: Maintained 9322F: drivers/staging/greybus/gpio.c 9323F: drivers/staging/greybus/light.c 9324F: drivers/staging/greybus/power_supply.c 9325F: drivers/staging/greybus/sdio.c 9326F: drivers/staging/greybus/spi.c 9327F: drivers/staging/greybus/spilib.c 9328 9329GREYBUS BEAGLEPLAY DRIVERS 9330M: Ayush Singh <ayushdevel1325@gmail.com> 9331L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9332S: Maintained 9333F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9334F: drivers/greybus/gb-beagleplay.c 9335 9336GREYBUS SUBSYSTEM 9337M: Johan Hovold <johan@kernel.org> 9338M: Alex Elder <elder@kernel.org> 9339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9340L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9341S: Maintained 9342F: drivers/greybus/ 9343F: drivers/staging/greybus/ 9344F: include/linux/greybus.h 9345F: include/linux/greybus/ 9346 9347GREYBUS UART PROTOCOLS DRIVERS 9348M: David Lin <dtwlin@gmail.com> 9349S: Maintained 9350F: drivers/staging/greybus/log.c 9351F: drivers/staging/greybus/uart.c 9352 9353GS1662 VIDEO SERIALIZER 9354M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9355L: linux-media@vger.kernel.org 9356S: Maintained 9357T: git git://linuxtv.org/media_tree.git 9358F: drivers/media/spi/gs1662.c 9359 9360GSPCA FINEPIX SUBDRIVER 9361M: Frank Zago <frank@zago.net> 9362L: linux-media@vger.kernel.org 9363S: Maintained 9364T: git git://linuxtv.org/media_tree.git 9365F: drivers/media/usb/gspca/finepix.c 9366 9367GSPCA GL860 SUBDRIVER 9368M: Olivier Lorin <o.lorin@laposte.net> 9369L: linux-media@vger.kernel.org 9370S: Maintained 9371T: git git://linuxtv.org/media_tree.git 9372F: drivers/media/usb/gspca/gl860/ 9373 9374GSPCA M5602 SUBDRIVER 9375M: Erik Andren <erik.andren@gmail.com> 9376L: linux-media@vger.kernel.org 9377S: Maintained 9378T: git git://linuxtv.org/media_tree.git 9379F: drivers/media/usb/gspca/m5602/ 9380 9381GSPCA PAC207 SONIXB SUBDRIVER 9382M: Hans Verkuil <hverkuil@xs4all.nl> 9383L: linux-media@vger.kernel.org 9384S: Odd Fixes 9385T: git git://linuxtv.org/media_tree.git 9386F: drivers/media/usb/gspca/pac207.c 9387 9388GSPCA SN9C20X SUBDRIVER 9389M: Brian Johnson <brijohn@gmail.com> 9390L: linux-media@vger.kernel.org 9391S: Maintained 9392T: git git://linuxtv.org/media_tree.git 9393F: drivers/media/usb/gspca/sn9c20x.c 9394 9395GSPCA T613 SUBDRIVER 9396M: Leandro Costantino <lcostantino@gmail.com> 9397L: linux-media@vger.kernel.org 9398S: Maintained 9399T: git git://linuxtv.org/media_tree.git 9400F: drivers/media/usb/gspca/t613.c 9401 9402GSPCA USB WEBCAM DRIVER 9403M: Hans Verkuil <hverkuil@xs4all.nl> 9404L: linux-media@vger.kernel.org 9405S: Odd Fixes 9406T: git git://linuxtv.org/media_tree.git 9407F: drivers/media/usb/gspca/ 9408 9409GTP (GPRS Tunneling Protocol) 9410M: Pablo Neira Ayuso <pablo@netfilter.org> 9411M: Harald Welte <laforge@gnumonks.org> 9412L: osmocom-net-gprs@lists.osmocom.org 9413S: Maintained 9414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9415F: drivers/net/gtp.c 9416 9417GUID PARTITION TABLE (GPT) 9418M: Davidlohr Bueso <dave@stgolabs.net> 9419L: linux-efi@vger.kernel.org 9420S: Maintained 9421F: block/partitions/efi.* 9422 9423HABANALABS PCI DRIVER 9424M: Oded Gabbay <ogabbay@kernel.org> 9425L: dri-devel@lists.freedesktop.org 9426S: Supported 9427C: irc://irc.oftc.net/dri-devel 9428T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9429F: Documentation/ABI/testing/debugfs-driver-habanalabs 9430F: Documentation/ABI/testing/sysfs-driver-habanalabs 9431F: drivers/accel/habanalabs/ 9432F: include/linux/habanalabs/ 9433F: include/trace/events/habanalabs.h 9434F: include/uapi/drm/habanalabs_accel.h 9435 9436HACKRF MEDIA DRIVER 9437L: linux-media@vger.kernel.org 9438S: Orphan 9439W: https://linuxtv.org 9440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9441F: drivers/media/usb/hackrf/ 9442 9443HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9444M: Chuck Lever <chuck.lever@oracle.com> 9445L: kernel-tls-handshake@lists.linux.dev 9446L: netdev@vger.kernel.org 9447S: Maintained 9448F: Documentation/netlink/specs/handshake.yaml 9449F: Documentation/networking/tls-handshake.rst 9450F: include/net/handshake.h 9451F: include/trace/events/handshake.h 9452F: net/handshake/ 9453 9454HANTRO VPU CODEC DRIVER 9455M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9456M: Philipp Zabel <p.zabel@pengutronix.de> 9457L: linux-media@vger.kernel.org 9458L: linux-rockchip@lists.infradead.org 9459S: Maintained 9460F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9461F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9462F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9463F: drivers/media/platform/verisilicon/ 9464 9465HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9466M: Frank Seidel <frank@f-seidel.de> 9467L: platform-driver-x86@vger.kernel.org 9468S: Maintained 9469W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9470F: drivers/platform/x86/hdaps.c 9471 9472HARDWARE MONITORING 9473M: Jean Delvare <jdelvare@suse.com> 9474M: Guenter Roeck <linux@roeck-us.net> 9475L: linux-hwmon@vger.kernel.org 9476S: Maintained 9477W: http://hwmon.wiki.kernel.org/ 9478T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9479F: Documentation/ABI/testing/sysfs-class-hwmon 9480F: Documentation/devicetree/bindings/hwmon/ 9481F: Documentation/hwmon/ 9482F: drivers/hwmon/ 9483F: include/linux/hwmon*.h 9484F: include/trace/events/hwmon*.h 9485K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9486 9487HARDWARE RANDOM NUMBER GENERATOR CORE 9488M: Olivia Mackall <olivia@selenic.com> 9489M: Herbert Xu <herbert@gondor.apana.org.au> 9490L: linux-crypto@vger.kernel.org 9491S: Odd fixes 9492F: Documentation/admin-guide/hw_random.rst 9493F: Documentation/devicetree/bindings/rng/ 9494F: drivers/char/hw_random/ 9495F: include/linux/hw_random.h 9496 9497HARDWARE SPINLOCK CORE 9498M: Bjorn Andersson <andersson@kernel.org> 9499R: Baolin Wang <baolin.wang7@gmail.com> 9500L: linux-remoteproc@vger.kernel.org 9501S: Maintained 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9503F: Documentation/devicetree/bindings/hwlock/ 9504F: Documentation/locking/hwspinlock.rst 9505F: drivers/hwspinlock/ 9506F: include/linux/hwspinlock.h 9507 9508HARDWARE TRACING FACILITIES 9509M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9510S: Maintained 9511F: drivers/hwtracing/ 9512 9513HARMONY SOUND DRIVER 9514L: linux-parisc@vger.kernel.org 9515S: Maintained 9516F: sound/parisc/harmony.* 9517 9518HDPVR USB VIDEO ENCODER DRIVER 9519M: Hans Verkuil <hverkuil@xs4all.nl> 9520L: linux-media@vger.kernel.org 9521S: Odd Fixes 9522W: https://linuxtv.org 9523T: git git://linuxtv.org/media_tree.git 9524F: drivers/media/usb/hdpvr/ 9525 9526HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9527M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9528S: Supported 9529F: drivers/misc/hpilo.[ch] 9530 9531HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9532M: Jerry Hoemann <jerry.hoemann@hpe.com> 9533S: Supported 9534F: Documentation/watchdog/hpwdt.rst 9535F: drivers/watchdog/hpwdt.c 9536 9537HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9538M: Don Brace <don.brace@microchip.com> 9539L: storagedev@microchip.com 9540L: linux-scsi@vger.kernel.org 9541S: Supported 9542F: Documentation/scsi/hpsa.rst 9543F: drivers/scsi/hpsa*.[ch] 9544F: include/linux/cciss*.h 9545F: include/uapi/linux/cciss*.h 9546 9547HFI1 DRIVER 9548M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9549L: linux-rdma@vger.kernel.org 9550S: Supported 9551F: drivers/infiniband/hw/hfi1 9552 9553HFS FILESYSTEM 9554L: linux-fsdevel@vger.kernel.org 9555S: Orphan 9556F: Documentation/filesystems/hfs.rst 9557F: fs/hfs/ 9558 9559HFSPLUS FILESYSTEM 9560L: linux-fsdevel@vger.kernel.org 9561S: Orphan 9562F: Documentation/filesystems/hfsplus.rst 9563F: fs/hfsplus/ 9564 9565HGA FRAMEBUFFER DRIVER 9566M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9567L: linux-nvidia@lists.surfsouth.com 9568S: Maintained 9569W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9570F: drivers/video/fbdev/hgafb.c 9571 9572HIBERNATION (aka Software Suspend, aka swsusp) 9573M: "Rafael J. Wysocki" <rafael@kernel.org> 9574M: Pavel Machek <pavel@ucw.cz> 9575L: linux-pm@vger.kernel.org 9576S: Supported 9577B: https://bugzilla.kernel.org 9578F: arch/*/include/asm/suspend*.h 9579F: arch/x86/power/ 9580F: drivers/base/power/ 9581F: include/linux/freezer.h 9582F: include/linux/pm.h 9583F: include/linux/suspend.h 9584F: kernel/power/ 9585 9586HID CORE LAYER 9587M: Jiri Kosina <jikos@kernel.org> 9588M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9589L: linux-input@vger.kernel.org 9590S: Maintained 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9592F: Documentation/hid/ 9593F: drivers/hid/ 9594F: include/linux/hid* 9595F: include/uapi/linux/hid* 9596F: samples/hid/ 9597F: tools/testing/selftests/hid/ 9598 9599HID LOGITECH DRIVERS 9600R: Filipe Laíns <lains@riseup.net> 9601L: linux-input@vger.kernel.org 9602S: Maintained 9603F: drivers/hid/hid-logitech-* 9604 9605HID NVIDIA SHIELD DRIVER 9606M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9607L: linux-input@vger.kernel.org 9608S: Maintained 9609F: drivers/hid/hid-nvidia-shield.c 9610 9611HID PHOENIX RC FLIGHT CONTROLLER 9612M: Marcus Folkesson <marcus.folkesson@gmail.com> 9613L: linux-input@vger.kernel.org 9614S: Maintained 9615F: drivers/hid/hid-pxrc.c 9616 9617HID PLAYSTATION DRIVER 9618M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9619L: linux-input@vger.kernel.org 9620S: Supported 9621F: drivers/hid/hid-playstation.c 9622 9623HID SENSOR HUB DRIVERS 9624M: Jiri Kosina <jikos@kernel.org> 9625M: Jonathan Cameron <jic23@kernel.org> 9626M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9627L: linux-input@vger.kernel.org 9628L: linux-iio@vger.kernel.org 9629S: Maintained 9630F: Documentation/hid/hid-sensor* 9631F: drivers/hid/hid-sensor-* 9632F: drivers/iio/*/hid-* 9633F: include/linux/hid-sensor-* 9634 9635HID VRC-2 CAR CONTROLLER DRIVER 9636M: Marcus Folkesson <marcus.folkesson@gmail.com> 9637L: linux-input@vger.kernel.org 9638S: Maintained 9639F: drivers/hid/hid-vrc2.c 9640 9641HID WACOM DRIVER 9642M: Ping Cheng <ping.cheng@wacom.com> 9643M: Jason Gerecke <jason.gerecke@wacom.com> 9644L: linux-input@vger.kernel.org 9645S: Maintained 9646F: drivers/hid/wacom.h 9647F: drivers/hid/wacom_* 9648 9649HID++ LOGITECH DRIVERS 9650R: Filipe Laíns <lains@riseup.net> 9651R: Bastien Nocera <hadess@hadess.net> 9652L: linux-input@vger.kernel.org 9653S: Maintained 9654F: drivers/hid/hid-logitech-hidpp.c 9655 9656HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9657M: Thomas Gleixner <tglx@linutronix.de> 9658L: linux-kernel@vger.kernel.org 9659S: Maintained 9660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9661F: Documentation/timers/ 9662F: include/linux/clockchips.h 9663F: include/linux/hrtimer.h 9664F: kernel/time/clockevents.c 9665F: kernel/time/hrtimer.c 9666F: kernel/time/timer_*.c 9667 9668HIGH-SPEED SCC DRIVER FOR AX.25 9669L: linux-hams@vger.kernel.org 9670S: Orphan 9671F: drivers/net/hamradio/scc.c 9672 9673HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9674M: HighPoint Linux Team <linux@highpoint-tech.com> 9675S: Supported 9676W: http://www.highpoint-tech.com 9677F: Documentation/scsi/hptiop.rst 9678F: drivers/scsi/hptiop.c 9679 9680HIKEY960 ONBOARD USB GPIO HUB DRIVER 9681M: John Stultz <jstultz@google.com> 9682L: linux-kernel@vger.kernel.org 9683S: Maintained 9684F: drivers/misc/hisi_hikey_usb.c 9685 9686HIMAX HX83112B TOUCHSCREEN SUPPORT 9687M: Job Noorman <job@noorman.info> 9688L: linux-input@vger.kernel.org 9689S: Maintained 9690F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9691F: drivers/input/touchscreen/himax_hx83112b.c 9692 9693HIPPI 9694M: Jes Sorensen <jes@trained-monkey.org> 9695L: linux-hippi@sunsite.dk 9696S: Maintained 9697F: drivers/net/hippi/ 9698F: include/linux/hippidevice.h 9699F: include/uapi/linux/if_hippi.h 9700F: net/802/hippi.c 9701 9702HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9703M: Kurt Kanzenbach <kurt@linutronix.de> 9704L: netdev@vger.kernel.org 9705S: Maintained 9706F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9707F: drivers/net/dsa/hirschmann/* 9708F: include/linux/platform_data/hirschmann-hellcreek.h 9709F: net/dsa/tag_hellcreek.c 9710 9711HISILICON DMA DRIVER 9712M: Zhou Wang <wangzhou1@hisilicon.com> 9713M: Jie Hai <haijie1@huawei.com> 9714L: dmaengine@vger.kernel.org 9715S: Maintained 9716F: drivers/dma/hisi_dma.c 9717 9718HISILICON GPIO DRIVER 9719M: Jay Fang <f.fangjian@huawei.com> 9720L: linux-gpio@vger.kernel.org 9721S: Maintained 9722F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9723F: drivers/gpio/gpio-hisi.c 9724 9725HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9726M: Zhiqi Song <songzhiqi1@huawei.com> 9727M: Longfang Liu <liulongfang@huawei.com> 9728L: linux-crypto@vger.kernel.org 9729S: Maintained 9730F: Documentation/ABI/testing/debugfs-hisi-hpre 9731F: drivers/crypto/hisilicon/hpre/hpre.h 9732F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9733F: drivers/crypto/hisilicon/hpre/hpre_main.c 9734 9735HISILICON HNS3 PMU DRIVER 9736M: Jijie Shao <shaojijie@huawei.com> 9737S: Supported 9738F: Documentation/admin-guide/perf/hns3-pmu.rst 9739F: drivers/perf/hisilicon/hns3_pmu.c 9740 9741HISILICON I2C CONTROLLER DRIVER 9742M: Yicong Yang <yangyicong@hisilicon.com> 9743L: linux-i2c@vger.kernel.org 9744S: Maintained 9745W: https://www.hisilicon.com 9746F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9747F: drivers/i2c/busses/i2c-hisi.c 9748 9749HISILICON KUNPENG SOC HCCS DRIVER 9750M: Huisong Li <lihuisong@huawei.com> 9751S: Maintained 9752F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9753F: drivers/soc/hisilicon/kunpeng_hccs.c 9754F: drivers/soc/hisilicon/kunpeng_hccs.h 9755 9756HISILICON LPC BUS DRIVER 9757M: Jay Fang <f.fangjian@huawei.com> 9758S: Maintained 9759W: http://www.hisilicon.com 9760F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9761F: drivers/bus/hisi_lpc.c 9762 9763HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9764M: Yisen Zhuang <yisen.zhuang@huawei.com> 9765M: Salil Mehta <salil.mehta@huawei.com> 9766M: Jijie Shao <shaojijie@huawei.com> 9767L: netdev@vger.kernel.org 9768S: Maintained 9769W: http://www.hisilicon.com 9770F: drivers/net/ethernet/hisilicon/hns3/ 9771 9772HISILICON NETWORK SUBSYSTEM DRIVER 9773M: Yisen Zhuang <yisen.zhuang@huawei.com> 9774M: Salil Mehta <salil.mehta@huawei.com> 9775L: netdev@vger.kernel.org 9776S: Maintained 9777W: http://www.hisilicon.com 9778F: Documentation/devicetree/bindings/net/hisilicon*.txt 9779F: drivers/net/ethernet/hisilicon/ 9780 9781HISILICON PMU DRIVER 9782M: Yicong Yang <yangyicong@hisilicon.com> 9783M: Jonathan Cameron <jonathan.cameron@huawei.com> 9784S: Supported 9785W: http://www.hisilicon.com 9786F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9787F: Documentation/admin-guide/perf/hisi-pmu.rst 9788F: drivers/perf/hisilicon 9789 9790HISILICON PTT DRIVER 9791M: Yicong Yang <yangyicong@hisilicon.com> 9792M: Jonathan Cameron <jonathan.cameron@huawei.com> 9793L: linux-kernel@vger.kernel.org 9794S: Maintained 9795F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9796F: Documentation/trace/hisi-ptt.rst 9797F: drivers/hwtracing/ptt/ 9798F: tools/perf/arch/arm64/util/hisi-ptt.c 9799F: tools/perf/util/hisi-ptt* 9800F: tools/perf/util/hisi-ptt-decoder/* 9801 9802HISILICON QM DRIVER 9803M: Weili Qian <qianweili@huawei.com> 9804M: Zhou Wang <wangzhou1@hisilicon.com> 9805L: linux-crypto@vger.kernel.org 9806S: Maintained 9807F: drivers/crypto/hisilicon/Kconfig 9808F: drivers/crypto/hisilicon/Makefile 9809F: drivers/crypto/hisilicon/qm.c 9810F: drivers/crypto/hisilicon/sgl.c 9811F: include/linux/hisi_acc_qm.h 9812 9813HISILICON ROCE DRIVER 9814M: Chengchang Tang <tangchengchang@huawei.com> 9815M: Junxian Huang <huangjunxian6@hisilicon.com> 9816L: linux-rdma@vger.kernel.org 9817S: Maintained 9818F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9819F: drivers/infiniband/hw/hns/ 9820 9821HISILICON SAS Controller 9822M: Xiang Chen <chenxiang66@hisilicon.com> 9823S: Supported 9824W: http://www.hisilicon.com 9825F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9826F: drivers/scsi/hisi_sas/ 9827 9828HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9829M: Longfang Liu <liulongfang@huawei.com> 9830L: linux-crypto@vger.kernel.org 9831S: Maintained 9832F: Documentation/ABI/testing/debugfs-hisi-sec 9833F: drivers/crypto/hisilicon/sec2/sec.h 9834F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9835F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9836F: drivers/crypto/hisilicon/sec2/sec_main.c 9837 9838HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9839M: Jay Fang <f.fangjian@huawei.com> 9840L: linux-spi@vger.kernel.org 9841S: Maintained 9842W: http://www.hisilicon.com 9843F: drivers/spi/spi-hisi-kunpeng.c 9844 9845HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9846M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9847L: linux-kernel@vger.kernel.org 9848S: Maintained 9849F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9850F: drivers/spmi/hisi-spmi-controller.c 9851 9852HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9853M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9854L: linux-kernel@vger.kernel.org 9855S: Maintained 9856F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9857F: drivers/mfd/hi6421-spmi-pmic.c 9858 9859HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9860M: Weili Qian <qianweili@huawei.com> 9861S: Maintained 9862F: drivers/crypto/hisilicon/trng/trng.c 9863 9864HISILICON V3XX SPI NOR FLASH Controller Driver 9865M: Jay Fang <f.fangjian@huawei.com> 9866S: Maintained 9867W: http://www.hisilicon.com 9868F: drivers/spi/spi-hisi-sfc-v3xx.c 9869 9870HISILICON ZIP Controller DRIVER 9871M: Yang Shen <shenyang39@huawei.com> 9872M: Zhou Wang <wangzhou1@hisilicon.com> 9873L: linux-crypto@vger.kernel.org 9874S: Maintained 9875F: Documentation/ABI/testing/debugfs-hisi-zip 9876F: drivers/crypto/hisilicon/zip/ 9877 9878HMM - Heterogeneous Memory Management 9879M: Jérôme Glisse <jglisse@redhat.com> 9880L: linux-mm@kvack.org 9881S: Maintained 9882F: Documentation/mm/hmm.rst 9883F: include/linux/hmm* 9884F: lib/test_hmm* 9885F: mm/hmm* 9886F: tools/testing/selftests/mm/*hmm* 9887 9888HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9889M: Petre Rodan <petre.rodan@subdimension.ro> 9890L: linux-iio@vger.kernel.org 9891S: Maintained 9892F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9893F: drivers/iio/pressure/hsc030pa* 9894 9895HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9896M: Andreas Klinger <ak@it-klinger.de> 9897M: Petre Rodan <petre.rodan@subdimension.ro> 9898L: linux-iio@vger.kernel.org 9899S: Maintained 9900F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9901F: drivers/iio/pressure/mprls0025pa* 9902 9903HP BIOSCFG DRIVER 9904M: Jorge Lopez <jorge.lopez2@hp.com> 9905L: platform-driver-x86@vger.kernel.org 9906S: Maintained 9907F: drivers/platform/x86/hp/hp-bioscfg/ 9908 9909HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9910L: platform-driver-x86@vger.kernel.org 9911S: Orphan 9912F: drivers/platform/x86/hp/tc1100-wmi.c 9913 9914HP WMI HARDWARE MONITOR DRIVER 9915M: James Seo <james@equiv.tech> 9916L: linux-hwmon@vger.kernel.org 9917S: Maintained 9918F: Documentation/hwmon/hp-wmi-sensors.rst 9919F: drivers/hwmon/hp-wmi-sensors.c 9920 9921HPET: High Precision Event Timers driver 9922M: Clemens Ladisch <clemens@ladisch.de> 9923S: Maintained 9924F: Documentation/timers/hpet.rst 9925F: drivers/char/hpet.c 9926F: include/linux/hpet.h 9927F: include/uapi/linux/hpet.h 9928 9929HPET: x86 9930S: Orphan 9931F: arch/x86/include/asm/hpet.h 9932F: arch/x86/kernel/hpet.c 9933 9934HPFS FILESYSTEM 9935M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9936S: Maintained 9937W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9938F: fs/hpfs/ 9939 9940HS3001 Hardware Temperature and Humidity Sensor 9941M: Andre Werner <andre.werner@systec-electronic.com> 9942L: linux-hwmon@vger.kernel.org 9943S: Maintained 9944F: drivers/hwmon/hs3001.c 9945 9946HSI SUBSYSTEM 9947M: Sebastian Reichel <sre@kernel.org> 9948S: Maintained 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9950F: Documentation/ABI/testing/sysfs-bus-hsi 9951F: Documentation/driver-api/hsi.rst 9952F: drivers/hsi/ 9953F: include/linux/hsi/ 9954F: include/uapi/linux/hsi/ 9955 9956HSO 3G MODEM DRIVER 9957L: linux-usb@vger.kernel.org 9958S: Orphan 9959F: drivers/net/usb/hso.c 9960 9961HSR NETWORK PROTOCOL 9962L: netdev@vger.kernel.org 9963S: Orphan 9964F: net/hsr/ 9965 9966HT16K33 LED CONTROLLER DRIVER 9967M: Robin van der Gracht <robin@protonic.nl> 9968S: Maintained 9969F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9970F: drivers/auxdisplay/ht16k33.c 9971 9972HTCPEN TOUCHSCREEN DRIVER 9973M: Pau Oliva Fora <pof@eslack.org> 9974L: linux-input@vger.kernel.org 9975S: Maintained 9976F: drivers/input/touchscreen/htcpen.c 9977 9978HTE SUBSYSTEM 9979M: Dipen Patel <dipenp@nvidia.com> 9980L: timestamp@lists.linux.dev 9981S: Maintained 9982Q: https://patchwork.kernel.org/project/timestamp/list/ 9983T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9984F: Documentation/devicetree/bindings/timestamp/ 9985F: Documentation/driver-api/hte/ 9986F: drivers/hte/ 9987F: include/linux/hte.h 9988 9989HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9990M: Lorenzo Bianconi <lorenzo@kernel.org> 9991L: linux-iio@vger.kernel.org 9992S: Maintained 9993W: http://www.st.com/ 9994F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9995F: drivers/iio/humidity/hts221* 9996 9997HUAWEI ETHERNET DRIVER 9998M: Cai Huoqing <cai.huoqing@linux.dev> 9999L: netdev@vger.kernel.org 10000S: Maintained 10001F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10002F: drivers/net/ethernet/huawei/hinic/ 10003 10004HUGETLB SUBSYSTEM 10005M: Muchun Song <muchun.song@linux.dev> 10006L: linux-mm@kvack.org 10007S: Maintained 10008F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10009F: Documentation/admin-guide/mm/hugetlbpage.rst 10010F: Documentation/mm/hugetlbfs_reserv.rst 10011F: Documentation/mm/vmemmap_dedup.rst 10012F: fs/hugetlbfs/ 10013F: include/linux/hugetlb.h 10014F: mm/hugetlb.c 10015F: mm/hugetlb_vmemmap.c 10016F: mm/hugetlb_vmemmap.h 10017F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10018 10019HVA ST MEDIA DRIVER 10020M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10021L: linux-media@vger.kernel.org 10022S: Supported 10023W: https://linuxtv.org 10024T: git git://linuxtv.org/media_tree.git 10025F: drivers/media/platform/st/sti/hva 10026 10027HWPOISON MEMORY FAILURE HANDLING 10028M: Miaohe Lin <linmiaohe@huawei.com> 10029R: Naoya Horiguchi <naoya.horiguchi@nec.com> 10030L: linux-mm@kvack.org 10031S: Maintained 10032F: mm/hwpoison-inject.c 10033F: mm/memory-failure.c 10034 10035HYCON HY46XX TOUCHSCREEN SUPPORT 10036M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10037L: linux-input@vger.kernel.org 10038S: Maintained 10039F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10040F: drivers/input/touchscreen/hycon-hy46xx.c 10041 10042HYGON PROCESSOR SUPPORT 10043M: Pu Wen <puwen@hygon.cn> 10044L: linux-kernel@vger.kernel.org 10045S: Maintained 10046F: arch/x86/kernel/cpu/hygon.c 10047 10048HYNIX HI556 SENSOR DRIVER 10049M: Sakari Ailus <sakari.ailus@linux.intel.com> 10050L: linux-media@vger.kernel.org 10051S: Maintained 10052T: git git://linuxtv.org/media_tree.git 10053F: drivers/media/i2c/hi556.c 10054 10055HYNIX HI846 SENSOR DRIVER 10056M: Martin Kepplinger <martin.kepplinger@puri.sm> 10057L: linux-media@vger.kernel.org 10058S: Maintained 10059F: drivers/media/i2c/hi846.c 10060 10061HYNIX HI847 SENSOR DRIVER 10062M: Sakari Ailus <sakari.ailus@linux.intel.com> 10063L: linux-media@vger.kernel.org 10064S: Maintained 10065F: drivers/media/i2c/hi847.c 10066 10067Hyper-V/Azure CORE AND DRIVERS 10068M: "K. Y. Srinivasan" <kys@microsoft.com> 10069M: Haiyang Zhang <haiyangz@microsoft.com> 10070M: Wei Liu <wei.liu@kernel.org> 10071M: Dexuan Cui <decui@microsoft.com> 10072L: linux-hyperv@vger.kernel.org 10073S: Supported 10074T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10075F: Documentation/ABI/stable/sysfs-bus-vmbus 10076F: Documentation/ABI/testing/debugfs-hyperv 10077F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10078F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10079F: Documentation/virt/hyperv 10080F: arch/arm64/hyperv 10081F: arch/arm64/include/asm/hyperv-tlfs.h 10082F: arch/arm64/include/asm/mshyperv.h 10083F: arch/x86/hyperv 10084F: arch/x86/include/asm/hyperv-tlfs.h 10085F: arch/x86/include/asm/mshyperv.h 10086F: arch/x86/include/asm/trace/hyperv.h 10087F: arch/x86/kernel/cpu/mshyperv.c 10088F: drivers/clocksource/hyperv_timer.c 10089F: drivers/hid/hid-hyperv.c 10090F: drivers/hv/ 10091F: drivers/input/serio/hyperv-keyboard.c 10092F: drivers/iommu/hyperv-iommu.c 10093F: drivers/net/ethernet/microsoft/ 10094F: drivers/net/hyperv/ 10095F: drivers/pci/controller/pci-hyperv-intf.c 10096F: drivers/pci/controller/pci-hyperv.c 10097F: drivers/scsi/storvsc_drv.c 10098F: drivers/uio/uio_hv_generic.c 10099F: drivers/video/fbdev/hyperv_fb.c 10100F: include/asm-generic/hyperv-tlfs.h 10101F: include/asm-generic/mshyperv.h 10102F: include/clocksource/hyperv_timer.h 10103F: include/linux/hyperv.h 10104F: include/net/mana 10105F: include/uapi/linux/hyperv.h 10106F: net/vmw_vsock/hyperv_transport.c 10107F: tools/hv/ 10108 10109HYPERBUS SUPPORT 10110M: Vignesh Raghavendra <vigneshr@ti.com> 10111R: Tudor Ambarus <tudor.ambarus@linaro.org> 10112L: linux-mtd@lists.infradead.org 10113S: Supported 10114Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10115C: irc://irc.oftc.net/mtd 10116T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10117F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10118F: drivers/mtd/hyperbus/ 10119F: include/linux/mtd/hyperbus.h 10120 10121HYPERVISOR VIRTUAL CONSOLE DRIVER 10122L: linuxppc-dev@lists.ozlabs.org 10123S: Odd Fixes 10124F: drivers/tty/hvc/ 10125 10126I2C ACPI SUPPORT 10127M: Mika Westerberg <mika.westerberg@linux.intel.com> 10128L: linux-i2c@vger.kernel.org 10129L: linux-acpi@vger.kernel.org 10130S: Maintained 10131F: drivers/i2c/i2c-core-acpi.c 10132 10133I2C ADDRESS TRANSLATOR (ATR) 10134M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10135R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10136L: linux-i2c@vger.kernel.org 10137S: Maintained 10138F: drivers/i2c/i2c-atr.c 10139F: include/linux/i2c-atr.h 10140 10141I2C CONTROLLER DRIVER FOR NVIDIA GPU 10142M: Ajay Gupta <ajayg@nvidia.com> 10143L: linux-i2c@vger.kernel.org 10144S: Maintained 10145F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10146F: drivers/i2c/busses/i2c-nvidia-gpu.c 10147 10148I2C MUXES 10149M: Peter Rosin <peda@axentia.se> 10150L: linux-i2c@vger.kernel.org 10151S: Maintained 10152F: Documentation/devicetree/bindings/i2c/i2c-arb* 10153F: Documentation/devicetree/bindings/i2c/i2c-gate* 10154F: Documentation/devicetree/bindings/i2c/i2c-mux* 10155F: Documentation/i2c/i2c-topology.rst 10156F: Documentation/i2c/muxes/ 10157F: drivers/i2c/i2c-mux.c 10158F: drivers/i2c/muxes/ 10159F: include/linux/i2c-mux.h 10160 10161I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10162M: Gregory CLEMENT <gregory.clement@bootlin.com> 10163L: linux-i2c@vger.kernel.org 10164S: Maintained 10165F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10166F: drivers/i2c/busses/i2c-mv64xxx.c 10167 10168I2C OVER PARALLEL PORT 10169M: Jean Delvare <jdelvare@suse.com> 10170L: linux-i2c@vger.kernel.org 10171S: Maintained 10172F: Documentation/i2c/busses/i2c-parport.rst 10173F: drivers/i2c/busses/i2c-parport.c 10174 10175I2C SUBSYSTEM 10176M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10177L: linux-i2c@vger.kernel.org 10178S: Maintained 10179W: https://i2c.wiki.kernel.org/ 10180Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10182F: Documentation/i2c/ 10183F: drivers/i2c/* 10184F: include/dt-bindings/i2c/i2c.h 10185F: include/linux/i2c-dev.h 10186F: include/linux/i2c-smbus.h 10187F: include/linux/i2c.h 10188F: include/uapi/linux/i2c-*.h 10189F: include/uapi/linux/i2c.h 10190 10191I2C SUBSYSTEM HOST DRIVERS 10192M: Andi Shyti <andi.shyti@kernel.org> 10193L: linux-i2c@vger.kernel.org 10194S: Maintained 10195W: https://i2c.wiki.kernel.org/ 10196Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10198F: Documentation/devicetree/bindings/i2c/ 10199F: drivers/i2c/algos/ 10200F: drivers/i2c/busses/ 10201F: include/dt-bindings/i2c/ 10202 10203I2C-TAOS-EVM DRIVER 10204M: Jean Delvare <jdelvare@suse.com> 10205L: linux-i2c@vger.kernel.org 10206S: Maintained 10207F: Documentation/i2c/busses/i2c-taos-evm.rst 10208F: drivers/i2c/busses/i2c-taos-evm.c 10209 10210I2C-TINY-USB DRIVER 10211M: Till Harbaum <till@harbaum.org> 10212L: linux-i2c@vger.kernel.org 10213S: Maintained 10214W: http://www.harbaum.org/till/i2c_tiny_usb 10215F: drivers/i2c/busses/i2c-tiny-usb.c 10216 10217I2C/SMBUS CONTROLLER DRIVERS FOR PC 10218M: Jean Delvare <jdelvare@suse.com> 10219L: linux-i2c@vger.kernel.org 10220S: Maintained 10221F: Documentation/i2c/busses/i2c-ali1535.rst 10222F: Documentation/i2c/busses/i2c-ali1563.rst 10223F: Documentation/i2c/busses/i2c-ali15x3.rst 10224F: Documentation/i2c/busses/i2c-amd756.rst 10225F: Documentation/i2c/busses/i2c-amd8111.rst 10226F: Documentation/i2c/busses/i2c-i801.rst 10227F: Documentation/i2c/busses/i2c-nforce2.rst 10228F: Documentation/i2c/busses/i2c-piix4.rst 10229F: Documentation/i2c/busses/i2c-sis5595.rst 10230F: Documentation/i2c/busses/i2c-sis630.rst 10231F: Documentation/i2c/busses/i2c-sis96x.rst 10232F: Documentation/i2c/busses/i2c-via.rst 10233F: Documentation/i2c/busses/i2c-viapro.rst 10234F: drivers/i2c/busses/i2c-ali1535.c 10235F: drivers/i2c/busses/i2c-ali1563.c 10236F: drivers/i2c/busses/i2c-ali15x3.c 10237F: drivers/i2c/busses/i2c-amd756-s4882.c 10238F: drivers/i2c/busses/i2c-amd756.c 10239F: drivers/i2c/busses/i2c-amd8111.c 10240F: drivers/i2c/busses/i2c-i801.c 10241F: drivers/i2c/busses/i2c-isch.c 10242F: drivers/i2c/busses/i2c-nforce2-s4985.c 10243F: drivers/i2c/busses/i2c-nforce2.c 10244F: drivers/i2c/busses/i2c-piix4.c 10245F: drivers/i2c/busses/i2c-sis5595.c 10246F: drivers/i2c/busses/i2c-sis630.c 10247F: drivers/i2c/busses/i2c-sis96x.c 10248F: drivers/i2c/busses/i2c-via.c 10249F: drivers/i2c/busses/i2c-viapro.c 10250 10251I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10252M: Hans de Goede <hdegoede@redhat.com> 10253L: linux-i2c@vger.kernel.org 10254S: Maintained 10255F: drivers/i2c/busses/i2c-cht-wc.c 10256 10257I2C/SMBUS ISMT DRIVER 10258M: Seth Heasley <seth.heasley@intel.com> 10259M: Neil Horman <nhorman@tuxdriver.com> 10260L: linux-i2c@vger.kernel.org 10261F: Documentation/i2c/busses/i2c-ismt.rst 10262F: drivers/i2c/busses/i2c-ismt.c 10263 10264I2C/SMBUS STUB DRIVER 10265M: Jean Delvare <jdelvare@suse.com> 10266L: linux-i2c@vger.kernel.org 10267S: Maintained 10268F: drivers/i2c/i2c-stub.c 10269 10270I3C DRIVER FOR ASPEED AST2600 10271M: Jeremy Kerr <jk@codeconstruct.com.au> 10272S: Maintained 10273F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10274F: drivers/i3c/master/ast2600-i3c-master.c 10275 10276I3C DRIVER FOR CADENCE I3C MASTER IP 10277M: Przemysław Gaj <pgaj@cadence.com> 10278S: Maintained 10279F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10280F: drivers/i3c/master/i3c-master-cdns.c 10281 10282I3C DRIVER FOR SYNOPSYS DESIGNWARE 10283S: Orphan 10284F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10285F: drivers/i3c/master/dw* 10286 10287I3C SUBSYSTEM 10288M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10289L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10290S: Maintained 10291C: irc://chat.freenode.net/linux-i3c 10292T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10293F: Documentation/ABI/testing/sysfs-bus-i3c 10294F: Documentation/devicetree/bindings/i3c/ 10295F: Documentation/driver-api/i3c 10296F: drivers/i3c/ 10297F: include/linux/i3c/ 10298 10299IBM Operation Panel Input Driver 10300M: Eddie James <eajames@linux.ibm.com> 10301L: linux-input@vger.kernel.org 10302S: Maintained 10303F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10304F: drivers/input/misc/ibm-panel.c 10305 10306IBM Power 842 compression accelerator 10307M: Haren Myneni <haren@us.ibm.com> 10308S: Supported 10309F: crypto/842.c 10310F: drivers/crypto/nx/Kconfig 10311F: drivers/crypto/nx/Makefile 10312F: drivers/crypto/nx/nx-842* 10313F: include/linux/sw842.h 10314F: lib/842/ 10315 10316IBM Power in-Nest Crypto Acceleration 10317M: Breno Leitão <leitao@debian.org> 10318M: Nayna Jain <nayna@linux.ibm.com> 10319M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10320L: linux-crypto@vger.kernel.org 10321S: Supported 10322F: drivers/crypto/nx/Kconfig 10323F: drivers/crypto/nx/Makefile 10324F: drivers/crypto/nx/nx-aes* 10325F: drivers/crypto/nx/nx-sha* 10326F: drivers/crypto/nx/nx.* 10327F: drivers/crypto/nx/nx_csbcpb.h 10328F: drivers/crypto/nx/nx_debugfs.c 10329 10330IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10331M: Tyrel Datwyler <tyreld@linux.ibm.com> 10332L: linux-pci@vger.kernel.org 10333L: linuxppc-dev@lists.ozlabs.org 10334S: Supported 10335F: drivers/pci/hotplug/rpadlpar* 10336 10337IBM Power Linux RAID adapter 10338M: Brian King <brking@us.ibm.com> 10339S: Supported 10340F: drivers/scsi/ipr.* 10341 10342IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10343M: Tyrel Datwyler <tyreld@linux.ibm.com> 10344L: linux-pci@vger.kernel.org 10345L: linuxppc-dev@lists.ozlabs.org 10346S: Supported 10347F: drivers/pci/hotplug/rpaphp* 10348 10349IBM Power SRIOV Virtual NIC Device Driver 10350M: Haren Myneni <haren@linux.ibm.com> 10351M: Rick Lindsley <ricklind@linux.ibm.com> 10352R: Nick Child <nnac123@linux.ibm.com> 10353R: Thomas Falcon <tlfalcon@linux.ibm.com> 10354L: netdev@vger.kernel.org 10355S: Supported 10356F: drivers/net/ethernet/ibm/ibmvnic.* 10357 10358IBM Power VFIO Support 10359M: Timothy Pearson <tpearson@raptorengineering.com> 10360S: Supported 10361F: drivers/vfio/vfio_iommu_spapr_tce.c 10362 10363IBM Power Virtual Ethernet Device Driver 10364M: Nick Child <nnac123@linux.ibm.com> 10365L: netdev@vger.kernel.org 10366S: Supported 10367F: drivers/net/ethernet/ibm/ibmveth.* 10368 10369IBM Power Virtual FC Device Drivers 10370M: Tyrel Datwyler <tyreld@linux.ibm.com> 10371L: linux-scsi@vger.kernel.org 10372S: Supported 10373F: drivers/scsi/ibmvscsi/ibmvfc* 10374 10375IBM Power Virtual Management Channel Driver 10376M: Brad Warrum <bwarrum@linux.ibm.com> 10377M: Ritu Agarwal <rituagar@linux.ibm.com> 10378S: Supported 10379F: drivers/misc/ibmvmc.* 10380 10381IBM Power Virtual SCSI Device Drivers 10382M: Tyrel Datwyler <tyreld@linux.ibm.com> 10383L: linux-scsi@vger.kernel.org 10384S: Supported 10385F: drivers/scsi/ibmvscsi/ibmvscsi* 10386F: include/scsi/viosrp.h 10387 10388IBM Power Virtual SCSI Device Target Driver 10389M: Tyrel Datwyler <tyreld@linux.ibm.com> 10390L: linux-scsi@vger.kernel.org 10391L: target-devel@vger.kernel.org 10392S: Supported 10393F: drivers/scsi/ibmvscsi_tgt/ 10394 10395IBM Power VMX Cryptographic instructions 10396M: Breno Leitão <leitao@debian.org> 10397M: Nayna Jain <nayna@linux.ibm.com> 10398M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10399L: linux-crypto@vger.kernel.org 10400S: Supported 10401F: arch/powerpc/crypto/Kconfig 10402F: arch/powerpc/crypto/Makefile 10403F: arch/powerpc/crypto/aes.c 10404F: arch/powerpc/crypto/aes_cbc.c 10405F: arch/powerpc/crypto/aes_ctr.c 10406F: arch/powerpc/crypto/aes_xts.c 10407F: arch/powerpc/crypto/aesp8-ppc.* 10408F: arch/powerpc/crypto/ghash.c 10409F: arch/powerpc/crypto/ghashp8-ppc.pl 10410F: arch/powerpc/crypto/ppc-xlate.pl 10411F: arch/powerpc/crypto/vmx.c 10412 10413IBM ServeRAID RAID DRIVER 10414S: Orphan 10415F: drivers/scsi/ips.* 10416 10417ICH LPC AND GPIO DRIVER 10418M: Peter Tyser <ptyser@xes-inc.com> 10419S: Maintained 10420F: drivers/gpio/gpio-ich.c 10421F: drivers/mfd/lpc_ich.c 10422 10423ICY I2C DRIVER 10424M: Max Staudt <max@enpas.org> 10425L: linux-i2c@vger.kernel.org 10426S: Maintained 10427F: drivers/i2c/busses/i2c-icy.c 10428 10429IDEAPAD LAPTOP EXTRAS DRIVER 10430M: Ike Panhc <ike.pan@canonical.com> 10431L: platform-driver-x86@vger.kernel.org 10432S: Maintained 10433W: http://launchpad.net/ideapad-laptop 10434F: drivers/platform/x86/ideapad-laptop.c 10435 10436IDEAPAD LAPTOP SLIDEBAR DRIVER 10437M: Andrey Moiseev <o2g.org.ru@gmail.com> 10438L: linux-input@vger.kernel.org 10439S: Maintained 10440W: https://github.com/o2genum/ideapad-slidebar 10441F: drivers/input/misc/ideapad_slidebar.c 10442 10443IDT VersaClock 5 CLOCK DRIVER 10444M: Luca Ceresoli <luca@lucaceresoli.net> 10445S: Maintained 10446F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10447F: drivers/clk/clk-versaclock5.c 10448 10449IEEE 802.15.4 SUBSYSTEM 10450M: Alexander Aring <alex.aring@gmail.com> 10451M: Stefan Schmidt <stefan@datenfreihafen.org> 10452M: Miquel Raynal <miquel.raynal@bootlin.com> 10453L: linux-wpan@vger.kernel.org 10454S: Maintained 10455W: https://linux-wpan.org/ 10456Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10457T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10458T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10459F: Documentation/networking/ieee802154.rst 10460F: drivers/net/ieee802154/ 10461F: include/linux/ieee802154.h 10462F: include/linux/nl802154.h 10463F: include/net/af_ieee802154.h 10464F: include/net/cfg802154.h 10465F: include/net/ieee802154_netdev.h 10466F: include/net/mac802154.h 10467F: include/net/nl802154.h 10468F: net/ieee802154/ 10469F: net/mac802154/ 10470 10471IFCVF VIRTIO DATA PATH ACCELERATOR 10472R: Zhu Lingshan <lingshan.zhu@intel.com> 10473F: drivers/vdpa/ifcvf/ 10474 10475IFE PROTOCOL 10476M: Yotam Gigi <yotam.gi@gmail.com> 10477M: Jamal Hadi Salim <jhs@mojatatu.com> 10478F: include/net/ife.h 10479F: include/uapi/linux/ife.h 10480F: net/ife 10481 10482IGORPLUG-USB IR RECEIVER 10483M: Sean Young <sean@mess.org> 10484L: linux-media@vger.kernel.org 10485S: Maintained 10486F: drivers/media/rc/igorplugusb.c 10487 10488IGUANAWORKS USB IR TRANSCEIVER 10489M: Sean Young <sean@mess.org> 10490L: linux-media@vger.kernel.org 10491S: Maintained 10492F: drivers/media/rc/iguanair.c 10493 10494IIO BACKEND FRAMEWORK 10495M: Nuno Sa <nuno.sa@analog.com> 10496R: Olivier Moysan <olivier.moysan@foss.st.com> 10497L: linux-iio@vger.kernel.org 10498S: Maintained 10499F: drivers/iio/industrialio-backend.c 10500F: include/linux/iio/backend.h 10501 10502IIO DIGITAL POTENTIOMETER DAC 10503M: Peter Rosin <peda@axentia.se> 10504L: linux-iio@vger.kernel.org 10505S: Maintained 10506F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10507F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10508F: drivers/iio/dac/dpot-dac.c 10509 10510IIO ENVELOPE DETECTOR 10511M: Peter Rosin <peda@axentia.se> 10512L: linux-iio@vger.kernel.org 10513S: Maintained 10514F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10515F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10516F: drivers/iio/adc/envelope-detector.c 10517 10518IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10519M: Matti Vaittinen <mazziesaccount@gmail.com> 10520L: linux-iio@vger.kernel.org 10521S: Maintained 10522F: drivers/iio/industrialio-gts-helper.c 10523F: include/linux/iio/iio-gts-helper.h 10524F: drivers/iio/test/iio-test-gts.c 10525 10526IIO MULTIPLEXER 10527M: Peter Rosin <peda@axentia.se> 10528L: linux-iio@vger.kernel.org 10529S: Maintained 10530F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10531F: drivers/iio/multiplexer/iio-mux.c 10532 10533IIO SCMI BASED DRIVER 10534M: Jyoti Bhayana <jbhayana@google.com> 10535L: linux-iio@vger.kernel.org 10536S: Maintained 10537F: drivers/iio/common/scmi_sensors/scmi_iio.c 10538 10539IIO SUBSYSTEM AND DRIVERS 10540M: Jonathan Cameron <jic23@kernel.org> 10541R: Lars-Peter Clausen <lars@metafoo.de> 10542L: linux-iio@vger.kernel.org 10543S: Maintained 10544T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10545F: Documentation/ABI/testing/configfs-iio* 10546F: Documentation/ABI/testing/sysfs-bus-iio* 10547F: Documentation/devicetree/bindings/iio/ 10548F: drivers/iio/ 10549F: drivers/staging/iio/ 10550F: include/dt-bindings/iio/ 10551F: include/linux/iio/ 10552F: tools/iio/ 10553 10554IIO UNIT CONVERTER 10555M: Peter Rosin <peda@axentia.se> 10556L: linux-iio@vger.kernel.org 10557S: Maintained 10558F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10559F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10560F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10561F: drivers/iio/afe/iio-rescale.c 10562 10563IKANOS/ADI EAGLE ADSL USB DRIVER 10564M: Matthieu Castet <castet.matthieu@free.fr> 10565M: Stanislaw Gruszka <stf_xl@wp.pl> 10566S: Maintained 10567F: drivers/usb/atm/ueagle-atm.c 10568 10569IMAGIS TOUCHSCREEN DRIVER 10570M: Markuss Broks <markuss.broks@gmail.com> 10571S: Maintained 10572F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10573F: drivers/input/touchscreen/imagis.c 10574 10575IMGTEC ASCII LCD DRIVER 10576M: Paul Burton <paulburton@kernel.org> 10577S: Maintained 10578F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10579F: drivers/auxdisplay/img-ascii-lcd.c 10580 10581IMGTEC IR DECODER DRIVER 10582S: Orphan 10583F: drivers/media/rc/img-ir/ 10584 10585IMGTEC POWERVR DRM DRIVER 10586M: Frank Binns <frank.binns@imgtec.com> 10587M: Matt Coster <matt.coster@imgtec.com> 10588S: Supported 10589T: git git://anongit.freedesktop.org/drm/drm-misc 10590F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10591F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10592F: Documentation/gpu/imagination/ 10593F: drivers/gpu/drm/imagination/ 10594F: include/uapi/drm/pvr_drm.h 10595 10596IMON SOUNDGRAPH USB IR RECEIVER 10597M: Sean Young <sean@mess.org> 10598L: linux-media@vger.kernel.org 10599S: Maintained 10600F: drivers/media/rc/imon.c 10601F: drivers/media/rc/imon_raw.c 10602 10603IMS TWINTURBO FRAMEBUFFER DRIVER 10604L: linux-fbdev@vger.kernel.org 10605S: Orphan 10606F: drivers/video/fbdev/imsttfb.c 10607 10608INDEX OF FURTHER KERNEL DOCUMENTATION 10609M: Carlos Bilbao <carlos.bilbao@amd.com> 10610S: Maintained 10611F: Documentation/process/kernel-docs.rst 10612 10613INDUSTRY PACK SUBSYSTEM (IPACK) 10614M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10615M: Jens Taprogge <jens.taprogge@taprogge.org> 10616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10617L: industrypack-devel@lists.sourceforge.net 10618S: Maintained 10619W: http://industrypack.sourceforge.net 10620F: drivers/ipack/ 10621 10622INFINEON DPS310 Driver 10623M: Eddie James <eajames@linux.ibm.com> 10624L: linux-iio@vger.kernel.org 10625S: Maintained 10626F: drivers/iio/pressure/dps310.c 10627 10628INFINEON PEB2466 ASoC CODEC 10629M: Herve Codina <herve.codina@bootlin.com> 10630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10631S: Maintained 10632F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10633F: sound/soc/codecs/peb2466.c 10634 10635INFINIBAND SUBSYSTEM 10636M: Jason Gunthorpe <jgg@nvidia.com> 10637M: Leon Romanovsky <leonro@nvidia.com> 10638L: linux-rdma@vger.kernel.org 10639S: Supported 10640W: https://github.com/linux-rdma/rdma-core 10641Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10643F: Documentation/devicetree/bindings/infiniband/ 10644F: Documentation/infiniband/ 10645F: drivers/infiniband/ 10646F: include/rdma/ 10647F: include/trace/events/ib_mad.h 10648F: include/trace/events/ib_umad.h 10649F: include/trace/misc/rdma.h 10650F: include/uapi/linux/if_infiniband.h 10651F: include/uapi/rdma/ 10652F: samples/bpf/ibumad_kern.c 10653F: samples/bpf/ibumad_user.c 10654 10655INGENIC JZ4780 NAND DRIVER 10656M: Harvey Hunt <harveyhuntnexus@gmail.com> 10657L: linux-mtd@lists.infradead.org 10658L: linux-mips@vger.kernel.org 10659S: Maintained 10660F: drivers/mtd/nand/raw/ingenic/ 10661 10662INGENIC JZ47xx SoCs 10663M: Paul Cercueil <paul@crapouillou.net> 10664L: linux-mips@vger.kernel.org 10665S: Maintained 10666F: arch/mips/boot/dts/ingenic/ 10667F: arch/mips/generic/board-ingenic.c 10668F: arch/mips/include/asm/mach-ingenic/ 10669F: arch/mips/ingenic/Kconfig 10670F: drivers/clk/ingenic/ 10671F: drivers/dma/dma-jz4780.c 10672F: drivers/gpu/drm/ingenic/ 10673F: drivers/i2c/busses/i2c-jz4780.c 10674F: drivers/iio/adc/ingenic-adc.c 10675F: drivers/irqchip/irq-ingenic.c 10676F: drivers/memory/jz4780-nemc.c 10677F: drivers/mmc/host/jz4740_mmc.c 10678F: drivers/mtd/nand/raw/ingenic/ 10679F: drivers/pinctrl/pinctrl-ingenic.c 10680F: drivers/power/supply/ingenic-battery.c 10681F: drivers/pwm/pwm-jz4740.c 10682F: drivers/remoteproc/ingenic_rproc.c 10683F: drivers/rtc/rtc-jz4740.c 10684F: drivers/tty/serial/8250/8250_ingenic.c 10685F: drivers/usb/musb/jz4740.c 10686F: drivers/watchdog/jz4740_wdt.c 10687F: include/dt-bindings/iio/adc/ingenic,adc.h 10688F: include/linux/mfd/ingenic-tcu.h 10689F: sound/soc/codecs/jz47* 10690F: sound/soc/jz4740/ 10691 10692INJOINIC IP5xxx POWER BANK IC DRIVER 10693M: Samuel Holland <samuel@sholland.org> 10694S: Maintained 10695F: drivers/power/supply/ip5xxx_power.c 10696 10697INOTIFY 10698M: Jan Kara <jack@suse.cz> 10699R: Amir Goldstein <amir73il@gmail.com> 10700L: linux-fsdevel@vger.kernel.org 10701S: Maintained 10702F: Documentation/filesystems/inotify.rst 10703F: fs/notify/inotify/ 10704F: include/linux/inotify.h 10705F: include/uapi/linux/inotify.h 10706 10707INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10708M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10709L: linux-input@vger.kernel.org 10710S: Maintained 10711Q: http://patchwork.kernel.org/project/linux-input/list/ 10712T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10713F: Documentation/devicetree/bindings/input/ 10714F: Documentation/devicetree/bindings/serio/ 10715F: Documentation/input/ 10716F: drivers/input/ 10717F: include/dt-bindings/input/ 10718F: include/linux/input.h 10719F: include/linux/input/ 10720F: include/uapi/linux/input-event-codes.h 10721F: include/uapi/linux/input.h 10722 10723INPUT MULTITOUCH (MT) PROTOCOL 10724M: Henrik Rydberg <rydberg@bitmath.org> 10725L: linux-input@vger.kernel.org 10726S: Odd fixes 10727F: Documentation/input/multi-touch-protocol.rst 10728F: drivers/input/input-mt.c 10729K: \b(ABS|SYN)_MT_ 10730 10731INSIDE SECURE CRYPTO DRIVER 10732M: Antoine Tenart <atenart@kernel.org> 10733L: linux-crypto@vger.kernel.org 10734S: Maintained 10735F: drivers/crypto/inside-secure/ 10736 10737INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10738M: Mimi Zohar <zohar@linux.ibm.com> 10739M: Roberto Sassu <roberto.sassu@huawei.com> 10740M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10741R: Eric Snowberg <eric.snowberg@oracle.com> 10742L: linux-integrity@vger.kernel.org 10743S: Supported 10744T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10745F: security/integrity/ 10746F: security/integrity/ima/ 10747 10748INTEL 810/815 FRAMEBUFFER DRIVER 10749M: Antonino Daplas <adaplas@gmail.com> 10750L: linux-fbdev@vger.kernel.org 10751S: Maintained 10752F: drivers/video/fbdev/i810/ 10753 10754INTEL 8254 COUNTER DRIVER 10755M: William Breathitt Gray <william.gray@linaro.org> 10756L: linux-iio@vger.kernel.org 10757S: Maintained 10758F: drivers/counter/i8254.c 10759F: include/linux/i8254.h 10760 10761INTEL 8255 GPIO DRIVER 10762M: William Breathitt Gray <william.gray@linaro.org> 10763L: linux-gpio@vger.kernel.org 10764S: Maintained 10765F: drivers/gpio/gpio-i8255.c 10766F: drivers/gpio/gpio-i8255.h 10767 10768INTEL ASoC DRIVERS 10769M: Cezary Rojewski <cezary.rojewski@intel.com> 10770M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10771M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10772M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10773M: Bard Liao <yung-chuan.liao@linux.intel.com> 10774M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10775M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10776L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10777S: Supported 10778F: sound/soc/intel/ 10779 10780INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10781M: Hans de Goede <hdegoede@redhat.com> 10782L: platform-driver-x86@vger.kernel.org 10783S: Maintained 10784F: drivers/platform/x86/intel/atomisp2/pm.c 10785 10786INTEL ATOMISP2 LED DRIVER 10787M: Hans de Goede <hdegoede@redhat.com> 10788L: platform-driver-x86@vger.kernel.org 10789S: Maintained 10790F: drivers/platform/x86/intel/atomisp2/led.c 10791 10792INTEL BIOS SAR INT1092 DRIVER 10793M: Shravan Sudhakar <s.shravan@intel.com> 10794L: platform-driver-x86@vger.kernel.org 10795S: Maintained 10796F: drivers/platform/x86/intel/int1092/ 10797 10798INTEL BROXTON PMC DRIVER 10799M: Mika Westerberg <mika.westerberg@linux.intel.com> 10800M: Zha Qipeng <qipeng.zha@intel.com> 10801S: Maintained 10802F: drivers/mfd/intel_pmc_bxt.c 10803F: include/linux/mfd/intel_pmc_bxt.h 10804 10805INTEL C600 SERIES SAS CONTROLLER DRIVER 10806M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10807L: linux-scsi@vger.kernel.org 10808S: Supported 10809T: git git://git.code.sf.net/p/intel-sas/isci 10810F: drivers/scsi/isci/ 10811 10812INTEL CPU family model numbers 10813M: Tony Luck <tony.luck@intel.com> 10814M: x86@kernel.org 10815L: linux-kernel@vger.kernel.org 10816S: Supported 10817F: arch/x86/include/asm/intel-family.h 10818 10819INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10820M: Jani Nikula <jani.nikula@linux.intel.com> 10821M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10822L: intel-gfx@lists.freedesktop.org 10823L: intel-xe@lists.freedesktop.org 10824S: Supported 10825F: drivers/gpu/drm/i915/display/ 10826F: drivers/gpu/drm/xe/display/ 10827F: drivers/gpu/drm/xe/compat-i915-headers 10828 10829INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10830M: Jani Nikula <jani.nikula@linux.intel.com> 10831M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10832M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10833M: Tvrtko Ursulin <tursulin@ursulin.net> 10834L: intel-gfx@lists.freedesktop.org 10835S: Supported 10836W: https://drm.pages.freedesktop.org/intel-docs/ 10837Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10838B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10839C: irc://irc.oftc.net/intel-gfx 10840T: git git://anongit.freedesktop.org/drm-intel 10841F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10842F: Documentation/gpu/i915.rst 10843F: drivers/gpu/drm/ci/xfails/i915* 10844F: drivers/gpu/drm/i915/ 10845F: include/drm/i915* 10846F: include/uapi/drm/i915_drm.h 10847 10848INTEL DRM XE DRIVER (Lunar Lake and newer) 10849M: Lucas De Marchi <lucas.demarchi@intel.com> 10850M: Oded Gabbay <ogabbay@kernel.org> 10851M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10852L: intel-xe@lists.freedesktop.org 10853S: Supported 10854W: https://drm.pages.freedesktop.org/intel-docs/ 10855Q: http://patchwork.freedesktop.org/project/intel-xe/ 10856B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10857C: irc://irc.oftc.net/xe 10858T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10859F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10860F: Documentation/gpu/xe/ 10861F: drivers/gpu/drm/xe/ 10862F: include/drm/xe* 10863F: include/uapi/drm/xe_drm.h 10864 10865INTEL ETHERNET DRIVERS 10866M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10867M: Tony Nguyen <anthony.l.nguyen@intel.com> 10868L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10869S: Supported 10870W: https://www.intel.com/content/www/us/en/support.html 10871Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10874F: Documentation/networking/device_drivers/ethernet/intel/ 10875F: drivers/net/ethernet/intel/ 10876F: drivers/net/ethernet/intel/*/ 10877F: include/linux/avf/virtchnl.h 10878F: include/linux/net/intel/iidc.h 10879 10880INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10881M: Mustafa Ismail <mustafa.ismail@intel.com> 10882M: Shiraz Saleem <shiraz.saleem@intel.com> 10883L: linux-rdma@vger.kernel.org 10884S: Supported 10885F: drivers/infiniband/hw/irdma/ 10886F: include/uapi/rdma/irdma-abi.h 10887 10888INTEL GPIO DRIVERS 10889M: Andy Shevchenko <andy@kernel.org> 10890L: linux-gpio@vger.kernel.org 10891S: Supported 10892T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10893F: drivers/gpio/gpio-elkhartlake.c 10894F: drivers/gpio/gpio-ich.c 10895F: drivers/gpio/gpio-merrifield.c 10896F: drivers/gpio/gpio-ml-ioh.c 10897F: drivers/gpio/gpio-pch.c 10898F: drivers/gpio/gpio-sch.c 10899F: drivers/gpio/gpio-sodaville.c 10900F: drivers/gpio/gpio-tangier.c 10901F: drivers/gpio/gpio-tangier.h 10902 10903INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10904M: Zhenyu Wang <zhenyuw@linux.intel.com> 10905M: Zhi Wang <zhi.wang.linux@gmail.com> 10906L: intel-gvt-dev@lists.freedesktop.org 10907L: intel-gfx@lists.freedesktop.org 10908S: Supported 10909W: https://github.com/intel/gvt-linux/wiki 10910T: git https://github.com/intel/gvt-linux.git 10911F: drivers/gpu/drm/i915/gvt/ 10912 10913INTEL HID EVENT DRIVER 10914M: Alex Hung <alexhung@gmail.com> 10915L: platform-driver-x86@vger.kernel.org 10916S: Maintained 10917F: drivers/platform/x86/intel/hid.c 10918 10919INTEL I/OAT DMA DRIVER 10920M: Dave Jiang <dave.jiang@intel.com> 10921R: Dan Williams <dan.j.williams@intel.com> 10922L: dmaengine@vger.kernel.org 10923S: Supported 10924Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10925F: drivers/dma/ioat* 10926 10927INTEL IAA CRYPTO DRIVER 10928M: Tom Zanussi <tom.zanussi@linux.intel.com> 10929L: linux-crypto@vger.kernel.org 10930S: Supported 10931F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10932F: drivers/crypto/intel/iaa/* 10933 10934INTEL IDLE DRIVER 10935M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10936M: Len Brown <lenb@kernel.org> 10937L: linux-pm@vger.kernel.org 10938S: Supported 10939B: https://bugzilla.kernel.org 10940T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10941F: drivers/idle/intel_idle.c 10942 10943INTEL IDXD DRIVER 10944M: Fenghua Yu <fenghua.yu@intel.com> 10945M: Dave Jiang <dave.jiang@intel.com> 10946L: dmaengine@vger.kernel.org 10947S: Supported 10948F: drivers/dma/idxd/* 10949F: include/uapi/linux/idxd.h 10950 10951INTEL IN FIELD SCAN (IFS) DEVICE 10952M: Jithu Joseph <jithu.joseph@intel.com> 10953R: Ashok Raj <ashok.raj@intel.com> 10954R: Tony Luck <tony.luck@intel.com> 10955S: Maintained 10956F: drivers/platform/x86/intel/ifs 10957F: include/trace/events/intel_ifs.h 10958 10959INTEL INTEGRATED SENSOR HUB DRIVER 10960M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10961M: Jiri Kosina <jikos@kernel.org> 10962L: linux-input@vger.kernel.org 10963S: Maintained 10964F: drivers/hid/intel-ish-hid/ 10965 10966INTEL IOMMU (VT-d) 10967M: David Woodhouse <dwmw2@infradead.org> 10968M: Lu Baolu <baolu.lu@linux.intel.com> 10969L: iommu@lists.linux.dev 10970S: Supported 10971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10972F: drivers/iommu/intel/ 10973 10974INTEL IPU3 CSI-2 CIO2 DRIVER 10975M: Yong Zhi <yong.zhi@intel.com> 10976M: Sakari Ailus <sakari.ailus@linux.intel.com> 10977M: Bingbu Cao <bingbu.cao@intel.com> 10978M: Dan Scally <djrscally@gmail.com> 10979R: Tianshu Qiu <tian.shu.qiu@intel.com> 10980L: linux-media@vger.kernel.org 10981S: Maintained 10982T: git git://linuxtv.org/media_tree.git 10983F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10984F: drivers/media/pci/intel/ipu3/ 10985 10986INTEL IPU3 CSI-2 IMGU DRIVER 10987M: Sakari Ailus <sakari.ailus@linux.intel.com> 10988R: Bingbu Cao <bingbu.cao@intel.com> 10989R: Tianshu Qiu <tian.shu.qiu@intel.com> 10990L: linux-media@vger.kernel.org 10991S: Maintained 10992F: Documentation/admin-guide/media/ipu3.rst 10993F: Documentation/admin-guide/media/ipu3_rcb.svg 10994F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10995F: drivers/staging/media/ipu3/ 10996 10997INTEL ISHTP ECLITE DRIVER 10998M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10999L: platform-driver-x86@vger.kernel.org 11000S: Supported 11001F: drivers/platform/x86/intel/ishtp_eclite.c 11002 11003INTEL IXP4XX CRYPTO SUPPORT 11004M: Corentin Labbe <clabbe@baylibre.com> 11005L: linux-crypto@vger.kernel.org 11006S: Maintained 11007F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11008 11009INTEL KEEM BAY DRM DRIVER 11010M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11011M: Edmund Dea <edmund.j.dea@intel.com> 11012S: Maintained 11013F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11014F: drivers/gpu/drm/kmb/ 11015 11016INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11017M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11018S: Maintained 11019F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11020F: drivers/crypto/intel/keembay/Kconfig 11021F: drivers/crypto/intel/keembay/Makefile 11022F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11023F: drivers/crypto/intel/keembay/ocs-aes.c 11024F: drivers/crypto/intel/keembay/ocs-aes.h 11025 11026INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11027M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11028M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11029M: Mark Gross <mgross@linux.intel.com> 11030S: Maintained 11031F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11032F: drivers/crypto/intel/keembay/Kconfig 11033F: drivers/crypto/intel/keembay/Makefile 11034F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11035 11036INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11037M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11038M: Declan Murphy <declan.murphy@intel.com> 11039S: Maintained 11040F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11041F: drivers/crypto/intel/keembay/Kconfig 11042F: drivers/crypto/intel/keembay/Makefile 11043F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11044F: drivers/crypto/intel/keembay/ocs-hcu.c 11045F: drivers/crypto/intel/keembay/ocs-hcu.h 11046 11047INTEL MANAGEMENT ENGINE (mei) 11048M: Tomas Winkler <tomas.winkler@intel.com> 11049L: linux-kernel@vger.kernel.org 11050S: Supported 11051F: Documentation/driver-api/mei/* 11052F: drivers/misc/mei/ 11053F: drivers/watchdog/mei_wdt.c 11054F: include/linux/mei_aux.h 11055F: include/linux/mei_cl_bus.h 11056F: include/uapi/linux/mei.h 11057F: include/uapi/linux/mei_uuid.h 11058F: include/uapi/linux/uuid.h 11059F: samples/mei/* 11060 11061INTEL MAX 10 BMC MFD DRIVER 11062M: Xu Yilun <yilun.xu@intel.com> 11063R: Tom Rix <trix@redhat.com> 11064S: Maintained 11065F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11066F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11067F: drivers/hwmon/intel-m10-bmc-hwmon.c 11068F: drivers/mfd/intel-m10-bmc* 11069F: include/linux/mfd/intel-m10-bmc.h 11070 11071INTEL MAX10 BMC SECURE UPDATES 11072M: Peter Colberg <peter.colberg@intel.com> 11073L: linux-fpga@vger.kernel.org 11074S: Maintained 11075F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11076F: drivers/fpga/intel-m10-bmc-sec-update.c 11077 11078INTEL P-Unit IPC DRIVER 11079M: Zha Qipeng <qipeng.zha@intel.com> 11080L: platform-driver-x86@vger.kernel.org 11081S: Maintained 11082F: arch/x86/include/asm/intel_punit_ipc.h 11083F: drivers/platform/x86/intel/punit_ipc.c 11084 11085INTEL PMC CORE DRIVER 11086M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11087M: David E Box <david.e.box@intel.com> 11088L: platform-driver-x86@vger.kernel.org 11089S: Maintained 11090F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11091F: drivers/platform/x86/intel/pmc/ 11092 11093INTEL PMIC GPIO DRIVERS 11094M: Andy Shevchenko <andy@kernel.org> 11095S: Supported 11096T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11097F: drivers/gpio/gpio-*cove.c 11098 11099INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11100M: Andy Shevchenko <andy@kernel.org> 11101S: Supported 11102F: drivers/mfd/intel_soc_pmic* 11103F: include/linux/mfd/intel_soc_pmic* 11104 11105INTEL PMT DRIVERS 11106M: David E. Box <david.e.box@linux.intel.com> 11107S: Supported 11108F: drivers/platform/x86/intel/pmt/ 11109 11110INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11111M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11112L: linux-wireless@vger.kernel.org 11113S: Maintained 11114F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11115F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11116F: drivers/net/wireless/intel/ipw2x00/ 11117 11118INTEL PSTATE DRIVER 11119M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11120M: Len Brown <lenb@kernel.org> 11121L: linux-pm@vger.kernel.org 11122S: Supported 11123F: drivers/cpufreq/intel_pstate.c 11124 11125INTEL PTP DFL ToD DRIVER 11126M: Tianfei Zhang <tianfei.zhang@intel.com> 11127L: linux-fpga@vger.kernel.org 11128L: netdev@vger.kernel.org 11129S: Maintained 11130F: drivers/ptp/ptp_dfl_tod.c 11131 11132INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11133M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11134L: linux-iio@vger.kernel.org 11135F: drivers/counter/intel-qep.c 11136 11137INTEL SCU DRIVERS 11138M: Mika Westerberg <mika.westerberg@linux.intel.com> 11139S: Maintained 11140F: arch/x86/include/asm/intel_scu_ipc.h 11141F: drivers/platform/x86/intel_scu_* 11142 11143INTEL SDSI DRIVER 11144M: David E. Box <david.e.box@linux.intel.com> 11145S: Supported 11146F: drivers/platform/x86/intel/sdsi.c 11147F: tools/arch/x86/intel_sdsi/ 11148F: tools/testing/selftests/drivers/sdsi/ 11149 11150INTEL SGX 11151M: Jarkko Sakkinen <jarkko@kernel.org> 11152R: Dave Hansen <dave.hansen@linux.intel.com> 11153L: linux-sgx@vger.kernel.org 11154S: Supported 11155Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11157F: Documentation/arch/x86/sgx.rst 11158F: arch/x86/entry/vdso/vsgx.S 11159F: arch/x86/include/asm/sgx.h 11160F: arch/x86/include/uapi/asm/sgx.h 11161F: arch/x86/kernel/cpu/sgx/* 11162F: tools/testing/selftests/sgx/* 11163K: \bSGX_ 11164 11165INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11166M: Daniel Scally <djrscally@gmail.com> 11167S: Maintained 11168F: drivers/platform/x86/intel/int3472/ 11169 11170INTEL SPEED SELECT TECHNOLOGY 11171M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11172L: platform-driver-x86@vger.kernel.org 11173S: Maintained 11174F: drivers/platform/x86/intel/speed_select_if/ 11175F: include/uapi/linux/isst_if.h 11176F: tools/power/x86/intel-speed-select/ 11177 11178INTEL STRATIX10 FIRMWARE DRIVERS 11179M: Dinh Nguyen <dinguyen@kernel.org> 11180L: linux-kernel@vger.kernel.org 11181S: Maintained 11182T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11183F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11184F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11185F: drivers/firmware/stratix10-rsu.c 11186F: drivers/firmware/stratix10-svc.c 11187F: include/linux/firmware/intel/stratix10-smc.h 11188F: include/linux/firmware/intel/stratix10-svc-client.h 11189 11190INTEL TELEMETRY DRIVER 11191M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11192M: "David E. Box" <david.e.box@linux.intel.com> 11193L: platform-driver-x86@vger.kernel.org 11194S: Maintained 11195F: arch/x86/include/asm/intel_telemetry.h 11196F: drivers/platform/x86/intel/telemetry/ 11197 11198INTEL TPMI DRIVER 11199M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11200L: platform-driver-x86@vger.kernel.org 11201S: Maintained 11202F: Documentation/ABI/testing/debugfs-tpmi 11203F: drivers/platform/x86/intel/tpmi.c 11204F: include/linux/intel_tpmi.h 11205 11206INTEL UNCORE FREQUENCY CONTROL 11207M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11208L: platform-driver-x86@vger.kernel.org 11209S: Maintained 11210F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11211F: drivers/platform/x86/intel/uncore-frequency/ 11212 11213INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11214M: David E. Box <david.e.box@linux.intel.com> 11215S: Supported 11216F: drivers/platform/x86/intel/vsec.* 11217 11218INTEL VIRTUAL BUTTON DRIVER 11219M: AceLan Kao <acelan.kao@canonical.com> 11220L: platform-driver-x86@vger.kernel.org 11221S: Maintained 11222F: drivers/platform/x86/intel/vbtn.c 11223 11224INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11225M: Stanislaw Gruszka <stf_xl@wp.pl> 11226L: linux-wireless@vger.kernel.org 11227S: Supported 11228F: drivers/net/wireless/intel/iwlegacy/ 11229 11230INTEL WIRELESS WIFI LINK (iwlwifi) 11231M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11232L: linux-wireless@vger.kernel.org 11233S: Supported 11234W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11236F: drivers/net/wireless/intel/iwlwifi/ 11237 11238INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11239M: Jithu Joseph <jithu.joseph@intel.com> 11240S: Maintained 11241W: https://slimbootloader.github.io/security/firmware-update.html 11242F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11243 11244INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11245L: Dell.Client.Kernel@dell.com 11246S: Maintained 11247F: drivers/platform/x86/intel/wmi/thunderbolt.c 11248 11249INTEL WWAN IOSM DRIVER 11250M: M Chetan Kumar <m.chetan.kumar@intel.com> 11251L: netdev@vger.kernel.org 11252S: Maintained 11253F: drivers/net/wwan/iosm/ 11254 11255INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11256M: Xin Li <xin@zytor.com> 11257M: "H. Peter Anvin" <hpa@zytor.com> 11258S: Supported 11259F: Documentation/arch/x86/x86_64/fred.rst 11260F: arch/x86/entry/entry_64_fred.S 11261F: arch/x86/entry/entry_fred.c 11262F: arch/x86/include/asm/fred.h 11263F: arch/x86/kernel/fred.c 11264 11265INTEL(R) TRACE HUB 11266M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11267S: Supported 11268F: Documentation/trace/intel_th.rst 11269F: drivers/hwtracing/intel_th/ 11270F: include/linux/intel_th.h 11271 11272INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11273M: Ning Sun <ning.sun@intel.com> 11274L: tboot-devel@lists.sourceforge.net 11275S: Supported 11276W: http://tboot.sourceforge.net 11277T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11278F: Documentation/arch/x86/intel_txt.rst 11279F: arch/x86/kernel/tboot.c 11280F: include/linux/tboot.h 11281 11282INTERCONNECT API 11283M: Georgi Djakov <djakov@kernel.org> 11284L: linux-pm@vger.kernel.org 11285S: Maintained 11286T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11287F: Documentation/devicetree/bindings/interconnect/ 11288F: Documentation/driver-api/interconnect.rst 11289F: drivers/interconnect/ 11290F: include/dt-bindings/interconnect/ 11291F: include/linux/interconnect-provider.h 11292F: include/linux/interconnect.h 11293 11294INTERRUPT COUNTER DRIVER 11295M: Oleksij Rempel <o.rempel@pengutronix.de> 11296R: Pengutronix Kernel Team <kernel@pengutronix.de> 11297L: linux-iio@vger.kernel.org 11298F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11299F: drivers/counter/interrupt-cnt.c 11300 11301INTERSIL ISL7998X VIDEO DECODER DRIVER 11302M: Michael Tretter <m.tretter@pengutronix.de> 11303R: Pengutronix Kernel Team <kernel@pengutronix.de> 11304L: linux-media@vger.kernel.org 11305S: Maintained 11306F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11307F: drivers/media/i2c/isl7998x.c 11308 11309INVENSENSE ICM-426xx IMU DRIVER 11310M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11311L: linux-iio@vger.kernel.org 11312S: Maintained 11313W: https://invensense.tdk.com/ 11314F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11315F: drivers/iio/imu/inv_icm42600/ 11316 11317INVENSENSE MPU-3050 GYROSCOPE DRIVER 11318M: Linus Walleij <linus.walleij@linaro.org> 11319L: linux-iio@vger.kernel.org 11320S: Maintained 11321F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11322F: drivers/iio/gyro/mpu3050* 11323 11324IOC3 ETHERNET DRIVER 11325M: Ralf Baechle <ralf@linux-mips.org> 11326L: linux-mips@vger.kernel.org 11327S: Maintained 11328F: drivers/net/ethernet/sgi/ioc3-eth.c 11329 11330IOMMU DMA-API LAYER 11331M: Robin Murphy <robin.murphy@arm.com> 11332L: iommu@lists.linux.dev 11333S: Maintained 11334T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11335F: drivers/iommu/dma-iommu.c 11336F: drivers/iommu/dma-iommu.h 11337F: drivers/iommu/iova.c 11338F: include/linux/iova.h 11339 11340IOMMU SUBSYSTEM 11341M: Joerg Roedel <joro@8bytes.org> 11342M: Will Deacon <will@kernel.org> 11343R: Robin Murphy <robin.murphy@arm.com> 11344L: iommu@lists.linux.dev 11345S: Maintained 11346T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11347F: Documentation/devicetree/bindings/iommu/ 11348F: Documentation/userspace-api/iommu.rst 11349F: drivers/iommu/ 11350F: include/linux/iommu.h 11351F: include/linux/iova.h 11352F: include/linux/of_iommu.h 11353 11354IOMMUFD 11355M: Jason Gunthorpe <jgg@nvidia.com> 11356M: Kevin Tian <kevin.tian@intel.com> 11357L: iommu@lists.linux.dev 11358S: Maintained 11359T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11360F: Documentation/userspace-api/iommufd.rst 11361F: drivers/iommu/iommufd/ 11362F: include/linux/iommufd.h 11363F: include/uapi/linux/iommufd.h 11364F: tools/testing/selftests/iommu/ 11365 11366IOSYS-MAP HELPERS 11367M: Thomas Zimmermann <tzimmermann@suse.de> 11368L: dri-devel@lists.freedesktop.org 11369S: Maintained 11370T: git git://anongit.freedesktop.org/drm/drm-misc 11371F: include/linux/iosys-map.h 11372 11373IO_URING 11374M: Jens Axboe <axboe@kernel.dk> 11375R: Pavel Begunkov <asml.silence@gmail.com> 11376L: io-uring@vger.kernel.org 11377S: Maintained 11378T: git git://git.kernel.dk/linux-block 11379T: git git://git.kernel.dk/liburing 11380F: include/linux/io_uring/ 11381F: include/linux/io_uring.h 11382F: include/linux/io_uring_types.h 11383F: include/trace/events/io_uring.h 11384F: include/uapi/linux/io_uring.h 11385F: io_uring/ 11386 11387IPMI SUBSYSTEM 11388M: Corey Minyard <minyard@acm.org> 11389L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11390S: Supported 11391W: http://openipmi.sourceforge.net/ 11392T: git https://github.com/cminyard/linux-ipmi.git for-next 11393F: Documentation/devicetree/bindings/ipmi/ 11394F: Documentation/driver-api/ipmi.rst 11395F: drivers/char/ipmi/ 11396F: include/linux/ipmi* 11397F: include/uapi/linux/ipmi* 11398 11399IPS SCSI RAID DRIVER 11400M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11401L: linux-scsi@vger.kernel.org 11402S: Maintained 11403W: http://www.adaptec.com/ 11404F: drivers/scsi/ips* 11405 11406IPVS 11407M: Simon Horman <horms@verge.net.au> 11408M: Julian Anastasov <ja@ssi.bg> 11409L: netdev@vger.kernel.org 11410L: lvs-devel@vger.kernel.org 11411S: Maintained 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11413T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11414F: Documentation/networking/ipvs-sysctl.rst 11415F: include/net/ip_vs.h 11416F: include/uapi/linux/ip_vs.h 11417F: net/netfilter/ipvs/ 11418 11419IPWIRELESS DRIVER 11420M: Jiri Kosina <jikos@kernel.org> 11421M: David Sterba <dsterba@suse.com> 11422S: Odd Fixes 11423F: drivers/tty/ipwireless/ 11424 11425IRON DEVICE AUDIO CODEC DRIVERS 11426M: Kiseok Jo <kiseok.jo@irondevice.com> 11427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11428S: Maintained 11429F: Documentation/devicetree/bindings/sound/irondevice,* 11430F: sound/soc/codecs/sma* 11431 11432IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11433M: Thomas Gleixner <tglx@linutronix.de> 11434S: Maintained 11435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11436F: Documentation/core-api/irq/irq-domain.rst 11437F: include/linux/irqdomain.h 11438F: kernel/irq/irqdomain.c 11439F: kernel/irq/msi.c 11440 11441IRQ SUBSYSTEM 11442M: Thomas Gleixner <tglx@linutronix.de> 11443L: linux-kernel@vger.kernel.org 11444S: Maintained 11445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11446F: include/linux/group_cpus.h 11447F: kernel/irq/ 11448F: lib/group_cpus.c 11449 11450IRQCHIP DRIVERS 11451M: Thomas Gleixner <tglx@linutronix.de> 11452L: linux-kernel@vger.kernel.org 11453S: Maintained 11454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11455F: Documentation/devicetree/bindings/interrupt-controller/ 11456F: drivers/irqchip/ 11457 11458ISA 11459M: William Breathitt Gray <william.gray@linaro.org> 11460S: Maintained 11461F: Documentation/driver-api/isa.rst 11462F: drivers/base/isa.c 11463F: include/linux/isa.h 11464 11465ISA RADIO MODULE 11466M: Hans Verkuil <hverkuil@xs4all.nl> 11467L: linux-media@vger.kernel.org 11468S: Maintained 11469W: https://linuxtv.org 11470T: git git://linuxtv.org/media_tree.git 11471F: drivers/media/radio/radio-isa* 11472 11473ISAPNP 11474M: Jaroslav Kysela <perex@perex.cz> 11475S: Maintained 11476F: Documentation/userspace-api/isapnp.rst 11477F: drivers/pnp/isapnp/ 11478F: include/linux/isapnp.h 11479 11480ISCSI 11481M: Lee Duncan <lduncan@suse.com> 11482M: Chris Leech <cleech@redhat.com> 11483M: Mike Christie <michael.christie@oracle.com> 11484L: open-iscsi@googlegroups.com 11485L: linux-scsi@vger.kernel.org 11486S: Maintained 11487W: www.open-iscsi.com 11488F: drivers/scsi/*iscsi* 11489F: include/scsi/*iscsi* 11490 11491iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11492M: Peter Jones <pjones@redhat.com> 11493M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11494S: Maintained 11495F: drivers/firmware/iscsi_ibft* 11496 11497ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11498M: Sagi Grimberg <sagi@grimberg.me> 11499M: Max Gurtovoy <mgurtovoy@nvidia.com> 11500L: linux-rdma@vger.kernel.org 11501S: Supported 11502W: http://www.openfabrics.org 11503W: www.open-iscsi.org 11504Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11505F: drivers/infiniband/ulp/iser/ 11506 11507ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11508M: Sagi Grimberg <sagi@grimberg.me> 11509L: linux-rdma@vger.kernel.org 11510L: target-devel@vger.kernel.org 11511S: Supported 11512T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11513F: drivers/infiniband/ulp/isert 11514 11515ISDN/CMTP OVER BLUETOOTH 11516M: Karsten Keil <isdn@linux-pingi.de> 11517L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11518L: netdev@vger.kernel.org 11519S: Odd Fixes 11520W: http://www.isdn4linux.de 11521F: Documentation/isdn/ 11522F: drivers/isdn/capi/ 11523F: include/linux/isdn/ 11524F: include/uapi/linux/isdn/ 11525F: net/bluetooth/cmtp/ 11526 11527ISDN/mISDN SUBSYSTEM 11528M: Karsten Keil <isdn@linux-pingi.de> 11529L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11530L: netdev@vger.kernel.org 11531S: Maintained 11532W: http://www.isdn4linux.de 11533F: drivers/isdn/Kconfig 11534F: drivers/isdn/Makefile 11535F: drivers/isdn/hardware/ 11536F: drivers/isdn/mISDN/ 11537 11538ISOFS FILESYSTEM 11539M: Jan Kara <jack@suse.cz> 11540L: linux-fsdevel@vger.kernel.org 11541S: Maintained 11542F: Documentation/filesystems/isofs.rst 11543F: fs/isofs/ 11544 11545IT87 HARDWARE MONITORING DRIVER 11546M: Jean Delvare <jdelvare@suse.com> 11547L: linux-hwmon@vger.kernel.org 11548S: Maintained 11549F: Documentation/hwmon/it87.rst 11550F: drivers/hwmon/it87.c 11551 11552IT913X MEDIA DRIVER 11553L: linux-media@vger.kernel.org 11554S: Orphan 11555W: https://linuxtv.org 11556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11557F: drivers/media/tuners/it913x* 11558 11559ITE IT66121 HDMI BRIDGE DRIVER 11560M: Phong LE <ple@baylibre.com> 11561M: Neil Armstrong <neil.armstrong@linaro.org> 11562S: Maintained 11563T: git git://anongit.freedesktop.org/drm/drm-misc 11564F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11565F: drivers/gpu/drm/bridge/ite-it66121.c 11566 11567IVTV VIDEO4LINUX DRIVER 11568M: Andy Walls <awalls@md.metrocast.net> 11569L: linux-media@vger.kernel.org 11570S: Maintained 11571W: https://linuxtv.org 11572T: git git://linuxtv.org/media_tree.git 11573F: Documentation/admin-guide/media/ivtv* 11574F: drivers/media/pci/ivtv/ 11575F: include/uapi/linux/ivtv* 11576 11577IX2505V MEDIA DRIVER 11578M: Malcolm Priestley <tvboxspy@gmail.com> 11579L: linux-media@vger.kernel.org 11580S: Maintained 11581W: https://linuxtv.org 11582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11583F: drivers/media/dvb-frontends/ix2505v* 11584 11585JAILHOUSE HYPERVISOR INTERFACE 11586M: Jan Kiszka <jan.kiszka@siemens.com> 11587L: jailhouse-dev@googlegroups.com 11588S: Maintained 11589F: arch/x86/include/asm/jailhouse_para.h 11590F: arch/x86/kernel/jailhouse.c 11591 11592JFS FILESYSTEM 11593M: Dave Kleikamp <shaggy@kernel.org> 11594L: jfs-discussion@lists.sourceforge.net 11595S: Odd Fixes 11596W: http://jfs.sourceforge.net/ 11597T: git https://github.com/kleikamp/linux-shaggy.git 11598F: Documentation/admin-guide/jfs.rst 11599F: fs/jfs/ 11600 11601JME NETWORK DRIVER 11602M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11603L: netdev@vger.kernel.org 11604S: Maintained 11605F: drivers/net/ethernet/jme.* 11606 11607JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11608M: David Woodhouse <dwmw2@infradead.org> 11609M: Richard Weinberger <richard@nod.at> 11610L: linux-mtd@lists.infradead.org 11611S: Odd Fixes 11612W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11613T: git git://git.infradead.org/ubifs-2.6.git 11614F: fs/jffs2/ 11615F: include/uapi/linux/jffs2.h 11616 11617JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11618M: "Theodore Ts'o" <tytso@mit.edu> 11619M: Jan Kara <jack@suse.com> 11620L: linux-ext4@vger.kernel.org 11621S: Maintained 11622F: fs/jbd2/ 11623F: include/linux/jbd2.h 11624 11625JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11626M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11627L: linux-media@vger.kernel.org 11628L: linux-renesas-soc@vger.kernel.org 11629S: Maintained 11630F: drivers/media/platform/renesas/rcar_jpu.c 11631 11632JSM Neo PCI based serial card 11633L: linux-serial@vger.kernel.org 11634S: Orphan 11635F: drivers/tty/serial/jsm/ 11636 11637K10TEMP HARDWARE MONITORING DRIVER 11638M: Clemens Ladisch <clemens@ladisch.de> 11639L: linux-hwmon@vger.kernel.org 11640S: Maintained 11641F: Documentation/hwmon/k10temp.rst 11642F: drivers/hwmon/k10temp.c 11643 11644K8TEMP HARDWARE MONITORING DRIVER 11645M: Rudolf Marek <r.marek@assembler.cz> 11646L: linux-hwmon@vger.kernel.org 11647S: Maintained 11648F: Documentation/hwmon/k8temp.rst 11649F: drivers/hwmon/k8temp.c 11650 11651KASAN 11652M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11653R: Alexander Potapenko <glider@google.com> 11654R: Andrey Konovalov <andreyknvl@gmail.com> 11655R: Dmitry Vyukov <dvyukov@google.com> 11656R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11657L: kasan-dev@googlegroups.com 11658S: Maintained 11659F: Documentation/dev-tools/kasan.rst 11660F: arch/*/include/asm/*kasan.h 11661F: arch/*/mm/kasan_init* 11662F: include/linux/kasan*.h 11663F: lib/Kconfig.kasan 11664F: mm/kasan/ 11665F: scripts/Makefile.kasan 11666 11667KCONFIG 11668M: Masahiro Yamada <masahiroy@kernel.org> 11669L: linux-kbuild@vger.kernel.org 11670S: Maintained 11671Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11672T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11673F: Documentation/kbuild/kconfig* 11674F: scripts/Kconfig.include 11675F: scripts/kconfig/ 11676 11677KCOV 11678R: Dmitry Vyukov <dvyukov@google.com> 11679R: Andrey Konovalov <andreyknvl@gmail.com> 11680L: kasan-dev@googlegroups.com 11681S: Maintained 11682F: Documentation/dev-tools/kcov.rst 11683F: include/linux/kcov.h 11684F: include/uapi/linux/kcov.h 11685F: kernel/kcov.c 11686F: scripts/Makefile.kcov 11687 11688KCSAN 11689M: Marco Elver <elver@google.com> 11690R: Dmitry Vyukov <dvyukov@google.com> 11691L: kasan-dev@googlegroups.com 11692S: Maintained 11693F: Documentation/dev-tools/kcsan.rst 11694F: include/linux/kcsan*.h 11695F: kernel/kcsan/ 11696F: lib/Kconfig.kcsan 11697F: scripts/Makefile.kcsan 11698 11699KDUMP 11700M: Baoquan He <bhe@redhat.com> 11701R: Vivek Goyal <vgoyal@redhat.com> 11702R: Dave Young <dyoung@redhat.com> 11703L: kexec@lists.infradead.org 11704S: Maintained 11705W: http://lse.sourceforge.net/kdump/ 11706F: Documentation/admin-guide/kdump/ 11707F: fs/proc/vmcore.c 11708F: include/linux/crash_core.h 11709F: include/linux/crash_dump.h 11710F: include/uapi/linux/vmcore.h 11711F: kernel/crash_*.c 11712 11713KEENE FM RADIO TRANSMITTER DRIVER 11714M: Hans Verkuil <hverkuil@xs4all.nl> 11715L: linux-media@vger.kernel.org 11716S: Maintained 11717W: https://linuxtv.org 11718T: git git://linuxtv.org/media_tree.git 11719F: drivers/media/radio/radio-keene* 11720 11721KERNEL AUTOMOUNTER 11722M: Ian Kent <raven@themaw.net> 11723L: autofs@vger.kernel.org 11724S: Maintained 11725F: fs/autofs/ 11726 11727KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11728M: Masahiro Yamada <masahiroy@kernel.org> 11729R: Nathan Chancellor <nathan@kernel.org> 11730R: Nicolas Schier <nicolas@fjasle.eu> 11731L: linux-kbuild@vger.kernel.org 11732S: Maintained 11733Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11735F: Documentation/kbuild/ 11736F: Makefile 11737F: scripts/*vmlinux* 11738F: scripts/Kbuild* 11739F: scripts/Makefile* 11740F: scripts/basic/ 11741F: scripts/clang-tools/ 11742F: scripts/dummy-tools/ 11743F: scripts/mk* 11744F: scripts/mod/ 11745F: scripts/package/ 11746F: usr/ 11747 11748KERNEL HARDENING (not covered by other areas) 11749M: Kees Cook <keescook@chromium.org> 11750R: Gustavo A. R. Silva <gustavoars@kernel.org> 11751L: linux-hardening@vger.kernel.org 11752S: Supported 11753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11754F: Documentation/ABI/testing/sysfs-kernel-oops_count 11755F: Documentation/ABI/testing/sysfs-kernel-warn_count 11756F: arch/*/configs/hardening.config 11757F: include/linux/overflow.h 11758F: include/linux/randomize_kstack.h 11759F: kernel/configs/hardening.config 11760F: mm/usercopy.c 11761K: \b(add|choose)_random_kstack_offset\b 11762K: \b__check_(object_size|heap_object)\b 11763K: \b__counted_by\b 11764 11765KERNEL JANITORS 11766L: kernel-janitors@vger.kernel.org 11767S: Odd Fixes 11768W: http://kernelnewbies.org/KernelJanitors 11769 11770KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11771M: Chuck Lever <chuck.lever@oracle.com> 11772M: Jeff Layton <jlayton@kernel.org> 11773R: Neil Brown <neilb@suse.de> 11774R: Olga Kornievskaia <kolga@netapp.com> 11775R: Dai Ngo <Dai.Ngo@oracle.com> 11776R: Tom Talpey <tom@talpey.com> 11777L: linux-nfs@vger.kernel.org 11778S: Supported 11779W: http://nfs.sourceforge.net/ 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11781F: Documentation/filesystems/nfs/ 11782F: fs/lockd/ 11783F: fs/nfs_common/ 11784F: fs/nfsd/ 11785F: include/linux/lockd/ 11786F: include/linux/sunrpc/ 11787F: include/trace/events/rpcgss.h 11788F: include/trace/events/rpcrdma.h 11789F: include/trace/events/sunrpc.h 11790F: include/trace/misc/fs.h 11791F: include/trace/misc/nfs.h 11792F: include/trace/misc/sunrpc.h 11793F: include/uapi/linux/nfsd/ 11794F: include/uapi/linux/sunrpc/ 11795F: net/sunrpc/ 11796 11797KERNEL REGRESSIONS 11798M: Thorsten Leemhuis <linux@leemhuis.info> 11799L: regressions@lists.linux.dev 11800S: Supported 11801F: Documentation/admin-guide/reporting-regressions.rst 11802F: Documentation/process/handling-regressions.rst 11803 11804KERNEL SELFTEST FRAMEWORK 11805M: Shuah Khan <shuah@kernel.org> 11806M: Shuah Khan <skhan@linuxfoundation.org> 11807L: linux-kselftest@vger.kernel.org 11808S: Maintained 11809Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11810T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11811F: Documentation/dev-tools/kselftest* 11812F: tools/testing/selftests/ 11813 11814KERNEL SMB3 SERVER (KSMBD) 11815M: Namjae Jeon <linkinjeon@kernel.org> 11816M: Steve French <sfrench@samba.org> 11817R: Sergey Senozhatsky <senozhatsky@chromium.org> 11818R: Tom Talpey <tom@talpey.com> 11819L: linux-cifs@vger.kernel.org 11820S: Maintained 11821T: git git://git.samba.org/ksmbd.git 11822F: Documentation/filesystems/smb/ksmbd.rst 11823F: fs/smb/common/ 11824F: fs/smb/server/ 11825 11826KERNEL UNIT TESTING FRAMEWORK (KUnit) 11827M: Brendan Higgins <brendanhiggins@google.com> 11828M: David Gow <davidgow@google.com> 11829R: Rae Moar <rmoar@google.com> 11830L: linux-kselftest@vger.kernel.org 11831L: kunit-dev@googlegroups.com 11832S: Maintained 11833W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11835T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11836F: Documentation/dev-tools/kunit/ 11837F: include/kunit/ 11838F: lib/kunit/ 11839F: rust/kernel/kunit.rs 11840F: scripts/rustdoc_test_* 11841F: tools/testing/kunit/ 11842 11843KERNEL USERMODE HELPER 11844M: Luis Chamberlain <mcgrof@kernel.org> 11845L: linux-kernel@vger.kernel.org 11846S: Maintained 11847F: include/linux/umh.h 11848F: kernel/umh.c 11849 11850KERNEL VIRTUAL MACHINE (KVM) 11851M: Paolo Bonzini <pbonzini@redhat.com> 11852L: kvm@vger.kernel.org 11853S: Supported 11854W: http://www.linux-kvm.org 11855T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11856F: Documentation/virt/kvm/ 11857F: include/asm-generic/kvm* 11858F: include/kvm/iodev.h 11859F: include/linux/kvm* 11860F: include/trace/events/kvm.h 11861F: include/uapi/asm-generic/kvm* 11862F: include/uapi/linux/kvm* 11863F: tools/kvm/ 11864F: tools/testing/selftests/kvm/ 11865F: virt/kvm/* 11866 11867KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11868M: Marc Zyngier <maz@kernel.org> 11869M: Oliver Upton <oliver.upton@linux.dev> 11870R: James Morse <james.morse@arm.com> 11871R: Suzuki K Poulose <suzuki.poulose@arm.com> 11872R: Zenghui Yu <yuzenghui@huawei.com> 11873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11874L: kvmarm@lists.linux.dev 11875S: Maintained 11876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11877F: arch/arm64/include/asm/kvm* 11878F: arch/arm64/include/uapi/asm/kvm* 11879F: arch/arm64/kvm/ 11880F: include/kvm/arm_* 11881F: tools/testing/selftests/kvm/*/aarch64/ 11882F: tools/testing/selftests/kvm/aarch64/ 11883 11884KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11885M: Tianrui Zhao <zhaotianrui@loongson.cn> 11886M: Bibo Mao <maobibo@loongson.cn> 11887M: Huacai Chen <chenhuacai@kernel.org> 11888L: kvm@vger.kernel.org 11889L: loongarch@lists.linux.dev 11890S: Maintained 11891T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11892F: arch/loongarch/include/asm/kvm* 11893F: arch/loongarch/include/uapi/asm/kvm* 11894F: arch/loongarch/kvm/ 11895 11896KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11897M: Huacai Chen <chenhuacai@kernel.org> 11898L: linux-mips@vger.kernel.org 11899L: kvm@vger.kernel.org 11900S: Maintained 11901T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11902F: arch/mips/include/asm/kvm* 11903F: arch/mips/include/uapi/asm/kvm* 11904F: arch/mips/kvm/ 11905 11906KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11907M: Michael Ellerman <mpe@ellerman.id.au> 11908R: Nicholas Piggin <npiggin@gmail.com> 11909L: linuxppc-dev@lists.ozlabs.org 11910L: kvm@vger.kernel.org 11911S: Maintained (Book3S 64-bit HV) 11912S: Odd fixes (Book3S 64-bit PR) 11913S: Orphan (Book3E and 32-bit) 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11915F: arch/powerpc/include/asm/kvm* 11916F: arch/powerpc/include/uapi/asm/kvm* 11917F: arch/powerpc/kernel/kvm* 11918F: arch/powerpc/kvm/ 11919 11920KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11921M: Anup Patel <anup@brainfault.org> 11922R: Atish Patra <atishp@atishpatra.org> 11923L: kvm@vger.kernel.org 11924L: kvm-riscv@lists.infradead.org 11925L: linux-riscv@lists.infradead.org 11926S: Maintained 11927T: git https://github.com/kvm-riscv/linux.git 11928F: arch/riscv/include/asm/kvm* 11929F: arch/riscv/include/uapi/asm/kvm* 11930F: arch/riscv/kvm/ 11931F: tools/testing/selftests/kvm/*/riscv/ 11932F: tools/testing/selftests/kvm/riscv/ 11933 11934KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11935M: Christian Borntraeger <borntraeger@linux.ibm.com> 11936M: Janosch Frank <frankja@linux.ibm.com> 11937M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11938R: David Hildenbrand <david@redhat.com> 11939L: kvm@vger.kernel.org 11940S: Supported 11941T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11942F: Documentation/virt/kvm/s390* 11943F: arch/s390/include/asm/gmap.h 11944F: arch/s390/include/asm/kvm* 11945F: arch/s390/include/uapi/asm/kvm* 11946F: arch/s390/include/uapi/asm/uvdevice.h 11947F: arch/s390/kernel/uv.c 11948F: arch/s390/kvm/ 11949F: arch/s390/mm/gmap.c 11950F: drivers/s390/char/uvdevice.c 11951F: tools/testing/selftests/drivers/s390x/uvdevice/ 11952F: tools/testing/selftests/kvm/*/s390x/ 11953F: tools/testing/selftests/kvm/s390x/ 11954 11955KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11956M: Sean Christopherson <seanjc@google.com> 11957M: Paolo Bonzini <pbonzini@redhat.com> 11958L: kvm@vger.kernel.org 11959S: Supported 11960P: Documentation/process/maintainer-kvm-x86.rst 11961T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11962F: arch/x86/include/asm/kvm* 11963F: arch/x86/include/asm/svm.h 11964F: arch/x86/include/asm/vmx*.h 11965F: arch/x86/include/uapi/asm/kvm* 11966F: arch/x86/include/uapi/asm/svm.h 11967F: arch/x86/include/uapi/asm/vmx.h 11968F: arch/x86/kvm/ 11969F: arch/x86/kvm/*/ 11970F: tools/testing/selftests/kvm/*/x86_64/ 11971F: tools/testing/selftests/kvm/x86_64/ 11972 11973KERNFS 11974M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11975M: Tejun Heo <tj@kernel.org> 11976S: Supported 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11978F: fs/kernfs/ 11979F: include/linux/kernfs.h 11980 11981KEXEC 11982M: Eric Biederman <ebiederm@xmission.com> 11983L: kexec@lists.infradead.org 11984S: Maintained 11985W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11986F: include/linux/kexec.h 11987F: include/uapi/linux/kexec.h 11988F: kernel/kexec* 11989 11990KEYS-ENCRYPTED 11991M: Mimi Zohar <zohar@linux.ibm.com> 11992L: linux-integrity@vger.kernel.org 11993L: keyrings@vger.kernel.org 11994S: Supported 11995F: Documentation/security/keys/trusted-encrypted.rst 11996F: include/keys/encrypted-type.h 11997F: security/keys/encrypted-keys/ 11998 11999KEYS-TRUSTED 12000M: James Bottomley <jejb@linux.ibm.com> 12001M: Jarkko Sakkinen <jarkko@kernel.org> 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/trusted-type.h 12008F: include/keys/trusted_tpm.h 12009F: security/keys/trusted-keys/ 12010 12011KEYS-TRUSTED-CAAM 12012M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12013R: Pengutronix Kernel Team <kernel@pengutronix.de> 12014L: linux-integrity@vger.kernel.org 12015L: keyrings@vger.kernel.org 12016S: Maintained 12017F: include/keys/trusted_caam.h 12018F: security/keys/trusted-keys/trusted_caam.c 12019 12020KEYS-TRUSTED-TEE 12021M: Sumit Garg <sumit.garg@linaro.org> 12022L: linux-integrity@vger.kernel.org 12023L: keyrings@vger.kernel.org 12024S: Supported 12025F: include/keys/trusted_tee.h 12026F: security/keys/trusted-keys/trusted_tee.c 12027 12028KEYS/KEYRINGS 12029M: David Howells <dhowells@redhat.com> 12030M: Jarkko Sakkinen <jarkko@kernel.org> 12031L: keyrings@vger.kernel.org 12032S: Maintained 12033F: Documentation/security/keys/core.rst 12034F: include/keys/ 12035F: include/linux/key-type.h 12036F: include/linux/key.h 12037F: include/linux/keyctl.h 12038F: include/uapi/linux/keyctl.h 12039F: security/keys/ 12040 12041KEYS/KEYRINGS_INTEGRITY 12042M: Jarkko Sakkinen <jarkko@kernel.org> 12043M: Mimi Zohar <zohar@linux.ibm.com> 12044L: linux-integrity@vger.kernel.org 12045L: keyrings@vger.kernel.org 12046S: Supported 12047F: security/integrity/platform_certs 12048 12049KFENCE 12050M: Alexander Potapenko <glider@google.com> 12051M: Marco Elver <elver@google.com> 12052R: Dmitry Vyukov <dvyukov@google.com> 12053L: kasan-dev@googlegroups.com 12054S: Maintained 12055F: Documentation/dev-tools/kfence.rst 12056F: arch/*/include/asm/kfence.h 12057F: include/linux/kfence.h 12058F: lib/Kconfig.kfence 12059F: mm/kfence/ 12060 12061KFIFO 12062M: Stefani Seibold <stefani@seibold.net> 12063S: Maintained 12064F: include/linux/kfifo.h 12065F: lib/kfifo.c 12066F: samples/kfifo/ 12067 12068KGDB / KDB /debug_core 12069M: Jason Wessel <jason.wessel@windriver.com> 12070M: Daniel Thompson <daniel.thompson@linaro.org> 12071R: Douglas Anderson <dianders@chromium.org> 12072L: kgdb-bugreport@lists.sourceforge.net 12073S: Maintained 12074W: http://kgdb.wiki.kernel.org/ 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12076F: Documentation/dev-tools/kgdb.rst 12077F: drivers/misc/kgdbts.c 12078F: drivers/tty/serial/kgdboc.c 12079F: include/linux/kdb.h 12080F: include/linux/kgdb.h 12081F: kernel/debug/ 12082F: kernel/module/kdb.c 12083 12084KHADAS MCU MFD DRIVER 12085M: Neil Armstrong <neil.armstrong@linaro.org> 12086L: linux-amlogic@lists.infradead.org 12087S: Maintained 12088F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12089F: drivers/mfd/khadas-mcu.c 12090F: drivers/thermal/khadas_mcu_fan.c 12091F: include/linux/mfd/khadas-mcu.h 12092 12093KIONIX/ROHM KX022A ACCELEROMETER 12094M: Matti Vaittinen <mazziesaccount@gmail.com> 12095L: linux-iio@vger.kernel.org 12096S: Supported 12097F: drivers/iio/accel/kionix-kx022a* 12098 12099KMEMLEAK 12100M: Catalin Marinas <catalin.marinas@arm.com> 12101S: Maintained 12102F: Documentation/dev-tools/kmemleak.rst 12103F: include/linux/kmemleak.h 12104F: mm/kmemleak.c 12105F: samples/kmemleak/kmemleak-test.c 12106 12107KMSAN 12108M: Alexander Potapenko <glider@google.com> 12109R: Marco Elver <elver@google.com> 12110R: Dmitry Vyukov <dvyukov@google.com> 12111L: kasan-dev@googlegroups.com 12112S: Maintained 12113F: Documentation/dev-tools/kmsan.rst 12114F: arch/*/include/asm/kmsan.h 12115F: arch/*/mm/kmsan_* 12116F: include/linux/kmsan*.h 12117F: lib/Kconfig.kmsan 12118F: mm/kmsan/ 12119F: scripts/Makefile.kmsan 12120 12121KPROBES 12122M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12123M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12124M: "David S. Miller" <davem@davemloft.net> 12125M: Masami Hiramatsu <mhiramat@kernel.org> 12126L: linux-kernel@vger.kernel.org 12127L: linux-trace-kernel@vger.kernel.org 12128S: Maintained 12129Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12131F: Documentation/trace/kprobes.rst 12132F: include/asm-generic/kprobes.h 12133F: include/linux/kprobes.h 12134F: kernel/kprobes.c 12135F: lib/test_kprobes.c 12136F: samples/kprobes 12137 12138KS0108 LCD CONTROLLER DRIVER 12139M: Miguel Ojeda <ojeda@kernel.org> 12140S: Maintained 12141F: Documentation/admin-guide/auxdisplay/ks0108.rst 12142F: drivers/auxdisplay/ks0108.c 12143F: include/linux/ks0108.h 12144 12145KTD253 BACKLIGHT DRIVER 12146M: Linus Walleij <linus.walleij@linaro.org> 12147S: Maintained 12148F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12149F: drivers/video/backlight/ktd253-backlight.c 12150 12151KTD2801 BACKLIGHT DRIVER 12152M: Duje Mihanović <duje.mihanovic@skole.hr> 12153S: Maintained 12154F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12155F: drivers/video/backlight/ktd2801-backlight.c 12156 12157KTEST 12158M: Steven Rostedt <rostedt@goodmis.org> 12159M: John Hawley <warthog9@eaglescrag.net> 12160S: Maintained 12161F: tools/testing/ktest 12162 12163KTZ8866 BACKLIGHT DRIVER 12164M: Jianhua Lu <lujianhua000@gmail.com> 12165S: Maintained 12166F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12167F: drivers/video/backlight/ktz8866.c 12168 12169KVM PARAVIRT (KVM/paravirt) 12170M: Paolo Bonzini <pbonzini@redhat.com> 12171R: Wanpeng Li <wanpengli@tencent.com> 12172R: Vitaly Kuznetsov <vkuznets@redhat.com> 12173L: kvm@vger.kernel.org 12174S: Supported 12175T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12176F: arch/um/include/asm/kvm_para.h 12177F: arch/x86/include/asm/kvm_para.h 12178F: arch/x86/include/asm/pvclock-abi.h 12179F: arch/x86/include/uapi/asm/kvm_para.h 12180F: arch/x86/kernel/kvm.c 12181F: arch/x86/kernel/kvmclock.c 12182F: include/asm-generic/kvm_para.h 12183F: include/linux/kvm_para.h 12184F: include/uapi/asm-generic/kvm_para.h 12185F: include/uapi/linux/kvm_para.h 12186 12187KVM X86 HYPER-V (KVM/hyper-v) 12188M: Vitaly Kuznetsov <vkuznets@redhat.com> 12189M: Sean Christopherson <seanjc@google.com> 12190M: Paolo Bonzini <pbonzini@redhat.com> 12191L: kvm@vger.kernel.org 12192S: Supported 12193T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12194F: arch/x86/kvm/hyperv.* 12195F: arch/x86/kvm/kvm_onhyperv.* 12196F: arch/x86/kvm/svm/hyperv.* 12197F: arch/x86/kvm/svm/svm_onhyperv.* 12198F: arch/x86/kvm/vmx/hyperv.* 12199 12200KVM X86 Xen (KVM/Xen) 12201M: David Woodhouse <dwmw2@infradead.org> 12202M: Paul Durrant <paul@xen.org> 12203M: Sean Christopherson <seanjc@google.com> 12204M: Paolo Bonzini <pbonzini@redhat.com> 12205L: kvm@vger.kernel.org 12206S: Supported 12207T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12208F: arch/x86/kvm/xen.* 12209 12210L3MDEV 12211M: David Ahern <dsahern@kernel.org> 12212L: netdev@vger.kernel.org 12213S: Maintained 12214F: include/net/l3mdev.h 12215F: net/l3mdev 12216 12217LANDLOCK SECURITY MODULE 12218M: Mickaël Salaün <mic@digikod.net> 12219L: linux-security-module@vger.kernel.org 12220S: Supported 12221W: https://landlock.io 12222T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12223F: Documentation/security/landlock.rst 12224F: Documentation/userspace-api/landlock.rst 12225F: include/uapi/linux/landlock.h 12226F: samples/landlock/ 12227F: security/landlock/ 12228F: tools/testing/selftests/landlock/ 12229K: landlock 12230K: LANDLOCK 12231 12232LANTIQ / INTEL Ethernet drivers 12233M: Hauke Mehrtens <hauke@hauke-m.de> 12234L: netdev@vger.kernel.org 12235S: Maintained 12236F: drivers/net/dsa/lantiq_gswip.c 12237F: drivers/net/dsa/lantiq_pce.h 12238F: drivers/net/ethernet/lantiq_xrx200.c 12239F: net/dsa/tag_gswip.c 12240 12241LANTIQ MIPS ARCHITECTURE 12242M: John Crispin <john@phrozen.org> 12243L: linux-mips@vger.kernel.org 12244S: Maintained 12245F: arch/mips/lantiq 12246F: drivers/soc/lantiq 12247 12248LANTIQ PEF2256 DRIVER 12249M: Herve Codina <herve.codina@bootlin.com> 12250S: Maintained 12251F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12252F: drivers/net/wan/framer/pef2256/ 12253F: drivers/pinctrl/pinctrl-pef2256.c 12254F: include/linux/framer/pef2256.h 12255 12256LASI 53c700 driver for PARISC 12257M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12258L: linux-scsi@vger.kernel.org 12259S: Maintained 12260F: Documentation/scsi/53c700.rst 12261F: drivers/scsi/53c700* 12262 12263LEAKING_ADDRESSES 12264M: Tycho Andersen <tycho@tycho.pizza> 12265R: Kees Cook <keescook@chromium.org> 12266L: linux-hardening@vger.kernel.org 12267S: Maintained 12268T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12269F: scripts/leaking_addresses.pl 12270 12271LED SUBSYSTEM 12272M: Pavel Machek <pavel@ucw.cz> 12273M: Lee Jones <lee@kernel.org> 12274L: linux-leds@vger.kernel.org 12275S: Maintained 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12277F: Documentation/devicetree/bindings/leds/ 12278F: Documentation/leds/ 12279F: drivers/leds/ 12280F: include/dt-bindings/leds/ 12281F: include/linux/leds.h 12282 12283LEGO MINDSTORMS EV3 12284R: David Lechner <david@lechnology.com> 12285S: Maintained 12286F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12287F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12288F: drivers/power/supply/lego_ev3_battery.c 12289 12290LEGO USB Tower driver 12291M: Juergen Stuber <starblue@users.sourceforge.net> 12292L: legousb-devel@lists.sourceforge.net 12293S: Maintained 12294W: http://legousb.sourceforge.net/ 12295F: drivers/usb/misc/legousbtower.c 12296 12297LETSKETCH HID TABLET DRIVER 12298M: Hans de Goede <hdegoede@redhat.com> 12299L: linux-input@vger.kernel.org 12300S: Maintained 12301T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12302F: drivers/hid/hid-letsketch.c 12303 12304LG LAPTOP EXTRAS 12305M: Matan Ziv-Av <matan@svgalib.org> 12306L: platform-driver-x86@vger.kernel.org 12307S: Maintained 12308F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12309F: Documentation/admin-guide/laptops/lg-laptop.rst 12310F: drivers/platform/x86/lg-laptop.c 12311 12312LG2160 MEDIA DRIVER 12313M: Michael Krufky <mkrufky@linuxtv.org> 12314L: linux-media@vger.kernel.org 12315S: Maintained 12316W: https://linuxtv.org 12317W: http://github.com/mkrufky 12318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12319T: git git://linuxtv.org/mkrufky/tuners.git 12320F: drivers/media/dvb-frontends/lg2160.* 12321 12322LGDT3305 MEDIA DRIVER 12323M: Michael Krufky <mkrufky@linuxtv.org> 12324L: linux-media@vger.kernel.org 12325S: Maintained 12326W: https://linuxtv.org 12327W: http://github.com/mkrufky 12328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12329T: git git://linuxtv.org/mkrufky/tuners.git 12330F: drivers/media/dvb-frontends/lgdt3305.* 12331 12332LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12333M: Viresh Kumar <vireshk@kernel.org> 12334L: linux-ide@vger.kernel.org 12335S: Maintained 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12337F: drivers/ata/pata_arasan_cf.c 12338F: include/linux/pata_arasan_cf_data.h 12339 12340LIBATA PATA DRIVERS 12341R: Sergey Shtylyov <s.shtylyov@omp.ru> 12342L: linux-ide@vger.kernel.org 12343F: drivers/ata/ata_*.c 12344F: drivers/ata/pata_*.c 12345 12346LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12347M: Linus Walleij <linus.walleij@linaro.org> 12348L: linux-ide@vger.kernel.org 12349S: Maintained 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12351F: drivers/ata/pata_ftide010.c 12352F: drivers/ata/sata_gemini.c 12353F: drivers/ata/sata_gemini.h 12354 12355LIBATA SATA AHCI PLATFORM devices support 12356M: Hans de Goede <hdegoede@redhat.com> 12357M: Jens Axboe <axboe@kernel.dk> 12358L: linux-ide@vger.kernel.org 12359S: Maintained 12360T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12361F: drivers/ata/ahci_platform.c 12362F: drivers/ata/libahci_platform.c 12363F: include/linux/ahci_platform.h 12364 12365LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12366M: Serge Semin <fancer.lancer@gmail.com> 12367L: linux-ide@vger.kernel.org 12368S: Maintained 12369T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12370F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12371F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12372F: drivers/ata/ahci_dwc.c 12373 12374LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12375M: Mikael Pettersson <mikpelinux@gmail.com> 12376L: linux-ide@vger.kernel.org 12377S: Maintained 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12379F: drivers/ata/sata_promise.* 12380 12381LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12382M: Damien Le Moal <dlemoal@kernel.org> 12383M: Niklas Cassel <cassel@kernel.org> 12384L: linux-ide@vger.kernel.org 12385S: Maintained 12386T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12387F: Documentation/ABI/testing/sysfs-ata 12388F: Documentation/devicetree/bindings/ata/ 12389F: drivers/ata/ 12390F: include/linux/ata.h 12391F: include/linux/libata.h 12392 12393LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12394M: Vishal Verma <vishal.l.verma@intel.com> 12395M: Dan Williams <dan.j.williams@intel.com> 12396M: Dave Jiang <dave.jiang@intel.com> 12397L: nvdimm@lists.linux.dev 12398S: Supported 12399Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12400P: Documentation/nvdimm/maintainer-entry-profile.rst 12401F: drivers/nvdimm/btt* 12402 12403LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12404M: Dan Williams <dan.j.williams@intel.com> 12405M: Vishal Verma <vishal.l.verma@intel.com> 12406M: Dave Jiang <dave.jiang@intel.com> 12407L: nvdimm@lists.linux.dev 12408S: Supported 12409Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12410P: Documentation/nvdimm/maintainer-entry-profile.rst 12411F: drivers/nvdimm/pmem* 12412 12413LIBNVDIMM: DEVICETREE BINDINGS 12414M: Oliver O'Halloran <oohall@gmail.com> 12415L: nvdimm@lists.linux.dev 12416S: Supported 12417Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12418F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12419F: drivers/nvdimm/of_pmem.c 12420 12421LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12422M: Dan Williams <dan.j.williams@intel.com> 12423M: Vishal Verma <vishal.l.verma@intel.com> 12424M: Dave Jiang <dave.jiang@intel.com> 12425M: Ira Weiny <ira.weiny@intel.com> 12426L: nvdimm@lists.linux.dev 12427S: Supported 12428Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12429P: Documentation/nvdimm/maintainer-entry-profile.rst 12430T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12431F: drivers/acpi/nfit/* 12432F: drivers/nvdimm/* 12433F: include/linux/libnvdimm.h 12434F: include/linux/nd.h 12435F: include/uapi/linux/ndctl.h 12436F: tools/testing/nvdimm/ 12437 12438LIBRARY CODE 12439M: Andrew Morton <akpm@linux-foundation.org> 12440L: linux-kernel@vger.kernel.org 12441S: Supported 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12443F: lib/* 12444 12445LICENSES and SPDX stuff 12446M: Thomas Gleixner <tglx@linutronix.de> 12447M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12448L: linux-spdx@vger.kernel.org 12449S: Maintained 12450T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12451F: COPYING 12452F: Documentation/process/license-rules.rst 12453F: LICENSES/ 12454F: scripts/spdxcheck-test.sh 12455F: scripts/spdxcheck.py 12456F: scripts/spdxexclude 12457 12458LINEAR RANGES HELPERS 12459M: Mark Brown <broonie@kernel.org> 12460R: Matti Vaittinen <mazziesaccount@gmail.com> 12461F: include/linux/linear_range.h 12462F: lib/linear_ranges.c 12463F: lib/test_linear_ranges.c 12464 12465LINUX FOR POWER MACINTOSH 12466L: linuxppc-dev@lists.ozlabs.org 12467S: Orphan 12468F: arch/powerpc/platforms/powermac/ 12469F: drivers/macintosh/ 12470X: drivers/macintosh/adb-iop.c 12471X: drivers/macintosh/via-macii.c 12472 12473LINUX FOR POWERPC (32-BIT AND 64-BIT) 12474M: Michael Ellerman <mpe@ellerman.id.au> 12475R: Nicholas Piggin <npiggin@gmail.com> 12476R: Christophe Leroy <christophe.leroy@csgroup.eu> 12477R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12478R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12479L: linuxppc-dev@lists.ozlabs.org 12480S: Supported 12481W: https://github.com/linuxppc/wiki/wiki 12482Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12483T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12484F: Documentation/ABI/stable/sysfs-firmware-opal-* 12485F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12486F: Documentation/devicetree/bindings/powerpc/ 12487F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12488F: Documentation/arch/powerpc/ 12489F: arch/powerpc/ 12490F: drivers/*/*/*pasemi* 12491F: drivers/*/*pasemi* 12492F: drivers/char/tpm/tpm_ibmvtpm* 12493F: drivers/crypto/nx/ 12494F: drivers/i2c/busses/i2c-opal.c 12495F: drivers/net/ethernet/ibm/ibmveth.* 12496F: drivers/net/ethernet/ibm/ibmvnic.* 12497F: drivers/pci/hotplug/pnv_php.c 12498F: drivers/pci/hotplug/rpa* 12499F: drivers/rtc/rtc-opal.c 12500F: drivers/scsi/ibmvscsi/ 12501F: drivers/tty/hvc/hvc_opal.c 12502F: drivers/watchdog/wdrtas.c 12503F: tools/testing/selftests/powerpc 12504N: /pmac 12505N: powermac 12506N: powernv 12507N: [^a-z0-9]ps3 12508N: pseries 12509 12510LINUX FOR POWERPC EMBEDDED MPC5XXX 12511M: Anatolij Gustschin <agust@denx.de> 12512L: linuxppc-dev@lists.ozlabs.org 12513S: Odd Fixes 12514F: arch/powerpc/platforms/512x/ 12515F: arch/powerpc/platforms/52xx/ 12516 12517LINUX FOR POWERPC EMBEDDED PPC4XX 12518L: linuxppc-dev@lists.ozlabs.org 12519S: Orphan 12520F: arch/powerpc/platforms/40x/ 12521F: arch/powerpc/platforms/44x/ 12522 12523LINUX FOR POWERPC EMBEDDED PPC85XX 12524M: Scott Wood <oss@buserror.net> 12525L: linuxppc-dev@lists.ozlabs.org 12526S: Odd fixes 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12528F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12529F: Documentation/devicetree/bindings/powerpc/fsl/ 12530F: arch/powerpc/platforms/85xx/ 12531 12532LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12533M: Christophe Leroy <christophe.leroy@csgroup.eu> 12534L: linuxppc-dev@lists.ozlabs.org 12535S: Maintained 12536F: arch/powerpc/platforms/8xx/ 12537F: arch/powerpc/platforms/83xx/ 12538 12539LINUX KERNEL DUMP TEST MODULE (LKDTM) 12540M: Kees Cook <keescook@chromium.org> 12541S: Maintained 12542F: drivers/misc/lkdtm/* 12543F: tools/testing/selftests/lkdtm/* 12544 12545LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12546M: Alan Stern <stern@rowland.harvard.edu> 12547M: Andrea Parri <parri.andrea@gmail.com> 12548M: Will Deacon <will@kernel.org> 12549M: Peter Zijlstra <peterz@infradead.org> 12550M: Boqun Feng <boqun.feng@gmail.com> 12551M: Nicholas Piggin <npiggin@gmail.com> 12552M: David Howells <dhowells@redhat.com> 12553M: Jade Alglave <j.alglave@ucl.ac.uk> 12554M: Luc Maranget <luc.maranget@inria.fr> 12555M: "Paul E. McKenney" <paulmck@kernel.org> 12556R: Akira Yokosawa <akiyks@gmail.com> 12557R: Daniel Lustig <dlustig@nvidia.com> 12558R: Joel Fernandes <joel@joelfernandes.org> 12559L: linux-kernel@vger.kernel.org 12560L: linux-arch@vger.kernel.org 12561S: Supported 12562T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12563F: Documentation/atomic_bitops.txt 12564F: Documentation/atomic_t.txt 12565F: Documentation/core-api/refcount-vs-atomic.rst 12566F: Documentation/litmus-tests/ 12567F: Documentation/memory-barriers.txt 12568F: tools/memory-model/ 12569 12570LINUX-NEXT TREE 12571M: Stephen Rothwell <sfr@canb.auug.org.au> 12572L: linux-next@vger.kernel.org 12573S: Supported 12574B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12575T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12576 12577LIS3LV02D ACCELEROMETER DRIVER 12578M: Eric Piel <eric.piel@tremplin-utc.net> 12579S: Maintained 12580F: Documentation/misc-devices/lis3lv02d.rst 12581F: drivers/misc/lis3lv02d/ 12582F: drivers/platform/x86/hp/hp_accel.c 12583 12584LIST KUNIT TEST 12585M: David Gow <davidgow@google.com> 12586L: linux-kselftest@vger.kernel.org 12587L: kunit-dev@googlegroups.com 12588S: Maintained 12589F: lib/list-test.c 12590 12591LITEX PLATFORM 12592M: Karol Gugala <kgugala@antmicro.com> 12593M: Mateusz Holenko <mholenko@antmicro.com> 12594M: Gabriel Somlo <gsomlo@gmail.com> 12595M: Joel Stanley <joel@jms.id.au> 12596S: Maintained 12597F: Documentation/devicetree/bindings/*/litex,*.yaml 12598F: arch/openrisc/boot/dts/or1klitex.dts 12599F: drivers/mmc/host/litex_mmc.c 12600F: drivers/net/ethernet/litex/* 12601F: drivers/soc/litex/* 12602F: drivers/tty/serial/liteuart.c 12603F: include/linux/litex.h 12604N: litex 12605 12606LIVE PATCHING 12607M: Josh Poimboeuf <jpoimboe@kernel.org> 12608M: Jiri Kosina <jikos@kernel.org> 12609M: Miroslav Benes <mbenes@suse.cz> 12610M: Petr Mladek <pmladek@suse.com> 12611R: Joe Lawrence <joe.lawrence@redhat.com> 12612L: live-patching@vger.kernel.org 12613S: Maintained 12614T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12615F: Documentation/ABI/testing/sysfs-kernel-livepatch 12616F: Documentation/livepatch/ 12617F: arch/powerpc/include/asm/livepatch.h 12618F: include/linux/livepatch.h 12619F: kernel/livepatch/ 12620F: kernel/module/livepatch.c 12621F: samples/livepatch/ 12622F: tools/testing/selftests/livepatch/ 12623 12624LLC (802.2) 12625L: netdev@vger.kernel.org 12626S: Odd fixes 12627F: include/linux/llc.h 12628F: include/net/llc* 12629F: include/uapi/linux/llc.h 12630F: net/llc/ 12631 12632LM73 HARDWARE MONITOR DRIVER 12633M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12634L: linux-hwmon@vger.kernel.org 12635S: Maintained 12636F: drivers/hwmon/lm73.c 12637 12638LM78 HARDWARE MONITOR DRIVER 12639M: Jean Delvare <jdelvare@suse.com> 12640L: linux-hwmon@vger.kernel.org 12641S: Maintained 12642F: Documentation/hwmon/lm78.rst 12643F: drivers/hwmon/lm78.c 12644 12645LM83 HARDWARE MONITOR DRIVER 12646M: Jean Delvare <jdelvare@suse.com> 12647L: linux-hwmon@vger.kernel.org 12648S: Maintained 12649F: Documentation/hwmon/lm83.rst 12650F: drivers/hwmon/lm83.c 12651 12652LM90 HARDWARE MONITOR DRIVER 12653M: Jean Delvare <jdelvare@suse.com> 12654L: linux-hwmon@vger.kernel.org 12655S: Maintained 12656F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12657F: Documentation/hwmon/lm90.rst 12658F: drivers/hwmon/lm90.c 12659F: include/dt-bindings/thermal/lm90.h 12660 12661LME2510 MEDIA DRIVER 12662M: Malcolm Priestley <tvboxspy@gmail.com> 12663L: linux-media@vger.kernel.org 12664S: Maintained 12665W: https://linuxtv.org 12666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12667F: drivers/media/usb/dvb-usb-v2/lmedm04* 12668 12669LOADPIN SECURITY MODULE 12670M: Kees Cook <keescook@chromium.org> 12671S: Supported 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12673F: Documentation/admin-guide/LSM/LoadPin.rst 12674F: security/loadpin/ 12675 12676LOCKDOWN SECURITY MODULE 12677L: linux-security-module@vger.kernel.org 12678S: Odd Fixes 12679T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12680F: security/lockdown/ 12681 12682LOCKING PRIMITIVES 12683M: Peter Zijlstra <peterz@infradead.org> 12684M: Ingo Molnar <mingo@redhat.com> 12685M: Will Deacon <will@kernel.org> 12686R: Waiman Long <longman@redhat.com> 12687R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12688L: linux-kernel@vger.kernel.org 12689S: Maintained 12690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12691F: Documentation/locking/ 12692F: arch/*/include/asm/spinlock*.h 12693F: include/linux/lockdep*.h 12694F: include/linux/mutex*.h 12695F: include/linux/rwlock*.h 12696F: include/linux/rwsem*.h 12697F: include/linux/seqlock.h 12698F: include/linux/spinlock*.h 12699F: kernel/locking/ 12700F: lib/locking*.[ch] 12701X: kernel/locking/locktorture.c 12702 12703LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12704M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12705L: linux-ntfs-dev@lists.sourceforge.net 12706S: Maintained 12707W: http://www.linux-ntfs.org/content/view/19/37/ 12708F: Documentation/admin-guide/ldm.rst 12709F: block/partitions/ldm.* 12710 12711LOGITECH HID GAMING KEYBOARDS 12712M: Hans de Goede <hdegoede@redhat.com> 12713L: linux-input@vger.kernel.org 12714S: Maintained 12715T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12716F: drivers/hid/hid-lg-g15.c 12717 12718LONTIUM LT8912B MIPI TO HDMI BRIDGE 12719M: Adrien Grassein <adrien.grassein@gmail.com> 12720S: Maintained 12721F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12722F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12723 12724LOONGARCH 12725M: Huacai Chen <chenhuacai@kernel.org> 12726R: WANG Xuerui <kernel@xen0n.name> 12727L: loongarch@lists.linux.dev 12728S: Maintained 12729T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12730F: Documentation/arch/loongarch/ 12731F: Documentation/translations/zh_CN/arch/loongarch/ 12732F: arch/loongarch/ 12733F: drivers/*/*loongarch* 12734 12735LOONGSON GPIO DRIVER 12736M: Yinbo Zhu <zhuyinbo@loongson.cn> 12737L: linux-gpio@vger.kernel.org 12738S: Maintained 12739F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12740F: drivers/gpio/gpio-loongson-64bit.c 12741 12742LOONGSON LS2X APB DMA DRIVER 12743M: Binbin Zhou <zhoubinbin@loongson.cn> 12744L: dmaengine@vger.kernel.org 12745S: Maintained 12746F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12747F: drivers/dma/ls2x-apb-dma.c 12748 12749LOONGSON LS2X I2C DRIVER 12750M: Binbin Zhou <zhoubinbin@loongson.cn> 12751L: linux-i2c@vger.kernel.org 12752S: Maintained 12753F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12754F: drivers/i2c/busses/i2c-ls2x.c 12755 12756LOONGSON-2 SOC SERIES CLOCK DRIVER 12757M: Yinbo Zhu <zhuyinbo@loongson.cn> 12758L: linux-clk@vger.kernel.org 12759S: Maintained 12760F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12761F: drivers/clk/clk-loongson2.c 12762F: include/dt-bindings/clock/loongson,ls2k-clk.h 12763 12764LOONGSON SPI DRIVER 12765M: Yinbo Zhu <zhuyinbo@loongson.cn> 12766L: linux-spi@vger.kernel.org 12767S: Maintained 12768F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12769F: drivers/spi/spi-loongson-core.c 12770F: drivers/spi/spi-loongson-pci.c 12771F: drivers/spi/spi-loongson-plat.c 12772F: drivers/spi/spi-loongson.h 12773 12774LOONGSON-2 SOC SERIES GUTS DRIVER 12775M: Yinbo Zhu <zhuyinbo@loongson.cn> 12776L: loongarch@lists.linux.dev 12777S: Maintained 12778F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12779F: drivers/soc/loongson/loongson2_guts.c 12780 12781LOONGSON-2 SOC SERIES PM DRIVER 12782M: Yinbo Zhu <zhuyinbo@loongson.cn> 12783L: linux-pm@vger.kernel.org 12784S: Maintained 12785F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12786F: drivers/soc/loongson/loongson2_pm.c 12787 12788LOONGSON-2 SOC SERIES PINCTRL DRIVER 12789M: zhanghongchen <zhanghongchen@loongson.cn> 12790M: Yinbo Zhu <zhuyinbo@loongson.cn> 12791L: linux-gpio@vger.kernel.org 12792S: Maintained 12793F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12794F: drivers/pinctrl/pinctrl-loongson2.c 12795 12796LOONGSON-2 SOC SERIES THERMAL DRIVER 12797M: zhanghongchen <zhanghongchen@loongson.cn> 12798M: Yinbo Zhu <zhuyinbo@loongson.cn> 12799L: linux-pm@vger.kernel.org 12800S: Maintained 12801F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12802F: drivers/thermal/loongson2_thermal.c 12803 12804LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12805M: Sathya Prakash <sathya.prakash@broadcom.com> 12806M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12807M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12808L: MPT-FusionLinux.pdl@broadcom.com 12809L: linux-scsi@vger.kernel.org 12810S: Supported 12811W: http://www.avagotech.com/support/ 12812F: drivers/message/fusion/ 12813F: drivers/scsi/mpt3sas/ 12814 12815LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12816M: Matthew Wilcox <willy@infradead.org> 12817L: linux-scsi@vger.kernel.org 12818S: Maintained 12819F: drivers/scsi/sym53c8xx_2/ 12820 12821LTC1660 DAC DRIVER 12822M: Marcus Folkesson <marcus.folkesson@gmail.com> 12823L: linux-iio@vger.kernel.org 12824S: Maintained 12825F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12826F: drivers/iio/dac/ltc1660.c 12827 12828LTC2688 IIO DAC DRIVER 12829M: Nuno Sá <nuno.sa@analog.com> 12830L: linux-iio@vger.kernel.org 12831S: Supported 12832W: https://ez.analog.com/linux-software-drivers 12833F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12834F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12835F: drivers/iio/dac/ltc2688.c 12836 12837LTC2947 HARDWARE MONITOR DRIVER 12838M: Nuno Sá <nuno.sa@analog.com> 12839L: linux-hwmon@vger.kernel.org 12840S: Supported 12841W: https://ez.analog.com/linux-software-drivers 12842F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12843F: drivers/hwmon/ltc2947-core.c 12844F: drivers/hwmon/ltc2947-i2c.c 12845F: drivers/hwmon/ltc2947-spi.c 12846F: drivers/hwmon/ltc2947.h 12847 12848LTC2991 HARDWARE MONITOR DRIVER 12849M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12850L: linux-hwmon@vger.kernel.org 12851S: Supported 12852W: https://ez.analog.com/linux-software-drivers 12853F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12854F: drivers/hwmon/ltc2991.c 12855 12856LTC2983 IIO TEMPERATURE DRIVER 12857M: Nuno Sá <nuno.sa@analog.com> 12858L: linux-iio@vger.kernel.org 12859S: Supported 12860W: https://ez.analog.com/linux-software-drivers 12861F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12862F: drivers/iio/temperature/ltc2983.c 12863 12864LTC4282 HARDWARE MONITOR DRIVER 12865M: Nuno Sa <nuno.sa@analog.com> 12866L: linux-hwmon@vger.kernel.org 12867S: Supported 12868F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 12869F: Documentation/hwmon/ltc4282.rst 12870F: drivers/hwmon/ltc4282.c 12871 12872LTC4286 HARDWARE MONITOR DRIVER 12873M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12874L: linux-i2c@vger.kernel.org 12875S: Maintained 12876F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12877F: Documentation/hwmon/ltc4286.rst 12878F: drivers/hwmon/pmbus/Kconfig 12879F: drivers/hwmon/pmbus/Makefile 12880F: drivers/hwmon/pmbus/ltc4286.c 12881 12882LTC4306 I2C MULTIPLEXER DRIVER 12883M: Michael Hennerich <michael.hennerich@analog.com> 12884L: linux-i2c@vger.kernel.org 12885S: Supported 12886W: https://ez.analog.com/linux-software-drivers 12887F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12888F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12889 12890LTP (Linux Test Project) 12891M: Cyril Hrubis <chrubis@suse.cz> 12892M: Jan Stancek <jstancek@redhat.com> 12893M: Petr Vorel <pvorel@suse.cz> 12894M: Li Wang <liwang@redhat.com> 12895M: Yang Xu <xuyang2018.jy@fujitsu.com> 12896L: ltp@lists.linux.it (subscribers-only) 12897S: Maintained 12898W: http://linux-test-project.github.io/ 12899T: git https://github.com/linux-test-project/ltp.git 12900 12901LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12902M: Anshul Dalal <anshulusr@gmail.com> 12903L: linux-iio@vger.kernel.org 12904S: Maintained 12905F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12906F: drivers/iio/light/ltr390.c 12907 12908LYNX 28G SERDES PHY DRIVER 12909M: Ioana Ciornei <ioana.ciornei@nxp.com> 12910L: netdev@vger.kernel.org 12911S: Supported 12912F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12913F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12914 12915LYNX PCS MODULE 12916M: Ioana Ciornei <ioana.ciornei@nxp.com> 12917L: netdev@vger.kernel.org 12918S: Supported 12919F: drivers/net/pcs/pcs-lynx.c 12920F: include/linux/pcs-lynx.h 12921 12922M68K ARCHITECTURE 12923M: Geert Uytterhoeven <geert@linux-m68k.org> 12924L: linux-m68k@lists.linux-m68k.org 12925S: Maintained 12926W: http://www.linux-m68k.org/ 12927T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12928F: arch/m68k/ 12929F: drivers/zorro/ 12930 12931M68K ON APPLE MACINTOSH 12932M: Joshua Thompson <funaho@jurai.org> 12933L: linux-m68k@lists.linux-m68k.org 12934S: Maintained 12935W: http://www.mac.linux-m68k.org/ 12936F: arch/m68k/mac/ 12937F: drivers/macintosh/adb-iop.c 12938F: drivers/macintosh/via-macii.c 12939 12940M68K ON HP9000/300 12941M: Philip Blundell <philb@gnu.org> 12942S: Maintained 12943W: http://www.tazenda.demon.co.uk/phil/linux-hp 12944F: arch/m68k/hp300/ 12945 12946M88DS3103 MEDIA DRIVER 12947L: linux-media@vger.kernel.org 12948S: Orphan 12949W: https://linuxtv.org 12950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12951F: drivers/media/dvb-frontends/m88ds3103* 12952 12953M88RS2000 MEDIA DRIVER 12954M: Malcolm Priestley <tvboxspy@gmail.com> 12955L: linux-media@vger.kernel.org 12956S: Maintained 12957W: https://linuxtv.org 12958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12959F: drivers/media/dvb-frontends/m88rs2000* 12960 12961MA901 MASTERKIT USB FM RADIO DRIVER 12962M: Alexey Klimov <klimov.linux@gmail.com> 12963L: linux-media@vger.kernel.org 12964S: Maintained 12965T: git git://linuxtv.org/media_tree.git 12966F: drivers/media/radio/radio-ma901.c 12967 12968MAC80211 12969M: Johannes Berg <johannes@sipsolutions.net> 12970L: linux-wireless@vger.kernel.org 12971S: Maintained 12972W: https://wireless.wiki.kernel.org/ 12973Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12974T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12975T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12976F: Documentation/networking/mac80211-injection.rst 12977F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12978F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12979F: include/net/mac80211.h 12980F: net/mac80211/ 12981 12982MAILBOX API 12983M: Jassi Brar <jassisinghbrar@gmail.com> 12984L: linux-kernel@vger.kernel.org 12985S: Maintained 12986F: Documentation/devicetree/bindings/mailbox/ 12987F: drivers/mailbox/ 12988F: include/dt-bindings/mailbox/ 12989F: include/linux/mailbox_client.h 12990F: include/linux/mailbox_controller.h 12991 12992MAILBOX ARM MHUv2 12993M: Viresh Kumar <viresh.kumar@linaro.org> 12994M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12995L: linux-kernel@vger.kernel.org 12996S: Maintained 12997F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12998F: drivers/mailbox/arm_mhuv2.c 12999F: include/linux/mailbox/arm_mhuv2_message.h 13000 13001MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13002M: Alejandro Colomar <alx@kernel.org> 13003L: linux-man@vger.kernel.org 13004S: Maintained 13005W: http://www.kernel.org/doc/man-pages 13006T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13007T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13008 13009MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13010M: Jeremy Kerr <jk@codeconstruct.com.au> 13011M: Matt Johnston <matt@codeconstruct.com.au> 13012L: netdev@vger.kernel.org 13013S: Maintained 13014F: Documentation/networking/mctp.rst 13015F: drivers/net/mctp/ 13016F: include/net/mctp.h 13017F: include/net/mctpdevice.h 13018F: include/net/netns/mctp.h 13019F: net/mctp/ 13020 13021MAPLE TREE 13022M: Liam R. Howlett <Liam.Howlett@oracle.com> 13023L: maple-tree@lists.infradead.org 13024L: linux-mm@kvack.org 13025S: Supported 13026F: Documentation/core-api/maple_tree.rst 13027F: include/linux/maple_tree.h 13028F: include/trace/events/maple_tree.h 13029F: lib/maple_tree.c 13030F: lib/test_maple_tree.c 13031F: tools/testing/radix-tree/linux/maple_tree.h 13032F: tools/testing/radix-tree/maple.c 13033 13034MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13035M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13036L: linux-mips@vger.kernel.org 13037S: Maintained 13038F: arch/mips/boot/dts/img/pistachio* 13039 13040MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13041M: Andrew Lunn <andrew@lunn.ch> 13042L: netdev@vger.kernel.org 13043S: Maintained 13044F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13045F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13046F: Documentation/networking/devlink/mv88e6xxx.rst 13047F: drivers/net/dsa/mv88e6xxx/ 13048F: include/linux/dsa/mv88e6xxx.h 13049F: include/linux/platform_data/mv88e6xxx.h 13050 13051MARVELL ARMADA 3700 PHY DRIVERS 13052M: Miquel Raynal <miquel.raynal@bootlin.com> 13053S: Maintained 13054F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13055F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13056F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13057F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13058 13059MARVELL ARMADA 3700 SERIAL DRIVER 13060M: Pali Rohár <pali@kernel.org> 13061S: Maintained 13062F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13063F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13064F: drivers/tty/serial/mvebu-uart.c 13065 13066MARVELL ARMADA DRM SUPPORT 13067M: Russell King <linux@armlinux.org.uk> 13068S: Maintained 13069T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13070T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13071F: Documentation/devicetree/bindings/display/armada/ 13072F: drivers/gpu/drm/armada/ 13073F: include/uapi/drm/armada_drm.h 13074 13075MARVELL CRYPTO DRIVER 13076M: Boris Brezillon <bbrezillon@kernel.org> 13077M: Arnaud Ebalard <arno@natisbad.org> 13078M: Srujana Challa <schalla@marvell.com> 13079L: linux-crypto@vger.kernel.org 13080S: Maintained 13081F: drivers/crypto/marvell/ 13082F: include/linux/soc/marvell/octeontx2/ 13083 13084MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13085M: Mirko Lindner <mlindner@marvell.com> 13086M: Stephen Hemminger <stephen@networkplumber.org> 13087L: netdev@vger.kernel.org 13088S: Maintained 13089F: drivers/net/ethernet/marvell/sk* 13090 13091MARVELL LIBERTAS WIRELESS DRIVER 13092L: libertas-dev@lists.infradead.org 13093S: Orphan 13094F: drivers/net/wireless/marvell/libertas/ 13095 13096MARVELL MACCHIATOBIN SUPPORT 13097M: Russell King <linux@armlinux.org.uk> 13098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13099S: Maintained 13100F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13101 13102MARVELL MV643XX ETHERNET DRIVER 13103M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13104L: netdev@vger.kernel.org 13105S: Maintained 13106F: drivers/net/ethernet/marvell/mv643xx_eth.* 13107F: include/linux/mv643xx.h 13108 13109MARVELL MV88X3310 PHY DRIVER 13110M: Russell King <linux@armlinux.org.uk> 13111M: Marek Behún <kabel@kernel.org> 13112L: netdev@vger.kernel.org 13113S: Maintained 13114F: drivers/net/phy/marvell10g.c 13115 13116MARVELL MVEBU THERMAL DRIVER 13117M: Miquel Raynal <miquel.raynal@bootlin.com> 13118S: Maintained 13119F: drivers/thermal/armada_thermal.c 13120 13121MARVELL MVNETA ETHERNET DRIVER 13122M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13123L: netdev@vger.kernel.org 13124S: Maintained 13125F: drivers/net/ethernet/marvell/mvneta* 13126 13127MARVELL MVPP2 ETHERNET DRIVER 13128M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13129M: Russell King <linux@armlinux.org.uk> 13130L: netdev@vger.kernel.org 13131S: Maintained 13132F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13133F: drivers/net/ethernet/marvell/mvpp2/ 13134 13135MARVELL MWIFIEX WIRELESS DRIVER 13136M: Brian Norris <briannorris@chromium.org> 13137L: linux-wireless@vger.kernel.org 13138S: Odd Fixes 13139F: drivers/net/wireless/marvell/mwifiex/ 13140 13141MARVELL MWL8K WIRELESS DRIVER 13142L: linux-wireless@vger.kernel.org 13143S: Orphan 13144F: drivers/net/wireless/marvell/mwl8k.c 13145 13146MARVELL NAND CONTROLLER DRIVER 13147M: Miquel Raynal <miquel.raynal@bootlin.com> 13148L: linux-mtd@lists.infradead.org 13149S: Maintained 13150F: drivers/mtd/nand/raw/marvell_nand.c 13151 13152MARVELL OCTEON ENDPOINT DRIVER 13153M: Veerasenareddy Burru <vburru@marvell.com> 13154M: Sathesh Edara <sedara@marvell.com> 13155L: netdev@vger.kernel.org 13156S: Supported 13157F: drivers/net/ethernet/marvell/octeon_ep 13158 13159MARVELL OCTEON ENDPOINT VF DRIVER 13160M: Veerasenareddy Burru <vburru@marvell.com> 13161M: Sathesh Edara <sedara@marvell.com> 13162M: Shinas Rasheed <srasheed@marvell.com> 13163M: Satananda Burla <sburla@marvell.com> 13164L: netdev@vger.kernel.org 13165S: Supported 13166F: drivers/net/ethernet/marvell/octeon_ep_vf 13167 13168MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13169M: Sunil Goutham <sgoutham@marvell.com> 13170M: Geetha sowjanya <gakula@marvell.com> 13171M: Subbaraya Sundeep <sbhatta@marvell.com> 13172M: hariprasad <hkelam@marvell.com> 13173L: netdev@vger.kernel.org 13174S: Supported 13175F: drivers/net/ethernet/marvell/octeontx2/nic/ 13176F: include/linux/soc/marvell/octeontx2/ 13177 13178MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13179M: Sunil Goutham <sgoutham@marvell.com> 13180M: Linu Cherian <lcherian@marvell.com> 13181M: Geetha sowjanya <gakula@marvell.com> 13182M: Jerin Jacob <jerinj@marvell.com> 13183M: hariprasad <hkelam@marvell.com> 13184M: Subbaraya Sundeep <sbhatta@marvell.com> 13185L: netdev@vger.kernel.org 13186S: Supported 13187F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13188F: drivers/net/ethernet/marvell/octeontx2/af/ 13189 13190MARVELL PRESTERA ETHERNET SWITCH DRIVER 13191M: Taras Chornyi <taras.chornyi@plvision.eu> 13192S: Supported 13193W: https://github.com/Marvell-switching/switchdev-prestera 13194F: drivers/net/ethernet/marvell/prestera/ 13195 13196MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13197M: Nicolas Pitre <nico@fluxnic.net> 13198S: Odd Fixes 13199F: drivers/mmc/host/mvsdio.* 13200 13201MARVELL USB MDIO CONTROLLER DRIVER 13202M: Tobias Waldekranz <tobias@waldekranz.com> 13203L: netdev@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13206F: drivers/net/mdio/mdio-mvusb.c 13207 13208MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13209M: Hu Ziji <huziji@marvell.com> 13210L: linux-mmc@vger.kernel.org 13211S: Supported 13212F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13213F: drivers/mmc/host/sdhci-xenon* 13214 13215MATROX FRAMEBUFFER DRIVER 13216L: linux-fbdev@vger.kernel.org 13217S: Orphan 13218F: drivers/video/fbdev/matrox/matroxfb_* 13219F: include/uapi/linux/matroxfb.h 13220 13221MAX15301 DRIVER 13222M: Daniel Nilsson <daniel.nilsson@flex.com> 13223L: linux-hwmon@vger.kernel.org 13224S: Maintained 13225F: Documentation/hwmon/max15301.rst 13226F: drivers/hwmon/pmbus/max15301.c 13227 13228MAX2175 SDR TUNER DRIVER 13229M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13230L: linux-media@vger.kernel.org 13231S: Maintained 13232T: git git://linuxtv.org/media_tree.git 13233F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13234F: Documentation/userspace-api/media/drivers/max2175.rst 13235F: drivers/media/i2c/max2175* 13236F: include/uapi/linux/max2175.h 13237 13238MAX31335 RTC DRIVER 13239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13240L: linux-rtc@vger.kernel.org 13241S: Supported 13242W: https://ez.analog.com/linux-software-drivers 13243F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13244F: drivers/rtc/rtc-max31335.c 13245 13246MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13247L: linux-hwmon@vger.kernel.org 13248S: Orphan 13249F: Documentation/hwmon/max6650.rst 13250F: drivers/hwmon/max6650.c 13251 13252MAX9286 QUAD GMSL DESERIALIZER DRIVER 13253M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13254M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13255M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13256M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13257L: linux-media@vger.kernel.org 13258S: Maintained 13259F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13260F: drivers/media/i2c/max9286.c 13261 13262MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13263M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13264L: linux-media@vger.kernel.org 13265S: Maintained 13266F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13267F: drivers/staging/media/max96712/max96712.c 13268 13269MAX9860 MONO AUDIO VOICE CODEC DRIVER 13270M: Peter Rosin <peda@axentia.se> 13271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13272S: Maintained 13273F: Documentation/devicetree/bindings/sound/max9860.txt 13274F: sound/soc/codecs/max9860.* 13275 13276MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13277M: Andreas Klinger <ak@it-klinger.de> 13278L: linux-iio@vger.kernel.org 13279S: Maintained 13280F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13281F: drivers/iio/proximity/mb1232.c 13282 13283MAXIM MAX11205 DRIVER 13284M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13285L: linux-iio@vger.kernel.org 13286S: Supported 13287W: https://ez.analog.com/linux-software-drivers 13288F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13289F: drivers/iio/adc/max11205.c 13290 13291MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13292R: Iskren Chernev <iskren.chernev@gmail.com> 13293R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13294R: Marek Szyprowski <m.szyprowski@samsung.com> 13295R: Matheus Castello <matheus@castello.eng.br> 13296L: linux-pm@vger.kernel.org 13297S: Maintained 13298F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13299F: drivers/power/supply/max17040_battery.c 13300 13301MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13302R: Hans de Goede <hdegoede@redhat.com> 13303R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13304R: Marek Szyprowski <m.szyprowski@samsung.com> 13305R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13306R: Purism Kernel Team <kernel@puri.sm> 13307L: linux-pm@vger.kernel.org 13308S: Maintained 13309F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13310F: drivers/power/supply/max17042_battery.c 13311 13312MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13313M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13314L: linux-kernel@vger.kernel.org 13315S: Maintained 13316F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13317F: drivers/regulator/max20086-regulator.c 13318 13319MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13320M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13321L: linux-iio@vger.kernel.org 13322S: Maintained 13323F: drivers/iio/temperature/max30208.c 13324 13325MAXIM MAX77650 PMIC MFD DRIVER 13326M: Bartosz Golaszewski <brgl@bgdev.pl> 13327L: linux-kernel@vger.kernel.org 13328S: Maintained 13329F: Documentation/devicetree/bindings/*/*max77650.yaml 13330F: Documentation/devicetree/bindings/*/max77650*.yaml 13331F: drivers/gpio/gpio-max77650.c 13332F: drivers/input/misc/max77650-onkey.c 13333F: drivers/leds/leds-max77650.c 13334F: drivers/mfd/max77650.c 13335F: drivers/power/supply/max77650-charger.c 13336F: drivers/regulator/max77650-regulator.c 13337F: include/linux/mfd/max77650.h 13338 13339MAXIM MAX77714 PMIC MFD DRIVER 13340M: Luca Ceresoli <luca@lucaceresoli.net> 13341S: Maintained 13342F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13343F: drivers/mfd/max77714.c 13344F: include/linux/mfd/max77714.h 13345 13346MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13347M: Javier Martinez Canillas <javier@dowhile0.org> 13348L: linux-kernel@vger.kernel.org 13349S: Supported 13350F: Documentation/devicetree/bindings/*/*max77802.yaml 13351F: drivers/regulator/max77802-regulator.c 13352F: include/dt-bindings/*/*max77802.h 13353 13354MAXIM MAX77976 BATTERY CHARGER 13355M: Luca Ceresoli <luca@lucaceresoli.net> 13356S: Supported 13357F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13358F: drivers/power/supply/max77976_charger.c 13359 13360MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13361M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13362L: linux-pm@vger.kernel.org 13363S: Maintained 13364B: mailto:linux-samsung-soc@vger.kernel.org 13365F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13366F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13367F: drivers/power/supply/max14577_charger.c 13368F: drivers/power/supply/max77693_charger.c 13369 13370MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13371M: Chanwoo Choi <cw00.choi@samsung.com> 13372M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13373L: linux-kernel@vger.kernel.org 13374S: Maintained 13375B: mailto:linux-samsung-soc@vger.kernel.org 13376F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13377F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13378F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13379F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13380F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13381F: drivers/*/*max77843.c 13382F: drivers/*/max14577*.c 13383F: drivers/*/max77686*.c 13384F: drivers/*/max77693*.c 13385F: drivers/clk/clk-max77686.c 13386F: drivers/extcon/extcon-max14577.c 13387F: drivers/extcon/extcon-max77693.c 13388F: drivers/rtc/rtc-max77686.c 13389F: include/linux/mfd/max14577*.h 13390F: include/linux/mfd/max77686*.h 13391F: include/linux/mfd/max77693*.h 13392 13393MAXIRADIO FM RADIO RECEIVER DRIVER 13394M: Hans Verkuil <hverkuil@xs4all.nl> 13395L: linux-media@vger.kernel.org 13396S: Maintained 13397W: https://linuxtv.org 13398T: git git://linuxtv.org/media_tree.git 13399F: drivers/media/radio/radio-maxiradio* 13400 13401MAXLINEAR ETHERNET PHY DRIVER 13402M: Xu Liang <lxu@maxlinear.com> 13403L: netdev@vger.kernel.org 13404S: Supported 13405F: drivers/net/phy/mxl-gpy.c 13406 13407MCAN MMIO DEVICE DRIVER 13408M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13409L: linux-can@vger.kernel.org 13410S: Maintained 13411F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13412F: drivers/net/can/m_can/m_can.c 13413F: drivers/net/can/m_can/m_can.h 13414F: drivers/net/can/m_can/m_can_platform.c 13415 13416MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13417R: Yasushi SHOJI <yashi@spacecubics.com> 13418L: linux-can@vger.kernel.org 13419S: Maintained 13420F: drivers/net/can/usb/mcba_usb.c 13421 13422MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13423M: Rishi Gupta <gupt21@gmail.com> 13424L: linux-i2c@vger.kernel.org 13425L: linux-input@vger.kernel.org 13426S: Maintained 13427F: drivers/hid/hid-mcp2221.c 13428 13429MCP251XFD SPI-CAN NETWORK DRIVER 13430M: Marc Kleine-Budde <mkl@pengutronix.de> 13431M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13432R: Thomas Kopp <thomas.kopp@microchip.com> 13433L: linux-can@vger.kernel.org 13434S: Maintained 13435F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13436F: drivers/net/can/spi/mcp251xfd/ 13437 13438MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13439M: Peter Rosin <peda@axentia.se> 13440L: linux-iio@vger.kernel.org 13441S: Maintained 13442F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13443F: drivers/iio/potentiometer/mcp4018.c 13444F: drivers/iio/potentiometer/mcp4531.c 13445 13446MCP4821 DAC DRIVER 13447M: Anshul Dalal <anshulusr@gmail.com> 13448L: linux-iio@vger.kernel.org 13449S: Maintained 13450F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13451F: drivers/iio/dac/mcp4821.c 13452 13453MCR20A IEEE-802.15.4 RADIO DRIVER 13454M: Stefan Schmidt <stefan@datenfreihafen.org> 13455L: linux-wpan@vger.kernel.org 13456S: Odd Fixes 13457W: https://github.com/xueliu/mcr20a-linux 13458F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13459F: drivers/net/ieee802154/mcr20a.c 13460F: drivers/net/ieee802154/mcr20a.h 13461 13462MDIO REGMAP DRIVER 13463M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13464L: netdev@vger.kernel.org 13465S: Maintained 13466F: drivers/net/mdio/mdio-regmap.c 13467F: include/linux/mdio/mdio-regmap.h 13468 13469MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13470M: William Breathitt Gray <william.gray@linaro.org> 13471L: linux-iio@vger.kernel.org 13472S: Maintained 13473F: drivers/iio/dac/cio-dac.c 13474 13475MEDIA CONTROLLER FRAMEWORK 13476M: Sakari Ailus <sakari.ailus@linux.intel.com> 13477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13478L: linux-media@vger.kernel.org 13479S: Supported 13480W: https://www.linuxtv.org 13481T: git git://linuxtv.org/media_tree.git 13482F: drivers/media/mc/ 13483F: include/media/media-*.h 13484F: include/uapi/linux/media.h 13485 13486MEDIA DRIVER FOR FREESCALE IMX PXP 13487M: Philipp Zabel <p.zabel@pengutronix.de> 13488L: linux-media@vger.kernel.org 13489S: Maintained 13490T: git git://linuxtv.org/media_tree.git 13491F: drivers/media/platform/nxp/imx-pxp.[ch] 13492 13493MEDIA DRIVERS FOR ASCOT2E 13494M: Sergey Kozlov <serjk@netup.ru> 13495M: Abylay Ospan <aospan@netup.ru> 13496L: linux-media@vger.kernel.org 13497S: Supported 13498W: https://linuxtv.org 13499W: http://netup.tv/ 13500T: git git://linuxtv.org/media_tree.git 13501F: drivers/media/dvb-frontends/ascot2e* 13502 13503MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13504M: Jasmin Jessich <jasmin@anw.at> 13505L: linux-media@vger.kernel.org 13506S: Maintained 13507W: https://linuxtv.org 13508T: git git://linuxtv.org/media_tree.git 13509F: drivers/media/dvb-frontends/cxd2099* 13510 13511MEDIA DRIVERS FOR CXD2841ER 13512M: Sergey Kozlov <serjk@netup.ru> 13513M: Abylay Ospan <aospan@netup.ru> 13514L: linux-media@vger.kernel.org 13515S: Supported 13516W: https://linuxtv.org 13517W: http://netup.tv/ 13518T: git git://linuxtv.org/media_tree.git 13519F: drivers/media/dvb-frontends/cxd2841er* 13520 13521MEDIA DRIVERS FOR CXD2880 13522M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13523L: linux-media@vger.kernel.org 13524S: Supported 13525W: http://linuxtv.org/ 13526T: git git://linuxtv.org/media_tree.git 13527F: drivers/media/dvb-frontends/cxd2880/* 13528F: drivers/media/spi/cxd2880* 13529 13530MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13531L: linux-media@vger.kernel.org 13532S: Orphan 13533W: https://linuxtv.org 13534T: git git://linuxtv.org/media_tree.git 13535F: drivers/media/pci/ddbridge/* 13536 13537MEDIA DRIVERS FOR FREESCALE IMX 13538M: Steve Longerbeam <slongerbeam@gmail.com> 13539M: Philipp Zabel <p.zabel@pengutronix.de> 13540L: linux-media@vger.kernel.org 13541S: Maintained 13542T: git git://linuxtv.org/media_tree.git 13543F: Documentation/admin-guide/media/imx.rst 13544F: Documentation/devicetree/bindings/media/imx.txt 13545F: drivers/staging/media/imx/ 13546F: include/linux/imx-media.h 13547F: include/media/imx.h 13548 13549MEDIA DRIVERS FOR FREESCALE IMX7/8 13550M: Rui Miguel Silva <rmfrfs@gmail.com> 13551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13552M: Martin Kepplinger <martin.kepplinger@puri.sm> 13553R: Purism Kernel Team <kernel@puri.sm> 13554L: linux-media@vger.kernel.org 13555S: Maintained 13556T: git git://linuxtv.org/media_tree.git 13557F: Documentation/admin-guide/media/imx7.rst 13558F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13559F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13560F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13561F: drivers/media/platform/nxp/imx-mipi-csis.c 13562F: drivers/media/platform/nxp/imx7-media-csi.c 13563F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13564 13565MEDIA DRIVERS FOR HELENE 13566M: Abylay Ospan <aospan@netup.ru> 13567L: linux-media@vger.kernel.org 13568S: Supported 13569W: https://linuxtv.org 13570W: http://netup.tv/ 13571T: git git://linuxtv.org/media_tree.git 13572F: drivers/media/dvb-frontends/helene* 13573 13574MEDIA DRIVERS FOR HORUS3A 13575M: Sergey Kozlov <serjk@netup.ru> 13576M: Abylay Ospan <aospan@netup.ru> 13577L: linux-media@vger.kernel.org 13578S: Supported 13579W: https://linuxtv.org 13580W: http://netup.tv/ 13581T: git git://linuxtv.org/media_tree.git 13582F: drivers/media/dvb-frontends/horus3a* 13583 13584MEDIA DRIVERS FOR LNBH25 13585M: Sergey Kozlov <serjk@netup.ru> 13586M: Abylay Ospan <aospan@netup.ru> 13587L: linux-media@vger.kernel.org 13588S: Supported 13589W: https://linuxtv.org 13590W: http://netup.tv/ 13591T: git git://linuxtv.org/media_tree.git 13592F: drivers/media/dvb-frontends/lnbh25* 13593 13594MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13595L: linux-media@vger.kernel.org 13596S: Orphan 13597W: https://linuxtv.org 13598T: git git://linuxtv.org/media_tree.git 13599F: drivers/media/dvb-frontends/mxl5xx* 13600 13601MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13602M: Sergey Kozlov <serjk@netup.ru> 13603M: Abylay Ospan <aospan@netup.ru> 13604L: linux-media@vger.kernel.org 13605S: Supported 13606W: https://linuxtv.org 13607W: http://netup.tv/ 13608T: git git://linuxtv.org/media_tree.git 13609F: drivers/media/pci/netup_unidvb/* 13610 13611MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13612M: Dmitry Osipenko <digetx@gmail.com> 13613L: linux-media@vger.kernel.org 13614L: linux-tegra@vger.kernel.org 13615S: Maintained 13616T: git git://linuxtv.org/media_tree.git 13617F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13618F: drivers/media/platform/nvidia/tegra-vde/ 13619 13620MEDIA DRIVERS FOR RENESAS - CEU 13621M: Jacopo Mondi <jacopo@jmondi.org> 13622L: linux-media@vger.kernel.org 13623L: linux-renesas-soc@vger.kernel.org 13624S: Supported 13625T: git git://linuxtv.org/media_tree.git 13626F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13627F: drivers/media/platform/renesas/renesas-ceu.c 13628F: include/media/drv-intf/renesas-ceu.h 13629 13630MEDIA DRIVERS FOR RENESAS - DRIF 13631M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13632L: linux-media@vger.kernel.org 13633L: linux-renesas-soc@vger.kernel.org 13634S: Supported 13635T: git git://linuxtv.org/media_tree.git 13636F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13637F: drivers/media/platform/renesas/rcar_drif.c 13638 13639MEDIA DRIVERS FOR RENESAS - FCP 13640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13641L: linux-media@vger.kernel.org 13642L: linux-renesas-soc@vger.kernel.org 13643S: Supported 13644T: git git://linuxtv.org/media_tree.git 13645F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13646F: drivers/media/platform/renesas/rcar-fcp.c 13647F: include/media/rcar-fcp.h 13648 13649MEDIA DRIVERS FOR RENESAS - FDP1 13650M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13651L: linux-media@vger.kernel.org 13652L: linux-renesas-soc@vger.kernel.org 13653S: Supported 13654T: git git://linuxtv.org/media_tree.git 13655F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13656F: drivers/media/platform/renesas/rcar_fdp1.c 13657 13658MEDIA DRIVERS FOR RENESAS - VIN 13659M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13660L: linux-media@vger.kernel.org 13661L: linux-renesas-soc@vger.kernel.org 13662S: Supported 13663T: git git://linuxtv.org/media_tree.git 13664F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13665F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13666F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13667F: drivers/media/platform/renesas/rcar-csi2.c 13668F: drivers/media/platform/renesas/rcar-isp.c 13669F: drivers/media/platform/renesas/rcar-vin/ 13670 13671MEDIA DRIVERS FOR RENESAS - VSP1 13672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13673M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13674L: linux-media@vger.kernel.org 13675L: linux-renesas-soc@vger.kernel.org 13676S: Supported 13677T: git git://linuxtv.org/media_tree.git 13678F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13679F: drivers/media/platform/renesas/vsp1/ 13680 13681MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13682L: linux-media@vger.kernel.org 13683S: Orphan 13684W: https://linuxtv.org 13685T: git git://linuxtv.org/media_tree.git 13686F: drivers/media/dvb-frontends/stv0910* 13687 13688MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13689L: linux-media@vger.kernel.org 13690S: Orphan 13691W: https://linuxtv.org 13692T: git git://linuxtv.org/media_tree.git 13693F: drivers/media/dvb-frontends/stv6111* 13694 13695MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13696M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13697M: Alain Volmat <alain.volmat@foss.st.com> 13698L: linux-media@vger.kernel.org 13699S: Supported 13700T: git git://linuxtv.org/media_tree.git 13701F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13702F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13703F: drivers/media/platform/st/stm32/stm32-dcmi.c 13704F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13705 13706MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13707M: Mauro Carvalho Chehab <mchehab@kernel.org> 13708L: linux-media@vger.kernel.org 13709S: Maintained 13710W: https://linuxtv.org 13711Q: http://patchwork.kernel.org/project/linux-media/list/ 13712T: git git://linuxtv.org/media_tree.git 13713F: Documentation/admin-guide/media/ 13714F: Documentation/devicetree/bindings/media/ 13715F: Documentation/driver-api/media/ 13716F: Documentation/userspace-api/media/ 13717F: drivers/media/ 13718F: drivers/staging/media/ 13719F: include/dt-bindings/media/ 13720F: include/linux/platform_data/media/ 13721F: include/media/ 13722F: include/uapi/linux/dvb/ 13723F: include/uapi/linux/ivtv* 13724F: include/uapi/linux/media.h 13725F: include/uapi/linux/uvcvideo.h 13726F: include/uapi/linux/v4l2-* 13727F: include/uapi/linux/videodev2.h 13728 13729MEDIATEK BLUETOOTH DRIVER 13730M: Sean Wang <sean.wang@mediatek.com> 13731L: linux-bluetooth@vger.kernel.org 13732L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13733S: Maintained 13734F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13735F: drivers/bluetooth/btmtkuart.c 13736 13737MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13738M: Sean Wang <sean.wang@mediatek.com> 13739L: linux-pm@vger.kernel.org 13740S: Maintained 13741F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13742F: drivers/power/reset/mt6323-poweroff.c 13743 13744MEDIATEK CIR DRIVER 13745M: Sean Wang <sean.wang@mediatek.com> 13746S: Maintained 13747F: drivers/media/rc/mtk-cir.c 13748 13749MEDIATEK DMA DRIVER 13750M: Sean Wang <sean.wang@mediatek.com> 13751L: dmaengine@vger.kernel.org 13752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13754S: Maintained 13755F: Documentation/devicetree/bindings/dma/mediatek,* 13756F: drivers/dma/mediatek/ 13757 13758MEDIATEK ETHERNET DRIVER 13759M: Felix Fietkau <nbd@nbd.name> 13760M: Sean Wang <sean.wang@mediatek.com> 13761M: Mark Lee <Mark-MC.Lee@mediatek.com> 13762M: Lorenzo Bianconi <lorenzo@kernel.org> 13763L: netdev@vger.kernel.org 13764S: Maintained 13765F: drivers/net/ethernet/mediatek/ 13766 13767MEDIATEK ETHERNET PCS DRIVER 13768M: Alexander Couzens <lynxis@fe80.eu> 13769M: Daniel Golle <daniel@makrotopia.org> 13770L: netdev@vger.kernel.org 13771S: Maintained 13772F: drivers/net/pcs/pcs-mtk-lynxi.c 13773F: include/linux/pcs/pcs-mtk-lynxi.h 13774 13775MEDIATEK ETHERNET PHY DRIVERS 13776M: Daniel Golle <daniel@makrotopia.org> 13777M: Qingfang Deng <dqfext@gmail.com> 13778M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13779L: netdev@vger.kernel.org 13780S: Maintained 13781F: drivers/net/phy/mediatek-ge-soc.c 13782F: drivers/net/phy/mediatek-ge.c 13783 13784MEDIATEK I2C CONTROLLER DRIVER 13785M: Qii Wang <qii.wang@mediatek.com> 13786L: linux-i2c@vger.kernel.org 13787S: Maintained 13788F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13789F: drivers/i2c/busses/i2c-mt65xx.c 13790 13791MEDIATEK IOMMU DRIVER 13792M: Yong Wu <yong.wu@mediatek.com> 13793L: iommu@lists.linux.dev 13794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13795S: Supported 13796F: Documentation/devicetree/bindings/iommu/mediatek* 13797F: drivers/iommu/mtk_iommu* 13798F: include/dt-bindings/memory/mediatek,mt*-port.h 13799F: include/dt-bindings/memory/mt*-port.h 13800 13801MEDIATEK JPEG DRIVER 13802M: Bin Liu <bin.liu@mediatek.com> 13803S: Supported 13804F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13805F: drivers/media/platform/mediatek/jpeg/ 13806 13807MEDIATEK KEYPAD DRIVER 13808M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13809S: Supported 13810F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13811F: drivers/input/keyboard/mt6779-keypad.c 13812 13813MEDIATEK MDP DRIVER 13814M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13815M: Houlong Wei <houlong.wei@mediatek.com> 13816M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13817S: Supported 13818F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13819F: drivers/media/platform/mediatek/mdp/ 13820F: drivers/media/platform/mediatek/vpu/ 13821 13822MEDIATEK MEDIA DRIVER 13823M: Tiffany Lin <tiffany.lin@mediatek.com> 13824M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13825M: Yunfei Dong <yunfei.dong@mediatek.com> 13826S: Supported 13827F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13828F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13829F: drivers/media/platform/mediatek/vcodec/ 13830F: drivers/media/platform/mediatek/vpu/ 13831 13832MEDIATEK MIPI-CSI CDPHY DRIVER 13833M: Julien Stephan <jstephan@baylibre.com> 13834M: Andy Hsieh <andy.hsieh@mediatek.com> 13835S: Supported 13836F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 13837F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 13838 13839MEDIATEK MMC/SD/SDIO DRIVER 13840M: Chaotian Jing <chaotian.jing@mediatek.com> 13841S: Maintained 13842F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13843F: drivers/mmc/host/mtk-sd.c 13844 13845MEDIATEK MT76 WIRELESS LAN DRIVER 13846M: Felix Fietkau <nbd@nbd.name> 13847M: Lorenzo Bianconi <lorenzo@kernel.org> 13848M: Ryder Lee <ryder.lee@mediatek.com> 13849R: Shayne Chen <shayne.chen@mediatek.com> 13850R: Sean Wang <sean.wang@mediatek.com> 13851L: linux-wireless@vger.kernel.org 13852S: Maintained 13853T: git https://github.com/nbd168/wireless 13854F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13855F: drivers/net/wireless/mediatek/mt76/ 13856 13857MEDIATEK MT7601U WIRELESS LAN DRIVER 13858M: Jakub Kicinski <kuba@kernel.org> 13859L: linux-wireless@vger.kernel.org 13860S: Maintained 13861F: drivers/net/wireless/mediatek/mt7601u/ 13862 13863MEDIATEK MT7621 CLOCK DRIVER 13864M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13865S: Maintained 13866F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13867F: drivers/clk/ralink/clk-mt7621.c 13868 13869MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13870M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13871S: Maintained 13872F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13873F: drivers/pci/controller/pcie-mt7621.c 13874 13875MEDIATEK MT7621 PHY PCI DRIVER 13876M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13877S: Maintained 13878F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13879F: drivers/phy/ralink/phy-mt7621-pci.c 13880 13881MEDIATEK MT7621/28/88 I2C DRIVER 13882M: Stefan Roese <sr@denx.de> 13883L: linux-i2c@vger.kernel.org 13884S: Maintained 13885F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13886F: drivers/i2c/busses/i2c-mt7621.c 13887 13888MEDIATEK MTMIPS CLOCK DRIVER 13889M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13890S: Maintained 13891F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13892F: drivers/clk/ralink/clk-mtmips.c 13893 13894MEDIATEK NAND CONTROLLER DRIVER 13895L: linux-mtd@lists.infradead.org 13896S: Orphan 13897F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13898F: drivers/mtd/nand/raw/mtk_* 13899 13900MEDIATEK PMIC LED DRIVER 13901M: Sean Wang <sean.wang@mediatek.com> 13902S: Maintained 13903F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13904F: drivers/leds/leds-mt6323.c 13905 13906MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13907M: Sean Wang <sean.wang@mediatek.com> 13908S: Maintained 13909F: drivers/char/hw_random/mtk-rng.c 13910 13911MEDIATEK SMI DRIVER 13912M: Yong Wu <yong.wu@mediatek.com> 13913L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13914S: Supported 13915F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13916F: drivers/memory/mtk-smi.c 13917F: include/soc/mediatek/smi.h 13918 13919MEDIATEK SWITCH DRIVER 13920M: Arınç ÜNAL <arinc.unal@arinc9.com> 13921M: Daniel Golle <daniel@makrotopia.org> 13922M: DENG Qingfang <dqfext@gmail.com> 13923M: Sean Wang <sean.wang@mediatek.com> 13924L: netdev@vger.kernel.org 13925S: Maintained 13926F: drivers/net/dsa/mt7530-mdio.c 13927F: drivers/net/dsa/mt7530-mmio.c 13928F: drivers/net/dsa/mt7530.* 13929F: net/dsa/tag_mtk.c 13930 13931MEDIATEK T7XX 5G WWAN MODEM DRIVER 13932M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13933R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13934R: Liu Haijun <haijun.liu@mediatek.com> 13935R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13936R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13937L: netdev@vger.kernel.org 13938S: Supported 13939F: drivers/net/wwan/t7xx/ 13940 13941MEDIATEK USB3 DRD IP DRIVER 13942M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13943L: linux-usb@vger.kernel.org 13944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13945L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13946S: Maintained 13947F: Documentation/devicetree/bindings/usb/mediatek,* 13948F: drivers/usb/host/xhci-mtk* 13949F: drivers/usb/mtu3/ 13950 13951MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13952M: Peter Senna Tschudin <peter.senna@gmail.com> 13953M: Ian Ray <ian.ray@ge.com> 13954M: Martyn Welch <martyn.welch@collabora.co.uk> 13955S: Maintained 13956F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13957F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13958 13959MEGARAID SCSI/SAS DRIVERS 13960M: Kashyap Desai <kashyap.desai@broadcom.com> 13961M: Sumit Saxena <sumit.saxena@broadcom.com> 13962M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13963M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13964L: megaraidlinux.pdl@broadcom.com 13965L: linux-scsi@vger.kernel.org 13966S: Maintained 13967W: http://www.avagotech.com/support/ 13968F: Documentation/scsi/megaraid.rst 13969F: drivers/scsi/megaraid.* 13970F: drivers/scsi/megaraid/ 13971 13972MELEXIS MLX90614 DRIVER 13973M: Crt Mori <cmo@melexis.com> 13974L: linux-iio@vger.kernel.org 13975S: Supported 13976W: http://www.melexis.com 13977F: drivers/iio/temperature/mlx90614.c 13978 13979MELEXIS MLX90632 DRIVER 13980M: Crt Mori <cmo@melexis.com> 13981L: linux-iio@vger.kernel.org 13982S: Supported 13983W: http://www.melexis.com 13984F: drivers/iio/temperature/mlx90632.c 13985 13986MELEXIS MLX90635 DRIVER 13987M: Crt Mori <cmo@melexis.com> 13988L: linux-iio@vger.kernel.org 13989S: Supported 13990W: http://www.melexis.com 13991F: drivers/iio/temperature/mlx90635.c 13992 13993MELFAS MIP4 TOUCHSCREEN DRIVER 13994M: Sangwon Jee <jeesw@melfas.com> 13995S: Supported 13996W: http://www.melfas.com 13997F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13998F: drivers/input/touchscreen/melfas_mip4.c 13999 14000MELLANOX BLUEFIELD I2C DRIVER 14001M: Khalil Blaiech <kblaiech@nvidia.com> 14002M: Asmaa Mnebhi <asmaa@nvidia.com> 14003L: linux-i2c@vger.kernel.org 14004S: Supported 14005F: drivers/i2c/busses/i2c-mlxbf.c 14006 14007MELLANOX ETHERNET DRIVER (mlx4_en) 14008M: Tariq Toukan <tariqt@nvidia.com> 14009L: netdev@vger.kernel.org 14010S: Supported 14011W: http://www.mellanox.com 14012Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14013F: drivers/net/ethernet/mellanox/mlx4/en_* 14014 14015MELLANOX ETHERNET DRIVER (mlx5e) 14016M: Saeed Mahameed <saeedm@nvidia.com> 14017L: netdev@vger.kernel.org 14018S: Supported 14019W: http://www.mellanox.com 14020Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14021F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14022 14023MELLANOX ETHERNET INNOVA DRIVERS 14024R: Boris Pismenny <borisp@nvidia.com> 14025L: netdev@vger.kernel.org 14026S: Supported 14027W: http://www.mellanox.com 14028Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14029F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14030F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14031F: include/linux/mlx5/mlx5_ifc_fpga.h 14032 14033MELLANOX ETHERNET SWITCH DRIVERS 14034M: Ido Schimmel <idosch@nvidia.com> 14035M: Petr Machata <petrm@nvidia.com> 14036L: netdev@vger.kernel.org 14037S: Supported 14038W: http://www.mellanox.com 14039Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14040F: drivers/net/ethernet/mellanox/mlxsw/ 14041F: tools/testing/selftests/drivers/net/mlxsw/ 14042 14043MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14044M: mlxsw@nvidia.com 14045L: netdev@vger.kernel.org 14046S: Supported 14047W: http://www.mellanox.com 14048Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14049F: drivers/net/ethernet/mellanox/mlxfw/ 14050 14051MELLANOX HARDWARE PLATFORM SUPPORT 14052M: Hans de Goede <hdegoede@redhat.com> 14053M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14054M: Vadim Pasternak <vadimp@nvidia.com> 14055L: platform-driver-x86@vger.kernel.org 14056S: Supported 14057F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14058F: drivers/platform/mellanox/ 14059F: include/linux/platform_data/mlxreg.h 14060 14061MELLANOX MLX4 core VPI driver 14062M: Tariq Toukan <tariqt@nvidia.com> 14063L: netdev@vger.kernel.org 14064L: linux-rdma@vger.kernel.org 14065S: Supported 14066W: http://www.mellanox.com 14067Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14068F: drivers/net/ethernet/mellanox/mlx4/ 14069F: include/linux/mlx4/ 14070 14071MELLANOX MLX4 IB driver 14072M: Yishai Hadas <yishaih@nvidia.com> 14073L: linux-rdma@vger.kernel.org 14074S: Supported 14075W: http://www.mellanox.com 14076Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14077F: drivers/infiniband/hw/mlx4/ 14078F: include/linux/mlx4/ 14079F: include/uapi/rdma/mlx4-abi.h 14080 14081MELLANOX MLX5 core VPI driver 14082M: Saeed Mahameed <saeedm@nvidia.com> 14083M: Leon Romanovsky <leonro@nvidia.com> 14084L: netdev@vger.kernel.org 14085L: linux-rdma@vger.kernel.org 14086S: Supported 14087W: http://www.mellanox.com 14088Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14089F: Documentation/networking/device_drivers/ethernet/mellanox/ 14090F: drivers/net/ethernet/mellanox/mlx5/core/ 14091F: include/linux/mlx5/ 14092 14093MELLANOX MLX5 IB driver 14094M: Leon Romanovsky <leonro@nvidia.com> 14095L: linux-rdma@vger.kernel.org 14096S: Supported 14097W: http://www.mellanox.com 14098Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14099F: drivers/infiniband/hw/mlx5/ 14100F: include/linux/mlx5/ 14101F: include/uapi/rdma/mlx5-abi.h 14102 14103MELLANOX MLX5 VDPA DRIVER 14104M: Dragos Tatulea <dtatulea@nvidia.com> 14105L: virtualization@lists.linux.dev 14106S: Supported 14107F: drivers/vdpa/mlx5/ 14108 14109MELLANOX MLXCPLD I2C AND MUX DRIVER 14110M: Vadim Pasternak <vadimp@nvidia.com> 14111M: Michael Shych <michaelsh@nvidia.com> 14112L: linux-i2c@vger.kernel.org 14113S: Supported 14114F: Documentation/i2c/busses/i2c-mlxcpld.rst 14115F: drivers/i2c/busses/i2c-mlxcpld.c 14116F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14117 14118MELLANOX MLXCPLD LED DRIVER 14119M: Vadim Pasternak <vadimp@nvidia.com> 14120L: linux-leds@vger.kernel.org 14121S: Supported 14122F: Documentation/leds/leds-mlxcpld.rst 14123F: drivers/leds/leds-mlxcpld.c 14124F: drivers/leds/leds-mlxreg.c 14125 14126MELLANOX PLATFORM DRIVER 14127M: Vadim Pasternak <vadimp@nvidia.com> 14128L: platform-driver-x86@vger.kernel.org 14129S: Supported 14130F: drivers/platform/x86/mlx-platform.c 14131 14132MEMBARRIER SUPPORT 14133M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14134M: "Paul E. McKenney" <paulmck@kernel.org> 14135L: linux-kernel@vger.kernel.org 14136S: Supported 14137F: Documentation/scheduler/membarrier.rst 14138F: arch/*/include/asm/membarrier.h 14139F: arch/*/include/asm/sync_core.h 14140F: include/uapi/linux/membarrier.h 14141F: kernel/sched/membarrier.c 14142 14143MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14144M: Mike Rapoport <rppt@kernel.org> 14145L: linux-mm@kvack.org 14146S: Maintained 14147F: Documentation/core-api/boot-time-mm.rst 14148F: include/linux/memblock.h 14149F: mm/memblock.c 14150F: mm/mm_init.c 14151F: tools/testing/memblock/ 14152 14153MEMORY CONTROLLER DRIVERS 14154M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14155L: linux-kernel@vger.kernel.org 14156S: Maintained 14157B: mailto:krzysztof.kozlowski@linaro.org 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14159F: Documentation/devicetree/bindings/memory-controllers/ 14160F: drivers/memory/ 14161F: include/dt-bindings/memory/ 14162F: include/memory/ 14163 14164MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14165M: Dmitry Osipenko <digetx@gmail.com> 14166L: linux-pm@vger.kernel.org 14167L: linux-tegra@vger.kernel.org 14168S: Maintained 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14170F: drivers/devfreq/tegra30-devfreq.c 14171 14172MEMORY HOT(UN)PLUG 14173M: David Hildenbrand <david@redhat.com> 14174M: Oscar Salvador <osalvador@suse.de> 14175L: linux-mm@kvack.org 14176S: Maintained 14177F: Documentation/admin-guide/mm/memory-hotplug.rst 14178F: Documentation/core-api/memory-hotplug.rst 14179F: drivers/base/memory.c 14180F: include/linux/memory_hotplug.h 14181F: mm/memory_hotplug.c 14182F: tools/testing/selftests/memory-hotplug/ 14183 14184MEMORY MANAGEMENT 14185M: Andrew Morton <akpm@linux-foundation.org> 14186L: linux-mm@kvack.org 14187S: Maintained 14188W: http://www.linux-mm.org 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14190T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14191F: include/linux/gfp.h 14192F: include/linux/gfp_types.h 14193F: include/linux/memfd.h 14194F: include/linux/memory.h 14195F: include/linux/memory_hotplug.h 14196F: include/linux/memory-tiers.h 14197F: include/linux/mempolicy.h 14198F: include/linux/mempool.h 14199F: include/linux/memremap.h 14200F: include/linux/mm.h 14201F: include/linux/mm_*.h 14202F: include/linux/mmzone.h 14203F: include/linux/mmu_notifier.h 14204F: include/linux/pagewalk.h 14205F: include/linux/rmap.h 14206F: include/trace/events/ksm.h 14207F: mm/ 14208F: tools/mm/ 14209F: tools/testing/selftests/mm/ 14210N: include/linux/page[-_]* 14211 14212MEMORY MAPPING 14213M: Andrew Morton <akpm@linux-foundation.org> 14214R: Liam R. Howlett <Liam.Howlett@oracle.com> 14215R: Vlastimil Babka <vbabka@suse.cz> 14216R: Lorenzo Stoakes <lstoakes@gmail.com> 14217L: linux-mm@kvack.org 14218S: Maintained 14219W: http://www.linux-mm.org 14220T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14221F: mm/mmap.c 14222 14223MEMORY TECHNOLOGY DEVICES (MTD) 14224M: Miquel Raynal <miquel.raynal@bootlin.com> 14225M: Richard Weinberger <richard@nod.at> 14226M: Vignesh Raghavendra <vigneshr@ti.com> 14227L: linux-mtd@lists.infradead.org 14228S: Maintained 14229W: http://www.linux-mtd.infradead.org/ 14230Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14231C: irc://irc.oftc.net/mtd 14232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14234F: Documentation/devicetree/bindings/mtd/ 14235F: drivers/mtd/ 14236F: include/linux/mtd/ 14237F: include/uapi/mtd/ 14238 14239MEMSENSING MICROSYSTEMS MSA311 DRIVER 14240M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14241L: linux-iio@vger.kernel.org 14242S: Maintained 14243F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14244F: drivers/iio/accel/msa311.c 14245 14246MEN A21 WATCHDOG DRIVER 14247M: Johannes Thumshirn <morbidrsa@gmail.com> 14248L: linux-watchdog@vger.kernel.org 14249S: Maintained 14250F: drivers/watchdog/mena21_wdt.c 14251 14252MEN CHAMELEON BUS (mcb) 14253M: Johannes Thumshirn <morbidrsa@gmail.com> 14254S: Maintained 14255F: Documentation/driver-api/men-chameleon-bus.rst 14256F: drivers/mcb/ 14257F: include/linux/mcb.h 14258 14259MEN F21BMC (Board Management Controller) 14260M: Andreas Werner <andreas.werner@men.de> 14261S: Supported 14262F: Documentation/hwmon/menf21bmc.rst 14263F: drivers/hwmon/menf21bmc_hwmon.c 14264F: drivers/leds/leds-menf21bmc.c 14265F: drivers/mfd/menf21bmc.c 14266F: drivers/watchdog/menf21bmc_wdt.c 14267 14268MEN Z069 WATCHDOG DRIVER 14269M: Johannes Thumshirn <jth@kernel.org> 14270L: linux-watchdog@vger.kernel.org 14271S: Maintained 14272F: drivers/watchdog/menz69_wdt.c 14273 14274MESON AO CEC DRIVER FOR AMLOGIC SOCS 14275M: Neil Armstrong <neil.armstrong@linaro.org> 14276L: linux-media@vger.kernel.org 14277L: linux-amlogic@lists.infradead.org 14278S: Supported 14279W: http://linux-meson.com/ 14280T: git git://linuxtv.org/media_tree.git 14281F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14282F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14283F: drivers/media/cec/platform/meson/ao-cec.c 14284 14285MESON GE2D DRIVER FOR AMLOGIC SOCS 14286M: Neil Armstrong <neil.armstrong@linaro.org> 14287L: linux-media@vger.kernel.org 14288L: linux-amlogic@lists.infradead.org 14289S: Supported 14290T: git git://linuxtv.org/media_tree.git 14291F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14292F: drivers/media/platform/amlogic/meson-ge2d/ 14293 14294MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14295M: Liang Yang <liang.yang@amlogic.com> 14296L: linux-mtd@lists.infradead.org 14297S: Maintained 14298F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14299F: drivers/mtd/nand/raw/meson_* 14300 14301MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14302M: Neil Armstrong <neil.armstrong@linaro.org> 14303L: linux-media@vger.kernel.org 14304L: linux-amlogic@lists.infradead.org 14305S: Supported 14306T: git git://linuxtv.org/media_tree.git 14307F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14308F: drivers/staging/media/meson/vdec/ 14309 14310METHODE UDPU SUPPORT 14311M: Robert Marko <robert.marko@sartura.hr> 14312S: Maintained 14313F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14314F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14315 14316MHI BUS 14317M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14318L: mhi@lists.linux.dev 14319L: linux-arm-msm@vger.kernel.org 14320S: Maintained 14321T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14322F: Documentation/ABI/stable/sysfs-bus-mhi 14323F: Documentation/mhi/ 14324F: drivers/bus/mhi/ 14325F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14326F: include/linux/mhi.h 14327 14328MICROBLAZE ARCHITECTURE 14329M: Michal Simek <monstr@monstr.eu> 14330S: Supported 14331W: http://www.monstr.eu/fdt/ 14332T: git git://git.monstr.eu/linux-2.6-microblaze.git 14333F: arch/microblaze/ 14334 14335MICROBLAZE TMR INJECT 14336M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14337S: Supported 14338F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14339F: drivers/misc/xilinx_tmr_inject.c 14340 14341MICROBLAZE TMR MANAGER 14342M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14343S: Supported 14344F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14345F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14346F: drivers/misc/xilinx_tmr_manager.c 14347 14348MICROCHIP AT91 DMA DRIVERS 14349M: Ludovic Desroches <ludovic.desroches@microchip.com> 14350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14351L: dmaengine@vger.kernel.org 14352S: Supported 14353F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14354F: drivers/dma/at_hdmac.c 14355F: drivers/dma/at_xdmac.c 14356F: include/dt-bindings/dma/at91.h 14357 14358MICROCHIP AT91 SERIAL DRIVER 14359M: Richard Genoud <richard.genoud@gmail.com> 14360S: Maintained 14361F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14362F: drivers/tty/serial/atmel_serial.c 14363F: drivers/tty/serial/atmel_serial.h 14364 14365MICROCHIP AT91 USART MFD DRIVER 14366M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14367L: linux-kernel@vger.kernel.org 14368S: Supported 14369F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14370F: drivers/mfd/at91-usart.c 14371F: include/dt-bindings/mfd/at91-usart.h 14372 14373MICROCHIP AT91 USART SPI DRIVER 14374M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14375L: linux-spi@vger.kernel.org 14376S: Supported 14377F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14378F: drivers/spi/spi-at91-usart.c 14379 14380MICROCHIP AUDIO ASOC DRIVERS 14381M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14383S: Supported 14384F: Documentation/devicetree/bindings/sound/atmel* 14385F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14386F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14387F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14388F: sound/soc/atmel 14389 14390MICROCHIP CSI2DC DRIVER 14391M: Eugen Hristev <eugen.hristev@microchip.com> 14392L: linux-media@vger.kernel.org 14393S: Supported 14394F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14395F: drivers/media/platform/microchip/microchip-csi2dc.c 14396 14397MICROCHIP ECC DRIVER 14398L: linux-crypto@vger.kernel.org 14399S: Orphan 14400F: drivers/crypto/atmel-ecc.* 14401 14402MICROCHIP EIC DRIVER 14403M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14405S: Supported 14406F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14407F: drivers/irqchip/irq-mchp-eic.c 14408 14409MICROCHIP I2C DRIVER 14410M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14411L: linux-i2c@vger.kernel.org 14412S: Supported 14413F: drivers/i2c/busses/i2c-at91-*.c 14414F: drivers/i2c/busses/i2c-at91.h 14415 14416MICROCHIP ISC DRIVER 14417M: Eugen Hristev <eugen.hristev@microchip.com> 14418L: linux-media@vger.kernel.org 14419S: Supported 14420F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14421F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14422F: drivers/media/platform/microchip/microchip-isc* 14423F: drivers/media/platform/microchip/microchip-sama*-isc* 14424F: drivers/staging/media/deprecated/atmel/atmel-isc* 14425F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14426F: include/linux/atmel-isc-media.h 14427 14428MICROCHIP ISI DRIVER 14429M: Eugen Hristev <eugen.hristev@microchip.com> 14430L: linux-media@vger.kernel.org 14431S: Supported 14432F: drivers/media/platform/atmel/atmel-isi.c 14433F: drivers/media/platform/atmel/atmel-isi.h 14434 14435MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14436M: Woojung Huh <woojung.huh@microchip.com> 14437M: UNGLinuxDriver@microchip.com 14438L: netdev@vger.kernel.org 14439S: Maintained 14440F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14441F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14442F: drivers/net/dsa/microchip/* 14443F: include/linux/dsa/ksz_common.h 14444F: include/linux/platform_data/microchip-ksz.h 14445F: net/dsa/tag_ksz.c 14446 14447MICROCHIP LAN743X ETHERNET DRIVER 14448M: Bryan Whitehead <bryan.whitehead@microchip.com> 14449M: UNGLinuxDriver@microchip.com 14450L: netdev@vger.kernel.org 14451S: Maintained 14452F: drivers/net/ethernet/microchip/lan743x_* 14453 14454MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14455M: Arun Ramadoss <arun.ramadoss@microchip.com> 14456R: UNGLinuxDriver@microchip.com 14457L: netdev@vger.kernel.org 14458S: Maintained 14459F: drivers/net/phy/microchip_t1.c 14460 14461MICROCHIP LAN966X ETHERNET DRIVER 14462M: Horatiu Vultur <horatiu.vultur@microchip.com> 14463M: UNGLinuxDriver@microchip.com 14464L: netdev@vger.kernel.org 14465S: Maintained 14466F: drivers/net/ethernet/microchip/lan966x/* 14467 14468MICROCHIP LCDFB DRIVER 14469M: Nicolas Ferre <nicolas.ferre@microchip.com> 14470L: linux-fbdev@vger.kernel.org 14471S: Maintained 14472F: drivers/video/fbdev/atmel_lcdfb.c 14473F: include/video/atmel_lcdc.h 14474 14475MICROCHIP MCP16502 PMIC DRIVER 14476M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14478S: Supported 14479F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14480F: drivers/regulator/mcp16502.c 14481 14482MICROCHIP MCP3564 ADC DRIVER 14483M: Marius Cristea <marius.cristea@microchip.com> 14484L: linux-iio@vger.kernel.org 14485S: Supported 14486F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14487F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14488F: drivers/iio/adc/mcp3564.c 14489 14490MICROCHIP MCP3911 ADC DRIVER 14491M: Marcus Folkesson <marcus.folkesson@gmail.com> 14492M: Kent Gustavsson <kent@minoris.se> 14493L: linux-iio@vger.kernel.org 14494S: Maintained 14495F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14496F: drivers/iio/adc/mcp3911.c 14497 14498MICROCHIP MMC/SD/SDIO MCI DRIVER 14499M: Aubin Constans <aubin.constans@microchip.com> 14500S: Maintained 14501F: drivers/mmc/host/atmel-mci.c 14502 14503MICROCHIP NAND DRIVER 14504L: linux-mtd@lists.infradead.org 14505S: Orphan 14506F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14507F: drivers/mtd/nand/raw/atmel/* 14508 14509MICROCHIP OTPC DRIVER 14510M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14512S: Supported 14513F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14514F: drivers/nvmem/microchip-otpc.c 14515F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14516 14517MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14518M: Marius Cristea <marius.cristea@microchip.com> 14519L: linux-iio@vger.kernel.org 14520S: Supported 14521F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14522F: drivers/iio/adc/pac1934.c 14523 14524MICROCHIP PCI1XXXX GP DRIVER 14525M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14526M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14527L: linux-gpio@vger.kernel.org 14528S: Supported 14529F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14530F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14531F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14532F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14533 14534MICROCHIP PCI1XXXX I2C DRIVER 14535M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14536M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14537M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14538L: linux-i2c@vger.kernel.org 14539S: Maintained 14540F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14541 14542MICROCHIP PCIe UART DRIVER 14543M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14544M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14545L: linux-serial@vger.kernel.org 14546S: Maintained 14547F: drivers/tty/serial/8250/8250_pci1xxxx.c 14548 14549MICROCHIP POLARFIRE FPGA DRIVERS 14550M: Conor Dooley <conor.dooley@microchip.com> 14551R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14552L: linux-fpga@vger.kernel.org 14553S: Supported 14554F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14555F: drivers/fpga/microchip-spi.c 14556 14557MICROCHIP PWM DRIVER 14558M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14560L: linux-pwm@vger.kernel.org 14561S: Supported 14562F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14563F: drivers/pwm/pwm-atmel.c 14564 14565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14566M: Eugen Hristev <eugen.hristev@microchip.com> 14567L: linux-iio@vger.kernel.org 14568S: Supported 14569F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14570F: drivers/iio/adc/at91-sama5d2_adc.c 14571F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14572 14573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14574M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14575S: Supported 14576F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14577F: drivers/power/reset/at91-sama5d2_shdwc.c 14578 14579MICROCHIP SOC DRIVERS 14580M: Conor Dooley <conor@kernel.org> 14581S: Supported 14582T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14583F: drivers/soc/microchip/ 14584 14585MICROCHIP SPI DRIVER 14586M: Ryan Wanner <ryan.wanner@microchip.com> 14587S: Supported 14588F: drivers/spi/spi-atmel.* 14589 14590MICROCHIP SSC DRIVER 14591M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14593S: Supported 14594F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14595F: drivers/misc/atmel-ssc.c 14596F: include/linux/atmel-ssc.h 14597 14598Microchip Timer Counter Block (TCB) Capture Driver 14599M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14601L: linux-iio@vger.kernel.org 14602S: Maintained 14603F: drivers/counter/microchip-tcb-capture.c 14604 14605MICROCHIP USB251XB DRIVER 14606M: Richard Leitner <richard.leitner@skidata.com> 14607L: linux-usb@vger.kernel.org 14608S: Maintained 14609F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14610F: drivers/usb/misc/usb251xb.c 14611 14612MICROCHIP USBA UDC DRIVER 14613M: Cristian Birsan <cristian.birsan@microchip.com> 14614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14615S: Supported 14616F: drivers/usb/gadget/udc/atmel_usba_udc.* 14617 14618MICROCHIP WILC1000 WIFI DRIVER 14619M: Ajay Singh <ajay.kathat@microchip.com> 14620M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14621L: linux-wireless@vger.kernel.org 14622S: Supported 14623F: drivers/net/wireless/microchip/wilc1000/ 14624 14625MICROSEMI MIPS SOCS 14626M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14627M: UNGLinuxDriver@microchip.com 14628L: linux-mips@vger.kernel.org 14629S: Supported 14630F: Documentation/devicetree/bindings/mips/mscc.txt 14631F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14632F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14633F: arch/mips/boot/dts/mscc/ 14634F: arch/mips/configs/generic/board-ocelot.config 14635F: arch/mips/generic/board-ocelot.c 14636 14637MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14638M: Don Brace <don.brace@microchip.com> 14639L: storagedev@microchip.com 14640L: linux-scsi@vger.kernel.org 14641S: Supported 14642F: Documentation/scsi/smartpqi.rst 14643F: drivers/scsi/smartpqi/Kconfig 14644F: drivers/scsi/smartpqi/Makefile 14645F: drivers/scsi/smartpqi/smartpqi*.[ch] 14646F: include/linux/cciss*.h 14647F: include/uapi/linux/cciss*.h 14648 14649MICROSOFT MANA RDMA DRIVER 14650M: Long Li <longli@microsoft.com> 14651M: Ajay Sharma <sharmaajay@microsoft.com> 14652L: linux-rdma@vger.kernel.org 14653S: Supported 14654F: drivers/infiniband/hw/mana/ 14655F: include/net/mana 14656F: include/uapi/rdma/mana-abi.h 14657 14658MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14659M: Maximilian Luz <luzmaximilian@gmail.com> 14660L: platform-driver-x86@vger.kernel.org 14661S: Maintained 14662F: drivers/platform/surface/surface_aggregator_tabletsw.c 14663 14664MICROSOFT SURFACE BATTERY AND AC DRIVERS 14665M: Maximilian Luz <luzmaximilian@gmail.com> 14666L: linux-pm@vger.kernel.org 14667L: platform-driver-x86@vger.kernel.org 14668S: Maintained 14669F: drivers/power/supply/surface_battery.c 14670F: drivers/power/supply/surface_charger.c 14671 14672MICROSOFT SURFACE DTX DRIVER 14673M: Maximilian Luz <luzmaximilian@gmail.com> 14674L: platform-driver-x86@vger.kernel.org 14675S: Maintained 14676F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14677F: drivers/platform/surface/surface_dtx.c 14678F: include/uapi/linux/surface_aggregator/dtx.h 14679 14680MICROSOFT SURFACE SENSOR FAN DRIVER 14681M: Maximilian Luz <luzmaximilian@gmail.com> 14682M: Ivor Wanders <ivor@iwanders.net> 14683L: linux-hwmon@vger.kernel.org 14684S: Maintained 14685F: Documentation/hwmon/surface_fan.rst 14686F: drivers/hwmon/surface_fan.c 14687 14688MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14689M: Maximilian Luz <luzmaximilian@gmail.com> 14690L: platform-driver-x86@vger.kernel.org 14691S: Maintained 14692F: drivers/platform/surface/surface_gpe.c 14693 14694MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14695M: Hans de Goede <hdegoede@redhat.com> 14696M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14697M: Maximilian Luz <luzmaximilian@gmail.com> 14698L: platform-driver-x86@vger.kernel.org 14699S: Maintained 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14701F: drivers/platform/surface/ 14702 14703MICROSOFT SURFACE HID TRANSPORT DRIVER 14704M: Maximilian Luz <luzmaximilian@gmail.com> 14705L: linux-input@vger.kernel.org 14706L: platform-driver-x86@vger.kernel.org 14707S: Maintained 14708F: drivers/hid/surface-hid/ 14709 14710MICROSOFT SURFACE HOT-PLUG DRIVER 14711M: Maximilian Luz <luzmaximilian@gmail.com> 14712L: platform-driver-x86@vger.kernel.org 14713S: Maintained 14714F: drivers/platform/surface/surface_hotplug.c 14715 14716MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14717M: Maximilian Luz <luzmaximilian@gmail.com> 14718L: platform-driver-x86@vger.kernel.org 14719S: Maintained 14720F: drivers/platform/surface/surface_platform_profile.c 14721 14722MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14723M: Chen Yu <yu.c.chen@intel.com> 14724L: platform-driver-x86@vger.kernel.org 14725S: Supported 14726F: drivers/platform/surface/surfacepro3_button.c 14727 14728MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14729M: Maximilian Luz <luzmaximilian@gmail.com> 14730L: platform-driver-x86@vger.kernel.org 14731S: Maintained 14732F: drivers/platform/surface/surface_aggregator_hub.c 14733 14734MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14735M: Maximilian Luz <luzmaximilian@gmail.com> 14736L: platform-driver-x86@vger.kernel.org 14737S: Maintained 14738W: https://github.com/linux-surface/surface-aggregator-module 14739C: irc://irc.libera.chat/linux-surface 14740F: Documentation/driver-api/surface_aggregator/ 14741F: drivers/platform/surface/aggregator/ 14742F: drivers/platform/surface/surface_acpi_notify.c 14743F: drivers/platform/surface/surface_aggregator_cdev.c 14744F: drivers/platform/surface/surface_aggregator_registry.c 14745F: include/linux/surface_acpi_notify.h 14746F: include/linux/surface_aggregator/ 14747F: include/uapi/linux/surface_aggregator/ 14748 14749MICROTEK X6 SCANNER 14750M: Oliver Neukum <oliver@neukum.org> 14751S: Maintained 14752F: drivers/usb/image/microtek.* 14753 14754MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14755M: Luka Kovacic <luka.kovacic@sartura.hr> 14756M: Luka Perkov <luka.perkov@sartura.hr> 14757S: Maintained 14758F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14759F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14760F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14761F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14762F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14763F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14764 14765MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14766M: Sakari Ailus <sakari.ailus@linux.intel.com> 14767L: linux-media@vger.kernel.org 14768S: Maintained 14769F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14770F: Documentation/driver-api/media/drivers/ccs/ 14771F: Documentation/userspace-api/media/drivers/ccs.rst 14772F: drivers/media/i2c/ccs-pll.c 14773F: drivers/media/i2c/ccs-pll.h 14774F: drivers/media/i2c/ccs/ 14775F: include/uapi/linux/ccs.h 14776F: include/uapi/linux/smiapp.h 14777 14778MIPS 14779M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14780L: linux-mips@vger.kernel.org 14781S: Maintained 14782W: http://www.linux-mips.org/ 14783Q: https://patchwork.kernel.org/project/linux-mips/list/ 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14785F: Documentation/devicetree/bindings/mips/ 14786F: Documentation/arch/mips/ 14787F: arch/mips/ 14788F: drivers/platform/mips/ 14789F: include/dt-bindings/mips/ 14790 14791MIPS BAIKAL-T1 PLATFORM 14792M: Serge Semin <fancer.lancer@gmail.com> 14793L: linux-mips@vger.kernel.org 14794S: Supported 14795F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 14796F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 14797F: drivers/bus/bt1-*.c 14798F: drivers/clk/baikal-t1/ 14799F: drivers/memory/bt1-l2-ctl.c 14800F: drivers/mtd/maps/physmap-bt1-rom.[ch] 14801 14802MIPS BOSTON DEVELOPMENT BOARD 14803M: Paul Burton <paulburton@kernel.org> 14804L: linux-mips@vger.kernel.org 14805S: Maintained 14806F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14807F: arch/mips/boot/dts/img/boston.dts 14808F: arch/mips/configs/generic/board-boston.config 14809F: drivers/clk/imgtec/clk-boston.c 14810F: include/dt-bindings/clock/boston-clock.h 14811 14812MIPS CORE DRIVERS 14813M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14814M: Serge Semin <fancer.lancer@gmail.com> 14815L: linux-mips@vger.kernel.org 14816S: Supported 14817F: drivers/bus/mips_cdmm.c 14818F: drivers/clocksource/mips-gic-timer.c 14819F: drivers/cpuidle/cpuidle-cps.c 14820F: drivers/irqchip/irq-mips-cpu.c 14821F: drivers/irqchip/irq-mips-gic.c 14822 14823MIPS GENERIC PLATFORM 14824M: Paul Burton <paulburton@kernel.org> 14825L: linux-mips@vger.kernel.org 14826S: Supported 14827F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14828F: arch/mips/generic/ 14829F: arch/mips/tools/generic-board-config.sh 14830 14831MIPS RINT INSTRUCTION EMULATION 14832M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14833L: linux-mips@vger.kernel.org 14834S: Supported 14835F: arch/mips/math-emu/dp_rint.c 14836F: arch/mips/math-emu/sp_rint.c 14837 14838MIPS/LOONGSON1 ARCHITECTURE 14839M: Keguang Zhang <keguang.zhang@gmail.com> 14840L: linux-mips@vger.kernel.org 14841S: Maintained 14842F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14843F: arch/mips/include/asm/mach-loongson32/ 14844F: arch/mips/loongson32/ 14845F: drivers/*/*loongson1* 14846F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14847 14848MIPS/LOONGSON2EF ARCHITECTURE 14849M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14850L: linux-mips@vger.kernel.org 14851S: Maintained 14852F: arch/mips/include/asm/mach-loongson2ef/ 14853F: arch/mips/loongson2ef/ 14854F: drivers/cpufreq/loongson2_cpufreq.c 14855 14856MIPS/LOONGSON64 ARCHITECTURE 14857M: Huacai Chen <chenhuacai@kernel.org> 14858M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14859L: linux-mips@vger.kernel.org 14860S: Maintained 14861F: arch/mips/include/asm/mach-loongson64/ 14862F: arch/mips/loongson64/ 14863F: drivers/irqchip/irq-loongson* 14864F: drivers/platform/mips/cpu_hwmon.c 14865 14866MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14867M: Hans Verkuil <hverkuil@xs4all.nl> 14868L: linux-media@vger.kernel.org 14869S: Odd Fixes 14870W: https://linuxtv.org 14871T: git git://linuxtv.org/media_tree.git 14872F: drivers/media/radio/radio-miropcm20* 14873 14874MITSUMI MM8013 FG DRIVER 14875M: Konrad Dybcio <konradybcio@kernel.org> 14876F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14877F: drivers/power/supply/mm8013.c 14878 14879MMP SUPPORT 14880R: Lubomir Rintel <lkundrak@v3.sk> 14881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14882S: Odd Fixes 14883T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14884F: arch/arm/boot/dts/marvell/mmp* 14885F: arch/arm/mach-mmp/ 14886F: include/linux/soc/mmp/ 14887 14888MMP USB PHY DRIVERS 14889R: Lubomir Rintel <lkundrak@v3.sk> 14890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14891S: Maintained 14892F: drivers/phy/marvell/phy-mmp3-usb.c 14893F: drivers/phy/marvell/phy-pxa-usb.c 14894 14895MMU GATHER AND TLB INVALIDATION 14896M: Will Deacon <will@kernel.org> 14897M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14898M: Andrew Morton <akpm@linux-foundation.org> 14899M: Nick Piggin <npiggin@gmail.com> 14900M: Peter Zijlstra <peterz@infradead.org> 14901L: linux-arch@vger.kernel.org 14902L: linux-mm@kvack.org 14903S: Maintained 14904F: arch/*/include/asm/tlb.h 14905F: include/asm-generic/tlb.h 14906F: mm/mmu_gather.c 14907 14908MN88472 MEDIA DRIVER 14909L: linux-media@vger.kernel.org 14910S: Orphan 14911W: https://linuxtv.org 14912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14913F: drivers/media/dvb-frontends/mn88472* 14914 14915MN88473 MEDIA DRIVER 14916L: linux-media@vger.kernel.org 14917S: Orphan 14918W: https://linuxtv.org 14919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14920F: drivers/media/dvb-frontends/mn88473* 14921 14922MOBILEYE MIPS SOCS 14923M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 14924M: Gregory CLEMENT <gregory.clement@bootlin.com> 14925M: Théo Lebrun <theo.lebrun@bootlin.com> 14926L: linux-mips@vger.kernel.org 14927S: Maintained 14928F: Documentation/devicetree/bindings/mips/mobileye.yaml 14929F: arch/mips/boot/dts/mobileye/ 14930F: arch/mips/configs/eyeq5_defconfig 14931F: arch/mips/mobileye/board-epm5.its.S 14932 14933MODULE SUPPORT 14934M: Luis Chamberlain <mcgrof@kernel.org> 14935L: linux-modules@vger.kernel.org 14936L: linux-kernel@vger.kernel.org 14937S: Maintained 14938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14939F: include/linux/kmod.h 14940F: include/linux/module*.h 14941F: kernel/module/ 14942F: lib/test_kmod.c 14943F: scripts/module* 14944F: tools/testing/selftests/kmod/ 14945 14946MONOLITHIC POWER SYSTEM PMIC DRIVER 14947M: Saravanan Sekar <sravanhome@gmail.com> 14948S: Maintained 14949F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14950F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14951F: drivers/hwmon/pmbus/mpq7932.c 14952F: drivers/iio/adc/mp2629_adc.c 14953F: drivers/mfd/mp2629.c 14954F: drivers/power/supply/mp2629_charger.c 14955F: drivers/regulator/mp5416.c 14956F: drivers/regulator/mpq7920.c 14957F: drivers/regulator/mpq7920.h 14958F: include/linux/mfd/mp2629.h 14959 14960MOST(R) TECHNOLOGY DRIVER 14961M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14962M: Christian Gromm <christian.gromm@microchip.com> 14963S: Maintained 14964F: Documentation/ABI/testing/configfs-most 14965F: Documentation/ABI/testing/sysfs-bus-most 14966F: drivers/most/ 14967F: drivers/staging/most/ 14968F: include/linux/most.h 14969 14970MOTORCOMM PHY DRIVER 14971M: Peter Geis <pgwipeout@gmail.com> 14972M: Frank <Frank.Sae@motor-comm.com> 14973L: netdev@vger.kernel.org 14974S: Maintained 14975F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14976F: drivers/net/phy/motorcomm.c 14977 14978MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14979M: Jiri Slaby <jirislaby@kernel.org> 14980S: Maintained 14981F: Documentation/driver-api/tty/moxa-smartio.rst 14982F: drivers/tty/mxser.* 14983 14984MP3309C BACKLIGHT DRIVER 14985M: Flavio Suligoi <f.suligoi@asem.it> 14986L: dri-devel@lists.freedesktop.org 14987S: Maintained 14988F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14989F: drivers/video/backlight/mp3309c.c 14990 14991MR800 AVERMEDIA USB FM RADIO DRIVER 14992M: Alexey Klimov <klimov.linux@gmail.com> 14993L: linux-media@vger.kernel.org 14994S: Maintained 14995T: git git://linuxtv.org/media_tree.git 14996F: drivers/media/radio/radio-mr800.c 14997 14998MRF24J40 IEEE 802.15.4 RADIO DRIVER 14999M: Stefan Schmidt <stefan@datenfreihafen.org> 15000L: linux-wpan@vger.kernel.org 15001S: Odd Fixes 15002F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15003F: drivers/net/ieee802154/mrf24j40.c 15004 15005MSI EC DRIVER 15006M: Nikita Kravets <teackot@gmail.com> 15007L: platform-driver-x86@vger.kernel.org 15008S: Maintained 15009W: https://github.com/BeardOverflow/msi-ec 15010F: drivers/platform/x86/msi-ec.* 15011 15012MSI LAPTOP SUPPORT 15013M: "Lee, Chun-Yi" <jlee@suse.com> 15014L: platform-driver-x86@vger.kernel.org 15015S: Maintained 15016F: drivers/platform/x86/msi-laptop.c 15017 15018MSI WMI SUPPORT 15019L: platform-driver-x86@vger.kernel.org 15020S: Orphan 15021F: drivers/platform/x86/msi-wmi.c 15022 15023MSI001 MEDIA DRIVER 15024L: linux-media@vger.kernel.org 15025S: Orphan 15026W: https://linuxtv.org 15027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15028F: drivers/media/tuners/msi001* 15029 15030MSI2500 MEDIA DRIVER 15031L: linux-media@vger.kernel.org 15032S: Orphan 15033W: https://linuxtv.org 15034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15035F: drivers/media/usb/msi2500/ 15036 15037MSTAR INTERRUPT CONTROLLER DRIVER 15038M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15039M: Daniel Palmer <daniel@thingy.jp> 15040S: Maintained 15041F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15042F: drivers/irqchip/irq-mst-intc.c 15043 15044MSYSTEMS DISKONCHIP G3 MTD DRIVER 15045M: Robert Jarzmik <robert.jarzmik@free.fr> 15046L: linux-mtd@lists.infradead.org 15047S: Maintained 15048F: drivers/mtd/devices/docg3* 15049 15050MT9M114 ONSEMI SENSOR DRIVER 15051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15052L: linux-media@vger.kernel.org 15053S: Maintained 15054T: git git://linuxtv.org/media_tree.git 15055F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15056F: drivers/media/i2c/mt9m114.c 15057 15058MT9P031 APTINA CAMERA SENSOR 15059M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15060L: linux-media@vger.kernel.org 15061S: Maintained 15062T: git git://linuxtv.org/media_tree.git 15063F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15064F: drivers/media/i2c/mt9p031.c 15065F: include/media/i2c/mt9p031.h 15066 15067MT9T112 APTINA CAMERA SENSOR 15068M: Jacopo Mondi <jacopo@jmondi.org> 15069L: linux-media@vger.kernel.org 15070S: Odd Fixes 15071T: git git://linuxtv.org/media_tree.git 15072F: drivers/media/i2c/mt9t112.c 15073F: include/media/i2c/mt9t112.h 15074 15075MT9V032 APTINA CAMERA SENSOR 15076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15077L: linux-media@vger.kernel.org 15078S: Maintained 15079T: git git://linuxtv.org/media_tree.git 15080F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15081F: drivers/media/i2c/mt9v032.c 15082F: include/media/i2c/mt9v032.h 15083 15084MT9V111 APTINA CAMERA SENSOR 15085M: Jacopo Mondi <jacopo@jmondi.org> 15086L: linux-media@vger.kernel.org 15087S: Maintained 15088T: git git://linuxtv.org/media_tree.git 15089F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15090F: drivers/media/i2c/mt9v111.c 15091 15092MULTIFUNCTION DEVICES (MFD) 15093M: Lee Jones <lee@kernel.org> 15094S: Maintained 15095T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15096F: Documentation/devicetree/bindings/mfd/ 15097F: drivers/mfd/ 15098F: include/dt-bindings/mfd/ 15099F: include/linux/mfd/ 15100 15101MULTIMEDIA CARD (MMC) ETC. OVER SPI 15102S: Orphan 15103F: drivers/mmc/host/mmc_spi.c 15104F: include/linux/spi/mmc_spi.h 15105 15106MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15107M: Ulf Hansson <ulf.hansson@linaro.org> 15108L: linux-mmc@vger.kernel.org 15109S: Maintained 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15111F: Documentation/devicetree/bindings/mmc/ 15112F: drivers/mmc/ 15113F: include/linux/mmc/ 15114F: include/uapi/linux/mmc/ 15115 15116MULTIPLEXER SUBSYSTEM 15117M: Peter Rosin <peda@axentia.se> 15118S: Maintained 15119F: Documentation/ABI/testing/sysfs-class-mux* 15120F: Documentation/devicetree/bindings/mux/ 15121F: drivers/mux/ 15122F: include/dt-bindings/mux/ 15123F: include/linux/mux/ 15124 15125MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15126M: Bin Liu <b-liu@ti.com> 15127L: linux-usb@vger.kernel.org 15128S: Maintained 15129F: drivers/usb/musb/ 15130 15131MXL301RF MEDIA DRIVER 15132M: Akihiro Tsukada <tskd08@gmail.com> 15133L: linux-media@vger.kernel.org 15134S: Odd Fixes 15135F: drivers/media/tuners/mxl301rf* 15136 15137MXL5007T MEDIA DRIVER 15138M: Michael Krufky <mkrufky@linuxtv.org> 15139L: linux-media@vger.kernel.org 15140S: Maintained 15141W: https://linuxtv.org 15142W: http://github.com/mkrufky 15143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15144T: git git://linuxtv.org/mkrufky/tuners.git 15145F: drivers/media/tuners/mxl5007t.* 15146 15147MXSFB DRM DRIVER 15148M: Marek Vasut <marex@denx.de> 15149M: Stefan Agner <stefan@agner.ch> 15150L: dri-devel@lists.freedesktop.org 15151S: Supported 15152T: git git://anongit.freedesktop.org/drm/drm-misc 15153F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15154F: drivers/gpu/drm/mxsfb/ 15155 15156MYLEX DAC960 PCI RAID Controller 15157M: Hannes Reinecke <hare@kernel.org> 15158L: linux-scsi@vger.kernel.org 15159S: Supported 15160F: drivers/scsi/myrb.* 15161F: drivers/scsi/myrs.* 15162 15163MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15164M: Chris Lee <christopher.lee@cspi.com> 15165L: netdev@vger.kernel.org 15166S: Supported 15167W: https://www.cspi.com/ethernet-products/support/downloads/ 15168F: drivers/net/ethernet/myricom/myri10ge/ 15169 15170NAND FLASH SUBSYSTEM 15171M: Miquel Raynal <miquel.raynal@bootlin.com> 15172R: Richard Weinberger <richard@nod.at> 15173L: linux-mtd@lists.infradead.org 15174S: Maintained 15175W: http://www.linux-mtd.infradead.org/ 15176Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15177C: irc://irc.oftc.net/mtd 15178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15179F: drivers/mtd/nand/ 15180F: include/linux/mtd/*nand*.h 15181 15182NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15183M: Daniel Mack <zonque@gmail.com> 15184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15185S: Maintained 15186W: http://www.native-instruments.com 15187F: sound/usb/caiaq/ 15188 15189NATSEMI ETHERNET DRIVER (DP8381x) 15190S: Orphan 15191F: drivers/net/ethernet/natsemi/natsemi.c 15192 15193NCR 5380 SCSI DRIVERS 15194M: Finn Thain <fthain@linux-m68k.org> 15195M: Michael Schmitz <schmitzmic@gmail.com> 15196L: linux-scsi@vger.kernel.org 15197S: Maintained 15198F: Documentation/scsi/g_NCR5380.rst 15199F: drivers/scsi/NCR5380.* 15200F: drivers/scsi/arm/cumana_1.c 15201F: drivers/scsi/arm/oak.c 15202F: drivers/scsi/atari_scsi.* 15203F: drivers/scsi/dmx3191d.c 15204F: drivers/scsi/g_NCR5380.* 15205F: drivers/scsi/mac_scsi.* 15206F: drivers/scsi/sun3_scsi.* 15207F: drivers/scsi/sun3_scsi_vme.c 15208 15209NCSI LIBRARY 15210M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15211S: Maintained 15212F: net/ncsi/ 15213 15214NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15215M: Zev Weiss <zev@bewilderbeest.net> 15216L: linux-hwmon@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15219F: drivers/hwmon/nct6775-i2c.c 15220 15221NETDEVSIM 15222M: Jakub Kicinski <kuba@kernel.org> 15223S: Maintained 15224F: drivers/net/netdevsim/* 15225F: tools/testing/selftests/drivers/net/netdevsim/* 15226 15227NETEM NETWORK EMULATOR 15228M: Stephen Hemminger <stephen@networkplumber.org> 15229L: netdev@vger.kernel.org 15230S: Maintained 15231F: net/sched/sch_netem.c 15232 15233NETERION 10GbE DRIVERS (s2io) 15234M: Jon Mason <jdmason@kudzu.us> 15235L: netdev@vger.kernel.org 15236S: Supported 15237F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15238F: drivers/net/ethernet/neterion/ 15239 15240NETFILTER 15241M: Pablo Neira Ayuso <pablo@netfilter.org> 15242M: Jozsef Kadlecsik <kadlec@netfilter.org> 15243L: netfilter-devel@vger.kernel.org 15244L: coreteam@netfilter.org 15245S: Maintained 15246W: http://www.netfilter.org/ 15247W: http://www.iptables.org/ 15248W: http://www.nftables.org/ 15249Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15250C: irc://irc.libera.chat/netfilter 15251T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15252T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15253F: include/linux/netfilter* 15254F: include/linux/netfilter/ 15255F: include/net/netfilter/ 15256F: include/uapi/linux/netfilter* 15257F: include/uapi/linux/netfilter/ 15258F: net/*/netfilter.c 15259F: net/*/netfilter/ 15260F: net/bridge/br_netfilter*.c 15261F: net/netfilter/ 15262 15263NETROM NETWORK LAYER 15264M: Ralf Baechle <ralf@linux-mips.org> 15265L: linux-hams@vger.kernel.org 15266S: Maintained 15267W: https://linux-ax25.in-berlin.de 15268F: include/net/netrom.h 15269F: include/uapi/linux/netrom.h 15270F: net/netrom/ 15271 15272NETRONIX EMBEDDED CONTROLLER 15273M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15274S: Maintained 15275F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15276F: drivers/mfd/ntxec.c 15277F: drivers/pwm/pwm-ntxec.c 15278F: drivers/rtc/rtc-ntxec.c 15279F: include/linux/mfd/ntxec.h 15280 15281NETRONOME ETHERNET DRIVERS 15282M: Louis Peens <louis.peens@corigine.com> 15283R: Jakub Kicinski <kuba@kernel.org> 15284L: oss-drivers@corigine.com 15285S: Maintained 15286F: drivers/net/ethernet/netronome/ 15287 15288NETWORK BLOCK DEVICE (NBD) 15289M: Josef Bacik <josef@toxicpanda.com> 15290L: linux-block@vger.kernel.org 15291L: nbd@other.debian.org 15292S: Maintained 15293F: Documentation/admin-guide/blockdev/nbd.rst 15294F: drivers/block/nbd.c 15295F: include/trace/events/nbd.h 15296F: include/uapi/linux/nbd.h 15297 15298NETWORK DROP MONITOR 15299M: Neil Horman <nhorman@tuxdriver.com> 15300L: netdev@vger.kernel.org 15301S: Maintained 15302W: https://fedorahosted.org/dropwatch/ 15303F: include/uapi/linux/net_dropmon.h 15304F: net/core/drop_monitor.c 15305 15306NETWORKING DRIVERS 15307M: "David S. Miller" <davem@davemloft.net> 15308M: Eric Dumazet <edumazet@google.com> 15309M: Jakub Kicinski <kuba@kernel.org> 15310M: Paolo Abeni <pabeni@redhat.com> 15311L: netdev@vger.kernel.org 15312S: Maintained 15313P: Documentation/process/maintainer-netdev.rst 15314Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15316T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15317F: Documentation/devicetree/bindings/net/ 15318F: Documentation/networking/net_cachelines/net_device.rst 15319F: drivers/connector/ 15320F: drivers/net/ 15321F: include/dt-bindings/net/ 15322F: include/linux/cn_proc.h 15323F: include/linux/etherdevice.h 15324F: include/linux/fcdevice.h 15325F: include/linux/fddidevice.h 15326F: include/linux/hippidevice.h 15327F: include/linux/if_* 15328F: include/linux/inetdevice.h 15329F: include/linux/netdevice.h 15330F: include/uapi/linux/cn_proc.h 15331F: include/uapi/linux/if_* 15332F: include/uapi/linux/netdevice.h 15333X: drivers/net/wireless/ 15334 15335NETWORKING DRIVERS (WIRELESS) 15336M: Kalle Valo <kvalo@kernel.org> 15337L: linux-wireless@vger.kernel.org 15338S: Maintained 15339W: https://wireless.wiki.kernel.org/ 15340Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15341T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15342T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15343F: Documentation/devicetree/bindings/net/wireless/ 15344F: drivers/net/wireless/ 15345 15346NETWORKING [DSA] 15347M: Andrew Lunn <andrew@lunn.ch> 15348M: Florian Fainelli <f.fainelli@gmail.com> 15349M: Vladimir Oltean <olteanv@gmail.com> 15350S: Maintained 15351F: Documentation/devicetree/bindings/net/dsa/ 15352F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15353F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15354F: drivers/net/dsa/ 15355F: include/linux/dsa/ 15356F: include/linux/platform_data/dsa.h 15357F: include/net/dsa.h 15358F: net/dsa/ 15359F: tools/testing/selftests/drivers/net/dsa/ 15360 15361NETWORKING [GENERAL] 15362M: "David S. Miller" <davem@davemloft.net> 15363M: Eric Dumazet <edumazet@google.com> 15364M: Jakub Kicinski <kuba@kernel.org> 15365M: Paolo Abeni <pabeni@redhat.com> 15366L: netdev@vger.kernel.org 15367S: Maintained 15368P: Documentation/process/maintainer-netdev.rst 15369Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15370B: mailto:netdev@vger.kernel.org 15371T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15373F: Documentation/core-api/netlink.rst 15374F: Documentation/netlink/ 15375F: Documentation/networking/ 15376F: Documentation/networking/net_cachelines/ 15377F: Documentation/process/maintainer-netdev.rst 15378F: Documentation/userspace-api/netlink/ 15379F: include/linux/framer/framer-provider.h 15380F: include/linux/framer/framer.h 15381F: include/linux/in.h 15382F: include/linux/indirect_call_wrapper.h 15383F: include/linux/net.h 15384F: include/linux/netdevice.h 15385F: include/net/ 15386F: include/uapi/linux/in.h 15387F: include/uapi/linux/net.h 15388F: include/uapi/linux/net_namespace.h 15389F: include/uapi/linux/netdevice.h 15390F: lib/net_utils.c 15391F: lib/random32.c 15392F: net/ 15393F: tools/net/ 15394F: tools/testing/selftests/net/ 15395X: net/9p/ 15396X: net/bluetooth/ 15397 15398NETWORKING [IPSEC] 15399M: Steffen Klassert <steffen.klassert@secunet.com> 15400M: Herbert Xu <herbert@gondor.apana.org.au> 15401M: "David S. Miller" <davem@davemloft.net> 15402L: netdev@vger.kernel.org 15403S: Maintained 15404T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15405T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15406F: include/net/xfrm.h 15407F: include/uapi/linux/xfrm.h 15408F: net/ipv4/ah4.c 15409F: net/ipv4/esp4* 15410F: net/ipv4/ip_vti.c 15411F: net/ipv4/ipcomp.c 15412F: net/ipv4/xfrm* 15413F: net/ipv6/ah6.c 15414F: net/ipv6/esp6* 15415F: net/ipv6/ip6_vti.c 15416F: net/ipv6/ipcomp6.c 15417F: net/ipv6/xfrm* 15418F: net/key/ 15419F: net/xfrm/ 15420F: tools/testing/selftests/net/ipsec.c 15421 15422NETWORKING [IPv4/IPv6] 15423M: "David S. Miller" <davem@davemloft.net> 15424M: David Ahern <dsahern@kernel.org> 15425L: netdev@vger.kernel.org 15426S: Maintained 15427T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15428F: arch/x86/net/* 15429F: include/linux/ip.h 15430F: include/linux/ipv6* 15431F: include/net/fib* 15432F: include/net/ip* 15433F: include/net/route.h 15434F: net/ipv4/ 15435F: net/ipv6/ 15436 15437NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15438M: Paul Moore <paul@paul-moore.com> 15439L: netdev@vger.kernel.org 15440L: linux-security-module@vger.kernel.org 15441S: Supported 15442W: https://github.com/netlabel 15443F: Documentation/netlabel/ 15444F: include/net/calipso.h 15445F: include/net/cipso_ipv4.h 15446F: include/net/netlabel.h 15447F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15448F: include/uapi/linux/netfilter/xt_SECMARK.h 15449F: net/ipv4/cipso_ipv4.c 15450F: net/ipv6/calipso.c 15451F: net/netfilter/xt_CONNSECMARK.c 15452F: net/netfilter/xt_SECMARK.c 15453F: net/netlabel/ 15454 15455NETWORKING [MACSEC] 15456M: Sabrina Dubroca <sd@queasysnail.net> 15457L: netdev@vger.kernel.org 15458S: Maintained 15459F: drivers/net/macsec.c 15460F: include/net/macsec.h 15461F: include/uapi/linux/if_macsec.h 15462K: macsec 15463K: \bmdo_ 15464 15465NETWORKING [MPTCP] 15466M: Matthieu Baerts <matttbe@kernel.org> 15467M: Mat Martineau <martineau@kernel.org> 15468R: Geliang Tang <geliang@kernel.org> 15469L: netdev@vger.kernel.org 15470L: mptcp@lists.linux.dev 15471S: Maintained 15472W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15473B: https://github.com/multipath-tcp/mptcp_net-next/issues 15474T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15475T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15476F: Documentation/netlink/specs/mptcp_pm.yaml 15477F: Documentation/networking/mptcp-sysctl.rst 15478F: include/net/mptcp.h 15479F: include/trace/events/mptcp.h 15480F: include/uapi/linux/mptcp*.h 15481F: net/mptcp/ 15482F: tools/testing/selftests/bpf/*/*mptcp*.c 15483F: tools/testing/selftests/net/mptcp/ 15484 15485NETWORKING [TCP] 15486M: Eric Dumazet <edumazet@google.com> 15487L: netdev@vger.kernel.org 15488S: Maintained 15489F: Documentation/networking/net_cachelines/tcp_sock.rst 15490F: include/linux/tcp.h 15491F: include/net/tcp.h 15492F: include/trace/events/tcp.h 15493F: include/uapi/linux/tcp.h 15494F: net/ipv4/syncookies.c 15495F: net/ipv4/tcp*.c 15496F: net/ipv6/syncookies.c 15497F: net/ipv6/tcp*.c 15498 15499NETWORKING [TLS] 15500M: Boris Pismenny <borisp@nvidia.com> 15501M: John Fastabend <john.fastabend@gmail.com> 15502M: Jakub Kicinski <kuba@kernel.org> 15503L: netdev@vger.kernel.org 15504S: Maintained 15505F: include/net/tls.h 15506F: include/uapi/linux/tls.h 15507F: net/tls/* 15508 15509NETXEN (1/10) GbE SUPPORT 15510M: Manish Chopra <manishc@marvell.com> 15511M: Rahul Verma <rahulv@marvell.com> 15512M: GR-Linux-NIC-Dev@marvell.com 15513L: netdev@vger.kernel.org 15514S: Supported 15515F: drivers/net/ethernet/qlogic/netxen/ 15516 15517NET_FAILOVER MODULE 15518M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15519L: netdev@vger.kernel.org 15520S: Supported 15521F: Documentation/networking/net_failover.rst 15522F: drivers/net/net_failover.c 15523F: include/net/net_failover.h 15524 15525NEXTHOP 15526M: David Ahern <dsahern@kernel.org> 15527L: netdev@vger.kernel.org 15528S: Maintained 15529F: include/net/netns/nexthop.h 15530F: include/net/nexthop.h 15531F: include/uapi/linux/nexthop.h 15532F: net/ipv4/nexthop.c 15533 15534NFC SUBSYSTEM 15535M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15536L: netdev@vger.kernel.org 15537S: Maintained 15538F: Documentation/devicetree/bindings/net/nfc/ 15539F: drivers/nfc/ 15540F: include/net/nfc/ 15541F: include/uapi/linux/nfc.h 15542F: net/nfc/ 15543 15544NFC VIRTUAL NCI DEVICE DRIVER 15545M: Bongsu Jeon <bongsu.jeon@samsung.com> 15546L: netdev@vger.kernel.org 15547S: Supported 15548F: drivers/nfc/virtual_ncidev.c 15549F: tools/testing/selftests/nci/ 15550 15551NFS, SUNRPC, AND LOCKD CLIENTS 15552M: Trond Myklebust <trond.myklebust@hammerspace.com> 15553M: Anna Schumaker <anna@kernel.org> 15554L: linux-nfs@vger.kernel.org 15555S: Maintained 15556W: http://client.linux-nfs.org 15557T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15558F: Documentation/filesystems/nfs/ 15559F: fs/lockd/ 15560F: fs/nfs/ 15561F: fs/nfs_common/ 15562F: include/linux/lockd/ 15563F: include/linux/nfs* 15564F: include/linux/sunrpc/ 15565F: include/uapi/linux/nfs* 15566F: include/uapi/linux/sunrpc/ 15567F: net/sunrpc/ 15568 15569NILFS2 FILESYSTEM 15570M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15571L: linux-nilfs@vger.kernel.org 15572S: Supported 15573W: https://nilfs.sourceforge.io/ 15574T: git https://github.com/konis/nilfs2.git 15575F: Documentation/filesystems/nilfs2.rst 15576F: fs/nilfs2/ 15577F: include/trace/events/nilfs2.h 15578F: include/uapi/linux/nilfs2_api.h 15579F: include/uapi/linux/nilfs2_ondisk.h 15580 15581NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15582M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15583S: Maintained 15584W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15585F: Documentation/scsi/NinjaSCSI.rst 15586F: drivers/scsi/pcmcia/nsp_* 15587 15588NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15589M: GOTO Masanori <gotom@debian.or.jp> 15590M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15591S: Maintained 15592W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15593F: Documentation/scsi/NinjaSCSI.rst 15594F: drivers/scsi/nsp32* 15595 15596NINTENDO HID DRIVER 15597M: Daniel J. Ogorchock <djogorchock@gmail.com> 15598L: linux-input@vger.kernel.org 15599S: Maintained 15600F: drivers/hid/hid-nintendo* 15601 15602NIOS2 ARCHITECTURE 15603M: Dinh Nguyen <dinguyen@kernel.org> 15604S: Maintained 15605T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15606F: arch/nios2/ 15607 15608NITRO ENCLAVES (NE) 15609M: Alexandru Ciobotaru <alcioa@amazon.com> 15610L: linux-kernel@vger.kernel.org 15611L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15612S: Supported 15613W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15614F: Documentation/virt/ne_overview.rst 15615F: drivers/virt/nitro_enclaves/ 15616F: include/linux/nitro_enclaves.h 15617F: include/uapi/linux/nitro_enclaves.h 15618F: samples/nitro_enclaves/ 15619 15620NITRO SECURE MODULE (NSM) 15621M: Alexander Graf <graf@amazon.com> 15622L: linux-kernel@vger.kernel.org 15623L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15624S: Supported 15625W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15626F: drivers/misc/nsm.c 15627F: include/uapi/linux/nsm.h 15628 15629NOHZ, DYNTICKS SUPPORT 15630M: Frederic Weisbecker <frederic@kernel.org> 15631M: Thomas Gleixner <tglx@linutronix.de> 15632M: Ingo Molnar <mingo@kernel.org> 15633L: linux-kernel@vger.kernel.org 15634S: Maintained 15635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15636F: include/linux/sched/nohz.h 15637F: include/linux/tick.h 15638F: kernel/time/tick*.* 15639 15640NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15641M: Pavel Machek <pavel@ucw.cz> 15642M: Sakari Ailus <sakari.ailus@iki.fi> 15643L: linux-media@vger.kernel.org 15644S: Maintained 15645F: drivers/media/i2c/ad5820.c 15646F: drivers/media/i2c/et8ek8 15647 15648NOKIA N900 POWER SUPPLY DRIVERS 15649R: Pali Rohár <pali@kernel.org> 15650F: drivers/power/supply/bq2415x_charger.c 15651F: drivers/power/supply/bq27xxx_battery.c 15652F: drivers/power/supply/bq27xxx_battery_i2c.c 15653F: drivers/power/supply/isp1704_charger.c 15654F: drivers/power/supply/rx51_battery.c 15655F: include/linux/power/bq2415x_charger.h 15656F: include/linux/power/bq27xxx_battery.h 15657 15658NOLIBC HEADER FILE 15659M: Willy Tarreau <w@1wt.eu> 15660M: Thomas Weißschuh <linux@weissschuh.net> 15661S: Maintained 15662T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15663F: tools/include/nolibc/ 15664F: tools/testing/selftests/nolibc/ 15665 15666NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15667M: Hans de Goede <hdegoede@redhat.com> 15668L: linux-input@vger.kernel.org 15669S: Maintained 15670F: drivers/input/touchscreen/novatek-nvt-ts.c 15671 15672NSDEPS 15673M: Matthias Maennich <maennich@google.com> 15674S: Maintained 15675F: Documentation/core-api/symbol-namespaces.rst 15676F: scripts/nsdeps 15677 15678NTB AMD DRIVER 15679M: Sanjay R Mehta <sanju.mehta@amd.com> 15680M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15681L: ntb@lists.linux.dev 15682S: Supported 15683F: drivers/ntb/hw/amd/ 15684 15685NTB DRIVER CORE 15686M: Jon Mason <jdmason@kudzu.us> 15687M: Dave Jiang <dave.jiang@intel.com> 15688M: Allen Hubbe <allenbh@gmail.com> 15689L: ntb@lists.linux.dev 15690S: Supported 15691W: https://github.com/jonmason/ntb/wiki 15692T: git https://github.com/jonmason/ntb.git 15693F: drivers/net/ntb_netdev.c 15694F: drivers/ntb/ 15695F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15696F: include/linux/ntb.h 15697F: include/linux/ntb_transport.h 15698F: tools/testing/selftests/ntb/ 15699 15700NTB IDT DRIVER 15701M: Serge Semin <fancer.lancer@gmail.com> 15702L: ntb@lists.linux.dev 15703S: Supported 15704F: drivers/ntb/hw/idt/ 15705 15706NTB INTEL DRIVER 15707M: Dave Jiang <dave.jiang@intel.com> 15708L: ntb@lists.linux.dev 15709S: Supported 15710W: https://github.com/davejiang/linux/wiki 15711T: git https://github.com/davejiang/linux.git 15712F: drivers/ntb/hw/intel/ 15713 15714NTFS3 FILESYSTEM 15715M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15716L: ntfs3@lists.linux.dev 15717S: Supported 15718W: http://www.paragon-software.com/ 15719T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15720F: Documentation/filesystems/ntfs3.rst 15721F: fs/ntfs3/ 15722 15723NUBUS SUBSYSTEM 15724M: Finn Thain <fthain@linux-m68k.org> 15725L: linux-m68k@lists.linux-m68k.org 15726S: Maintained 15727F: arch/*/include/asm/nubus.h 15728F: drivers/nubus/ 15729F: include/linux/nubus.h 15730F: include/uapi/linux/nubus.h 15731 15732NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15733M: Antonino Daplas <adaplas@gmail.com> 15734L: linux-fbdev@vger.kernel.org 15735S: Maintained 15736F: drivers/video/fbdev/nvidia/ 15737F: drivers/video/fbdev/riva/ 15738 15739NVIDIA WMI EC BACKLIGHT DRIVER 15740M: Daniel Dadap <ddadap@nvidia.com> 15741L: platform-driver-x86@vger.kernel.org 15742S: Supported 15743F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15744F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15745 15746NVM EXPRESS DRIVER 15747M: Keith Busch <kbusch@kernel.org> 15748M: Jens Axboe <axboe@fb.com> 15749M: Christoph Hellwig <hch@lst.de> 15750M: Sagi Grimberg <sagi@grimberg.me> 15751L: linux-nvme@lists.infradead.org 15752S: Supported 15753W: http://git.infradead.org/nvme.git 15754T: git git://git.infradead.org/nvme.git 15755F: Documentation/nvme/ 15756F: drivers/nvme/common/ 15757F: drivers/nvme/host/ 15758F: include/linux/nvme-*.h 15759F: include/linux/nvme.h 15760F: include/uapi/linux/nvme_ioctl.h 15761 15762NVM EXPRESS FABRICS AUTHENTICATION 15763M: Hannes Reinecke <hare@suse.de> 15764L: linux-nvme@lists.infradead.org 15765S: Supported 15766F: drivers/nvme/host/auth.c 15767F: drivers/nvme/target/auth.c 15768F: drivers/nvme/target/fabrics-cmd-auth.c 15769F: include/linux/nvme-auth.h 15770 15771NVM EXPRESS FC TRANSPORT DRIVERS 15772M: James Smart <james.smart@broadcom.com> 15773L: linux-nvme@lists.infradead.org 15774S: Supported 15775F: drivers/nvme/host/fc.c 15776F: drivers/nvme/target/fc.c 15777F: drivers/nvme/target/fcloop.c 15778F: include/linux/nvme-fc-driver.h 15779F: include/linux/nvme-fc.h 15780 15781NVM EXPRESS HARDWARE MONITORING SUPPORT 15782M: Guenter Roeck <linux@roeck-us.net> 15783L: linux-nvme@lists.infradead.org 15784S: Supported 15785F: drivers/nvme/host/hwmon.c 15786 15787NVM EXPRESS TARGET DRIVER 15788M: Christoph Hellwig <hch@lst.de> 15789M: Sagi Grimberg <sagi@grimberg.me> 15790M: Chaitanya Kulkarni <kch@nvidia.com> 15791L: linux-nvme@lists.infradead.org 15792S: Supported 15793W: http://git.infradead.org/nvme.git 15794T: git git://git.infradead.org/nvme.git 15795F: drivers/nvme/target/ 15796 15797NVMEM FRAMEWORK 15798M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15799S: Maintained 15800T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15801F: Documentation/ABI/stable/sysfs-bus-nvmem 15802F: Documentation/devicetree/bindings/nvmem/ 15803F: drivers/nvmem/ 15804F: include/linux/nvmem-consumer.h 15805F: include/linux/nvmem-provider.h 15806 15807NXP BLUETOOTH WIRELESS DRIVERS 15808M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15809M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15810S: Maintained 15811F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15812F: drivers/bluetooth/btnxpuart.c 15813 15814NXP C45 TJA11XX PHY DRIVER 15815M: Andrei Botila <andrei.botila@oss.nxp.com> 15816L: netdev@vger.kernel.org 15817S: Maintained 15818F: drivers/net/phy/nxp-c45-tja11xx* 15819 15820NXP FSPI DRIVER 15821M: Han Xu <han.xu@nxp.com> 15822M: Haibo Chen <haibo.chen@nxp.com> 15823R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15824L: linux-spi@vger.kernel.org 15825S: Maintained 15826F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15827F: drivers/spi/spi-nxp-fspi.c 15828 15829NXP FXAS21002C DRIVER 15830M: Rui Miguel Silva <rmfrfs@gmail.com> 15831L: linux-iio@vger.kernel.org 15832S: Maintained 15833F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15834F: drivers/iio/gyro/fxas21002c.h 15835F: drivers/iio/gyro/fxas21002c_core.c 15836F: drivers/iio/gyro/fxas21002c_i2c.c 15837F: drivers/iio/gyro/fxas21002c_spi.c 15838 15839NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15840M: Haibo Chen <haibo.chen@nxp.com> 15841L: linux-iio@vger.kernel.org 15842L: imx@lists.linux.dev 15843S: Maintained 15844F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15845F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15846F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15847F: drivers/iio/adc/imx7d_adc.c 15848F: drivers/iio/adc/imx93_adc.c 15849F: drivers/iio/adc/vf610_adc.c 15850 15851NXP i.MX 8M ISI DRIVER 15852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15853L: linux-media@vger.kernel.org 15854S: Maintained 15855F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15856F: drivers/media/platform/nxp/imx8-isi/ 15857 15858NXP i.MX 8MP DW100 V4L2 DRIVER 15859M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15860L: linux-media@vger.kernel.org 15861S: Maintained 15862F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15863F: Documentation/userspace-api/media/drivers/dw100.rst 15864F: drivers/media/platform/nxp/dw100/ 15865F: include/uapi/linux/dw100.h 15866 15867NXP i.MX 8MQ DCSS DRIVER 15868M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15869R: Lucas Stach <l.stach@pengutronix.de> 15870L: dri-devel@lists.freedesktop.org 15871S: Maintained 15872T: git git://anongit.freedesktop.org/drm/drm-misc 15873F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15874F: drivers/gpu/drm/imx/dcss/ 15875 15876NXP i.MX 8QXP ADC DRIVER 15877M: Cai Huoqing <cai.huoqing@linux.dev> 15878M: Haibo Chen <haibo.chen@nxp.com> 15879L: imx@lists.linux.dev 15880L: linux-iio@vger.kernel.org 15881S: Maintained 15882F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15883F: drivers/iio/adc/imx8qxp-adc.c 15884 15885NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15886M: Mirela Rabulea <mirela.rabulea@nxp.com> 15887L: imx@lists.linux.dev 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15891F: drivers/media/platform/nxp/imx-jpeg 15892 15893NXP i.MX CLOCK DRIVERS 15894M: Abel Vesa <abelvesa@kernel.org> 15895R: Peng Fan <peng.fan@nxp.com> 15896L: linux-clk@vger.kernel.org 15897L: imx@lists.linux.dev 15898S: Maintained 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15900F: Documentation/devicetree/bindings/clock/imx* 15901F: drivers/clk/imx/ 15902F: include/dt-bindings/clock/imx* 15903 15904NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15905M: Jagan Teki <jagan@amarulasolutions.com> 15906S: Maintained 15907F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15908F: drivers/regulator/pf8x00-regulator.c 15909 15910NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15911M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15912L: linux-kernel@vger.kernel.org 15913S: Maintained 15914F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15915F: drivers/extcon/extcon-ptn5150.c 15916 15917NXP SGTL5000 DRIVER 15918M: Fabio Estevam <festevam@gmail.com> 15919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15920S: Maintained 15921F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15922F: sound/soc/codecs/sgtl5000* 15923 15924NXP SJA1105 ETHERNET SWITCH DRIVER 15925M: Vladimir Oltean <olteanv@gmail.com> 15926L: linux-kernel@vger.kernel.org 15927S: Maintained 15928F: drivers/net/dsa/sja1105 15929F: drivers/net/pcs/pcs-xpcs-nxp.c 15930 15931NXP TDA998X DRM DRIVER 15932M: Russell King <linux@armlinux.org.uk> 15933S: Maintained 15934T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15935T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15936F: drivers/gpu/drm/i2c/tda998x_drv.c 15937F: include/drm/i2c/tda998x.h 15938F: include/dt-bindings/display/tda998x.h 15939K: "nxp,tda998x" 15940 15941NXP TFA9879 DRIVER 15942M: Peter Rosin <peda@axentia.se> 15943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15944S: Maintained 15945F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15946F: sound/soc/codecs/tfa9879* 15947 15948NXP-NCI NFC DRIVER 15949S: Orphan 15950F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15951F: drivers/nfc/nxp-nci 15952 15953NXP/Goodix TFA989X (TFA1) DRIVER 15954M: Stephan Gerhold <stephan@gerhold.net> 15955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15956S: Maintained 15957F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15958F: sound/soc/codecs/tfa989x.c 15959 15960NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15961M: Jonas Malaco <jonas@protocubo.io> 15962L: linux-hwmon@vger.kernel.org 15963S: Maintained 15964F: Documentation/hwmon/nzxt-kraken2.rst 15965F: drivers/hwmon/nzxt-kraken2.c 15966 15967NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 15968M: Jonas Malaco <jonas@protocubo.io> 15969M: Aleksa Savic <savicaleksa83@gmail.com> 15970L: linux-hwmon@vger.kernel.org 15971S: Maintained 15972F: Documentation/hwmon/nzxt-kraken3.rst 15973F: drivers/hwmon/nzxt-kraken3.c 15974 15975NZXT-SMART2 HARDWARE MONITORING DRIVER 15976M: Aleksandr Mezin <mezin.alexander@gmail.com> 15977L: linux-hwmon@vger.kernel.org 15978S: Maintained 15979F: Documentation/hwmon/nzxt-smart2.rst 15980F: drivers/hwmon/nzxt-smart2.c 15981 15982OBJAGG 15983M: Jiri Pirko <jiri@resnulli.us> 15984L: netdev@vger.kernel.org 15985S: Supported 15986F: include/linux/objagg.h 15987F: lib/objagg.c 15988F: lib/test_objagg.c 15989 15990OBJPOOL 15991M: Matt Wu <wuqiang.matt@bytedance.com> 15992S: Supported 15993F: include/linux/objpool.h 15994F: lib/objpool.c 15995F: lib/test_objpool.c 15996 15997OBJTOOL 15998M: Josh Poimboeuf <jpoimboe@kernel.org> 15999M: Peter Zijlstra <peterz@infradead.org> 16000S: Supported 16001F: include/linux/objtool*.h 16002F: tools/objtool/ 16003 16004OCELOT ETHERNET SWITCH DRIVER 16005M: Vladimir Oltean <vladimir.oltean@nxp.com> 16006M: Claudiu Manoil <claudiu.manoil@nxp.com> 16007M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16008M: UNGLinuxDriver@microchip.com 16009L: netdev@vger.kernel.org 16010S: Supported 16011F: drivers/net/dsa/ocelot/* 16012F: drivers/net/ethernet/mscc/ 16013F: include/soc/mscc/ocelot* 16014F: net/dsa/tag_ocelot.c 16015F: net/dsa/tag_ocelot_8021q.c 16016F: tools/testing/selftests/drivers/net/ocelot/* 16017 16018OCELOT EXTERNAL SWITCH CONTROL 16019M: Colin Foster <colin.foster@in-advantage.com> 16020S: Supported 16021F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16022F: drivers/mfd/ocelot* 16023F: drivers/net/dsa/ocelot/ocelot_ext.c 16024F: include/linux/mfd/ocelot.h 16025 16026OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16027M: Frederic Barrat <fbarrat@linux.ibm.com> 16028M: Andrew Donnellan <ajd@linux.ibm.com> 16029L: linuxppc-dev@lists.ozlabs.org 16030S: Supported 16031F: Documentation/userspace-api/accelerators/ocxl.rst 16032F: arch/powerpc/include/asm/pnv-ocxl.h 16033F: arch/powerpc/platforms/powernv/ocxl.c 16034F: drivers/misc/ocxl/ 16035F: include/misc/ocxl* 16036F: include/uapi/misc/ocxl.h 16037 16038OMAP AUDIO SUPPORT 16039M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16040M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16042L: linux-omap@vger.kernel.org 16043S: Maintained 16044F: sound/soc/ti/n810.c 16045F: sound/soc/ti/omap* 16046F: sound/soc/ti/rx51.c 16047F: sound/soc/ti/sdma-pcm.* 16048 16049OMAP CLOCK FRAMEWORK SUPPORT 16050M: Paul Walmsley <paul@pwsan.com> 16051L: linux-omap@vger.kernel.org 16052S: Maintained 16053F: arch/arm/*omap*/*clock* 16054 16055OMAP DEVICE TREE SUPPORT 16056M: Benoît Cousson <bcousson@baylibre.com> 16057M: Tony Lindgren <tony@atomide.com> 16058L: linux-omap@vger.kernel.org 16059L: devicetree@vger.kernel.org 16060S: Maintained 16061F: arch/arm/boot/dts/ti/omap/ 16062 16063OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16064L: linux-omap@vger.kernel.org 16065L: linux-fbdev@vger.kernel.org 16066S: Orphan 16067F: Documentation/arch/arm/omap/dss.rst 16068F: drivers/video/fbdev/omap2/ 16069 16070OMAP FRAMEBUFFER SUPPORT 16071L: linux-fbdev@vger.kernel.org 16072L: linux-omap@vger.kernel.org 16073S: Orphan 16074F: drivers/video/fbdev/omap/ 16075 16076OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16077M: Roger Quadros <rogerq@kernel.org> 16078M: Tony Lindgren <tony@atomide.com> 16079L: linux-omap@vger.kernel.org 16080S: Maintained 16081F: arch/arm/mach-omap2/*gpmc* 16082F: drivers/memory/omap-gpmc.c 16083 16084OMAP GPIO DRIVER 16085M: Grygorii Strashko <grygorii.strashko@ti.com> 16086M: Santosh Shilimkar <ssantosh@kernel.org> 16087M: Kevin Hilman <khilman@kernel.org> 16088L: linux-omap@vger.kernel.org 16089S: Maintained 16090F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16091F: drivers/gpio/gpio-omap.c 16092 16093OMAP HARDWARE SPINLOCK SUPPORT 16094L: linux-omap@vger.kernel.org 16095S: Orphan 16096F: drivers/hwspinlock/omap_hwspinlock.c 16097 16098OMAP HS MMC SUPPORT 16099L: linux-mmc@vger.kernel.org 16100L: linux-omap@vger.kernel.org 16101S: Orphan 16102F: drivers/mmc/host/omap_hsmmc.c 16103 16104OMAP HWMOD DATA 16105M: Paul Walmsley <paul@pwsan.com> 16106L: linux-omap@vger.kernel.org 16107S: Maintained 16108F: arch/arm/mach-omap2/omap_hwmod*data* 16109 16110OMAP HWMOD SUPPORT 16111M: Benoît Cousson <bcousson@baylibre.com> 16112M: Paul Walmsley <paul@pwsan.com> 16113L: linux-omap@vger.kernel.org 16114S: Maintained 16115F: arch/arm/mach-omap2/omap_hwmod.* 16116 16117OMAP I2C DRIVER 16118M: Vignesh R <vigneshr@ti.com> 16119L: linux-omap@vger.kernel.org 16120L: linux-i2c@vger.kernel.org 16121S: Maintained 16122F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16123F: drivers/i2c/busses/i2c-omap.c 16124 16125OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16126M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16127L: linux-media@vger.kernel.org 16128S: Maintained 16129F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16130F: drivers/media/platform/ti/omap3isp/ 16131F: drivers/staging/media/omap4iss/ 16132 16133OMAP MMC SUPPORT 16134M: Aaro Koskinen <aaro.koskinen@iki.fi> 16135L: linux-omap@vger.kernel.org 16136S: Odd Fixes 16137F: drivers/mmc/host/omap.c 16138 16139OMAP POWER MANAGEMENT SUPPORT 16140M: Kevin Hilman <khilman@kernel.org> 16141L: linux-omap@vger.kernel.org 16142S: Maintained 16143F: arch/arm/*omap*/*pm* 16144F: drivers/cpufreq/omap-cpufreq.c 16145 16146OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16147M: Paul Walmsley <paul@pwsan.com> 16148L: linux-omap@vger.kernel.org 16149S: Maintained 16150F: arch/arm/mach-omap2/prm* 16151 16152OMAP RANDOM NUMBER GENERATOR SUPPORT 16153M: Deepak Saxena <dsaxena@plexity.net> 16154S: Maintained 16155F: drivers/char/hw_random/omap-rng.c 16156 16157OMAP USB SUPPORT 16158L: linux-usb@vger.kernel.org 16159L: linux-omap@vger.kernel.org 16160S: Orphan 16161F: arch/arm/*omap*/usb* 16162F: drivers/usb/*/*omap* 16163 16164OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16165M: Mark Jackson <mpfj@newflow.co.uk> 16166L: linux-omap@vger.kernel.org 16167S: Maintained 16168F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16169 16170OMAP1 SUPPORT 16171M: Aaro Koskinen <aaro.koskinen@iki.fi> 16172M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16173M: Tony Lindgren <tony@atomide.com> 16174L: linux-omap@vger.kernel.org 16175S: Maintained 16176Q: http://patchwork.kernel.org/project/linux-omap/list/ 16177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16178F: arch/arm/configs/omap1_defconfig 16179F: arch/arm/mach-omap1/ 16180F: drivers/i2c/busses/i2c-omap.c 16181F: include/linux/platform_data/ams-delta-fiq.h 16182F: include/linux/platform_data/i2c-omap.h 16183 16184OMAP2+ SUPPORT 16185M: Tony Lindgren <tony@atomide.com> 16186L: linux-omap@vger.kernel.org 16187S: Maintained 16188W: http://www.muru.com/linux/omap/ 16189W: http://linux.omap.com/ 16190Q: http://patchwork.kernel.org/project/linux-omap/list/ 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16192F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16193F: arch/arm/configs/omap2plus_defconfig 16194F: arch/arm/mach-omap2/ 16195F: drivers/bus/omap*.[ch] 16196F: drivers/bus/ti-sysc.c 16197F: drivers/gpio/gpio-tps65219.c 16198F: drivers/i2c/busses/i2c-omap.c 16199F: drivers/irqchip/irq-omap-intc.c 16200F: drivers/mfd/*omap*.c 16201F: drivers/mfd/menelaus.c 16202F: drivers/mfd/palmas.c 16203F: drivers/mfd/tps65217.c 16204F: drivers/mfd/tps65218.c 16205F: drivers/mfd/tps65219.c 16206F: drivers/mfd/tps65910.c 16207F: drivers/mfd/twl-core.[ch] 16208F: drivers/mfd/twl4030*.c 16209F: drivers/mfd/twl6030*.c 16210F: drivers/mfd/twl6040*.c 16211F: drivers/regulator/palmas-regulator*.c 16212F: drivers/regulator/pbias-regulator.c 16213F: drivers/regulator/tps65217-regulator.c 16214F: drivers/regulator/tps65218-regulator.c 16215F: drivers/regulator/tps65219-regulator.c 16216F: drivers/regulator/tps65910-regulator.c 16217F: drivers/regulator/twl-regulator.c 16218F: drivers/regulator/twl6030-regulator.c 16219F: include/linux/platform_data/i2c-omap.h 16220F: include/linux/platform_data/ti-sysc.h 16221 16222OMFS FILESYSTEM 16223M: Bob Copeland <me@bobcopeland.com> 16224L: linux-karma-devel@lists.sourceforge.net 16225S: Maintained 16226F: Documentation/filesystems/omfs.rst 16227F: fs/omfs/ 16228 16229OMNIVISION OG01A1B SENSOR DRIVER 16230M: Sakari Ailus <sakari.ailus@linux.intel.com> 16231L: linux-media@vger.kernel.org 16232S: Maintained 16233F: drivers/media/i2c/og01a1b.c 16234 16235OMNIVISION OV01A10 SENSOR DRIVER 16236M: Bingbu Cao <bingbu.cao@intel.com> 16237L: linux-media@vger.kernel.org 16238S: Maintained 16239T: git git://linuxtv.org/media_tree.git 16240F: drivers/media/i2c/ov01a10.c 16241 16242OMNIVISION OV02A10 SENSOR DRIVER 16243L: linux-media@vger.kernel.org 16244S: Orphan 16245T: git git://linuxtv.org/media_tree.git 16246F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16247F: drivers/media/i2c/ov02a10.c 16248 16249OMNIVISION OV08D10 SENSOR DRIVER 16250M: Jimmy Su <jimmy.su@intel.com> 16251L: linux-media@vger.kernel.org 16252S: Maintained 16253T: git git://linuxtv.org/media_tree.git 16254F: drivers/media/i2c/ov08d10.c 16255 16256OMNIVISION OV08X40 SENSOR DRIVER 16257M: Jason Chen <jason.z.chen@intel.com> 16258L: linux-media@vger.kernel.org 16259S: Maintained 16260T: git git://linuxtv.org/media_tree.git 16261F: drivers/media/i2c/ov08x40.c 16262 16263OMNIVISION OV13858 SENSOR DRIVER 16264M: Sakari Ailus <sakari.ailus@linux.intel.com> 16265L: linux-media@vger.kernel.org 16266S: Maintained 16267T: git git://linuxtv.org/media_tree.git 16268F: drivers/media/i2c/ov13858.c 16269 16270OMNIVISION OV13B10 SENSOR DRIVER 16271M: Arec Kao <arec.kao@intel.com> 16272L: linux-media@vger.kernel.org 16273S: Maintained 16274T: git git://linuxtv.org/media_tree.git 16275F: drivers/media/i2c/ov13b10.c 16276 16277OMNIVISION OV2680 SENSOR DRIVER 16278M: Rui Miguel Silva <rmfrfs@gmail.com> 16279M: Hans de Goede <hansg@kernel.org> 16280L: linux-media@vger.kernel.org 16281S: Maintained 16282T: git git://linuxtv.org/media_tree.git 16283F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16284F: drivers/media/i2c/ov2680.c 16285 16286OMNIVISION OV2685 SENSOR DRIVER 16287M: Shunqian Zheng <zhengsq@rock-chips.com> 16288L: linux-media@vger.kernel.org 16289S: Maintained 16290T: git git://linuxtv.org/media_tree.git 16291F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16292F: drivers/media/i2c/ov2685.c 16293 16294OMNIVISION OV2740 SENSOR DRIVER 16295M: Tianshu Qiu <tian.shu.qiu@intel.com> 16296R: Sakari Ailus <sakari.ailus@linux.intel.com> 16297R: Bingbu Cao <bingbu.cao@intel.com> 16298L: linux-media@vger.kernel.org 16299S: Maintained 16300T: git git://linuxtv.org/media_tree.git 16301F: drivers/media/i2c/ov2740.c 16302 16303OMNIVISION OV4689 SENSOR DRIVER 16304M: Mikhail Rudenko <mike.rudenko@gmail.com> 16305L: linux-media@vger.kernel.org 16306S: Maintained 16307T: git git://linuxtv.org/media_tree.git 16308F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16309F: drivers/media/i2c/ov4689.c 16310 16311OMNIVISION OV5640 SENSOR DRIVER 16312M: Steve Longerbeam <slongerbeam@gmail.com> 16313L: linux-media@vger.kernel.org 16314S: Maintained 16315T: git git://linuxtv.org/media_tree.git 16316F: drivers/media/i2c/ov5640.c 16317 16318OMNIVISION OV5647 SENSOR DRIVER 16319M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16320M: Jacopo Mondi <jacopo@jmondi.org> 16321L: linux-media@vger.kernel.org 16322S: Maintained 16323T: git git://linuxtv.org/media_tree.git 16324F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16325F: drivers/media/i2c/ov5647.c 16326 16327OMNIVISION OV5670 SENSOR DRIVER 16328M: Sakari Ailus <sakari.ailus@linux.intel.com> 16329L: linux-media@vger.kernel.org 16330S: Maintained 16331T: git git://linuxtv.org/media_tree.git 16332F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16333F: drivers/media/i2c/ov5670.c 16334 16335OMNIVISION OV5675 SENSOR DRIVER 16336M: Sakari Ailus <sakari.ailus@linux.intel.com> 16337L: linux-media@vger.kernel.org 16338S: Maintained 16339T: git git://linuxtv.org/media_tree.git 16340F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16341F: drivers/media/i2c/ov5675.c 16342 16343OMNIVISION OV5693 SENSOR DRIVER 16344M: Daniel Scally <djrscally@gmail.com> 16345L: linux-media@vger.kernel.org 16346S: Maintained 16347T: git git://linuxtv.org/media_tree.git 16348F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16349F: drivers/media/i2c/ov5693.c 16350 16351OMNIVISION OV5695 SENSOR DRIVER 16352M: Shunqian Zheng <zhengsq@rock-chips.com> 16353L: linux-media@vger.kernel.org 16354S: Maintained 16355T: git git://linuxtv.org/media_tree.git 16356F: drivers/media/i2c/ov5695.c 16357 16358OMNIVISION OV64A40 SENSOR DRIVER 16359M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16360L: linux-media@vger.kernel.org 16361S: Maintained 16362T: git git://linuxtv.org/media_tree.git 16363F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16364F: drivers/media/i2c/ov64a40.c 16365 16366OMNIVISION OV7670 SENSOR DRIVER 16367L: linux-media@vger.kernel.org 16368S: Orphan 16369T: git git://linuxtv.org/media_tree.git 16370F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16371F: drivers/media/i2c/ov7670.c 16372 16373OMNIVISION OV772x SENSOR DRIVER 16374M: Jacopo Mondi <jacopo@jmondi.org> 16375L: linux-media@vger.kernel.org 16376S: Odd fixes 16377T: git git://linuxtv.org/media_tree.git 16378F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16379F: drivers/media/i2c/ov772x.c 16380F: include/media/i2c/ov772x.h 16381 16382OMNIVISION OV7740 SENSOR DRIVER 16383L: linux-media@vger.kernel.org 16384S: Orphan 16385T: git git://linuxtv.org/media_tree.git 16386F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16387F: drivers/media/i2c/ov7740.c 16388 16389OMNIVISION OV8856 SENSOR DRIVER 16390M: Sakari Ailus <sakari.ailus@linux.intel.com> 16391L: linux-media@vger.kernel.org 16392S: Maintained 16393T: git git://linuxtv.org/media_tree.git 16394F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16395F: drivers/media/i2c/ov8856.c 16396 16397OMNIVISION OV8858 SENSOR DRIVER 16398M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16399M: Nicholas Roth <nicholas@rothemail.net> 16400L: linux-media@vger.kernel.org 16401S: Maintained 16402T: git git://linuxtv.org/media_tree.git 16403F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16404F: drivers/media/i2c/ov8858.c 16405 16406OMNIVISION OV9282 SENSOR DRIVER 16407M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16408L: linux-media@vger.kernel.org 16409S: Maintained 16410T: git git://linuxtv.org/media_tree.git 16411F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16412F: drivers/media/i2c/ov9282.c 16413 16414OMNIVISION OV9640 SENSOR DRIVER 16415M: Petr Cvek <petrcvekcz@gmail.com> 16416L: linux-media@vger.kernel.org 16417S: Maintained 16418F: drivers/media/i2c/ov9640.* 16419 16420OMNIVISION OV9650 SENSOR DRIVER 16421M: Sakari Ailus <sakari.ailus@linux.intel.com> 16422R: Akinobu Mita <akinobu.mita@gmail.com> 16423R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16424L: linux-media@vger.kernel.org 16425S: Maintained 16426T: git git://linuxtv.org/media_tree.git 16427F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16428F: drivers/media/i2c/ov9650.c 16429 16430OMNIVISION OV9734 SENSOR DRIVER 16431M: Tianshu Qiu <tian.shu.qiu@intel.com> 16432R: Bingbu Cao <bingbu.cao@intel.com> 16433L: linux-media@vger.kernel.org 16434S: Maintained 16435T: git git://linuxtv.org/media_tree.git 16436F: drivers/media/i2c/ov9734.c 16437 16438ONBOARD USB HUB DRIVER 16439M: Matthias Kaehlcke <mka@chromium.org> 16440L: linux-usb@vger.kernel.org 16441S: Maintained 16442F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16443F: drivers/usb/misc/onboard_usb_hub.c 16444 16445ONENAND FLASH DRIVER 16446M: Kyungmin Park <kyungmin.park@samsung.com> 16447L: linux-mtd@lists.infradead.org 16448S: Maintained 16449F: drivers/mtd/nand/onenand/ 16450F: include/linux/mtd/onenand*.h 16451 16452ONEXPLAYER FAN DRIVER 16453M: Derek John Clark <derekjohn.clark@gmail.com> 16454M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16455L: linux-hwmon@vger.kernel.org 16456S: Maintained 16457F: drivers/hwmon/oxp-sensors.c 16458 16459ONIE TLV NVMEM LAYOUT DRIVER 16460M: Miquel Raynal <miquel.raynal@bootlin.com> 16461S: Maintained 16462F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16463F: drivers/nvmem/layouts/onie-tlv.c 16464 16465ONION OMEGA2+ BOARD 16466M: Harvey Hunt <harveyhuntnexus@gmail.com> 16467L: linux-mips@vger.kernel.org 16468S: Maintained 16469F: arch/mips/boot/dts/ralink/omega2p.dts 16470 16471ONSEMI ETHERNET PHY DRIVERS 16472M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16473L: netdev@vger.kernel.org 16474S: Supported 16475W: http://www.onsemi.com 16476F: drivers/net/phy/ncn* 16477 16478OP-TEE DRIVER 16479M: Jens Wiklander <jens.wiklander@linaro.org> 16480L: op-tee@lists.trustedfirmware.org 16481S: Maintained 16482F: Documentation/ABI/testing/sysfs-bus-optee-devices 16483F: drivers/tee/optee/ 16484 16485OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16486M: Sumit Garg <sumit.garg@linaro.org> 16487L: op-tee@lists.trustedfirmware.org 16488S: Maintained 16489F: drivers/char/hw_random/optee-rng.c 16490 16491OP-TEE RTC DRIVER 16492M: Clément Léger <clement.leger@bootlin.com> 16493L: linux-rtc@vger.kernel.org 16494S: Maintained 16495F: drivers/rtc/rtc-optee.c 16496 16497OPA-VNIC DRIVER 16498M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16499L: linux-rdma@vger.kernel.org 16500S: Supported 16501F: drivers/infiniband/ulp/opa_vnic 16502 16503OPEN FIRMWARE AND FLATTENED DEVICE TREE 16504M: Rob Herring <robh@kernel.org> 16505M: Saravana Kannan <saravanak@google.com> 16506L: devicetree@vger.kernel.org 16507S: Maintained 16508W: http://www.devicetree.org/ 16509C: irc://irc.libera.chat/devicetree 16510T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16511F: Documentation/ABI/testing/sysfs-firmware-ofw 16512F: drivers/of/ 16513F: include/linux/of*.h 16514F: scripts/dtc/ 16515F: tools/testing/selftests/dt/ 16516K: of_overlay_notifier_ 16517K: of_overlay_fdt_apply 16518K: of_overlay_remove 16519 16520OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16521M: Rob Herring <robh@kernel.org> 16522M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16523M: Conor Dooley <conor+dt@kernel.org> 16524L: devicetree@vger.kernel.org 16525S: Maintained 16526Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16527C: irc://irc.libera.chat/devicetree 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16529F: Documentation/devicetree/ 16530F: arch/*/boot/dts/ 16531F: include/dt-bindings/ 16532 16533OPENCOMPUTE PTP CLOCK DRIVER 16534M: Jonathan Lemon <jonathan.lemon@gmail.com> 16535M: Vadim Fedorenko <vadfed@linux.dev> 16536L: netdev@vger.kernel.org 16537S: Maintained 16538F: drivers/ptp/ptp_ocp.c 16539 16540OPENCORES I2C BUS DRIVER 16541M: Peter Korsgaard <peter@korsgaard.com> 16542M: Andrew Lunn <andrew@lunn.ch> 16543L: linux-i2c@vger.kernel.org 16544S: Maintained 16545F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16546F: Documentation/i2c/busses/i2c-ocores.rst 16547F: drivers/i2c/busses/i2c-ocores.c 16548F: include/linux/platform_data/i2c-ocores.h 16549 16550OPENRISC ARCHITECTURE 16551M: Jonas Bonn <jonas@southpole.se> 16552M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16553M: Stafford Horne <shorne@gmail.com> 16554L: linux-openrisc@vger.kernel.org 16555S: Maintained 16556W: http://openrisc.io 16557T: git https://github.com/openrisc/linux.git 16558F: Documentation/arch/openrisc/ 16559F: Documentation/devicetree/bindings/openrisc/ 16560F: arch/openrisc/ 16561F: drivers/irqchip/irq-ompic.c 16562F: drivers/irqchip/irq-or1k-* 16563 16564OPENVSWITCH 16565M: Pravin B Shelar <pshelar@ovn.org> 16566L: netdev@vger.kernel.org 16567L: dev@openvswitch.org 16568S: Maintained 16569W: http://openvswitch.org 16570F: include/uapi/linux/openvswitch.h 16571F: net/openvswitch/ 16572F: tools/testing/selftests/net/openvswitch/ 16573 16574OPERATING PERFORMANCE POINTS (OPP) 16575M: Viresh Kumar <vireshk@kernel.org> 16576M: Nishanth Menon <nm@ti.com> 16577M: Stephen Boyd <sboyd@kernel.org> 16578L: linux-pm@vger.kernel.org 16579S: Maintained 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16581F: Documentation/devicetree/bindings/opp/ 16582F: Documentation/power/opp.rst 16583F: drivers/opp/ 16584F: include/linux/pm_opp.h 16585 16586OPL4 DRIVER 16587M: Clemens Ladisch <clemens@ladisch.de> 16588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16589S: Maintained 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16591F: sound/drivers/opl4/ 16592 16593ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16594M: Mark Fasheh <mark@fasheh.com> 16595M: Joel Becker <jlbec@evilplan.org> 16596M: Joseph Qi <joseph.qi@linux.alibaba.com> 16597L: ocfs2-devel@lists.linux.dev 16598S: Supported 16599W: http://ocfs2.wiki.kernel.org 16600F: Documentation/filesystems/dlmfs.rst 16601F: Documentation/filesystems/ocfs2.rst 16602F: fs/ocfs2/ 16603 16604ORANGEFS FILESYSTEM 16605M: Mike Marshall <hubcap@omnibond.com> 16606R: Martin Brandenburg <martin@omnibond.com> 16607L: devel@lists.orangefs.org 16608S: Supported 16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16610F: Documentation/filesystems/orangefs.rst 16611F: fs/orangefs/ 16612 16613OV2659 OMNIVISION SENSOR DRIVER 16614M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16615L: linux-media@vger.kernel.org 16616S: Maintained 16617W: https://linuxtv.org 16618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16619T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16620F: drivers/media/i2c/ov2659.c 16621F: include/media/i2c/ov2659.h 16622 16623OVERLAY FILESYSTEM 16624M: Miklos Szeredi <miklos@szeredi.hu> 16625M: Amir Goldstein <amir73il@gmail.com> 16626L: linux-unionfs@vger.kernel.org 16627S: Supported 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16629F: Documentation/filesystems/overlayfs.rst 16630F: fs/overlayfs/ 16631 16632P54 WIRELESS DRIVER 16633M: Christian Lamparter <chunkeey@googlemail.com> 16634L: linux-wireless@vger.kernel.org 16635S: Maintained 16636W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16637F: drivers/net/wireless/intersil/p54/ 16638 16639PACKET SOCKETS 16640M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16641S: Maintained 16642F: include/uapi/linux/if_packet.h 16643F: net/packet/af_packet.c 16644 16645PACKING 16646M: Vladimir Oltean <olteanv@gmail.com> 16647L: netdev@vger.kernel.org 16648S: Supported 16649F: Documentation/core-api/packing.rst 16650F: include/linux/packing.h 16651F: lib/packing.c 16652 16653PADATA PARALLEL EXECUTION MECHANISM 16654M: Steffen Klassert <steffen.klassert@secunet.com> 16655M: Daniel Jordan <daniel.m.jordan@oracle.com> 16656L: linux-crypto@vger.kernel.org 16657L: linux-kernel@vger.kernel.org 16658S: Maintained 16659F: Documentation/core-api/padata.rst 16660F: include/linux/padata.h 16661F: kernel/padata.c 16662 16663PAGE CACHE 16664M: Matthew Wilcox (Oracle) <willy@infradead.org> 16665L: linux-fsdevel@vger.kernel.org 16666S: Supported 16667T: git git://git.infradead.org/users/willy/pagecache.git 16668F: Documentation/filesystems/locking.rst 16669F: Documentation/filesystems/vfs.rst 16670F: include/linux/pagemap.h 16671F: mm/filemap.c 16672F: mm/page-writeback.c 16673F: mm/readahead.c 16674F: mm/truncate.c 16675 16676PAGE POOL 16677M: Jesper Dangaard Brouer <hawk@kernel.org> 16678M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16679L: netdev@vger.kernel.org 16680S: Supported 16681F: Documentation/networking/page_pool.rst 16682F: include/net/page_pool/ 16683F: include/trace/events/page_pool.h 16684F: net/core/page_pool.c 16685 16686PAGE TABLE CHECK 16687M: Pasha Tatashin <pasha.tatashin@soleen.com> 16688M: Andrew Morton <akpm@linux-foundation.org> 16689L: linux-mm@kvack.org 16690S: Maintained 16691F: Documentation/mm/page_table_check.rst 16692F: include/linux/page_table_check.h 16693F: mm/page_table_check.c 16694 16695PANASONIC LAPTOP ACPI EXTRAS DRIVER 16696M: Kenneth Chan <kenneth.t.chan@gmail.com> 16697L: platform-driver-x86@vger.kernel.org 16698S: Maintained 16699F: drivers/platform/x86/panasonic-laptop.c 16700 16701PARALLAX PING IIO SENSOR DRIVER 16702M: Andreas Klinger <ak@it-klinger.de> 16703L: linux-iio@vger.kernel.org 16704S: Maintained 16705F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16706F: drivers/iio/proximity/ping.c 16707 16708PARALLEL LCD/KEYPAD PANEL DRIVER 16709M: Willy Tarreau <willy@haproxy.com> 16710M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16711S: Odd Fixes 16712F: Documentation/admin-guide/lcd-panel-cgram.rst 16713F: drivers/auxdisplay/panel.c 16714 16715PARALLEL PORT SUBSYSTEM 16716M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16717M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16718L: linux-parport@lists.infradead.org (subscribers-only) 16719S: Maintained 16720F: Documentation/driver-api/parport*.rst 16721F: drivers/char/ppdev.c 16722F: drivers/parport/ 16723F: include/linux/parport*.h 16724F: include/uapi/linux/ppdev.h 16725 16726PARAVIRT_OPS INTERFACE 16727M: Juergen Gross <jgross@suse.com> 16728R: Ajay Kaher <akaher@vmware.com> 16729R: Alexey Makhalov <amakhalov@vmware.com> 16730R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16731L: virtualization@lists.linux.dev 16732L: x86@kernel.org 16733S: Supported 16734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16735F: Documentation/virt/paravirt_ops.rst 16736F: arch/*/include/asm/paravirt*.h 16737F: arch/*/kernel/paravirt* 16738F: include/linux/hypervisor.h 16739 16740PARISC ARCHITECTURE 16741M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16742M: Helge Deller <deller@gmx.de> 16743L: linux-parisc@vger.kernel.org 16744S: Maintained 16745W: https://parisc.wiki.kernel.org 16746Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16748T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16749F: Documentation/arch/parisc/ 16750F: arch/parisc/ 16751F: drivers/char/agp/parisc-agp.c 16752F: drivers/input/misc/hp_sdc_rtc.c 16753F: drivers/input/serio/gscps2.c 16754F: drivers/input/serio/hp_sdc* 16755F: drivers/parisc/ 16756F: drivers/parport/parport_gsc.* 16757F: drivers/tty/serial/8250/8250_parisc.c 16758F: drivers/video/console/sti* 16759F: drivers/video/fbdev/sti* 16760F: drivers/video/logo/logo_parisc* 16761F: include/linux/hp_sdc.h 16762 16763PARMAN 16764M: Jiri Pirko <jiri@resnulli.us> 16765L: netdev@vger.kernel.org 16766S: Supported 16767F: include/linux/parman.h 16768F: lib/parman.c 16769F: lib/test_parman.c 16770 16771PC ENGINES APU BOARD DRIVER 16772M: Enrico Weigelt, metux IT consult <info@metux.net> 16773S: Maintained 16774F: drivers/platform/x86/pcengines-apuv2.c 16775 16776PC87360 HARDWARE MONITORING DRIVER 16777M: Jim Cromie <jim.cromie@gmail.com> 16778L: linux-hwmon@vger.kernel.org 16779S: Maintained 16780F: Documentation/hwmon/pc87360.rst 16781F: drivers/hwmon/pc87360.c 16782 16783PC8736x GPIO DRIVER 16784M: Jim Cromie <jim.cromie@gmail.com> 16785S: Maintained 16786F: drivers/char/pc8736x_gpio.c 16787 16788PC87427 HARDWARE MONITORING DRIVER 16789M: Jean Delvare <jdelvare@suse.com> 16790L: linux-hwmon@vger.kernel.org 16791S: Maintained 16792F: Documentation/hwmon/pc87427.rst 16793F: drivers/hwmon/pc87427.c 16794 16795PCA9532 LED DRIVER 16796M: Riku Voipio <riku.voipio@iki.fi> 16797S: Maintained 16798F: drivers/leds/leds-pca9532.c 16799F: include/linux/leds-pca9532.h 16800 16801PCA9541 I2C BUS MASTER SELECTOR DRIVER 16802M: Guenter Roeck <linux@roeck-us.net> 16803L: linux-i2c@vger.kernel.org 16804S: Maintained 16805F: drivers/i2c/muxes/i2c-mux-pca9541.c 16806 16807PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16808M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16809M: Pali Rohár <pali@kernel.org> 16810L: linux-pci@vger.kernel.org 16811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16812S: Maintained 16813F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16814F: drivers/pci/controller/pci-aardvark.c 16815 16816PCI DRIVER FOR ALTERA PCIE IP 16817M: Joyce Ooi <joyce.ooi@intel.com> 16818L: linux-pci@vger.kernel.org 16819S: Supported 16820F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16821F: drivers/pci/controller/pcie-altera.c 16822 16823PCI DRIVER FOR APPLIEDMICRO XGENE 16824M: Toan Le <toan@os.amperecomputing.com> 16825L: linux-pci@vger.kernel.org 16826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16827S: Maintained 16828F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16829F: drivers/pci/controller/pci-xgene.c 16830 16831PCI DRIVER FOR ARM VERSATILE PLATFORM 16832M: Rob Herring <robh@kernel.org> 16833L: linux-pci@vger.kernel.org 16834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16835S: Maintained 16836F: Documentation/devicetree/bindings/pci/versatile.yaml 16837F: drivers/pci/controller/pci-versatile.c 16838 16839PCI DRIVER FOR ARMADA 8K 16840M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16841L: linux-pci@vger.kernel.org 16842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16843S: Maintained 16844F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16845F: drivers/pci/controller/dwc/pcie-armada8k.c 16846 16847PCI DRIVER FOR CADENCE PCIE IP 16848L: linux-pci@vger.kernel.org 16849S: Orphan 16850F: Documentation/devicetree/bindings/pci/cdns,* 16851F: drivers/pci/controller/cadence/*cadence* 16852 16853PCI DRIVER FOR FREESCALE LAYERSCAPE 16854M: Minghuan Lian <minghuan.Lian@nxp.com> 16855M: Mingkai Hu <mingkai.hu@nxp.com> 16856M: Roy Zang <roy.zang@nxp.com> 16857L: linuxppc-dev@lists.ozlabs.org 16858L: linux-pci@vger.kernel.org 16859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16860S: Maintained 16861F: drivers/pci/controller/dwc/*layerscape* 16862 16863PCI DRIVER FOR FU740 16864M: Paul Walmsley <paul.walmsley@sifive.com> 16865M: Greentime Hu <greentime.hu@sifive.com> 16866M: Samuel Holland <samuel.holland@sifive.com> 16867L: linux-pci@vger.kernel.org 16868S: Maintained 16869F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16870F: drivers/pci/controller/dwc/pcie-fu740.c 16871 16872PCI DRIVER FOR GENERIC OF HOSTS 16873M: Will Deacon <will@kernel.org> 16874L: linux-pci@vger.kernel.org 16875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16876S: Maintained 16877F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16878F: drivers/pci/controller/pci-host-common.c 16879F: drivers/pci/controller/pci-host-generic.c 16880 16881PCI DRIVER FOR IMX6 16882M: Richard Zhu <hongxing.zhu@nxp.com> 16883M: Lucas Stach <l.stach@pengutronix.de> 16884L: linux-pci@vger.kernel.org 16885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16886S: Maintained 16887F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16888F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16889F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16890F: drivers/pci/controller/dwc/*imx6* 16891 16892PCI DRIVER FOR INTEL IXP4XX 16893M: Linus Walleij <linus.walleij@linaro.org> 16894S: Maintained 16895F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16896F: drivers/pci/controller/pci-ixp4xx.c 16897 16898PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16899M: Nirmal Patel <nirmal.patel@linux.intel.com> 16900R: Jonathan Derrick <jonathan.derrick@linux.dev> 16901L: linux-pci@vger.kernel.org 16902S: Supported 16903F: drivers/pci/controller/vmd.c 16904 16905PCI DRIVER FOR MICROSEMI SWITCHTEC 16906M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16907M: Logan Gunthorpe <logang@deltatee.com> 16908L: linux-pci@vger.kernel.org 16909S: Maintained 16910F: Documentation/ABI/testing/sysfs-class-switchtec 16911F: Documentation/driver-api/switchtec.rst 16912F: drivers/ntb/hw/mscc/ 16913F: drivers/pci/switch/switchtec* 16914F: include/linux/switchtec.h 16915F: include/uapi/linux/switchtec_ioctl.h 16916 16917PCI DRIVER FOR MOBIVEIL PCIE IP 16918M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16919M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16920L: linux-pci@vger.kernel.org 16921S: Supported 16922F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16923F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16924 16925PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16926M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16927M: Pali Rohár <pali@kernel.org> 16928L: linux-pci@vger.kernel.org 16929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16930S: Maintained 16931F: drivers/pci/controller/*mvebu* 16932 16933PCI DRIVER FOR NVIDIA TEGRA 16934M: Thierry Reding <thierry.reding@gmail.com> 16935L: linux-tegra@vger.kernel.org 16936L: linux-pci@vger.kernel.org 16937S: Supported 16938F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16939F: drivers/pci/controller/pci-tegra.c 16940 16941PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16942M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16943L: linux-pci@vger.kernel.org 16944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16945S: Maintained 16946F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16947F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16948 16949PCI DRIVER FOR RENESAS R-CAR 16950M: Marek Vasut <marek.vasut+renesas@gmail.com> 16951M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16952L: linux-pci@vger.kernel.org 16953L: linux-renesas-soc@vger.kernel.org 16954S: Maintained 16955F: Documentation/devicetree/bindings/pci/*rcar* 16956F: drivers/pci/controller/*rcar* 16957F: drivers/pci/controller/dwc/*rcar* 16958 16959PCI DRIVER FOR SAMSUNG EXYNOS 16960M: Jingoo Han <jingoohan1@gmail.com> 16961L: linux-pci@vger.kernel.org 16962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16963L: linux-samsung-soc@vger.kernel.org 16964S: Maintained 16965F: drivers/pci/controller/dwc/pci-exynos.c 16966 16967PCI DRIVER FOR SYNOPSYS DESIGNWARE 16968M: Jingoo Han <jingoohan1@gmail.com> 16969M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16970M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16971L: linux-pci@vger.kernel.org 16972S: Maintained 16973F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16974F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16975F: drivers/pci/controller/dwc/*designware* 16976 16977PCI DRIVER FOR TI DRA7XX/J721E 16978M: Vignesh Raghavendra <vigneshr@ti.com> 16979R: Siddharth Vadapalli <s-vadapalli@ti.com> 16980L: linux-omap@vger.kernel.org 16981L: linux-pci@vger.kernel.org 16982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16983S: Supported 16984F: Documentation/devicetree/bindings/pci/ti-pci.txt 16985F: drivers/pci/controller/cadence/pci-j721e.c 16986F: drivers/pci/controller/dwc/pci-dra7xx.c 16987 16988PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16989M: Linus Walleij <linus.walleij@linaro.org> 16990L: linux-pci@vger.kernel.org 16991S: Maintained 16992F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16993F: drivers/pci/controller/pci-v3-semi.c 16994 16995PCI DRIVER FOR XILINX VERSAL CPM 16996M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16997M: Michal Simek <michal.simek@amd.com> 16998L: linux-pci@vger.kernel.org 16999S: Maintained 17000F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17001F: drivers/pci/controller/pcie-xilinx-cpm.c 17002 17003PCI ENDPOINT SUBSYSTEM 17004M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17005M: Krzysztof Wilczyński <kw@linux.com> 17006R: Kishon Vijay Abraham I <kishon@kernel.org> 17007L: linux-pci@vger.kernel.org 17008S: Supported 17009Q: https://patchwork.kernel.org/project/linux-pci/list/ 17010B: https://bugzilla.kernel.org 17011C: irc://irc.oftc.net/linux-pci 17012T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17013F: Documentation/PCI/endpoint/* 17014F: Documentation/misc-devices/pci-endpoint-test.rst 17015F: drivers/misc/pci_endpoint_test.c 17016F: drivers/pci/endpoint/ 17017F: tools/pci/ 17018 17019PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17020M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17021R: Oliver O'Halloran <oohall@gmail.com> 17022L: linuxppc-dev@lists.ozlabs.org 17023S: Supported 17024F: Documentation/PCI/pci-error-recovery.rst 17025F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17026F: arch/powerpc/include/*/eeh*.h 17027F: arch/powerpc/kernel/eeh*.c 17028F: arch/powerpc/platforms/*/eeh*.c 17029F: drivers/pci/pcie/aer.c 17030F: drivers/pci/pcie/dpc.c 17031F: drivers/pci/pcie/err.c 17032 17033PCI ERROR RECOVERY 17034M: Linas Vepstas <linasvepstas@gmail.com> 17035L: linux-pci@vger.kernel.org 17036S: Supported 17037F: Documentation/PCI/pci-error-recovery.rst 17038 17039PCI MSI DRIVER FOR ALTERA MSI IP 17040M: Joyce Ooi <joyce.ooi@intel.com> 17041L: linux-pci@vger.kernel.org 17042S: Supported 17043F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17044F: drivers/pci/controller/pcie-altera-msi.c 17045 17046PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17047M: Toan Le <toan@os.amperecomputing.com> 17048L: linux-pci@vger.kernel.org 17049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17050S: Maintained 17051F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17052F: drivers/pci/controller/pci-xgene-msi.c 17053 17054PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17055M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17056M: Krzysztof Wilczyński <kw@linux.com> 17057R: Rob Herring <robh@kernel.org> 17058L: linux-pci@vger.kernel.org 17059S: Supported 17060Q: https://patchwork.kernel.org/project/linux-pci/list/ 17061B: https://bugzilla.kernel.org 17062C: irc://irc.oftc.net/linux-pci 17063T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17064F: Documentation/devicetree/bindings/pci/ 17065F: drivers/pci/controller/ 17066F: drivers/pci/pci-bridge-emul.c 17067F: drivers/pci/pci-bridge-emul.h 17068 17069PCI PEER-TO-PEER DMA (P2PDMA) 17070M: Bjorn Helgaas <bhelgaas@google.com> 17071M: Logan Gunthorpe <logang@deltatee.com> 17072L: linux-pci@vger.kernel.org 17073S: Supported 17074Q: https://patchwork.kernel.org/project/linux-pci/list/ 17075B: https://bugzilla.kernel.org 17076C: irc://irc.oftc.net/linux-pci 17077T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17078F: Documentation/driver-api/pci/p2pdma.rst 17079F: drivers/pci/p2pdma.c 17080F: include/linux/pci-p2pdma.h 17081 17082PCI SUBSYSTEM 17083M: Bjorn Helgaas <bhelgaas@google.com> 17084L: linux-pci@vger.kernel.org 17085S: Supported 17086Q: https://patchwork.kernel.org/project/linux-pci/list/ 17087B: https://bugzilla.kernel.org 17088C: irc://irc.oftc.net/linux-pci 17089T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17090F: Documentation/PCI/ 17091F: Documentation/devicetree/bindings/pci/ 17092F: arch/x86/kernel/early-quirks.c 17093F: arch/x86/kernel/quirks.c 17094F: arch/x86/pci/ 17095F: drivers/acpi/pci* 17096F: drivers/pci/ 17097F: include/asm-generic/pci* 17098F: include/linux/of_pci.h 17099F: include/linux/pci* 17100F: include/uapi/linux/pci* 17101 17102PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17103M: Jonathan Chocron <jonnyc@amazon.com> 17104L: linux-pci@vger.kernel.org 17105S: Maintained 17106F: Documentation/devicetree/bindings/pci/pcie-al.txt 17107F: drivers/pci/controller/dwc/pcie-al.c 17108 17109PCIE DRIVER FOR AMLOGIC MESON 17110M: Yue Wang <yue.wang@Amlogic.com> 17111L: linux-pci@vger.kernel.org 17112L: linux-amlogic@lists.infradead.org 17113S: Maintained 17114F: drivers/pci/controller/dwc/pci-meson.c 17115 17116PCIE DRIVER FOR AXIS ARTPEC 17117M: Jesper Nilsson <jesper.nilsson@axis.com> 17118L: linux-arm-kernel@axis.com 17119L: linux-pci@vger.kernel.org 17120S: Maintained 17121F: Documentation/devicetree/bindings/pci/axis,artpec* 17122F: drivers/pci/controller/dwc/*artpec* 17123 17124PCIE DRIVER FOR CAVIUM THUNDERX 17125M: Robert Richter <rric@kernel.org> 17126L: linux-pci@vger.kernel.org 17127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17128S: Odd Fixes 17129F: drivers/pci/controller/pci-thunder-* 17130 17131PCIE DRIVER FOR HISILICON 17132M: Zhou Wang <wangzhou1@hisilicon.com> 17133L: linux-pci@vger.kernel.org 17134S: Maintained 17135F: drivers/pci/controller/dwc/pcie-hisi.c 17136 17137PCIE DRIVER FOR HISILICON KIRIN 17138M: Xiaowei Song <songxiaowei@hisilicon.com> 17139M: Binghui Wang <wangbinghui@hisilicon.com> 17140L: linux-pci@vger.kernel.org 17141S: Maintained 17142F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17143F: drivers/pci/controller/dwc/pcie-kirin.c 17144 17145PCIE DRIVER FOR HISILICON STB 17146M: Shawn Guo <shawn.guo@linaro.org> 17147L: linux-pci@vger.kernel.org 17148S: Maintained 17149F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17150F: drivers/pci/controller/dwc/pcie-histb.c 17151 17152PCIE DRIVER FOR INTEL KEEM BAY 17153M: Srikanth Thokala <srikanth.thokala@intel.com> 17154L: linux-pci@vger.kernel.org 17155S: Supported 17156F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17157F: drivers/pci/controller/dwc/pcie-keembay.c 17158 17159PCIE DRIVER FOR INTEL LGM GW SOC 17160M: Chuanhua Lei <lchuanhua@maxlinear.com> 17161L: linux-pci@vger.kernel.org 17162S: Maintained 17163F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17164F: drivers/pci/controller/dwc/pcie-intel-gw.c 17165 17166PCIE DRIVER FOR MEDIATEK 17167M: Ryder Lee <ryder.lee@mediatek.com> 17168M: Jianjun Wang <jianjun.wang@mediatek.com> 17169L: linux-pci@vger.kernel.org 17170L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17171S: Supported 17172F: Documentation/devicetree/bindings/pci/mediatek* 17173F: drivers/pci/controller/*mediatek* 17174 17175PCIE DRIVER FOR MICROCHIP 17176M: Daire McNamara <daire.mcnamara@microchip.com> 17177L: linux-pci@vger.kernel.org 17178S: Supported 17179F: Documentation/devicetree/bindings/pci/microchip* 17180F: drivers/pci/controller/*microchip* 17181 17182PCIE DRIVER FOR QUALCOMM MSM 17183M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17184L: linux-pci@vger.kernel.org 17185L: linux-arm-msm@vger.kernel.org 17186S: Maintained 17187F: drivers/pci/controller/dwc/pcie-qcom.c 17188 17189PCIE DRIVER FOR ROCKCHIP 17190M: Shawn Lin <shawn.lin@rock-chips.com> 17191L: linux-pci@vger.kernel.org 17192L: linux-rockchip@lists.infradead.org 17193S: Maintained 17194F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17195F: drivers/pci/controller/pcie-rockchip* 17196 17197PCIE DRIVER FOR SOCIONEXT UNIPHIER 17198M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17199L: linux-pci@vger.kernel.org 17200S: Maintained 17201F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17202F: drivers/pci/controller/dwc/pcie-uniphier* 17203 17204PCIE DRIVER FOR ST SPEAR13XX 17205M: Pratyush Anand <pratyush.anand@gmail.com> 17206L: linux-pci@vger.kernel.org 17207S: Maintained 17208F: drivers/pci/controller/dwc/*spear* 17209 17210PCIE ENDPOINT DRIVER FOR QUALCOMM 17211M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17212L: linux-pci@vger.kernel.org 17213L: linux-arm-msm@vger.kernel.org 17214S: Maintained 17215F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17216F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17217 17218PCMCIA SUBSYSTEM 17219M: Dominik Brodowski <linux@dominikbrodowski.net> 17220S: Odd Fixes 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17222F: Documentation/pcmcia/ 17223F: drivers/pcmcia/ 17224F: include/pcmcia/ 17225F: tools/pcmcia/ 17226 17227PCNET32 NETWORK DRIVER 17228M: Don Fry <pcnet32@frontier.com> 17229L: netdev@vger.kernel.org 17230S: Maintained 17231F: drivers/net/ethernet/amd/pcnet32.c 17232 17233PCRYPT PARALLEL CRYPTO ENGINE 17234M: Steffen Klassert <steffen.klassert@secunet.com> 17235L: linux-crypto@vger.kernel.org 17236S: Maintained 17237F: crypto/pcrypt.c 17238F: include/crypto/pcrypt.h 17239 17240PDS DSC VIRTIO DATA PATH ACCELERATOR 17241R: Shannon Nelson <shannon.nelson@amd.com> 17242F: drivers/vdpa/pds/ 17243 17244PECI HARDWARE MONITORING DRIVERS 17245M: Iwona Winiarska <iwona.winiarska@intel.com> 17246L: linux-hwmon@vger.kernel.org 17247S: Supported 17248F: Documentation/hwmon/peci-cputemp.rst 17249F: Documentation/hwmon/peci-dimmtemp.rst 17250F: drivers/hwmon/peci/ 17251 17252PECI SUBSYSTEM 17253M: Iwona Winiarska <iwona.winiarska@intel.com> 17254L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17255S: Supported 17256F: Documentation/devicetree/bindings/peci/ 17257F: Documentation/peci/ 17258F: drivers/peci/ 17259F: include/linux/peci-cpu.h 17260F: include/linux/peci.h 17261 17262PENSANDO ETHERNET DRIVERS 17263M: Shannon Nelson <shannon.nelson@amd.com> 17264M: Brett Creeley <brett.creeley@amd.com> 17265M: drivers@pensando.io 17266L: netdev@vger.kernel.org 17267S: Supported 17268F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17269F: drivers/net/ethernet/pensando/ 17270 17271PER-CPU MEMORY ALLOCATOR 17272M: Dennis Zhou <dennis@kernel.org> 17273M: Tejun Heo <tj@kernel.org> 17274M: Christoph Lameter <cl@linux.com> 17275L: linux-mm@kvack.org 17276S: Maintained 17277T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17278F: arch/*/include/asm/percpu.h 17279F: include/linux/percpu*.h 17280F: lib/percpu*.c 17281F: mm/percpu*.c 17282 17283PER-TASK DELAY ACCOUNTING 17284M: Balbir Singh <bsingharora@gmail.com> 17285S: Maintained 17286F: include/linux/delayacct.h 17287F: kernel/delayacct.c 17288 17289PERFORMANCE EVENTS SUBSYSTEM 17290M: Peter Zijlstra <peterz@infradead.org> 17291M: Ingo Molnar <mingo@redhat.com> 17292M: Arnaldo Carvalho de Melo <acme@kernel.org> 17293M: Namhyung Kim <namhyung@kernel.org> 17294R: Mark Rutland <mark.rutland@arm.com> 17295R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17296R: Jiri Olsa <jolsa@kernel.org> 17297R: Ian Rogers <irogers@google.com> 17298R: Adrian Hunter <adrian.hunter@intel.com> 17299L: linux-perf-users@vger.kernel.org 17300L: linux-kernel@vger.kernel.org 17301S: Supported 17302W: https://perf.wiki.kernel.org/ 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17304T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17306F: arch/*/events/* 17307F: arch/*/events/*/* 17308F: arch/*/include/asm/perf_event.h 17309F: arch/*/kernel/*/*/perf_event*.c 17310F: arch/*/kernel/*/perf_event*.c 17311F: arch/*/kernel/perf_callchain.c 17312F: arch/*/kernel/perf_event*.c 17313F: include/linux/perf_event.h 17314F: include/uapi/linux/perf_event.h 17315F: kernel/events/* 17316F: tools/lib/perf/ 17317F: tools/perf/ 17318 17319PERFORMANCE EVENTS TOOLING ARM64 17320R: John Garry <john.g.garry@oracle.com> 17321R: Will Deacon <will@kernel.org> 17322R: James Clark <james.clark@arm.com> 17323R: Mike Leach <mike.leach@linaro.org> 17324R: Leo Yan <leo.yan@linux.dev> 17325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17326S: Supported 17327F: tools/build/feature/test-libopencsd.c 17328F: tools/perf/arch/arm*/ 17329F: tools/perf/pmu-events/arch/arm64/ 17330F: tools/perf/util/arm-spe* 17331F: tools/perf/util/cs-etm* 17332 17333PERSONALITY HANDLING 17334M: Christoph Hellwig <hch@infradead.org> 17335L: linux-abi-devel@lists.sourceforge.net 17336S: Maintained 17337F: include/linux/personality.h 17338F: include/uapi/linux/personality.h 17339 17340PHOENIX RC FLIGHT CONTROLLER ADAPTER 17341M: Marcus Folkesson <marcus.folkesson@gmail.com> 17342L: linux-input@vger.kernel.org 17343S: Maintained 17344F: Documentation/input/devices/pxrc.rst 17345F: drivers/input/joystick/pxrc.c 17346 17347PHONET PROTOCOL 17348M: Remi Denis-Courmont <courmisch@gmail.com> 17349S: Supported 17350F: Documentation/networking/phonet.rst 17351F: include/linux/phonet.h 17352F: include/net/phonet/ 17353F: include/uapi/linux/phonet.h 17354F: net/phonet/ 17355 17356PHRAM MTD DRIVER 17357M: Joern Engel <joern@lazybastard.org> 17358L: linux-mtd@lists.infradead.org 17359S: Maintained 17360F: drivers/mtd/devices/phram.c 17361 17362PICOLCD HID DRIVER 17363M: Bruno Prémont <bonbons@linux-vserver.org> 17364L: linux-input@vger.kernel.org 17365S: Maintained 17366F: drivers/hid/hid-picolcd* 17367 17368PIDFD API 17369M: Christian Brauner <christian@brauner.io> 17370L: linux-kernel@vger.kernel.org 17371S: Maintained 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17373F: samples/pidfd/ 17374F: tools/testing/selftests/clone3/ 17375F: tools/testing/selftests/pid_namespace/ 17376F: tools/testing/selftests/pidfd/ 17377K: (?i)pidfd 17378K: (?i)clone3 17379K: \b(clone_args|kernel_clone_args)\b 17380 17381PIN CONTROL SUBSYSTEM 17382M: Linus Walleij <linus.walleij@linaro.org> 17383L: linux-gpio@vger.kernel.org 17384S: Maintained 17385T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17386F: Documentation/devicetree/bindings/pinctrl/ 17387F: Documentation/driver-api/pin-control.rst 17388F: drivers/pinctrl/ 17389F: include/dt-bindings/pinctrl/ 17390F: include/linux/pinctrl/ 17391 17392PIN CONTROLLER - AMD 17393M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17394M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17395S: Maintained 17396F: drivers/pinctrl/pinctrl-amd.c 17397 17398PIN CONTROLLER - FREESCALE 17399M: Dong Aisheng <aisheng.dong@nxp.com> 17400M: Fabio Estevam <festevam@gmail.com> 17401M: Shawn Guo <shawnguo@kernel.org> 17402M: Jacky Bai <ping.bai@nxp.com> 17403R: Pengutronix Kernel Team <kernel@pengutronix.de> 17404L: linux-gpio@vger.kernel.org 17405L: NXP S32 Linux Team <s32@nxp.com> 17406S: Maintained 17407F: Documentation/devicetree/bindings/pinctrl/fsl,* 17408F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17409F: drivers/pinctrl/freescale/ 17410F: drivers/pinctrl/nxp/ 17411 17412PIN CONTROLLER - INTEL 17413M: Mika Westerberg <mika.westerberg@linux.intel.com> 17414M: Andy Shevchenko <andy@kernel.org> 17415S: Supported 17416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17417F: drivers/pinctrl/intel/ 17418 17419PIN CONTROLLER - KEEMBAY 17420M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17421S: Supported 17422F: drivers/pinctrl/pinctrl-keembay* 17423 17424PIN CONTROLLER - MEDIATEK 17425M: Sean Wang <sean.wang@kernel.org> 17426L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17427S: Maintained 17428F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17429F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17430F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17431F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17432F: drivers/pinctrl/mediatek/ 17433 17434PIN CONTROLLER - MEDIATEK MIPS 17435M: Arınç ÜNAL <arinc.unal@arinc9.com> 17436M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17437L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17438L: linux-mips@vger.kernel.org 17439S: Maintained 17440F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17441F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17442F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17443F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17444F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17445F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17446F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17447F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17448F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17449F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17450F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17451F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17452F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17453F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17454F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17455 17456PIN CONTROLLER - MICROCHIP AT91 17457M: Ludovic Desroches <ludovic.desroches@microchip.com> 17458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17459L: linux-gpio@vger.kernel.org 17460S: Supported 17461F: drivers/gpio/gpio-sama5d2-piobu.c 17462F: drivers/pinctrl/pinctrl-at91* 17463 17464PIN CONTROLLER - QUALCOMM 17465M: Bjorn Andersson <andersson@kernel.org> 17466L: linux-arm-msm@vger.kernel.org 17467S: Maintained 17468F: Documentation/devicetree/bindings/pinctrl/qcom,* 17469F: drivers/pinctrl/qcom/ 17470 17471PIN CONTROLLER - RENESAS 17472M: Geert Uytterhoeven <geert+renesas@glider.be> 17473L: linux-renesas-soc@vger.kernel.org 17474S: Supported 17475T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17476F: Documentation/devicetree/bindings/pinctrl/renesas,* 17477F: drivers/pinctrl/renesas/ 17478 17479PIN CONTROLLER - SAMSUNG 17480M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17481M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17482R: Alim Akhtar <alim.akhtar@samsung.com> 17483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17484L: linux-samsung-soc@vger.kernel.org 17485S: Maintained 17486Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17487B: mailto:linux-samsung-soc@vger.kernel.org 17488C: irc://irc.libera.chat/linux-exynos 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17490F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17491F: drivers/pinctrl/samsung/ 17492F: include/dt-bindings/pinctrl/samsung.h 17493 17494PIN CONTROLLER - SINGLE 17495M: Tony Lindgren <tony@atomide.com> 17496M: Haojian Zhuang <haojian.zhuang@linaro.org> 17497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17498L: linux-omap@vger.kernel.org 17499S: Maintained 17500F: drivers/pinctrl/pinctrl-single.c 17501 17502PIN CONTROLLER - SUNPLUS / TIBBO 17503M: Dvorkin Dmitry <dvorkin@tibbo.com> 17504M: Wells Lu <wellslutw@gmail.com> 17505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17506S: Maintained 17507W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17508F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17509F: drivers/pinctrl/sunplus/ 17510F: include/dt-bindings/pinctrl/sppctl*.h 17511 17512PINE64 PINEPHONE KEYBOARD DRIVER 17513M: Samuel Holland <samuel@sholland.org> 17514S: Supported 17515F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17516F: drivers/input/keyboard/pinephone-keyboard.c 17517 17518PKTCDVD DRIVER 17519M: linux-block@vger.kernel.org 17520S: Orphan 17521F: drivers/block/pktcdvd.c 17522F: include/linux/pktcdvd.h 17523F: include/uapi/linux/pktcdvd.h 17524 17525PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17526M: Tomasz Duszynski <tduszyns@gmail.com> 17527S: Maintained 17528F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17529F: drivers/iio/chemical/pms7003.c 17530 17531PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17532M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17533L: netdev@vger.kernel.org 17534S: Maintained 17535F: drivers/net/phy/mdio-open-alliance.h 17536F: net/ethtool/plca.c 17537 17538PLDMFW LIBRARY 17539M: Jacob Keller <jacob.e.keller@intel.com> 17540S: Maintained 17541F: Documentation/driver-api/pldmfw/ 17542F: include/linux/pldmfw.h 17543F: lib/pldmfw/ 17544 17545PLX DMA DRIVER 17546M: Logan Gunthorpe <logang@deltatee.com> 17547S: Maintained 17548F: drivers/dma/plx_dma.c 17549 17550PM-GRAPH UTILITY 17551M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17552L: linux-pm@vger.kernel.org 17553S: Supported 17554W: https://01.org/pm-graph 17555B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17556T: git git://github.com/intel/pm-graph 17557F: tools/power/pm-graph 17558 17559PM6764TR DRIVER 17560M: Charles Hsu <hsu.yungteng@gmail.com> 17561L: linux-hwmon@vger.kernel.org 17562S: Maintained 17563F: Documentation/hwmon/pm6764tr.rst 17564F: drivers/hwmon/pmbus/pm6764tr.c 17565 17566PMC SIERRA MaxRAID DRIVER 17567L: linux-scsi@vger.kernel.org 17568S: Orphan 17569W: http://www.pmc-sierra.com/ 17570F: drivers/scsi/pmcraid.* 17571 17572PMC SIERRA PM8001 DRIVER 17573M: Jack Wang <jinpu.wang@cloud.ionos.com> 17574L: linux-scsi@vger.kernel.org 17575S: Supported 17576F: drivers/scsi/pm8001/ 17577 17578PNI RM3100 IIO DRIVER 17579M: Song Qiang <songqiang1304521@gmail.com> 17580L: linux-iio@vger.kernel.org 17581S: Maintained 17582F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17583F: drivers/iio/magnetometer/rm3100* 17584 17585PNP SUPPORT 17586M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17587L: linux-acpi@vger.kernel.org 17588S: Maintained 17589F: drivers/pnp/ 17590F: include/linux/pnp.h 17591 17592POSIX CLOCKS and TIMERS 17593M: Thomas Gleixner <tglx@linutronix.de> 17594L: linux-kernel@vger.kernel.org 17595S: Maintained 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17597F: fs/timerfd.c 17598F: include/linux/time_namespace.h 17599F: include/linux/timer* 17600F: include/trace/events/timer* 17601F: kernel/time/*timer* 17602F: kernel/time/namespace.c 17603 17604POWER MANAGEMENT CORE 17605M: "Rafael J. Wysocki" <rafael@kernel.org> 17606L: linux-pm@vger.kernel.org 17607S: Supported 17608B: https://bugzilla.kernel.org 17609T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17610F: drivers/base/power/ 17611F: drivers/powercap/ 17612F: include/linux/intel_rapl.h 17613F: include/linux/pm.h 17614F: include/linux/pm_* 17615F: include/linux/powercap.h 17616F: kernel/configs/nopm.config 17617 17618POWER STATE COORDINATION INTERFACE (PSCI) 17619M: Mark Rutland <mark.rutland@arm.com> 17620M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17622S: Maintained 17623F: drivers/firmware/psci/ 17624F: include/linux/psci.h 17625F: include/uapi/linux/psci.h 17626 17627POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17628M: Sebastian Reichel <sre@kernel.org> 17629L: linux-pm@vger.kernel.org 17630S: Maintained 17631T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17632F: Documentation/ABI/testing/sysfs-class-power 17633F: Documentation/devicetree/bindings/power/supply/ 17634F: drivers/power/supply/ 17635F: include/linux/power/ 17636F: include/linux/power_supply.h 17637F: tools/testing/selftests/power_supply/ 17638 17639POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17640M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17641L: linuxppc-dev@lists.ozlabs.org 17642S: Maintained 17643F: drivers/char/powernv-op-panel.c 17644 17645PPP OVER ATM (RFC 2364) 17646M: Mitchell Blank Jr <mitch@sfgoth.com> 17647S: Maintained 17648F: include/uapi/linux/atmppp.h 17649F: net/atm/pppoatm.c 17650 17651PPP OVER ETHERNET 17652M: Michal Ostrowski <mostrows@earthlink.net> 17653S: Maintained 17654F: drivers/net/ppp/pppoe.c 17655F: drivers/net/ppp/pppox.c 17656 17657PPP OVER L2TP 17658M: James Chapman <jchapman@katalix.com> 17659S: Maintained 17660F: include/linux/if_pppol2tp.h 17661F: include/uapi/linux/if_pppol2tp.h 17662F: net/l2tp/l2tp_ppp.c 17663 17664PPP PROTOCOL DRIVERS AND COMPRESSORS 17665L: linux-ppp@vger.kernel.org 17666S: Orphan 17667F: drivers/net/ppp/ppp_* 17668 17669PPS SUPPORT 17670M: Rodolfo Giometti <giometti@enneenne.com> 17671L: linuxpps@ml.enneenne.com (subscribers-only) 17672S: Maintained 17673W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17674F: Documentation/ABI/testing/sysfs-pps 17675F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17676F: Documentation/driver-api/pps.rst 17677F: drivers/pps/ 17678F: include/linux/pps*.h 17679F: include/uapi/linux/pps.h 17680 17681PPTP DRIVER 17682M: Dmitry Kozlov <xeb@mail.ru> 17683L: netdev@vger.kernel.org 17684S: Maintained 17685W: http://sourceforge.net/projects/accel-pptp 17686F: drivers/net/ppp/pptp.c 17687 17688PRESSURE STALL INFORMATION (PSI) 17689M: Johannes Weiner <hannes@cmpxchg.org> 17690M: Suren Baghdasaryan <surenb@google.com> 17691R: Peter Ziljstra <peterz@infradead.org> 17692S: Maintained 17693F: include/linux/psi* 17694F: kernel/sched/psi.c 17695 17696PRINTK 17697M: Petr Mladek <pmladek@suse.com> 17698R: Steven Rostedt <rostedt@goodmis.org> 17699R: John Ogness <john.ogness@linutronix.de> 17700R: Sergey Senozhatsky <senozhatsky@chromium.org> 17701S: Maintained 17702T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17703F: include/linux/printk.h 17704F: kernel/printk/ 17705 17706PRINTK INDEXING 17707R: Chris Down <chris@chrisdown.name> 17708S: Maintained 17709F: Documentation/core-api/printk-index.rst 17710F: kernel/printk/index.c 17711K: printk_index 17712 17713PROC FILESYSTEM 17714L: linux-kernel@vger.kernel.org 17715L: linux-fsdevel@vger.kernel.org 17716S: Maintained 17717F: Documentation/filesystems/proc.rst 17718F: fs/proc/ 17719F: include/linux/proc_fs.h 17720F: tools/testing/selftests/proc/ 17721 17722PROC SYSCTL 17723M: Luis Chamberlain <mcgrof@kernel.org> 17724M: Kees Cook <keescook@chromium.org> 17725M: Joel Granados <j.granados@samsung.com> 17726L: linux-kernel@vger.kernel.org 17727L: linux-fsdevel@vger.kernel.org 17728S: Maintained 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 17730F: fs/proc/proc_sysctl.c 17731F: include/linux/sysctl.h 17732F: kernel/sysctl-test.c 17733F: kernel/sysctl.c 17734F: tools/testing/selftests/sysctl/ 17735 17736PS3 NETWORK SUPPORT 17737M: Geoff Levand <geoff@infradead.org> 17738L: netdev@vger.kernel.org 17739L: linuxppc-dev@lists.ozlabs.org 17740S: Maintained 17741F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17742 17743PS3 PLATFORM SUPPORT 17744M: Geoff Levand <geoff@infradead.org> 17745L: linuxppc-dev@lists.ozlabs.org 17746S: Maintained 17747F: arch/powerpc/boot/ps3* 17748F: arch/powerpc/include/asm/lv1call.h 17749F: arch/powerpc/include/asm/ps3*.h 17750F: arch/powerpc/platforms/ps3/ 17751F: drivers/*/ps3* 17752F: drivers/ps3/ 17753F: drivers/rtc/rtc-ps3.c 17754F: drivers/usb/host/*ps3.c 17755F: sound/ppc/snd_ps3* 17756 17757PS3VRAM DRIVER 17758M: Jim Paris <jim@jtan.com> 17759M: Geoff Levand <geoff@infradead.org> 17760L: linuxppc-dev@lists.ozlabs.org 17761S: Maintained 17762F: drivers/block/ps3vram.c 17763 17764PSAMPLE PACKET SAMPLING SUPPORT 17765M: Yotam Gigi <yotam.gi@gmail.com> 17766S: Maintained 17767F: include/net/psample.h 17768F: include/uapi/linux/psample.h 17769F: net/psample 17770 17771PSTORE FILESYSTEM 17772M: Kees Cook <keescook@chromium.org> 17773R: Tony Luck <tony.luck@intel.com> 17774R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17775L: linux-hardening@vger.kernel.org 17776S: Supported 17777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17778F: Documentation/admin-guide/pstore-blk.rst 17779F: Documentation/admin-guide/ramoops.rst 17780F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17781F: drivers/acpi/apei/erst.c 17782F: drivers/firmware/efi/efi-pstore.c 17783F: fs/pstore/ 17784F: include/linux/pstore* 17785K: \b(pstore|ramoops) 17786 17787PT5161L HARDWARE MONITOR DRIVER 17788M: Cosmo Chou <cosmo.chou@quantatw.com> 17789L: linux-hwmon@vger.kernel.org 17790S: Maintained 17791F: Documentation/hwmon/pt5161l.rst 17792F: drivers/hwmon/pt5161l.c 17793 17794PTP HARDWARE CLOCK SUPPORT 17795M: Richard Cochran <richardcochran@gmail.com> 17796L: netdev@vger.kernel.org 17797S: Maintained 17798W: http://linuxptp.sourceforge.net/ 17799F: Documentation/ABI/testing/sysfs-ptp 17800F: Documentation/driver-api/ptp.rst 17801F: drivers/net/phy/dp83640* 17802F: drivers/ptp/* 17803F: include/linux/ptp_cl* 17804K: (?:\b|_)ptp(?:\b|_) 17805 17806PTP MOCKUP CLOCK SUPPORT 17807M: Vladimir Oltean <vladimir.oltean@nxp.com> 17808L: netdev@vger.kernel.org 17809S: Maintained 17810F: drivers/ptp/ptp_mock.c 17811F: include/linux/ptp_mock.h 17812 17813PTP VIRTUAL CLOCK SUPPORT 17814M: Yangbo Lu <yangbo.lu@nxp.com> 17815L: netdev@vger.kernel.org 17816S: Maintained 17817F: drivers/ptp/ptp_vclock.c 17818F: net/ethtool/phc_vclocks.c 17819 17820PTRACE SUPPORT 17821M: Oleg Nesterov <oleg@redhat.com> 17822S: Maintained 17823F: arch/*/*/ptrace*.c 17824F: arch/*/include/asm/ptrace*.h 17825F: arch/*/ptrace*.c 17826F: include/asm-generic/syscall.h 17827F: include/linux/ptrace.h 17828F: include/linux/regset.h 17829F: include/uapi/linux/ptrace.h 17830F: kernel/ptrace.c 17831 17832PULSE8-CEC DRIVER 17833M: Hans Verkuil <hverkuil@xs4all.nl> 17834L: linux-media@vger.kernel.org 17835S: Maintained 17836T: git git://linuxtv.org/media_tree.git 17837F: drivers/media/cec/usb/pulse8/ 17838 17839PURELIFI PLFXLC DRIVER 17840M: Srinivasan Raju <srini.raju@purelifi.com> 17841L: linux-wireless@vger.kernel.org 17842S: Supported 17843F: drivers/net/wireless/purelifi/plfxlc/ 17844 17845PVRUSB2 VIDEO4LINUX DRIVER 17846M: Mike Isely <isely@pobox.com> 17847L: pvrusb2@isely.net (subscribers-only) 17848L: linux-media@vger.kernel.org 17849S: Maintained 17850W: http://www.isely.net/pvrusb2/ 17851T: git git://linuxtv.org/media_tree.git 17852F: Documentation/driver-api/media/drivers/pvrusb2* 17853F: drivers/media/usb/pvrusb2/ 17854 17855PWC WEBCAM DRIVER 17856M: Hans Verkuil <hverkuil@xs4all.nl> 17857L: linux-media@vger.kernel.org 17858S: Odd Fixes 17859T: git git://linuxtv.org/media_tree.git 17860F: drivers/media/usb/pwc/* 17861F: include/trace/events/pwc.h 17862 17863PWM IR Transmitter 17864M: Sean Young <sean@mess.org> 17865L: linux-media@vger.kernel.org 17866S: Maintained 17867F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17868F: drivers/media/rc/pwm-ir-tx.c 17869 17870PWM SUBSYSTEM 17871M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17872L: linux-pwm@vger.kernel.org 17873S: Maintained 17874Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17875T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17876F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17877F: Documentation/devicetree/bindings/pwm/ 17878F: Documentation/driver-api/pwm.rst 17879F: drivers/gpio/gpio-mvebu.c 17880F: drivers/pwm/ 17881F: drivers/video/backlight/pwm_bl.c 17882F: include/dt-bindings/pwm/ 17883F: include/linux/pwm.h 17884F: include/linux/pwm_backlight.h 17885K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17886 17887PXA GPIO DRIVER 17888M: Robert Jarzmik <robert.jarzmik@free.fr> 17889L: linux-gpio@vger.kernel.org 17890S: Maintained 17891F: drivers/gpio/gpio-pxa.c 17892 17893PXA MMCI DRIVER 17894S: Orphan 17895 17896PXA RTC DRIVER 17897M: Robert Jarzmik <robert.jarzmik@free.fr> 17898L: linux-rtc@vger.kernel.org 17899S: Maintained 17900 17901PXA2xx/PXA3xx SUPPORT 17902M: Daniel Mack <daniel@zonque.org> 17903M: Haojian Zhuang <haojian.zhuang@gmail.com> 17904M: Robert Jarzmik <robert.jarzmik@free.fr> 17905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17906S: Maintained 17907T: git git://github.com/hzhuang1/linux.git 17908T: git git://github.com/rjarzmik/linux.git 17909F: arch/arm/boot/dts/intel/pxa/ 17910F: arch/arm/mach-pxa/ 17911F: drivers/dma/pxa* 17912F: drivers/pcmcia/pxa2xx* 17913F: drivers/pinctrl/pxa/ 17914F: drivers/spi/spi-pxa2xx* 17915F: drivers/usb/gadget/udc/pxa2* 17916F: include/sound/pxa2xx-lib.h 17917F: sound/arm/pxa* 17918F: sound/soc/pxa/ 17919 17920QAT DRIVER 17921M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17922L: qat-linux@intel.com 17923S: Supported 17924F: drivers/crypto/intel/qat/ 17925 17926QCOM AUDIO (ASoC) DRIVERS 17927M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17928M: Banajit Goswami <bgoswami@quicinc.com> 17929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17930S: Supported 17931F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17932F: Documentation/devicetree/bindings/sound/qcom,* 17933F: drivers/soc/qcom/apr.c 17934F: include/dt-bindings/sound/qcom,wcd9335.h 17935F: sound/soc/codecs/lpass-rx-macro.* 17936F: sound/soc/codecs/lpass-tx-macro.* 17937F: sound/soc/codecs/lpass-va-macro.c 17938F: sound/soc/codecs/lpass-wsa-macro.* 17939F: sound/soc/codecs/msm8916-wcd-analog.c 17940F: sound/soc/codecs/msm8916-wcd-digital.c 17941F: sound/soc/codecs/wcd-clsh-v2.* 17942F: sound/soc/codecs/wcd-mbhc-v2.* 17943F: sound/soc/codecs/wcd9335.* 17944F: sound/soc/codecs/wcd934x.c 17945F: sound/soc/codecs/wsa881x.c 17946F: sound/soc/codecs/wsa883x.c 17947F: sound/soc/codecs/wsa884x.c 17948F: sound/soc/qcom/ 17949 17950QCOM EMBEDDED USB DEBUGGER (EUD) 17951M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17952L: linux-arm-msm@vger.kernel.org 17953S: Maintained 17954F: Documentation/ABI/testing/sysfs-driver-eud 17955F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17956F: drivers/usb/misc/qcom_eud.c 17957 17958QCOM IPA DRIVER 17959M: Alex Elder <elder@kernel.org> 17960L: netdev@vger.kernel.org 17961S: Supported 17962F: drivers/net/ipa/ 17963 17964QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17965M: Gabriel Somlo <somlo@cmu.edu> 17966M: "Michael S. Tsirkin" <mst@redhat.com> 17967L: qemu-devel@nongnu.org 17968S: Maintained 17969F: drivers/firmware/qemu_fw_cfg.c 17970F: include/uapi/linux/qemu_fw_cfg.h 17971 17972QIB DRIVER 17973M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17974L: linux-rdma@vger.kernel.org 17975S: Supported 17976F: drivers/infiniband/hw/qib/ 17977 17978QLOGIC QL41xxx FCOE DRIVER 17979M: Saurav Kashyap <skashyap@marvell.com> 17980M: Javed Hasan <jhasan@marvell.com> 17981M: GR-QLogic-Storage-Upstream@marvell.com 17982L: linux-scsi@vger.kernel.org 17983S: Supported 17984F: drivers/scsi/qedf/ 17985 17986QLOGIC QL41xxx ISCSI DRIVER 17987M: Nilesh Javali <njavali@marvell.com> 17988M: Manish Rangankar <mrangankar@marvell.com> 17989M: GR-QLogic-Storage-Upstream@marvell.com 17990L: linux-scsi@vger.kernel.org 17991S: Supported 17992F: drivers/scsi/qedi/ 17993 17994QLOGIC QL4xxx ETHERNET DRIVER 17995M: Ariel Elior <aelior@marvell.com> 17996M: Manish Chopra <manishc@marvell.com> 17997L: netdev@vger.kernel.org 17998S: Supported 17999F: drivers/net/ethernet/qlogic/qed/ 18000F: drivers/net/ethernet/qlogic/qede/ 18001F: include/linux/qed/ 18002 18003QLOGIC QL4xxx RDMA DRIVER 18004M: Michal Kalderon <mkalderon@marvell.com> 18005M: Ariel Elior <aelior@marvell.com> 18006L: linux-rdma@vger.kernel.org 18007S: Supported 18008F: drivers/infiniband/hw/qedr/ 18009F: include/uapi/rdma/qedr-abi.h 18010 18011QLOGIC QLA1280 SCSI DRIVER 18012M: Michael Reed <mdr@sgi.com> 18013L: linux-scsi@vger.kernel.org 18014S: Maintained 18015F: drivers/scsi/qla1280.[ch] 18016 18017QLOGIC QLA2XXX FC-SCSI DRIVER 18018M: Nilesh Javali <njavali@marvell.com> 18019M: GR-QLogic-Storage-Upstream@marvell.com 18020L: linux-scsi@vger.kernel.org 18021S: Supported 18022F: drivers/scsi/qla2xxx/ 18023 18024QLOGIC QLA3XXX NETWORK DRIVER 18025M: GR-Linux-NIC-Dev@marvell.com 18026L: netdev@vger.kernel.org 18027S: Supported 18028F: drivers/net/ethernet/qlogic/qla3xxx.* 18029 18030QLOGIC QLA4XXX iSCSI DRIVER 18031M: Nilesh Javali <njavali@marvell.com> 18032M: Manish Rangankar <mrangankar@marvell.com> 18033M: GR-QLogic-Storage-Upstream@marvell.com 18034L: linux-scsi@vger.kernel.org 18035S: Supported 18036F: drivers/scsi/qla4xxx/ 18037 18038QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18039M: Shahed Shaikh <shshaikh@marvell.com> 18040M: Manish Chopra <manishc@marvell.com> 18041M: GR-Linux-NIC-Dev@marvell.com 18042L: netdev@vger.kernel.org 18043S: Supported 18044F: drivers/net/ethernet/qlogic/qlcnic/ 18045 18046QM1D1B0004 MEDIA DRIVER 18047M: Akihiro Tsukada <tskd08@gmail.com> 18048L: linux-media@vger.kernel.org 18049S: Odd Fixes 18050F: drivers/media/tuners/qm1d1b0004* 18051 18052QM1D1C0042 MEDIA DRIVER 18053M: Akihiro Tsukada <tskd08@gmail.com> 18054L: linux-media@vger.kernel.org 18055S: Odd Fixes 18056F: drivers/media/tuners/qm1d1c0042* 18057 18058QNX4 FILESYSTEM 18059M: Anders Larsen <al@alarsen.net> 18060S: Maintained 18061W: http://www.alarsen.net/linux/qnx4fs/ 18062F: fs/qnx4/ 18063F: include/uapi/linux/qnx4_fs.h 18064F: include/uapi/linux/qnxtypes.h 18065 18066QNX6 FILESYSTEM 18067S: Orphan 18068F: Documentation/filesystems/qnx6.rst 18069F: fs/qnx6/ 18070F: include/linux/qnx6_fs.h 18071 18072QORIQ DPAA2 FSL-MC BUS DRIVER 18073M: Stuart Yoder <stuyoder@gmail.com> 18074M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18075L: linux-kernel@vger.kernel.org 18076S: Maintained 18077F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18078F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18079F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18080F: drivers/bus/fsl-mc/ 18081F: include/uapi/linux/fsl_mc.h 18082 18083QT1010 MEDIA DRIVER 18084L: linux-media@vger.kernel.org 18085S: Orphan 18086W: https://linuxtv.org 18087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18088F: drivers/media/tuners/qt1010* 18089 18090QUALCOMM ATH12K WIRELESS DRIVER 18091M: Kalle Valo <kvalo@kernel.org> 18092M: Jeff Johnson <jjohnson@kernel.org> 18093L: ath12k@lists.infradead.org 18094S: Supported 18095W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18096T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18097F: drivers/net/wireless/ath/ath12k/ 18098N: ath12k 18099 18100QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18101M: Kalle Valo <kvalo@kernel.org> 18102M: Jeff Johnson <jjohnson@kernel.org> 18103L: ath10k@lists.infradead.org 18104S: Supported 18105W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18107F: drivers/net/wireless/ath/ath10k/ 18108N: ath10k 18109 18110QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18111M: Kalle Valo <kvalo@kernel.org> 18112M: Jeff Johnson <jjohnson@kernel.org> 18113L: ath11k@lists.infradead.org 18114S: Supported 18115W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18116B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18117T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18118F: drivers/net/wireless/ath/ath11k/ 18119N: ath11k 18120 18121QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18122M: Toke Høiland-Jørgensen <toke@toke.dk> 18123L: linux-wireless@vger.kernel.org 18124S: Maintained 18125W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18127F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18128F: drivers/net/wireless/ath/ath9k/ 18129 18130QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18131M: Stefan Wahren <wahrenst@gmx.net> 18132L: netdev@vger.kernel.org 18133S: Maintained 18134F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18135F: drivers/net/ethernet/qualcomm/qca* 18136 18137QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18138M: Stephan Gerhold <stephan@gerhold.net> 18139L: netdev@vger.kernel.org 18140L: linux-arm-msm@vger.kernel.org 18141S: Maintained 18142F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18143F: drivers/net/wwan/qcom_bam_dmux.c 18144 18145QUALCOMM CAMERA SUBSYSTEM DRIVER 18146M: Robert Foss <rfoss@kernel.org> 18147M: Todor Tomov <todor.too@gmail.com> 18148M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18149L: linux-media@vger.kernel.org 18150S: Maintained 18151F: Documentation/admin-guide/media/qcom_camss.rst 18152F: Documentation/devicetree/bindings/media/*camss* 18153F: drivers/media/platform/qcom/camss/ 18154 18155QUALCOMM CLOCK DRIVERS 18156M: Bjorn Andersson <andersson@kernel.org> 18157L: linux-arm-msm@vger.kernel.org 18158S: Supported 18159T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18160F: Documentation/devicetree/bindings/clock/qcom,* 18161F: drivers/clk/qcom/ 18162F: include/dt-bindings/clock/qcom,* 18163 18164QUALCOMM CLOUD AI (QAIC) DRIVER 18165M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18166R: Carl Vanderlip <quic_carlv@quicinc.com> 18167R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18168L: linux-arm-msm@vger.kernel.org 18169L: dri-devel@lists.freedesktop.org 18170S: Supported 18171T: git git://anongit.freedesktop.org/drm/drm-misc 18172F: Documentation/accel/qaic/ 18173F: drivers/accel/qaic/ 18174F: include/uapi/drm/qaic_accel.h 18175 18176QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18177M: Bjorn Andersson <andersson@kernel.org> 18178M: Konrad Dybcio <konrad.dybcio@linaro.org> 18179L: linux-pm@vger.kernel.org 18180L: linux-arm-msm@vger.kernel.org 18181S: Maintained 18182F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18183F: drivers/pmdomain/qcom/cpr.c 18184 18185QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18186M: Ilia Lin <ilia.lin@kernel.org> 18187L: linux-pm@vger.kernel.org 18188S: Maintained 18189F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18190F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18191F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18192 18193QUALCOMM CRYPTO DRIVERS 18194M: Thara Gopinath <thara.gopinath@gmail.com> 18195L: linux-crypto@vger.kernel.org 18196L: linux-arm-msm@vger.kernel.org 18197S: Maintained 18198F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18199F: drivers/crypto/qce/ 18200 18201QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18202M: Timur Tabi <timur@kernel.org> 18203L: netdev@vger.kernel.org 18204S: Maintained 18205F: drivers/net/ethernet/qualcomm/emac/ 18206 18207QUALCOMM ETHQOS ETHERNET DRIVER 18208M: Vinod Koul <vkoul@kernel.org> 18209L: netdev@vger.kernel.org 18210L: linux-arm-msm@vger.kernel.org 18211S: Maintained 18212F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18213F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18214 18215QUALCOMM FASTRPC DRIVER 18216M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18217M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18218L: linux-arm-msm@vger.kernel.org 18219S: Maintained 18220F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18221F: drivers/misc/fastrpc.c 18222F: include/uapi/misc/fastrpc.h 18223 18224QUALCOMM HEXAGON ARCHITECTURE 18225M: Brian Cain <bcain@quicinc.com> 18226L: linux-hexagon@vger.kernel.org 18227S: Supported 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18229F: arch/hexagon/ 18230 18231QUALCOMM HIDMA DRIVER 18232M: Sinan Kaya <okaya@kernel.org> 18233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18234L: linux-arm-msm@vger.kernel.org 18235L: dmaengine@vger.kernel.org 18236S: Supported 18237F: drivers/dma/qcom/hidma* 18238 18239QUALCOMM I2C CCI DRIVER 18240M: Loic Poulain <loic.poulain@linaro.org> 18241M: Robert Foss <rfoss@kernel.org> 18242L: linux-i2c@vger.kernel.org 18243L: linux-arm-msm@vger.kernel.org 18244S: Maintained 18245F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18246F: drivers/i2c/busses/i2c-qcom-cci.c 18247 18248QUALCOMM INTERCONNECT BWMON DRIVER 18249M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18250L: linux-arm-msm@vger.kernel.org 18251S: Maintained 18252F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18253F: drivers/soc/qcom/icc-bwmon.c 18254 18255QUALCOMM IOMMU 18256M: Rob Clark <robdclark@gmail.com> 18257L: iommu@lists.linux.dev 18258L: linux-arm-msm@vger.kernel.org 18259S: Maintained 18260F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18261F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18262F: drivers/iommu/msm_iommu* 18263 18264QUALCOMM IPC ROUTER (QRTR) DRIVER 18265M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18266L: linux-arm-msm@vger.kernel.org 18267S: Maintained 18268F: include/trace/events/qrtr.h 18269F: include/uapi/linux/qrtr.h 18270F: net/qrtr/ 18271 18272QUALCOMM IPCC MAILBOX DRIVER 18273M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18274L: linux-arm-msm@vger.kernel.org 18275S: Supported 18276F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18277F: drivers/mailbox/qcom-ipcc.c 18278F: include/dt-bindings/mailbox/qcom-ipcc.h 18279 18280QUALCOMM IPQ4019 USB PHY DRIVER 18281M: Robert Marko <robert.marko@sartura.hr> 18282M: Luka Perkov <luka.perkov@sartura.hr> 18283L: linux-arm-msm@vger.kernel.org 18284S: Maintained 18285F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18286F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18287 18288QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18289M: Robert Marko <robert.marko@sartura.hr> 18290M: Luka Perkov <luka.perkov@sartura.hr> 18291L: linux-arm-msm@vger.kernel.org 18292S: Maintained 18293F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18294F: drivers/regulator/vqmmc-ipq4019-regulator.c 18295 18296QUALCOMM NAND CONTROLLER DRIVER 18297M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18298L: linux-mtd@lists.infradead.org 18299L: linux-arm-msm@vger.kernel.org 18300S: Maintained 18301F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18302F: drivers/mtd/nand/raw/qcom_nandc.c 18303 18304QUALCOMM QSEECOM DRIVER 18305M: Maximilian Luz <luzmaximilian@gmail.com> 18306L: linux-arm-msm@vger.kernel.org 18307S: Maintained 18308F: drivers/firmware/qcom/qcom_qseecom.c 18309 18310QUALCOMM QSEECOM UEFISECAPP DRIVER 18311M: Maximilian Luz <luzmaximilian@gmail.com> 18312L: linux-arm-msm@vger.kernel.org 18313S: Maintained 18314F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18315 18316QUALCOMM RMNET DRIVER 18317M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18318M: Sean Tranchetti <quic_stranche@quicinc.com> 18319L: netdev@vger.kernel.org 18320S: Maintained 18321F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18322F: drivers/net/ethernet/qualcomm/rmnet/ 18323F: include/linux/if_rmnet.h 18324 18325QUALCOMM TSENS THERMAL DRIVER 18326M: Amit Kucheria <amitk@kernel.org> 18327M: Thara Gopinath <thara.gopinath@gmail.com> 18328L: linux-pm@vger.kernel.org 18329L: linux-arm-msm@vger.kernel.org 18330S: Maintained 18331F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18332F: drivers/thermal/qcom/ 18333 18334QUALCOMM TYPEC PORT MANAGER DRIVER 18335M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18336L: linux-arm-msm@vger.kernel.org 18337L: linux-usb@vger.kernel.org 18338S: Maintained 18339F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18340F: drivers/usb/typec/tcpm/qcom/ 18341 18342QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18343M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18344M: Vikash Garodia <quic_vgarodia@quicinc.com> 18345R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18346L: linux-media@vger.kernel.org 18347L: linux-arm-msm@vger.kernel.org 18348S: Maintained 18349T: git git://linuxtv.org/media_tree.git 18350F: Documentation/devicetree/bindings/media/*venus* 18351F: drivers/media/platform/qcom/venus/ 18352 18353QUALCOMM WCN36XX WIRELESS DRIVER 18354M: Loic Poulain <loic.poulain@linaro.org> 18355L: wcn36xx@lists.infradead.org 18356S: Supported 18357W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18358F: drivers/net/wireless/ath/wcn36xx/ 18359 18360QUANTENNA QTNFMAC WIRELESS DRIVER 18361M: Igor Mitsyanko <imitsyanko@quantenna.com> 18362R: Sergey Matyukevich <geomatsi@gmail.com> 18363L: linux-wireless@vger.kernel.org 18364S: Maintained 18365F: drivers/net/wireless/quantenna 18366 18367RADEON and AMDGPU DRM DRIVERS 18368M: Alex Deucher <alexander.deucher@amd.com> 18369M: Christian König <christian.koenig@amd.com> 18370M: Pan, Xinhui <Xinhui.Pan@amd.com> 18371L: amd-gfx@lists.freedesktop.org 18372S: Supported 18373B: https://gitlab.freedesktop.org/drm/amd/-/issues 18374C: irc://irc.oftc.net/radeon 18375T: git https://gitlab.freedesktop.org/agd5f/linux.git 18376F: Documentation/gpu/amdgpu/ 18377F: drivers/gpu/drm/amd/ 18378F: drivers/gpu/drm/ci/xfails/amd* 18379F: drivers/gpu/drm/radeon/ 18380F: include/uapi/drm/amdgpu_drm.h 18381F: include/uapi/drm/radeon_drm.h 18382 18383RADEON FRAMEBUFFER DISPLAY DRIVER 18384M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18385L: linux-fbdev@vger.kernel.org 18386S: Maintained 18387F: drivers/video/fbdev/aty/radeon* 18388F: include/uapi/linux/radeonfb.h 18389 18390RADIOSHARK RADIO DRIVER 18391M: Hans Verkuil <hverkuil@xs4all.nl> 18392L: linux-media@vger.kernel.org 18393S: Maintained 18394T: git git://linuxtv.org/media_tree.git 18395F: drivers/media/radio/radio-shark.c 18396 18397RADIOSHARK2 RADIO DRIVER 18398M: Hans Verkuil <hverkuil@xs4all.nl> 18399L: linux-media@vger.kernel.org 18400S: Maintained 18401T: git git://linuxtv.org/media_tree.git 18402F: drivers/media/radio/radio-shark2.c 18403F: drivers/media/radio/radio-tea5777.c 18404 18405RADOS BLOCK DEVICE (RBD) 18406M: Ilya Dryomov <idryomov@gmail.com> 18407R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18408L: ceph-devel@vger.kernel.org 18409S: Supported 18410W: http://ceph.com/ 18411T: git https://github.com/ceph/ceph-client.git 18412F: Documentation/ABI/testing/sysfs-bus-rbd 18413F: drivers/block/rbd.c 18414F: drivers/block/rbd_types.h 18415 18416RAGE128 FRAMEBUFFER DISPLAY DRIVER 18417L: linux-fbdev@vger.kernel.org 18418S: Orphan 18419F: drivers/video/fbdev/aty/aty128fb.c 18420 18421RAINSHADOW-CEC DRIVER 18422M: Hans Verkuil <hverkuil@xs4all.nl> 18423L: linux-media@vger.kernel.org 18424S: Maintained 18425T: git git://linuxtv.org/media_tree.git 18426F: drivers/media/cec/usb/rainshadow/ 18427 18428RALINK MIPS ARCHITECTURE 18429M: John Crispin <john@phrozen.org> 18430M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18431L: linux-mips@vger.kernel.org 18432S: Maintained 18433F: arch/mips/ralink 18434 18435RALINK MT7621 MIPS ARCHITECTURE 18436M: Arınç ÜNAL <arinc.unal@arinc9.com> 18437M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18438L: linux-mips@vger.kernel.org 18439S: Maintained 18440F: arch/mips/boot/dts/ralink/mt7621* 18441 18442RALINK RT2X00 WIRELESS LAN DRIVER 18443M: Stanislaw Gruszka <stf_xl@wp.pl> 18444L: linux-wireless@vger.kernel.org 18445S: Maintained 18446F: drivers/net/wireless/ralink/rt2x00/ 18447 18448RAMDISK RAM BLOCK DEVICE DRIVER 18449M: Jens Axboe <axboe@kernel.dk> 18450S: Maintained 18451F: Documentation/admin-guide/blockdev/ramdisk.rst 18452F: drivers/block/brd.c 18453 18454RANCHU VIRTUAL BOARD FOR MIPS 18455M: Miodrag Dinic <miodrag.dinic@mips.com> 18456L: linux-mips@vger.kernel.org 18457S: Supported 18458F: arch/mips/configs/generic/board-ranchu.config 18459F: arch/mips/generic/board-ranchu.c 18460 18461RANDOM NUMBER DRIVER 18462M: "Theodore Ts'o" <tytso@mit.edu> 18463M: Jason A. Donenfeld <Jason@zx2c4.com> 18464S: Maintained 18465T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18466F: drivers/char/random.c 18467F: drivers/virt/vmgenid.c 18468 18469RAPIDIO SUBSYSTEM 18470M: Matt Porter <mporter@kernel.crashing.org> 18471M: Alexandre Bounine <alex.bou9@gmail.com> 18472S: Maintained 18473F: drivers/rapidio/ 18474 18475RAS INFRASTRUCTURE 18476M: Tony Luck <tony.luck@intel.com> 18477M: Borislav Petkov <bp@alien8.de> 18478L: linux-edac@vger.kernel.org 18479S: Maintained 18480F: Documentation/admin-guide/RAS 18481F: drivers/ras/ 18482F: include/linux/ras.h 18483F: include/ras/ras_event.h 18484 18485RAS FRU MEMORY POISON MANAGER (FMPM) 18486M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18487L: linux-edac@vger.kernel.org 18488S: Maintained 18489F: drivers/ras/amd/fmpm.c 18490 18491RC-CORE / LIRC FRAMEWORK 18492M: Sean Young <sean@mess.org> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495W: http://linuxtv.org 18496T: git git://linuxtv.org/media_tree.git 18497F: Documentation/driver-api/media/rc-core.rst 18498F: Documentation/userspace-api/media/rc/ 18499F: drivers/media/rc/ 18500F: include/media/rc-core.h 18501F: include/media/rc-map.h 18502F: include/uapi/linux/lirc.h 18503 18504RCMM REMOTE CONTROLS DECODER 18505M: Patrick Lerda <patrick9876@free.fr> 18506S: Maintained 18507F: drivers/media/rc/ir-rcmm-decoder.c 18508 18509RCUTORTURE TEST FRAMEWORK 18510M: "Paul E. McKenney" <paulmck@kernel.org> 18511M: Josh Triplett <josh@joshtriplett.org> 18512R: Steven Rostedt <rostedt@goodmis.org> 18513R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18514R: Lai Jiangshan <jiangshanlai@gmail.com> 18515L: rcu@vger.kernel.org 18516S: Supported 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18518F: tools/testing/selftests/rcutorture 18519 18520RDACM20 Camera Sensor 18521M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18522M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18523M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18524M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18525L: linux-media@vger.kernel.org 18526S: Maintained 18527F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18528F: drivers/media/i2c/max9271.c 18529F: drivers/media/i2c/max9271.h 18530F: drivers/media/i2c/rdacm20.c 18531 18532RDACM21 Camera Sensor 18533M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18534M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18535M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18536M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18537L: linux-media@vger.kernel.org 18538S: Maintained 18539F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18540F: drivers/media/i2c/max9271.c 18541F: drivers/media/i2c/max9271.h 18542F: drivers/media/i2c/rdacm21.c 18543 18544RDC R-321X SoC 18545M: Florian Fainelli <florian@openwrt.org> 18546S: Maintained 18547 18548RDC R6040 FAST ETHERNET DRIVER 18549M: Florian Fainelli <f.fainelli@gmail.com> 18550L: netdev@vger.kernel.org 18551S: Maintained 18552F: drivers/net/ethernet/rdc/r6040.c 18553 18554RDMAVT - RDMA verbs software 18555M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18556L: linux-rdma@vger.kernel.org 18557S: Supported 18558F: drivers/infiniband/sw/rdmavt 18559 18560RDS - RELIABLE DATAGRAM SOCKETS 18561M: Allison Henderson <allison.henderson@oracle.com> 18562L: netdev@vger.kernel.org 18563L: linux-rdma@vger.kernel.org 18564L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18565S: Supported 18566W: https://oss.oracle.com/projects/rds/ 18567F: Documentation/networking/rds.rst 18568F: net/rds/ 18569 18570RDT - RESOURCE ALLOCATION 18571M: Fenghua Yu <fenghua.yu@intel.com> 18572M: Reinette Chatre <reinette.chatre@intel.com> 18573L: linux-kernel@vger.kernel.org 18574S: Supported 18575F: Documentation/arch/x86/resctrl* 18576F: arch/x86/include/asm/resctrl.h 18577F: arch/x86/kernel/cpu/resctrl/ 18578F: tools/testing/selftests/resctrl/ 18579 18580READ-COPY UPDATE (RCU) 18581M: "Paul E. McKenney" <paulmck@kernel.org> 18582M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18583M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18584M: Joel Fernandes <joel@joelfernandes.org> 18585M: Josh Triplett <josh@joshtriplett.org> 18586M: Boqun Feng <boqun.feng@gmail.com> 18587R: Steven Rostedt <rostedt@goodmis.org> 18588R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18589R: Lai Jiangshan <jiangshanlai@gmail.com> 18590R: Zqiang <qiang.zhang1211@gmail.com> 18591L: rcu@vger.kernel.org 18592S: Supported 18593W: http://www.rdrop.com/users/paulmck/RCU/ 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18595F: Documentation/RCU/ 18596F: include/linux/rcu* 18597F: kernel/rcu/ 18598X: Documentation/RCU/torture.rst 18599X: include/linux/srcu*.h 18600X: kernel/rcu/srcu*.c 18601 18602REAL TIME CLOCK (RTC) SUBSYSTEM 18603M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18604L: linux-rtc@vger.kernel.org 18605S: Maintained 18606Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18607T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18608F: Documentation/admin-guide/rtc.rst 18609F: Documentation/devicetree/bindings/rtc/ 18610F: drivers/rtc/ 18611F: include/linux/rtc.h 18612F: include/linux/rtc/ 18613F: include/uapi/linux/rtc.h 18614F: tools/testing/selftests/rtc/ 18615 18616Real-time Linux Analysis (RTLA) tools 18617M: Daniel Bristot de Oliveira <bristot@kernel.org> 18618M: Steven Rostedt <rostedt@goodmis.org> 18619L: linux-trace-kernel@vger.kernel.org 18620S: Maintained 18621F: Documentation/tools/rtla/ 18622F: tools/tracing/rtla/ 18623 18624REALTEK AUDIO CODECS 18625M: Oder Chiou <oder_chiou@realtek.com> 18626S: Maintained 18627F: include/sound/rt*.h 18628F: sound/soc/codecs/rt* 18629 18630REALTEK OTTO WATCHDOG 18631M: Sander Vanheule <sander@svanheule.net> 18632L: linux-watchdog@vger.kernel.org 18633S: Maintained 18634F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18635F: drivers/watchdog/realtek_otto_wdt.c 18636 18637REALTEK RTL83xx SMI DSA ROUTER CHIPS 18638M: Linus Walleij <linus.walleij@linaro.org> 18639M: Alvin Šipraga <alsi@bang-olufsen.dk> 18640S: Maintained 18641F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18642F: drivers/net/dsa/realtek/* 18643 18644REALTEK WIRELESS DRIVER (rtlwifi family) 18645M: Ping-Ke Shih <pkshih@realtek.com> 18646L: linux-wireless@vger.kernel.org 18647S: Maintained 18648F: drivers/net/wireless/realtek/rtlwifi/ 18649 18650REALTEK WIRELESS DRIVER (rtw88) 18651M: Ping-Ke Shih <pkshih@realtek.com> 18652L: linux-wireless@vger.kernel.org 18653S: Maintained 18654F: drivers/net/wireless/realtek/rtw88/ 18655 18656REALTEK WIRELESS DRIVER (rtw89) 18657M: Ping-Ke Shih <pkshih@realtek.com> 18658L: linux-wireless@vger.kernel.org 18659S: Maintained 18660F: drivers/net/wireless/realtek/rtw89/ 18661 18662REDPINE WIRELESS DRIVER 18663L: linux-wireless@vger.kernel.org 18664S: Orphan 18665F: drivers/net/wireless/rsi/ 18666 18667REGISTER MAP ABSTRACTION 18668M: Mark Brown <broonie@kernel.org> 18669L: linux-kernel@vger.kernel.org 18670S: Supported 18671T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18672F: Documentation/devicetree/bindings/regmap/ 18673F: drivers/base/regmap/ 18674F: include/linux/regmap.h 18675 18676REISERFS FILE SYSTEM 18677L: reiserfs-devel@vger.kernel.org 18678S: Obsolete 18679F: fs/reiserfs/ 18680 18681REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18682M: Bjorn Andersson <andersson@kernel.org> 18683M: Mathieu Poirier <mathieu.poirier@linaro.org> 18684L: linux-remoteproc@vger.kernel.org 18685S: Maintained 18686T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18687F: Documentation/ABI/testing/sysfs-class-remoteproc 18688F: Documentation/devicetree/bindings/remoteproc/ 18689F: Documentation/staging/remoteproc.rst 18690F: drivers/remoteproc/ 18691F: include/linux/remoteproc.h 18692F: include/linux/remoteproc/ 18693 18694REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18695M: Bjorn Andersson <andersson@kernel.org> 18696M: Mathieu Poirier <mathieu.poirier@linaro.org> 18697L: linux-remoteproc@vger.kernel.org 18698S: Maintained 18699T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18700F: Documentation/ABI/testing/sysfs-bus-rpmsg 18701F: Documentation/staging/rpmsg.rst 18702F: drivers/rpmsg/ 18703F: include/linux/rpmsg.h 18704F: include/linux/rpmsg/ 18705F: include/uapi/linux/rpmsg.h 18706F: samples/rpmsg/ 18707 18708REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18709M: Stephan Gerhold <stephan@gerhold.net> 18710L: netdev@vger.kernel.org 18711L: linux-remoteproc@vger.kernel.org 18712S: Maintained 18713F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18714 18715RENESAS CLOCK DRIVERS 18716M: Geert Uytterhoeven <geert+renesas@glider.be> 18717L: linux-renesas-soc@vger.kernel.org 18718S: Supported 18719T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18720F: Documentation/devicetree/bindings/clock/renesas,* 18721F: drivers/clk/renesas/ 18722 18723RENESAS EMEV2 I2C DRIVER 18724M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18725L: linux-renesas-soc@vger.kernel.org 18726S: Supported 18727F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18728F: drivers/i2c/busses/i2c-emev2.c 18729 18730RENESAS ETHERNET DRIVERS 18731R: Sergey Shtylyov <s.shtylyov@omp.ru> 18732L: netdev@vger.kernel.org 18733L: linux-renesas-soc@vger.kernel.org 18734F: Documentation/devicetree/bindings/net/renesas,*.yaml 18735F: drivers/net/ethernet/renesas/ 18736F: include/linux/sh_eth.h 18737 18738RENESAS IDT821034 ASoC CODEC 18739M: Herve Codina <herve.codina@bootlin.com> 18740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18741S: Maintained 18742F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18743F: sound/soc/codecs/idt821034.c 18744 18745RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18746M: Miquel Raynal <miquel.raynal@bootlin.com> 18747L: linux-mtd@lists.infradead.org 18748L: linux-renesas-soc@vger.kernel.org 18749S: Maintained 18750F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18751F: drivers/mtd/nand/raw/renesas-nand-controller.c 18752 18753RENESAS R-CAR GYROADC DRIVER 18754M: Marek Vasut <marek.vasut@gmail.com> 18755L: linux-iio@vger.kernel.org 18756S: Supported 18757F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18758F: drivers/iio/adc/rcar-gyroadc.c 18759 18760RENESAS R-CAR I2C DRIVERS 18761M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18762L: linux-renesas-soc@vger.kernel.org 18763S: Supported 18764F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18765F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18766F: drivers/i2c/busses/i2c-rcar.c 18767F: drivers/i2c/busses/i2c-sh_mobile.c 18768 18769RENESAS R-CAR SATA DRIVER 18770R: Sergey Shtylyov <s.shtylyov@omp.ru> 18771L: linux-ide@vger.kernel.org 18772L: linux-renesas-soc@vger.kernel.org 18773S: Supported 18774F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18775F: drivers/ata/sata_rcar.c 18776 18777RENESAS R-CAR THERMAL DRIVERS 18778M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18779L: linux-renesas-soc@vger.kernel.org 18780S: Supported 18781F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18782F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18783F: drivers/thermal/rcar_gen3_thermal.c 18784F: drivers/thermal/rcar_thermal.c 18785 18786RENESAS RIIC DRIVER 18787M: Chris Brandt <chris.brandt@renesas.com> 18788L: linux-renesas-soc@vger.kernel.org 18789S: Supported 18790F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18791F: drivers/i2c/busses/i2c-riic.c 18792 18793RENESAS RZ/G2L A/D DRIVER 18794M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18795L: linux-iio@vger.kernel.org 18796L: linux-renesas-soc@vger.kernel.org 18797S: Supported 18798F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18799F: drivers/iio/adc/rzg2l_adc.c 18800 18801RENESAS RZ/G2L MTU3a COUNTER DRIVER 18802M: Biju Das <biju.das.jz@bp.renesas.com> 18803L: linux-iio@vger.kernel.org 18804L: linux-renesas-soc@vger.kernel.org 18805S: Supported 18806F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18807F: drivers/counter/rz-mtu3-cnt.c 18808 18809RENESAS RZ/N1 A5PSW SWITCH DRIVER 18810M: Clément Léger <clement.leger@bootlin.com> 18811L: linux-renesas-soc@vger.kernel.org 18812L: netdev@vger.kernel.org 18813S: Maintained 18814F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18815F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18816F: drivers/net/dsa/rzn1_a5psw* 18817F: drivers/net/pcs/pcs-rzn1-miic.c 18818F: include/dt-bindings/net/pcs-rzn1-miic.h 18819F: include/linux/pcs-rzn1-miic.h 18820F: net/dsa/tag_rzn1_a5psw.c 18821 18822RENESAS RZ/N1 RTC CONTROLLER DRIVER 18823M: Miquel Raynal <miquel.raynal@bootlin.com> 18824L: linux-rtc@vger.kernel.org 18825L: linux-renesas-soc@vger.kernel.org 18826S: Maintained 18827F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18828F: drivers/rtc/rtc-rzn1.c 18829 18830RENESAS RZ/N1 USBF CONTROLLER DRIVER 18831M: Herve Codina <herve.codina@bootlin.com> 18832L: linux-renesas-soc@vger.kernel.org 18833L: linux-usb@vger.kernel.org 18834S: Maintained 18835F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18836F: drivers/usb/gadget/udc/renesas_usbf.c 18837 18838RENESAS RZ/V2M I2C DRIVER 18839M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18840L: linux-i2c@vger.kernel.org 18841L: linux-renesas-soc@vger.kernel.org 18842S: Supported 18843F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18844F: drivers/i2c/busses/i2c-rzv2m.c 18845 18846RENESAS USB PHY DRIVER 18847M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18848L: linux-renesas-soc@vger.kernel.org 18849S: Maintained 18850F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18851 18852RENESAS VERSACLOCK 7 CLOCK DRIVER 18853M: Alex Helms <alexander.helms.jy@renesas.com> 18854S: Maintained 18855F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18856F: drivers/clk/clk-versaclock7.c 18857 18858RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18859M: Herve Codina <herve.codina@bootlin.com> 18860L: linux-iio@vger.kernel.org 18861S: Maintained 18862F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18863F: drivers/iio/potentiometer/x9250.c 18864 18865RESET CONTROLLER FRAMEWORK 18866M: Philipp Zabel <p.zabel@pengutronix.de> 18867S: Maintained 18868T: git git://git.pengutronix.de/git/pza/linux 18869F: Documentation/devicetree/bindings/reset/ 18870F: Documentation/driver-api/reset.rst 18871F: drivers/reset/ 18872F: include/dt-bindings/reset/ 18873F: include/linux/reset-controller.h 18874F: include/linux/reset.h 18875F: include/linux/reset/ 18876K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18877 18878RESTARTABLE SEQUENCES SUPPORT 18879M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18880M: Peter Zijlstra <peterz@infradead.org> 18881M: "Paul E. McKenney" <paulmck@kernel.org> 18882M: Boqun Feng <boqun.feng@gmail.com> 18883L: linux-kernel@vger.kernel.org 18884S: Supported 18885F: include/trace/events/rseq.h 18886F: include/uapi/linux/rseq.h 18887F: kernel/rseq.c 18888F: tools/testing/selftests/rseq/ 18889 18890RFKILL 18891M: Johannes Berg <johannes@sipsolutions.net> 18892L: linux-wireless@vger.kernel.org 18893S: Maintained 18894W: https://wireless.wiki.kernel.org/ 18895Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18896T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18897T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18898F: Documentation/ABI/stable/sysfs-class-rfkill 18899F: Documentation/driver-api/rfkill.rst 18900F: include/linux/rfkill.h 18901F: include/uapi/linux/rfkill.h 18902F: net/rfkill/ 18903 18904RHASHTABLE 18905M: Thomas Graf <tgraf@suug.ch> 18906M: Herbert Xu <herbert@gondor.apana.org.au> 18907L: netdev@vger.kernel.org 18908S: Maintained 18909F: include/linux/rhashtable-types.h 18910F: include/linux/rhashtable.h 18911F: lib/rhashtable.c 18912F: lib/test_rhashtable.c 18913 18914RICOH R5C592 MEMORYSTICK DRIVER 18915M: Maxim Levitsky <maximlevitsky@gmail.com> 18916S: Maintained 18917F: drivers/memstick/host/r592.* 18918 18919RICOH SMARTMEDIA/XD DRIVER 18920M: Maxim Levitsky <maximlevitsky@gmail.com> 18921S: Maintained 18922F: drivers/mtd/nand/raw/r852.c 18923F: drivers/mtd/nand/raw/r852.h 18924 18925RISC-V ARCHITECTURE 18926M: Paul Walmsley <paul.walmsley@sifive.com> 18927M: Palmer Dabbelt <palmer@dabbelt.com> 18928M: Albert Ou <aou@eecs.berkeley.edu> 18929L: linux-riscv@lists.infradead.org 18930S: Supported 18931Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18932C: irc://irc.libera.chat/riscv 18933P: Documentation/arch/riscv/patch-acceptance.rst 18934T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18935F: arch/riscv/ 18936N: riscv 18937K: riscv 18938 18939RISC-V MICROCHIP FPGA SUPPORT 18940M: Conor Dooley <conor.dooley@microchip.com> 18941M: Daire McNamara <daire.mcnamara@microchip.com> 18942L: linux-riscv@lists.infradead.org 18943S: Supported 18944F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18945F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18946F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18947F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18948F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18949F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18950F: Documentation/devicetree/bindings/riscv/microchip.yaml 18951F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18952F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18953F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18954F: arch/riscv/boot/dts/microchip/ 18955F: drivers/char/hw_random/mpfs-rng.c 18956F: drivers/clk/microchip/clk-mpfs*.c 18957F: drivers/firmware/microchip/mpfs-auto-update.c 18958F: drivers/i2c/busses/i2c-microchip-corei2c.c 18959F: drivers/mailbox/mailbox-mpfs.c 18960F: drivers/pci/controller/pcie-microchip-host.c 18961F: drivers/pwm/pwm-microchip-core.c 18962F: drivers/reset/reset-mpfs.c 18963F: drivers/rtc/rtc-mpfs.c 18964F: drivers/soc/microchip/mpfs-sys-controller.c 18965F: drivers/spi/spi-microchip-core-qspi.c 18966F: drivers/spi/spi-microchip-core.c 18967F: drivers/usb/musb/mpfs.c 18968F: include/soc/microchip/mpfs.h 18969 18970RISC-V MISC SOC SUPPORT 18971M: Conor Dooley <conor@kernel.org> 18972L: linux-riscv@lists.infradead.org 18973S: Maintained 18974Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18975T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18976F: Documentation/devicetree/bindings/riscv/ 18977F: arch/riscv/boot/dts/ 18978X: arch/riscv/boot/dts/allwinner/ 18979X: arch/riscv/boot/dts/renesas/ 18980X: arch/riscv/boot/dts/sophgo/ 18981 18982RISC-V PMU DRIVERS 18983M: Atish Patra <atishp@atishpatra.org> 18984R: Anup Patel <anup@brainfault.org> 18985L: linux-riscv@lists.infradead.org 18986S: Supported 18987F: drivers/perf/riscv_pmu.c 18988F: drivers/perf/riscv_pmu_legacy.c 18989F: drivers/perf/riscv_pmu_sbi.c 18990 18991RISC-V THEAD SoC SUPPORT 18992M: Jisheng Zhang <jszhang@kernel.org> 18993M: Guo Ren <guoren@kernel.org> 18994M: Fu Wei <wefu@redhat.com> 18995L: linux-riscv@lists.infradead.org 18996S: Maintained 18997F: arch/riscv/boot/dts/thead/ 18998 18999RNBD BLOCK DRIVERS 19000M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19001M: Jack Wang <jinpu.wang@ionos.com> 19002L: linux-block@vger.kernel.org 19003S: Maintained 19004F: drivers/block/rnbd/ 19005 19006ROCCAT DRIVERS 19007M: Stefan Achatz <erazor_de@users.sourceforge.net> 19008S: Maintained 19009W: http://sourceforge.net/projects/roccat/ 19010F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19011F: drivers/hid/hid-roccat* 19012F: include/linux/hid-roccat* 19013 19014ROCKCHIP CRYPTO DRIVERS 19015M: Corentin Labbe <clabbe@baylibre.com> 19016L: linux-crypto@vger.kernel.org 19017S: Maintained 19018F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19019F: drivers/crypto/rockchip/ 19020 19021ROCKCHIP I2S TDM DRIVER 19022M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19023L: linux-rockchip@lists.infradead.org 19024S: Maintained 19025F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19026F: sound/soc/rockchip/rockchip_i2s_tdm.* 19027 19028ROCKCHIP ISP V1 DRIVER 19029M: Dafna Hirschfeld <dafna@fastmail.com> 19030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19031L: linux-media@vger.kernel.org 19032L: linux-rockchip@lists.infradead.org 19033S: Maintained 19034F: Documentation/admin-guide/media/rkisp1.rst 19035F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19036F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19037F: drivers/media/platform/rockchip/rkisp1 19038F: include/uapi/linux/rkisp1-config.h 19039 19040ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19041M: Jacob Chen <jacob-chen@iotwrt.com> 19042M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19043L: linux-media@vger.kernel.org 19044L: linux-rockchip@lists.infradead.org 19045S: Maintained 19046F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19047F: drivers/media/platform/rockchip/rga/ 19048 19049ROCKCHIP VIDEO DECODER DRIVER 19050M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19051L: linux-media@vger.kernel.org 19052L: linux-rockchip@lists.infradead.org 19053S: Maintained 19054F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19055F: drivers/staging/media/rkvdec/ 19056 19057ROCKER DRIVER 19058M: Jiri Pirko <jiri@resnulli.us> 19059L: netdev@vger.kernel.org 19060S: Supported 19061F: drivers/net/ethernet/rocker/ 19062 19063ROCKETPORT EXPRESS/INFINITY DRIVER 19064M: Kevin Cernekee <cernekee@gmail.com> 19065L: linux-serial@vger.kernel.org 19066S: Odd Fixes 19067F: drivers/tty/serial/rp2.* 19068 19069ROHM BD99954 CHARGER IC 19070M: Matti Vaittinen <mazziesaccount@gmail.com> 19071S: Supported 19072F: drivers/power/supply/bd99954-charger.c 19073F: drivers/power/supply/bd99954-charger.h 19074 19075ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19076M: Tomasz Duszynski <tduszyns@gmail.com> 19077S: Maintained 19078F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19079F: drivers/iio/light/bh1750.c 19080 19081ROHM BM1390 PRESSURE SENSOR DRIVER 19082M: Matti Vaittinen <mazziesaccount@gmail.com> 19083L: linux-iio@vger.kernel.org 19084S: Supported 19085F: drivers/iio/pressure/rohm-bm1390.c 19086 19087ROHM BU270xx LIGHT SENSOR DRIVERs 19088M: Matti Vaittinen <mazziesaccount@gmail.com> 19089L: linux-iio@vger.kernel.org 19090S: Supported 19091F: drivers/iio/light/rohm-bu27008.c 19092F: drivers/iio/light/rohm-bu27034.c 19093 19094ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19095M: Marek Vasut <marek.vasut+renesas@gmail.com> 19096L: linux-kernel@vger.kernel.org 19097L: linux-renesas-soc@vger.kernel.org 19098S: Supported 19099F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19100F: drivers/gpio/gpio-bd9571mwv.c 19101F: drivers/mfd/bd9571mwv.c 19102F: drivers/regulator/bd9571mwv-regulator.c 19103F: include/linux/mfd/bd9571mwv.h 19104 19105ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19106M: Matti Vaittinen <mazziesaccount@gmail.com> 19107S: Supported 19108F: drivers/clk/clk-bd718x7.c 19109F: drivers/gpio/gpio-bd71815.c 19110F: drivers/gpio/gpio-bd71828.c 19111F: drivers/mfd/rohm-bd71828.c 19112F: drivers/mfd/rohm-bd718x7.c 19113F: drivers/mfd/rohm-bd9576.c 19114F: drivers/regulator/bd71815-regulator.c 19115F: drivers/regulator/bd71828-regulator.c 19116F: drivers/regulator/bd718x7-regulator.c 19117F: drivers/regulator/bd9576-regulator.c 19118F: drivers/regulator/rohm-regulator.c 19119F: drivers/rtc/rtc-bd70528.c 19120F: drivers/watchdog/bd9576_wdt.c 19121F: include/linux/mfd/rohm-bd71815.h 19122F: include/linux/mfd/rohm-bd71828.h 19123F: include/linux/mfd/rohm-bd718x7.h 19124F: include/linux/mfd/rohm-bd957x.h 19125F: include/linux/mfd/rohm-generic.h 19126F: include/linux/mfd/rohm-shared.h 19127 19128ROSE NETWORK LAYER 19129M: Ralf Baechle <ralf@linux-mips.org> 19130L: linux-hams@vger.kernel.org 19131S: Maintained 19132W: https://linux-ax25.in-berlin.de 19133F: include/net/rose.h 19134F: include/uapi/linux/rose.h 19135F: net/rose/ 19136 19137ROTATION DRIVER FOR ALLWINNER A83T 19138M: Jernej Skrabec <jernej.skrabec@gmail.com> 19139L: linux-media@vger.kernel.org 19140S: Maintained 19141T: git git://linuxtv.org/media_tree.git 19142F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19143F: drivers/media/platform/sunxi/sun8i-rotate/ 19144 19145RPMSG TTY DRIVER 19146M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19147L: linux-remoteproc@vger.kernel.org 19148S: Maintained 19149F: drivers/tty/rpmsg_tty.c 19150 19151RTL2830 MEDIA DRIVER 19152L: linux-media@vger.kernel.org 19153S: Orphan 19154W: https://linuxtv.org 19155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19156F: drivers/media/dvb-frontends/rtl2830* 19157 19158RTL2832 MEDIA DRIVER 19159L: linux-media@vger.kernel.org 19160S: Orphan 19161W: https://linuxtv.org 19162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19163F: drivers/media/dvb-frontends/rtl2832* 19164 19165RTL2832_SDR MEDIA DRIVER 19166L: linux-media@vger.kernel.org 19167S: Orphan 19168W: https://linuxtv.org 19169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19170F: drivers/media/dvb-frontends/rtl2832_sdr* 19171 19172RTL8180 WIRELESS DRIVER 19173L: linux-wireless@vger.kernel.org 19174S: Orphan 19175F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19176 19177RTL8187 WIRELESS DRIVER 19178M: Hin-Tak Leung <hintak.leung@gmail.com> 19179M: Larry Finger <Larry.Finger@lwfinger.net> 19180L: linux-wireless@vger.kernel.org 19181S: Maintained 19182F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19183 19184RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19185M: Jes Sorensen <Jes.Sorensen@gmail.com> 19186L: linux-wireless@vger.kernel.org 19187S: Maintained 19188F: drivers/net/wireless/realtek/rtl8xxxu/ 19189 19190RTRS TRANSPORT DRIVERS 19191M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19192M: Jack Wang <jinpu.wang@ionos.com> 19193L: linux-rdma@vger.kernel.org 19194S: Maintained 19195F: drivers/infiniband/ulp/rtrs/ 19196 19197RUNTIME VERIFICATION (RV) 19198M: Daniel Bristot de Oliveira <bristot@kernel.org> 19199M: Steven Rostedt <rostedt@goodmis.org> 19200L: linux-trace-kernel@vger.kernel.org 19201S: Maintained 19202F: Documentation/trace/rv/ 19203F: include/linux/rv.h 19204F: include/rv/ 19205F: kernel/trace/rv/ 19206F: tools/verification/ 19207 19208RUST 19209M: Miguel Ojeda <ojeda@kernel.org> 19210M: Alex Gaynor <alex.gaynor@gmail.com> 19211M: Wedson Almeida Filho <wedsonaf@gmail.com> 19212R: Boqun Feng <boqun.feng@gmail.com> 19213R: Gary Guo <gary@garyguo.net> 19214R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19215R: Benno Lossin <benno.lossin@proton.me> 19216R: Andreas Hindborg <a.hindborg@samsung.com> 19217R: Alice Ryhl <aliceryhl@google.com> 19218L: rust-for-linux@vger.kernel.org 19219S: Supported 19220W: https://rust-for-linux.com 19221B: https://github.com/Rust-for-Linux/linux/issues 19222C: zulip://rust-for-linux.zulipchat.com 19223P: https://rust-for-linux.com/contributing 19224T: git https://github.com/Rust-for-Linux/linux.git rust-next 19225F: Documentation/rust/ 19226F: rust/ 19227F: samples/rust/ 19228F: scripts/*rust* 19229F: tools/testing/selftests/rust/ 19230K: \b(?i:rust)\b 19231 19232RXRPC SOCKETS (AF_RXRPC) 19233M: David Howells <dhowells@redhat.com> 19234M: Marc Dionne <marc.dionne@auristor.com> 19235L: linux-afs@lists.infradead.org 19236S: Supported 19237W: https://www.infradead.org/~dhowells/kafs/ 19238F: Documentation/networking/rxrpc.rst 19239F: include/keys/rxrpc-type.h 19240F: include/net/af_rxrpc.h 19241F: include/trace/events/rxrpc.h 19242F: include/uapi/linux/rxrpc.h 19243F: net/rxrpc/ 19244 19245S3 SAVAGE FRAMEBUFFER DRIVER 19246M: Antonino Daplas <adaplas@gmail.com> 19247L: linux-fbdev@vger.kernel.org 19248S: Maintained 19249F: drivers/video/fbdev/savage/ 19250 19251S390 ARCHITECTURE 19252M: Heiko Carstens <hca@linux.ibm.com> 19253M: Vasily Gorbik <gor@linux.ibm.com> 19254M: Alexander Gordeev <agordeev@linux.ibm.com> 19255R: Christian Borntraeger <borntraeger@linux.ibm.com> 19256R: Sven Schnelle <svens@linux.ibm.com> 19257L: linux-s390@vger.kernel.org 19258S: Supported 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19260F: Documentation/driver-api/s390-drivers.rst 19261F: Documentation/arch/s390/ 19262F: arch/s390/ 19263F: drivers/s390/ 19264F: drivers/watchdog/diag288_wdt.c 19265 19266S390 COMMON I/O LAYER 19267M: Vineeth Vijayan <vneethv@linux.ibm.com> 19268M: Peter Oberparleiter <oberpar@linux.ibm.com> 19269L: linux-s390@vger.kernel.org 19270S: Supported 19271F: drivers/s390/cio/ 19272 19273S390 DASD DRIVER 19274M: Stefan Haberland <sth@linux.ibm.com> 19275M: Jan Hoeppner <hoeppner@linux.ibm.com> 19276L: linux-s390@vger.kernel.org 19277S: Supported 19278F: block/partitions/ibm.c 19279F: drivers/s390/block/dasd* 19280F: include/linux/dasd_mod.h 19281 19282S390 IOMMU (PCI) 19283M: Niklas Schnelle <schnelle@linux.ibm.com> 19284M: Matthew Rosato <mjrosato@linux.ibm.com> 19285R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19286L: linux-s390@vger.kernel.org 19287S: Supported 19288F: drivers/iommu/s390-iommu.c 19289 19290S390 IUCV NETWORK LAYER 19291M: Alexandra Winter <wintera@linux.ibm.com> 19292M: Thorsten Winkler <twinkler@linux.ibm.com> 19293L: linux-s390@vger.kernel.org 19294L: netdev@vger.kernel.org 19295S: Supported 19296F: drivers/s390/net/*iucv* 19297F: include/net/iucv/ 19298F: net/iucv/ 19299 19300S390 MM 19301M: Alexander Gordeev <agordeev@linux.ibm.com> 19302M: Gerald Schaefer <gerald.schaefer@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: arch/s390/include/asm/pgtable.h 19307F: arch/s390/mm 19308 19309S390 NETWORK DRIVERS 19310M: Alexandra Winter <wintera@linux.ibm.com> 19311M: Thorsten Winkler <twinkler@linux.ibm.com> 19312L: linux-s390@vger.kernel.org 19313L: netdev@vger.kernel.org 19314S: Supported 19315F: drivers/s390/net/ 19316 19317S390 PCI SUBSYSTEM 19318M: Niklas Schnelle <schnelle@linux.ibm.com> 19319M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19320L: linux-s390@vger.kernel.org 19321S: Supported 19322F: Documentation/arch/s390/pci.rst 19323F: arch/s390/pci/ 19324F: drivers/pci/hotplug/s390_pci_hpc.c 19325 19326S390 SCM DRIVER 19327M: Vineeth Vijayan <vneethv@linux.ibm.com> 19328L: linux-s390@vger.kernel.org 19329S: Supported 19330F: drivers/s390/block/scm* 19331F: drivers/s390/cio/scm.c 19332 19333S390 VFIO AP DRIVER 19334M: Tony Krowiak <akrowiak@linux.ibm.com> 19335M: Halil Pasic <pasic@linux.ibm.com> 19336M: Jason Herne <jjherne@linux.ibm.com> 19337L: linux-s390@vger.kernel.org 19338S: Supported 19339F: Documentation/arch/s390/vfio-ap* 19340F: drivers/s390/crypto/vfio_ap* 19341 19342S390 VFIO-CCW DRIVER 19343M: Eric Farman <farman@linux.ibm.com> 19344M: Matthew Rosato <mjrosato@linux.ibm.com> 19345R: Halil Pasic <pasic@linux.ibm.com> 19346L: linux-s390@vger.kernel.org 19347L: kvm@vger.kernel.org 19348S: Supported 19349F: Documentation/arch/s390/vfio-ccw.rst 19350F: drivers/s390/cio/vfio_ccw* 19351F: include/uapi/linux/vfio_ccw.h 19352 19353S390 VFIO-PCI DRIVER 19354M: Matthew Rosato <mjrosato@linux.ibm.com> 19355M: Eric Farman <farman@linux.ibm.com> 19356L: linux-s390@vger.kernel.org 19357L: kvm@vger.kernel.org 19358S: Supported 19359F: arch/s390/kvm/pci* 19360F: drivers/vfio/pci/vfio_pci_zdev.c 19361F: include/uapi/linux/vfio_zdev.h 19362 19363S390 ZCRYPT DRIVER 19364M: Harald Freudenberger <freude@linux.ibm.com> 19365L: linux-s390@vger.kernel.org 19366S: Supported 19367F: drivers/s390/crypto/ 19368 19369S390 ZFCP DRIVER 19370M: Steffen Maier <maier@linux.ibm.com> 19371M: Benjamin Block <bblock@linux.ibm.com> 19372L: linux-s390@vger.kernel.org 19373S: Supported 19374F: drivers/s390/scsi/zfcp_* 19375 19376SAA6588 RDS RECEIVER DRIVER 19377M: Hans Verkuil <hverkuil@xs4all.nl> 19378L: linux-media@vger.kernel.org 19379S: Odd Fixes 19380W: https://linuxtv.org 19381T: git git://linuxtv.org/media_tree.git 19382F: drivers/media/i2c/saa6588* 19383 19384SAA7134 VIDEO4LINUX DRIVER 19385M: Mauro Carvalho Chehab <mchehab@kernel.org> 19386L: linux-media@vger.kernel.org 19387S: Odd fixes 19388W: https://linuxtv.org 19389T: git git://linuxtv.org/media_tree.git 19390F: Documentation/driver-api/media/drivers/saa7134* 19391F: drivers/media/pci/saa7134/ 19392 19393SAA7146 VIDEO4LINUX-2 DRIVER 19394M: Hans Verkuil <hverkuil@xs4all.nl> 19395L: linux-media@vger.kernel.org 19396S: Maintained 19397T: git git://linuxtv.org/media_tree.git 19398F: drivers/media/common/saa7146/ 19399F: drivers/media/pci/saa7146/ 19400F: include/media/drv-intf/saa7146* 19401 19402SAFESETID SECURITY MODULE 19403M: Micah Morton <mortonm@chromium.org> 19404S: Supported 19405F: Documentation/admin-guide/LSM/SafeSetID.rst 19406F: security/safesetid/ 19407 19408SAMSUNG AUDIO (ASoC) DRIVERS 19409M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19411S: Maintained 19412B: mailto:linux-samsung-soc@vger.kernel.org 19413F: Documentation/devicetree/bindings/sound/samsung* 19414F: sound/soc/samsung/ 19415 19416SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19417M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19418L: linux-crypto@vger.kernel.org 19419L: linux-samsung-soc@vger.kernel.org 19420S: Maintained 19421F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19422F: drivers/crypto/exynos-rng.c 19423 19424SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19425M: Łukasz Stelmach <l.stelmach@samsung.com> 19426L: linux-samsung-soc@vger.kernel.org 19427S: Maintained 19428F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19429F: drivers/char/hw_random/exynos-trng.c 19430 19431SAMSUNG FRAMEBUFFER DRIVER 19432M: Jingoo Han <jingoohan1@gmail.com> 19433L: linux-fbdev@vger.kernel.org 19434S: Maintained 19435F: drivers/video/fbdev/s3c-fb.c 19436 19437SAMSUNG INTERCONNECT DRIVERS 19438M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19439M: Artur Świgoń <a.swigon@samsung.com> 19440L: linux-pm@vger.kernel.org 19441L: linux-samsung-soc@vger.kernel.org 19442S: Supported 19443F: drivers/interconnect/samsung/ 19444 19445SAMSUNG LAPTOP DRIVER 19446M: Corentin Chary <corentin.chary@gmail.com> 19447L: platform-driver-x86@vger.kernel.org 19448S: Maintained 19449F: drivers/platform/x86/samsung-laptop.c 19450 19451SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19452M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19453L: linux-kernel@vger.kernel.org 19454L: linux-samsung-soc@vger.kernel.org 19455S: Maintained 19456B: mailto:linux-samsung-soc@vger.kernel.org 19457F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19458F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19459F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19460F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19461F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19462F: drivers/clk/clk-s2mps11.c 19463F: drivers/mfd/sec*.c 19464F: drivers/regulator/s2m*.c 19465F: drivers/regulator/s5m*.c 19466F: drivers/rtc/rtc-s5m.c 19467F: include/linux/mfd/samsung/ 19468 19469SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19470M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19471L: linux-media@vger.kernel.org 19472L: linux-samsung-soc@vger.kernel.org 19473S: Maintained 19474F: drivers/media/platform/samsung/s3c-camif/ 19475F: include/media/drv-intf/s3c_camif.h 19476 19477SAMSUNG S3FWRN5 NFC DRIVER 19478M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19479S: Maintained 19480F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19481F: drivers/nfc/s3fwrn5 19482 19483SAMSUNG S5C73M3 CAMERA DRIVER 19484M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19485M: Andrzej Hajda <andrzej.hajda@intel.com> 19486L: linux-media@vger.kernel.org 19487S: Supported 19488F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19489F: drivers/media/i2c/s5c73m3/* 19490 19491SAMSUNG S5K5BAF CAMERA DRIVER 19492M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19493M: Andrzej Hajda <andrzej.hajda@intel.com> 19494L: linux-media@vger.kernel.org 19495S: Supported 19496F: drivers/media/i2c/s5k5baf.c 19497 19498SAMSUNG S5P Security SubSystem (SSS) DRIVER 19499M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19500M: Vladimir Zapolskiy <vz@mleia.com> 19501L: linux-crypto@vger.kernel.org 19502L: linux-samsung-soc@vger.kernel.org 19503S: Maintained 19504F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19505F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19506F: drivers/crypto/s5p-sss.c 19507 19508SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19509M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19510L: linux-media@vger.kernel.org 19511S: Supported 19512Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19513F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19514F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19515F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19516F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19517F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19518F: drivers/media/platform/samsung/exynos4-is/ 19519 19520SAMSUNG SOC CLOCK DRIVERS 19521M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19522M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19523M: Chanwoo Choi <cw00.choi@samsung.com> 19524R: Alim Akhtar <alim.akhtar@samsung.com> 19525L: linux-samsung-soc@vger.kernel.org 19526S: Maintained 19527T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19528F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19529F: Documentation/devicetree/bindings/clock/samsung,s3c* 19530F: drivers/clk/samsung/ 19531F: include/dt-bindings/clock/exynos*.h 19532F: include/dt-bindings/clock/s5p*.h 19533F: include/dt-bindings/clock/samsung,*.h 19534F: include/linux/clk/samsung.h 19535 19536SAMSUNG SPI DRIVERS 19537M: Andi Shyti <andi.shyti@kernel.org> 19538L: linux-spi@vger.kernel.org 19539L: linux-samsung-soc@vger.kernel.org 19540S: Maintained 19541F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19542F: drivers/spi/spi-s3c* 19543F: include/linux/platform_data/spi-s3c64xx.h 19544 19545SAMSUNG SXGBE DRIVERS 19546M: Byungho An <bh74.an@samsung.com> 19547L: netdev@vger.kernel.org 19548S: Supported 19549F: drivers/net/ethernet/samsung/sxgbe/ 19550 19551SAMSUNG THERMAL DRIVER 19552M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19553M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19554L: linux-pm@vger.kernel.org 19555L: linux-samsung-soc@vger.kernel.org 19556S: Maintained 19557F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19558F: drivers/thermal/samsung/ 19559 19560SAMSUNG USB2 PHY DRIVER 19561M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19562L: linux-kernel@vger.kernel.org 19563S: Supported 19564F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19565F: Documentation/driver-api/phy/samsung-usb2.rst 19566F: drivers/phy/samsung/phy-exynos4210-usb2.c 19567F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19568F: drivers/phy/samsung/phy-exynos5250-usb2.c 19569F: drivers/phy/samsung/phy-s5pv210-usb2.c 19570F: drivers/phy/samsung/phy-samsung-usb2.c 19571F: drivers/phy/samsung/phy-samsung-usb2.h 19572 19573SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19574M: Paul Barker <paul.barker@sancloud.com> 19575R: Marc Murphy <marc.murphy@sancloud.com> 19576S: Supported 19577F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19578 19579SC1200 WDT DRIVER 19580M: Zwane Mwaikambo <zwanem@gmail.com> 19581S: Maintained 19582F: drivers/watchdog/sc1200wdt.c 19583 19584SCHEDULER 19585M: Ingo Molnar <mingo@redhat.com> 19586M: Peter Zijlstra <peterz@infradead.org> 19587M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19588M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19589R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19590R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19591R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19592R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19593R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19594R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19595L: linux-kernel@vger.kernel.org 19596S: Maintained 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19598F: include/linux/preempt.h 19599F: include/linux/sched.h 19600F: include/linux/wait.h 19601F: include/uapi/linux/sched.h 19602F: kernel/sched/ 19603 19604SCSI LIBSAS SUBSYSTEM 19605R: John Garry <john.g.garry@oracle.com> 19606R: Jason Yan <yanaijie@huawei.com> 19607L: linux-scsi@vger.kernel.org 19608S: Supported 19609F: Documentation/scsi/libsas.rst 19610F: drivers/scsi/libsas/ 19611F: include/scsi/libsas.h 19612F: include/scsi/sas_ata.h 19613 19614SCSI RDMA PROTOCOL (SRP) INITIATOR 19615M: Bart Van Assche <bvanassche@acm.org> 19616L: linux-rdma@vger.kernel.org 19617S: Supported 19618Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19619F: drivers/infiniband/ulp/srp/ 19620F: include/scsi/srp.h 19621 19622SCSI RDMA PROTOCOL (SRP) TARGET 19623M: Bart Van Assche <bvanassche@acm.org> 19624L: linux-rdma@vger.kernel.org 19625L: target-devel@vger.kernel.org 19626S: Supported 19627Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19628F: drivers/infiniband/ulp/srpt/ 19629 19630SCSI SG DRIVER 19631M: Doug Gilbert <dgilbert@interlog.com> 19632L: linux-scsi@vger.kernel.org 19633S: Maintained 19634W: http://sg.danny.cz/sg 19635F: Documentation/scsi/scsi-generic.rst 19636F: drivers/scsi/sg.c 19637F: include/scsi/sg.h 19638 19639SCSI SUBSYSTEM 19640M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19641M: "Martin K. Petersen" <martin.petersen@oracle.com> 19642L: linux-scsi@vger.kernel.org 19643S: Maintained 19644Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19645T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19647F: Documentation/devicetree/bindings/scsi/ 19648F: drivers/scsi/ 19649F: drivers/ufs/ 19650F: include/scsi/ 19651 19652SCSI TAPE DRIVER 19653M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19654L: linux-scsi@vger.kernel.org 19655S: Maintained 19656F: Documentation/scsi/st.rst 19657F: drivers/scsi/st.* 19658F: drivers/scsi/st_*.h 19659 19660SCSI TARGET CORE USER DRIVER 19661M: Bodo Stroesser <bostroesser@gmail.com> 19662L: linux-scsi@vger.kernel.org 19663L: target-devel@vger.kernel.org 19664S: Supported 19665F: Documentation/target/tcmu-design.rst 19666F: drivers/target/target_core_user.c 19667F: include/uapi/linux/target_core_user.h 19668 19669SCSI TARGET SUBSYSTEM 19670M: "Martin K. Petersen" <martin.petersen@oracle.com> 19671L: linux-scsi@vger.kernel.org 19672L: target-devel@vger.kernel.org 19673S: Supported 19674Q: https://patchwork.kernel.org/project/target-devel/list/ 19675T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19676F: Documentation/target/ 19677F: drivers/target/ 19678F: include/target/ 19679 19680SCTP PROTOCOL 19681M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19682M: Xin Long <lucien.xin@gmail.com> 19683L: linux-sctp@vger.kernel.org 19684S: Maintained 19685W: https://github.com/sctp/lksctp-tools/wiki 19686F: Documentation/networking/sctp.rst 19687F: include/linux/sctp.h 19688F: include/net/sctp/ 19689F: include/uapi/linux/sctp.h 19690F: net/sctp/ 19691 19692SCx200 CPU SUPPORT 19693M: Jim Cromie <jim.cromie@gmail.com> 19694S: Odd Fixes 19695F: Documentation/i2c/busses/scx200_acb.rst 19696F: arch/x86/platform/scx200/ 19697F: drivers/i2c/busses/scx200* 19698F: drivers/mtd/maps/scx200_docflash.c 19699F: drivers/watchdog/scx200_wdt.c 19700F: include/linux/scx200.h 19701 19702SCx200 GPIO DRIVER 19703M: Jim Cromie <jim.cromie@gmail.com> 19704S: Maintained 19705F: drivers/char/scx200_gpio.c 19706F: include/linux/scx200_gpio.h 19707 19708SCx200 HRT CLOCKSOURCE DRIVER 19709M: Jim Cromie <jim.cromie@gmail.com> 19710S: Maintained 19711F: drivers/clocksource/scx200_hrt.c 19712 19713SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19714M: Sascha Sommer <saschasommer@freenet.de> 19715L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19716S: Maintained 19717F: drivers/mmc/host/sdricoh_cs.c 19718 19719SECO BOARDS CEC DRIVER 19720M: Ettore Chimenti <ek5.chimenti@gmail.com> 19721S: Maintained 19722F: drivers/media/cec/platform/seco/seco-cec.c 19723F: drivers/media/cec/platform/seco/seco-cec.h 19724 19725SECURE COMPUTING 19726M: Kees Cook <keescook@chromium.org> 19727R: Andy Lutomirski <luto@amacapital.net> 19728R: Will Drewry <wad@chromium.org> 19729S: Supported 19730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19731F: Documentation/userspace-api/seccomp_filter.rst 19732F: include/linux/seccomp.h 19733F: include/uapi/linux/seccomp.h 19734F: kernel/seccomp.c 19735F: tools/testing/selftests/kselftest_harness.h 19736F: tools/testing/selftests/seccomp/* 19737K: \bsecure_computing 19738K: \bTIF_SECCOMP\b 19739 19740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19741M: Kamal Dasu <kamal.dasu@broadcom.com> 19742M: Al Cooper <alcooperx@gmail.com> 19743R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19744L: linux-mmc@vger.kernel.org 19745S: Maintained 19746F: drivers/mmc/host/sdhci-brcmstb* 19747 19748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19749M: Adrian Hunter <adrian.hunter@intel.com> 19750L: linux-mmc@vger.kernel.org 19751S: Supported 19752F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19753F: drivers/mmc/host/sdhci* 19754 19755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19756M: Aubin Constans <aubin.constans@microchip.com> 19757R: Eugen Hristev <eugen.hristev@collabora.com> 19758L: linux-mmc@vger.kernel.org 19759S: Supported 19760F: drivers/mmc/host/sdhci-of-at91.c 19761 19762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19763M: Haibo Chen <haibo.chen@nxp.com> 19764L: imx@lists.linux.dev 19765L: linux-mmc@vger.kernel.org 19766S: Maintained 19767F: drivers/mmc/host/sdhci-esdhc-imx.c 19768 19769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19770M: Ben Dooks <ben-linux@fluff.org> 19771M: Jaehoon Chung <jh80.chung@samsung.com> 19772L: linux-mmc@vger.kernel.org 19773S: Maintained 19774F: drivers/mmc/host/sdhci-s3c* 19775 19776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19777M: Viresh Kumar <vireshk@kernel.org> 19778L: linux-mmc@vger.kernel.org 19779S: Maintained 19780F: drivers/mmc/host/sdhci-spear.c 19781 19782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19783M: Vignesh Raghavendra <vigneshr@ti.com> 19784L: linux-mmc@vger.kernel.org 19785S: Maintained 19786F: drivers/mmc/host/sdhci-omap.c 19787 19788SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19789M: Jonathan Derrick <jonathan.derrick@linux.dev> 19790L: linux-block@vger.kernel.org 19791S: Supported 19792F: block/opal_proto.h 19793F: block/sed* 19794F: include/linux/sed* 19795F: include/uapi/linux/sed* 19796 19797SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19798M: Mark Rutland <mark.rutland@arm.com> 19799M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19800M: Sudeep Holla <sudeep.holla@arm.com> 19801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19802S: Maintained 19803F: drivers/firmware/smccc/ 19804F: include/linux/arm-smccc.h 19805 19806SECURITY CONTACT 19807M: Security Officers <security@kernel.org> 19808S: Supported 19809F: Documentation/process/security-bugs.rst 19810 19811SECURITY SUBSYSTEM 19812M: Paul Moore <paul@paul-moore.com> 19813M: James Morris <jmorris@namei.org> 19814M: "Serge E. Hallyn" <serge@hallyn.com> 19815L: linux-security-module@vger.kernel.org 19816S: Supported 19817Q: https://patchwork.kernel.org/project/linux-security-module/list 19818B: mailto:linux-security-module@vger.kernel.org 19819P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19820T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19821F: include/uapi/linux/lsm.h 19822F: security/ 19823F: tools/testing/selftests/lsm/ 19824X: security/selinux/ 19825K: \bsecurity_[a-z_0-9]\+\b 19826 19827SELINUX SECURITY MODULE 19828M: Paul Moore <paul@paul-moore.com> 19829M: Stephen Smalley <stephen.smalley.work@gmail.com> 19830R: Ondrej Mosnacek <omosnace@redhat.com> 19831L: selinux@vger.kernel.org 19832S: Supported 19833W: https://github.com/SELinuxProject 19834Q: https://patchwork.kernel.org/project/selinux/list 19835B: mailto:selinux@vger.kernel.org 19836P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19837T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19838F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19839F: Documentation/ABI/removed/sysfs-selinux-disable 19840F: Documentation/admin-guide/LSM/SELinux.rst 19841F: include/trace/events/avc.h 19842F: include/uapi/linux/selinux_netlink.h 19843F: scripts/selinux/ 19844F: security/selinux/ 19845 19846SENSABLE PHANTOM 19847M: Jiri Slaby <jirislaby@kernel.org> 19848S: Maintained 19849F: drivers/misc/phantom.c 19850F: include/uapi/linux/phantom.h 19851 19852SENSEAIR SUNRISE 006-0-0007 19853M: Jacopo Mondi <jacopo@jmondi.org> 19854S: Maintained 19855F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19856F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19857F: drivers/iio/chemical/sunrise_co2.c 19858 19859SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19860M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19861S: Maintained 19862F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19863F: drivers/iio/chemical/scd30.h 19864F: drivers/iio/chemical/scd30_core.c 19865F: drivers/iio/chemical/scd30_i2c.c 19866F: drivers/iio/chemical/scd30_serial.c 19867 19868SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19869M: Roan van Dijk <roan@protonic.nl> 19870S: Maintained 19871F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19872F: drivers/iio/chemical/scd4x.c 19873 19874SENSIRION SGP40 GAS SENSOR DRIVER 19875M: Andreas Klinger <ak@it-klinger.de> 19876S: Maintained 19877F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19878F: drivers/iio/chemical/sgp40.c 19879 19880SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19881M: Tomasz Duszynski <tduszyns@gmail.com> 19882S: Maintained 19883F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19884F: drivers/iio/chemical/sps30.c 19885F: drivers/iio/chemical/sps30_i2c.c 19886F: drivers/iio/chemical/sps30_serial.c 19887 19888SERIAL DEVICE BUS 19889M: Rob Herring <robh@kernel.org> 19890L: linux-serial@vger.kernel.org 19891S: Maintained 19892F: Documentation/devicetree/bindings/serial/serial.yaml 19893F: drivers/tty/serdev/ 19894F: include/linux/serdev.h 19895 19896SERIAL IR RECEIVER 19897M: Sean Young <sean@mess.org> 19898L: linux-media@vger.kernel.org 19899S: Maintained 19900F: drivers/media/rc/serial_ir.c 19901 19902SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19903M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19905S: Maintained 19906F: Documentation/devicetree/bindings/slimbus/ 19907F: drivers/slimbus/ 19908F: include/linux/slimbus.h 19909 19910SFC NETWORK DRIVER 19911M: Edward Cree <ecree.xilinx@gmail.com> 19912M: Martin Habets <habetsm.xilinx@gmail.com> 19913L: netdev@vger.kernel.org 19914L: linux-net-drivers@amd.com 19915S: Supported 19916F: Documentation/networking/devlink/sfc.rst 19917F: drivers/net/ethernet/sfc/ 19918 19919SFCTEMP HWMON DRIVER 19920M: Emil Renner Berthing <kernel@esmil.dk> 19921M: Hal Feng <hal.feng@starfivetech.com> 19922L: linux-hwmon@vger.kernel.org 19923S: Maintained 19924F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19925F: Documentation/hwmon/sfctemp.rst 19926F: drivers/hwmon/sfctemp.c 19927 19928SFF/SFP/SFP+ MODULE SUPPORT 19929M: Russell King <linux@armlinux.org.uk> 19930L: netdev@vger.kernel.org 19931S: Maintained 19932F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19933F: drivers/net/phy/phylink.c 19934F: drivers/net/phy/sfp* 19935F: include/linux/mdio/mdio-i2c.h 19936F: include/linux/phylink.h 19937F: include/linux/sfp.h 19938K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19939 19940SGI GRU DRIVER 19941M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19942S: Maintained 19943F: drivers/misc/sgi-gru/ 19944 19945SGI XP/XPC/XPNET DRIVER 19946M: Robin Holt <robinmholt@gmail.com> 19947M: Steve Wahl <steve.wahl@hpe.com> 19948S: Maintained 19949F: drivers/misc/sgi-xp/ 19950 19951SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19952M: Wenjia Zhang <wenjia@linux.ibm.com> 19953M: Jan Karcher <jaka@linux.ibm.com> 19954R: D. Wythe <alibuda@linux.alibaba.com> 19955R: Tony Lu <tonylu@linux.alibaba.com> 19956R: Wen Gu <guwen@linux.alibaba.com> 19957L: linux-s390@vger.kernel.org 19958S: Supported 19959F: net/smc/ 19960 19961SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19962M: Linus Walleij <linus.walleij@linaro.org> 19963L: linux-iio@vger.kernel.org 19964S: Maintained 19965T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19966F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19967F: drivers/iio/light/gp2ap002.c 19968 19969SHARP RJ54N1CB0C SENSOR DRIVER 19970M: Jacopo Mondi <jacopo@jmondi.org> 19971L: linux-media@vger.kernel.org 19972S: Odd fixes 19973T: git git://linuxtv.org/media_tree.git 19974F: drivers/media/i2c/rj54n1cb0c.c 19975F: include/media/i2c/rj54n1cb0c.h 19976 19977SHRINKER 19978M: Andrew Morton <akpm@linux-foundation.org> 19979M: Dave Chinner <david@fromorbit.com> 19980R: Qi Zheng <zhengqi.arch@bytedance.com> 19981R: Roman Gushchin <roman.gushchin@linux.dev> 19982R: Muchun Song <muchun.song@linux.dev> 19983L: linux-mm@kvack.org 19984S: Maintained 19985F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19986F: include/linux/shrinker.h 19987F: mm/shrinker.c 19988F: mm/shrinker_debug.c 19989 19990SH_VOU V4L2 OUTPUT DRIVER 19991L: linux-media@vger.kernel.org 19992S: Orphan 19993F: drivers/media/platform/renesas/sh_vou.c 19994F: include/media/drv-intf/sh_vou.h 19995 19996SI2157 MEDIA DRIVER 19997L: linux-media@vger.kernel.org 19998S: Orphan 19999W: https://linuxtv.org 20000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20001F: drivers/media/tuners/si2157* 20002 20003SI2165 MEDIA DRIVER 20004M: Matthias Schwarzott <zzam@gentoo.org> 20005L: linux-media@vger.kernel.org 20006S: Maintained 20007W: https://linuxtv.org 20008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20009F: drivers/media/dvb-frontends/si2165* 20010 20011SI2168 MEDIA DRIVER 20012L: linux-media@vger.kernel.org 20013S: Orphan 20014W: https://linuxtv.org 20015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20016F: drivers/media/dvb-frontends/si2168* 20017 20018SI470X FM RADIO RECEIVER I2C DRIVER 20019M: Hans Verkuil <hverkuil@xs4all.nl> 20020L: linux-media@vger.kernel.org 20021S: Odd Fixes 20022W: https://linuxtv.org 20023T: git git://linuxtv.org/media_tree.git 20024F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20025F: drivers/media/radio/si470x/radio-si470x-i2c.c 20026 20027SI470X FM RADIO RECEIVER USB DRIVER 20028M: Hans Verkuil <hverkuil@xs4all.nl> 20029L: linux-media@vger.kernel.org 20030S: Maintained 20031W: https://linuxtv.org 20032T: git git://linuxtv.org/media_tree.git 20033F: drivers/media/radio/si470x/radio-si470x-common.c 20034F: drivers/media/radio/si470x/radio-si470x-usb.c 20035F: drivers/media/radio/si470x/radio-si470x.h 20036 20037SI4713 FM RADIO TRANSMITTER I2C DRIVER 20038M: Eduardo Valentin <edubezval@gmail.com> 20039L: linux-media@vger.kernel.org 20040S: Odd Fixes 20041W: https://linuxtv.org 20042T: git git://linuxtv.org/media_tree.git 20043F: drivers/media/radio/si4713/si4713.? 20044 20045SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20046M: Eduardo Valentin <edubezval@gmail.com> 20047L: linux-media@vger.kernel.org 20048S: Odd Fixes 20049W: https://linuxtv.org 20050T: git git://linuxtv.org/media_tree.git 20051F: drivers/media/radio/si4713/radio-platform-si4713.c 20052 20053SI4713 FM RADIO TRANSMITTER USB DRIVER 20054M: Hans Verkuil <hverkuil@xs4all.nl> 20055L: linux-media@vger.kernel.org 20056S: Maintained 20057W: https://linuxtv.org 20058T: git git://linuxtv.org/media_tree.git 20059F: drivers/media/radio/si4713/radio-usb-si4713.c 20060 20061SIANO DVB DRIVER 20062M: Mauro Carvalho Chehab <mchehab@kernel.org> 20063L: linux-media@vger.kernel.org 20064S: Odd fixes 20065W: https://linuxtv.org 20066T: git git://linuxtv.org/media_tree.git 20067F: drivers/media/common/siano/ 20068F: drivers/media/mmc/siano/ 20069F: drivers/media/usb/siano/ 20070F: drivers/media/usb/siano/ 20071 20072SIEMENS IPC LED DRIVERS 20073M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20074M: Xing Tong Wu <xingtong.wu@siemens.com> 20075M: Tobias Schaffner <tobias.schaffner@siemens.com> 20076L: linux-leds@vger.kernel.org 20077S: Maintained 20078F: drivers/leds/simple/ 20079 20080SIEMENS IPC PLATFORM DRIVERS 20081M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20082M: Xing Tong Wu <xingtong.wu@siemens.com> 20083M: Tobias Schaffner <tobias.schaffner@siemens.com> 20084L: platform-driver-x86@vger.kernel.org 20085S: Maintained 20086F: drivers/platform/x86/siemens/ 20087F: include/linux/platform_data/x86/simatic-ipc-base.h 20088F: include/linux/platform_data/x86/simatic-ipc.h 20089 20090SIEMENS IPC WATCHDOG DRIVERS 20091M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20092M: Xing Tong Wu <xingtong.wu@siemens.com> 20093M: Tobias Schaffner <tobias.schaffner@siemens.com> 20094L: linux-watchdog@vger.kernel.org 20095S: Maintained 20096F: drivers/watchdog/simatic-ipc-wdt.c 20097 20098SIFIVE DRIVERS 20099M: Paul Walmsley <paul.walmsley@sifive.com> 20100M: Samuel Holland <samuel.holland@sifive.com> 20101L: linux-riscv@lists.infradead.org 20102S: Supported 20103F: drivers/dma/sf-pdma/ 20104N: sifive 20105K: fu[57]40 20106K: [^@]sifive 20107 20108SILEAD TOUCHSCREEN DRIVER 20109M: Hans de Goede <hdegoede@redhat.com> 20110L: linux-input@vger.kernel.org 20111L: platform-driver-x86@vger.kernel.org 20112S: Maintained 20113F: drivers/input/touchscreen/silead.c 20114F: drivers/platform/x86/touchscreen_dmi.c 20115 20116SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20117M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20118S: Supported 20119F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20120F: drivers/net/wireless/silabs/wfx/ 20121 20122SILICON MOTION SM712 FRAME BUFFER DRIVER 20123M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20124M: Teddy Wang <teddy.wang@siliconmotion.com> 20125M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20126L: linux-fbdev@vger.kernel.org 20127S: Maintained 20128F: Documentation/fb/sm712fb.rst 20129F: drivers/video/fbdev/sm712* 20130 20131SILVACO I3C DUAL-ROLE MASTER 20132M: Miquel Raynal <miquel.raynal@bootlin.com> 20133M: Conor Culhane <conor.culhane@silvaco.com> 20134L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20135S: Maintained 20136F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20137F: drivers/i3c/master/svc-i3c-master.c 20138 20139SIMPLEFB FB DRIVER 20140M: Hans de Goede <hdegoede@redhat.com> 20141L: linux-fbdev@vger.kernel.org 20142S: Maintained 20143F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20144F: drivers/video/fbdev/simplefb.c 20145F: include/linux/platform_data/simplefb.h 20146 20147SIOX 20148M: Thorsten Scherer <t.scherer@eckelmann.de> 20149M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20150R: Pengutronix Kernel Team <kernel@pengutronix.de> 20151S: Supported 20152F: drivers/gpio/gpio-siox.c 20153F: drivers/siox/* 20154F: include/trace/events/siox.h 20155 20156SIPHASH PRF ROUTINES 20157M: Jason A. Donenfeld <Jason@zx2c4.com> 20158S: Maintained 20159F: include/linux/siphash.h 20160F: lib/siphash.c 20161F: lib/siphash_kunit.c 20162 20163SIS 190 ETHERNET DRIVER 20164M: Francois Romieu <romieu@fr.zoreil.com> 20165L: netdev@vger.kernel.org 20166S: Maintained 20167F: drivers/net/ethernet/sis/sis190.c 20168 20169SIS 900/7016 FAST ETHERNET DRIVER 20170M: Daniele Venzano <venza@brownhat.org> 20171L: netdev@vger.kernel.org 20172S: Maintained 20173W: http://www.brownhat.org/sis900.html 20174F: drivers/net/ethernet/sis/sis900.* 20175 20176SIS FRAMEBUFFER DRIVER 20177S: Orphan 20178F: Documentation/fb/sisfb.rst 20179F: drivers/video/fbdev/sis/ 20180F: include/video/sisfb.h 20181 20182SIS I2C TOUCHSCREEN DRIVER 20183M: Mika Penttilä <mpenttil@redhat.com> 20184L: linux-input@vger.kernel.org 20185S: Maintained 20186F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20187F: drivers/input/touchscreen/sis_i2c.c 20188 20189SIS USB2VGA DRIVER 20190M: Thomas Winischhofer <thomas@winischhofer.net> 20191S: Maintained 20192W: http://www.winischhofer.at/linuxsisusbvga.shtml 20193F: drivers/usb/misc/sisusbvga/ 20194 20195SL28 CPLD MFD DRIVER 20196M: Michael Walle <mwalle@kernel.org> 20197S: Maintained 20198F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20199F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20200F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20201F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20202F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20203F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20204F: drivers/gpio/gpio-sl28cpld.c 20205F: drivers/hwmon/sl28cpld-hwmon.c 20206F: drivers/irqchip/irq-sl28cpld.c 20207F: drivers/pwm/pwm-sl28cpld.c 20208F: drivers/watchdog/sl28cpld_wdt.c 20209 20210SL28 VPD NVMEM LAYOUT DRIVER 20211M: Michael Walle <mwalle@kernel.org> 20212S: Maintained 20213F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20214F: drivers/nvmem/layouts/sl28vpd.c 20215 20216SLAB ALLOCATOR 20217M: Christoph Lameter <cl@linux.com> 20218M: Pekka Enberg <penberg@kernel.org> 20219M: David Rientjes <rientjes@google.com> 20220M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20221M: Andrew Morton <akpm@linux-foundation.org> 20222M: Vlastimil Babka <vbabka@suse.cz> 20223R: Roman Gushchin <roman.gushchin@linux.dev> 20224R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20225L: linux-mm@kvack.org 20226S: Maintained 20227T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20228F: include/linux/sl?b*.h 20229F: mm/sl?b* 20230 20231SLCAN CAN NETWORK DRIVER 20232M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20233L: linux-can@vger.kernel.org 20234S: Maintained 20235F: drivers/net/can/slcan/ 20236 20237SLEEPABLE READ-COPY UPDATE (SRCU) 20238M: Lai Jiangshan <jiangshanlai@gmail.com> 20239M: "Paul E. McKenney" <paulmck@kernel.org> 20240M: Josh Triplett <josh@joshtriplett.org> 20241R: Steven Rostedt <rostedt@goodmis.org> 20242R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20243L: rcu@vger.kernel.org 20244S: Supported 20245W: http://www.rdrop.com/users/paulmck/RCU/ 20246T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20247F: include/linux/srcu*.h 20248F: kernel/rcu/srcu*.c 20249 20250SMACK SECURITY MODULE 20251M: Casey Schaufler <casey@schaufler-ca.com> 20252L: linux-security-module@vger.kernel.org 20253S: Maintained 20254W: http://schaufler-ca.com 20255T: git git://github.com/cschaufler/smack-next 20256F: Documentation/admin-guide/LSM/Smack.rst 20257F: security/smack/ 20258 20259SMC91x ETHERNET DRIVER 20260M: Nicolas Pitre <nico@fluxnic.net> 20261S: Odd Fixes 20262F: drivers/net/ethernet/smsc/smc91x.* 20263 20264SMSC EMC2103 HARDWARE MONITOR DRIVER 20265M: Steve Glendinning <steve.glendinning@shawell.net> 20266L: linux-hwmon@vger.kernel.org 20267S: Maintained 20268F: Documentation/hwmon/emc2103.rst 20269F: drivers/hwmon/emc2103.c 20270 20271SMSC SCH5627 HARDWARE MONITOR DRIVER 20272M: Hans de Goede <hdegoede@redhat.com> 20273L: linux-hwmon@vger.kernel.org 20274S: Supported 20275F: Documentation/hwmon/sch5627.rst 20276F: drivers/hwmon/sch5627.c 20277 20278SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20279M: Steve Glendinning <steve.glendinning@shawell.net> 20280L: linux-fbdev@vger.kernel.org 20281S: Maintained 20282F: drivers/video/fbdev/smscufx.c 20283 20284SMSC47B397 HARDWARE MONITOR DRIVER 20285M: Jean Delvare <jdelvare@suse.com> 20286L: linux-hwmon@vger.kernel.org 20287S: Maintained 20288F: Documentation/hwmon/smsc47b397.rst 20289F: drivers/hwmon/smsc47b397.c 20290 20291SMSC911x ETHERNET DRIVER 20292M: Steve Glendinning <steve.glendinning@shawell.net> 20293L: netdev@vger.kernel.org 20294S: Maintained 20295F: drivers/net/ethernet/smsc/smsc911x.* 20296F: include/linux/smsc911x.h 20297 20298SMSC9420 PCI ETHERNET DRIVER 20299M: Steve Glendinning <steve.glendinning@shawell.net> 20300L: netdev@vger.kernel.org 20301S: Maintained 20302F: drivers/net/ethernet/smsc/smsc9420.* 20303 20304SNET DPU VIRTIO DATA PATH ACCELERATOR 20305R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20306F: drivers/vdpa/solidrun/ 20307 20308SOCIONEXT (SNI) AVE NETWORK DRIVER 20309M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20310L: netdev@vger.kernel.org 20311S: Maintained 20312F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20313F: drivers/net/ethernet/socionext/sni_ave.c 20314 20315SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20316M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20317M: Masahisa Kojima <kojima.masahisa@socionext.com> 20318L: netdev@vger.kernel.org 20319S: Maintained 20320F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20321F: drivers/net/ethernet/socionext/netsec.c 20322 20323SOCIONEXT (SNI) Synquacer SPI DRIVER 20324M: Masahisa Kojima <masahisa.kojima@linaro.org> 20325M: Jassi Brar <jaswinder.singh@linaro.org> 20326L: linux-spi@vger.kernel.org 20327S: Maintained 20328F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20329F: drivers/spi/spi-synquacer.c 20330 20331SOCIONEXT SYNQUACER I2C DRIVER 20332M: Ard Biesheuvel <ardb@kernel.org> 20333L: linux-i2c@vger.kernel.org 20334S: Maintained 20335F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20336F: drivers/i2c/busses/i2c-synquacer.c 20337 20338SOCIONEXT UNIPHIER SOUND DRIVER 20339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20340S: Orphan 20341F: sound/soc/uniphier/ 20342 20343SOCKET TIMESTAMPING 20344M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20345S: Maintained 20346F: Documentation/networking/timestamping.rst 20347F: include/uapi/linux/net_tstamp.h 20348F: tools/testing/selftests/net/so_txtime.c 20349 20350SOEKRIS NET48XX LED SUPPORT 20351M: Chris Boot <bootc@bootc.net> 20352S: Maintained 20353F: drivers/leds/leds-net48xx.c 20354 20355SOFT-IWARP DRIVER (siw) 20356M: Bernard Metzler <bmt@zurich.ibm.com> 20357L: linux-rdma@vger.kernel.org 20358S: Supported 20359F: drivers/infiniband/sw/siw/ 20360F: include/uapi/rdma/siw-abi.h 20361 20362SOFT-ROCE DRIVER (rxe) 20363M: Zhu Yanjun <zyjzyj2000@gmail.com> 20364L: linux-rdma@vger.kernel.org 20365S: Supported 20366F: drivers/infiniband/sw/rxe/ 20367F: include/uapi/rdma/rdma_user_rxe.h 20368 20369SOFTLOGIC 6x10 MPEG CODEC 20370M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20371M: Anton Sviridenko <anton@corp.bluecherry.net> 20372M: Andrey Utkin <andrey_utkin@fastmail.com> 20373M: Ismael Luceno <ismael@iodev.co.uk> 20374L: linux-media@vger.kernel.org 20375S: Supported 20376F: drivers/media/pci/solo6x10/ 20377 20378SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20379M: James Morse <james.morse@arm.com> 20380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20381S: Maintained 20382F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20383F: drivers/firmware/arm_sdei.c 20384F: include/linux/arm_sdei.h 20385F: include/uapi/linux/arm_sdei.h 20386 20387SOFTWARE NODES AND DEVICE PROPERTIES 20388R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20389R: Daniel Scally <djrscally@gmail.com> 20390R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20391R: Sakari Ailus <sakari.ailus@linux.intel.com> 20392L: linux-acpi@vger.kernel.org 20393S: Maintained 20394F: drivers/base/property.c 20395F: drivers/base/swnode.c 20396F: include/linux/fwnode.h 20397F: include/linux/property.h 20398 20399SOFTWARE RAID (Multiple Disks) SUPPORT 20400M: Song Liu <song@kernel.org> 20401R: Yu Kuai <yukuai3@huawei.com> 20402L: linux-raid@vger.kernel.org 20403S: Supported 20404Q: https://patchwork.kernel.org/project/linux-raid/list/ 20405T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20406F: drivers/md/Kconfig 20407F: drivers/md/Makefile 20408F: drivers/md/md* 20409F: drivers/md/raid* 20410F: include/linux/raid/ 20411F: include/uapi/linux/raid/ 20412 20413SOLIDRUN CLEARFOG SUPPORT 20414M: Russell King <linux@armlinux.org.uk> 20415S: Maintained 20416F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20417F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20418 20419SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20420M: Russell King <linux@armlinux.org.uk> 20421S: Maintained 20422F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20423F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20424F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20425 20426SONIC NETWORK DRIVER 20427M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20428L: netdev@vger.kernel.org 20429S: Maintained 20430F: drivers/net/ethernet/natsemi/sonic.* 20431 20432SONICS SILICON BACKPLANE DRIVER (SSB) 20433M: Michael Buesch <m@bues.ch> 20434L: linux-wireless@vger.kernel.org 20435S: Maintained 20436F: drivers/ssb/ 20437F: include/linux/ssb/ 20438 20439SONY IMX208 SENSOR DRIVER 20440M: Sakari Ailus <sakari.ailus@linux.intel.com> 20441L: linux-media@vger.kernel.org 20442S: Maintained 20443T: git git://linuxtv.org/media_tree.git 20444F: drivers/media/i2c/imx208.c 20445 20446SONY IMX214 SENSOR DRIVER 20447M: Ricardo Ribalda <ribalda@kernel.org> 20448L: linux-media@vger.kernel.org 20449S: Maintained 20450T: git git://linuxtv.org/media_tree.git 20451F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20452F: drivers/media/i2c/imx214.c 20453 20454SONY IMX219 SENSOR DRIVER 20455M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20456L: linux-media@vger.kernel.org 20457S: Maintained 20458T: git git://linuxtv.org/media_tree.git 20459F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20460F: drivers/media/i2c/imx219.c 20461 20462SONY IMX258 SENSOR DRIVER 20463M: Sakari Ailus <sakari.ailus@linux.intel.com> 20464L: linux-media@vger.kernel.org 20465S: Maintained 20466T: git git://linuxtv.org/media_tree.git 20467F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20468F: drivers/media/i2c/imx258.c 20469 20470SONY IMX274 SENSOR DRIVER 20471M: Leon Luo <leonl@leopardimaging.com> 20472L: linux-media@vger.kernel.org 20473S: Maintained 20474T: git git://linuxtv.org/media_tree.git 20475F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20476F: drivers/media/i2c/imx274.c 20477 20478SONY IMX290 SENSOR DRIVER 20479M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20480L: linux-media@vger.kernel.org 20481S: Maintained 20482T: git git://linuxtv.org/media_tree.git 20483F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20484F: drivers/media/i2c/imx290.c 20485 20486SONY IMX296 SENSOR DRIVER 20487M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20488M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20489L: linux-media@vger.kernel.org 20490S: Maintained 20491T: git git://linuxtv.org/media_tree.git 20492F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20493F: drivers/media/i2c/imx296.c 20494 20495SONY IMX319 SENSOR DRIVER 20496M: Bingbu Cao <bingbu.cao@intel.com> 20497L: linux-media@vger.kernel.org 20498S: Maintained 20499T: git git://linuxtv.org/media_tree.git 20500F: drivers/media/i2c/imx319.c 20501 20502SONY IMX334 SENSOR DRIVER 20503L: linux-media@vger.kernel.org 20504S: Orphan 20505T: git git://linuxtv.org/media_tree.git 20506F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20507F: drivers/media/i2c/imx334.c 20508 20509SONY IMX335 SENSOR DRIVER 20510L: linux-media@vger.kernel.org 20511S: Orphan 20512T: git git://linuxtv.org/media_tree.git 20513F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20514F: drivers/media/i2c/imx335.c 20515 20516SONY IMX355 SENSOR DRIVER 20517M: Tianshu Qiu <tian.shu.qiu@intel.com> 20518L: linux-media@vger.kernel.org 20519S: Maintained 20520T: git git://linuxtv.org/media_tree.git 20521F: drivers/media/i2c/imx355.c 20522 20523SONY IMX412 SENSOR DRIVER 20524L: linux-media@vger.kernel.org 20525S: Orphan 20526T: git git://linuxtv.org/media_tree.git 20527F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20528F: drivers/media/i2c/imx412.c 20529 20530SONY IMX415 SENSOR DRIVER 20531M: Michael Riesch <michael.riesch@wolfvision.net> 20532L: linux-media@vger.kernel.org 20533S: Maintained 20534T: git git://linuxtv.org/media_tree.git 20535F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20536F: drivers/media/i2c/imx415.c 20537 20538SONY MEMORYSTICK SUBSYSTEM 20539M: Maxim Levitsky <maximlevitsky@gmail.com> 20540M: Alex Dubov <oakad@yahoo.com> 20541M: Ulf Hansson <ulf.hansson@linaro.org> 20542L: linux-mmc@vger.kernel.org 20543S: Maintained 20544T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20545F: drivers/memstick/ 20546F: include/linux/memstick.h 20547 20548SONY VAIO CONTROL DEVICE DRIVER 20549M: Mattia Dongili <malattia@linux.it> 20550L: platform-driver-x86@vger.kernel.org 20551S: Maintained 20552W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20553F: Documentation/admin-guide/laptops/sony-laptop.rst 20554F: drivers/char/sonypi.c 20555F: drivers/platform/x86/sony-laptop.c 20556F: include/linux/sony-laptop.h 20557 20558SOPHGO DEVICETREES and DRIVERS 20559M: Chen Wang <unicorn_wang@outlook.com> 20560M: Inochi Amaoto <inochiama@outlook.com> 20561T: git https://github.com/sophgo/linux.git 20562S: Maintained 20563N: sophgo 20564K: sophgo 20565 20566SOUND 20567M: Jaroslav Kysela <perex@perex.cz> 20568M: Takashi Iwai <tiwai@suse.com> 20569L: linux-sound@vger.kernel.org 20570S: Maintained 20571W: http://www.alsa-project.org/ 20572Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20574F: Documentation/sound/ 20575F: include/sound/ 20576F: include/uapi/sound/ 20577F: sound/ 20578F: tools/testing/selftests/alsa 20579 20580SOUND - ALSA SELFTESTS 20581M: Mark Brown <broonie@kernel.org> 20582L: linux-sound@vger.kernel.org 20583L: linux-kselftest@vger.kernel.org 20584S: Supported 20585F: tools/testing/selftests/alsa 20586 20587SOUND - COMPRESSED AUDIO 20588M: Vinod Koul <vkoul@kernel.org> 20589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20590S: Supported 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20592F: Documentation/sound/designs/compress-offload.rst 20593F: include/sound/compress_driver.h 20594F: include/uapi/sound/compress_* 20595F: sound/core/compress_offload.c 20596F: sound/soc/soc-compress.c 20597 20598SOUND - CORE KUNIT TEST 20599M: Ivan Orlov <ivan.orlov0322@gmail.com> 20600L: linux-sound@vger.kernel.org 20601S: Supported 20602F: sound/core/sound_kunit.c 20603 20604SOUND - DMAENGINE HELPERS 20605M: Lars-Peter Clausen <lars@metafoo.de> 20606S: Supported 20607F: include/sound/dmaengine_pcm.h 20608F: sound/core/pcm_dmaengine.c 20609F: sound/soc/soc-generic-dmaengine-pcm.c 20610 20611SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20612M: Liam Girdwood <lgirdwood@gmail.com> 20613M: Mark Brown <broonie@kernel.org> 20614L: linux-sound@vger.kernel.org 20615S: Supported 20616W: http://alsa-project.org/main/index.php/ASoC 20617T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20618F: Documentation/devicetree/bindings/sound/ 20619F: Documentation/sound/soc/ 20620F: include/dt-bindings/sound/ 20621F: include/sound/soc* 20622F: include/sound/sof.h 20623F: include/sound/sof/ 20624F: include/trace/events/sof*.h 20625F: include/uapi/sound/asoc.h 20626F: sound/soc/ 20627 20628SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20629M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20630M: Liam Girdwood <lgirdwood@gmail.com> 20631M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20632M: Bard Liao <yung-chuan.liao@linux.intel.com> 20633M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20634M: Daniel Baluta <daniel.baluta@nxp.com> 20635R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20636L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20637S: Supported 20638W: https://github.com/thesofproject/linux/ 20639F: sound/soc/sof/ 20640 20641SOUNDWIRE SUBSYSTEM 20642M: Vinod Koul <vkoul@kernel.org> 20643M: Bard Liao <yung-chuan.liao@linux.intel.com> 20644R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20645R: Sanyog Kale <sanyog.r.kale@intel.com> 20646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20647S: Supported 20648T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20649F: Documentation/driver-api/soundwire/ 20650F: drivers/soundwire/ 20651F: include/linux/soundwire/ 20652 20653SP2 MEDIA DRIVER 20654M: Olli Salonen <olli.salonen@iki.fi> 20655L: linux-media@vger.kernel.org 20656S: Maintained 20657W: https://linuxtv.org 20658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20659F: drivers/media/dvb-frontends/sp2* 20660 20661SPANISH DOCUMENTATION 20662M: Carlos Bilbao <carlos.bilbao@amd.com> 20663R: Avadhut Naik <avadhut.naik@amd.com> 20664S: Maintained 20665F: Documentation/translations/sp_SP/ 20666 20667SPARC + UltraSPARC (sparc/sparc64) 20668M: "David S. Miller" <davem@davemloft.net> 20669M: Andreas Larsson <andreas@gaisler.com> 20670L: sparclinux@vger.kernel.org 20671S: Maintained 20672Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20673T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20674T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20675F: arch/sparc/ 20676F: drivers/sbus/ 20677 20678SPARC SERIAL DRIVERS 20679M: "David S. Miller" <davem@davemloft.net> 20680L: sparclinux@vger.kernel.org 20681S: Maintained 20682T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20683T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20684F: drivers/tty/serial/suncore.c 20685F: drivers/tty/serial/sunhv.c 20686F: drivers/tty/serial/sunsab.c 20687F: drivers/tty/serial/sunsab.h 20688F: drivers/tty/serial/sunsu.c 20689F: drivers/tty/serial/sunzilog.c 20690F: drivers/tty/serial/sunzilog.h 20691F: drivers/tty/vcc.c 20692F: include/linux/sunserialcore.h 20693 20694SPARSE CHECKER 20695M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20696L: linux-sparse@vger.kernel.org 20697S: Maintained 20698W: https://sparse.docs.kernel.org/ 20699Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20700B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20701T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20702F: include/linux/compiler.h 20703 20704SPEAKUP CONSOLE SPEECH DRIVER 20705M: William Hubbs <w.d.hubbs@gmail.com> 20706M: Chris Brannon <chris@the-brannons.com> 20707M: Kirk Reiser <kirk@reisers.ca> 20708M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20709L: speakup@linux-speakup.org 20710S: Odd Fixes 20711W: http://www.linux-speakup.org/ 20712W: https://github.com/linux-speakup/speakup 20713B: https://github.com/linux-speakup/speakup/issues 20714F: drivers/accessibility/speakup/ 20715 20716SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20717M: Viresh Kumar <vireshk@kernel.org> 20718M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20719M: soc@kernel.org 20720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20721S: Maintained 20722W: http://www.st.com/spear 20723F: arch/arm/boot/dts/st/spear* 20724F: arch/arm/mach-spear/ 20725F: drivers/clk/spear/ 20726F: drivers/pinctrl/spear/ 20727 20728SPI NOR SUBSYSTEM 20729M: Tudor Ambarus <tudor.ambarus@linaro.org> 20730M: Pratyush Yadav <pratyush@kernel.org> 20731M: Michael Walle <mwalle@kernel.org> 20732L: linux-mtd@lists.infradead.org 20733S: Maintained 20734W: http://www.linux-mtd.infradead.org/ 20735Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20736C: irc://irc.oftc.net/mtd 20737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20738F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20739F: drivers/mtd/spi-nor/ 20740F: include/linux/mtd/spi-nor.h 20741 20742SPI SUBSYSTEM 20743M: Mark Brown <broonie@kernel.org> 20744L: linux-spi@vger.kernel.org 20745S: Maintained 20746Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20747T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20748F: Documentation/devicetree/bindings/spi/ 20749F: Documentation/spi/ 20750F: drivers/spi/ 20751F: include/linux/spi/ 20752F: include/uapi/linux/spi/ 20753F: tools/spi/ 20754 20755SPIDERNET NETWORK DRIVER for CELL 20756M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20757M: Geoff Levand <geoff@infradead.org> 20758L: netdev@vger.kernel.org 20759L: linuxppc-dev@lists.ozlabs.org 20760S: Maintained 20761F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20762F: drivers/net/ethernet/toshiba/spider_net* 20763 20764SPMI SUBSYSTEM 20765M: Stephen Boyd <sboyd@kernel.org> 20766L: linux-kernel@vger.kernel.org 20767S: Maintained 20768T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20769F: Documentation/devicetree/bindings/spmi/ 20770F: drivers/spmi/ 20771F: include/dt-bindings/spmi/spmi.h 20772F: include/linux/spmi.h 20773F: include/trace/events/spmi.h 20774 20775SPU FILE SYSTEM 20776M: Jeremy Kerr <jk@ozlabs.org> 20777L: linuxppc-dev@lists.ozlabs.org 20778S: Supported 20779W: http://www.ibm.com/developerworks/power/cell/ 20780F: Documentation/filesystems/spufs/spufs.rst 20781F: arch/powerpc/platforms/cell/spufs/ 20782 20783SQUASHFS FILE SYSTEM 20784M: Phillip Lougher <phillip@squashfs.org.uk> 20785L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20786S: Maintained 20787W: http://squashfs.org.uk 20788T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20789F: Documentation/filesystems/squashfs.rst 20790F: fs/squashfs/ 20791 20792SRM (Alpha) environment access 20793M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20794S: Maintained 20795F: arch/alpha/kernel/srm_env.c 20796 20797ST LSM6DSx IMU IIO DRIVER 20798M: Lorenzo Bianconi <lorenzo@kernel.org> 20799L: linux-iio@vger.kernel.org 20800S: Maintained 20801W: http://www.st.com/ 20802F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20803F: drivers/iio/imu/st_lsm6dsx/ 20804 20805ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20806M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20807M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20808L: linux-media@vger.kernel.org 20809S: Maintained 20810T: git git://linuxtv.org/media_tree.git 20811F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20812F: drivers/media/i2c/st-mipid02.c 20813 20814ST STM32 FIREWALL 20815M: Gatien Chevallier <gatien.chevallier@foss.st.com> 20816S: Maintained 20817F: drivers/bus/stm32_etzpc.c 20818F: drivers/bus/stm32_firewall.c 20819F: drivers/bus/stm32_rifsc.c 20820 20821ST STM32 I2C/SMBUS DRIVER 20822M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20823M: Alain Volmat <alain.volmat@foss.st.com> 20824L: linux-i2c@vger.kernel.org 20825S: Maintained 20826F: drivers/i2c/busses/i2c-stm32* 20827 20828ST STM32 SPI DRIVER 20829M: Alain Volmat <alain.volmat@foss.st.com> 20830L: linux-spi@vger.kernel.org 20831S: Maintained 20832F: drivers/spi/spi-stm32.c 20833 20834ST STPDDC60 DRIVER 20835M: Daniel Nilsson <daniel.nilsson@flex.com> 20836L: linux-hwmon@vger.kernel.org 20837S: Maintained 20838F: Documentation/hwmon/stpddc60.rst 20839F: drivers/hwmon/pmbus/stpddc60.c 20840 20841ST VGXY61 DRIVER 20842M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20843M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20844L: linux-media@vger.kernel.org 20845S: Maintained 20846T: git git://linuxtv.org/media_tree.git 20847F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20848F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20849F: drivers/media/i2c/st-vgxy61.c 20850 20851ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20852M: Song Qiang <songqiang1304521@gmail.com> 20853L: linux-iio@vger.kernel.org 20854S: Maintained 20855F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20856F: drivers/iio/proximity/vl53l0x-i2c.c 20857 20858STABLE BRANCH 20859M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20860M: Sasha Levin <sashal@kernel.org> 20861L: stable@vger.kernel.org 20862S: Supported 20863F: Documentation/process/stable-kernel-rules.rst 20864 20865STAGING - ATOMISP DRIVER 20866M: Hans de Goede <hdegoede@redhat.com> 20867M: Mauro Carvalho Chehab <mchehab@kernel.org> 20868R: Sakari Ailus <sakari.ailus@linux.intel.com> 20869L: linux-media@vger.kernel.org 20870S: Maintained 20871F: drivers/staging/media/atomisp/ 20872 20873STAGING - FIELDBUS SUBSYSTEM 20874M: Sven Van Asbroeck <TheSven73@gmail.com> 20875S: Maintained 20876F: drivers/staging/fieldbus/* 20877F: drivers/staging/fieldbus/Documentation/ 20878 20879STAGING - HMS ANYBUS-S BUS 20880M: Sven Van Asbroeck <TheSven73@gmail.com> 20881S: Maintained 20882F: drivers/staging/fieldbus/anybuss/ 20883 20884STAGING - INDUSTRIAL IO 20885M: Jonathan Cameron <jic23@kernel.org> 20886L: linux-iio@vger.kernel.org 20887S: Odd Fixes 20888F: Documentation/devicetree/bindings/staging/iio/ 20889F: drivers/staging/iio/ 20890 20891STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20892M: Marc Dietrich <marvin24@gmx.de> 20893L: ac100@lists.launchpad.net (moderated for non-subscribers) 20894L: linux-tegra@vger.kernel.org 20895S: Maintained 20896F: drivers/staging/nvec/ 20897 20898STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20899M: Jens Frederich <jfrederich@gmail.com> 20900M: Jon Nettleton <jon.nettleton@gmail.com> 20901S: Maintained 20902W: http://wiki.laptop.org/go/DCON 20903F: drivers/staging/olpc_dcon/ 20904 20905STAGING - REALTEK RTL8712U DRIVERS 20906M: Larry Finger <Larry.Finger@lwfinger.net> 20907M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20908S: Odd Fixes 20909F: drivers/staging/rtl8712/ 20910 20911STAGING - SEPS525 LCD CONTROLLER DRIVERS 20912M: Michael Hennerich <michael.hennerich@analog.com> 20913L: linux-fbdev@vger.kernel.org 20914S: Supported 20915F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20916F: drivers/staging/fbtft/fb_seps525.c 20917 20918STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20919M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20920M: Teddy Wang <teddy.wang@siliconmotion.com> 20921M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20922L: linux-fbdev@vger.kernel.org 20923S: Maintained 20924F: drivers/staging/sm750fb/ 20925 20926STAGING - VIA VT665X DRIVERS 20927M: Forest Bond <forest@alittletooquiet.net> 20928S: Odd Fixes 20929F: drivers/staging/vt665?/ 20930 20931STAGING SUBSYSTEM 20932M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20933L: linux-staging@lists.linux.dev 20934S: Supported 20935T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20936F: drivers/staging/ 20937 20938STANDALONE CACHE CONTROLLER DRIVERS 20939M: Conor Dooley <conor@kernel.org> 20940L: linux-riscv@lists.infradead.org 20941S: Maintained 20942T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20943F: drivers/cache 20944 20945STARFIRE/DURALAN NETWORK DRIVER 20946M: Ion Badulescu <ionut@badula.org> 20947S: Odd Fixes 20948F: drivers/net/ethernet/adaptec/starfire* 20949 20950STARFIVE CAMERA SUBSYSTEM DRIVER 20951M: Jack Zhu <jack.zhu@starfivetech.com> 20952M: Changhuang Liang <changhuang.liang@starfivetech.com> 20953L: linux-media@vger.kernel.org 20954S: Maintained 20955F: Documentation/admin-guide/media/starfive_camss.rst 20956F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20957F: drivers/staging/media/starfive/camss 20958 20959STARFIVE CRYPTO DRIVER 20960M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20961M: William Qiu <william.qiu@starfivetech.com> 20962S: Supported 20963F: Documentation/devicetree/bindings/crypto/starfive* 20964F: drivers/crypto/starfive/ 20965 20966STARFIVE DEVICETREES 20967M: Emil Renner Berthing <kernel@esmil.dk> 20968S: Maintained 20969F: arch/riscv/boot/dts/starfive/ 20970 20971STARFIVE DWMAC GLUE LAYER 20972M: Emil Renner Berthing <kernel@esmil.dk> 20973M: Samin Guo <samin.guo@starfivetech.com> 20974S: Maintained 20975F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20976F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20977 20978STARFIVE JH7110 DPHY RX DRIVER 20979M: Jack Zhu <jack.zhu@starfivetech.com> 20980M: Changhuang Liang <changhuang.liang@starfivetech.com> 20981S: Supported 20982F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20983F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20984 20985STARFIVE JH7110 MMC/SD/SDIO DRIVER 20986M: William Qiu <william.qiu@starfivetech.com> 20987S: Supported 20988F: Documentation/devicetree/bindings/mmc/starfive* 20989F: drivers/mmc/host/dw_mmc-starfive.c 20990 20991STARFIVE JH7110 PLL CLOCK DRIVER 20992M: Xingyu Wu <xingyu.wu@starfivetech.com> 20993S: Supported 20994F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20995F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20996 20997STARFIVE JH7110 PWMDAC DRIVER 20998M: Hal Feng <hal.feng@starfivetech.com> 20999M: Xingyu Wu <xingyu.wu@starfivetech.com> 21000S: Supported 21001F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21002F: sound/soc/starfive/jh7110_pwmdac.c 21003 21004STARFIVE JH7110 SYSCON 21005M: William Qiu <william.qiu@starfivetech.com> 21006M: Xingyu Wu <xingyu.wu@starfivetech.com> 21007S: Supported 21008F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21009 21010STARFIVE JH7110 TDM DRIVER 21011M: Walker Chen <walker.chen@starfivetech.com> 21012S: Maintained 21013F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21014F: sound/soc/starfive/jh7110_tdm.c 21015 21016STARFIVE JH71X0 CLOCK DRIVERS 21017M: Emil Renner Berthing <kernel@esmil.dk> 21018M: Hal Feng <hal.feng@starfivetech.com> 21019S: Maintained 21020F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21021F: drivers/clk/starfive/clk-starfive-jh71* 21022F: include/dt-bindings/clock/starfive?jh71*.h 21023 21024STARFIVE JH71X0 PINCTRL DRIVERS 21025M: Emil Renner Berthing <kernel@esmil.dk> 21026M: Jianlong Huang <jianlong.huang@starfivetech.com> 21027M: Hal Feng <hal.feng@starfivetech.com> 21028L: linux-gpio@vger.kernel.org 21029S: Maintained 21030F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21031F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21032F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21033F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21034 21035STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21036M: Emil Renner Berthing <kernel@esmil.dk> 21037M: Hal Feng <hal.feng@starfivetech.com> 21038S: Maintained 21039F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21040F: drivers/reset/starfive/reset-starfive-jh71* 21041F: include/dt-bindings/reset/starfive?jh71*.h 21042 21043STARFIVE JH71X0 USB DRIVERS 21044M: Minda Chen <minda.chen@starfivetech.com> 21045S: Maintained 21046F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21047F: drivers/usb/cdns3/cdns3-starfive.c 21048 21049STARFIVE JH71XX PMU CONTROLLER DRIVER 21050M: Walker Chen <walker.chen@starfivetech.com> 21051M: Changhuang Liang <changhuang.liang@starfivetech.com> 21052S: Supported 21053F: Documentation/devicetree/bindings/power/starfive* 21054F: drivers/pmdomain/starfive/ 21055F: include/dt-bindings/power/starfive,jh7110-pmu.h 21056 21057STARFIVE SOC DRIVERS 21058M: Conor Dooley <conor@kernel.org> 21059S: Maintained 21060T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21061F: Documentation/devicetree/bindings/soc/starfive/ 21062 21063STARFIVE STARLINK PMU DRIVER 21064M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21065S: Maintained 21066F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21067F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21068F: drivers/perf/starfive_starlink_pmu.c 21069 21070STARFIVE TRNG DRIVER 21071M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21072S: Supported 21073F: Documentation/devicetree/bindings/rng/starfive* 21074F: drivers/char/hw_random/jh7110-trng.c 21075 21076STARFIVE WATCHDOG DRIVER 21077M: Xingyu Wu <xingyu.wu@starfivetech.com> 21078M: Samin Guo <samin.guo@starfivetech.com> 21079S: Supported 21080F: Documentation/devicetree/bindings/watchdog/starfive* 21081F: drivers/watchdog/starfive-wdt.c 21082 21083STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21084M: Minda Chen <minda.chen@starfivetech.com> 21085S: Supported 21086F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21087F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21088F: drivers/phy/starfive/phy-jh7110-pcie.c 21089F: drivers/phy/starfive/phy-jh7110-usb.c 21090 21091STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21092M: Changhuang Liang <changhuang.liang@starfivetech.com> 21093S: Supported 21094F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21095F: drivers/irqchip/irq-starfive-jh8100-intc.c 21096 21097STATIC BRANCH/CALL 21098M: Peter Zijlstra <peterz@infradead.org> 21099M: Josh Poimboeuf <jpoimboe@kernel.org> 21100M: Jason Baron <jbaron@akamai.com> 21101R: Steven Rostedt <rostedt@goodmis.org> 21102R: Ard Biesheuvel <ardb@kernel.org> 21103S: Supported 21104F: arch/*/include/asm/jump_label*.h 21105F: arch/*/include/asm/static_call*.h 21106F: arch/*/kernel/jump_label.c 21107F: arch/*/kernel/static_call.c 21108F: include/linux/jump_label*.h 21109F: include/linux/static_call*.h 21110F: kernel/jump_label.c 21111F: kernel/static_call.c 21112 21113STI AUDIO (ASoC) DRIVERS 21114M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21115L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21116S: Maintained 21117F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21118F: sound/soc/sti/ 21119 21120STI CEC DRIVER 21121M: Alain Volmat <alain.volmat@foss.st.com> 21122S: Maintained 21123F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21124F: drivers/media/cec/platform/sti/ 21125 21126STK1160 USB VIDEO CAPTURE DRIVER 21127M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21128L: linux-media@vger.kernel.org 21129S: Maintained 21130T: git git://linuxtv.org/media_tree.git 21131F: drivers/media/usb/stk1160/ 21132 21133STM32 AUDIO (ASoC) DRIVERS 21134M: Olivier Moysan <olivier.moysan@foss.st.com> 21135M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21137S: Maintained 21138F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21139F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21140F: sound/soc/stm/ 21141 21142STM32 TIMER/LPTIMER DRIVERS 21143M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21144S: Maintained 21145F: Documentation/ABI/testing/*timer-stm32 21146F: Documentation/devicetree/bindings/*/*stm32-*timer* 21147F: drivers/*/stm32-*timer* 21148F: drivers/pwm/pwm-stm32* 21149F: include/linux/*/stm32-*tim* 21150 21151STMMAC ETHERNET DRIVER 21152M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21153M: Jose Abreu <joabreu@synopsys.com> 21154L: netdev@vger.kernel.org 21155S: Supported 21156W: http://www.stlinux.com 21157F: Documentation/networking/device_drivers/ethernet/stmicro/ 21158F: drivers/net/ethernet/stmicro/stmmac/ 21159 21160SUN HAPPY MEAL ETHERNET DRIVER 21161M: Sean Anderson <seanga2@gmail.com> 21162S: Maintained 21163F: drivers/net/ethernet/sun/sunhme.* 21164 21165SUN3/3X 21166M: Sam Creasey <sammy@sammy.net> 21167S: Maintained 21168W: http://sammy.net/sun3/ 21169F: arch/m68k/include/asm/sun3* 21170F: arch/m68k/kernel/*sun3* 21171F: arch/m68k/sun3*/ 21172F: drivers/net/ethernet/i825xx/sun3* 21173 21174SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21175M: Hans de Goede <hdegoede@redhat.com> 21176L: linux-input@vger.kernel.org 21177S: Maintained 21178F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21179F: drivers/input/keyboard/sun4i-lradc-keys.c 21180 21181SUNDANCE NETWORK DRIVER 21182M: Denis Kirjanov <kda@linux-powerpc.org> 21183L: netdev@vger.kernel.org 21184S: Maintained 21185F: drivers/net/ethernet/dlink/sundance.c 21186 21187SUNPLUS ETHERNET DRIVER 21188M: Wells Lu <wellslutw@gmail.com> 21189L: netdev@vger.kernel.org 21190S: Maintained 21191W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21192F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21193F: drivers/net/ethernet/sunplus/ 21194 21195SUNPLUS MMC DRIVER 21196M: Tony Huang <tonyhuang.sunplus@gmail.com> 21197M: Li-hao Kuo <lhjeff911@gmail.com> 21198S: Maintained 21199F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21200F: drivers/mmc/host/sunplus-mmc.c 21201 21202SUNPLUS OCOTP DRIVER 21203M: Vincent Shih <vincent.sunplus@gmail.com> 21204S: Maintained 21205F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21206F: drivers/nvmem/sunplus-ocotp.c 21207 21208SUNPLUS PWM DRIVER 21209M: Hammer Hsieh <hammerh0314@gmail.com> 21210S: Maintained 21211F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21212F: drivers/pwm/pwm-sunplus.c 21213 21214SUNPLUS RTC DRIVER 21215M: Vincent Shih <vincent.sunplus@gmail.com> 21216L: linux-rtc@vger.kernel.org 21217S: Maintained 21218F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21219F: drivers/rtc/rtc-sunplus.c 21220 21221SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21222M: Li-hao Kuo <lhjeff911@gmail.com> 21223L: linux-spi@vger.kernel.org 21224S: Maintained 21225F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21226F: drivers/spi/spi-sunplus-sp7021.c 21227 21228SUNPLUS UART DRIVER 21229M: Hammer Hsieh <hammerh0314@gmail.com> 21230S: Maintained 21231F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21232F: drivers/tty/serial/sunplus-uart.c 21233 21234SUNPLUS USB2 PHY DRIVER 21235M: Vincent Shih <vincent.sunplus@gmail.com> 21236L: linux-usb@vger.kernel.org 21237S: Maintained 21238F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21239F: drivers/phy/sunplus/Kconfig 21240F: drivers/phy/sunplus/Makefile 21241F: drivers/phy/sunplus/phy-sunplus-usb2.c 21242 21243SUNPLUS WATCHDOG DRIVER 21244M: Xiantao Hu <xt.hu@cqplus1.com> 21245L: linux-watchdog@vger.kernel.org 21246S: Maintained 21247F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21248F: drivers/watchdog/sunplus_wdt.c 21249 21250SUPERH 21251M: Yoshinori Sato <ysato@users.sourceforge.jp> 21252M: Rich Felker <dalias@libc.org> 21253M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21254L: linux-sh@vger.kernel.org 21255S: Maintained 21256Q: http://patchwork.kernel.org/project/linux-sh/list/ 21257F: Documentation/arch/sh/ 21258F: arch/sh/ 21259F: drivers/sh/ 21260 21261SUSPEND TO RAM 21262M: "Rafael J. Wysocki" <rafael@kernel.org> 21263M: Len Brown <len.brown@intel.com> 21264M: Pavel Machek <pavel@ucw.cz> 21265L: linux-pm@vger.kernel.org 21266S: Supported 21267B: https://bugzilla.kernel.org 21268F: Documentation/power/ 21269F: arch/x86/kernel/acpi/sleep* 21270F: arch/x86/kernel/acpi/wakeup* 21271F: drivers/base/power/ 21272F: include/linux/freezer.h 21273F: include/linux/pm.h 21274F: include/linux/suspend.h 21275F: kernel/power/ 21276 21277SVGA HANDLING 21278M: Martin Mares <mj@ucw.cz> 21279L: linux-video@atrey.karlin.mff.cuni.cz 21280S: Maintained 21281F: Documentation/admin-guide/svga.rst 21282F: arch/x86/boot/video* 21283 21284SWITCHDEV 21285M: Jiri Pirko <jiri@resnulli.us> 21286M: Ivan Vecera <ivecera@redhat.com> 21287L: netdev@vger.kernel.org 21288S: Supported 21289F: include/net/switchdev.h 21290F: net/switchdev/ 21291 21292SY8106A REGULATOR DRIVER 21293M: Icenowy Zheng <icenowy@aosc.io> 21294S: Maintained 21295F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21296F: drivers/regulator/sy8106a-regulator.c 21297 21298SYNC FILE FRAMEWORK 21299M: Sumit Semwal <sumit.semwal@linaro.org> 21300R: Gustavo Padovan <gustavo@padovan.org> 21301L: linux-media@vger.kernel.org 21302L: dri-devel@lists.freedesktop.org 21303S: Maintained 21304T: git git://anongit.freedesktop.org/drm/drm-misc 21305F: Documentation/driver-api/sync_file.rst 21306F: drivers/dma-buf/dma-fence* 21307F: drivers/dma-buf/sw_sync.c 21308F: drivers/dma-buf/sync_* 21309F: include/linux/sync_file.h 21310F: include/uapi/linux/sync_file.h 21311 21312SYNOPSYS ARC ARCHITECTURE 21313M: Vineet Gupta <vgupta@kernel.org> 21314L: linux-snps-arc@lists.infradead.org 21315S: Supported 21316T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21317F: Documentation/arch/arc 21318F: Documentation/devicetree/bindings/arc/* 21319F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21320F: arch/arc/ 21321F: drivers/clocksource/arc_timer.c 21322F: drivers/tty/serial/arc_uart.c 21323 21324SYNOPSYS ARC HSDK SDP pll clock driver 21325M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21326S: Supported 21327F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21328F: drivers/clk/clk-hsdk-pll.c 21329 21330SYNOPSYS ARC SDP clock driver 21331M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21332S: Supported 21333F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21334F: drivers/clk/axs10x/* 21335 21336SYNOPSYS ARC SDP platform support 21337M: Alexey Brodkin <abrodkin@synopsys.com> 21338S: Supported 21339F: Documentation/devicetree/bindings/arc/axs10* 21340F: arch/arc/boot/dts/ax* 21341F: arch/arc/plat-axs10x 21342 21343SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21344M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21345S: Supported 21346F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21347F: drivers/reset/reset-axs10x.c 21348 21349SYNOPSYS CREG GPIO DRIVER 21350M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21351S: Maintained 21352F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21353F: drivers/gpio/gpio-creg-snps.c 21354 21355SYNOPSYS DESIGNWARE 8250 UART DRIVER 21356M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21357R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21358S: Supported 21359F: drivers/tty/serial/8250/8250_dw.c 21360F: drivers/tty/serial/8250/8250_dwlib.* 21361F: drivers/tty/serial/8250/8250_lpss.c 21362 21363SYNOPSYS DESIGNWARE APB GPIO DRIVER 21364M: Hoan Tran <hoan@os.amperecomputing.com> 21365M: Serge Semin <fancer.lancer@gmail.com> 21366L: linux-gpio@vger.kernel.org 21367S: Maintained 21368F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21369F: drivers/gpio/gpio-dwapb.c 21370 21371SYNOPSYS DESIGNWARE APB SSI DRIVER 21372M: Serge Semin <fancer.lancer@gmail.com> 21373L: linux-spi@vger.kernel.org 21374S: Supported 21375F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21376F: drivers/spi/spi-dw* 21377 21378SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21379M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21380S: Maintained 21381F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21382F: drivers/dma/dw-axi-dmac/ 21383 21384SYNOPSYS DESIGNWARE DMAC DRIVER 21385M: Viresh Kumar <vireshk@kernel.org> 21386R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21387S: Maintained 21388F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21389F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21390F: drivers/dma/dw/ 21391F: include/dt-bindings/dma/dw-dmac.h 21392F: include/linux/dma/dw.h 21393F: include/linux/platform_data/dma-dw.h 21394 21395SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21396M: Jose Abreu <Jose.Abreu@synopsys.com> 21397L: netdev@vger.kernel.org 21398S: Supported 21399F: drivers/net/ethernet/synopsys/ 21400 21401SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21402M: Jose Abreu <Jose.Abreu@synopsys.com> 21403L: netdev@vger.kernel.org 21404S: Supported 21405F: drivers/net/pcs/pcs-xpcs.c 21406F: drivers/net/pcs/pcs-xpcs.h 21407F: include/linux/pcs/pcs-xpcs.h 21408 21409SYNOPSYS DESIGNWARE I2C DRIVER 21410M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21411R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21412R: Mika Westerberg <mika.westerberg@linux.intel.com> 21413R: Jan Dabros <jsd@semihalf.com> 21414L: linux-i2c@vger.kernel.org 21415S: Supported 21416F: drivers/i2c/busses/i2c-designware-* 21417 21418SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21419M: Jaehoon Chung <jh80.chung@samsung.com> 21420L: linux-mmc@vger.kernel.org 21421S: Maintained 21422F: drivers/mmc/host/dw_mmc* 21423 21424SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21425M: Shuai Xue <xueshuai@linux.alibaba.com> 21426M: Jing Zhang <renyu.zj@linux.alibaba.com> 21427S: Supported 21428F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21429F: drivers/perf/dwc_pcie_pmu.c 21430 21431SYNOPSYS HSDK RESET CONTROLLER DRIVER 21432M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21433S: Supported 21434F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21435F: drivers/reset/reset-hsdk.c 21436F: include/dt-bindings/reset/snps,hsdk-reset.h 21437 21438SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21439M: Prabu Thangamuthu <prabu.t@synopsys.com> 21440M: Manjunath M B <manjumb@synopsys.com> 21441L: linux-mmc@vger.kernel.org 21442S: Maintained 21443F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21444 21445SYSTEM CONFIGURATION (SYSCON) 21446M: Lee Jones <lee@kernel.org> 21447M: Arnd Bergmann <arnd@arndb.de> 21448S: Supported 21449T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21450F: drivers/mfd/syscon.c 21451 21452SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21453M: Sudeep Holla <sudeep.holla@arm.com> 21454R: Cristian Marussi <cristian.marussi@arm.com> 21455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21456S: Maintained 21457F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21458F: drivers/clk/clk-sc[mp]i.c 21459F: drivers/cpufreq/sc[mp]i-cpufreq.c 21460F: drivers/firmware/arm_scmi/ 21461F: drivers/firmware/arm_scpi.c 21462F: drivers/hwmon/scmi-hwmon.c 21463F: drivers/pmdomain/arm/ 21464F: drivers/powercap/arm_scmi_powercap.c 21465F: drivers/regulator/scmi-regulator.c 21466F: drivers/reset/reset-scmi.c 21467F: include/linux/sc[mp]i_protocol.h 21468F: include/trace/events/scmi.h 21469F: include/uapi/linux/virtio_scmi.h 21470 21471SYSTEM RESET/SHUTDOWN DRIVERS 21472M: Sebastian Reichel <sre@kernel.org> 21473L: linux-pm@vger.kernel.org 21474S: Maintained 21475T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21476F: Documentation/devicetree/bindings/power/reset/ 21477F: drivers/power/reset/ 21478 21479SYSTEM TRACE MODULE CLASS 21480M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21481S: Maintained 21482T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21483F: Documentation/trace/stm.rst 21484F: drivers/hwtracing/stm/ 21485F: include/linux/stm.h 21486F: include/uapi/linux/stm.h 21487 21488SYSTEM76 ACPI DRIVER 21489M: Jeremy Soller <jeremy@system76.com> 21490M: System76 Product Development <productdev@system76.com> 21491L: platform-driver-x86@vger.kernel.org 21492S: Maintained 21493F: drivers/platform/x86/system76_acpi.c 21494 21495SYSV FILESYSTEM 21496S: Orphan 21497F: Documentation/filesystems/sysv-fs.rst 21498F: fs/sysv/ 21499F: include/linux/sysv_fs.h 21500 21501TASKSTATS STATISTICS INTERFACE 21502M: Balbir Singh <bsingharora@gmail.com> 21503S: Maintained 21504F: Documentation/accounting/taskstats* 21505F: include/linux/taskstats* 21506F: kernel/taskstats.c 21507 21508TC subsystem 21509M: Jamal Hadi Salim <jhs@mojatatu.com> 21510M: Cong Wang <xiyou.wangcong@gmail.com> 21511M: Jiri Pirko <jiri@resnulli.us> 21512L: netdev@vger.kernel.org 21513S: Maintained 21514F: include/net/pkt_cls.h 21515F: include/net/pkt_sched.h 21516F: include/net/tc_act/ 21517F: include/uapi/linux/pkt_cls.h 21518F: include/uapi/linux/pkt_sched.h 21519F: include/uapi/linux/tc_act/ 21520F: include/uapi/linux/tc_ematch/ 21521F: net/sched/ 21522F: tools/testing/selftests/tc-testing 21523 21524TC90522 MEDIA DRIVER 21525M: Akihiro Tsukada <tskd08@gmail.com> 21526L: linux-media@vger.kernel.org 21527S: Odd Fixes 21528F: drivers/media/dvb-frontends/tc90522* 21529 21530TCP LOW PRIORITY MODULE 21531M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21532M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21533S: Maintained 21534W: http://tcp-lp-mod.sourceforge.net/ 21535F: net/ipv4/tcp_lp.c 21536 21537TDA10071 MEDIA DRIVER 21538L: linux-media@vger.kernel.org 21539S: Orphan 21540W: https://linuxtv.org 21541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21542F: drivers/media/dvb-frontends/tda10071* 21543 21544TDA18212 MEDIA DRIVER 21545L: linux-media@vger.kernel.org 21546S: Orphan 21547W: https://linuxtv.org 21548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21549F: drivers/media/tuners/tda18212* 21550 21551TDA18218 MEDIA DRIVER 21552L: linux-media@vger.kernel.org 21553S: Orphan 21554W: https://linuxtv.org 21555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21556F: drivers/media/tuners/tda18218* 21557 21558TDA18250 MEDIA DRIVER 21559M: Olli Salonen <olli.salonen@iki.fi> 21560L: linux-media@vger.kernel.org 21561S: Maintained 21562W: https://linuxtv.org 21563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21564T: git git://linuxtv.org/media_tree.git 21565F: drivers/media/tuners/tda18250* 21566 21567TDA18271 MEDIA DRIVER 21568M: Michael Krufky <mkrufky@linuxtv.org> 21569L: linux-media@vger.kernel.org 21570S: Maintained 21571W: https://linuxtv.org 21572W: http://github.com/mkrufky 21573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21574T: git git://linuxtv.org/mkrufky/tuners.git 21575F: drivers/media/tuners/tda18271* 21576 21577TDA1997x MEDIA DRIVER 21578M: Tim Harvey <tharvey@gateworks.com> 21579L: linux-media@vger.kernel.org 21580S: Maintained 21581W: https://linuxtv.org 21582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21583F: drivers/media/i2c/tda1997x.* 21584 21585TDA827x MEDIA DRIVER 21586M: Michael Krufky <mkrufky@linuxtv.org> 21587L: linux-media@vger.kernel.org 21588S: Maintained 21589W: https://linuxtv.org 21590W: http://github.com/mkrufky 21591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21592T: git git://linuxtv.org/mkrufky/tuners.git 21593F: drivers/media/tuners/tda8290.* 21594 21595TDA8290 MEDIA DRIVER 21596M: Michael Krufky <mkrufky@linuxtv.org> 21597L: linux-media@vger.kernel.org 21598S: Maintained 21599W: https://linuxtv.org 21600W: http://github.com/mkrufky 21601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21602T: git git://linuxtv.org/mkrufky/tuners.git 21603F: drivers/media/tuners/tda8290.* 21604 21605TDA9840 MEDIA DRIVER 21606M: Hans Verkuil <hverkuil@xs4all.nl> 21607L: linux-media@vger.kernel.org 21608S: Maintained 21609W: https://linuxtv.org 21610T: git git://linuxtv.org/media_tree.git 21611F: drivers/media/i2c/tda9840* 21612 21613TEA5761 TUNER DRIVER 21614M: Mauro Carvalho Chehab <mchehab@kernel.org> 21615L: linux-media@vger.kernel.org 21616S: Odd fixes 21617W: https://linuxtv.org 21618T: git git://linuxtv.org/media_tree.git 21619F: drivers/media/tuners/tea5761.* 21620 21621TEA5767 TUNER DRIVER 21622M: Mauro Carvalho Chehab <mchehab@kernel.org> 21623L: linux-media@vger.kernel.org 21624S: Maintained 21625W: https://linuxtv.org 21626T: git git://linuxtv.org/media_tree.git 21627F: drivers/media/tuners/tea5767.* 21628 21629TEA6415C MEDIA DRIVER 21630M: Hans Verkuil <hverkuil@xs4all.nl> 21631L: linux-media@vger.kernel.org 21632S: Maintained 21633W: https://linuxtv.org 21634T: git git://linuxtv.org/media_tree.git 21635F: drivers/media/i2c/tea6415c* 21636 21637TEA6420 MEDIA DRIVER 21638M: Hans Verkuil <hverkuil@xs4all.nl> 21639L: linux-media@vger.kernel.org 21640S: Maintained 21641W: https://linuxtv.org 21642T: git git://linuxtv.org/media_tree.git 21643F: drivers/media/i2c/tea6420* 21644 21645TEAM DRIVER 21646M: Jiri Pirko <jiri@resnulli.us> 21647L: netdev@vger.kernel.org 21648S: Supported 21649F: drivers/net/team/ 21650F: include/linux/if_team.h 21651F: include/uapi/linux/if_team.h 21652F: tools/testing/selftests/drivers/net/team/ 21653 21654TECHNICAL ADVISORY BOARD PROCESS DOCS 21655M: "Theodore Ts'o" <tytso@mit.edu> 21656M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21657L: tech-board-discuss@lists.linux.dev 21658S: Maintained 21659F: Documentation/process/contribution-maturity-model.rst 21660F: Documentation/process/researcher-guidelines.rst 21661 21662TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21663M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21664S: Maintained 21665F: arch/x86/platform/ts5500/ 21666 21667TECHNOTREND USB IR RECEIVER 21668M: Sean Young <sean@mess.org> 21669L: linux-media@vger.kernel.org 21670S: Maintained 21671F: drivers/media/rc/ttusbir.c 21672 21673TECHWELL TW9900 VIDEO DECODER 21674M: Mehdi Djait <mehdi.djait@bootlin.com> 21675L: linux-media@vger.kernel.org 21676S: Maintained 21677F: drivers/media/i2c/tw9900.c 21678 21679TECHWELL TW9910 VIDEO DECODER 21680L: linux-media@vger.kernel.org 21681S: Orphan 21682F: drivers/media/i2c/tw9910.c 21683F: include/media/i2c/tw9910.h 21684 21685TEE SUBSYSTEM 21686M: Jens Wiklander <jens.wiklander@linaro.org> 21687R: Sumit Garg <sumit.garg@linaro.org> 21688L: op-tee@lists.trustedfirmware.org 21689S: Maintained 21690F: Documentation/driver-api/tee.rst 21691F: Documentation/tee/ 21692F: Documentation/userspace-api/tee.rst 21693F: drivers/tee/ 21694F: include/linux/tee_drv.h 21695F: include/uapi/linux/tee.h 21696 21697TEGRA ARCHITECTURE SUPPORT 21698M: Thierry Reding <thierry.reding@gmail.com> 21699M: Jonathan Hunter <jonathanh@nvidia.com> 21700L: linux-tegra@vger.kernel.org 21701S: Supported 21702Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21704N: [^a-z]tegra 21705 21706TEGRA CLOCK DRIVER 21707M: Peter De Schrijver <pdeschrijver@nvidia.com> 21708M: Prashant Gaikwad <pgaikwad@nvidia.com> 21709S: Supported 21710F: drivers/clk/tegra/ 21711 21712TEGRA DMA DRIVERS 21713M: Laxman Dewangan <ldewangan@nvidia.com> 21714M: Jon Hunter <jonathanh@nvidia.com> 21715S: Supported 21716F: drivers/dma/tegra* 21717 21718TEGRA I2C DRIVER 21719M: Laxman Dewangan <ldewangan@nvidia.com> 21720R: Dmitry Osipenko <digetx@gmail.com> 21721S: Supported 21722F: drivers/i2c/busses/i2c-tegra.c 21723 21724TEGRA IOMMU DRIVERS 21725M: Thierry Reding <thierry.reding@gmail.com> 21726R: Krishna Reddy <vdumpa@nvidia.com> 21727L: linux-tegra@vger.kernel.org 21728S: Supported 21729F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21730F: drivers/iommu/tegra* 21731 21732TEGRA KBC DRIVER 21733M: Laxman Dewangan <ldewangan@nvidia.com> 21734S: Supported 21735F: drivers/input/keyboard/tegra-kbc.c 21736 21737TEGRA NAND DRIVER 21738M: Stefan Agner <stefan@agner.ch> 21739M: Lucas Stach <dev@lynxeye.de> 21740S: Maintained 21741F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21742F: drivers/mtd/nand/raw/tegra_nand.c 21743 21744TEGRA PWM DRIVER 21745M: Thierry Reding <thierry.reding@gmail.com> 21746S: Supported 21747F: drivers/pwm/pwm-tegra.c 21748 21749TEGRA QUAD SPI DRIVER 21750M: Thierry Reding <thierry.reding@gmail.com> 21751M: Jonathan Hunter <jonathanh@nvidia.com> 21752M: Sowjanya Komatineni <skomatineni@nvidia.com> 21753L: linux-tegra@vger.kernel.org 21754S: Maintained 21755F: drivers/spi/spi-tegra210-quad.c 21756 21757TEGRA SERIAL DRIVER 21758M: Laxman Dewangan <ldewangan@nvidia.com> 21759S: Supported 21760F: drivers/tty/serial/serial-tegra.c 21761 21762TEGRA SPI DRIVER 21763M: Laxman Dewangan <ldewangan@nvidia.com> 21764S: Supported 21765F: drivers/spi/spi-tegra* 21766 21767TEGRA VIDEO DRIVER 21768M: Thierry Reding <thierry.reding@gmail.com> 21769M: Jonathan Hunter <jonathanh@nvidia.com> 21770M: Sowjanya Komatineni <skomatineni@nvidia.com> 21771M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21772L: linux-media@vger.kernel.org 21773L: linux-tegra@vger.kernel.org 21774S: Maintained 21775F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21776F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21777F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21778F: drivers/staging/media/tegra-video/ 21779 21780TEGRA XUSB PADCTL DRIVER 21781M: JC Kuo <jckuo@nvidia.com> 21782S: Supported 21783F: drivers/phy/tegra/xusb* 21784 21785TEHUTI ETHERNET DRIVER 21786M: Andy Gospodarek <andy@greyhouse.net> 21787L: netdev@vger.kernel.org 21788S: Supported 21789F: drivers/net/ethernet/tehuti/* 21790 21791TELECOM CLOCK DRIVER FOR MCPL0010 21792M: Mark Gross <markgross@kernel.org> 21793S: Supported 21794F: drivers/char/tlclk.c 21795 21796TEMPO SEMICONDUCTOR DRIVERS 21797M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21798S: Maintained 21799F: Documentation/devicetree/bindings/sound/tscs*.txt 21800F: sound/soc/codecs/tscs*.c 21801F: sound/soc/codecs/tscs*.h 21802 21803TENSILICA XTENSA PORT (xtensa) 21804M: Chris Zankel <chris@zankel.net> 21805M: Max Filippov <jcmvbkbc@gmail.com> 21806S: Maintained 21807T: git https://github.com/jcmvbkbc/linux-xtensa.git 21808F: arch/xtensa/ 21809F: drivers/irqchip/irq-xtensa-* 21810 21811TEXAS INSTRUMENTS ASoC DRIVERS 21812M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21814S: Maintained 21815F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21816F: sound/soc/ti/ 21817 21818TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21819M: Shenghao Ding <shenghao-ding@ti.com> 21820M: Kevin Lu <kevin-lu@ti.com> 21821M: Baojun Xu <baojun.xu@ti.com> 21822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21823S: Maintained 21824F: Documentation/devicetree/bindings/sound/tas2552.txt 21825F: Documentation/devicetree/bindings/sound/tas2562.yaml 21826F: Documentation/devicetree/bindings/sound/tas2770.yaml 21827F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21828F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21829F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21830F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21831F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21832F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21833F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21834F: include/sound/tas2*.h 21835F: include/sound/tlv320*.h 21836F: include/sound/tpa6130a2-plat.h 21837F: sound/pci/hda/tas2781_hda_i2c.c 21838F: sound/soc/codecs/pcm1681.c 21839F: sound/soc/codecs/pcm1789*.* 21840F: sound/soc/codecs/pcm179x*.* 21841F: sound/soc/codecs/pcm186x*.* 21842F: sound/soc/codecs/pcm3008.* 21843F: sound/soc/codecs/pcm3060*.* 21844F: sound/soc/codecs/pcm3168a*.* 21845F: sound/soc/codecs/pcm5102a.c 21846F: sound/soc/codecs/pcm512x*.* 21847F: sound/soc/codecs/tas2*.* 21848F: sound/soc/codecs/tlv320*.* 21849F: sound/soc/codecs/tpa6130a2.* 21850 21851TEXAS INSTRUMENTS DMA DRIVERS 21852M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21853L: dmaengine@vger.kernel.org 21854S: Maintained 21855F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21856F: Documentation/devicetree/bindings/dma/ti-edma.txt 21857F: Documentation/devicetree/bindings/dma/ti/ 21858F: drivers/dma/ti/ 21859F: include/linux/dma/k3-psil.h 21860F: include/linux/dma/k3-udma-glue.h 21861F: include/linux/dma/ti-cppi5.h 21862X: drivers/dma/ti/cppi41.c 21863 21864TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21865M: Robert Marko <robert.marko@sartura.hr> 21866M: Luka Perkov <luka.perkov@sartura.hr> 21867L: linux-hwmon@vger.kernel.org 21868S: Maintained 21869F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21870F: Documentation/hwmon/tps23861.rst 21871F: drivers/hwmon/tps23861.c 21872 21873TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21874M: Ricardo Ribalda <ribalda@kernel.org> 21875L: linux-iio@vger.kernel.org 21876S: Supported 21877F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21878F: drivers/iio/dac/ti-dac7612.c 21879 21880TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21881M: Nishanth Menon <nm@ti.com> 21882M: Tero Kristo <kristo@kernel.org> 21883M: Santosh Shilimkar <ssantosh@kernel.org> 21884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21885S: Maintained 21886F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21887F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21888F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21889F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21890F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21891F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21892F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21893F: drivers/clk/keystone/sci-clk.c 21894F: drivers/firmware/ti_sci* 21895F: drivers/irqchip/irq-ti-sci-inta.c 21896F: drivers/irqchip/irq-ti-sci-intr.c 21897F: drivers/reset/reset-ti-sci.c 21898F: drivers/soc/ti/ti_sci_inta_msi.c 21899F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21900F: include/dt-bindings/soc/ti,sci_pm_domain.h 21901F: include/linux/soc/ti/ti_sci_inta_msi.h 21902F: include/linux/soc/ti/ti_sci_protocol.h 21903 21904TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21905M: Puranjay Mohan <puranjay12@gmail.com> 21906L: linux-iio@vger.kernel.org 21907S: Supported 21908F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21909F: drivers/iio/temperature/tmp117.c 21910 21911THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21912M: Hans Verkuil <hverkuil@xs4all.nl> 21913L: linux-media@vger.kernel.org 21914S: Maintained 21915W: https://linuxtv.org 21916T: git git://linuxtv.org/media_tree.git 21917F: drivers/media/radio/radio-raremono.c 21918 21919THERMAL 21920M: Rafael J. Wysocki <rafael@kernel.org> 21921M: Daniel Lezcano <daniel.lezcano@linaro.org> 21922R: Zhang Rui <rui.zhang@intel.com> 21923R: Lukasz Luba <lukasz.luba@arm.com> 21924L: linux-pm@vger.kernel.org 21925S: Supported 21926Q: https://patchwork.kernel.org/project/linux-pm/list/ 21927T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21928F: Documentation/ABI/testing/sysfs-class-thermal 21929F: Documentation/admin-guide/thermal/ 21930F: Documentation/devicetree/bindings/thermal/ 21931F: Documentation/driver-api/thermal/ 21932F: drivers/thermal/ 21933F: include/dt-bindings/thermal/ 21934F: include/linux/cpu_cooling.h 21935F: include/linux/thermal.h 21936F: include/uapi/linux/thermal.h 21937F: tools/lib/thermal/ 21938F: tools/thermal/ 21939 21940THERMAL DRIVER FOR AMLOGIC SOCS 21941M: Guillaume La Roque <glaroque@baylibre.com> 21942L: linux-pm@vger.kernel.org 21943L: linux-amlogic@lists.infradead.org 21944S: Supported 21945W: http://linux-meson.com/ 21946F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21947F: drivers/thermal/amlogic_thermal.c 21948 21949THERMAL/CPU_COOLING 21950M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21951M: Daniel Lezcano <daniel.lezcano@linaro.org> 21952M: Viresh Kumar <viresh.kumar@linaro.org> 21953R: Lukasz Luba <lukasz.luba@arm.com> 21954L: linux-pm@vger.kernel.org 21955S: Supported 21956F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21957F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21958F: drivers/thermal/cpufreq_cooling.c 21959F: drivers/thermal/cpuidle_cooling.c 21960F: include/linux/cpu_cooling.h 21961 21962THERMAL/POWER_ALLOCATOR 21963M: Lukasz Luba <lukasz.luba@arm.com> 21964L: linux-pm@vger.kernel.org 21965S: Maintained 21966F: Documentation/driver-api/thermal/power_allocator.rst 21967F: drivers/thermal/gov_power_allocator.c 21968F: drivers/thermal/thermal_trace_ipa.h 21969 21970THINKPAD ACPI EXTRAS DRIVER 21971M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21972L: ibm-acpi-devel@lists.sourceforge.net 21973L: platform-driver-x86@vger.kernel.org 21974S: Maintained 21975W: http://ibm-acpi.sourceforge.net 21976W: http://thinkwiki.org/wiki/Ibm-acpi 21977T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21978F: drivers/platform/x86/thinkpad_acpi.c 21979 21980THINKPAD LMI DRIVER 21981M: Mark Pearson <markpearson@lenovo.com> 21982L: platform-driver-x86@vger.kernel.org 21983S: Maintained 21984F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21985F: drivers/platform/x86/think-lmi.? 21986 21987THP7312 ISP DRIVER 21988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21989M: Paul Elder <paul.elder@ideasonboard.com> 21990L: linux-media@vger.kernel.org 21991S: Maintained 21992T: git git://linuxtv.org/media_tree.git 21993F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21994F: Documentation/userspace-api/media/drivers/thp7312.rst 21995F: drivers/media/i2c/thp7312.c 21996F: include/uapi/linux/thp7312.h 21997 21998THUNDERBOLT DMA TRAFFIC TEST DRIVER 21999M: Isaac Hazan <isaac.hazan@intel.com> 22000L: linux-usb@vger.kernel.org 22001S: Maintained 22002F: drivers/thunderbolt/dma_test.c 22003 22004THUNDERBOLT DRIVER 22005M: Andreas Noever <andreas.noever@gmail.com> 22006M: Michael Jamet <michael.jamet@intel.com> 22007M: Mika Westerberg <mika.westerberg@linux.intel.com> 22008M: Yehezkel Bernat <YehezkelShB@gmail.com> 22009L: linux-usb@vger.kernel.org 22010S: Maintained 22011T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22012F: Documentation/admin-guide/thunderbolt.rst 22013F: drivers/thunderbolt/ 22014F: include/linux/thunderbolt.h 22015 22016THUNDERBOLT NETWORK DRIVER 22017M: Michael Jamet <michael.jamet@intel.com> 22018M: Mika Westerberg <mika.westerberg@linux.intel.com> 22019M: Yehezkel Bernat <YehezkelShB@gmail.com> 22020L: netdev@vger.kernel.org 22021S: Maintained 22022F: drivers/net/thunderbolt/ 22023 22024THUNDERX GPIO DRIVER 22025M: Robert Richter <rric@kernel.org> 22026S: Odd Fixes 22027F: drivers/gpio/gpio-thunderx.c 22028 22029TI ADS7924 ADC DRIVER 22030M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22031L: linux-iio@vger.kernel.org 22032S: Supported 22033F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22034F: drivers/iio/adc/ti-ads7924.c 22035 22036TI AM437X VPFE DRIVER 22037M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22038L: linux-media@vger.kernel.org 22039S: Maintained 22040W: https://linuxtv.org 22041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22042T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22043F: drivers/media/platform/ti/am437x/ 22044 22045TI BANDGAP AND THERMAL DRIVER 22046M: Eduardo Valentin <edubezval@gmail.com> 22047M: Keerthy <j-keerthy@ti.com> 22048L: linux-pm@vger.kernel.org 22049L: linux-omap@vger.kernel.org 22050S: Maintained 22051F: drivers/thermal/ti-soc-thermal/ 22052 22053TI BQ27XXX POWER SUPPLY DRIVER 22054F: drivers/power/supply/bq27xxx_battery.c 22055F: drivers/power/supply/bq27xxx_battery_i2c.c 22056F: include/linux/power/bq27xxx_battery.h 22057 22058TI CDCE706 CLOCK DRIVER 22059M: Max Filippov <jcmvbkbc@gmail.com> 22060S: Maintained 22061F: drivers/clk/clk-cdce706.c 22062 22063TI CLOCK DRIVER 22064M: Tero Kristo <kristo@kernel.org> 22065L: linux-omap@vger.kernel.org 22066S: Odd Fixes 22067F: drivers/clk/ti/ 22068F: include/linux/clk/ti.h 22069 22070TI DAVINCI MACHINE SUPPORT 22071M: Bartosz Golaszewski <brgl@bgdev.pl> 22072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22073S: Maintained 22074T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22075F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22076F: arch/arm/boot/dts/ti/davinci/ 22077F: arch/arm/mach-davinci/ 22078F: drivers/i2c/busses/i2c-davinci.c 22079 22080TI DAVINCI SERIES CLOCK DRIVER 22081M: David Lechner <david@lechnology.com> 22082S: Maintained 22083F: Documentation/devicetree/bindings/clock/ti/davinci/ 22084F: drivers/clk/davinci/ 22085F: include/linux/clk/davinci.h 22086 22087TI DAVINCI SERIES GPIO DRIVER 22088M: Keerthy <j-keerthy@ti.com> 22089L: linux-gpio@vger.kernel.org 22090S: Maintained 22091F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22092F: drivers/gpio/gpio-davinci.c 22093 22094TI DAVINCI SERIES MEDIA DRIVER 22095M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22096L: linux-media@vger.kernel.org 22097S: Maintained 22098W: https://linuxtv.org 22099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22100T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22101F: drivers/media/platform/ti/davinci/ 22102F: include/media/davinci/ 22103 22104TI ENHANCED CAPTURE (eCAP) DRIVER 22105M: Vignesh Raghavendra <vigneshr@ti.com> 22106R: Julien Panis <jpanis@baylibre.com> 22107L: linux-iio@vger.kernel.org 22108L: linux-omap@vger.kernel.org 22109S: Maintained 22110F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22111F: drivers/counter/ti-ecap-capture.c 22112 22113TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22114R: David Lechner <david@lechnology.com> 22115L: linux-iio@vger.kernel.org 22116F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22117F: drivers/counter/ti-eqep.c 22118 22119TI ETHERNET SWITCH DRIVER (CPSW) 22120R: Siddharth Vadapalli <s-vadapalli@ti.com> 22121R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22122R: Roger Quadros <rogerq@kernel.org> 22123L: linux-omap@vger.kernel.org 22124L: netdev@vger.kernel.org 22125S: Maintained 22126F: drivers/net/ethernet/ti/cpsw* 22127F: drivers/net/ethernet/ti/davinci* 22128 22129TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22130M: Alex Dubov <oakad@yahoo.com> 22131S: Maintained 22132W: http://tifmxx.berlios.de/ 22133F: drivers/memstick/host/tifm_ms.c 22134F: drivers/misc/tifm* 22135F: drivers/mmc/host/tifm_sd.c 22136F: include/linux/tifm.h 22137 22138TI FPD-LINK DRIVERS 22139M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22140L: linux-media@vger.kernel.org 22141S: Maintained 22142F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22143F: drivers/media/i2c/ds90* 22144F: include/media/i2c/ds90* 22145 22146TI HDC302X HUMIDITY DRIVER 22147M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22148M: Li peiyu <579lpy@gmail.com> 22149L: linux-iio@vger.kernel.org 22150S: Maintained 22151F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22152F: drivers/iio/humidity/hdc3020.c 22153 22154TI ICSSG ETHERNET DRIVER (ICSSG) 22155R: MD Danish Anwar <danishanwar@ti.com> 22156R: Roger Quadros <rogerq@kernel.org> 22157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22158L: netdev@vger.kernel.org 22159S: Maintained 22160F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22161F: drivers/net/ethernet/ti/icssg/* 22162 22163TI J721E CSI2RX DRIVER 22164M: Jai Luthra <j-luthra@ti.com> 22165L: linux-media@vger.kernel.org 22166S: Maintained 22167F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22168F: drivers/media/platform/ti/j721e-csi2rx/ 22169 22170TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22171M: Nishanth Menon <nm@ti.com> 22172M: Santosh Shilimkar <ssantosh@kernel.org> 22173L: linux-kernel@vger.kernel.org 22174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22175S: Maintained 22176T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22177F: drivers/pmdomain/ti/omap_prm.c 22178F: drivers/soc/ti/* 22179 22180TI LM49xxx FAMILY ASoC CODEC DRIVERS 22181M: M R Swami Reddy <mr.swami.reddy@ti.com> 22182M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22184S: Maintained 22185F: sound/soc/codecs/isabelle* 22186F: sound/soc/codecs/lm49453* 22187 22188TI LMP92064 ADC DRIVER 22189M: Leonard Göhrs <l.goehrs@pengutronix.de> 22190R: kernel@pengutronix.de 22191L: linux-iio@vger.kernel.org 22192S: Maintained 22193F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22194F: drivers/iio/adc/ti-lmp92064.c 22195 22196TI PCM3060 ASoC CODEC DRIVER 22197M: Kirill Marinushkin <kmarinushkin@birdec.com> 22198L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22199S: Maintained 22200F: Documentation/devicetree/bindings/sound/pcm3060.txt 22201F: sound/soc/codecs/pcm3060* 22202 22203TI TAS571X FAMILY ASoC CODEC DRIVER 22204M: Kevin Cernekee <cernekee@chromium.org> 22205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22206S: Odd Fixes 22207F: sound/soc/codecs/tas571x* 22208 22209TI TMAG5273 MAGNETOMETER DRIVER 22210M: Gerald Loacker <gerald.loacker@wolfvision.net> 22211L: linux-iio@vger.kernel.org 22212S: Maintained 22213F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22214F: drivers/iio/magnetometer/tmag5273.c 22215 22216TI TRF7970A NFC DRIVER 22217M: Mark Greer <mgreer@animalcreek.com> 22218L: linux-wireless@vger.kernel.org 22219S: Supported 22220F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22221F: drivers/nfc/trf7970a.c 22222 22223TI TSC2046 ADC DRIVER 22224M: Oleksij Rempel <o.rempel@pengutronix.de> 22225R: kernel@pengutronix.de 22226L: linux-iio@vger.kernel.org 22227S: Maintained 22228F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22229F: drivers/iio/adc/ti-tsc2046.c 22230 22231TI TWL4030 SERIES SOC CODEC DRIVER 22232M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22234S: Maintained 22235F: sound/soc/codecs/twl4030* 22236 22237TI VPE/CAL DRIVERS 22238M: Benoit Parrot <bparrot@ti.com> 22239L: linux-media@vger.kernel.org 22240S: Maintained 22241W: http://linuxtv.org/ 22242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22243F: Documentation/devicetree/bindings/media/ti,cal.yaml 22244F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22245F: drivers/media/platform/ti/cal/ 22246F: drivers/media/platform/ti/vpe/ 22247 22248TI WILINK WIRELESS DRIVERS 22249L: linux-wireless@vger.kernel.org 22250S: Orphan 22251W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22252W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22253F: drivers/net/wireless/ti/ 22254 22255TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22256M: John Stultz <jstultz@google.com> 22257M: Thomas Gleixner <tglx@linutronix.de> 22258R: Stephen Boyd <sboyd@kernel.org> 22259L: linux-kernel@vger.kernel.org 22260S: Supported 22261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22262F: include/linux/clocksource.h 22263F: include/linux/time.h 22264F: include/linux/timex.h 22265F: include/uapi/linux/time.h 22266F: include/uapi/linux/timex.h 22267F: kernel/time/alarmtimer.c 22268F: kernel/time/clocksource.c 22269F: kernel/time/ntp.c 22270F: kernel/time/time*.c 22271F: tools/testing/selftests/timers/ 22272 22273TIPC NETWORK LAYER 22274M: Jon Maloy <jmaloy@redhat.com> 22275M: Ying Xue <ying.xue@windriver.com> 22276L: netdev@vger.kernel.org (core kernel code) 22277L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22278S: Maintained 22279W: http://tipc.sourceforge.net/ 22280F: include/uapi/linux/tipc*.h 22281F: net/tipc/ 22282 22283TLAN NETWORK DRIVER 22284M: Samuel Chessman <chessman@tux.org> 22285L: tlan-devel@lists.sourceforge.net (subscribers-only) 22286S: Maintained 22287W: http://sourceforge.net/projects/tlan/ 22288F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22289F: drivers/net/ethernet/ti/tlan.* 22290 22291TMIO/SDHI MMC DRIVER 22292M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22293L: linux-mmc@vger.kernel.org 22294L: linux-renesas-soc@vger.kernel.org 22295S: Supported 22296F: drivers/mmc/host/renesas_sdhi* 22297F: drivers/mmc/host/tmio_mmc* 22298F: include/linux/mfd/tmio.h 22299 22300TMP513 HARDWARE MONITOR DRIVER 22301M: Eric Tremblay <etremblay@distech-controls.com> 22302L: linux-hwmon@vger.kernel.org 22303S: Maintained 22304F: Documentation/hwmon/tmp513.rst 22305F: drivers/hwmon/tmp513.c 22306 22307TMPFS (SHMEM FILESYSTEM) 22308M: Hugh Dickins <hughd@google.com> 22309L: linux-mm@kvack.org 22310S: Maintained 22311F: include/linux/shmem_fs.h 22312F: mm/shmem.c 22313 22314TOMOYO SECURITY MODULE 22315M: Kentaro Takeda <takedakn@nttdata.co.jp> 22316M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22317L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22318L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22319L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22320L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22321S: Maintained 22322W: https://tomoyo.osdn.jp/ 22323F: security/tomoyo/ 22324 22325TOPSTAR LAPTOP EXTRAS DRIVER 22326M: Herton Ronaldo Krzesinski <herton@canonical.com> 22327L: platform-driver-x86@vger.kernel.org 22328S: Maintained 22329F: drivers/platform/x86/topstar-laptop.c 22330 22331TORTURE-TEST MODULES 22332M: Davidlohr Bueso <dave@stgolabs.net> 22333M: "Paul E. McKenney" <paulmck@kernel.org> 22334M: Josh Triplett <josh@joshtriplett.org> 22335L: linux-kernel@vger.kernel.org 22336S: Supported 22337T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22338F: Documentation/RCU/torture.rst 22339F: kernel/locking/locktorture.c 22340F: kernel/rcu/rcuscale.c 22341F: kernel/rcu/rcutorture.c 22342F: kernel/rcu/refscale.c 22343F: kernel/torture.c 22344 22345TOSHIBA ACPI EXTRAS DRIVER 22346M: Azael Avalos <coproscefalo@gmail.com> 22347L: platform-driver-x86@vger.kernel.org 22348S: Maintained 22349F: drivers/platform/x86/toshiba_acpi.c 22350 22351TOSHIBA BLUETOOTH DRIVER 22352M: Azael Avalos <coproscefalo@gmail.com> 22353L: platform-driver-x86@vger.kernel.org 22354S: Maintained 22355F: drivers/platform/x86/toshiba_bluetooth.c 22356 22357TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22358M: Azael Avalos <coproscefalo@gmail.com> 22359L: platform-driver-x86@vger.kernel.org 22360S: Maintained 22361F: drivers/platform/x86/toshiba_haps.c 22362 22363TOSHIBA SMM DRIVER 22364M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22365S: Maintained 22366W: http://www.buzzard.org.uk/toshiba/ 22367F: drivers/char/toshiba.c 22368F: include/linux/toshiba.h 22369F: include/uapi/linux/toshiba.h 22370 22371TOSHIBA TC358743 DRIVER 22372M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22373L: linux-media@vger.kernel.org 22374S: Maintained 22375F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22376F: drivers/media/i2c/tc358743* 22377F: include/media/i2c/tc358743.h 22378 22379TOSHIBA WMI HOTKEYS DRIVER 22380M: Azael Avalos <coproscefalo@gmail.com> 22381L: platform-driver-x86@vger.kernel.org 22382S: Maintained 22383F: drivers/platform/x86/toshiba-wmi.c 22384 22385TPM DEVICE DRIVER 22386M: Peter Huewe <peterhuewe@gmx.de> 22387M: Jarkko Sakkinen <jarkko@kernel.org> 22388R: Jason Gunthorpe <jgg@ziepe.ca> 22389L: linux-integrity@vger.kernel.org 22390S: Maintained 22391W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22392Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22393T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22394F: drivers/char/tpm/ 22395 22396TPS546D24 DRIVER 22397M: Duke Du <dukedu83@gmail.com> 22398L: linux-hwmon@vger.kernel.org 22399S: Maintained 22400F: Documentation/hwmon/tps546d24.rst 22401F: drivers/hwmon/pmbus/tps546d24.c 22402 22403TQ SYSTEMS BOARD & DRIVER SUPPORT 22404L: linux@ew.tq-group.com 22405S: Supported 22406W: https://www.tq-group.com/en/products/tq-embedded/ 22407F: arch/arm/boot/dts/imx*mba*.dts* 22408F: arch/arm/boot/dts/imx*tqma*.dts* 22409F: arch/arm/boot/dts/mba*.dtsi 22410F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22411F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22412F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22413F: arch/arm64/boot/dts/freescale/mba*.dtsi 22414F: arch/arm64/boot/dts/freescale/tqml*.dts* 22415F: drivers/gpio/gpio-tqmx86.c 22416F: drivers/mfd/tqmx86.c 22417F: drivers/watchdog/tqmx86_wdt.c 22418 22419TRACING 22420M: Steven Rostedt <rostedt@goodmis.org> 22421M: Masami Hiramatsu <mhiramat@kernel.org> 22422R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22423L: linux-kernel@vger.kernel.org 22424L: linux-trace-kernel@vger.kernel.org 22425S: Maintained 22426Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22427T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22428F: Documentation/trace/* 22429F: fs/tracefs/ 22430F: include/linux/trace*.h 22431F: include/trace/ 22432F: kernel/trace/ 22433F: scripts/tracing/ 22434F: tools/testing/selftests/ftrace/ 22435 22436TRACING MMIO ACCESSES (MMIOTRACE) 22437M: Steven Rostedt <rostedt@goodmis.org> 22438M: Masami Hiramatsu <mhiramat@kernel.org> 22439R: Karol Herbst <karolherbst@gmail.com> 22440R: Pekka Paalanen <ppaalanen@gmail.com> 22441L: linux-kernel@vger.kernel.org 22442L: nouveau@lists.freedesktop.org 22443S: Maintained 22444F: arch/x86/mm/kmmio.c 22445F: arch/x86/mm/mmio-mod.c 22446F: arch/x86/mm/testmmiotrace.c 22447F: include/linux/mmiotrace.h 22448F: kernel/trace/trace_mmiotrace.c 22449 22450TRACING OS NOISE / LATENCY TRACERS 22451M: Steven Rostedt <rostedt@goodmis.org> 22452M: Daniel Bristot de Oliveira <bristot@kernel.org> 22453S: Maintained 22454F: Documentation/trace/hwlat_detector.rst 22455F: Documentation/trace/osnoise-tracer.rst 22456F: Documentation/trace/timerlat-tracer.rst 22457F: arch/*/kernel/trace.c 22458F: include/trace/events/osnoise.h 22459F: kernel/trace/trace_hwlat.c 22460F: kernel/trace/trace_irqsoff.c 22461F: kernel/trace/trace_osnoise.c 22462F: kernel/trace/trace_sched_wakeup.c 22463 22464TRADITIONAL CHINESE DOCUMENTATION 22465M: Hu Haowen <2023002089@link.tyut.edu.cn> 22466S: Maintained 22467W: https://github.com/srcres258/linux-doc 22468T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22469F: Documentation/translations/zh_TW/ 22470 22471TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22472M: Dan Williams <dan.j.williams@intel.com> 22473L: linux-coco@lists.linux.dev 22474S: Maintained 22475F: Documentation/ABI/testing/configfs-tsm 22476F: drivers/virt/coco/tsm.c 22477F: include/linux/tsm.h 22478 22479TTY LAYER AND SERIAL DRIVERS 22480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22481M: Jiri Slaby <jirislaby@kernel.org> 22482L: linux-kernel@vger.kernel.org 22483L: linux-serial@vger.kernel.org 22484S: Supported 22485T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22486F: Documentation/devicetree/bindings/serial/ 22487F: Documentation/driver-api/serial/ 22488F: drivers/tty/ 22489F: include/linux/selection.h 22490F: include/linux/serial.h 22491F: include/linux/serial_core.h 22492F: include/linux/sysrq.h 22493F: include/linux/tty*.h 22494F: include/linux/vt.h 22495F: include/linux/vt_*.h 22496F: include/uapi/linux/serial.h 22497F: include/uapi/linux/serial_core.h 22498F: include/uapi/linux/tty.h 22499 22500TUA9001 MEDIA DRIVER 22501L: linux-media@vger.kernel.org 22502S: Orphan 22503W: https://linuxtv.org 22504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22505F: drivers/media/tuners/tua9001* 22506 22507TULIP NETWORK DRIVERS 22508L: netdev@vger.kernel.org 22509L: linux-parisc@vger.kernel.org 22510S: Orphan 22511F: drivers/net/ethernet/dec/tulip/ 22512 22513TUN/TAP driver 22514M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22515M: Jason Wang <jasowang@redhat.com> 22516S: Maintained 22517W: http://vtun.sourceforge.net/tun 22518F: Documentation/networking/tuntap.rst 22519F: arch/um/os-Linux/drivers/ 22520F: drivers/net/tap.c 22521F: drivers/net/tun.c 22522 22523TURBOCHANNEL SUBSYSTEM 22524M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22525M: Ralf Baechle <ralf@linux-mips.org> 22526L: linux-mips@vger.kernel.org 22527S: Maintained 22528Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22529F: drivers/tc/ 22530F: include/linux/tc.h 22531 22532TURBOSTAT UTILITY 22533M: "Len Brown" <lenb@kernel.org> 22534L: linux-pm@vger.kernel.org 22535S: Supported 22536Q: https://patchwork.kernel.org/project/linux-pm/list/ 22537B: https://bugzilla.kernel.org 22538T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22539F: tools/power/x86/turbostat/ 22540 22541TW5864 VIDEO4LINUX DRIVER 22542M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22543M: Anton Sviridenko <anton@corp.bluecherry.net> 22544M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22545M: Andrey Utkin <andrey_utkin@fastmail.com> 22546L: linux-media@vger.kernel.org 22547S: Supported 22548F: drivers/media/pci/tw5864/ 22549 22550TW68 VIDEO4LINUX DRIVER 22551M: Hans Verkuil <hverkuil@xs4all.nl> 22552L: linux-media@vger.kernel.org 22553S: Odd Fixes 22554W: https://linuxtv.org 22555T: git git://linuxtv.org/media_tree.git 22556F: drivers/media/pci/tw68/ 22557 22558TW686X VIDEO4LINUX DRIVER 22559M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22560L: linux-media@vger.kernel.org 22561S: Maintained 22562W: http://linuxtv.org 22563T: git git://linuxtv.org/media_tree.git 22564F: drivers/media/pci/tw686x/ 22565 22566U-BOOT ENVIRONMENT VARIABLES 22567M: Rafał Miłecki <rafal@milecki.pl> 22568S: Maintained 22569F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22570F: drivers/nvmem/u-boot-env.c 22571 22572UACCE ACCELERATOR FRAMEWORK 22573M: Zhangfei Gao <zhangfei.gao@linaro.org> 22574M: Zhou Wang <wangzhou1@hisilicon.com> 22575L: linux-accelerators@lists.ozlabs.org 22576L: linux-kernel@vger.kernel.org 22577S: Maintained 22578F: Documentation/ABI/testing/sysfs-driver-uacce 22579F: Documentation/misc-devices/uacce.rst 22580F: drivers/misc/uacce/ 22581F: include/linux/uacce.h 22582F: include/uapi/misc/uacce/ 22583 22584UBI FILE SYSTEM (UBIFS) 22585M: Richard Weinberger <richard@nod.at> 22586R: Zhihao Cheng <chengzhihao1@huawei.com> 22587L: linux-mtd@lists.infradead.org 22588S: Supported 22589W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22590T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22591T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22592F: Documentation/ABI/testing/sysfs-fs-ubifs 22593F: Documentation/filesystems/ubifs-authentication.rst 22594F: Documentation/filesystems/ubifs.rst 22595F: fs/ubifs/ 22596 22597UBLK USERSPACE BLOCK DRIVER 22598M: Ming Lei <ming.lei@redhat.com> 22599L: linux-block@vger.kernel.org 22600S: Maintained 22601F: Documentation/block/ublk.rst 22602F: drivers/block/ublk_drv.c 22603F: include/uapi/linux/ublk_cmd.h 22604 22605UBSAN 22606M: Kees Cook <keescook@chromium.org> 22607R: Marco Elver <elver@google.com> 22608R: Andrey Konovalov <andreyknvl@gmail.com> 22609R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22610L: kasan-dev@googlegroups.com 22611L: linux-hardening@vger.kernel.org 22612S: Supported 22613T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22614F: Documentation/dev-tools/ubsan.rst 22615F: include/linux/ubsan.h 22616F: lib/Kconfig.ubsan 22617F: lib/test_ubsan.c 22618F: lib/ubsan.c 22619F: scripts/Makefile.ubsan 22620K: \bARCH_HAS_UBSAN\b 22621 22622UCLINUX (M68KNOMMU AND COLDFIRE) 22623M: Greg Ungerer <gerg@linux-m68k.org> 22624L: linux-m68k@lists.linux-m68k.org 22625S: Maintained 22626W: http://www.linux-m68k.org/ 22627T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22628F: arch/m68k/*/*_no.* 22629F: arch/m68k/68*/ 22630F: arch/m68k/coldfire/ 22631F: arch/m68k/include/asm/*_no.* 22632 22633UDF FILESYSTEM 22634M: Jan Kara <jack@suse.com> 22635S: Maintained 22636F: Documentation/filesystems/udf.rst 22637F: fs/udf/ 22638 22639UDRAW TABLET 22640M: Bastien Nocera <hadess@hadess.net> 22641L: linux-input@vger.kernel.org 22642S: Maintained 22643F: drivers/hid/hid-udraw-ps3.c 22644 22645UFS FILESYSTEM 22646M: Evgeniy Dushistov <dushistov@mail.ru> 22647S: Maintained 22648F: Documentation/admin-guide/ufs.rst 22649F: fs/ufs/ 22650 22651UHID USERSPACE HID IO DRIVER 22652M: David Rheinsberg <david@readahead.eu> 22653L: linux-input@vger.kernel.org 22654S: Maintained 22655F: drivers/hid/uhid.c 22656F: include/uapi/linux/uhid.h 22657 22658ULPI BUS 22659M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22660L: linux-usb@vger.kernel.org 22661S: Maintained 22662F: drivers/usb/common/ulpi.c 22663F: include/linux/ulpi/ 22664 22665UNICODE SUBSYSTEM 22666M: Gabriel Krisman Bertazi <krisman@kernel.org> 22667L: linux-fsdevel@vger.kernel.org 22668S: Supported 22669F: fs/unicode/ 22670 22671UNIFDEF 22672M: Tony Finch <dot@dotat.at> 22673S: Maintained 22674W: http://dotat.at/prog/unifdef 22675F: scripts/unifdef.c 22676 22677UNIFORM CDROM DRIVER 22678M: Phillip Potter <phil@philpotter.co.uk> 22679S: Maintained 22680F: Documentation/cdrom/ 22681F: drivers/cdrom/cdrom.c 22682F: include/linux/cdrom.h 22683F: include/uapi/linux/cdrom.h 22684 22685UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22686R: Alim Akhtar <alim.akhtar@samsung.com> 22687R: Avri Altman <avri.altman@wdc.com> 22688R: Bart Van Assche <bvanassche@acm.org> 22689L: linux-scsi@vger.kernel.org 22690S: Supported 22691F: Documentation/devicetree/bindings/ufs/ 22692F: Documentation/scsi/ufs.rst 22693F: drivers/ufs/core/ 22694 22695UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22696M: Pedro Sousa <pedrom.sousa@synopsys.com> 22697L: linux-scsi@vger.kernel.org 22698S: Supported 22699F: drivers/ufs/host/*dwc* 22700 22701UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22702M: Alim Akhtar <alim.akhtar@samsung.com> 22703L: linux-scsi@vger.kernel.org 22704S: Maintained 22705F: drivers/ufs/host/ufs-exynos* 22706 22707UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22708M: Peter Wang <peter.wang@mediatek.com> 22709R: Stanley Jhu <chu.stanley@gmail.com> 22710L: linux-scsi@vger.kernel.org 22711L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22712S: Maintained 22713F: drivers/ufs/host/ufs-mediatek* 22714 22715UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22716M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22717L: linux-arm-msm@vger.kernel.org 22718L: linux-scsi@vger.kernel.org 22719S: Maintained 22720F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22721F: drivers/ufs/host/ufs-qcom* 22722 22723UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22724M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22725L: linux-renesas-soc@vger.kernel.org 22726L: linux-scsi@vger.kernel.org 22727S: Maintained 22728F: drivers/ufs/host/ufs-renesas.c 22729 22730UNSORTED BLOCK IMAGES (UBI) 22731M: Richard Weinberger <richard@nod.at> 22732R: Zhihao Cheng <chengzhihao1@huawei.com> 22733L: linux-mtd@lists.infradead.org 22734S: Supported 22735W: http://www.linux-mtd.infradead.org/ 22736T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22737T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22738F: drivers/mtd/ubi/ 22739F: include/linux/mtd/ubi.h 22740F: include/uapi/mtd/ubi-user.h 22741 22742USB "USBNET" DRIVER FRAMEWORK 22743M: Oliver Neukum <oneukum@suse.com> 22744L: netdev@vger.kernel.org 22745S: Maintained 22746W: http://www.linux-usb.org/usbnet 22747F: drivers/net/usb/usbnet.c 22748F: include/linux/usb/usbnet.h 22749 22750USB ACM DRIVER 22751M: Oliver Neukum <oneukum@suse.com> 22752L: linux-usb@vger.kernel.org 22753S: Maintained 22754F: Documentation/usb/acm.rst 22755F: drivers/usb/class/cdc-acm.* 22756 22757USB APPLE MFI FASTCHARGE DRIVER 22758M: Bastien Nocera <hadess@hadess.net> 22759L: linux-usb@vger.kernel.org 22760S: Maintained 22761F: drivers/usb/misc/apple-mfi-fastcharge.c 22762 22763USB AR5523 WIRELESS DRIVER 22764L: linux-wireless@vger.kernel.org 22765S: Orphan 22766F: drivers/net/wireless/ath/ar5523/ 22767 22768USB ATTACHED SCSI 22769M: Oliver Neukum <oneukum@suse.com> 22770L: linux-usb@vger.kernel.org 22771L: linux-scsi@vger.kernel.org 22772S: Maintained 22773F: drivers/usb/storage/uas.c 22774 22775USB CDC ETHERNET DRIVER 22776M: Oliver Neukum <oliver@neukum.org> 22777L: linux-usb@vger.kernel.org 22778S: Maintained 22779F: drivers/net/usb/cdc_*.c 22780F: include/uapi/linux/usb/cdc.h 22781 22782USB CHAOSKEY DRIVER 22783M: Keith Packard <keithp@keithp.com> 22784L: linux-usb@vger.kernel.org 22785S: Maintained 22786F: drivers/usb/misc/chaoskey.c 22787 22788USB CYPRESS C67X00 DRIVER 22789L: linux-usb@vger.kernel.org 22790S: Orphan 22791F: drivers/usb/c67x00/ 22792 22793USB DAVICOM DM9601 DRIVER 22794M: Peter Korsgaard <peter@korsgaard.com> 22795L: netdev@vger.kernel.org 22796S: Maintained 22797W: http://www.linux-usb.org/usbnet 22798F: drivers/net/usb/dm9601.c 22799 22800USB EHCI DRIVER 22801M: Alan Stern <stern@rowland.harvard.edu> 22802L: linux-usb@vger.kernel.org 22803S: Maintained 22804F: Documentation/usb/ehci.rst 22805F: drivers/usb/host/ehci* 22806 22807USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22808M: Jiri Kosina <jikos@kernel.org> 22809M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22810L: linux-usb@vger.kernel.org 22811S: Maintained 22812T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22813F: Documentation/hid/hiddev.rst 22814F: drivers/hid/usbhid/ 22815 22816USB INTEL XHCI ROLE MUX DRIVER 22817M: Hans de Goede <hdegoede@redhat.com> 22818L: linux-usb@vger.kernel.org 22819S: Maintained 22820F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22821 22822USB IP DRIVER FOR HISILICON KIRIN 960 22823M: Yu Chen <chenyu56@huawei.com> 22824M: Binghui Wang <wangbinghui@hisilicon.com> 22825L: linux-usb@vger.kernel.org 22826S: Maintained 22827F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22828F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22829 22830USB IP DRIVER FOR HISILICON KIRIN 970 22831M: Mauro Carvalho Chehab <mchehab@kernel.org> 22832L: linux-usb@vger.kernel.org 22833S: Maintained 22834F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22835F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22836 22837USB ISP116X DRIVER 22838M: Olav Kongas <ok@artecdesign.ee> 22839L: linux-usb@vger.kernel.org 22840S: Maintained 22841F: drivers/usb/host/isp116x* 22842F: include/linux/usb/isp116x.h 22843 22844USB ISP1760 DRIVER 22845M: Rui Miguel Silva <rui.silva@linaro.org> 22846L: linux-usb@vger.kernel.org 22847S: Maintained 22848F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22849F: drivers/usb/isp1760/* 22850 22851USB LAN78XX ETHERNET DRIVER 22852M: Woojung Huh <woojung.huh@microchip.com> 22853M: UNGLinuxDriver@microchip.com 22854L: netdev@vger.kernel.org 22855S: Maintained 22856F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22857F: drivers/net/usb/lan78xx.* 22858F: include/dt-bindings/net/microchip-lan78xx.h 22859 22860USB MASS STORAGE DRIVER 22861M: Alan Stern <stern@rowland.harvard.edu> 22862L: linux-usb@vger.kernel.org 22863L: usb-storage@lists.one-eyed-alien.net 22864S: Maintained 22865F: drivers/usb/storage/ 22866 22867USB MIDI DRIVER 22868M: Clemens Ladisch <clemens@ladisch.de> 22869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22870S: Maintained 22871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22872F: sound/usb/midi.* 22873 22874USB NETWORKING DRIVERS 22875L: linux-usb@vger.kernel.org 22876S: Odd Fixes 22877F: drivers/net/usb/ 22878 22879USB OHCI DRIVER 22880M: Alan Stern <stern@rowland.harvard.edu> 22881L: linux-usb@vger.kernel.org 22882S: Maintained 22883F: Documentation/usb/ohci.rst 22884F: drivers/usb/host/ohci* 22885 22886USB OTG FSM (Finite State Machine) 22887M: Peter Chen <peter.chen@kernel.org> 22888L: linux-usb@vger.kernel.org 22889S: Maintained 22890T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22891F: drivers/usb/common/usb-otg-fsm.c 22892 22893USB OVER IP DRIVER 22894M: Valentina Manea <valentina.manea.m@gmail.com> 22895M: Shuah Khan <shuah@kernel.org> 22896M: Shuah Khan <skhan@linuxfoundation.org> 22897R: Hongren Zheng <i@zenithal.me> 22898L: linux-usb@vger.kernel.org 22899S: Maintained 22900F: Documentation/usb/usbip_protocol.rst 22901F: drivers/usb/usbip/ 22902F: tools/testing/selftests/drivers/usb/usbip/ 22903F: tools/usb/usbip/ 22904 22905USB PEGASUS DRIVER 22906M: Petko Manolov <petkan@nucleusys.com> 22907L: linux-usb@vger.kernel.org 22908L: netdev@vger.kernel.org 22909S: Maintained 22910W: https://github.com/petkan/pegasus 22911T: git https://github.com/petkan/pegasus.git 22912F: drivers/net/usb/pegasus.* 22913 22914USB PRINTER DRIVER (usblp) 22915M: Pete Zaitcev <zaitcev@redhat.com> 22916L: linux-usb@vger.kernel.org 22917S: Supported 22918F: drivers/usb/class/usblp.c 22919 22920USB QMI WWAN NETWORK DRIVER 22921M: Bjørn Mork <bjorn@mork.no> 22922L: netdev@vger.kernel.org 22923S: Maintained 22924F: Documentation/ABI/testing/sysfs-class-net-qmi 22925F: drivers/net/usb/qmi_wwan.c 22926 22927USB RAW GADGET DRIVER 22928R: Andrey Konovalov <andreyknvl@gmail.com> 22929L: linux-usb@vger.kernel.org 22930S: Maintained 22931F: Documentation/usb/raw-gadget.rst 22932F: drivers/usb/gadget/legacy/raw_gadget.c 22933F: include/uapi/linux/usb/raw_gadget.h 22934 22935USB RTL8150 DRIVER 22936M: Petko Manolov <petkan@nucleusys.com> 22937L: linux-usb@vger.kernel.org 22938L: netdev@vger.kernel.org 22939S: Maintained 22940W: https://github.com/petkan/rtl8150 22941T: git https://github.com/petkan/rtl8150.git 22942F: drivers/net/usb/rtl8150.c 22943 22944USB SERIAL SUBSYSTEM 22945M: Johan Hovold <johan@kernel.org> 22946L: linux-usb@vger.kernel.org 22947S: Maintained 22948T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22949F: Documentation/usb/usb-serial.rst 22950F: drivers/usb/serial/ 22951F: include/linux/usb/serial.h 22952 22953USB SMSC75XX ETHERNET DRIVER 22954M: Steve Glendinning <steve.glendinning@shawell.net> 22955L: netdev@vger.kernel.org 22956S: Maintained 22957F: drivers/net/usb/smsc75xx.* 22958 22959USB SMSC95XX ETHERNET DRIVER 22960M: Steve Glendinning <steve.glendinning@shawell.net> 22961M: UNGLinuxDriver@microchip.com 22962L: netdev@vger.kernel.org 22963S: Maintained 22964F: drivers/net/usb/smsc95xx.* 22965 22966USB SUBSYSTEM 22967M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22968L: linux-usb@vger.kernel.org 22969S: Supported 22970W: http://www.linux-usb.org 22971T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22972F: Documentation/devicetree/bindings/usb/ 22973F: Documentation/usb/ 22974F: drivers/usb/ 22975F: include/dt-bindings/usb/ 22976F: include/linux/usb.h 22977F: include/linux/usb/ 22978F: include/uapi/linux/usb/ 22979 22980USB TYPEC BUS FOR ALTERNATE MODES 22981M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22982L: linux-usb@vger.kernel.org 22983S: Maintained 22984F: Documentation/ABI/testing/sysfs-bus-typec 22985F: Documentation/driver-api/usb/typec_bus.rst 22986F: drivers/usb/typec/altmodes/ 22987F: include/linux/usb/typec_altmode.h 22988 22989USB TYPEC CLASS 22990M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22991L: linux-usb@vger.kernel.org 22992S: Maintained 22993F: Documentation/ABI/testing/sysfs-class-typec 22994F: Documentation/driver-api/usb/typec.rst 22995F: drivers/usb/typec/ 22996F: include/linux/usb/typec.h 22997 22998USB TYPEC INTEL PMC MUX DRIVER 22999M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23000L: linux-usb@vger.kernel.org 23001S: Maintained 23002F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23003F: drivers/usb/typec/mux/intel_pmc_mux.c 23004 23005USB TYPEC PI3USB30532 MUX DRIVER 23006M: Hans de Goede <hdegoede@redhat.com> 23007L: linux-usb@vger.kernel.org 23008S: Maintained 23009F: drivers/usb/typec/mux/pi3usb30532.c 23010 23011USB TYPEC PORT CONTROLLER DRIVERS 23012L: linux-usb@vger.kernel.org 23013S: Orphan 23014F: drivers/usb/typec/tcpm/ 23015 23016USB UHCI DRIVER 23017M: Alan Stern <stern@rowland.harvard.edu> 23018L: linux-usb@vger.kernel.org 23019S: Maintained 23020F: drivers/usb/host/uhci* 23021 23022USB VIDEO CLASS 23023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23024L: linux-media@vger.kernel.org 23025S: Maintained 23026W: http://www.ideasonboard.org/uvc/ 23027T: git git://linuxtv.org/media_tree.git 23028F: drivers/media/usb/uvc/ 23029F: include/uapi/linux/uvcvideo.h 23030 23031USB WEBCAM GADGET 23032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23033M: Daniel Scally <dan.scally@ideasonboard.com> 23034L: linux-usb@vger.kernel.org 23035S: Maintained 23036F: drivers/usb/gadget/function/*uvc* 23037F: drivers/usb/gadget/legacy/webcam.c 23038F: include/uapi/linux/usb/g_uvc.h 23039 23040USB XHCI DRIVER 23041M: Mathias Nyman <mathias.nyman@intel.com> 23042L: linux-usb@vger.kernel.org 23043S: Supported 23044F: drivers/usb/host/pci-quirks* 23045F: drivers/usb/host/xhci* 23046 23047USER DATAGRAM PROTOCOL (UDP) 23048M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23049S: Maintained 23050F: include/linux/udp.h 23051F: net/ipv4/udp.c 23052F: net/ipv6/udp.c 23053 23054USER-MODE LINUX (UML) 23055M: Richard Weinberger <richard@nod.at> 23056M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23057M: Johannes Berg <johannes@sipsolutions.net> 23058L: linux-um@lists.infradead.org 23059S: Maintained 23060W: http://user-mode-linux.sourceforge.net 23061Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23062T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23063T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23064F: Documentation/virt/uml/ 23065F: arch/um/ 23066F: arch/x86/um/ 23067F: fs/hostfs/ 23068 23069USERSPACE COPYIN/COPYOUT (UIOVEC) 23070M: Alexander Viro <viro@zeniv.linux.org.uk> 23071S: Maintained 23072F: include/linux/uio.h 23073F: lib/iov_iter.c 23074 23075USERSPACE DMA BUFFER DRIVER 23076M: Gerd Hoffmann <kraxel@redhat.com> 23077L: dri-devel@lists.freedesktop.org 23078S: Maintained 23079T: git git://anongit.freedesktop.org/drm/drm-misc 23080F: drivers/dma-buf/udmabuf.c 23081F: include/uapi/linux/udmabuf.h 23082 23083USERSPACE I/O (UIO) 23084M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23085S: Maintained 23086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23087F: Documentation/driver-api/uio-howto.rst 23088F: drivers/uio/ 23089F: include/linux/uio_driver.h 23090 23091UTIL-LINUX PACKAGE 23092M: Karel Zak <kzak@redhat.com> 23093L: util-linux@vger.kernel.org 23094S: Maintained 23095W: http://en.wikipedia.org/wiki/Util-linux 23096T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23097 23098UUID HELPERS 23099R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23100L: linux-kernel@vger.kernel.org 23101S: Maintained 23102F: include/linux/uuid.h 23103F: lib/test_uuid.c 23104F: lib/uuid.c 23105 23106UV SYSFS DRIVER 23107M: Justin Ernst <justin.ernst@hpe.com> 23108L: platform-driver-x86@vger.kernel.org 23109S: Maintained 23110F: drivers/platform/x86/uv_sysfs.c 23111 23112UVESAFB DRIVER 23113M: Michal Januszewski <spock@gentoo.org> 23114L: linux-fbdev@vger.kernel.org 23115S: Maintained 23116W: https://github.com/mjanusz/v86d 23117F: Documentation/fb/uvesafb.rst 23118F: drivers/video/fbdev/uvesafb.* 23119 23120Ux500 CLOCK DRIVERS 23121M: Ulf Hansson <ulf.hansson@linaro.org> 23122L: linux-clk@vger.kernel.org 23123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23124S: Maintained 23125F: drivers/clk/ux500/ 23126 23127V4L2 ASYNC AND FWNODE FRAMEWORKS 23128M: Sakari Ailus <sakari.ailus@linux.intel.com> 23129L: linux-media@vger.kernel.org 23130S: Maintained 23131T: git git://linuxtv.org/media_tree.git 23132F: drivers/media/v4l2-core/v4l2-async.c 23133F: drivers/media/v4l2-core/v4l2-fwnode.c 23134F: include/media/v4l2-async.h 23135F: include/media/v4l2-fwnode.h 23136 23137V4L2 LENS DRIVERS 23138M: Sakari Ailus <sakari.ailus@linux.intel.com> 23139L: linux-media@vger.kernel.org 23140S: Maintained 23141F: drivers/media/i2c/ak* 23142F: drivers/media/i2c/dw* 23143F: drivers/media/i2c/lm* 23144 23145V4L2 CAMERA SENSOR DRIVERS 23146M: Sakari Ailus <sakari.ailus@linux.intel.com> 23147L: linux-media@vger.kernel.org 23148S: Maintained 23149F: Documentation/driver-api/media/camera-sensor.rst 23150F: Documentation/driver-api/media/tx-rx.rst 23151F: drivers/media/i2c/ar* 23152F: drivers/media/i2c/gc* 23153F: drivers/media/i2c/hi* 23154F: drivers/media/i2c/imx* 23155F: drivers/media/i2c/mt* 23156F: drivers/media/i2c/og* 23157F: drivers/media/i2c/ov* 23158F: drivers/media/i2c/s5* 23159F: drivers/media/i2c/st-vgxy61.c 23160 23161VF610 NAND DRIVER 23162M: Stefan Agner <stefan@agner.ch> 23163L: linux-mtd@lists.infradead.org 23164S: Supported 23165F: drivers/mtd/nand/raw/vf610_nfc.c 23166 23167VFAT/FAT/MSDOS FILESYSTEM 23168M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23169S: Maintained 23170F: Documentation/filesystems/vfat.rst 23171F: fs/fat/ 23172F: tools/testing/selftests/filesystems/fat/ 23173 23174VFIO CDX DRIVER 23175M: Nipun Gupta <nipun.gupta@amd.com> 23176M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23177L: kvm@vger.kernel.org 23178S: Maintained 23179F: drivers/vfio/cdx/* 23180 23181VFIO DRIVER 23182M: Alex Williamson <alex.williamson@redhat.com> 23183L: kvm@vger.kernel.org 23184S: Maintained 23185T: git https://github.com/awilliam/linux-vfio.git 23186F: Documentation/ABI/testing/debugfs-vfio 23187F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23188F: Documentation/driver-api/vfio.rst 23189F: drivers/vfio/ 23190F: include/linux/vfio.h 23191F: include/linux/vfio_pci_core.h 23192F: include/uapi/linux/vfio.h 23193 23194VFIO FSL-MC DRIVER 23195M: Diana Craciun <diana.craciun@oss.nxp.com> 23196L: kvm@vger.kernel.org 23197S: Maintained 23198F: drivers/vfio/fsl-mc/ 23199 23200VFIO HISILICON PCI DRIVER 23201M: Longfang Liu <liulongfang@huawei.com> 23202M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23203L: kvm@vger.kernel.org 23204S: Maintained 23205F: drivers/vfio/pci/hisilicon/ 23206 23207VFIO MEDIATED DEVICE DRIVERS 23208M: Kirti Wankhede <kwankhede@nvidia.com> 23209L: kvm@vger.kernel.org 23210S: Maintained 23211F: Documentation/driver-api/vfio-mediated-device.rst 23212F: drivers/vfio/mdev/ 23213F: include/linux/mdev.h 23214F: samples/vfio-mdev/ 23215 23216VFIO MLX5 PCI DRIVER 23217M: Yishai Hadas <yishaih@nvidia.com> 23218L: kvm@vger.kernel.org 23219S: Maintained 23220F: drivers/vfio/pci/mlx5/ 23221 23222VFIO NVIDIA GRACE GPU DRIVER 23223M: Ankit Agrawal <ankita@nvidia.com> 23224L: kvm@vger.kernel.org 23225S: Supported 23226F: drivers/vfio/pci/nvgrace-gpu/ 23227 23228VFIO PCI DEVICE SPECIFIC DRIVERS 23229R: Jason Gunthorpe <jgg@nvidia.com> 23230R: Yishai Hadas <yishaih@nvidia.com> 23231R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23232R: Kevin Tian <kevin.tian@intel.com> 23233L: kvm@vger.kernel.org 23234S: Maintained 23235P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23236F: drivers/vfio/pci/*/ 23237 23238VFIO PDS PCI DRIVER 23239M: Brett Creeley <brett.creeley@amd.com> 23240L: kvm@vger.kernel.org 23241S: Maintained 23242F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23243F: drivers/vfio/pci/pds/ 23244 23245VFIO PLATFORM DRIVER 23246M: Eric Auger <eric.auger@redhat.com> 23247L: kvm@vger.kernel.org 23248S: Maintained 23249F: drivers/vfio/platform/ 23250 23251VFIO VIRTIO PCI DRIVER 23252M: Yishai Hadas <yishaih@nvidia.com> 23253L: kvm@vger.kernel.org 23254L: virtualization@lists.linux.dev 23255S: Maintained 23256F: drivers/vfio/pci/virtio 23257 23258VGA_SWITCHEROO 23259R: Lukas Wunner <lukas@wunner.de> 23260S: Maintained 23261T: git git://anongit.freedesktop.org/drm/drm-misc 23262F: Documentation/gpu/vga-switcheroo.rst 23263F: drivers/gpu/vga/vga_switcheroo.c 23264F: include/linux/vga_switcheroo.h 23265 23266VIA RHINE NETWORK DRIVER 23267M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23268S: Maintained 23269F: drivers/net/ethernet/via/via-rhine.c 23270 23271VIA SD/MMC CARD CONTROLLER DRIVER 23272M: Bruce Chang <brucechang@via.com.tw> 23273M: Harald Welte <HaraldWelte@viatech.com> 23274S: Maintained 23275F: drivers/mmc/host/via-sdmmc.c 23276 23277VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23278M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23279L: linux-fbdev@vger.kernel.org 23280S: Maintained 23281F: drivers/video/fbdev/via/ 23282F: include/linux/via-core.h 23283F: include/linux/via_i2c.h 23284 23285VIA VELOCITY NETWORK DRIVER 23286M: Francois Romieu <romieu@fr.zoreil.com> 23287L: netdev@vger.kernel.org 23288S: Maintained 23289F: drivers/net/ethernet/via/via-velocity.* 23290 23291VICODEC VIRTUAL CODEC DRIVER 23292M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23293L: linux-media@vger.kernel.org 23294S: Maintained 23295W: https://linuxtv.org 23296T: git git://linuxtv.org/media_tree.git 23297F: drivers/media/test-drivers/vicodec/* 23298 23299VIDEO I2C POLLING DRIVER 23300M: Matt Ranostay <matt.ranostay@konsulko.com> 23301L: linux-media@vger.kernel.org 23302S: Maintained 23303F: drivers/media/i2c/video-i2c.c 23304 23305VIDEO MULTIPLEXER DRIVER 23306M: Philipp Zabel <p.zabel@pengutronix.de> 23307L: linux-media@vger.kernel.org 23308S: Maintained 23309F: drivers/media/platform/video-mux.c 23310 23311VIDEOBUF2 FRAMEWORK 23312M: Tomasz Figa <tfiga@chromium.org> 23313M: Marek Szyprowski <m.szyprowski@samsung.com> 23314L: linux-media@vger.kernel.org 23315S: Maintained 23316F: drivers/media/common/videobuf2/* 23317F: include/media/videobuf2-* 23318 23319VIDTV VIRTUAL DIGITAL TV DRIVER 23320M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23321L: linux-media@vger.kernel.org 23322S: Maintained 23323W: https://linuxtv.org 23324T: git git://linuxtv.org/media_tree.git 23325F: drivers/media/test-drivers/vidtv/* 23326 23327VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23328M: Shuah Khan <skhan@linuxfoundation.org> 23329R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23330L: linux-media@vger.kernel.org 23331S: Maintained 23332W: https://linuxtv.org 23333T: git git://linuxtv.org/media_tree.git 23334F: drivers/media/test-drivers/vimc/* 23335 23336VIRT LIB 23337M: Alex Williamson <alex.williamson@redhat.com> 23338M: Paolo Bonzini <pbonzini@redhat.com> 23339L: kvm@vger.kernel.org 23340S: Supported 23341F: virt/lib/ 23342 23343VIRTIO AND VHOST VSOCK DRIVER 23344M: Stefan Hajnoczi <stefanha@redhat.com> 23345M: Stefano Garzarella <sgarzare@redhat.com> 23346L: kvm@vger.kernel.org 23347L: virtualization@lists.linux.dev 23348L: netdev@vger.kernel.org 23349S: Maintained 23350F: drivers/vhost/vsock.c 23351F: include/linux/virtio_vsock.h 23352F: include/uapi/linux/virtio_vsock.h 23353F: net/vmw_vsock/virtio_transport.c 23354F: net/vmw_vsock/virtio_transport_common.c 23355 23356VIRTIO BALLOON 23357M: "Michael S. Tsirkin" <mst@redhat.com> 23358M: David Hildenbrand <david@redhat.com> 23359L: virtualization@lists.linux.dev 23360S: Maintained 23361F: drivers/virtio/virtio_balloon.c 23362F: include/linux/balloon_compaction.h 23363F: include/uapi/linux/virtio_balloon.h 23364F: mm/balloon_compaction.c 23365 23366VIRTIO BLOCK AND SCSI DRIVERS 23367M: "Michael S. Tsirkin" <mst@redhat.com> 23368M: Jason Wang <jasowang@redhat.com> 23369R: Paolo Bonzini <pbonzini@redhat.com> 23370R: Stefan Hajnoczi <stefanha@redhat.com> 23371L: virtualization@lists.linux.dev 23372S: Maintained 23373F: drivers/block/virtio_blk.c 23374F: drivers/scsi/virtio_scsi.c 23375F: include/uapi/linux/virtio_blk.h 23376F: include/uapi/linux/virtio_scsi.h 23377 23378VIRTIO CONSOLE DRIVER 23379M: Amit Shah <amit@kernel.org> 23380L: virtualization@lists.linux.dev 23381S: Maintained 23382F: drivers/char/virtio_console.c 23383F: include/uapi/linux/virtio_console.h 23384 23385VIRTIO CORE AND NET DRIVERS 23386M: "Michael S. Tsirkin" <mst@redhat.com> 23387M: Jason Wang <jasowang@redhat.com> 23388R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23389L: virtualization@lists.linux.dev 23390S: Maintained 23391F: Documentation/ABI/testing/sysfs-bus-vdpa 23392F: Documentation/ABI/testing/sysfs-class-vduse 23393F: Documentation/devicetree/bindings/virtio/ 23394F: Documentation/driver-api/virtio/ 23395F: drivers/block/virtio_blk.c 23396F: drivers/crypto/virtio/ 23397F: drivers/net/virtio_net.c 23398F: drivers/vdpa/ 23399F: drivers/virtio/ 23400F: include/linux/vdpa.h 23401F: include/linux/virtio*.h 23402F: include/linux/vringh.h 23403F: include/uapi/linux/virtio_*.h 23404F: tools/virtio/ 23405 23406VIRTIO CRYPTO DRIVER 23407M: Gonglei <arei.gonglei@huawei.com> 23408L: virtualization@lists.linux.dev 23409L: linux-crypto@vger.kernel.org 23410S: Maintained 23411F: drivers/crypto/virtio/ 23412F: include/uapi/linux/virtio_crypto.h 23413 23414VIRTIO DRIVERS FOR S390 23415M: Cornelia Huck <cohuck@redhat.com> 23416M: Halil Pasic <pasic@linux.ibm.com> 23417M: Eric Farman <farman@linux.ibm.com> 23418L: linux-s390@vger.kernel.org 23419L: virtualization@lists.linux.dev 23420L: kvm@vger.kernel.org 23421S: Supported 23422F: arch/s390/include/uapi/asm/virtio-ccw.h 23423F: drivers/s390/virtio/ 23424 23425VIRTIO FILE SYSTEM 23426M: Vivek Goyal <vgoyal@redhat.com> 23427M: Stefan Hajnoczi <stefanha@redhat.com> 23428M: Miklos Szeredi <miklos@szeredi.hu> 23429L: virtualization@lists.linux.dev 23430L: linux-fsdevel@vger.kernel.org 23431S: Supported 23432W: https://virtio-fs.gitlab.io/ 23433F: Documentation/filesystems/virtiofs.rst 23434F: fs/fuse/virtio_fs.c 23435F: include/uapi/linux/virtio_fs.h 23436 23437VIRTIO GPIO DRIVER 23438M: Enrico Weigelt, metux IT consult <info@metux.net> 23439M: Viresh Kumar <vireshk@kernel.org> 23440L: linux-gpio@vger.kernel.org 23441L: virtualization@lists.linux.dev 23442S: Maintained 23443F: drivers/gpio/gpio-virtio.c 23444F: include/uapi/linux/virtio_gpio.h 23445 23446VIRTIO GPU DRIVER 23447M: David Airlie <airlied@redhat.com> 23448M: Gerd Hoffmann <kraxel@redhat.com> 23449R: Gurchetan Singh <gurchetansingh@chromium.org> 23450R: Chia-I Wu <olvaffe@gmail.com> 23451L: dri-devel@lists.freedesktop.org 23452L: virtualization@lists.linux.dev 23453S: Maintained 23454T: git git://anongit.freedesktop.org/drm/drm-misc 23455F: drivers/gpu/drm/ci/xfails/virtio* 23456F: drivers/gpu/drm/virtio/ 23457F: include/uapi/linux/virtio_gpu.h 23458 23459VIRTIO HOST (VHOST) 23460M: "Michael S. Tsirkin" <mst@redhat.com> 23461M: Jason Wang <jasowang@redhat.com> 23462L: kvm@vger.kernel.org 23463L: virtualization@lists.linux.dev 23464L: netdev@vger.kernel.org 23465S: Maintained 23466T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23467F: drivers/vhost/ 23468F: include/linux/sched/vhost_task.h 23469F: include/linux/vhost_iotlb.h 23470F: include/uapi/linux/vhost.h 23471F: kernel/vhost_task.c 23472 23473VIRTIO HOST (VHOST-SCSI) 23474M: "Michael S. Tsirkin" <mst@redhat.com> 23475M: Jason Wang <jasowang@redhat.com> 23476M: Mike Christie <michael.christie@oracle.com> 23477R: Paolo Bonzini <pbonzini@redhat.com> 23478R: Stefan Hajnoczi <stefanha@redhat.com> 23479L: virtualization@lists.linux.dev 23480S: Maintained 23481F: drivers/vhost/scsi.c 23482 23483VIRTIO I2C DRIVER 23484M: Conghui Chen <conghui.chen@intel.com> 23485M: Viresh Kumar <viresh.kumar@linaro.org> 23486L: linux-i2c@vger.kernel.org 23487L: virtualization@lists.linux.dev 23488S: Maintained 23489F: drivers/i2c/busses/i2c-virtio.c 23490F: include/uapi/linux/virtio_i2c.h 23491 23492VIRTIO INPUT DRIVER 23493M: Gerd Hoffmann <kraxel@redhat.com> 23494S: Maintained 23495F: drivers/virtio/virtio_input.c 23496F: include/uapi/linux/virtio_input.h 23497 23498VIRTIO IOMMU DRIVER 23499M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23500L: virtualization@lists.linux.dev 23501S: Maintained 23502F: drivers/iommu/virtio-iommu.c 23503F: include/uapi/linux/virtio_iommu.h 23504 23505VIRTIO MEM DRIVER 23506M: David Hildenbrand <david@redhat.com> 23507L: virtualization@lists.linux.dev 23508S: Maintained 23509W: https://virtio-mem.gitlab.io/ 23510F: drivers/virtio/virtio_mem.c 23511F: include/uapi/linux/virtio_mem.h 23512 23513VIRTIO PMEM DRIVER 23514M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23515L: virtualization@lists.linux.dev 23516S: Maintained 23517F: drivers/nvdimm/nd_virtio.c 23518F: drivers/nvdimm/virtio_pmem.c 23519 23520VIRTIO SOUND DRIVER 23521M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23522M: "Michael S. Tsirkin" <mst@redhat.com> 23523L: virtualization@lists.linux.dev 23524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23525S: Maintained 23526F: include/uapi/linux/virtio_snd.h 23527F: sound/virtio/* 23528 23529VIRTUAL BOX GUEST DEVICE DRIVER 23530M: Hans de Goede <hdegoede@redhat.com> 23531M: Arnd Bergmann <arnd@arndb.de> 23532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23533S: Maintained 23534F: drivers/virt/vboxguest/ 23535F: include/linux/vbox_utils.h 23536F: include/uapi/linux/vbox*.h 23537 23538VIRTUAL BOX SHARED FOLDER VFS DRIVER 23539M: Hans de Goede <hdegoede@redhat.com> 23540L: linux-fsdevel@vger.kernel.org 23541S: Maintained 23542F: fs/vboxsf/* 23543 23544VIRTUAL PCM TEST DRIVER 23545M: Ivan Orlov <ivan.orlov0322@gmail.com> 23546L: linux-sound@vger.kernel.org 23547S: Maintained 23548F: Documentation/sound/cards/pcmtest.rst 23549F: sound/drivers/pcmtest.c 23550F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23551 23552VIRTUAL SERIO DEVICE DRIVER 23553M: Stephen Chandler Paul <thatslyude@gmail.com> 23554S: Maintained 23555F: drivers/input/serio/userio.c 23556F: include/uapi/linux/userio.h 23557 23558VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23559M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23560S: Maintained 23561F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23562F: drivers/iio/light/veml6075.c 23563 23564VISL VIRTUAL STATELESS DECODER DRIVER 23565M: Daniel Almeida <daniel.almeida@collabora.com> 23566L: linux-media@vger.kernel.org 23567S: Supported 23568F: drivers/media/test-drivers/visl 23569 23570VIVID VIRTUAL VIDEO DRIVER 23571M: Hans Verkuil <hverkuil@xs4all.nl> 23572L: linux-media@vger.kernel.org 23573S: Maintained 23574W: https://linuxtv.org 23575T: git git://linuxtv.org/media_tree.git 23576F: drivers/media/test-drivers/vivid/* 23577 23578VM SOCKETS (AF_VSOCK) 23579M: Stefano Garzarella <sgarzare@redhat.com> 23580L: virtualization@lists.linux.dev 23581L: netdev@vger.kernel.org 23582S: Maintained 23583F: drivers/net/vsockmon.c 23584F: include/net/af_vsock.h 23585F: include/uapi/linux/vm_sockets.h 23586F: include/uapi/linux/vm_sockets_diag.h 23587F: include/uapi/linux/vsockmon.h 23588F: net/vmw_vsock/ 23589F: tools/testing/vsock/ 23590 23591VMALLOC 23592M: Andrew Morton <akpm@linux-foundation.org> 23593R: Uladzislau Rezki <urezki@gmail.com> 23594R: Christoph Hellwig <hch@infradead.org> 23595R: Lorenzo Stoakes <lstoakes@gmail.com> 23596L: linux-mm@kvack.org 23597S: Maintained 23598W: http://www.linux-mm.org 23599T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23600F: include/linux/vmalloc.h 23601F: mm/vmalloc.c 23602 23603VME SUBSYSTEM 23604L: linux-kernel@vger.kernel.org 23605S: Orphan 23606T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23607F: Documentation/driver-api/vme.rst 23608F: drivers/staging/vme_user/ 23609 23610VMWARE BALLOON DRIVER 23611M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 23612R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23613L: linux-kernel@vger.kernel.org 23614S: Supported 23615F: drivers/misc/vmw_balloon.c 23616 23617VMWARE HYPERVISOR INTERFACE 23618M: Ajay Kaher <akaher@vmware.com> 23619M: Alexey Makhalov <amakhalov@vmware.com> 23620R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23621L: virtualization@lists.linux.dev 23622L: x86@kernel.org 23623S: Supported 23624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23625F: arch/x86/include/asm/vmware.h 23626F: arch/x86/kernel/cpu/vmware.c 23627 23628VMWARE PVRDMA DRIVER 23629M: Bryan Tan <bryantan@vmware.com> 23630M: Vishnu Dasa <vdasa@vmware.com> 23631R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23632L: linux-rdma@vger.kernel.org 23633S: Supported 23634F: drivers/infiniband/hw/vmw_pvrdma/ 23635 23636VMWARE PVSCSI DRIVER 23637M: Vishal Bhakta <vbhakta@vmware.com> 23638R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23639L: linux-scsi@vger.kernel.org 23640S: Supported 23641F: drivers/scsi/vmw_pvscsi.c 23642F: drivers/scsi/vmw_pvscsi.h 23643 23644VMWARE VIRTUAL PTP CLOCK DRIVER 23645M: Jeff Sipek <jsipek@vmware.com> 23646R: Ajay Kaher <akaher@vmware.com> 23647R: Alexey Makhalov <amakhalov@vmware.com> 23648R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23649L: netdev@vger.kernel.org 23650S: Supported 23651F: drivers/ptp/ptp_vmw.c 23652 23653VMWARE VMCI DRIVER 23654M: Bryan Tan <bryantan@vmware.com> 23655M: Vishnu Dasa <vdasa@vmware.com> 23656R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23657L: linux-kernel@vger.kernel.org 23658S: Supported 23659F: drivers/misc/vmw_vmci/ 23660F: include/linux/vmw_vmci* 23661 23662VMWARE VMMOUSE SUBDRIVER 23663M: Zack Rusin <zack.rusin@broadcom.com> 23664R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23665L: linux-input@vger.kernel.org 23666S: Supported 23667F: drivers/input/mouse/vmmouse.c 23668F: drivers/input/mouse/vmmouse.h 23669 23670VMWARE VMXNET3 ETHERNET DRIVER 23671M: Ronak Doshi <doshir@vmware.com> 23672R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23673L: netdev@vger.kernel.org 23674S: Supported 23675F: drivers/net/vmxnet3/ 23676 23677VMWARE VSOCK VMCI TRANSPORT DRIVER 23678M: Bryan Tan <bryantan@vmware.com> 23679M: Vishnu Dasa <vdasa@vmware.com> 23680R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23681L: linux-kernel@vger.kernel.org 23682S: Supported 23683F: net/vmw_vsock/vmci_transport* 23684 23685VOCORE VOCORE2 BOARD 23686M: Harvey Hunt <harveyhuntnexus@gmail.com> 23687L: linux-mips@vger.kernel.org 23688S: Maintained 23689F: arch/mips/boot/dts/ralink/vocore2.dts 23690 23691VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23692M: Liam Girdwood <lgirdwood@gmail.com> 23693M: Mark Brown <broonie@kernel.org> 23694L: linux-kernel@vger.kernel.org 23695S: Supported 23696W: http://www.slimlogic.co.uk/?p=48 23697T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23698F: Documentation/devicetree/bindings/regulator/ 23699F: Documentation/power/regulator/ 23700F: drivers/regulator/ 23701F: include/dt-bindings/regulator/ 23702F: include/linux/regulator/ 23703K: regulator_get_optional 23704 23705VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23706R: Matti Vaittinen <mazziesaccount@gmail.com> 23707F: drivers/regulator/irq_helpers.c 23708 23709VRF 23710M: David Ahern <dsahern@kernel.org> 23711L: netdev@vger.kernel.org 23712S: Maintained 23713F: Documentation/networking/vrf.rst 23714F: drivers/net/vrf.c 23715 23716VSPRINTF 23717M: Petr Mladek <pmladek@suse.com> 23718M: Steven Rostedt <rostedt@goodmis.org> 23719R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23720R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23721R: Sergey Senozhatsky <senozhatsky@chromium.org> 23722S: Maintained 23723T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23724F: Documentation/core-api/printk-formats.rst 23725F: lib/test_printf.c 23726F: lib/test_scanf.c 23727F: lib/vsprintf.c 23728 23729VT1211 HARDWARE MONITOR DRIVER 23730M: Juerg Haefliger <juergh@proton.me> 23731L: linux-hwmon@vger.kernel.org 23732S: Maintained 23733F: Documentation/hwmon/vt1211.rst 23734F: drivers/hwmon/vt1211.c 23735 23736VT8231 HARDWARE MONITOR DRIVER 23737M: Roger Lucas <vt8231@hiddenengine.co.uk> 23738L: linux-hwmon@vger.kernel.org 23739S: Maintained 23740F: drivers/hwmon/vt8231.c 23741 23742VUB300 USB to SDIO/SD/MMC bridge chip 23743L: linux-mmc@vger.kernel.org 23744S: Orphan 23745F: drivers/mmc/host/vub300.c 23746 23747W1 DALLAS'S 1-WIRE BUS 23748M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23749S: Maintained 23750F: Documentation/devicetree/bindings/w1/ 23751F: Documentation/w1/ 23752F: drivers/w1/ 23753F: include/linux/w1.h 23754 23755W83791D HARDWARE MONITORING DRIVER 23756M: Marc Hulsman <m.hulsman@tudelft.nl> 23757L: linux-hwmon@vger.kernel.org 23758S: Maintained 23759F: Documentation/hwmon/w83791d.rst 23760F: drivers/hwmon/w83791d.c 23761 23762W83793 HARDWARE MONITORING DRIVER 23763M: Rudolf Marek <r.marek@assembler.cz> 23764L: linux-hwmon@vger.kernel.org 23765S: Maintained 23766F: Documentation/hwmon/w83793.rst 23767F: drivers/hwmon/w83793.c 23768 23769W83795 HARDWARE MONITORING DRIVER 23770M: Jean Delvare <jdelvare@suse.com> 23771L: linux-hwmon@vger.kernel.org 23772S: Maintained 23773F: drivers/hwmon/w83795.c 23774 23775W83L51xD SD/MMC CARD INTERFACE DRIVER 23776M: Pierre Ossman <pierre@ossman.eu> 23777S: Maintained 23778F: drivers/mmc/host/wbsd.* 23779 23780WACOM PROTOCOL 4 SERIAL TABLETS 23781M: Julian Squires <julian@cipht.net> 23782M: Hans de Goede <hdegoede@redhat.com> 23783L: linux-input@vger.kernel.org 23784S: Maintained 23785F: drivers/input/tablet/wacom_serial4.c 23786 23787WANGXUN ETHERNET DRIVER 23788M: Jiawen Wu <jiawenwu@trustnetic.com> 23789M: Mengyuan Lou <mengyuanlou@net-swift.com> 23790L: netdev@vger.kernel.org 23791S: Maintained 23792W: https://www.net-swift.com 23793F: Documentation/networking/device_drivers/ethernet/wangxun/* 23794F: drivers/net/ethernet/wangxun/ 23795F: drivers/net/pcs/pcs-xpcs-wx.c 23796 23797WATCHDOG DEVICE DRIVERS 23798M: Wim Van Sebroeck <wim@linux-watchdog.org> 23799M: Guenter Roeck <linux@roeck-us.net> 23800L: linux-watchdog@vger.kernel.org 23801S: Maintained 23802W: http://www.linux-watchdog.org/ 23803T: git git://www.linux-watchdog.org/linux-watchdog.git 23804F: Documentation/devicetree/bindings/watchdog/ 23805F: Documentation/watchdog/ 23806F: drivers/watchdog/ 23807F: include/linux/watchdog.h 23808F: include/trace/events/watchdog.h 23809F: include/uapi/linux/watchdog.h 23810 23811WAVE5 VPU CODEC DRIVER 23812M: Nas Chung <nas.chung@chipsnmedia.com> 23813M: Jackson Lee <jackson.lee@chipsnmedia.com> 23814L: linux-media@vger.kernel.org 23815S: Maintained 23816F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23817F: drivers/media/platform/chips-media/wave5/ 23818 23819WHISKEYCOVE PMIC GPIO DRIVER 23820M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23821L: linux-gpio@vger.kernel.org 23822S: Maintained 23823F: drivers/gpio/gpio-wcove.c 23824 23825WHWAVE RTC DRIVER 23826M: Dianlong Li <long17.cool@163.com> 23827L: linux-rtc@vger.kernel.org 23828S: Maintained 23829F: drivers/rtc/rtc-sd3078.c 23830 23831WIIMOTE HID DRIVER 23832M: David Rheinsberg <david@readahead.eu> 23833L: linux-input@vger.kernel.org 23834S: Maintained 23835F: drivers/hid/hid-wiimote* 23836 23837WILOCITY WIL6210 WIRELESS DRIVER 23838L: linux-wireless@vger.kernel.org 23839S: Orphan 23840W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23841F: drivers/net/wireless/ath/wil6210/ 23842 23843WINBOND CIR DRIVER 23844M: David Härdeman <david@hardeman.nu> 23845S: Maintained 23846F: drivers/media/rc/winbond-cir.c 23847 23848WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23849L: linux-watchdog@vger.kernel.org 23850S: Orphan 23851F: drivers/watchdog/ebc-c384_wdt.c 23852 23853WINSYSTEMS WS16C48 GPIO DRIVER 23854M: William Breathitt Gray <william.gray@linaro.org> 23855L: linux-gpio@vger.kernel.org 23856S: Maintained 23857F: drivers/gpio/gpio-ws16c48.c 23858 23859WIREGUARD SECURE NETWORK TUNNEL 23860M: Jason A. Donenfeld <Jason@zx2c4.com> 23861L: wireguard@lists.zx2c4.com 23862L: netdev@vger.kernel.org 23863S: Maintained 23864F: drivers/net/wireguard/ 23865F: tools/testing/selftests/wireguard/ 23866 23867WISTRON LAPTOP BUTTON DRIVER 23868M: Miloslav Trmac <mitr@volny.cz> 23869S: Maintained 23870F: drivers/input/misc/wistron_btns.c 23871 23872WMI BINARY MOF DRIVER 23873M: Armin Wolf <W_Armin@gmx.de> 23874R: Thomas Weißschuh <linux@weissschuh.net> 23875L: platform-driver-x86@vger.kernel.org 23876S: Maintained 23877F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23878F: Documentation/wmi/devices/wmi-bmof.rst 23879F: drivers/platform/x86/wmi-bmof.c 23880 23881WOLFSON MICROELECTRONICS DRIVERS 23882L: patches@opensource.cirrus.com 23883S: Supported 23884W: https://github.com/CirrusLogic/linux-drivers/wiki 23885T: git https://github.com/CirrusLogic/linux-drivers.git 23886F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23887F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23888F: Documentation/devicetree/bindings/mfd/wm831x.txt 23889F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23890F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23891F: Documentation/devicetree/bindings/sound/wm* 23892F: Documentation/hwmon/wm83??.rst 23893F: arch/arm/mach-s3c/mach-crag6410* 23894F: drivers/clk/clk-wm83*.c 23895F: drivers/gpio/gpio-*wm*.c 23896F: drivers/gpio/gpio-arizona.c 23897F: drivers/hwmon/wm83??-hwmon.c 23898F: drivers/input/misc/wm831x-on.c 23899F: drivers/input/touchscreen/wm831x-ts.c 23900F: drivers/input/touchscreen/wm97*.c 23901F: drivers/leds/leds-wm83*.c 23902F: drivers/mfd/arizona* 23903F: drivers/mfd/cs47l24* 23904F: drivers/mfd/wm*.c 23905F: drivers/power/supply/wm83*.c 23906F: drivers/regulator/arizona* 23907F: drivers/regulator/wm8*.c 23908F: drivers/rtc/rtc-wm83*.c 23909F: drivers/video/backlight/wm83*_bl.c 23910F: drivers/watchdog/wm83*_wdt.c 23911F: include/linux/mfd/arizona/ 23912F: include/linux/mfd/wm831x/ 23913F: include/linux/mfd/wm8350/ 23914F: include/linux/mfd/wm8400* 23915F: include/linux/regulator/arizona* 23916F: include/linux/wm97xx.h 23917F: include/sound/wm????.h 23918F: sound/soc/codecs/arizona* 23919F: sound/soc/codecs/cs47l24* 23920F: sound/soc/codecs/wm* 23921 23922WORKQUEUE 23923M: Tejun Heo <tj@kernel.org> 23924R: Lai Jiangshan <jiangshanlai@gmail.com> 23925S: Maintained 23926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23927F: Documentation/core-api/workqueue.rst 23928F: include/linux/workqueue.h 23929F: kernel/workqueue.c 23930F: kernel/workqueue_internal.h 23931 23932WWAN DRIVERS 23933M: Loic Poulain <loic.poulain@linaro.org> 23934M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23935R: Johannes Berg <johannes@sipsolutions.net> 23936L: netdev@vger.kernel.org 23937S: Maintained 23938F: drivers/net/wwan/ 23939F: include/linux/wwan.h 23940F: include/uapi/linux/wwan.h 23941 23942X-POWERS AXP288 PMIC DRIVERS 23943M: Hans de Goede <hdegoede@redhat.com> 23944S: Maintained 23945F: drivers/acpi/pmic/intel_pmic_xpower.c 23946N: axp288 23947 23948X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23949M: Chen-Yu Tsai <wens@csie.org> 23950L: linux-kernel@vger.kernel.org 23951S: Maintained 23952N: axp[128] 23953 23954X.25 STACK 23955M: Martin Schiller <ms@dev.tdt.de> 23956L: linux-x25@vger.kernel.org 23957S: Maintained 23958F: Documentation/networking/lapb-module.rst 23959F: Documentation/networking/x25* 23960F: drivers/net/wan/hdlc_x25.c 23961F: drivers/net/wan/lapbether.c 23962F: include/*/lapb.h 23963F: include/net/x25* 23964F: include/uapi/linux/x25.h 23965F: net/lapb/ 23966F: net/x25/ 23967 23968X86 ARCHITECTURE (32-BIT AND 64-BIT) 23969M: Thomas Gleixner <tglx@linutronix.de> 23970M: Ingo Molnar <mingo@redhat.com> 23971M: Borislav Petkov <bp@alien8.de> 23972M: Dave Hansen <dave.hansen@linux.intel.com> 23973M: x86@kernel.org 23974R: "H. Peter Anvin" <hpa@zytor.com> 23975L: linux-kernel@vger.kernel.org 23976S: Maintained 23977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23978F: Documentation/arch/x86/ 23979F: Documentation/devicetree/bindings/x86/ 23980F: arch/x86/ 23981 23982X86 ENTRY CODE 23983M: Andy Lutomirski <luto@kernel.org> 23984L: linux-kernel@vger.kernel.org 23985S: Maintained 23986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23987F: arch/x86/entry/ 23988 23989X86 HARDWARE VULNERABILITIES 23990M: Thomas Gleixner <tglx@linutronix.de> 23991M: Borislav Petkov <bp@alien8.de> 23992M: Peter Zijlstra <peterz@infradead.org> 23993M: Josh Poimboeuf <jpoimboe@kernel.org> 23994R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23995S: Maintained 23996F: Documentation/admin-guide/hw-vuln/ 23997F: arch/x86/include/asm/nospec-branch.h 23998F: arch/x86/kernel/cpu/bugs.c 23999 24000X86 MCE INFRASTRUCTURE 24001M: Tony Luck <tony.luck@intel.com> 24002M: Borislav Petkov <bp@alien8.de> 24003L: linux-edac@vger.kernel.org 24004S: Maintained 24005F: Documentation/ABI/testing/sysfs-mce 24006F: Documentation/arch/x86/x86_64/machinecheck.rst 24007F: arch/x86/kernel/cpu/mce/* 24008 24009X86 MICROCODE UPDATE SUPPORT 24010M: Borislav Petkov <bp@alien8.de> 24011S: Maintained 24012F: arch/x86/kernel/cpu/microcode/* 24013 24014X86 MM 24015M: Dave Hansen <dave.hansen@linux.intel.com> 24016M: Andy Lutomirski <luto@kernel.org> 24017M: Peter Zijlstra <peterz@infradead.org> 24018L: linux-kernel@vger.kernel.org 24019S: Maintained 24020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24021F: arch/x86/mm/ 24022 24023X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24024M: Hans de Goede <hdegoede@redhat.com> 24025L: platform-driver-x86@vger.kernel.org 24026S: Maintained 24027T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24028F: drivers/platform/x86/x86-android-tablets/ 24029 24030X86 PLATFORM DRIVERS 24031M: Hans de Goede <hdegoede@redhat.com> 24032M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24033L: platform-driver-x86@vger.kernel.org 24034S: Maintained 24035Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24037F: drivers/platform/olpc/ 24038F: drivers/platform/x86/ 24039F: include/linux/platform_data/x86/ 24040 24041X86 PLATFORM UV HPE SUPERDOME FLEX 24042M: Steve Wahl <steve.wahl@hpe.com> 24043R: Justin Ernst <justin.ernst@hpe.com> 24044R: Kyle Meyer <kyle.meyer@hpe.com> 24045R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24046R: Russ Anderson <russ.anderson@hpe.com> 24047S: Supported 24048F: arch/x86/include/asm/uv/ 24049F: arch/x86/kernel/apic/x2apic_uv_x.c 24050F: arch/x86/platform/uv/ 24051 24052X86 STACK UNWINDING 24053M: Josh Poimboeuf <jpoimboe@kernel.org> 24054M: Peter Zijlstra <peterz@infradead.org> 24055S: Supported 24056F: arch/x86/include/asm/unwind*.h 24057F: arch/x86/kernel/dumpstack.c 24058F: arch/x86/kernel/stacktrace.c 24059F: arch/x86/kernel/unwind_*.c 24060 24061X86 TRUST DOMAIN EXTENSIONS (TDX) 24062M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24063R: Dave Hansen <dave.hansen@linux.intel.com> 24064L: x86@kernel.org 24065L: linux-coco@lists.linux.dev 24066S: Supported 24067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24068F: arch/x86/boot/compressed/tdx* 24069F: arch/x86/coco/tdx/ 24070F: arch/x86/include/asm/shared/tdx.h 24071F: arch/x86/include/asm/tdx.h 24072F: arch/x86/virt/vmx/tdx/ 24073F: drivers/virt/coco/tdx-guest 24074 24075X86 VDSO 24076M: Andy Lutomirski <luto@kernel.org> 24077L: linux-kernel@vger.kernel.org 24078S: Maintained 24079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24080F: arch/x86/entry/vdso/ 24081 24082XARRAY 24083M: Matthew Wilcox <willy@infradead.org> 24084L: linux-fsdevel@vger.kernel.org 24085S: Supported 24086F: Documentation/core-api/xarray.rst 24087F: include/linux/idr.h 24088F: include/linux/xarray.h 24089F: lib/idr.c 24090F: lib/xarray.c 24091F: tools/testing/radix-tree 24092 24093XBOX DVD IR REMOTE 24094M: Benjamin Valentin <benpicco@googlemail.com> 24095S: Maintained 24096F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24097F: drivers/media/rc/xbox_remote.c 24098 24099XC2028/3028 TUNER DRIVER 24100M: Mauro Carvalho Chehab <mchehab@kernel.org> 24101L: linux-media@vger.kernel.org 24102S: Maintained 24103W: https://linuxtv.org 24104T: git git://linuxtv.org/media_tree.git 24105F: drivers/media/tuners/xc2028.* 24106 24107XDP (eXpress Data Path) 24108M: Alexei Starovoitov <ast@kernel.org> 24109M: Daniel Borkmann <daniel@iogearbox.net> 24110M: David S. Miller <davem@davemloft.net> 24111M: Jakub Kicinski <kuba@kernel.org> 24112M: Jesper Dangaard Brouer <hawk@kernel.org> 24113M: John Fastabend <john.fastabend@gmail.com> 24114L: netdev@vger.kernel.org 24115L: bpf@vger.kernel.org 24116S: Supported 24117F: drivers/net/ethernet/*/*/*/*/*xdp* 24118F: drivers/net/ethernet/*/*/*xdp* 24119F: include/net/xdp.h 24120F: include/net/xdp_priv.h 24121F: include/trace/events/xdp.h 24122F: kernel/bpf/cpumap.c 24123F: kernel/bpf/devmap.c 24124F: net/core/xdp.c 24125F: samples/bpf/xdp* 24126F: tools/testing/selftests/bpf/*/*xdp* 24127F: tools/testing/selftests/bpf/*xdp* 24128K: (?:\b|_)xdp(?:\b|_) 24129 24130XDP SOCKETS (AF_XDP) 24131M: Björn Töpel <bjorn@kernel.org> 24132M: Magnus Karlsson <magnus.karlsson@intel.com> 24133M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24134R: Jonathan Lemon <jonathan.lemon@gmail.com> 24135L: netdev@vger.kernel.org 24136L: bpf@vger.kernel.org 24137S: Maintained 24138F: Documentation/networking/af_xdp.rst 24139F: include/net/netns/xdp.h 24140F: include/net/xdp_sock* 24141F: include/net/xsk_buff_pool.h 24142F: include/uapi/linux/if_xdp.h 24143F: include/uapi/linux/xdp_diag.h 24144F: net/xdp/ 24145F: tools/testing/selftests/bpf/*xsk* 24146 24147XEN BLOCK SUBSYSTEM 24148M: Roger Pau Monné <roger.pau@citrix.com> 24149L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24150S: Supported 24151F: drivers/block/xen* 24152F: drivers/block/xen-blkback/* 24153 24154XEN HYPERVISOR ARM 24155M: Stefano Stabellini <sstabellini@kernel.org> 24156L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24157S: Maintained 24158F: arch/arm/include/asm/xen/ 24159F: arch/arm/xen/ 24160 24161XEN HYPERVISOR ARM64 24162M: Stefano Stabellini <sstabellini@kernel.org> 24163L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24164S: Maintained 24165F: arch/arm64/include/asm/xen/ 24166F: arch/arm64/xen/ 24167 24168XEN HYPERVISOR INTERFACE 24169M: Juergen Gross <jgross@suse.com> 24170M: Stefano Stabellini <sstabellini@kernel.org> 24171R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24172L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24173S: Supported 24174T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24175F: Documentation/ABI/stable/sysfs-hypervisor-xen 24176F: Documentation/ABI/testing/sysfs-hypervisor-xen 24177F: drivers/*/xen-*front.c 24178F: drivers/xen/ 24179F: include/uapi/xen/ 24180F: include/xen/ 24181F: kernel/configs/xen.config 24182 24183XEN HYPERVISOR X86 24184M: Juergen Gross <jgross@suse.com> 24185R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24187S: Supported 24188F: arch/x86/configs/xen.config 24189F: arch/x86/include/asm/pvclock-abi.h 24190F: arch/x86/include/asm/xen/ 24191F: arch/x86/platform/pvh/ 24192F: arch/x86/xen/ 24193 24194XEN NETWORK BACKEND DRIVER 24195M: Wei Liu <wei.liu@kernel.org> 24196M: Paul Durrant <paul@xen.org> 24197L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24198L: netdev@vger.kernel.org 24199S: Supported 24200F: drivers/net/xen-netback/* 24201 24202XEN PCI SUBSYSTEM 24203M: Juergen Gross <jgross@suse.com> 24204L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24205S: Supported 24206F: arch/x86/pci/*xen* 24207F: drivers/pci/*xen* 24208 24209XEN PVSCSI DRIVERS 24210M: Juergen Gross <jgross@suse.com> 24211L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24212L: linux-scsi@vger.kernel.org 24213S: Supported 24214F: drivers/scsi/xen-scsifront.c 24215F: drivers/xen/xen-scsiback.c 24216F: include/xen/interface/io/vscsiif.h 24217 24218XEN PVUSB DRIVER 24219M: Juergen Gross <jgross@suse.com> 24220L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24221L: linux-usb@vger.kernel.org 24222S: Supported 24223F: drivers/usb/host/xen* 24224F: include/xen/interface/io/usbif.h 24225 24226XEN SOUND FRONTEND DRIVER 24227M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24228L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24230S: Supported 24231F: sound/xen/* 24232 24233XEN SWIOTLB SUBSYSTEM 24234M: Juergen Gross <jgross@suse.com> 24235M: Stefano Stabellini <sstabellini@kernel.org> 24236L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24237L: iommu@lists.linux.dev 24238S: Supported 24239F: arch/*/include/asm/xen/swiotlb-xen.h 24240F: drivers/xen/swiotlb-xen.c 24241F: include/xen/arm/swiotlb-xen.h 24242F: include/xen/swiotlb-xen.h 24243 24244XFS FILESYSTEM 24245M: Chandan Babu R <chandan.babu@oracle.com> 24246R: Darrick J. Wong <djwong@kernel.org> 24247L: linux-xfs@vger.kernel.org 24248S: Supported 24249W: http://xfs.org/ 24250C: irc://irc.oftc.net/xfs 24251T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24252P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24253F: Documentation/ABI/testing/sysfs-fs-xfs 24254F: Documentation/admin-guide/xfs.rst 24255F: Documentation/filesystems/xfs/* 24256F: fs/xfs/ 24257F: include/uapi/linux/dqblk_xfs.h 24258F: include/uapi/linux/fsmap.h 24259 24260XILINX AMS DRIVER 24261M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24262L: linux-iio@vger.kernel.org 24263S: Maintained 24264F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24265F: drivers/iio/adc/xilinx-ams.c 24266 24267XILINX AXI ETHERNET DRIVER 24268M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24269S: Maintained 24270F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24271F: drivers/net/ethernet/xilinx/xilinx_axienet* 24272 24273XILINX CAN DRIVER 24274M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24275L: linux-can@vger.kernel.org 24276S: Maintained 24277F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24278F: drivers/net/can/xilinx_can.c 24279 24280XILINX EVENT MANAGEMENT DRIVER 24281M: Michal Simek <michal.simek@amd.com> 24282S: Maintained 24283F: drivers/soc/xilinx/xlnx_event_manager.c 24284F: include/linux/firmware/xlnx-event-manager.h 24285 24286XILINX GPIO DRIVER 24287M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24288R: Srinivas Neeli <srinivas.neeli@amd.com> 24289R: Michal Simek <michal.simek@amd.com> 24290S: Maintained 24291F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24292F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24293F: drivers/gpio/gpio-xilinx.c 24294F: drivers/gpio/gpio-zynq.c 24295 24296XILINX LL TEMAC ETHERNET DRIVER 24297L: netdev@vger.kernel.org 24298S: Orphan 24299F: drivers/net/ethernet/xilinx/ll_temac* 24300 24301XILINX PWM DRIVER 24302M: Sean Anderson <sean.anderson@seco.com> 24303S: Maintained 24304F: drivers/pwm/pwm-xilinx.c 24305F: include/clocksource/timer-xilinx.h 24306 24307XILINX SD-FEC IP CORES 24308M: Derek Kiernan <derek.kiernan@amd.com> 24309M: Dragan Cvetic <dragan.cvetic@amd.com> 24310S: Maintained 24311F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24312F: Documentation/misc-devices/xilinx_sdfec.rst 24313F: drivers/misc/Kconfig 24314F: drivers/misc/Makefile 24315F: drivers/misc/xilinx_sdfec.c 24316F: include/uapi/misc/xilinx_sdfec.h 24317 24318XILINX UARTLITE SERIAL DRIVER 24319M: Peter Korsgaard <jacmet@sunsite.dk> 24320L: linux-serial@vger.kernel.org 24321S: Maintained 24322F: drivers/tty/serial/uartlite.c 24323 24324XILINX VIDEO IP CORES 24325M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24326L: linux-media@vger.kernel.org 24327S: Supported 24328T: git git://linuxtv.org/media_tree.git 24329F: Documentation/devicetree/bindings/media/xilinx/ 24330F: drivers/media/platform/xilinx/ 24331F: include/uapi/linux/xilinx-v4l2-controls.h 24332 24333XILINX VERSAL EDAC DRIVER 24334M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24335M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24336S: Maintained 24337F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24338F: drivers/edac/versal_edac.c 24339 24340XILINX WATCHDOG DRIVER 24341M: Srinivas Neeli <srinivas.neeli@amd.com> 24342R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24343R: Michal Simek <michal.simek@amd.com> 24344S: Maintained 24345F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24346F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24347F: drivers/watchdog/of_xilinx_wdt.c 24348F: drivers/watchdog/xilinx_wwdt.c 24349 24350XILINX XDMA DRIVER 24351M: Lizhi Hou <lizhi.hou@amd.com> 24352M: Brian Xu <brian.xu@amd.com> 24353M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24354L: dmaengine@vger.kernel.org 24355S: Supported 24356F: drivers/dma/xilinx/xdma-regs.h 24357F: drivers/dma/xilinx/xdma.c 24358F: include/linux/dma/amd_xdma.h 24359F: include/linux/platform_data/amd_xdma.h 24360 24361XILINX ZYNQMP DPDMA DRIVER 24362M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24363L: dmaengine@vger.kernel.org 24364S: Supported 24365F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24366F: drivers/dma/xilinx/xilinx_dpdma.c 24367F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24368 24369XILINX ZYNQMP OCM EDAC DRIVER 24370M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24371M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24372S: Maintained 24373F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24374F: drivers/edac/zynqmp_edac.c 24375 24376XILINX ZYNQMP PSGTR PHY DRIVER 24377M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24378L: linux-kernel@vger.kernel.org 24379S: Supported 24380T: git https://github.com/Xilinx/linux-xlnx.git 24381F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24382F: drivers/phy/xilinx/phy-zynqmp.c 24383 24384XILINX ZYNQMP SHA3 DRIVER 24385M: Harsha <harsha.harsha@amd.com> 24386S: Maintained 24387F: drivers/crypto/xilinx/zynqmp-sha.c 24388 24389XILINX ZYNQMP NVMEM DRIVER 24390M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24391M: Kalyani Akula <kalyani.akula@amd.com> 24392R: Michal Simek <michal.simek@amd.com> 24393S: Maintained 24394F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24395F: drivers/nvmem/zynqmp_nvmem.c 24396 24397XILLYBUS DRIVER 24398M: Eli Billauer <eli.billauer@gmail.com> 24399L: linux-kernel@vger.kernel.org 24400S: Supported 24401F: drivers/char/xillybus/ 24402 24403XLP9XX I2C DRIVER 24404M: George Cherian <gcherian@marvell.com> 24405L: linux-i2c@vger.kernel.org 24406S: Supported 24407W: http://www.marvell.com 24408F: drivers/i2c/busses/i2c-xlp9xx.c 24409 24410XRA1403 GPIO EXPANDER 24411M: Nandor Han <nandor.han@ge.com> 24412L: linux-gpio@vger.kernel.org 24413S: Maintained 24414F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24415F: drivers/gpio/gpio-xra1403.c 24416 24417XTENSA XTFPGA PLATFORM SUPPORT 24418M: Max Filippov <jcmvbkbc@gmail.com> 24419S: Maintained 24420F: drivers/spi/spi-xtensa-xtfpga.c 24421F: sound/soc/xtensa/xtfpga-i2s.c 24422 24423YAM DRIVER FOR AX.25 24424M: Jean-Paul Roubelat <jpr@f6fbb.org> 24425L: linux-hams@vger.kernel.org 24426S: Maintained 24427F: drivers/net/hamradio/yam* 24428F: include/linux/yam.h 24429 24430YAMA SECURITY MODULE 24431M: Kees Cook <keescook@chromium.org> 24432S: Supported 24433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24434F: Documentation/admin-guide/LSM/Yama.rst 24435F: security/yama/ 24436 24437YEALINK PHONE DRIVER 24438M: Henk Vergonet <Henk.Vergonet@gmail.com> 24439L: usbb2k-api-dev@nongnu.org 24440S: Maintained 24441F: Documentation/input/devices/yealink.rst 24442F: drivers/input/misc/yealink.* 24443 24444Z3FOLD COMPRESSED PAGE ALLOCATOR 24445M: Vitaly Wool <vitaly.wool@konsulko.com> 24446R: Miaohe Lin <linmiaohe@huawei.com> 24447L: linux-mm@kvack.org 24448S: Maintained 24449F: mm/z3fold.c 24450 24451Z8530 DRIVER FOR AX.25 24452M: Joerg Reuter <jreuter@yaina.de> 24453L: linux-hams@vger.kernel.org 24454S: Maintained 24455W: http://yaina.de/jreuter/ 24456W: http://www.qsl.net/dl1bke/ 24457F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24458F: drivers/net/hamradio/*scc.c 24459F: drivers/net/hamradio/z8530.h 24460 24461ZBUD COMPRESSED PAGE ALLOCATOR 24462M: Seth Jennings <sjenning@redhat.com> 24463M: Dan Streetman <ddstreet@ieee.org> 24464L: linux-mm@kvack.org 24465S: Maintained 24466F: mm/zbud.c 24467 24468ZD1211RW WIRELESS DRIVER 24469L: linux-wireless@vger.kernel.org 24470S: Orphan 24471F: drivers/net/wireless/zydas/zd1211rw/ 24472 24473ZD1301 MEDIA DRIVER 24474L: linux-media@vger.kernel.org 24475S: Orphan 24476W: https://linuxtv.org/ 24477Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24478F: drivers/media/usb/dvb-usb-v2/zd1301* 24479 24480ZD1301_DEMOD MEDIA DRIVER 24481L: linux-media@vger.kernel.org 24482S: Orphan 24483W: https://linuxtv.org/ 24484Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24485F: drivers/media/dvb-frontends/zd1301_demod* 24486 24487ZHAOXIN PROCESSOR SUPPORT 24488M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24489L: linux-kernel@vger.kernel.org 24490S: Maintained 24491F: arch/x86/kernel/cpu/zhaoxin.c 24492 24493ZONEFS FILESYSTEM 24494M: Damien Le Moal <dlemoal@kernel.org> 24495M: Naohiro Aota <naohiro.aota@wdc.com> 24496R: Johannes Thumshirn <jth@kernel.org> 24497L: linux-fsdevel@vger.kernel.org 24498S: Maintained 24499T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24500F: Documentation/filesystems/zonefs.rst 24501F: fs/zonefs/ 24502 24503ZR36067 VIDEO FOR LINUX DRIVER 24504M: Corentin Labbe <clabbe@baylibre.com> 24505L: mjpeg-users@lists.sourceforge.net 24506L: linux-media@vger.kernel.org 24507S: Maintained 24508W: http://mjpeg.sourceforge.net/driver-zoran/ 24509Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24510F: Documentation/driver-api/media/drivers/zoran.rst 24511F: drivers/media/pci/zoran/ 24512 24513ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24514M: Minchan Kim <minchan@kernel.org> 24515M: Sergey Senozhatsky <senozhatsky@chromium.org> 24516L: linux-kernel@vger.kernel.org 24517S: Maintained 24518F: Documentation/admin-guide/blockdev/zram.rst 24519F: drivers/block/zram/ 24520 24521ZS DECSTATION Z85C30 SERIAL DRIVER 24522M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24523S: Maintained 24524F: drivers/tty/serial/zs.* 24525 24526ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24527M: Minchan Kim <minchan@kernel.org> 24528M: Sergey Senozhatsky <senozhatsky@chromium.org> 24529L: linux-mm@kvack.org 24530S: Maintained 24531F: Documentation/mm/zsmalloc.rst 24532F: include/linux/zsmalloc.h 24533F: mm/zsmalloc.c 24534 24535ZSTD 24536M: Nick Terrell <terrelln@fb.com> 24537S: Maintained 24538B: https://github.com/facebook/zstd/issues 24539T: git https://github.com/terrelln/linux.git 24540F: crypto/zstd.c 24541F: include/linux/zstd* 24542F: lib/decompress_unzstd.c 24543F: lib/zstd/ 24544N: zstd 24545K: zstd 24546 24547ZSWAP COMPRESSED SWAP CACHING 24548M: Johannes Weiner <hannes@cmpxchg.org> 24549M: Yosry Ahmed <yosryahmed@google.com> 24550M: Nhat Pham <nphamcs@gmail.com> 24551R: Chengming Zhou <chengming.zhou@linux.dev> 24552L: linux-mm@kvack.org 24553S: Maintained 24554F: Documentation/admin-guide/mm/zswap.rst 24555F: include/linux/zpool.h 24556F: include/linux/zswap.h 24557F: mm/zpool.c 24558F: mm/zswap.c 24559F: tools/testing/selftests/cgroup/test_zswap.c 24560 24561THE REST 24562M: Linus Torvalds <torvalds@linux-foundation.org> 24563L: linux-kernel@vger.kernel.org 24564S: Buried alive in reporters 24565T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24566F: * 24567F: */ 24568