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/rtc-mt2712.txt 2381F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 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/spi/spi-geni-qcom.c 2621F: drivers/spi/spi-qcom-qspi.c 2622F: drivers/spi/spi-qup.c 2623F: drivers/tty/serial/msm_serial.c 2624F: drivers/ufs/host/ufs-qcom* 2625F: drivers/usb/dwc3/dwc3-qcom.c 2626F: include/dt-bindings/*/qcom* 2627F: include/linux/*/qcom* 2628F: include/linux/soc/qcom/ 2629 2630ARM/RDA MICRO ARCHITECTURE 2631M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635F: Documentation/devicetree/bindings/arm/rda.yaml 2636F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2637F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2638F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2639F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2640F: arch/arm/boot/dts/unisoc/ 2641F: drivers/clocksource/timer-rda.c 2642F: drivers/gpio/gpio-rda.c 2643F: drivers/irqchip/irq-rda-intc.c 2644F: drivers/tty/serial/rda-uart.c 2645 2646ARM/REALTEK ARCHITECTURE 2647M: Andreas Färber <afaerber@suse.de> 2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2649L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651F: Documentation/devicetree/bindings/arm/realtek.yaml 2652F: arch/arm/boot/dts/realtek/ 2653F: arch/arm/mach-realtek/ 2654F: arch/arm64/boot/dts/realtek/ 2655 2656ARM/RISC-V/RENESAS ARCHITECTURE 2657M: Geert Uytterhoeven <geert+renesas@glider.be> 2658M: Magnus Damm <magnus.damm@gmail.com> 2659L: linux-renesas-soc@vger.kernel.org 2660S: Supported 2661Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2662C: irc://irc.libera.chat/renesas-soc 2663T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2664F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2665F: Documentation/devicetree/bindings/soc/renesas/ 2666F: arch/arm/boot/dts/renesas/ 2667F: arch/arm/configs/shmobile_defconfig 2668F: arch/arm/include/debug/renesas-scif.S 2669F: arch/arm/mach-shmobile/ 2670F: arch/arm64/boot/dts/renesas/ 2671F: arch/riscv/boot/dts/renesas/ 2672F: drivers/pmdomain/renesas/ 2673F: drivers/soc/renesas/ 2674F: include/linux/soc/renesas/ 2675K: \brenesas, 2676 2677ARM/RISCPC ARCHITECTURE 2678M: Russell King <linux@armlinux.org.uk> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681W: http://www.armlinux.org.uk/ 2682F: arch/arm/include/asm/hardware/ioc.h 2683F: arch/arm/include/asm/hardware/iomd.h 2684F: arch/arm/include/asm/hardware/memc.h 2685F: arch/arm/mach-rpc/ 2686F: drivers/net/ethernet/8390/etherh.c 2687F: drivers/net/ethernet/i825xx/ether1* 2688F: drivers/net/ethernet/seeq/ether3* 2689F: drivers/scsi/arm/ 2690 2691ARM/Rockchip SoC support 2692M: Heiko Stuebner <heiko@sntech.de> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694L: linux-rockchip@lists.infradead.org 2695S: Maintained 2696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2697F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2698F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2699F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2700F: arch/arm/boot/dts/rockchip/ 2701F: arch/arm/mach-rockchip/ 2702F: drivers/*/*/*rockchip* 2703F: drivers/*/*rockchip* 2704F: drivers/clk/rockchip/ 2705F: drivers/i2c/busses/i2c-rk3x.c 2706F: sound/soc/rockchip/ 2707N: rockchip 2708 2709ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2710M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2711R: Alim Akhtar <alim.akhtar@samsung.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713L: linux-samsung-soc@vger.kernel.org 2714S: Maintained 2715P: Documentation/process/maintainer-soc-clean-dts.rst 2716Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2717B: mailto:linux-samsung-soc@vger.kernel.org 2718C: irc://irc.libera.chat/linux-exynos 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2720F: Documentation/arch/arm/samsung/ 2721F: Documentation/devicetree/bindings/arm/samsung/ 2722F: Documentation/devicetree/bindings/hwinfo/samsung,* 2723F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2724F: Documentation/devicetree/bindings/soc/samsung/ 2725F: arch/arm/boot/dts/samsung/ 2726F: arch/arm/mach-exynos*/ 2727F: arch/arm/mach-s3c/ 2728F: arch/arm/mach-s5p*/ 2729F: arch/arm64/boot/dts/exynos/ 2730F: drivers/*/*/*s3c24* 2731F: drivers/*/*s3c24* 2732F: drivers/*/*s3c64xx* 2733F: drivers/*/*s5pv210* 2734F: drivers/clocksource/samsung_pwm_timer.c 2735F: drivers/memory/samsung/ 2736F: drivers/pwm/pwm-samsung.c 2737F: drivers/soc/samsung/ 2738F: drivers/tty/serial/samsung* 2739F: include/clocksource/samsung_pwm.h 2740F: include/linux/platform_data/*s3c* 2741F: include/linux/serial_s3c.h 2742F: include/linux/soc/samsung/ 2743N: exynos 2744N: s3c64xx 2745N: s5pv210 2746 2747ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2748M: Łukasz Stelmach <l.stelmach@samsung.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750L: linux-media@vger.kernel.org 2751S: Maintained 2752F: drivers/media/platform/samsung/s5p-g2d/ 2753 2754ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2755M: Marek Szyprowski <m.szyprowski@samsung.com> 2756L: linux-samsung-soc@vger.kernel.org 2757L: linux-media@vger.kernel.org 2758S: Maintained 2759F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2760F: drivers/media/cec/platform/s5p/ 2761 2762ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2763M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2764M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2765M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767L: linux-media@vger.kernel.org 2768S: Maintained 2769F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2770F: drivers/media/platform/samsung/s5p-jpeg/ 2771 2772ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2773M: Marek Szyprowski <m.szyprowski@samsung.com> 2774M: Andrzej Hajda <andrzej.hajda@intel.com> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776L: linux-media@vger.kernel.org 2777S: Maintained 2778F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2779F: drivers/media/platform/samsung/s5p-mfc/ 2780 2781ARM/SOCFPGA ARCHITECTURE 2782M: Dinh Nguyen <dinguyen@kernel.org> 2783S: Maintained 2784W: http://www.rocketboards.org 2785T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2786F: arch/arm/boot/dts/intel/socfpga/ 2787F: arch/arm/configs/socfpga_defconfig 2788F: arch/arm/mach-socfpga/ 2789F: arch/arm64/boot/dts/altera/ 2790F: arch/arm64/boot/dts/intel/ 2791 2792ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2793M: Dinh Nguyen <dinguyen@kernel.org> 2794S: Maintained 2795F: drivers/clk/socfpga/ 2796 2797ARM/SOCFPGA EDAC SUPPORT 2798M: Dinh Nguyen <dinguyen@kernel.org> 2799S: Maintained 2800F: drivers/edac/altera_edac.[ch] 2801 2802ARM/SPREADTRUM SoC SUPPORT 2803M: Orson Zhai <orsonzhai@gmail.com> 2804M: Baolin Wang <baolin.wang7@gmail.com> 2805M: Chunyan Zhang <zhang.lyra@gmail.com> 2806S: Maintained 2807F: arch/arm64/boot/dts/sprd 2808N: sprd 2809N: sc27xx 2810N: sc2731 2811 2812ARM/STI ARCHITECTURE 2813M: Patrice Chotard <patrice.chotard@foss.st.com> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Maintained 2816W: http://www.stlinux.com 2817F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2818F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2819F: arch/arm/boot/dts/st/sti* 2820F: arch/arm/mach-sti/ 2821F: drivers/ata/ahci_st.c 2822F: drivers/char/hw_random/st-rng.c 2823F: drivers/clocksource/arm_global_timer.c 2824F: drivers/clocksource/clksrc_st_lpc.c 2825F: drivers/cpufreq/sti-cpufreq.c 2826F: drivers/dma/st_fdma* 2827F: drivers/i2c/busses/i2c-st.c 2828F: drivers/media/platform/st/sti/c8sectpfe/ 2829F: drivers/media/rc/st_rc.c 2830F: drivers/mmc/host/sdhci-st.c 2831F: drivers/phy/st/phy-miphy28lp.c 2832F: drivers/phy/st/phy-stih407-usb.c 2833F: drivers/pinctrl/pinctrl-st.c 2834F: drivers/remoteproc/st_remoteproc.c 2835F: drivers/remoteproc/st_slim_rproc.c 2836F: drivers/reset/sti/ 2837F: drivers/rtc/rtc-st-lpc.c 2838F: drivers/tty/serial/st-asc.c 2839F: drivers/usb/dwc3/dwc3-st.c 2840F: drivers/usb/host/ehci-st.c 2841F: drivers/usb/host/ohci-st.c 2842F: drivers/watchdog/st_lpc_wdt.c 2843F: include/linux/remoteproc/st_slim_rproc.h 2844 2845ARM/STM32 ARCHITECTURE 2846M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2847M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2848L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2852F: arch/arm/boot/dts/st/stm32* 2853F: arch/arm/mach-stm32/ 2854F: arch/arm64/boot/dts/st/ 2855F: drivers/clocksource/armv7m_systick.c 2856N: stm32 2857N: stm 2858 2859ARM/SUNPLUS SP7021 SOC SUPPORT 2860M: Qin Jian <qinjian@cqplus1.com> 2861L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2862S: Maintained 2863W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2864F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2865F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2866F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2867F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2868F: arch/arm/boot/dts/sunplus/ 2869F: arch/arm/configs/sp7021_*defconfig 2870F: drivers/clk/clk-sp7021.c 2871F: drivers/irqchip/irq-sp7021-intc.c 2872F: drivers/reset/reset-sunplus.c 2873F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2874F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2875 2876ARM/Synaptics SoC support 2877M: Jisheng Zhang <jszhang@kernel.org> 2878M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881F: arch/arm/boot/dts/synaptics/ 2882F: arch/arm/mach-berlin/ 2883F: arch/arm64/boot/dts/synaptics/ 2884 2885ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2886M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2887L: linux-tegra@vger.kernel.org 2888L: linux-media@vger.kernel.org 2889S: Maintained 2890F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2891F: drivers/media/cec/platform/tegra/ 2892 2893ARM/TESLA FSD SoC SUPPORT 2894M: Alim Akhtar <alim.akhtar@samsung.com> 2895M: linux-fsd@tesla.com 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897L: linux-samsung-soc@vger.kernel.org 2898S: Maintained 2899F: arch/arm64/boot/dts/tesla/ 2900 2901ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2902M: Santosh Shilimkar <ssantosh@kernel.org> 2903L: linux-kernel@vger.kernel.org 2904S: Maintained 2905F: drivers/memory/*emif* 2906 2907ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2908M: Nishanth Menon <nm@ti.com> 2909M: Santosh Shilimkar <ssantosh@kernel.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2913F: arch/arm/boot/dts/ti/keystone/ 2914F: arch/arm/mach-keystone/ 2915 2916ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2917M: Santosh Shilimkar <ssantosh@kernel.org> 2918L: linux-kernel@vger.kernel.org 2919S: Maintained 2920F: drivers/clk/keystone/ 2921 2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2923M: Santosh Shilimkar <ssantosh@kernel.org> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925L: linux-kernel@vger.kernel.org 2926S: Maintained 2927F: drivers/clocksource/timer-keystone.c 2928 2929ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2930M: Santosh Shilimkar <ssantosh@kernel.org> 2931L: linux-kernel@vger.kernel.org 2932S: Maintained 2933F: drivers/power/reset/keystone-reset.c 2934 2935ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2936M: Nishanth Menon <nm@ti.com> 2937M: Vignesh Raghavendra <vigneshr@ti.com> 2938M: Tero Kristo <kristo@kernel.org> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Supported 2941F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2942F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2943F: arch/arm64/boot/dts/ti/Makefile 2944F: arch/arm64/boot/dts/ti/k3-* 2945 2946ARM/TOSHIBA VISCONTI ARCHITECTURE 2947M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Supported 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2951F: Documentation/devicetree/bindings/arm/toshiba.yaml 2952F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2953F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2954F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2955F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2956F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2957F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2958F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2959F: arch/arm64/boot/dts/toshiba/ 2960F: drivers/clk/visconti/ 2961F: drivers/gpio/gpio-visconti.c 2962F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2963F: drivers/pci/controller/dwc/pcie-visconti.c 2964F: drivers/pinctrl/visconti/ 2965F: drivers/watchdog/visconti_wdt.c 2966N: visconti 2967 2968ARM/UNIPHIER ARCHITECTURE 2969M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2970M: Masami Hiramatsu <mhiramat@kernel.org> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Maintained 2973F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2974F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2975F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2976F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2977F: arch/arm/boot/dts/socionext/uniphier* 2978F: arch/arm/include/asm/hardware/cache-uniphier.h 2979F: arch/arm/mm/cache-uniphier.c 2980F: arch/arm64/boot/dts/socionext/uniphier* 2981F: drivers/bus/uniphier-system-bus.c 2982F: drivers/clk/uniphier/ 2983F: drivers/dma/uniphier-mdmac.c 2984F: drivers/gpio/gpio-uniphier.c 2985F: drivers/i2c/busses/i2c-uniphier* 2986F: drivers/irqchip/irq-uniphier-aidet.c 2987F: drivers/mmc/host/uniphier-sd.c 2988F: drivers/pinctrl/uniphier/ 2989F: drivers/reset/reset-uniphier.c 2990F: drivers/tty/serial/8250/8250_uniphier.c 2991N: uniphier 2992 2993ARM/VERSATILE EXPRESS PLATFORM 2994M: Liviu Dudau <liviu.dudau@arm.com> 2995M: Sudeep Holla <sudeep.holla@arm.com> 2996M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2998S: Maintained 2999N: mps2 3000N: vexpress 3001F: arch/arm/mach-versatile/ 3002F: arch/arm64/boot/dts/arm/ 3003F: drivers/clocksource/timer-versatile.c 3004X: drivers/cpufreq/vexpress-spc-cpufreq.c 3005X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3006 3007ARM/VFP SUPPORT 3008M: Russell King <linux@armlinux.org.uk> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011W: http://www.armlinux.org.uk/ 3012F: arch/arm/vfp/ 3013 3014ARM/VT8500 ARM ARCHITECTURE 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Orphan 3017F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3018F: arch/arm/mach-vt8500/ 3019F: drivers/clocksource/timer-vt8500.c 3020F: drivers/i2c/busses/i2c-wmt.c 3021F: drivers/mmc/host/wmt-sdmmc.c 3022F: drivers/pwm/pwm-vt8500.c 3023F: drivers/rtc/rtc-vt8500.c 3024F: drivers/tty/serial/vt8500_serial.c 3025F: drivers/usb/host/ehci-platform.c 3026F: drivers/usb/host/uhci-platform.c 3027F: drivers/video/fbdev/vt8500lcdfb.* 3028F: drivers/video/fbdev/wm8505fb* 3029F: drivers/video/fbdev/wmt_ge_rops.* 3030 3031ARM/ZYNQ ARCHITECTURE 3032M: Michal Simek <michal.simek@amd.com> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Supported 3035W: http://wiki.xilinx.com 3036T: git https://github.com/Xilinx/linux-xlnx.git 3037F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3038F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3039F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3040F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3041F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3042F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3043F: arch/arm/mach-zynq/ 3044F: drivers/clocksource/timer-cadence-ttc.c 3045F: drivers/cpuidle/cpuidle-zynq.c 3046F: drivers/edac/synopsys_edac.c 3047F: drivers/i2c/busses/i2c-cadence.c 3048F: drivers/i2c/busses/i2c-xiic.c 3049F: drivers/mmc/host/sdhci-of-arasan.c 3050N: zynq 3051N: xilinx 3052 3053ARM64 PORT (AARCH64 ARCHITECTURE) 3054M: Catalin Marinas <catalin.marinas@arm.com> 3055M: Will Deacon <will@kernel.org> 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057S: Maintained 3058T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3059F: Documentation/arch/arm64/ 3060F: arch/arm64/ 3061F: tools/testing/selftests/arm64/ 3062X: arch/arm64/boot/dts/ 3063 3064ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3065M: George McCollister <george.mccollister@gmail.com> 3066L: netdev@vger.kernel.org 3067S: Maintained 3068F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3069F: drivers/net/dsa/xrs700x/* 3070F: net/dsa/tag_xrs700x.c 3071 3072AS3645A LED FLASH CONTROLLER DRIVER 3073M: Sakari Ailus <sakari.ailus@iki.fi> 3074L: linux-leds@vger.kernel.org 3075S: Maintained 3076F: drivers/leds/flash/leds-as3645a.c 3077 3078ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3079M: Tianshu Qiu <tian.shu.qiu@intel.com> 3080L: linux-media@vger.kernel.org 3081S: Maintained 3082T: git git://linuxtv.org/media_tree.git 3083F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3084F: drivers/media/i2c/ak7375.c 3085 3086ASAHI KASEI AK8974 DRIVER 3087M: Linus Walleij <linus.walleij@linaro.org> 3088L: linux-iio@vger.kernel.org 3089S: Supported 3090W: http://www.akm.com/ 3091F: drivers/iio/magnetometer/ak8974.c 3092 3093AOSONG AGS02MA TVOC SENSOR DRIVER 3094M: Anshul Dalal <anshulusr@gmail.com> 3095L: linux-iio@vger.kernel.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3098F: drivers/iio/chemical/ags02ma.c 3099 3100ASC7621 HARDWARE MONITOR DRIVER 3101M: George Joseph <george.joseph@fairview5.com> 3102L: linux-hwmon@vger.kernel.org 3103S: Maintained 3104F: Documentation/hwmon/asc7621.rst 3105F: drivers/hwmon/asc7621.c 3106 3107ASIX AX88796C SPI ETHERNET ADAPTER 3108M: Łukasz Stelmach <l.stelmach@samsung.com> 3109S: Maintained 3110F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3111F: drivers/net/ethernet/asix/ax88796c_* 3112 3113ASIX PHY DRIVER [RUST] 3114M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3115R: Trevor Gross <tmgross@umich.edu> 3116L: netdev@vger.kernel.org 3117L: rust-for-linux@vger.kernel.org 3118S: Maintained 3119F: drivers/net/phy/ax88796b_rust.rs 3120 3121ASPEED CRYPTO DRIVER 3122M: Neal Liu <neal_liu@aspeedtech.com> 3123L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3124S: Maintained 3125F: Documentation/devicetree/bindings/crypto/aspeed,* 3126F: drivers/crypto/aspeed/ 3127 3128ASPEED PECI CONTROLLER 3129M: Iwona Winiarska <iwona.winiarska@intel.com> 3130L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3131L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3132S: Supported 3133F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3134F: drivers/peci/controller/peci-aspeed.c 3135 3136ASPEED PINCTRL DRIVERS 3137M: Andrew Jeffery <andrew@codeconstruct.com.au> 3138L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3139L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3140L: linux-gpio@vger.kernel.org 3141S: Maintained 3142F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3143F: drivers/pinctrl/aspeed/ 3144 3145ASPEED SCU INTERRUPT CONTROLLER DRIVER 3146M: Eddie James <eajames@linux.ibm.com> 3147L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3148S: Maintained 3149F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3150F: drivers/irqchip/irq-aspeed-scu-ic.c 3151F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3152 3153ASPEED SD/MMC DRIVER 3154M: Andrew Jeffery <andrew@codeconstruct.com.au> 3155L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3156L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3157L: linux-mmc@vger.kernel.org 3158S: Maintained 3159F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3160F: drivers/mmc/host/sdhci-of-aspeed* 3161 3162ASPEED SMC SPI DRIVER 3163M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3164M: Cédric Le Goater <clg@kaod.org> 3165L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3166L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3167L: linux-spi@vger.kernel.org 3168S: Maintained 3169F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3170F: drivers/spi/spi-aspeed-smc.c 3171 3172ASPEED USB UDC DRIVER 3173M: Neal Liu <neal_liu@aspeedtech.com> 3174L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3175S: Maintained 3176F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3177F: drivers/usb/gadget/udc/aspeed_udc.c 3178 3179ASPEED VIDEO ENGINE DRIVER 3180M: Eddie James <eajames@linux.ibm.com> 3181L: linux-media@vger.kernel.org 3182L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3183S: Maintained 3184F: Documentation/devicetree/bindings/media/aspeed-video.txt 3185F: drivers/media/platform/aspeed/ 3186 3187ASUS EC HARDWARE MONITOR DRIVER 3188M: Eugene Shalygin <eugene.shalygin@gmail.com> 3189L: linux-hwmon@vger.kernel.org 3190S: Maintained 3191F: drivers/hwmon/asus-ec-sensors.c 3192 3193ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3194M: Corentin Chary <corentin.chary@gmail.com> 3195M: Luke D. Jones <luke@ljones.dev> 3196L: platform-driver-x86@vger.kernel.org 3197S: Maintained 3198W: https://asus-linux.org/ 3199F: drivers/platform/x86/asus*.c 3200F: drivers/platform/x86/eeepc*.c 3201 3202ASUS TF103C DOCK DRIVER 3203M: Hans de Goede <hdegoede@redhat.com> 3204L: platform-driver-x86@vger.kernel.org 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3207F: drivers/platform/x86/asus-tf103c-dock.c 3208 3209ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3210M: Aleksa Savic <savicaleksa83@gmail.com> 3211L: linux-hwmon@vger.kernel.org 3212S: Maintained 3213F: drivers/hwmon/asus_rog_ryujin.c 3214 3215ASUS WIRELESS RADIO CONTROL DRIVER 3216M: João Paulo Rechi Vita <jprvita@gmail.com> 3217L: platform-driver-x86@vger.kernel.org 3218S: Maintained 3219F: drivers/platform/x86/asus-wireless.c 3220 3221ASUS WMI HARDWARE MONITOR DRIVER 3222M: Ed Brindley <kernel@maidavale.org> 3223M: Denis Pauk <pauk.denis@gmail.com> 3224L: linux-hwmon@vger.kernel.org 3225S: Maintained 3226F: drivers/hwmon/asus_wmi_sensors.c 3227 3228ASYMMETRIC KEYS 3229M: David Howells <dhowells@redhat.com> 3230L: keyrings@vger.kernel.org 3231S: Maintained 3232F: Documentation/crypto/asymmetric-keys.rst 3233F: crypto/asymmetric_keys/ 3234F: include/crypto/pkcs7.h 3235F: include/crypto/public_key.h 3236F: include/linux/verification.h 3237 3238ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3239R: Dan Williams <dan.j.williams@intel.com> 3240S: Odd fixes 3241W: http://sourceforge.net/projects/xscaleiop 3242F: Documentation/crypto/async-tx-api.rst 3243F: crypto/async_tx/ 3244F: include/linux/async_tx.h 3245 3246AT24 EEPROM DRIVER 3247M: Bartosz Golaszewski <brgl@bgdev.pl> 3248L: linux-i2c@vger.kernel.org 3249S: Maintained 3250T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3251F: Documentation/devicetree/bindings/eeprom/at24.yaml 3252F: drivers/misc/eeprom/at24.c 3253 3254ATA OVER ETHERNET (AOE) DRIVER 3255M: "Justin Sanders" <justin@coraid.com> 3256S: Supported 3257W: http://www.openaoe.org/ 3258F: Documentation/admin-guide/aoe/ 3259F: drivers/block/aoe/ 3260 3261ATC260X PMIC MFD DRIVER 3262M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3263M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3264L: linux-actions@lists.infradead.org 3265S: Maintained 3266F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3267F: drivers/input/misc/atc260x-onkey.c 3268F: drivers/mfd/atc260* 3269F: drivers/power/reset/atc260x-poweroff.c 3270F: drivers/regulator/atc260x-regulator.c 3271F: include/linux/mfd/atc260x/* 3272 3273ATHEROS 71XX/9XXX GPIO DRIVER 3274M: Alban Bedel <albeu@free.fr> 3275S: Maintained 3276W: https://github.com/AlbanBedel/linux 3277T: git git://github.com/AlbanBedel/linux 3278F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3279F: drivers/gpio/gpio-ath79.c 3280 3281ATHEROS 71XX/9XXX USB PHY DRIVER 3282M: Alban Bedel <albeu@free.fr> 3283S: Maintained 3284W: https://github.com/AlbanBedel/linux 3285T: git git://github.com/AlbanBedel/linux 3286F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3287F: drivers/phy/qualcomm/phy-ath79-usb.c 3288 3289ATHEROS ATH GENERIC UTILITIES 3290M: Kalle Valo <kvalo@kernel.org> 3291L: linux-wireless@vger.kernel.org 3292S: Supported 3293F: drivers/net/wireless/ath/* 3294 3295ATHEROS ATH5K WIRELESS DRIVER 3296M: Jiri Slaby <jirislaby@kernel.org> 3297M: Nick Kossifidis <mickflemm@gmail.com> 3298M: Luis Chamberlain <mcgrof@kernel.org> 3299L: linux-wireless@vger.kernel.org 3300S: Maintained 3301W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3302F: drivers/net/wireless/ath/ath5k/ 3303 3304ATHEROS ATH6KL WIRELESS DRIVER 3305L: linux-wireless@vger.kernel.org 3306S: Orphan 3307W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3308F: drivers/net/wireless/ath/ath6kl/ 3309 3310ATI_REMOTE2 DRIVER 3311M: Ville Syrjala <syrjala@sci.fi> 3312S: Maintained 3313F: drivers/input/misc/ati_remote2.c 3314 3315ATK0110 HWMON DRIVER 3316M: Luca Tettamanti <kronos.it@gmail.com> 3317L: linux-hwmon@vger.kernel.org 3318S: Maintained 3319F: drivers/hwmon/asus_atk0110.c 3320 3321ATLX ETHERNET DRIVERS 3322M: Chris Snook <chris.snook@gmail.com> 3323L: netdev@vger.kernel.org 3324S: Maintained 3325W: http://sourceforge.net/projects/atl1 3326W: http://atl1.sourceforge.net 3327F: drivers/net/ethernet/atheros/ 3328 3329ATM 3330M: Chas Williams <3chas3@gmail.com> 3331L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3332L: netdev@vger.kernel.org 3333S: Maintained 3334W: http://linux-atm.sourceforge.net 3335F: drivers/atm/ 3336F: include/linux/atm* 3337F: include/uapi/linux/atm* 3338 3339ATMEL MACB ETHERNET DRIVER 3340M: Nicolas Ferre <nicolas.ferre@microchip.com> 3341M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3342S: Supported 3343F: drivers/net/ethernet/cadence/ 3344 3345ATMEL MAXTOUCH DRIVER 3346M: Nick Dyer <nick@shmanahar.org> 3347S: Maintained 3348T: git git://github.com/ndyer/linux.git 3349F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3350F: drivers/input/touchscreen/atmel_mxt_ts.c 3351 3352ATOMIC INFRASTRUCTURE 3353M: Will Deacon <will@kernel.org> 3354M: Peter Zijlstra <peterz@infradead.org> 3355R: Boqun Feng <boqun.feng@gmail.com> 3356R: Mark Rutland <mark.rutland@arm.com> 3357L: linux-kernel@vger.kernel.org 3358S: Maintained 3359F: Documentation/atomic_*.txt 3360F: arch/*/include/asm/atomic*.h 3361F: include/*/atomic*.h 3362F: include/linux/refcount.h 3363F: scripts/atomic/ 3364 3365ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3366M: Bradley Grove <linuxdrivers@attotech.com> 3367L: linux-scsi@vger.kernel.org 3368S: Supported 3369W: http://www.attotech.com 3370F: drivers/scsi/esas2r 3371 3372ATUSB IEEE 802.15.4 RADIO DRIVER 3373M: Stefan Schmidt <stefan@datenfreihafen.org> 3374L: linux-wpan@vger.kernel.org 3375S: Maintained 3376F: drivers/net/ieee802154/at86rf230.h 3377F: drivers/net/ieee802154/atusb.c 3378F: drivers/net/ieee802154/atusb.h 3379 3380AUDIT SUBSYSTEM 3381M: Paul Moore <paul@paul-moore.com> 3382M: Eric Paris <eparis@redhat.com> 3383L: audit@vger.kernel.org 3384S: Supported 3385W: https://github.com/linux-audit 3386Q: https://patchwork.kernel.org/project/audit/list 3387B: mailto:audit@vger.kernel.org 3388P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3389T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3390F: include/asm-generic/audit_*.h 3391F: include/linux/audit.h 3392F: include/linux/audit_arch.h 3393F: include/uapi/linux/audit.h 3394F: kernel/audit* 3395F: lib/*audit.c 3396K: \baudit_[a-z_0-9]\+\b 3397 3398AUXILIARY BUS DRIVER 3399M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3400R: Dave Ertman <david.m.ertman@intel.com> 3401R: Ira Weiny <ira.weiny@intel.com> 3402S: Supported 3403T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3404F: Documentation/driver-api/auxiliary_bus.rst 3405F: drivers/base/auxiliary.c 3406F: include/linux/auxiliary_bus.h 3407 3408AUXILIARY DISPLAY DRIVERS 3409M: Andy Shevchenko <andy@kernel.org> 3410R: Geert Uytterhoeven <geert@linux-m68k.org> 3411S: Odd Fixes 3412T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3413F: Documentation/devicetree/bindings/auxdisplay/ 3414F: drivers/auxdisplay/ 3415F: include/linux/cfag12864b.h 3416F: include/uapi/linux/map_to_14segment.h 3417F: include/uapi/linux/map_to_7segment.h 3418 3419AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3420M: Andreas Klinger <ak@it-klinger.de> 3421L: linux-iio@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3424F: drivers/iio/adc/hx711.c 3425 3426AX.25 NETWORK LAYER 3427L: linux-hams@vger.kernel.org 3428S: Orphan 3429W: https://linux-ax25.in-berlin.de 3430F: include/net/ax25.h 3431F: include/uapi/linux/ax25.h 3432F: net/ax25/ 3433 3434AXENTIA ARM DEVICES 3435M: Peter Rosin <peda@axentia.se> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437S: Maintained 3438F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3439F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3440F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3441F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3442 3443AXENTIA ASOC DRIVERS 3444M: Peter Rosin <peda@axentia.se> 3445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3446S: Maintained 3447F: Documentation/devicetree/bindings/sound/axentia,* 3448F: sound/soc/atmel/tse850-pcm5142.c 3449 3450AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3451M: Nuno Sá <nuno.sa@analog.com> 3452L: linux-hwmon@vger.kernel.org 3453S: Supported 3454W: https://ez.analog.com/linux-software-drivers 3455F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3456F: drivers/hwmon/axi-fan-control.c 3457 3458AXI SPI ENGINE 3459M: Michael Hennerich <michael.hennerich@analog.com> 3460M: Nuno Sá <nuno.sa@analog.com> 3461R: David Lechner <dlechner@baylibre.com> 3462L: linux-spi@vger.kernel.org 3463S: Supported 3464W: https://ez.analog.com/linux-software-drivers 3465F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3466F: drivers/spi/spi-axi-spi-engine.c 3467 3468AXXIA I2C CONTROLLER 3469M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3470L: linux-i2c@vger.kernel.org 3471S: Maintained 3472F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3473F: drivers/i2c/busses/i2c-axxia.c 3474 3475AZ6007 DVB DRIVER 3476M: Mauro Carvalho Chehab <mchehab@kernel.org> 3477L: linux-media@vger.kernel.org 3478S: Maintained 3479W: https://linuxtv.org 3480T: git git://linuxtv.org/media_tree.git 3481F: drivers/media/usb/dvb-usb-v2/az6007.c 3482 3483AZTECH FM RADIO RECEIVER DRIVER 3484M: Hans Verkuil <hverkuil@xs4all.nl> 3485L: linux-media@vger.kernel.org 3486S: Maintained 3487W: https://linuxtv.org 3488T: git git://linuxtv.org/media_tree.git 3489F: drivers/media/radio/radio-aztech* 3490 3491B43 WIRELESS DRIVER 3492L: linux-wireless@vger.kernel.org 3493L: b43-dev@lists.infradead.org 3494S: Orphan 3495W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3496F: drivers/net/wireless/broadcom/b43/ 3497 3498B43LEGACY WIRELESS DRIVER 3499M: Larry Finger <Larry.Finger@lwfinger.net> 3500L: linux-wireless@vger.kernel.org 3501L: b43-dev@lists.infradead.org 3502S: Maintained 3503W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3504F: drivers/net/wireless/broadcom/b43legacy/ 3505 3506BACKLIGHT CLASS/SUBSYSTEM 3507M: Lee Jones <lee@kernel.org> 3508M: Daniel Thompson <daniel.thompson@linaro.org> 3509M: Jingoo Han <jingoohan1@gmail.com> 3510L: dri-devel@lists.freedesktop.org 3511S: Maintained 3512T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3513F: Documentation/ABI/stable/sysfs-class-backlight 3514F: Documentation/ABI/testing/sysfs-class-backlight 3515F: Documentation/devicetree/bindings/leds/backlight 3516F: drivers/video/backlight/ 3517F: include/linux/backlight.h 3518F: include/linux/pwm_backlight.h 3519 3520BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3521M: Serge Semin <fancer.lancer@gmail.com> 3522L: linux-hwmon@vger.kernel.org 3523S: Supported 3524F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3525F: Documentation/hwmon/bt1-pvt.rst 3526F: drivers/hwmon/bt1-pvt.[ch] 3527 3528BARCO P50 GPIO DRIVER 3529M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3530M: Peter Korsgaard <peter.korsgaard@barco.com> 3531S: Maintained 3532F: drivers/platform/x86/barco-p50-gpio.c 3533 3534BATMAN ADVANCED 3535M: Marek Lindner <mareklindner@neomailbox.ch> 3536M: Simon Wunderlich <sw@simonwunderlich.de> 3537M: Antonio Quartulli <a@unstable.cc> 3538M: Sven Eckelmann <sven@narfation.org> 3539L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3540S: Maintained 3541W: https://www.open-mesh.org/ 3542Q: https://patchwork.open-mesh.org/project/batman/list/ 3543B: https://www.open-mesh.org/projects/batman-adv/issues 3544C: ircs://irc.hackint.org/batadv 3545T: git https://git.open-mesh.org/linux-merge.git 3546F: Documentation/networking/batman-adv.rst 3547F: include/uapi/linux/batadv_packet.h 3548F: include/uapi/linux/batman_adv.h 3549F: net/batman-adv/ 3550 3551BAYCOM/HDLCDRV DRIVERS FOR AX.25 3552M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3553L: linux-hams@vger.kernel.org 3554S: Maintained 3555W: http://www.baycom.org/~tom/ham/ham.html 3556F: drivers/net/hamradio/baycom* 3557 3558BCACHE (BLOCK LAYER CACHE) 3559M: Coly Li <colyli@suse.de> 3560M: Kent Overstreet <kent.overstreet@linux.dev> 3561L: linux-bcache@vger.kernel.org 3562S: Maintained 3563W: http://bcache.evilpiepirate.org 3564C: irc://irc.oftc.net/bcache 3565F: drivers/md/bcache/ 3566 3567BCACHEFS 3568M: Kent Overstreet <kent.overstreet@linux.dev> 3569R: Brian Foster <bfoster@redhat.com> 3570L: linux-bcachefs@vger.kernel.org 3571S: Supported 3572C: irc://irc.oftc.net/bcache 3573T: git https://evilpiepirate.org/git/bcachefs.git 3574F: fs/bcachefs/ 3575 3576BDISP ST MEDIA DRIVER 3577M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3578L: linux-media@vger.kernel.org 3579S: Supported 3580W: https://linuxtv.org 3581T: git git://linuxtv.org/media_tree.git 3582F: drivers/media/platform/st/sti/bdisp 3583 3584BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3585M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3586L: netdev@vger.kernel.org 3587S: Maintained 3588F: drivers/net/ethernet/ec_bhf.c 3589 3590BEFS FILE SYSTEM 3591M: Luis de Bethencourt <luisbg@kernel.org> 3592M: Salah Triki <salah.triki@gmail.com> 3593S: Maintained 3594T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3595F: Documentation/filesystems/befs.rst 3596F: fs/befs/ 3597 3598BFQ I/O SCHEDULER 3599M: Paolo Valente <paolo.valente@unimore.it> 3600M: Jens Axboe <axboe@kernel.dk> 3601L: linux-block@vger.kernel.org 3602S: Maintained 3603F: Documentation/block/bfq-iosched.rst 3604F: block/bfq-* 3605 3606BFS FILE SYSTEM 3607M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3608S: Maintained 3609F: Documentation/filesystems/bfs.rst 3610F: fs/bfs/ 3611F: include/uapi/linux/bfs_fs.h 3612 3613BITMAP API 3614M: Yury Norov <yury.norov@gmail.com> 3615R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3616S: Maintained 3617F: include/linux/bitfield.h 3618F: include/linux/bitmap-str.h 3619F: include/linux/bitmap.h 3620F: include/linux/bits.h 3621F: include/linux/cpumask.h 3622F: include/linux/find.h 3623F: include/linux/nodemask.h 3624F: include/vdso/bits.h 3625F: lib/bitmap-str.c 3626F: lib/bitmap.c 3627F: lib/cpumask.c 3628F: lib/cpumask_kunit.c 3629F: lib/find_bit.c 3630F: lib/find_bit_benchmark.c 3631F: lib/test_bitmap.c 3632F: tools/include/linux/bitfield.h 3633F: tools/include/linux/bitmap.h 3634F: tools/include/linux/bits.h 3635F: tools/include/linux/find.h 3636F: tools/include/vdso/bits.h 3637F: tools/lib/bitmap.c 3638F: tools/lib/find_bit.c 3639 3640BLINKM RGB LED DRIVER 3641M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3642S: Maintained 3643F: drivers/leds/leds-blinkm.c 3644 3645BLOCK LAYER 3646M: Jens Axboe <axboe@kernel.dk> 3647L: linux-block@vger.kernel.org 3648S: Maintained 3649T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3650F: Documentation/ABI/stable/sysfs-block 3651F: Documentation/block/ 3652F: block/ 3653F: drivers/block/ 3654F: include/linux/bio.h 3655F: include/linux/blk* 3656F: kernel/trace/blktrace.c 3657F: lib/sbitmap.c 3658 3659BLOCK2MTD DRIVER 3660M: Joern Engel <joern@lazybastard.org> 3661L: linux-mtd@lists.infradead.org 3662S: Maintained 3663F: drivers/mtd/devices/block2mtd.c 3664 3665BLUETOOTH DRIVERS 3666M: Marcel Holtmann <marcel@holtmann.org> 3667M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3668L: linux-bluetooth@vger.kernel.org 3669S: Supported 3670W: http://www.bluez.org/ 3671T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3672T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3673F: Documentation/devicetree/bindings/net/bluetooth/ 3674F: drivers/bluetooth/ 3675 3676BLUETOOTH SUBSYSTEM 3677M: Marcel Holtmann <marcel@holtmann.org> 3678M: Johan Hedberg <johan.hedberg@gmail.com> 3679M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3680L: linux-bluetooth@vger.kernel.org 3681S: Supported 3682W: http://www.bluez.org/ 3683T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3684T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3685F: include/net/bluetooth/ 3686F: net/bluetooth/ 3687 3688BONDING DRIVER 3689M: Jay Vosburgh <j.vosburgh@gmail.com> 3690M: Andy Gospodarek <andy@greyhouse.net> 3691L: netdev@vger.kernel.org 3692S: Supported 3693W: http://sourceforge.net/projects/bonding/ 3694F: Documentation/networking/bonding.rst 3695F: drivers/net/bonding/ 3696F: include/net/bond* 3697F: include/uapi/linux/if_bonding.h 3698F: tools/testing/selftests/drivers/net/bonding/ 3699 3700BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3701M: Dan Robertson <dan@dlrobertson.com> 3702L: linux-iio@vger.kernel.org 3703S: Maintained 3704F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3705F: drivers/iio/accel/bma400* 3706 3707BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3708M: Jagath Jog J <jagathjog1996@gmail.com> 3709L: linux-iio@vger.kernel.org 3710S: Maintained 3711F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3712F: drivers/iio/imu/bmi323/ 3713 3714BPF JIT for ARM 3715M: Russell King <linux@armlinux.org.uk> 3716M: Puranjay Mohan <puranjay12@gmail.com> 3717L: bpf@vger.kernel.org 3718S: Maintained 3719F: arch/arm/net/ 3720 3721BPF JIT for ARM64 3722M: Daniel Borkmann <daniel@iogearbox.net> 3723M: Alexei Starovoitov <ast@kernel.org> 3724M: Zi Shen Lim <zlim.lnx@gmail.com> 3725L: bpf@vger.kernel.org 3726S: Supported 3727F: arch/arm64/net/ 3728 3729BPF JIT for LOONGARCH 3730M: Tiezhu Yang <yangtiezhu@loongson.cn> 3731R: Hengqi Chen <hengqi.chen@gmail.com> 3732L: bpf@vger.kernel.org 3733S: Maintained 3734F: arch/loongarch/net/ 3735 3736BPF JIT for MIPS (32-BIT AND 64-BIT) 3737M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3738M: Paul Burton <paulburton@kernel.org> 3739L: bpf@vger.kernel.org 3740S: Maintained 3741F: arch/mips/net/ 3742 3743BPF JIT for NFP NICs 3744M: Jakub Kicinski <kuba@kernel.org> 3745L: bpf@vger.kernel.org 3746S: Odd Fixes 3747F: drivers/net/ethernet/netronome/nfp/bpf/ 3748 3749BPF JIT for POWERPC (32-BIT AND 64-BIT) 3750M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3751M: Michael Ellerman <mpe@ellerman.id.au> 3752L: bpf@vger.kernel.org 3753S: Supported 3754F: arch/powerpc/net/ 3755 3756BPF JIT for RISC-V (32-bit) 3757M: Luke Nelson <luke.r.nels@gmail.com> 3758M: Xi Wang <xi.wang@gmail.com> 3759L: bpf@vger.kernel.org 3760S: Maintained 3761F: arch/riscv/net/ 3762X: arch/riscv/net/bpf_jit_comp64.c 3763 3764BPF JIT for RISC-V (64-bit) 3765M: Björn Töpel <bjorn@kernel.org> 3766L: bpf@vger.kernel.org 3767S: Maintained 3768F: arch/riscv/net/ 3769X: arch/riscv/net/bpf_jit_comp32.c 3770 3771BPF JIT for S390 3772M: Ilya Leoshkevich <iii@linux.ibm.com> 3773M: Heiko Carstens <hca@linux.ibm.com> 3774M: Vasily Gorbik <gor@linux.ibm.com> 3775L: bpf@vger.kernel.org 3776S: Supported 3777F: arch/s390/net/ 3778X: arch/s390/net/pnet.c 3779 3780BPF JIT for SPARC (32-BIT AND 64-BIT) 3781M: David S. Miller <davem@davemloft.net> 3782L: bpf@vger.kernel.org 3783S: Odd Fixes 3784F: arch/sparc/net/ 3785 3786BPF JIT for X86 32-BIT 3787M: Wang YanQing <udknight@gmail.com> 3788L: bpf@vger.kernel.org 3789S: Odd Fixes 3790F: arch/x86/net/bpf_jit_comp32.c 3791 3792BPF JIT for X86 64-BIT 3793M: Alexei Starovoitov <ast@kernel.org> 3794M: Daniel Borkmann <daniel@iogearbox.net> 3795L: bpf@vger.kernel.org 3796S: Supported 3797F: arch/x86/net/ 3798X: arch/x86/net/bpf_jit_comp32.c 3799 3800BPF [BTF] 3801M: Martin KaFai Lau <martin.lau@linux.dev> 3802L: bpf@vger.kernel.org 3803S: Maintained 3804F: include/linux/btf* 3805F: kernel/bpf/btf.c 3806 3807BPF [CORE] 3808M: Alexei Starovoitov <ast@kernel.org> 3809M: Daniel Borkmann <daniel@iogearbox.net> 3810R: John Fastabend <john.fastabend@gmail.com> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: include/linux/bpf* 3814F: include/linux/filter.h 3815F: include/linux/tnum.h 3816F: kernel/bpf/core.c 3817F: kernel/bpf/dispatcher.c 3818F: kernel/bpf/mprog.c 3819F: kernel/bpf/syscall.c 3820F: kernel/bpf/tnum.c 3821F: kernel/bpf/trampoline.c 3822F: kernel/bpf/verifier.c 3823 3824BPF [DOCUMENTATION] (Related to Standardization) 3825R: David Vernet <void@manifault.com> 3826L: bpf@vger.kernel.org 3827L: bpf@ietf.org 3828S: Maintained 3829F: Documentation/bpf/standardization/ 3830 3831BPF [GENERAL] (Safe Dynamic Programs and Tools) 3832M: Alexei Starovoitov <ast@kernel.org> 3833M: Daniel Borkmann <daniel@iogearbox.net> 3834M: Andrii Nakryiko <andrii@kernel.org> 3835R: Martin KaFai Lau <martin.lau@linux.dev> 3836R: Eduard Zingerman <eddyz87@gmail.com> 3837R: Song Liu <song@kernel.org> 3838R: Yonghong Song <yonghong.song@linux.dev> 3839R: John Fastabend <john.fastabend@gmail.com> 3840R: KP Singh <kpsingh@kernel.org> 3841R: Stanislav Fomichev <sdf@google.com> 3842R: Hao Luo <haoluo@google.com> 3843R: Jiri Olsa <jolsa@kernel.org> 3844L: bpf@vger.kernel.org 3845S: Supported 3846W: https://bpf.io/ 3847Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3848T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3849T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3850F: Documentation/bpf/ 3851F: Documentation/networking/filter.rst 3852F: Documentation/userspace-api/ebpf/ 3853F: arch/*/net/* 3854F: include/linux/bpf* 3855F: include/linux/btf* 3856F: include/linux/filter.h 3857F: include/trace/events/xdp.h 3858F: include/uapi/linux/bpf* 3859F: include/uapi/linux/btf* 3860F: include/uapi/linux/filter.h 3861F: kernel/bpf/ 3862F: kernel/trace/bpf_trace.c 3863F: lib/test_bpf.c 3864F: net/bpf/ 3865F: net/core/filter.c 3866F: net/sched/act_bpf.c 3867F: net/sched/cls_bpf.c 3868F: samples/bpf/ 3869F: scripts/bpf_doc.py 3870F: scripts/Makefile.btf 3871F: scripts/pahole-version.sh 3872F: tools/bpf/ 3873F: tools/lib/bpf/ 3874F: tools/testing/selftests/bpf/ 3875 3876BPF [ITERATOR] 3877M: Yonghong Song <yonghong.song@linux.dev> 3878L: bpf@vger.kernel.org 3879S: Maintained 3880F: kernel/bpf/*iter.c 3881 3882BPF [L7 FRAMEWORK] (sockmap) 3883M: John Fastabend <john.fastabend@gmail.com> 3884M: Jakub Sitnicki <jakub@cloudflare.com> 3885L: netdev@vger.kernel.org 3886L: bpf@vger.kernel.org 3887S: Maintained 3888F: include/linux/skmsg.h 3889F: net/core/skmsg.c 3890F: net/core/sock_map.c 3891F: net/ipv4/tcp_bpf.c 3892F: net/ipv4/udp_bpf.c 3893F: net/unix/unix_bpf.c 3894 3895BPF [LIBRARY] (libbpf) 3896M: Andrii Nakryiko <andrii@kernel.org> 3897M: Eduard Zingerman <eddyz87@gmail.com> 3898L: bpf@vger.kernel.org 3899S: Maintained 3900F: tools/lib/bpf/ 3901 3902BPF [MISC] 3903L: bpf@vger.kernel.org 3904S: Odd Fixes 3905K: (?:\b|_)bpf(?:\b|_) 3906 3907BPF [NETKIT] (BPF-programmable network device) 3908M: Daniel Borkmann <daniel@iogearbox.net> 3909M: Nikolay Aleksandrov <razor@blackwall.org> 3910L: bpf@vger.kernel.org 3911L: netdev@vger.kernel.org 3912S: Supported 3913F: drivers/net/netkit.c 3914F: include/net/netkit.h 3915 3916BPF [NETWORKING] (struct_ops, reuseport) 3917M: Martin KaFai Lau <martin.lau@linux.dev> 3918L: bpf@vger.kernel.org 3919L: netdev@vger.kernel.org 3920S: Maintained 3921F: kernel/bpf/bpf_struct* 3922 3923BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3924M: Martin KaFai Lau <martin.lau@linux.dev> 3925M: Daniel Borkmann <daniel@iogearbox.net> 3926R: John Fastabend <john.fastabend@gmail.com> 3927L: bpf@vger.kernel.org 3928L: netdev@vger.kernel.org 3929S: Maintained 3930F: include/net/tcx.h 3931F: kernel/bpf/tcx.c 3932F: net/core/filter.c 3933F: net/sched/act_bpf.c 3934F: net/sched/cls_bpf.c 3935 3936BPF [RINGBUF] 3937M: Andrii Nakryiko <andrii@kernel.org> 3938L: bpf@vger.kernel.org 3939S: Maintained 3940F: kernel/bpf/ringbuf.c 3941 3942BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3943M: KP Singh <kpsingh@kernel.org> 3944R: Florent Revest <revest@chromium.org> 3945R: Brendan Jackman <jackmanb@chromium.org> 3946L: bpf@vger.kernel.org 3947S: Maintained 3948F: Documentation/bpf/prog_lsm.rst 3949F: include/linux/bpf_lsm.h 3950F: kernel/bpf/bpf_lsm.c 3951F: security/bpf/ 3952 3953BPF [SELFTESTS] (Test Runners & Infrastructure) 3954M: Andrii Nakryiko <andrii@kernel.org> 3955M: Eduard Zingerman <eddyz87@gmail.com> 3956R: Mykola Lysenko <mykolal@fb.com> 3957L: bpf@vger.kernel.org 3958S: Maintained 3959F: tools/testing/selftests/bpf/ 3960 3961BPF [STORAGE & CGROUPS] 3962M: Martin KaFai Lau <martin.lau@linux.dev> 3963L: bpf@vger.kernel.org 3964S: Maintained 3965F: kernel/bpf/*storage.c 3966F: kernel/bpf/bpf_lru* 3967F: kernel/bpf/cgroup.c 3968 3969BPF [TOOLING] (bpftool) 3970M: Quentin Monnet <quentin@isovalent.com> 3971L: bpf@vger.kernel.org 3972S: Maintained 3973F: kernel/bpf/disasm.* 3974F: tools/bpf/bpftool/ 3975 3976BPF [TRACING] 3977M: Song Liu <song@kernel.org> 3978R: Jiri Olsa <jolsa@kernel.org> 3979L: bpf@vger.kernel.org 3980S: Maintained 3981F: kernel/bpf/stackmap.c 3982F: kernel/trace/bpf_trace.c 3983 3984BROADCOM ASP 2.0 ETHERNET DRIVER 3985M: Justin Chen <justin.chen@broadcom.com> 3986M: Florian Fainelli <florian.fainelli@broadcom.com> 3987L: bcm-kernel-feedback-list@broadcom.com 3988L: netdev@vger.kernel.org 3989S: Supported 3990F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3991F: drivers/net/ethernet/broadcom/asp2/ 3992 3993BROADCOM B44 10/100 ETHERNET DRIVER 3994M: Michael Chan <michael.chan@broadcom.com> 3995L: netdev@vger.kernel.org 3996S: Supported 3997F: drivers/net/ethernet/broadcom/b44.* 3998 3999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4000M: Florian Fainelli <florian.fainelli@broadcom.com> 4001L: netdev@vger.kernel.org 4002L: openwrt-devel@lists.openwrt.org (subscribers-only) 4003S: Supported 4004F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4005F: drivers/net/dsa/b53/* 4006F: drivers/net/dsa/bcm_sf2* 4007F: include/linux/dsa/brcm.h 4008F: include/linux/platform_data/b53.h 4009 4010BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4011M: Florian Fainelli <florian.fainelli@broadcom.com> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4015S: Maintained 4016T: git https://github.com/broadcom/stblinux.git 4017F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4018F: drivers/pci/controller/pcie-brcmstb.c 4019F: drivers/staging/vc04_services 4020N: bcm2711 4021N: bcm283* 4022N: raspberrypi 4023 4024BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4025M: Florian Fainelli <florian.fainelli@broadcom.com> 4026M: Ray Jui <rjui@broadcom.com> 4027M: Scott Branden <sbranden@broadcom.com> 4028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4029S: Maintained 4030T: git https://github.com/broadcom/mach-bcm 4031F: arch/arm/mach-bcm/ 4032N: bcm281* 4033N: bcm113* 4034N: bcm216* 4035N: kona 4036 4037BROADCOM BCM47XX MIPS ARCHITECTURE 4038M: Hauke Mehrtens <hauke@hauke-m.de> 4039M: Rafał Miłecki <zajec5@gmail.com> 4040L: linux-mips@vger.kernel.org 4041S: Maintained 4042F: Documentation/devicetree/bindings/mips/brcm/ 4043F: arch/mips/bcm47xx/* 4044F: arch/mips/include/asm/mach-bcm47xx/* 4045 4046BROADCOM BCM4908 ETHERNET DRIVER 4047M: Rafał Miłecki <rafal@milecki.pl> 4048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4049L: netdev@vger.kernel.org 4050S: Maintained 4051F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4052F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4053F: drivers/net/ethernet/broadcom/unimac.h 4054 4055BROADCOM BCM4908 PINMUX DRIVER 4056M: Rafał Miłecki <rafal@milecki.pl> 4057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4058L: linux-gpio@vger.kernel.org 4059S: Maintained 4060F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4061F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4062 4063BROADCOM BCM5301X ARM ARCHITECTURE 4064M: Florian Fainelli <florian.fainelli@broadcom.com> 4065M: Hauke Mehrtens <hauke@hauke-m.de> 4066M: Rafał Miłecki <zajec5@gmail.com> 4067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4069S: Maintained 4070F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4071F: arch/arm/boot/dts/broadcom/bcm470* 4072F: arch/arm/boot/dts/broadcom/bcm5301* 4073F: arch/arm/boot/dts/broadcom/bcm953012* 4074F: arch/arm/mach-bcm/bcm_5301x.c 4075 4076BROADCOM BCM53573 ARM ARCHITECTURE 4077M: Florian Fainelli <florian.fainelli@broadcom.com> 4078M: Rafał Miłecki <rafal@milecki.pl> 4079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4081S: Maintained 4082F: arch/arm/boot/dts/broadcom/bcm47189* 4083F: arch/arm/boot/dts/broadcom/bcm53573* 4084 4085BROADCOM BCM63XX/BCM33XX UDC DRIVER 4086M: Kevin Cernekee <cernekee@gmail.com> 4087L: linux-usb@vger.kernel.org 4088S: Maintained 4089F: drivers/usb/gadget/udc/bcm63xx_udc.* 4090 4091BROADCOM BCM7XXX ARM ARCHITECTURE 4092M: Florian Fainelli <florian.fainelli@broadcom.com> 4093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4095S: Maintained 4096T: git https://github.com/broadcom/stblinux.git 4097F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4098F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4099F: arch/arm/include/asm/hardware/cache-b15-rac.h 4100F: arch/arm/mach-bcm/*brcmstb* 4101F: arch/arm/mm/cache-b15-rac.c 4102F: drivers/bus/brcmstb_gisb.c 4103F: drivers/pci/controller/pcie-brcmstb.c 4104N: brcmstb 4105N: bcm7038 4106N: bcm7120 4107 4108BROADCOM BCMBCA ARM ARCHITECTURE 4109M: William Zhang <william.zhang@broadcom.com> 4110M: Anand Gore <anand.gore@broadcom.com> 4111M: Kursad Oney <kursad.oney@broadcom.com> 4112M: Florian Fainelli <florian.fainelli@broadcom.com> 4113M: Rafał Miłecki <rafal@milecki.pl> 4114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4116S: Maintained 4117T: git https://github.com/broadcom/stblinux.git 4118F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4119F: arch/arm64/boot/dts/broadcom/bcmbca/* 4120N: bcmbca 4121N: bcm[9]?47622 4122N: bcm[9]?4912 4123N: bcm[9]?63138 4124N: bcm[9]?63146 4125N: bcm[9]?63148 4126N: bcm[9]?63158 4127N: bcm[9]?63178 4128N: bcm[9]?6756 4129N: bcm[9]?6813 4130N: bcm[9]?6846 4131N: bcm[9]?6855 4132N: bcm[9]?6856 4133N: bcm[9]?6858 4134N: bcm[9]?6878 4135 4136BROADCOM BDC DRIVER 4137M: Justin Chen <justin.chen@broadcom.com> 4138M: Al Cooper <alcooperx@gmail.com> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-usb@vger.kernel.org 4141S: Maintained 4142F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4143F: drivers/usb/gadget/udc/bdc/ 4144 4145BROADCOM BMIPS CPUFREQ DRIVER 4146M: Markus Mayer <mmayer@broadcom.com> 4147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4148L: linux-pm@vger.kernel.org 4149S: Maintained 4150F: drivers/cpufreq/bmips-cpufreq.c 4151 4152BROADCOM BMIPS MIPS ARCHITECTURE 4153M: Florian Fainelli <florian.fainelli@broadcom.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155L: linux-mips@vger.kernel.org 4156S: Maintained 4157T: git https://github.com/broadcom/stblinux.git 4158F: arch/mips/bmips/* 4159F: arch/mips/boot/dts/brcm/bcm*.dts* 4160F: arch/mips/include/asm/mach-bmips/* 4161F: arch/mips/kernel/*bmips* 4162F: drivers/irqchip/irq-bcm63* 4163F: drivers/irqchip/irq-bcm7* 4164F: drivers/irqchip/irq-brcmstb* 4165F: drivers/pmdomain/bcm/bcm63xx-power.c 4166F: include/linux/bcm963xx_nvram.h 4167F: include/linux/bcm963xx_tag.h 4168 4169BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4170M: Rasesh Mody <rmody@marvell.com> 4171M: GR-Linux-NIC-Dev@marvell.com 4172L: netdev@vger.kernel.org 4173S: Supported 4174F: drivers/net/ethernet/broadcom/bnx2.* 4175F: drivers/net/ethernet/broadcom/bnx2_* 4176 4177BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4178M: Saurav Kashyap <skashyap@marvell.com> 4179M: Javed Hasan <jhasan@marvell.com> 4180M: GR-QLogic-Storage-Upstream@marvell.com 4181L: linux-scsi@vger.kernel.org 4182S: Supported 4183F: drivers/scsi/bnx2fc/ 4184 4185BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4186M: Nilesh Javali <njavali@marvell.com> 4187M: Manish Rangankar <mrangankar@marvell.com> 4188M: GR-QLogic-Storage-Upstream@marvell.com 4189L: linux-scsi@vger.kernel.org 4190S: Supported 4191F: drivers/scsi/bnx2i/ 4192 4193BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4194M: Ariel Elior <aelior@marvell.com> 4195M: Sudarsana Kalluru <skalluru@marvell.com> 4196M: Manish Chopra <manishc@marvell.com> 4197L: netdev@vger.kernel.org 4198S: Supported 4199F: drivers/net/ethernet/broadcom/bnx2x/ 4200 4201BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4202M: Michael Chan <michael.chan@broadcom.com> 4203L: netdev@vger.kernel.org 4204S: Supported 4205F: drivers/firmware/broadcom/tee_bnxt_fw.c 4206F: drivers/net/ethernet/broadcom/bnxt/ 4207F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4208 4209BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4210M: Arend van Spriel <arend.vanspriel@broadcom.com> 4211L: linux-wireless@vger.kernel.org 4212L: brcm80211@lists.linux.dev 4213L: brcm80211-dev-list.pdl@broadcom.com 4214S: Supported 4215F: drivers/net/wireless/broadcom/brcm80211/ 4216F: include/linux/platform_data/brcmfmac.h 4217 4218BROADCOM BRCMSTB GPIO DRIVER 4219M: Doug Berger <opendmb@gmail.com> 4220M: Florian Fainelli <florian.fainelli@broadcom.com> 4221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4222S: Supported 4223F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4224F: drivers/gpio/gpio-brcmstb.c 4225 4226BROADCOM BRCMSTB I2C DRIVER 4227M: Kamal Dasu <kamal.dasu@broadcom.com> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-i2c@vger.kernel.org 4230S: Supported 4231F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4232F: drivers/i2c/busses/i2c-brcmstb.c 4233 4234BROADCOM BRCMSTB UART DRIVER 4235M: Al Cooper <alcooperx@gmail.com> 4236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4237L: linux-serial@vger.kernel.org 4238S: Maintained 4239F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4240F: drivers/tty/serial/8250/8250_bcm7271.c 4241 4242BROADCOM BRCMSTB USB EHCI DRIVER 4243M: Justin Chen <justin.chen@broadcom.com> 4244M: Al Cooper <alcooperx@gmail.com> 4245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4246L: linux-usb@vger.kernel.org 4247S: Maintained 4248F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4249F: drivers/usb/host/ehci-brcm.* 4250 4251BROADCOM BRCMSTB USB PIN MAP DRIVER 4252M: Al Cooper <alcooperx@gmail.com> 4253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4254L: linux-usb@vger.kernel.org 4255S: Maintained 4256F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4257F: drivers/usb/misc/brcmstb-usb-pinmap.c 4258 4259BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4260M: Justin Chen <justin.chen@broadcom.com> 4261M: Al Cooper <alcooperx@gmail.com> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: linux-kernel@vger.kernel.org 4264S: Maintained 4265F: drivers/phy/broadcom/phy-brcm-usb* 4266 4267BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4268M: William Zhang <william.zhang@broadcom.com> 4269M: Kursad Oney <kursad.oney@broadcom.com> 4270M: Jonas Gorski <jonas.gorski@gmail.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-spi@vger.kernel.org 4273S: Maintained 4274F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4275F: drivers/spi/spi-bcm63xx-hsspi.c 4276F: drivers/spi/spi-bcmbca-hsspi.c 4277 4278BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4279M: Jonas Gorski <jonas.gorski@gmail.com> 4280L: linux-spi@vger.kernel.org 4281S: Odd Fixes 4282F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4283F: drivers/spi/spi-bcm63xx.c 4284 4285BROADCOM ETHERNET PHY DRIVERS 4286M: Florian Fainelli <florian.fainelli@broadcom.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288L: netdev@vger.kernel.org 4289S: Supported 4290F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4291F: drivers/net/phy/bcm*.[ch] 4292F: drivers/net/phy/broadcom.c 4293F: include/linux/brcmphy.h 4294 4295BROADCOM GENET ETHERNET DRIVER 4296M: Doug Berger <opendmb@gmail.com> 4297M: Florian Fainelli <florian.fainelli@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: netdev@vger.kernel.org 4300S: Supported 4301F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4302F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4303F: drivers/net/ethernet/broadcom/genet/ 4304F: drivers/net/ethernet/broadcom/unimac.h 4305F: drivers/net/mdio/mdio-bcm-unimac.c 4306F: include/linux/platform_data/bcmgenet.h 4307F: include/linux/platform_data/mdio-bcm-unimac.h 4308 4309BROADCOM IPROC ARM ARCHITECTURE 4310M: Ray Jui <rjui@broadcom.com> 4311M: Scott Branden <sbranden@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4314S: Maintained 4315T: git https://github.com/broadcom/stblinux.git 4316F: arch/arm64/boot/dts/broadcom/northstar2/* 4317F: arch/arm64/boot/dts/broadcom/stingray/* 4318F: drivers/clk/bcm/clk-ns* 4319F: drivers/clk/bcm/clk-sr* 4320F: drivers/pinctrl/bcm/pinctrl-ns* 4321F: include/dt-bindings/clock/bcm-sr* 4322N: iproc 4323N: cygnus 4324N: bcm[-_]nsp 4325N: bcm9113* 4326N: bcm9583* 4327N: bcm9585* 4328N: bcm9586* 4329N: bcm988312 4330N: bcm113* 4331N: bcm583* 4332N: bcm585* 4333N: bcm586* 4334N: bcm88312 4335N: hr2 4336N: stingray 4337 4338BROADCOM IPROC GBIT ETHERNET DRIVER 4339M: Rafał Miłecki <rafal@milecki.pl> 4340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4341L: netdev@vger.kernel.org 4342S: Maintained 4343F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4344F: drivers/net/ethernet/broadcom/bgmac* 4345F: drivers/net/ethernet/broadcom/unimac.h 4346 4347BROADCOM KONA GPIO DRIVER 4348M: Ray Jui <rjui@broadcom.com> 4349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4350S: Supported 4351F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4352F: drivers/gpio/gpio-bcm-kona.c 4353 4354BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4355M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4356M: Kashyap Desai <kashyap.desai@broadcom.com> 4357M: Sumit Saxena <sumit.saxena@broadcom.com> 4358M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4359L: mpi3mr-linuxdrv.pdl@broadcom.com 4360L: linux-scsi@vger.kernel.org 4361S: Supported 4362W: https://www.broadcom.com/support/storage 4363F: drivers/scsi/mpi3mr/ 4364 4365BROADCOM NETXTREME-E ROCE DRIVER 4366M: Selvin Xavier <selvin.xavier@broadcom.com> 4367L: linux-rdma@vger.kernel.org 4368S: Supported 4369W: http://www.broadcom.com 4370F: drivers/infiniband/hw/bnxt_re/ 4371F: include/uapi/rdma/bnxt_re-abi.h 4372 4373BROADCOM NVRAM DRIVER 4374M: Rafał Miłecki <zajec5@gmail.com> 4375L: linux-mips@vger.kernel.org 4376S: Maintained 4377F: drivers/firmware/broadcom/* 4378 4379BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4380M: Rafał Miłecki <rafal@milecki.pl> 4381M: Florian Fainelli <florian.fainelli@broadcom.com> 4382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4383L: linux-pm@vger.kernel.org 4384S: Maintained 4385T: git https://github.com/broadcom/stblinux.git 4386F: drivers/pmdomain/bcm/bcm-pmb.c 4387F: include/dt-bindings/soc/bcm-pmb.h 4388 4389BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4390M: Rafał Miłecki <zajec5@gmail.com> 4391L: linux-wireless@vger.kernel.org 4392S: Maintained 4393F: drivers/bcma/ 4394F: include/linux/bcma/ 4395 4396BROADCOM SPI DRIVER 4397M: Kamal Dasu <kamal.dasu@broadcom.com> 4398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4399S: Maintained 4400F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4401F: drivers/spi/spi-bcm-qspi.* 4402F: drivers/spi/spi-brcmstb-qspi.c 4403F: drivers/spi/spi-iproc-qspi.c 4404 4405BROADCOM STB AVS CPUFREQ DRIVER 4406M: Markus Mayer <mmayer@broadcom.com> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408L: linux-pm@vger.kernel.org 4409S: Maintained 4410F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4411F: drivers/cpufreq/brcmstb* 4412 4413BROADCOM STB AVS TMON DRIVER 4414M: Markus Mayer <mmayer@broadcom.com> 4415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4416L: linux-pm@vger.kernel.org 4417S: Maintained 4418F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4419F: drivers/thermal/broadcom/brcmstb* 4420 4421BROADCOM STB DPFE DRIVER 4422M: Markus Mayer <mmayer@broadcom.com> 4423R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4425S: Maintained 4426F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4427F: drivers/memory/brcmstb_dpfe.c 4428 4429BROADCOM STB NAND FLASH DRIVER 4430M: Brian Norris <computersforpeace@gmail.com> 4431M: Kamal Dasu <kamal.dasu@broadcom.com> 4432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4433L: linux-mtd@lists.infradead.org 4434S: Maintained 4435F: drivers/mtd/nand/raw/brcmnand/ 4436F: include/linux/platform_data/brcmnand.h 4437 4438BROADCOM STB PCIE DRIVER 4439M: Jim Quinlan <jim2101024@gmail.com> 4440M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4441M: Florian Fainelli <florian.fainelli@broadcom.com> 4442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4443L: linux-pci@vger.kernel.org 4444S: Maintained 4445F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4446F: drivers/pci/controller/pcie-brcmstb.c 4447 4448BROADCOM SYSTEMPORT ETHERNET DRIVER 4449M: Florian Fainelli <florian.fainelli@broadcom.com> 4450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4451L: netdev@vger.kernel.org 4452S: Supported 4453F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4454F: drivers/net/ethernet/broadcom/bcmsysport.* 4455F: drivers/net/ethernet/broadcom/unimac.h 4456 4457BROADCOM TG3 GIGABIT ETHERNET DRIVER 4458M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4459M: Michael Chan <mchan@broadcom.com> 4460L: netdev@vger.kernel.org 4461S: Supported 4462F: drivers/net/ethernet/broadcom/tg3.* 4463 4464BROADCOM VK DRIVER 4465M: Scott Branden <scott.branden@broadcom.com> 4466R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4467S: Supported 4468F: drivers/misc/bcm-vk/ 4469F: include/uapi/linux/misc/bcm_vk.h 4470 4471BROCADE BFA FC SCSI DRIVER 4472M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4473M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4474L: linux-scsi@vger.kernel.org 4475S: Supported 4476F: drivers/scsi/bfa/ 4477 4478BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4479M: Rasesh Mody <rmody@marvell.com> 4480M: Sudarsana Kalluru <skalluru@marvell.com> 4481M: GR-Linux-NIC-Dev@marvell.com 4482L: netdev@vger.kernel.org 4483S: Supported 4484F: drivers/net/ethernet/brocade/bna/ 4485 4486BSG (block layer generic sg v4 driver) 4487M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4488L: linux-scsi@vger.kernel.org 4489S: Supported 4490F: block/bsg.c 4491F: include/linux/bsg.h 4492F: include/uapi/linux/bsg.h 4493 4494BT87X AUDIO DRIVER 4495M: Clemens Ladisch <clemens@ladisch.de> 4496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4497S: Maintained 4498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4499F: Documentation/sound/cards/bt87x.rst 4500F: sound/pci/bt87x.c 4501 4502BT8XXGPIO DRIVER 4503M: Michael Buesch <m@bues.ch> 4504S: Maintained 4505W: http://bu3sch.de/btgpio.php 4506F: drivers/gpio/gpio-bt8xx.c 4507 4508BTRFS FILE SYSTEM 4509M: Chris Mason <clm@fb.com> 4510M: Josef Bacik <josef@toxicpanda.com> 4511M: David Sterba <dsterba@suse.com> 4512L: linux-btrfs@vger.kernel.org 4513S: Maintained 4514W: https://btrfs.readthedocs.io 4515Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4516C: irc://irc.libera.chat/btrfs 4517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4518F: Documentation/filesystems/btrfs.rst 4519F: fs/btrfs/ 4520F: include/linux/btrfs* 4521F: include/trace/events/btrfs.h 4522F: include/uapi/linux/btrfs* 4523 4524BTTV VIDEO4LINUX DRIVER 4525M: Mauro Carvalho Chehab <mchehab@kernel.org> 4526L: linux-media@vger.kernel.org 4527S: Odd fixes 4528W: https://linuxtv.org 4529T: git git://linuxtv.org/media_tree.git 4530F: Documentation/driver-api/media/drivers/bttv* 4531F: drivers/media/pci/bt8xx/bttv* 4532 4533BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4534M: Chanwoo Choi <cw00.choi@samsung.com> 4535L: linux-pm@vger.kernel.org 4536L: linux-samsung-soc@vger.kernel.org 4537S: Maintained 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4539F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4540F: drivers/devfreq/exynos-bus.c 4541 4542BUSLOGIC SCSI DRIVER 4543M: Khalid Aziz <khalid@gonehiking.org> 4544L: linux-scsi@vger.kernel.org 4545S: Maintained 4546F: drivers/scsi/BusLogic.* 4547F: drivers/scsi/FlashPoint.* 4548 4549BXCAN CAN NETWORK DRIVER 4550M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4551L: linux-can@vger.kernel.org 4552S: Maintained 4553F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4554F: drivers/net/can/bxcan.c 4555 4556C-MEDIA CMI8788 DRIVER 4557M: Clemens Ladisch <clemens@ladisch.de> 4558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4559S: Maintained 4560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4561F: sound/pci/oxygen/ 4562 4563C-SKY ARCHITECTURE 4564M: Guo Ren <guoren@kernel.org> 4565L: linux-csky@vger.kernel.org 4566S: Supported 4567T: git https://github.com/c-sky/csky-linux.git 4568F: Documentation/devicetree/bindings/csky/ 4569F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4570F: Documentation/devicetree/bindings/timer/csky,* 4571F: arch/csky/ 4572F: drivers/clocksource/timer-gx6605s.c 4573F: drivers/clocksource/timer-mp-csky.c 4574F: drivers/irqchip/irq-csky-* 4575N: csky 4576K: csky 4577 4578CA8210 IEEE-802.15.4 RADIO DRIVER 4579L: linux-wpan@vger.kernel.org 4580S: Orphan 4581W: https://github.com/Cascoda/ca8210-linux.git 4582F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4583F: drivers/net/ieee802154/ca8210.c 4584 4585CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4586M: David Howells <dhowells@redhat.com> 4587L: netfs@lists.linux.dev 4588S: Supported 4589F: Documentation/filesystems/caching/cachefiles.rst 4590F: fs/cachefiles/ 4591 4592CACHESTAT: PAGE CACHE STATS FOR A FILE 4593M: Nhat Pham <nphamcs@gmail.com> 4594M: Johannes Weiner <hannes@cmpxchg.org> 4595L: linux-mm@kvack.org 4596S: Maintained 4597F: tools/testing/selftests/cachestat/test_cachestat.c 4598 4599CADENCE MIPI-CSI2 BRIDGES 4600M: Maxime Ripard <mripard@kernel.org> 4601L: linux-media@vger.kernel.org 4602S: Maintained 4603F: Documentation/devicetree/bindings/media/cdns,*.txt 4604F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4605F: drivers/media/platform/cadence/cdns-csi2* 4606 4607CADENCE NAND DRIVER 4608L: linux-mtd@lists.infradead.org 4609S: Orphan 4610F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4611F: drivers/mtd/nand/raw/cadence-nand-controller.c 4612 4613CADENCE USB3 DRD IP DRIVER 4614M: Peter Chen <peter.chen@kernel.org> 4615M: Pawel Laszczak <pawell@cadence.com> 4616R: Roger Quadros <rogerq@kernel.org> 4617L: linux-usb@vger.kernel.org 4618S: Maintained 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4620F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4621F: drivers/usb/cdns3/ 4622X: drivers/usb/cdns3/cdnsp* 4623 4624CADENCE USBHS DRIVER 4625M: Pawel Laszczak <pawell@cadence.com> 4626L: linux-usb@vger.kernel.org 4627S: Maintained 4628F: drivers/usb/gadget/udc/cdns2 4629 4630CADENCE USBSSP DRD IP DRIVER 4631M: Pawel Laszczak <pawell@cadence.com> 4632L: linux-usb@vger.kernel.org 4633S: Maintained 4634T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4635F: drivers/usb/cdns3/ 4636X: drivers/usb/cdns3/cdns3* 4637 4638CADET FM/AM RADIO RECEIVER DRIVER 4639M: Hans Verkuil <hverkuil@xs4all.nl> 4640L: linux-media@vger.kernel.org 4641S: Maintained 4642W: https://linuxtv.org 4643T: git git://linuxtv.org/media_tree.git 4644F: drivers/media/radio/radio-cadet* 4645 4646CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4647L: linux-media@vger.kernel.org 4648S: Orphan 4649T: git git://linuxtv.org/media_tree.git 4650F: Documentation/admin-guide/media/cafe_ccic* 4651F: drivers/media/platform/marvell/ 4652 4653CAIF NETWORK LAYER 4654L: netdev@vger.kernel.org 4655S: Orphan 4656F: Documentation/networking/caif/ 4657F: drivers/net/caif/ 4658F: include/net/caif/ 4659F: include/uapi/linux/caif/ 4660F: net/caif/ 4661 4662CAKE QDISC 4663M: Toke Høiland-Jørgensen <toke@toke.dk> 4664L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4665S: Maintained 4666F: net/sched/sch_cake.c 4667 4668CAN NETWORK DRIVERS 4669M: Marc Kleine-Budde <mkl@pengutronix.de> 4670M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4671L: linux-can@vger.kernel.org 4672S: Maintained 4673W: https://github.com/linux-can 4674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4675T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4676F: Documentation/devicetree/bindings/net/can/ 4677F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4678F: drivers/net/can/ 4679F: drivers/phy/phy-can-transceiver.c 4680F: include/linux/can/bittiming.h 4681F: include/linux/can/dev.h 4682F: include/linux/can/length.h 4683F: include/linux/can/platform/ 4684F: include/linux/can/rx-offload.h 4685F: include/uapi/linux/can/error.h 4686F: include/uapi/linux/can/netlink.h 4687F: include/uapi/linux/can/vxcan.h 4688 4689CAN NETWORK LAYER 4690M: Oliver Hartkopp <socketcan@hartkopp.net> 4691M: Marc Kleine-Budde <mkl@pengutronix.de> 4692L: linux-can@vger.kernel.org 4693S: Maintained 4694W: https://github.com/linux-can 4695T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4697F: Documentation/networking/can.rst 4698F: include/linux/can/can-ml.h 4699F: include/linux/can/core.h 4700F: include/linux/can/skb.h 4701F: include/net/netns/can.h 4702F: include/uapi/linux/can.h 4703F: include/uapi/linux/can/bcm.h 4704F: include/uapi/linux/can/gw.h 4705F: include/uapi/linux/can/isotp.h 4706F: include/uapi/linux/can/raw.h 4707F: net/can/ 4708 4709CAN-J1939 NETWORK LAYER 4710M: Robin van der Gracht <robin@protonic.nl> 4711M: Oleksij Rempel <o.rempel@pengutronix.de> 4712R: kernel@pengutronix.de 4713L: linux-can@vger.kernel.org 4714S: Maintained 4715F: Documentation/networking/j1939.rst 4716F: include/uapi/linux/can/j1939.h 4717F: net/can/j1939/ 4718 4719CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4720M: Damien Le Moal <dlemoal@kernel.org> 4721L: linux-riscv@lists.infradead.org 4722L: linux-gpio@vger.kernel.org (pinctrl driver) 4723F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4724F: drivers/pinctrl/pinctrl-k210.c 4725 4726CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4727M: Damien Le Moal <dlemoal@kernel.org> 4728L: linux-kernel@vger.kernel.org 4729L: linux-riscv@lists.infradead.org 4730S: Maintained 4731F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4732F: drivers/reset/reset-k210.c 4733 4734CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4735M: Damien Le Moal <dlemoal@kernel.org> 4736L: linux-riscv@lists.infradead.org 4737S: Maintained 4738F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4739F: drivers/soc/canaan/ 4740F: include/soc/canaan/ 4741 4742CAPABILITIES 4743M: Serge Hallyn <serge@hallyn.com> 4744L: linux-security-module@vger.kernel.org 4745S: Supported 4746F: include/linux/capability.h 4747F: include/uapi/linux/capability.h 4748F: kernel/capability.c 4749F: security/commoncap.c 4750 4751CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4752M: Kevin Tsai <ktsai@capellamicro.com> 4753S: Maintained 4754F: drivers/iio/light/cm* 4755 4756CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4757M: Christian Lamparter <chunkeey@googlemail.com> 4758L: linux-wireless@vger.kernel.org 4759S: Maintained 4760W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4761F: drivers/net/wireless/ath/carl9170/ 4762 4763CAVIUM I2C DRIVER 4764M: Robert Richter <rric@kernel.org> 4765S: Odd Fixes 4766W: http://www.marvell.com 4767F: drivers/i2c/busses/i2c-octeon* 4768F: drivers/i2c/busses/i2c-thunderx* 4769 4770CAVIUM LIQUIDIO NETWORK DRIVER 4771L: netdev@vger.kernel.org 4772S: Orphan 4773W: http://www.marvell.com 4774F: drivers/net/ethernet/cavium/liquidio/ 4775 4776CAVIUM MMC DRIVER 4777M: Robert Richter <rric@kernel.org> 4778S: Odd Fixes 4779W: http://www.marvell.com 4780F: drivers/mmc/host/cavium* 4781 4782CAVIUM OCTEON-TX CRYPTO DRIVER 4783M: George Cherian <gcherian@marvell.com> 4784L: linux-crypto@vger.kernel.org 4785S: Supported 4786W: http://www.marvell.com 4787F: drivers/crypto/cavium/cpt/ 4788 4789CAVIUM THUNDERX2 ARM64 SOC 4790M: Robert Richter <rric@kernel.org> 4791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4792S: Odd Fixes 4793F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4794F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4795 4796CBS/ETF/TAPRIO QDISCS 4797M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4798L: netdev@vger.kernel.org 4799S: Maintained 4800F: net/sched/sch_cbs.c 4801F: net/sched/sch_etf.c 4802F: net/sched/sch_taprio.c 4803 4804CC2520 IEEE-802.15.4 RADIO DRIVER 4805M: Stefan Schmidt <stefan@datenfreihafen.org> 4806L: linux-wpan@vger.kernel.org 4807S: Odd Fixes 4808F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4809F: drivers/net/ieee802154/cc2520.c 4810 4811CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4812M: Gilad Ben-Yossef <gilad@benyossef.com> 4813L: linux-crypto@vger.kernel.org 4814S: Supported 4815W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4816F: drivers/crypto/ccree/ 4817 4818CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4819M: Hadar Gat <hadar.gat@arm.com> 4820L: linux-crypto@vger.kernel.org 4821S: Supported 4822W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4823F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4824F: drivers/char/hw_random/cctrng.c 4825F: drivers/char/hw_random/cctrng.h 4826 4827CEC FRAMEWORK 4828M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4829L: linux-media@vger.kernel.org 4830S: Supported 4831W: http://linuxtv.org 4832T: git git://linuxtv.org/media_tree.git 4833F: Documentation/ABI/testing/debugfs-cec-error-inj 4834F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4835F: Documentation/driver-api/media/cec-core.rst 4836F: Documentation/userspace-api/media/cec 4837F: drivers/media/cec/ 4838F: drivers/media/rc/keymaps/rc-cec.c 4839F: include/media/cec-notifier.h 4840F: include/media/cec.h 4841F: include/uapi/linux/cec-funcs.h 4842F: include/uapi/linux/cec.h 4843 4844CEC GPIO DRIVER 4845M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4846L: linux-media@vger.kernel.org 4847S: Supported 4848W: http://linuxtv.org 4849T: git git://linuxtv.org/media_tree.git 4850F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4851F: drivers/media/cec/platform/cec-gpio/ 4852 4853CELL BROADBAND ENGINE ARCHITECTURE 4854M: Arnd Bergmann <arnd@arndb.de> 4855L: linuxppc-dev@lists.ozlabs.org 4856S: Supported 4857W: http://www.ibm.com/developerworks/power/cell/ 4858F: arch/powerpc/include/asm/cell*.h 4859F: arch/powerpc/include/asm/spu*.h 4860F: arch/powerpc/include/uapi/asm/spu*.h 4861F: arch/powerpc/platforms/cell/ 4862 4863CELLWISE CW2015 BATTERY DRIVER 4864M: Tobias Schrammm <t.schramm@manjaro.org> 4865S: Maintained 4866F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4867F: drivers/power/supply/cw2015_battery.c 4868 4869CEPH COMMON CODE (LIBCEPH) 4870M: Ilya Dryomov <idryomov@gmail.com> 4871M: Xiubo Li <xiubli@redhat.com> 4872R: Jeff Layton <jlayton@kernel.org> 4873L: ceph-devel@vger.kernel.org 4874S: Supported 4875W: http://ceph.com/ 4876T: git https://github.com/ceph/ceph-client.git 4877F: include/linux/ceph/ 4878F: include/linux/crush/ 4879F: net/ceph/ 4880 4881CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4882M: Xiubo Li <xiubli@redhat.com> 4883M: Ilya Dryomov <idryomov@gmail.com> 4884R: Jeff Layton <jlayton@kernel.org> 4885L: ceph-devel@vger.kernel.org 4886S: Supported 4887W: http://ceph.com/ 4888T: git https://github.com/ceph/ceph-client.git 4889F: Documentation/filesystems/ceph.rst 4890F: fs/ceph/ 4891 4892CERTIFICATE HANDLING 4893M: David Howells <dhowells@redhat.com> 4894M: David Woodhouse <dwmw2@infradead.org> 4895L: keyrings@vger.kernel.org 4896S: Maintained 4897F: Documentation/admin-guide/module-signing.rst 4898F: certs/ 4899F: scripts/sign-file.c 4900F: tools/certs/ 4901 4902CFAG12864B LCD DRIVER 4903M: Miguel Ojeda <ojeda@kernel.org> 4904S: Maintained 4905F: drivers/auxdisplay/cfag12864b.c 4906F: include/linux/cfag12864b.h 4907 4908CFAG12864BFB LCD FRAMEBUFFER DRIVER 4909M: Miguel Ojeda <ojeda@kernel.org> 4910S: Maintained 4911F: drivers/auxdisplay/cfag12864bfb.c 4912F: include/linux/cfag12864b.h 4913 4914CHAR and MISC DRIVERS 4915M: Arnd Bergmann <arnd@arndb.de> 4916M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4917S: Supported 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4919F: drivers/char/ 4920F: drivers/misc/ 4921F: include/linux/miscdevice.h 4922X: drivers/char/agp/ 4923X: drivers/char/hw_random/ 4924X: drivers/char/ipmi/ 4925X: drivers/char/random.c 4926X: drivers/char/tpm/ 4927 4928CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4929M: Thomas Weißschuh <linux@weissschuh.net> 4930L: linux-hwmon@vger.kernel.org 4931S: Maintained 4932F: Documentation/hwmon/powerz.rst 4933F: drivers/hwmon/powerz.c 4934 4935CHECKPATCH 4936M: Andy Whitcroft <apw@canonical.com> 4937M: Joe Perches <joe@perches.com> 4938R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4939R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4940S: Maintained 4941F: scripts/checkpatch.pl 4942 4943CHECKPATCH DOCUMENTATION 4944M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4945M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4946R: Joe Perches <joe@perches.com> 4947S: Maintained 4948F: Documentation/dev-tools/checkpatch.rst 4949 4950CHINESE DOCUMENTATION 4951M: Alex Shi <alexs@kernel.org> 4952M: Yanteng Si <siyanteng@loongson.cn> 4953S: Maintained 4954F: Documentation/translations/zh_CN/ 4955 4956CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4957M: Peter Chen <peter.chen@kernel.org> 4958L: linux-usb@vger.kernel.org 4959S: Maintained 4960T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4961F: drivers/usb/chipidea/ 4962 4963CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4964M: Hans de Goede <hdegoede@redhat.com> 4965L: linux-input@vger.kernel.org 4966S: Maintained 4967F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4968F: drivers/input/touchscreen/chipone_icn8318.c 4969 4970CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4971M: Hans de Goede <hdegoede@redhat.com> 4972L: linux-input@vger.kernel.org 4973S: Maintained 4974F: drivers/input/touchscreen/chipone_icn8505.c 4975 4976CHROME HARDWARE PLATFORM SUPPORT 4977M: Benson Leung <bleung@chromium.org> 4978M: Tzung-Bi Shih <tzungbi@kernel.org> 4979L: chrome-platform@lists.linux.dev 4980S: Maintained 4981T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4982F: drivers/platform/chrome/ 4983 4984CHROMEOS EC CODEC DRIVER 4985M: Cheng-Yi Chiang <cychiang@chromium.org> 4986M: Tzung-Bi Shih <tzungbi@kernel.org> 4987R: Guenter Roeck <groeck@chromium.org> 4988L: chrome-platform@lists.linux.dev 4989S: Maintained 4990F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4991F: sound/soc/codecs/cros_ec_codec.* 4992 4993CHROMEOS EC SUBDRIVERS 4994M: Benson Leung <bleung@chromium.org> 4995R: Guenter Roeck <groeck@chromium.org> 4996L: chrome-platform@lists.linux.dev 4997S: Maintained 4998F: drivers/power/supply/cros_usbpd-charger.c 4999N: cros_ec 5000N: cros-ec 5001 5002CHROMEOS EC UART DRIVER 5003M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5004R: Benson Leung <bleung@chromium.org> 5005R: Tzung-Bi Shih <tzungbi@kernel.org> 5006S: Maintained 5007F: drivers/platform/chrome/cros_ec_uart.c 5008 5009CHROMEOS EC USB PD NOTIFY DRIVER 5010M: Prashant Malani <pmalani@chromium.org> 5011L: chrome-platform@lists.linux.dev 5012S: Maintained 5013F: drivers/platform/chrome/cros_usbpd_notify.c 5014F: include/linux/platform_data/cros_usbpd_notify.h 5015 5016CHROMEOS EC USB TYPE-C DRIVER 5017M: Prashant Malani <pmalani@chromium.org> 5018L: chrome-platform@lists.linux.dev 5019S: Maintained 5020F: drivers/platform/chrome/cros_ec_typec.* 5021F: drivers/platform/chrome/cros_typec_switch.c 5022F: drivers/platform/chrome/cros_typec_vdm.* 5023 5024CHROMEOS HPS DRIVER 5025M: Dan Callaghan <dcallagh@chromium.org> 5026R: Sami Kyöstilä <skyostil@chromium.org> 5027S: Maintained 5028F: drivers/platform/chrome/cros_hps_i2c.c 5029 5030CHROMEOS EC WATCHDOG 5031M: Lukasz Majczak <lma@chromium.org> 5032L: chrome-platform@lists.linux.dev 5033S: Maintained 5034F: drivers/watchdog/cros_ec_wdt.c 5035 5036CHRONTEL CH7322 CEC DRIVER 5037M: Joe Tessler <jrt@google.com> 5038L: linux-media@vger.kernel.org 5039S: Maintained 5040T: git git://linuxtv.org/media_tree.git 5041F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5042F: drivers/media/cec/i2c/ch7322.c 5043 5044CIRRUS LOGIC AUDIO CODEC DRIVERS 5045M: James Schulman <james.schulman@cirrus.com> 5046M: David Rhodes <david.rhodes@cirrus.com> 5047M: Richard Fitzgerald <rf@opensource.cirrus.com> 5048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5049L: patches@opensource.cirrus.com 5050S: Maintained 5051F: Documentation/devicetree/bindings/sound/cirrus,cs* 5052F: drivers/mfd/cs42l43* 5053F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5054F: drivers/spi/spi-cs42l43* 5055F: include/dt-bindings/sound/cs* 5056F: include/linux/mfd/cs42l43* 5057F: include/sound/cs* 5058F: sound/pci/hda/cirrus* 5059F: sound/pci/hda/cs* 5060F: sound/pci/hda/hda_component* 5061F: sound/pci/hda/hda_cs_dsp_ctl.* 5062F: sound/soc/codecs/cs* 5063 5064CIRRUS LOGIC DSP FIRMWARE DRIVER 5065M: Simon Trimmer <simont@opensource.cirrus.com> 5066M: Charles Keepax <ckeepax@opensource.cirrus.com> 5067M: Richard Fitzgerald <rf@opensource.cirrus.com> 5068L: patches@opensource.cirrus.com 5069S: Supported 5070W: https://github.com/CirrusLogic/linux-drivers/wiki 5071T: git https://github.com/CirrusLogic/linux-drivers.git 5072F: drivers/firmware/cirrus/* 5073F: include/linux/firmware/cirrus/* 5074 5075CIRRUS LOGIC EP93XX ETHERNET DRIVER 5076M: Hartley Sweeten <hsweeten@visionengravers.com> 5077L: netdev@vger.kernel.org 5078S: Maintained 5079F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5080 5081CIRRUS LOGIC LOCHNAGAR DRIVER 5082M: Charles Keepax <ckeepax@opensource.cirrus.com> 5083M: Richard Fitzgerald <rf@opensource.cirrus.com> 5084L: patches@opensource.cirrus.com 5085S: Supported 5086F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5087F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5088F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5089F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5090F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5091F: Documentation/hwmon/lochnagar.rst 5092F: drivers/clk/clk-lochnagar.c 5093F: drivers/hwmon/lochnagar-hwmon.c 5094F: drivers/mfd/lochnagar-i2c.c 5095F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5096F: drivers/regulator/lochnagar-regulator.c 5097F: include/dt-bindings/clock/lochnagar.h 5098F: include/dt-bindings/pinctrl/lochnagar.h 5099F: include/linux/mfd/lochnagar* 5100F: sound/soc/codecs/lochnagar-sc.c 5101 5102CIRRUS LOGIC MADERA CODEC DRIVERS 5103M: Charles Keepax <ckeepax@opensource.cirrus.com> 5104M: Richard Fitzgerald <rf@opensource.cirrus.com> 5105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5106L: patches@opensource.cirrus.com 5107S: Supported 5108W: https://github.com/CirrusLogic/linux-drivers/wiki 5109T: git https://github.com/CirrusLogic/linux-drivers.git 5110F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5111F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5112F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5113F: drivers/gpio/gpio-madera* 5114F: drivers/irqchip/irq-madera* 5115F: drivers/mfd/cs47l* 5116F: drivers/mfd/madera* 5117F: drivers/pinctrl/cirrus/* 5118F: include/dt-bindings/sound/madera* 5119F: include/linux/irqchip/irq-madera* 5120F: include/linux/mfd/madera/* 5121F: include/sound/madera* 5122F: sound/soc/codecs/cs47l* 5123F: sound/soc/codecs/madera* 5124 5125CISCO FCOE HBA DRIVER 5126M: Satish Kharat <satishkh@cisco.com> 5127M: Sesidhar Baddela <sebaddel@cisco.com> 5128M: Karan Tilak Kumar <kartilak@cisco.com> 5129L: linux-scsi@vger.kernel.org 5130S: Supported 5131F: drivers/scsi/fnic/ 5132 5133CISCO SCSI HBA DRIVER 5134M: Karan Tilak Kumar <kartilak@cisco.com> 5135M: Sesidhar Baddela <sebaddel@cisco.com> 5136L: linux-scsi@vger.kernel.org 5137S: Supported 5138F: drivers/scsi/snic/ 5139 5140CISCO VIC ETHERNET NIC DRIVER 5141M: Christian Benvenuti <benve@cisco.com> 5142M: Satish Kharat <satishkh@cisco.com> 5143S: Supported 5144F: drivers/net/ethernet/cisco/enic/ 5145 5146CISCO VIC LOW LATENCY NIC DRIVER 5147M: Christian Benvenuti <benve@cisco.com> 5148M: Nelson Escobar <neescoba@cisco.com> 5149S: Supported 5150F: drivers/infiniband/hw/usnic/ 5151 5152CLANG CONTROL FLOW INTEGRITY SUPPORT 5153M: Sami Tolvanen <samitolvanen@google.com> 5154M: Kees Cook <keescook@chromium.org> 5155R: Nathan Chancellor <nathan@kernel.org> 5156L: llvm@lists.linux.dev 5157S: Supported 5158B: https://github.com/ClangBuiltLinux/linux/issues 5159T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5160F: include/linux/cfi.h 5161F: kernel/cfi.c 5162 5163CLANG-FORMAT FILE 5164M: Miguel Ojeda <ojeda@kernel.org> 5165S: Maintained 5166F: .clang-format 5167 5168CLANG/LLVM BUILD SUPPORT 5169M: Nathan Chancellor <nathan@kernel.org> 5170R: Nick Desaulniers <ndesaulniers@google.com> 5171R: Bill Wendling <morbo@google.com> 5172R: Justin Stitt <justinstitt@google.com> 5173L: llvm@lists.linux.dev 5174S: Supported 5175W: https://clangbuiltlinux.github.io/ 5176B: https://github.com/ClangBuiltLinux/linux/issues 5177C: irc://irc.libera.chat/clangbuiltlinux 5178F: Documentation/kbuild/llvm.rst 5179F: include/linux/compiler-clang.h 5180F: scripts/Makefile.clang 5181F: scripts/clang-tools/ 5182K: \b(?i:clang|llvm)\b 5183 5184CLK API 5185M: Russell King <linux@armlinux.org.uk> 5186L: linux-clk@vger.kernel.org 5187S: Maintained 5188F: include/linux/clk.h 5189 5190CLOCKSOURCE, CLOCKEVENT DRIVERS 5191M: Daniel Lezcano <daniel.lezcano@linaro.org> 5192M: Thomas Gleixner <tglx@linutronix.de> 5193L: linux-kernel@vger.kernel.org 5194S: Supported 5195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5196F: Documentation/devicetree/bindings/timer/ 5197F: drivers/clocksource/ 5198 5199CLOSURES 5200M: Kent Overstreet <kent.overstreet@linux.dev> 5201L: linux-bcachefs@vger.kernel.org 5202S: Supported 5203C: irc://irc.oftc.net/bcache 5204F: include/linux/closure.h 5205F: lib/closure.c 5206 5207CMPC ACPI DRIVER 5208M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5209M: Daniel Oliveira Nascimento <don@syst.com.br> 5210L: platform-driver-x86@vger.kernel.org 5211S: Supported 5212F: drivers/platform/x86/classmate-laptop.c 5213 5214COBALT MEDIA DRIVER 5215M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5216L: linux-media@vger.kernel.org 5217S: Supported 5218W: https://linuxtv.org 5219T: git git://linuxtv.org/media_tree.git 5220F: drivers/media/pci/cobalt/ 5221 5222COCCINELLE/Semantic Patches (SmPL) 5223M: Julia Lawall <Julia.Lawall@inria.fr> 5224M: Nicolas Palix <nicolas.palix@imag.fr> 5225L: cocci@inria.fr (moderated for non-subscribers) 5226S: Supported 5227W: https://coccinelle.gitlabpages.inria.fr/website/ 5228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5229F: Documentation/dev-tools/coccinelle.rst 5230F: scripts/coccicheck 5231F: scripts/coccinelle/ 5232 5233CODA FILE SYSTEM 5234M: Jan Harkes <jaharkes@cs.cmu.edu> 5235M: coda@cs.cmu.edu 5236L: codalist@coda.cs.cmu.edu 5237S: Maintained 5238W: http://www.coda.cs.cmu.edu/ 5239F: Documentation/filesystems/coda.rst 5240F: fs/coda/ 5241F: include/linux/coda*.h 5242F: include/uapi/linux/coda*.h 5243 5244CODA V4L2 MEM2MEM DRIVER 5245M: Philipp Zabel <p.zabel@pengutronix.de> 5246L: linux-media@vger.kernel.org 5247S: Maintained 5248F: Documentation/devicetree/bindings/media/coda.yaml 5249F: drivers/media/platform/chips-media/coda 5250 5251CODE OF CONDUCT 5252M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5253S: Supported 5254F: Documentation/process/code-of-conduct-interpretation.rst 5255F: Documentation/process/code-of-conduct.rst 5256 5257COMEDI DRIVERS 5258M: Ian Abbott <abbotti@mev.co.uk> 5259M: H Hartley Sweeten <hsweeten@visionengravers.com> 5260S: Odd Fixes 5261F: drivers/comedi/ 5262F: include/linux/comedi/ 5263F: include/uapi/linux/comedi.h 5264 5265COMMON CLK FRAMEWORK 5266M: Michael Turquette <mturquette@baylibre.com> 5267M: Stephen Boyd <sboyd@kernel.org> 5268L: linux-clk@vger.kernel.org 5269S: Maintained 5270Q: http://patchwork.kernel.org/project/linux-clk/list/ 5271T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5272F: Documentation/devicetree/bindings/clock/ 5273F: drivers/clk/ 5274F: include/dt-bindings/clock/ 5275F: include/linux/clk-pr* 5276F: include/linux/clk/ 5277F: include/linux/of_clk.h 5278X: drivers/clk/clkdev.c 5279 5280COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5281M: Steve French <sfrench@samba.org> 5282R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5283R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5284R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5285R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5286R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5287L: linux-cifs@vger.kernel.org 5288L: samba-technical@lists.samba.org (moderated for non-subscribers) 5289S: Supported 5290W: https://wiki.samba.org/index.php/LinuxCIFS 5291T: git git://git.samba.org/sfrench/cifs-2.6.git 5292F: Documentation/admin-guide/cifs/ 5293F: fs/smb/client/ 5294F: fs/smb/common/ 5295F: include/uapi/linux/cifs 5296 5297COMPACTPCI HOTPLUG CORE 5298M: Scott Murray <scott@spiteful.org> 5299L: linux-pci@vger.kernel.org 5300S: Maintained 5301F: drivers/pci/hotplug/cpci_hotplug* 5302 5303COMPACTPCI HOTPLUG GENERIC DRIVER 5304M: Scott Murray <scott@spiteful.org> 5305L: linux-pci@vger.kernel.org 5306S: Maintained 5307F: drivers/pci/hotplug/cpcihp_generic.c 5308 5309COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5310M: Scott Murray <scott@spiteful.org> 5311L: linux-pci@vger.kernel.org 5312S: Maintained 5313F: drivers/pci/hotplug/cpcihp_zt5550.* 5314 5315COMPAL LAPTOP SUPPORT 5316M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5317L: platform-driver-x86@vger.kernel.org 5318S: Maintained 5319F: drivers/platform/x86/compal-laptop.c 5320 5321COMPILER ATTRIBUTES 5322M: Miguel Ojeda <ojeda@kernel.org> 5323S: Maintained 5324F: include/linux/compiler_attributes.h 5325 5326COMPUTE EXPRESS LINK (CXL) 5327M: Davidlohr Bueso <dave@stgolabs.net> 5328M: Jonathan Cameron <jonathan.cameron@huawei.com> 5329M: Dave Jiang <dave.jiang@intel.com> 5330M: Alison Schofield <alison.schofield@intel.com> 5331M: Vishal Verma <vishal.l.verma@intel.com> 5332M: Ira Weiny <ira.weiny@intel.com> 5333M: Dan Williams <dan.j.williams@intel.com> 5334L: linux-cxl@vger.kernel.org 5335S: Maintained 5336F: drivers/cxl/ 5337F: include/linux/cxl-einj.h 5338F: include/linux/cxl-event.h 5339F: include/uapi/linux/cxl_mem.h 5340F: tools/testing/cxl/ 5341 5342COMPUTE EXPRESS LINK PMU (CPMU) 5343M: Jonathan Cameron <jonathan.cameron@huawei.com> 5344L: linux-cxl@vger.kernel.org 5345S: Maintained 5346F: Documentation/admin-guide/perf/cxl.rst 5347F: drivers/perf/cxl_pmu.c 5348 5349CONEXANT ACCESSRUNNER USB DRIVER 5350L: accessrunner-general@lists.sourceforge.net 5351S: Orphan 5352W: http://accessrunner.sourceforge.net/ 5353F: drivers/usb/atm/cxacru.c 5354 5355CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5356M: Elena Reshetova <elena.reshetova@intel.com> 5357M: Carlos Bilbao <carlos.bilbao@amd.com> 5358S: Maintained 5359F: Documentation/security/snp-tdx-threat-model.rst 5360 5361CONFIGFS 5362M: Joel Becker <jlbec@evilplan.org> 5363M: Christoph Hellwig <hch@lst.de> 5364S: Supported 5365T: git git://git.infradead.org/users/hch/configfs.git 5366F: fs/configfs/ 5367F: include/linux/configfs.h 5368F: samples/configfs/ 5369 5370CONSOLE SUBSYSTEM 5371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5372S: Supported 5373F: drivers/video/console/ 5374F: include/linux/console* 5375 5376CONTEXT TRACKING 5377M: Frederic Weisbecker <frederic@kernel.org> 5378M: "Paul E. McKenney" <paulmck@kernel.org> 5379S: Maintained 5380F: include/linux/context_tracking* 5381F: kernel/context_tracking.c 5382 5383CONTROL GROUP (CGROUP) 5384M: Tejun Heo <tj@kernel.org> 5385M: Zefan Li <lizefan.x@bytedance.com> 5386M: Johannes Weiner <hannes@cmpxchg.org> 5387L: cgroups@vger.kernel.org 5388S: Maintained 5389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5390F: Documentation/admin-guide/cgroup-v1/ 5391F: Documentation/admin-guide/cgroup-v2.rst 5392F: include/linux/cgroup* 5393F: kernel/cgroup/ 5394F: tools/testing/selftests/cgroup/ 5395 5396CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5397M: Tejun Heo <tj@kernel.org> 5398M: Josef Bacik <josef@toxicpanda.com> 5399M: Jens Axboe <axboe@kernel.dk> 5400L: cgroups@vger.kernel.org 5401L: linux-block@vger.kernel.org 5402T: git git://git.kernel.dk/linux-block 5403F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5404F: block/bfq-cgroup.c 5405F: block/blk-cgroup.c 5406F: block/blk-iocost.c 5407F: block/blk-iolatency.c 5408F: block/blk-throttle.c 5409F: include/linux/blk-cgroup.h 5410 5411CONTROL GROUP - CPUSET 5412M: Waiman Long <longman@redhat.com> 5413M: Zefan Li <lizefan.x@bytedance.com> 5414L: cgroups@vger.kernel.org 5415S: Maintained 5416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5417F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5418F: include/linux/cpuset.h 5419F: kernel/cgroup/cpuset.c 5420F: tools/testing/selftests/cgroup/test_cpuset.c 5421F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5422 5423CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5424M: Johannes Weiner <hannes@cmpxchg.org> 5425M: Michal Hocko <mhocko@kernel.org> 5426M: Roman Gushchin <roman.gushchin@linux.dev> 5427M: Shakeel Butt <shakeel.butt@linux.dev> 5428R: Muchun Song <muchun.song@linux.dev> 5429L: cgroups@vger.kernel.org 5430L: linux-mm@kvack.org 5431S: Maintained 5432F: include/linux/memcontrol.h 5433F: mm/memcontrol.c 5434F: mm/swap_cgroup.c 5435F: samples/cgroup/* 5436F: tools/testing/selftests/cgroup/memcg_protection.m 5437F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5438F: tools/testing/selftests/cgroup/test_kmem.c 5439F: tools/testing/selftests/cgroup/test_memcontrol.c 5440 5441CORETEMP HARDWARE MONITORING DRIVER 5442M: Fenghua Yu <fenghua.yu@intel.com> 5443L: linux-hwmon@vger.kernel.org 5444S: Maintained 5445F: Documentation/hwmon/coretemp.rst 5446F: drivers/hwmon/coretemp.c 5447 5448CORSAIR-CPRO HARDWARE MONITOR DRIVER 5449M: Marius Zachmann <mail@mariuszachmann.de> 5450L: linux-hwmon@vger.kernel.org 5451S: Maintained 5452F: drivers/hwmon/corsair-cpro.c 5453 5454CORSAIR-PSU HARDWARE MONITOR DRIVER 5455M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5456L: linux-hwmon@vger.kernel.org 5457S: Maintained 5458F: Documentation/hwmon/corsair-psu.rst 5459F: drivers/hwmon/corsair-psu.c 5460 5461COUNTER SUBSYSTEM 5462M: William Breathitt Gray <william.gray@linaro.org> 5463L: linux-iio@vger.kernel.org 5464S: Maintained 5465T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5466F: Documentation/ABI/testing/sysfs-bus-counter 5467F: Documentation/driver-api/generic-counter.rst 5468F: drivers/counter/ 5469F: include/linux/counter.h 5470F: include/uapi/linux/counter.h 5471F: tools/counter/ 5472 5473COUNTER WATCH EVENTS TOOL 5474M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5475L: linux-iio@vger.kernel.org 5476S: Maintained 5477F: tools/counter/counter_watch_events.c 5478 5479CP2615 I2C DRIVER 5480M: Bence Csókás <bence98@sch.bme.hu> 5481S: Maintained 5482F: drivers/i2c/busses/i2c-cp2615.c 5483 5484CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5485M: Viresh Kumar <viresh.kumar@linaro.org> 5486M: Sudeep Holla <sudeep.holla@arm.com> 5487L: linux-pm@vger.kernel.org 5488S: Maintained 5489W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5490F: drivers/cpufreq/vexpress-spc-cpufreq.c 5491 5492CPU FREQUENCY SCALING FRAMEWORK 5493M: "Rafael J. Wysocki" <rafael@kernel.org> 5494M: Viresh Kumar <viresh.kumar@linaro.org> 5495L: linux-pm@vger.kernel.org 5496S: Maintained 5497B: https://bugzilla.kernel.org 5498T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5499T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5500F: Documentation/admin-guide/pm/cpufreq.rst 5501F: Documentation/admin-guide/pm/intel_pstate.rst 5502F: Documentation/cpu-freq/ 5503F: Documentation/devicetree/bindings/cpufreq/ 5504F: drivers/cpufreq/ 5505F: include/linux/cpufreq.h 5506F: include/linux/sched/cpufreq.h 5507F: kernel/sched/cpufreq*.c 5508F: tools/testing/selftests/cpufreq/ 5509 5510CPU HOTPLUG 5511M: Thomas Gleixner <tglx@linutronix.de> 5512M: Peter Zijlstra <peterz@infradead.org> 5513L: linux-kernel@vger.kernel.org 5514S: Maintained 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5516F: include/linux/cpu.h 5517F: include/linux/cpuhotplug.h 5518F: include/linux/smpboot.h 5519F: kernel/cpu.c 5520F: kernel/smpboot.* 5521 5522CPU IDLE TIME MANAGEMENT FRAMEWORK 5523M: "Rafael J. Wysocki" <rafael@kernel.org> 5524M: Daniel Lezcano <daniel.lezcano@linaro.org> 5525L: linux-pm@vger.kernel.org 5526S: Maintained 5527B: https://bugzilla.kernel.org 5528T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5529F: Documentation/admin-guide/pm/cpuidle.rst 5530F: Documentation/driver-api/pm/cpuidle.rst 5531F: drivers/cpuidle/ 5532F: include/linux/cpuidle.h 5533 5534CPU POWER MONITORING SUBSYSTEM 5535M: Thomas Renninger <trenn@suse.com> 5536M: Shuah Khan <shuah@kernel.org> 5537M: Shuah Khan <skhan@linuxfoundation.org> 5538L: linux-pm@vger.kernel.org 5539S: Maintained 5540F: tools/power/cpupower/ 5541 5542CPUID/MSR DRIVER 5543M: "H. Peter Anvin" <hpa@zytor.com> 5544S: Maintained 5545F: arch/x86/kernel/cpuid.c 5546F: arch/x86/kernel/msr.c 5547 5548CPUIDLE DRIVER - ARM BIG LITTLE 5549M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5550M: Daniel Lezcano <daniel.lezcano@linaro.org> 5551L: linux-pm@vger.kernel.org 5552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5553S: Maintained 5554T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5555F: drivers/cpuidle/cpuidle-big_little.c 5556 5557CPUIDLE DRIVER - ARM EXYNOS 5558M: Daniel Lezcano <daniel.lezcano@linaro.org> 5559M: Kukjin Kim <kgene@kernel.org> 5560R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5561L: linux-pm@vger.kernel.org 5562L: linux-samsung-soc@vger.kernel.org 5563S: Maintained 5564F: arch/arm/mach-exynos/pm.c 5565F: drivers/cpuidle/cpuidle-exynos.c 5566F: include/linux/platform_data/cpuidle-exynos.h 5567 5568CPUIDLE DRIVER - ARM PSCI 5569M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5570M: Sudeep Holla <sudeep.holla@arm.com> 5571L: linux-pm@vger.kernel.org 5572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5573S: Supported 5574F: drivers/cpuidle/cpuidle-psci.c 5575 5576CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5577M: Ulf Hansson <ulf.hansson@linaro.org> 5578L: linux-pm@vger.kernel.org 5579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5580S: Supported 5581F: drivers/cpuidle/cpuidle-psci-domain.c 5582F: drivers/cpuidle/cpuidle-psci.h 5583 5584CPUIDLE DRIVER - DT IDLE PM DOMAIN 5585M: Ulf Hansson <ulf.hansson@linaro.org> 5586L: linux-pm@vger.kernel.org 5587S: Supported 5588F: drivers/cpuidle/dt_idle_genpd.c 5589F: drivers/cpuidle/dt_idle_genpd.h 5590 5591CPUIDLE DRIVER - RISC-V SBI 5592M: Anup Patel <anup@brainfault.org> 5593L: linux-pm@vger.kernel.org 5594L: linux-riscv@lists.infradead.org 5595S: Maintained 5596F: drivers/cpuidle/cpuidle-riscv-sbi.c 5597 5598CRAMFS FILESYSTEM 5599M: Nicolas Pitre <nico@fluxnic.net> 5600S: Maintained 5601F: Documentation/filesystems/cramfs.rst 5602F: fs/cramfs/ 5603 5604CREATIVE SB0540 5605M: Bastien Nocera <hadess@hadess.net> 5606L: linux-input@vger.kernel.org 5607S: Maintained 5608F: drivers/hid/hid-creative-sb0540.c 5609 5610CRYPTO API 5611M: Herbert Xu <herbert@gondor.apana.org.au> 5612M: "David S. Miller" <davem@davemloft.net> 5613L: linux-crypto@vger.kernel.org 5614S: Maintained 5615T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5616T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5617F: Documentation/crypto/ 5618F: Documentation/devicetree/bindings/crypto/ 5619F: arch/*/crypto/ 5620F: crypto/ 5621F: drivers/crypto/ 5622F: include/crypto/ 5623F: include/linux/crypto* 5624F: lib/crypto/ 5625 5626CRYPTO SPEED TEST COMPARE 5627M: Wang Jinchao <wangjinchao@xfusion.com> 5628L: linux-crypto@vger.kernel.org 5629S: Maintained 5630F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5631 5632CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5633M: Neil Horman <nhorman@tuxdriver.com> 5634L: linux-crypto@vger.kernel.org 5635S: Maintained 5636F: crypto/ansi_cprng.c 5637F: crypto/rng.c 5638 5639CS3308 MEDIA DRIVER 5640M: Hans Verkuil <hverkuil@xs4all.nl> 5641L: linux-media@vger.kernel.org 5642S: Odd Fixes 5643W: http://linuxtv.org 5644T: git git://linuxtv.org/media_tree.git 5645F: drivers/media/i2c/cs3308.c 5646 5647CS5535 Audio ALSA driver 5648M: Jaya Kumar <jayakumar.alsa@gmail.com> 5649S: Maintained 5650F: sound/pci/cs5535audio/ 5651 5652CTU CAN FD DRIVER 5653M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5654M: Ondrej Ille <ondrej.ille@gmail.com> 5655L: linux-can@vger.kernel.org 5656S: Maintained 5657F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5658F: drivers/net/can/ctucanfd/ 5659 5660CVE ASSIGNMENT CONTACT 5661M: CVE Assignment Team <cve@kernel.org> 5662S: Maintained 5663F: Documentation/process/cve.rst 5664 5665CW1200 WLAN driver 5666S: Orphan 5667F: drivers/net/wireless/st/cw1200/ 5668 5669CX18 VIDEO4LINUX DRIVER 5670M: Andy Walls <awalls@md.metrocast.net> 5671L: linux-media@vger.kernel.org 5672S: Maintained 5673W: https://linuxtv.org 5674T: git git://linuxtv.org/media_tree.git 5675F: drivers/media/pci/cx18/ 5676F: include/uapi/linux/ivtv* 5677 5678CX2341X MPEG ENCODER HELPER MODULE 5679M: Hans Verkuil <hverkuil@xs4all.nl> 5680L: linux-media@vger.kernel.org 5681S: Maintained 5682W: https://linuxtv.org 5683T: git git://linuxtv.org/media_tree.git 5684F: drivers/media/common/cx2341x* 5685F: include/media/drv-intf/cx2341x.h 5686 5687CX24120 MEDIA DRIVER 5688M: Jemma Denson <jdenson@gmail.com> 5689M: Patrick Boettcher <patrick.boettcher@posteo.de> 5690L: linux-media@vger.kernel.org 5691S: Maintained 5692W: https://linuxtv.org 5693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5694F: drivers/media/dvb-frontends/cx24120* 5695 5696CX88 VIDEO4LINUX DRIVER 5697M: Mauro Carvalho Chehab <mchehab@kernel.org> 5698L: linux-media@vger.kernel.org 5699S: Odd fixes 5700W: https://linuxtv.org 5701T: git git://linuxtv.org/media_tree.git 5702F: Documentation/driver-api/media/drivers/cx88* 5703F: drivers/media/pci/cx88/ 5704 5705CXD2820R MEDIA DRIVER 5706L: linux-media@vger.kernel.org 5707S: Orphan 5708W: https://linuxtv.org 5709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5710F: drivers/media/dvb-frontends/cxd2820r* 5711 5712CXGB3 ETHERNET DRIVER (CXGB3) 5713M: Raju Rangoju <rajur@chelsio.com> 5714L: netdev@vger.kernel.org 5715S: Supported 5716W: http://www.chelsio.com 5717F: drivers/net/ethernet/chelsio/cxgb3/ 5718 5719CXGB3 ISCSI DRIVER (CXGB3I) 5720M: Varun Prakash <varun@chelsio.com> 5721L: linux-scsi@vger.kernel.org 5722S: Supported 5723W: http://www.chelsio.com 5724F: drivers/scsi/cxgbi/cxgb3i 5725 5726CXGB4 CRYPTO DRIVER (chcr) 5727M: Ayush Sawal <ayush.sawal@chelsio.com> 5728L: linux-crypto@vger.kernel.org 5729S: Supported 5730W: http://www.chelsio.com 5731F: drivers/crypto/chelsio 5732 5733CXGB4 ETHERNET DRIVER (CXGB4) 5734M: Raju Rangoju <rajur@chelsio.com> 5735L: netdev@vger.kernel.org 5736S: Supported 5737W: http://www.chelsio.com 5738F: drivers/net/ethernet/chelsio/cxgb4/ 5739 5740CXGB4 INLINE CRYPTO DRIVER 5741M: Ayush Sawal <ayush.sawal@chelsio.com> 5742L: netdev@vger.kernel.org 5743S: Supported 5744W: http://www.chelsio.com 5745F: drivers/net/ethernet/chelsio/inline_crypto/ 5746 5747CXGB4 ISCSI DRIVER (CXGB4I) 5748M: Varun Prakash <varun@chelsio.com> 5749L: linux-scsi@vger.kernel.org 5750S: Supported 5751W: http://www.chelsio.com 5752F: drivers/scsi/cxgbi/cxgb4i 5753 5754CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5755M: Potnuri Bharat Teja <bharat@chelsio.com> 5756L: linux-rdma@vger.kernel.org 5757S: Supported 5758W: http://www.openfabrics.org 5759F: drivers/infiniband/hw/cxgb4/ 5760F: include/uapi/rdma/cxgb4-abi.h 5761 5762CXGB4VF ETHERNET DRIVER (CXGB4VF) 5763M: Raju Rangoju <rajur@chelsio.com> 5764L: netdev@vger.kernel.org 5765S: Supported 5766W: http://www.chelsio.com 5767F: drivers/net/ethernet/chelsio/cxgb4vf/ 5768 5769CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5770M: Frederic Barrat <fbarrat@linux.ibm.com> 5771M: Andrew Donnellan <ajd@linux.ibm.com> 5772L: linuxppc-dev@lists.ozlabs.org 5773S: Supported 5774F: Documentation/ABI/testing/sysfs-class-cxl 5775F: Documentation/arch/powerpc/cxl.rst 5776F: arch/powerpc/platforms/powernv/pci-cxl.c 5777F: drivers/misc/cxl/ 5778F: include/misc/cxl* 5779F: include/uapi/misc/cxl.h 5780 5781CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5782M: Manoj N. Kumar <manoj@linux.ibm.com> 5783M: Matthew R. Ochs <mrochs@linux.ibm.com> 5784M: Uma Krishnan <ukrishn@linux.ibm.com> 5785L: linux-scsi@vger.kernel.org 5786S: Supported 5787F: Documentation/arch/powerpc/cxlflash.rst 5788F: drivers/scsi/cxlflash/ 5789F: include/uapi/scsi/cxlflash_ioctl.h 5790 5791CYBERPRO FB DRIVER 5792M: Russell King <linux@armlinux.org.uk> 5793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5794S: Maintained 5795W: http://www.armlinux.org.uk/ 5796F: drivers/video/fbdev/cyber2000fb.* 5797 5798CYCLADES PC300 DRIVER 5799S: Orphan 5800F: drivers/net/wan/pc300* 5801 5802CYPRESS CY8C95X0 PINCTRL DRIVER 5803M: Patrick Rudolph <patrick.rudolph@9elements.com> 5804L: linux-gpio@vger.kernel.org 5805S: Maintained 5806F: drivers/pinctrl/pinctrl-cy8c95x0.c 5807 5808CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5809M: Linus Walleij <linus.walleij@linaro.org> 5810L: linux-input@vger.kernel.org 5811S: Maintained 5812F: drivers/input/touchscreen/cy8ctma140.c 5813 5814CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5815M: Yassine Oudjana <y.oudjana@protonmail.com> 5816L: linux-input@vger.kernel.org 5817S: Maintained 5818F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5819F: drivers/input/keyboard/cypress-sf.c 5820 5821CYPRESS_FIRMWARE MEDIA DRIVER 5822L: linux-media@vger.kernel.org 5823S: Orphan 5824W: https://linuxtv.org 5825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5826F: drivers/media/common/cypress_firmware* 5827 5828CYTTSP TOUCHSCREEN DRIVER 5829M: Linus Walleij <linus.walleij@linaro.org> 5830L: linux-input@vger.kernel.org 5831S: Maintained 5832F: drivers/input/touchscreen/cyttsp* 5833 5834D-LINK DIR-685 TOUCHKEYS DRIVER 5835M: Linus Walleij <linus.walleij@linaro.org> 5836L: linux-input@vger.kernel.org 5837S: Supported 5838F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5839 5840DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5841M: Joshua Kinard <kumba@gentoo.org> 5842S: Maintained 5843F: drivers/rtc/rtc-ds1685.c 5844F: include/linux/rtc/ds1685.h 5845 5846DAMA SLAVE for AX.25 5847M: Joerg Reuter <jreuter@yaina.de> 5848L: linux-hams@vger.kernel.org 5849S: Maintained 5850W: http://yaina.de/jreuter/ 5851W: http://www.qsl.net/dl1bke/ 5852F: net/ax25/af_ax25.c 5853F: net/ax25/ax25_dev.c 5854F: net/ax25/ax25_ds_* 5855F: net/ax25/ax25_in.c 5856F: net/ax25/ax25_out.c 5857F: net/ax25/ax25_timer.c 5858F: net/ax25/sysctl_net_ax25.c 5859 5860DATA ACCESS MONITOR 5861M: SeongJae Park <sj@kernel.org> 5862L: damon@lists.linux.dev 5863L: linux-mm@kvack.org 5864S: Maintained 5865W: https://damonitor.github.io 5866P: Documentation/mm/damon/maintainer-profile.rst 5867T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5868T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5869T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5870F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5871F: Documentation/admin-guide/mm/damon/ 5872F: Documentation/mm/damon/ 5873F: include/linux/damon.h 5874F: include/trace/events/damon.h 5875F: mm/damon/ 5876F: tools/testing/selftests/damon/ 5877 5878DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5879L: netdev@vger.kernel.org 5880S: Orphan 5881F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5882F: drivers/net/ethernet/dec/tulip/dmfe.c 5883 5884DC390/AM53C974 SCSI driver 5885M: Hannes Reinecke <hare@suse.com> 5886L: linux-scsi@vger.kernel.org 5887S: Maintained 5888F: drivers/scsi/am53c974.c 5889 5890DC395x SCSI driver 5891M: Oliver Neukum <oliver@neukum.org> 5892M: Ali Akcaagac <aliakc@web.de> 5893M: Jamie Lenehan <lenehan@twibble.org> 5894S: Maintained 5895F: Documentation/scsi/dc395x.rst 5896F: drivers/scsi/dc395x.* 5897 5898DCCP PROTOCOL 5899L: dccp@vger.kernel.org 5900S: Orphan 5901W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5902F: include/linux/dccp.h 5903F: include/linux/tfrc.h 5904F: include/uapi/linux/dccp.h 5905F: net/dccp/ 5906 5907DEBUGOBJECTS: 5908M: Thomas Gleixner <tglx@linutronix.de> 5909L: linux-kernel@vger.kernel.org 5910S: Maintained 5911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5912F: include/linux/debugobjects.h 5913F: lib/debugobjects.c 5914 5915DECSTATION PLATFORM SUPPORT 5916M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5917L: linux-mips@vger.kernel.org 5918S: Maintained 5919W: http://www.linux-mips.org/wiki/DECstation 5920F: arch/mips/dec/ 5921F: arch/mips/include/asm/dec/ 5922F: arch/mips/include/asm/mach-dec/ 5923 5924DEFXX FDDI NETWORK DRIVER 5925M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5926S: Maintained 5927F: drivers/net/fddi/defxx.* 5928 5929DEFZA FDDI NETWORK DRIVER 5930M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5931S: Maintained 5932F: drivers/net/fddi/defza.* 5933 5934DEINTERLACE DRIVERS FOR ALLWINNER H3 5935M: Jernej Skrabec <jernej.skrabec@gmail.com> 5936L: linux-media@vger.kernel.org 5937S: Maintained 5938T: git git://linuxtv.org/media_tree.git 5939F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5940F: drivers/media/platform/sunxi/sun8i-di/ 5941 5942DELL LAPTOP DRIVER 5943M: Matthew Garrett <mjg59@srcf.ucam.org> 5944M: Pali Rohár <pali@kernel.org> 5945L: platform-driver-x86@vger.kernel.org 5946S: Maintained 5947F: drivers/platform/x86/dell/dell-laptop.c 5948 5949DELL LAPTOP FREEFALL DRIVER 5950M: Pali Rohár <pali@kernel.org> 5951S: Maintained 5952F: drivers/platform/x86/dell/dell-smo8800.c 5953 5954DELL LAPTOP RBTN DRIVER 5955M: Pali Rohár <pali@kernel.org> 5956S: Maintained 5957F: drivers/platform/x86/dell/dell-rbtn.* 5958 5959DELL LAPTOP SMM DRIVER 5960M: Pali Rohár <pali@kernel.org> 5961S: Maintained 5962F: Documentation/ABI/obsolete/procfs-i8k 5963F: drivers/hwmon/dell-smm-hwmon.c 5964F: include/uapi/linux/i8k.h 5965 5966DELL REMOTE BIOS UPDATE DRIVER 5967M: Stuart Hayes <stuart.w.hayes@gmail.com> 5968L: platform-driver-x86@vger.kernel.org 5969S: Maintained 5970F: drivers/platform/x86/dell/dell_rbu.c 5971 5972DELL SMBIOS DRIVER 5973M: Pali Rohár <pali@kernel.org> 5974L: Dell.Client.Kernel@dell.com 5975L: platform-driver-x86@vger.kernel.org 5976S: Maintained 5977F: drivers/platform/x86/dell/dell-smbios.* 5978 5979DELL SMBIOS SMM DRIVER 5980L: Dell.Client.Kernel@dell.com 5981L: platform-driver-x86@vger.kernel.org 5982S: Maintained 5983F: drivers/platform/x86/dell/dell-smbios-smm.c 5984 5985DELL SMBIOS WMI DRIVER 5986L: Dell.Client.Kernel@dell.com 5987L: platform-driver-x86@vger.kernel.org 5988S: Maintained 5989F: drivers/platform/x86/dell/dell-smbios-wmi.c 5990F: tools/wmi/dell-smbios-example.c 5991 5992DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5993M: Stuart Hayes <stuart.w.hayes@gmail.com> 5994L: platform-driver-x86@vger.kernel.org 5995S: Maintained 5996F: Documentation/userspace-api/dcdbas.rst 5997F: drivers/platform/x86/dell/dcdbas.* 5998 5999DELL WMI DDV DRIVER 6000M: Armin Wolf <W_Armin@gmx.de> 6001S: Maintained 6002F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6003F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6004F: Documentation/wmi/devices/dell-wmi-ddv.rst 6005F: drivers/platform/x86/dell/dell-wmi-ddv.c 6006 6007DELL WMI DESCRIPTOR DRIVER 6008L: Dell.Client.Kernel@dell.com 6009S: Maintained 6010F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6011 6012DELL WMI HARDWARE PRIVACY SUPPORT 6013L: Dell.Client.Kernel@dell.com 6014L: platform-driver-x86@vger.kernel.org 6015S: Maintained 6016F: drivers/platform/x86/dell/dell-wmi-privacy.c 6017 6018DELL WMI NOTIFICATIONS DRIVER 6019M: Matthew Garrett <mjg59@srcf.ucam.org> 6020M: Pali Rohár <pali@kernel.org> 6021S: Maintained 6022F: drivers/platform/x86/dell/dell-wmi-base.c 6023 6024DELL WMI SYSMAN DRIVER 6025M: Prasanth Ksr <prasanth.ksr@dell.com> 6026L: Dell.Client.Kernel@dell.com 6027L: platform-driver-x86@vger.kernel.org 6028S: Maintained 6029F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6030F: drivers/platform/x86/dell/dell-wmi-sysman/ 6031 6032DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6033M: Zev Weiss <zev@bewilderbeest.net> 6034L: linux-hwmon@vger.kernel.org 6035S: Maintained 6036F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6037 6038DELTA DPS920AB PSU DRIVER 6039M: Robert Marko <robert.marko@sartura.hr> 6040L: linux-hwmon@vger.kernel.org 6041S: Maintained 6042F: Documentation/hwmon/dps920ab.rst 6043F: drivers/hwmon/pmbus/dps920ab.c 6044 6045DELTA NETWORKS TN48M CPLD DRIVERS 6046M: Robert Marko <robert.marko@sartura.hr> 6047S: Maintained 6048F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6049F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6050F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6051F: drivers/gpio/gpio-tn48m.c 6052F: include/dt-bindings/reset/delta,tn48m-reset.h 6053 6054DELTA ST MEDIA DRIVER 6055M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6056L: linux-media@vger.kernel.org 6057S: Supported 6058W: https://linuxtv.org 6059T: git git://linuxtv.org/media_tree.git 6060F: drivers/media/platform/st/sti/delta 6061 6062DENALI NAND DRIVER 6063L: linux-mtd@lists.infradead.org 6064S: Orphan 6065F: drivers/mtd/nand/raw/denali* 6066 6067DESIGNWARE EDMA CORE IP DRIVER 6068M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6069R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6070R: Serge Semin <fancer.lancer@gmail.com> 6071L: dmaengine@vger.kernel.org 6072S: Maintained 6073F: drivers/dma/dw-edma/ 6074F: include/linux/dma/edma.h 6075 6076DESIGNWARE USB2 DRD IP DRIVER 6077M: Minas Harutyunyan <hminas@synopsys.com> 6078L: linux-usb@vger.kernel.org 6079S: Maintained 6080T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6081F: drivers/usb/dwc2/ 6082 6083DESIGNWARE USB3 DRD IP DRIVER 6084M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6085L: linux-usb@vger.kernel.org 6086S: Maintained 6087F: drivers/usb/dwc3/ 6088 6089DESIGNWARE XDATA IP DRIVER 6090M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6091L: linux-pci@vger.kernel.org 6092S: Maintained 6093F: Documentation/misc-devices/dw-xdata-pcie.rst 6094F: drivers/misc/dw-xdata-pcie.c 6095 6096DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6097M: Andreas Klinger <ak@it-klinger.de> 6098L: linux-iio@vger.kernel.org 6099S: Maintained 6100F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6101F: drivers/iio/proximity/srf*.c 6102 6103DEVICE COREDUMP (DEV_COREDUMP) 6104M: Johannes Berg <johannes@sipsolutions.net> 6105L: linux-kernel@vger.kernel.org 6106S: Maintained 6107F: drivers/base/devcoredump.c 6108F: include/linux/devcoredump.h 6109 6110DEVICE DEPENDENCY HELPER SCRIPT 6111M: Saravana Kannan <saravanak@google.com> 6112L: linux-kernel@vger.kernel.org 6113S: Maintained 6114F: scripts/dev-needs.sh 6115 6116DEVICE DIRECT ACCESS (DAX) 6117M: Dan Williams <dan.j.williams@intel.com> 6118M: Vishal Verma <vishal.l.verma@intel.com> 6119M: Dave Jiang <dave.jiang@intel.com> 6120L: nvdimm@lists.linux.dev 6121L: linux-cxl@vger.kernel.org 6122S: Supported 6123F: drivers/dax/ 6124 6125DEVICE FREQUENCY (DEVFREQ) 6126M: MyungJoo Ham <myungjoo.ham@samsung.com> 6127M: Kyungmin Park <kyungmin.park@samsung.com> 6128M: Chanwoo Choi <cw00.choi@samsung.com> 6129L: linux-pm@vger.kernel.org 6130S: Maintained 6131T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6132F: Documentation/devicetree/bindings/devfreq/ 6133F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6134F: drivers/devfreq/ 6135F: include/linux/devfreq.h 6136F: include/trace/events/devfreq.h 6137 6138DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6139M: Chanwoo Choi <cw00.choi@samsung.com> 6140L: linux-pm@vger.kernel.org 6141S: Supported 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6143F: Documentation/devicetree/bindings/devfreq/event/ 6144F: drivers/devfreq/devfreq-event.c 6145F: drivers/devfreq/event/ 6146F: include/dt-bindings/pmu/exynos_ppmu.h 6147F: include/linux/devfreq-event.h 6148 6149DEVICE RESOURCE MANAGEMENT HELPERS 6150M: Hans de Goede <hdegoede@redhat.com> 6151R: Matti Vaittinen <mazziesaccount@gmail.com> 6152S: Maintained 6153F: include/linux/devm-helpers.h 6154 6155DEVICE-MAPPER (LVM) 6156M: Alasdair Kergon <agk@redhat.com> 6157M: Mike Snitzer <snitzer@kernel.org> 6158M: Mikulas Patocka <mpatocka@redhat.com> 6159M: dm-devel@lists.linux.dev 6160L: dm-devel@lists.linux.dev 6161S: Maintained 6162Q: http://patchwork.kernel.org/project/dm-devel/list/ 6163T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6164F: Documentation/admin-guide/device-mapper/ 6165F: drivers/md/Kconfig 6166F: drivers/md/Makefile 6167F: drivers/md/dm* 6168F: drivers/md/persistent-data/ 6169F: include/linux/device-mapper.h 6170F: include/linux/dm-*.h 6171F: include/uapi/linux/dm-*.h 6172 6173DEVICE-MAPPER VDO TARGET 6174M: Matthew Sakai <msakai@redhat.com> 6175M: dm-devel@lists.linux.dev 6176L: dm-devel@lists.linux.dev 6177S: Maintained 6178F: Documentation/admin-guide/device-mapper/vdo*.rst 6179F: drivers/md/dm-vdo/ 6180 6181DEVLINK 6182M: Jiri Pirko <jiri@resnulli.us> 6183L: netdev@vger.kernel.org 6184S: Supported 6185F: Documentation/networking/devlink 6186F: include/net/devlink.h 6187F: include/uapi/linux/devlink.h 6188F: net/devlink/ 6189 6190DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6191M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6192L: kernel@dh-electronics.com 6193S: Maintained 6194F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6195F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6196 6197DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6198M: Marek Vasut <marex@denx.de> 6199L: kernel@dh-electronics.com 6200S: Maintained 6201F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6202F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6203 6204DIALOG SEMICONDUCTOR DRIVERS 6205M: Support Opensource <support.opensource@diasemi.com> 6206S: Supported 6207W: http://www.dialog-semiconductor.com/products 6208F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6209F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6210F: Documentation/devicetree/bindings/mfd/da90*.txt 6211F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6212F: Documentation/devicetree/bindings/regulator/da92*.txt 6213F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6214F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6215F: Documentation/devicetree/bindings/sound/da[79]*.txt 6216F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6217F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6218F: Documentation/hwmon/da90??.rst 6219F: drivers/gpio/gpio-da90??.c 6220F: drivers/hwmon/da90??-hwmon.c 6221F: drivers/iio/adc/da91??-*.c 6222F: drivers/input/misc/da72??.[ch] 6223F: drivers/input/misc/da90??_onkey.c 6224F: drivers/input/touchscreen/da9052_tsi.c 6225F: drivers/leds/leds-da90??.c 6226F: drivers/mfd/da903x.c 6227F: drivers/mfd/da90??-*.c 6228F: drivers/mfd/da91??-*.c 6229F: drivers/pinctrl/pinctrl-da90??.c 6230F: drivers/power/supply/da9052-battery.c 6231F: drivers/power/supply/da91??-*.c 6232F: drivers/regulator/da9???-regulator.[ch] 6233F: drivers/regulator/slg51000-regulator.[ch] 6234F: drivers/rtc/rtc-da90??.c 6235F: drivers/thermal/da90??-thermal.c 6236F: drivers/video/backlight/da90??_bl.c 6237F: drivers/watchdog/da90??_wdt.c 6238F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6239F: include/linux/mfd/da903x.h 6240F: include/linux/mfd/da9052/ 6241F: include/linux/mfd/da9055/ 6242F: include/linux/mfd/da9062/ 6243F: include/linux/mfd/da9063/ 6244F: include/linux/mfd/da9150/ 6245F: include/linux/regulator/da9211.h 6246F: include/sound/da[79]*.h 6247F: sound/soc/codecs/da[79]*.[ch] 6248 6249DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6250M: William Breathitt Gray <william.gray@linaro.org> 6251L: linux-gpio@vger.kernel.org 6252S: Maintained 6253F: drivers/gpio/gpio-gpio-mm.c 6254 6255DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6256M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6257L: linux-media@vger.kernel.org 6258S: Maintained 6259F: Documentation/admin-guide/media/mgb4.rst 6260F: drivers/media/pci/mgb4/ 6261 6262DIOLAN U2C-12 I2C DRIVER 6263M: Guenter Roeck <linux@roeck-us.net> 6264L: linux-i2c@vger.kernel.org 6265S: Maintained 6266F: drivers/i2c/busses/i2c-diolan-u2c.c 6267 6268DIRECTORY NOTIFICATION (DNOTIFY) 6269M: Jan Kara <jack@suse.cz> 6270R: Amir Goldstein <amir73il@gmail.com> 6271L: linux-fsdevel@vger.kernel.org 6272S: Maintained 6273F: Documentation/filesystems/dnotify.rst 6274F: fs/notify/dnotify/ 6275F: include/linux/dnotify.h 6276 6277DISK GEOMETRY AND PARTITION HANDLING 6278M: Andries Brouwer <aeb@cwi.nl> 6279S: Maintained 6280W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6281W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6282W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6283 6284DISKQUOTA 6285M: Jan Kara <jack@suse.com> 6286S: Maintained 6287F: Documentation/filesystems/quota.rst 6288F: fs/quota/ 6289F: include/linux/quota*.h 6290F: include/uapi/linux/quota*.h 6291 6292DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6293M: Bernie Thompson <bernie@plugable.com> 6294L: linux-fbdev@vger.kernel.org 6295S: Maintained 6296W: http://plugable.com/category/projects/udlfb/ 6297F: Documentation/fb/udlfb.rst 6298F: drivers/video/fbdev/udlfb.c 6299F: include/video/udlfb.h 6300 6301DISTRIBUTED LOCK MANAGER (DLM) 6302M: Alexander Aring <aahringo@redhat.com> 6303M: David Teigland <teigland@redhat.com> 6304L: gfs2@lists.linux.dev 6305S: Supported 6306W: https://pagure.io/dlm 6307T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6308F: fs/dlm/ 6309 6310DMA BUFFER SHARING FRAMEWORK 6311M: Sumit Semwal <sumit.semwal@linaro.org> 6312M: Christian König <christian.koenig@amd.com> 6313L: linux-media@vger.kernel.org 6314L: dri-devel@lists.freedesktop.org 6315L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6316S: Maintained 6317T: git git://anongit.freedesktop.org/drm/drm-misc 6318F: Documentation/driver-api/dma-buf.rst 6319F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6320F: drivers/dma-buf/ 6321F: include/linux/*fence.h 6322F: include/linux/dma-buf.h 6323F: include/linux/dma-resv.h 6324K: \bdma_(?:buf|fence|resv)\b 6325 6326DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6327M: Vinod Koul <vkoul@kernel.org> 6328L: dmaengine@vger.kernel.org 6329S: Maintained 6330Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6331T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6332F: Documentation/devicetree/bindings/dma/ 6333F: Documentation/driver-api/dmaengine/ 6334F: drivers/dma/ 6335F: include/dt-bindings/dma/ 6336F: include/linux/dma/ 6337F: include/linux/dmaengine.h 6338F: include/linux/of_dma.h 6339 6340DMA MAPPING BENCHMARK 6341M: Xiang Chen <chenxiang66@hisilicon.com> 6342L: iommu@lists.linux.dev 6343F: kernel/dma/map_benchmark.c 6344F: tools/testing/selftests/dma/ 6345 6346DMA MAPPING HELPERS 6347M: Christoph Hellwig <hch@lst.de> 6348M: Marek Szyprowski <m.szyprowski@samsung.com> 6349R: Robin Murphy <robin.murphy@arm.com> 6350L: iommu@lists.linux.dev 6351S: Supported 6352W: http://git.infradead.org/users/hch/dma-mapping.git 6353T: git git://git.infradead.org/users/hch/dma-mapping.git 6354F: include/asm-generic/dma-mapping.h 6355F: include/linux/dma-direct.h 6356F: include/linux/dma-map-ops.h 6357F: include/linux/dma-mapping.h 6358F: include/linux/swiotlb.h 6359F: kernel/dma/ 6360 6361DMA-BUF HEAPS FRAMEWORK 6362M: Sumit Semwal <sumit.semwal@linaro.org> 6363R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6364R: Brian Starkey <Brian.Starkey@arm.com> 6365R: John Stultz <jstultz@google.com> 6366R: T.J. Mercier <tjmercier@google.com> 6367L: linux-media@vger.kernel.org 6368L: dri-devel@lists.freedesktop.org 6369L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6370S: Maintained 6371T: git git://anongit.freedesktop.org/drm/drm-misc 6372F: drivers/dma-buf/dma-heap.c 6373F: drivers/dma-buf/heaps/* 6374F: include/linux/dma-heap.h 6375F: include/uapi/linux/dma-heap.h 6376 6377DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6378M: Lukasz Luba <lukasz.luba@arm.com> 6379L: linux-pm@vger.kernel.org 6380L: linux-samsung-soc@vger.kernel.org 6381S: Maintained 6382F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6383F: drivers/memory/samsung/exynos5422-dmc.c 6384 6385DME1737 HARDWARE MONITOR DRIVER 6386M: Juerg Haefliger <juergh@proton.me> 6387L: linux-hwmon@vger.kernel.org 6388S: Maintained 6389F: Documentation/hwmon/dme1737.rst 6390F: drivers/hwmon/dme1737.c 6391 6392DMI/SMBIOS SUPPORT 6393M: Jean Delvare <jdelvare@suse.com> 6394S: Maintained 6395T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6396F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6397F: drivers/firmware/dmi-id.c 6398F: drivers/firmware/dmi_scan.c 6399F: include/linux/dmi.h 6400 6401DOCUMENTATION 6402M: Jonathan Corbet <corbet@lwn.net> 6403L: linux-doc@vger.kernel.org 6404S: Maintained 6405P: Documentation/doc-guide/maintainer-profile.rst 6406T: git git://git.lwn.net/linux.git docs-next 6407F: Documentation/ 6408F: scripts/documentation-file-ref-check 6409F: scripts/kernel-doc 6410F: scripts/sphinx-pre-install 6411X: Documentation/ABI/ 6412X: Documentation/admin-guide/media/ 6413X: Documentation/devicetree/ 6414X: Documentation/driver-api/media/ 6415X: Documentation/firmware-guide/acpi/ 6416X: Documentation/i2c/ 6417X: Documentation/netlink/ 6418X: Documentation/power/ 6419X: Documentation/spi/ 6420X: Documentation/userspace-api/media/ 6421 6422DOCUMENTATION PROCESS 6423M: Jonathan Corbet <corbet@lwn.net> 6424L: workflows@vger.kernel.org 6425S: Maintained 6426F: Documentation/maintainer/ 6427F: Documentation/process/ 6428 6429DOCUMENTATION REPORTING ISSUES 6430M: Thorsten Leemhuis <linux@leemhuis.info> 6431L: linux-doc@vger.kernel.org 6432S: Maintained 6433F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6434F: Documentation/admin-guide/reporting-issues.rst 6435F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6436 6437DOCUMENTATION SCRIPTS 6438M: Mauro Carvalho Chehab <mchehab@kernel.org> 6439L: linux-doc@vger.kernel.org 6440S: Maintained 6441F: Documentation/sphinx/parse-headers.pl 6442F: scripts/documentation-file-ref-check 6443F: scripts/sphinx-pre-install 6444 6445DOCUMENTATION/ITALIAN 6446M: Federico Vaga <federico.vaga@vaga.pv.it> 6447L: linux-doc@vger.kernel.org 6448S: Maintained 6449F: Documentation/translations/it_IT 6450 6451DOCUMENTATION/JAPANESE 6452R: Akira Yokosawa <akiyks@gmail.com> 6453L: linux-doc@vger.kernel.org 6454S: Maintained 6455F: Documentation/translations/ja_JP 6456 6457DONGWOON DW9714 LENS VOICE COIL DRIVER 6458M: Sakari Ailus <sakari.ailus@linux.intel.com> 6459L: linux-media@vger.kernel.org 6460S: Maintained 6461T: git git://linuxtv.org/media_tree.git 6462F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6463F: drivers/media/i2c/dw9714.c 6464 6465DONGWOON DW9719 LENS VOICE COIL DRIVER 6466M: Daniel Scally <djrscally@gmail.com> 6467L: linux-media@vger.kernel.org 6468S: Maintained 6469T: git git://linuxtv.org/media_tree.git 6470F: drivers/media/i2c/dw9719.c 6471 6472DONGWOON DW9768 LENS VOICE COIL DRIVER 6473L: linux-media@vger.kernel.org 6474S: Orphan 6475T: git git://linuxtv.org/media_tree.git 6476F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6477F: drivers/media/i2c/dw9768.c 6478 6479DONGWOON DW9807 LENS VOICE COIL DRIVER 6480M: Sakari Ailus <sakari.ailus@linux.intel.com> 6481L: linux-media@vger.kernel.org 6482S: Maintained 6483T: git git://linuxtv.org/media_tree.git 6484F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6485F: drivers/media/i2c/dw9807-vcm.c 6486 6487DOUBLETALK DRIVER 6488M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6489L: blinux-list@redhat.com 6490S: Maintained 6491F: drivers/char/dtlk.c 6492F: include/linux/dtlk.h 6493 6494DPAA2 DATAPATH I/O (DPIO) DRIVER 6495M: Roy Pledge <Roy.Pledge@nxp.com> 6496L: linux-kernel@vger.kernel.org 6497S: Maintained 6498F: drivers/soc/fsl/dpio 6499 6500DPAA2 ETHERNET DRIVER 6501M: Ioana Ciornei <ioana.ciornei@nxp.com> 6502L: netdev@vger.kernel.org 6503S: Maintained 6504F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6505F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6506F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6507F: drivers/net/ethernet/freescale/dpaa2/Makefile 6508F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6509F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6510F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6511F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6512F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6513F: drivers/net/ethernet/freescale/dpaa2/dpni* 6514 6515DPAA2 ETHERNET SWITCH DRIVER 6516M: Ioana Ciornei <ioana.ciornei@nxp.com> 6517L: netdev@vger.kernel.org 6518S: Maintained 6519F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6520F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6521F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6522 6523DPLL SUBSYSTEM 6524M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6525M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6526M: Jiri Pirko <jiri@resnulli.us> 6527L: netdev@vger.kernel.org 6528S: Supported 6529F: Documentation/driver-api/dpll.rst 6530F: drivers/dpll/* 6531F: include/linux/dpll.h 6532F: include/uapi/linux/dpll.h 6533 6534DRBD DRIVER 6535M: Philipp Reisner <philipp.reisner@linbit.com> 6536M: Lars Ellenberg <lars.ellenberg@linbit.com> 6537M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6538L: drbd-dev@lists.linbit.com 6539S: Supported 6540W: http://www.drbd.org 6541T: git git://git.linbit.com/linux-drbd.git 6542T: git git://git.linbit.com/drbd-8.4.git 6543F: Documentation/admin-guide/blockdev/ 6544F: drivers/block/drbd/ 6545F: include/linux/drbd* 6546F: lib/lru_cache.c 6547 6548DRIVER COMPONENT FRAMEWORK 6549L: dri-devel@lists.freedesktop.org 6550F: drivers/base/component.c 6551F: include/linux/component.h 6552 6553DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6554M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6555R: "Rafael J. Wysocki" <rafael@kernel.org> 6556S: Supported 6557T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6558F: Documentation/core-api/kobject.rst 6559F: drivers/base/ 6560F: fs/debugfs/ 6561F: fs/sysfs/ 6562F: include/linux/debugfs.h 6563F: include/linux/fwnode.h 6564F: include/linux/kobj* 6565F: include/linux/property.h 6566F: lib/kobj* 6567 6568DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6569M: Nishanth Menon <nm@ti.com> 6570L: linux-pm@vger.kernel.org 6571S: Maintained 6572F: drivers/soc/ti/smartreflex.c 6573F: include/linux/power/smartreflex.h 6574 6575DRM ACCEL DRIVERS FOR INTEL VPU 6576M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6577M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6578L: dri-devel@lists.freedesktop.org 6579S: Supported 6580T: git git://anongit.freedesktop.org/drm/drm-misc 6581F: drivers/accel/ivpu/ 6582F: include/uapi/drm/ivpu_accel.h 6583 6584DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6585M: Oded Gabbay <ogabbay@kernel.org> 6586L: dri-devel@lists.freedesktop.org 6587S: Maintained 6588C: irc://irc.oftc.net/dri-devel 6589T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6590F: Documentation/accel/ 6591F: drivers/accel/ 6592F: include/drm/drm_accel.h 6593 6594DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6595M: Maxime Ripard <mripard@kernel.org> 6596M: Chen-Yu Tsai <wens@csie.org> 6597R: Jernej Skrabec <jernej.skrabec@gmail.com> 6598L: dri-devel@lists.freedesktop.org 6599S: Supported 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: drivers/gpu/drm/sun4i/sun8i* 6602 6603DRM DRIVER FOR ARM PL111 CLCD 6604S: Orphan 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: drivers/gpu/drm/pl111/ 6607 6608DRM DRIVER FOR ARM VERSATILE TFT PANELS 6609M: Linus Walleij <linus.walleij@linaro.org> 6610S: Maintained 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6613F: drivers/gpu/drm/panel/panel-arm-versatile.c 6614 6615DRM DRIVER FOR ASPEED BMC GFX 6616M: Joel Stanley <joel@jms.id.au> 6617L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6618S: Supported 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6621F: drivers/gpu/drm/aspeed/ 6622 6623DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6624M: Dave Airlie <airlied@redhat.com> 6625R: Thomas Zimmermann <tzimmermann@suse.de> 6626R: Jocelyn Falempe <jfalempe@redhat.com> 6627L: dri-devel@lists.freedesktop.org 6628S: Supported 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: drivers/gpu/drm/ast/ 6631 6632DRM DRIVER FOR BOCHS VIRTUAL GPU 6633M: Gerd Hoffmann <kraxel@redhat.com> 6634L: virtualization@lists.linux.dev 6635S: Maintained 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: drivers/gpu/drm/tiny/bochs.c 6638 6639DRM DRIVER FOR BOE HIMAX8279D PANELS 6640M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6641S: Maintained 6642F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6643F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6644 6645DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6646M: Jagan Teki <jagan@amarulasolutions.com> 6647S: Maintained 6648F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6649F: drivers/gpu/drm/bridge/chipone-icn6211.c 6650 6651DRM DRIVER FOR EBBG FT8719 PANEL 6652M: Joel Selvaraj <jo@jsfamily.in> 6653S: Maintained 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6656F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6657 6658DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6659M: Linus Walleij <linus.walleij@linaro.org> 6660S: Maintained 6661T: git git://anongit.freedesktop.org/drm/drm-misc 6662F: drivers/gpu/drm/tve200/ 6663 6664DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6665M: Icenowy Zheng <icenowy@aosc.io> 6666S: Maintained 6667F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6668F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6669 6670DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6671M: Jagan Teki <jagan@amarulasolutions.com> 6672S: Maintained 6673F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6674F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6675 6676DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6677M: Thomas Zimmermann <tzimmermann@suse.de> 6678M: Javier Martinez Canillas <javierm@redhat.com> 6679L: dri-devel@lists.freedesktop.org 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: drivers/gpu/drm/drm_aperture.c 6683F: drivers/gpu/drm/tiny/ofdrm.c 6684F: drivers/gpu/drm/tiny/simpledrm.c 6685F: drivers/video/aperture.c 6686F: drivers/video/nomodeset.c 6687F: include/drm/drm_aperture.h 6688F: include/linux/aperture.h 6689F: include/video/nomodeset.h 6690 6691DRM DRIVER FOR GENERIC EDP PANELS 6692R: Douglas Anderson <dianders@chromium.org> 6693F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6694F: drivers/gpu/drm/panel/panel-edp.c 6695 6696DRM DRIVER FOR GENERIC USB DISPLAY 6697M: Noralf Trønnes <noralf@tronnes.org> 6698S: Maintained 6699W: https://github.com/notro/gud/wiki 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: drivers/gpu/drm/gud/ 6702F: include/drm/gud.h 6703 6704DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6705M: Hans de Goede <hdegoede@redhat.com> 6706S: Maintained 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: drivers/gpu/drm/tiny/gm12u320.c 6709 6710DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6711M: Ondrej Jirman <megi@xff.cz> 6712M: Javier Martinez Canillas <javierm@redhat.com> 6713S: Maintained 6714T: git git://anongit.freedesktop.org/drm/drm-misc 6715F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6716F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6717 6718DRM DRIVER FOR HX8357D PANELS 6719S: Orphan 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6722F: drivers/gpu/drm/tiny/hx8357d.c 6723 6724DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6725M: Deepak Rawat <drawat.floss@gmail.com> 6726L: linux-hyperv@vger.kernel.org 6727L: dri-devel@lists.freedesktop.org 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: drivers/gpu/drm/hyperv 6731 6732DRM DRIVER FOR ILITEK ILI9225 PANELS 6733M: David Lechner <david@lechnology.com> 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6737F: drivers/gpu/drm/tiny/ili9225.c 6738 6739DRM DRIVER FOR ILITEK ILI9486 PANELS 6740M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6741S: Maintained 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6744F: drivers/gpu/drm/tiny/ili9486.c 6745 6746DRM DRIVER FOR ILITEK ILI9805 PANELS 6747M: Michael Trimarchi <michael@amarulasolutions.com> 6748S: Maintained 6749F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6750F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6751 6752DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6753M: Jagan Teki <jagan@edgeble.ai> 6754S: Maintained 6755F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6756F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6757 6758DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6759M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6760S: Supported 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: drivers/gpu/drm/logicvc/ 6763 6764DRM DRIVER FOR LVDS PANELS 6765M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6766L: dri-devel@lists.freedesktop.org 6767S: Maintained 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: Documentation/devicetree/bindings/display/lvds.yaml 6770F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6771F: drivers/gpu/drm/panel/panel-lvds.c 6772 6773DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6774M: Guido Günther <agx@sigxcpu.org> 6775R: Purism Kernel Team <kernel@puri.sm> 6776S: Maintained 6777F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6778F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6779 6780DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6781M: Dave Airlie <airlied@redhat.com> 6782R: Thomas Zimmermann <tzimmermann@suse.de> 6783R: Jocelyn Falempe <jfalempe@redhat.com> 6784L: dri-devel@lists.freedesktop.org 6785S: Supported 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: drivers/gpu/drm/mgag200/ 6788 6789DRM DRIVER FOR MI0283QT 6790M: Noralf Trønnes <noralf@tronnes.org> 6791S: Maintained 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6794F: drivers/gpu/drm/tiny/mi0283qt.c 6795 6796DRM DRIVER FOR MIPI DBI compatible panels 6797M: Noralf Trønnes <noralf@tronnes.org> 6798S: Maintained 6799W: https://github.com/notro/panel-mipi-dbi/wiki 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6802F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6803 6804DRM DRIVER FOR MSM ADRENO GPU 6805M: Rob Clark <robdclark@gmail.com> 6806M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6807M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6808R: Sean Paul <sean@poorly.run> 6809R: Marijn Suijten <marijn.suijten@somainline.org> 6810L: linux-arm-msm@vger.kernel.org 6811L: dri-devel@lists.freedesktop.org 6812L: freedreno@lists.freedesktop.org 6813S: Maintained 6814B: https://gitlab.freedesktop.org/drm/msm/-/issues 6815T: git https://gitlab.freedesktop.org/drm/msm.git 6816F: Documentation/devicetree/bindings/display/msm/ 6817F: drivers/gpu/drm/ci/xfails/msm* 6818F: drivers/gpu/drm/msm/ 6819F: include/uapi/drm/msm_drm.h 6820 6821DRM DRIVER FOR NOVATEK NT35510 PANELS 6822M: Linus Walleij <linus.walleij@linaro.org> 6823S: Maintained 6824T: git git://anongit.freedesktop.org/drm/drm-misc 6825F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6826F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6827 6828DRM DRIVER FOR NOVATEK NT35560 PANELS 6829M: Linus Walleij <linus.walleij@linaro.org> 6830S: Maintained 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6833F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6834 6835DRM DRIVER FOR NOVATEK NT36523 PANELS 6836M: Jianhua Lu <lujianhua000@gmail.com> 6837S: Maintained 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6840F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6841 6842DRM DRIVER FOR NOVATEK NT36672A PANELS 6843M: Sumit Semwal <sumit.semwal@linaro.org> 6844S: Maintained 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6847F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6848 6849DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6850M: Karol Herbst <kherbst@redhat.com> 6851M: Lyude Paul <lyude@redhat.com> 6852M: Danilo Krummrich <dakr@redhat.com> 6853L: dri-devel@lists.freedesktop.org 6854L: nouveau@lists.freedesktop.org 6855S: Supported 6856W: https://nouveau.freedesktop.org/ 6857Q: https://patchwork.freedesktop.org/project/nouveau/ 6858Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6859B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6860C: irc://irc.oftc.net/nouveau 6861T: git https://gitlab.freedesktop.org/drm/nouveau.git 6862F: drivers/gpu/drm/nouveau/ 6863F: include/uapi/drm/nouveau_drm.h 6864 6865DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6866M: Stefan Mavrodiev <stefan@olimex.com> 6867S: Maintained 6868F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6869F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6870 6871DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6872R: Douglas Anderson <dianders@chromium.org> 6873F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6874F: drivers/gpu/drm/bridge/parade-ps8640.c 6875 6876DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6877M: Noralf Trønnes <noralf@tronnes.org> 6878S: Maintained 6879T: git git://anongit.freedesktop.org/drm/drm-misc 6880F: Documentation/devicetree/bindings/display/repaper.txt 6881F: drivers/gpu/drm/tiny/repaper.c 6882 6883DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6884M: Dave Airlie <airlied@redhat.com> 6885M: Gerd Hoffmann <kraxel@redhat.com> 6886L: virtualization@lists.linux.dev 6887S: Obsolete 6888W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6889T: git git://anongit.freedesktop.org/drm/drm-misc 6890F: drivers/gpu/drm/tiny/cirrus.c 6891 6892DRM DRIVER FOR QXL VIRTUAL GPU 6893M: Dave Airlie <airlied@redhat.com> 6894M: Gerd Hoffmann <kraxel@redhat.com> 6895L: virtualization@lists.linux.dev 6896L: spice-devel@lists.freedesktop.org 6897S: Maintained 6898T: git git://anongit.freedesktop.org/drm/drm-misc 6899F: drivers/gpu/drm/qxl/ 6900F: include/uapi/drm/qxl_drm.h 6901 6902DRM DRIVER FOR RAYDIUM RM67191 PANELS 6903M: Robert Chiras <robert.chiras@nxp.com> 6904S: Maintained 6905F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6906F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6907 6908DRM DRIVER FOR SAMSUNG DB7430 PANELS 6909M: Linus Walleij <linus.walleij@linaro.org> 6910S: Maintained 6911T: git git://anongit.freedesktop.org/drm/drm-misc 6912F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6913F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6914 6915DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6916M: Inki Dae <inki.dae@samsung.com> 6917M: Jagan Teki <jagan@amarulasolutions.com> 6918M: Marek Szyprowski <m.szyprowski@samsung.com> 6919S: Maintained 6920T: git git://anongit.freedesktop.org/drm/drm-misc 6921F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6922F: drivers/gpu/drm/bridge/samsung-dsim.c 6923F: include/drm/bridge/samsung-dsim.h 6924 6925DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6926M: Markuss Broks <markuss.broks@gmail.com> 6927S: Maintained 6928F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6929F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6930 6931DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6932M: Artur Weber <aweber.kernel@gmail.com> 6933S: Maintained 6934F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6935F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6936 6937DRM DRIVER FOR SITRONIX ST7586 PANELS 6938M: David Lechner <david@lechnology.com> 6939S: Maintained 6940T: git git://anongit.freedesktop.org/drm/drm-misc 6941F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6942F: drivers/gpu/drm/tiny/st7586.c 6943 6944DRM DRIVER FOR SITRONIX ST7701 PANELS 6945M: Jagan Teki <jagan@amarulasolutions.com> 6946S: Maintained 6947F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6948F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6949 6950DRM DRIVER FOR SITRONIX ST7703 PANELS 6951M: Guido Günther <agx@sigxcpu.org> 6952R: Purism Kernel Team <kernel@puri.sm> 6953R: Ondrej Jirman <megi@xff.cz> 6954S: Maintained 6955F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6956F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6957 6958DRM DRIVER FOR SITRONIX ST7735R PANELS 6959M: David Lechner <david@lechnology.com> 6960S: Maintained 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6963F: drivers/gpu/drm/tiny/st7735r.c 6964 6965DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6966M: Javier Martinez Canillas <javierm@redhat.com> 6967S: Maintained 6968T: git git://anongit.freedesktop.org/drm/drm-misc 6969F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6970F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6971F: drivers/gpu/drm/solomon/ssd130x* 6972 6973DRM DRIVER FOR ST-ERICSSON MCDE 6974M: Linus Walleij <linus.walleij@linaro.org> 6975S: Maintained 6976T: git git://anongit.freedesktop.org/drm/drm-misc 6977F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6978F: drivers/gpu/drm/mcde/ 6979 6980DRM DRIVER FOR SYNAPTICS R63353 PANELS 6981M: Michael Trimarchi <michael@amarulasolutions.com> 6982S: Maintained 6983F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6984F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6985 6986DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6987M: Jagan Teki <jagan@amarulasolutions.com> 6988S: Maintained 6989F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6990F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6991 6992DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6993R: Douglas Anderson <dianders@chromium.org> 6994F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6995F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6996 6997DRM DRIVER FOR TPO TPG110 PANELS 6998M: Linus Walleij <linus.walleij@linaro.org> 6999S: Maintained 7000T: git git://anongit.freedesktop.org/drm/drm-misc 7001F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7002F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7003 7004DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7005M: Dave Airlie <airlied@redhat.com> 7006R: Sean Paul <sean@poorly.run> 7007R: Thomas Zimmermann <tzimmermann@suse.de> 7008L: dri-devel@lists.freedesktop.org 7009S: Supported 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: drivers/gpu/drm/udl/ 7012 7013DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7014M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7015M: Melissa Wen <melissa.srw@gmail.com> 7016M: Maíra Canal <mairacanal@riseup.net> 7017R: Haneen Mohammed <hamohammed.sa@gmail.com> 7018R: Daniel Vetter <daniel@ffwll.ch> 7019L: dri-devel@lists.freedesktop.org 7020S: Maintained 7021T: git git://anongit.freedesktop.org/drm/drm-misc 7022F: Documentation/gpu/vkms.rst 7023F: drivers/gpu/drm/vkms/ 7024 7025DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7026M: Hans de Goede <hdegoede@redhat.com> 7027L: dri-devel@lists.freedesktop.org 7028S: Maintained 7029T: git git://anongit.freedesktop.org/drm/drm-misc 7030F: drivers/gpu/drm/vboxvideo/ 7031 7032DRM DRIVER FOR VMWARE VIRTUAL GPU 7033M: Zack Rusin <zack.rusin@broadcom.com> 7034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7035L: dri-devel@lists.freedesktop.org 7036S: Supported 7037T: git git://anongit.freedesktop.org/drm/drm-misc 7038F: drivers/gpu/drm/vmwgfx/ 7039F: include/uapi/drm/vmwgfx_drm.h 7040 7041DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7042M: Linus Walleij <linus.walleij@linaro.org> 7043S: Maintained 7044T: git git://anongit.freedesktop.org/drm/drm-misc 7045F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7046F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7047 7048DRM DRIVERS 7049M: David Airlie <airlied@gmail.com> 7050M: Daniel Vetter <daniel@ffwll.ch> 7051L: dri-devel@lists.freedesktop.org 7052S: Maintained 7053B: https://gitlab.freedesktop.org/drm 7054C: irc://irc.oftc.net/dri-devel 7055T: git https://gitlab.freedesktop.org/drm/kernel.git 7056F: Documentation/devicetree/bindings/display/ 7057F: Documentation/devicetree/bindings/gpu/ 7058F: Documentation/gpu/ 7059F: drivers/gpu/ 7060F: include/drm/ 7061F: include/linux/vga* 7062F: include/uapi/drm/ 7063 7064DRM DRIVERS AND MISC GPU PATCHES 7065M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7066M: Maxime Ripard <mripard@kernel.org> 7067M: Thomas Zimmermann <tzimmermann@suse.de> 7068S: Maintained 7069W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7070T: git git://anongit.freedesktop.org/drm/drm-misc 7071F: Documentation/devicetree/bindings/display/ 7072F: Documentation/devicetree/bindings/gpu/ 7073F: Documentation/gpu/ 7074F: drivers/gpu/drm/ 7075F: drivers/gpu/vga/ 7076F: include/drm/drm 7077F: include/linux/vga* 7078F: include/uapi/drm/ 7079X: drivers/gpu/drm/amd/ 7080X: drivers/gpu/drm/armada/ 7081X: drivers/gpu/drm/etnaviv/ 7082X: drivers/gpu/drm/exynos/ 7083X: drivers/gpu/drm/i915/ 7084X: drivers/gpu/drm/kmb/ 7085X: drivers/gpu/drm/mediatek/ 7086X: drivers/gpu/drm/msm/ 7087X: drivers/gpu/drm/nouveau/ 7088X: drivers/gpu/drm/radeon/ 7089X: drivers/gpu/drm/renesas/rcar-du/ 7090X: drivers/gpu/drm/tegra/ 7091 7092DRM DRIVERS FOR ALLWINNER A10 7093M: Maxime Ripard <mripard@kernel.org> 7094M: Chen-Yu Tsai <wens@csie.org> 7095L: dri-devel@lists.freedesktop.org 7096S: Supported 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: Documentation/devicetree/bindings/display/allwinner* 7099F: drivers/gpu/drm/sun4i/ 7100 7101DRM DRIVERS FOR AMLOGIC SOCS 7102M: Neil Armstrong <neil.armstrong@linaro.org> 7103L: dri-devel@lists.freedesktop.org 7104L: linux-amlogic@lists.infradead.org 7105S: Supported 7106W: http://linux-meson.com/ 7107T: git git://anongit.freedesktop.org/drm/drm-misc 7108F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7109F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7110F: Documentation/gpu/meson.rst 7111F: drivers/gpu/drm/ci/xfails/meson* 7112F: drivers/gpu/drm/meson/ 7113 7114DRM DRIVERS FOR ATMEL HLCDC 7115M: Sam Ravnborg <sam@ravnborg.org> 7116M: Boris Brezillon <bbrezillon@kernel.org> 7117L: dri-devel@lists.freedesktop.org 7118S: Supported 7119T: git git://anongit.freedesktop.org/drm/drm-misc 7120F: Documentation/devicetree/bindings/display/atmel/ 7121F: drivers/gpu/drm/atmel-hlcdc/ 7122 7123DRM DRIVERS FOR BRIDGE CHIPS 7124M: Andrzej Hajda <andrzej.hajda@intel.com> 7125M: Neil Armstrong <neil.armstrong@linaro.org> 7126M: Robert Foss <rfoss@kernel.org> 7127R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7128R: Jonas Karlman <jonas@kwiboo.se> 7129R: Jernej Skrabec <jernej.skrabec@gmail.com> 7130S: Maintained 7131T: git git://anongit.freedesktop.org/drm/drm-misc 7132F: Documentation/devicetree/bindings/display/bridge/ 7133F: drivers/gpu/drm/bridge/ 7134F: drivers/gpu/drm/drm_bridge.c 7135F: drivers/gpu/drm/drm_bridge_connector.c 7136F: include/drm/drm_bridge.h 7137F: include/drm/drm_bridge_connector.h 7138 7139DRM DRIVERS FOR EXYNOS 7140M: Inki Dae <inki.dae@samsung.com> 7141M: Seung-Woo Kim <sw0312.kim@samsung.com> 7142M: Kyungmin Park <kyungmin.park@samsung.com> 7143L: dri-devel@lists.freedesktop.org 7144S: Supported 7145T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7146F: Documentation/devicetree/bindings/display/exynos/ 7147F: Documentation/devicetree/bindings/display/samsung/ 7148F: drivers/gpu/drm/exynos/ 7149F: include/uapi/drm/exynos_drm.h 7150 7151DRM DRIVERS FOR FREESCALE DCU 7152M: Stefan Agner <stefan@agner.ch> 7153M: Alison Wang <alison.wang@nxp.com> 7154L: dri-devel@lists.freedesktop.org 7155S: Supported 7156T: git git://anongit.freedesktop.org/drm/drm-misc 7157F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7158F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7159F: drivers/gpu/drm/fsl-dcu/ 7160 7161DRM DRIVERS FOR FREESCALE IMX 5/6 7162M: Philipp Zabel <p.zabel@pengutronix.de> 7163L: dri-devel@lists.freedesktop.org 7164S: Maintained 7165T: git git://anongit.freedesktop.org/drm/drm-misc 7166T: git git://git.pengutronix.de/git/pza/linux 7167F: Documentation/devicetree/bindings/display/imx/ 7168F: drivers/gpu/drm/imx/ipuv3/ 7169F: drivers/gpu/ipu-v3/ 7170 7171DRM DRIVERS FOR FREESCALE IMX BRIDGE 7172M: Liu Ying <victor.liu@nxp.com> 7173L: dri-devel@lists.freedesktop.org 7174S: Maintained 7175F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7176F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7177F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7178F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7179F: drivers/gpu/drm/bridge/imx/ 7180 7181DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7182M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7183L: dri-devel@lists.freedesktop.org 7184S: Maintained 7185T: git git://anongit.freedesktop.org/drm/drm-misc 7186F: drivers/gpu/drm/gma500/ 7187 7188DRM DRIVERS FOR HISILICON 7189M: Xinliang Liu <xinliang.liu@linaro.org> 7190M: Tian Tao <tiantao6@hisilicon.com> 7191R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7192R: Sumit Semwal <sumit.semwal@linaro.org> 7193R: Yongqin Liu <yongqin.liu@linaro.org> 7194R: John Stultz <jstultz@google.com> 7195L: dri-devel@lists.freedesktop.org 7196S: Maintained 7197T: git git://anongit.freedesktop.org/drm/drm-misc 7198F: Documentation/devicetree/bindings/display/hisilicon/ 7199F: drivers/gpu/drm/hisilicon/ 7200 7201DRM DRIVERS FOR LIMA 7202M: Qiang Yu <yuq825@gmail.com> 7203L: dri-devel@lists.freedesktop.org 7204L: lima@lists.freedesktop.org (moderated for non-subscribers) 7205S: Maintained 7206T: git git://anongit.freedesktop.org/drm/drm-misc 7207F: drivers/gpu/drm/lima/ 7208F: include/uapi/drm/lima_drm.h 7209 7210DRM DRIVERS FOR LOONGSON 7211M: Sui Jingfeng <suijingfeng@loongson.cn> 7212L: dri-devel@lists.freedesktop.org 7213S: Supported 7214T: git git://anongit.freedesktop.org/drm/drm-misc 7215F: drivers/gpu/drm/loongson/ 7216 7217DRM DRIVERS FOR MEDIATEK 7218M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7219M: Philipp Zabel <p.zabel@pengutronix.de> 7220L: dri-devel@lists.freedesktop.org 7221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7222S: Supported 7223F: Documentation/devicetree/bindings/display/mediatek/ 7224F: drivers/gpu/drm/ci/xfails/mediatek* 7225F: drivers/gpu/drm/mediatek/ 7226F: drivers/phy/mediatek/phy-mtk-dp.c 7227F: drivers/phy/mediatek/phy-mtk-hdmi* 7228F: drivers/phy/mediatek/phy-mtk-mipi* 7229 7230DRM DRIVERS FOR NVIDIA TEGRA 7231M: Thierry Reding <thierry.reding@gmail.com> 7232M: Mikko Perttunen <mperttunen@nvidia.com> 7233L: dri-devel@lists.freedesktop.org 7234L: linux-tegra@vger.kernel.org 7235S: Supported 7236T: git https://gitlab.freedesktop.org/drm/tegra.git 7237F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7238F: Documentation/devicetree/bindings/gpu/host1x/ 7239F: drivers/gpu/drm/tegra/ 7240F: drivers/gpu/host1x/ 7241F: include/linux/host1x.h 7242F: include/uapi/drm/tegra_drm.h 7243 7244DRM DRIVERS FOR RENESAS R-CAR 7245M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7246M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7247L: dri-devel@lists.freedesktop.org 7248L: linux-renesas-soc@vger.kernel.org 7249S: Supported 7250T: git git://linuxtv.org/pinchartl/media drm/du/next 7251F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7252F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7253F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7254F: Documentation/devicetree/bindings/display/renesas,du.yaml 7255F: drivers/gpu/drm/renesas/rcar-du/ 7256 7257DRM DRIVERS FOR RENESAS RZ 7258M: Biju Das <biju.das.jz@bp.renesas.com> 7259L: dri-devel@lists.freedesktop.org 7260L: linux-renesas-soc@vger.kernel.org 7261S: Maintained 7262T: git git://anongit.freedesktop.org/drm/drm-misc 7263F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7264F: drivers/gpu/drm/renesas/rz-du/ 7265 7266DRM DRIVERS FOR RENESAS SHMOBILE 7267M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7268M: Geert Uytterhoeven <geert+renesas@glider.be> 7269L: dri-devel@lists.freedesktop.org 7270L: linux-renesas-soc@vger.kernel.org 7271S: Supported 7272T: git git://anongit.freedesktop.org/drm/drm-misc 7273F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7274F: drivers/gpu/drm/renesas/shmobile/ 7275F: include/linux/platform_data/shmob_drm.h 7276 7277DRM DRIVERS FOR ROCKCHIP 7278M: Sandy Huang <hjc@rock-chips.com> 7279M: Heiko Stübner <heiko@sntech.de> 7280M: Andy Yan <andy.yan@rock-chips.com> 7281L: dri-devel@lists.freedesktop.org 7282S: Maintained 7283T: git git://anongit.freedesktop.org/drm/drm-misc 7284F: Documentation/devicetree/bindings/display/rockchip/ 7285F: drivers/gpu/drm/ci/xfails/rockchip* 7286F: drivers/gpu/drm/rockchip/ 7287 7288DRM DRIVERS FOR STI 7289M: Alain Volmat <alain.volmat@foss.st.com> 7290L: dri-devel@lists.freedesktop.org 7291S: Maintained 7292T: git git://anongit.freedesktop.org/drm/drm-misc 7293F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7294F: drivers/gpu/drm/sti 7295 7296DRM DRIVERS FOR STM 7297M: Yannick Fertre <yannick.fertre@foss.st.com> 7298M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7299M: Philippe Cornu <philippe.cornu@foss.st.com> 7300L: dri-devel@lists.freedesktop.org 7301S: Maintained 7302T: git git://anongit.freedesktop.org/drm/drm-misc 7303F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7304F: drivers/gpu/drm/stm 7305 7306DRM DRIVERS FOR TI KEYSTONE 7307M: Jyri Sarha <jyri.sarha@iki.fi> 7308M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7309L: dri-devel@lists.freedesktop.org 7310S: Maintained 7311T: git git://anongit.freedesktop.org/drm/drm-misc 7312F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7313F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7314F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7315F: drivers/gpu/drm/tidss/ 7316 7317DRM DRIVERS FOR TI LCDC 7318M: Jyri Sarha <jyri.sarha@iki.fi> 7319M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7320L: dri-devel@lists.freedesktop.org 7321S: Maintained 7322T: git git://anongit.freedesktop.org/drm/drm-misc 7323F: Documentation/devicetree/bindings/display/tilcdc/ 7324F: drivers/gpu/drm/tilcdc/ 7325 7326DRM DRIVERS FOR TI OMAP 7327M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7328L: dri-devel@lists.freedesktop.org 7329S: Maintained 7330T: git git://anongit.freedesktop.org/drm/drm-misc 7331F: Documentation/devicetree/bindings/display/ti/ 7332F: drivers/gpu/drm/omapdrm/ 7333 7334DRM DRIVERS FOR V3D 7335M: Melissa Wen <mwen@igalia.com> 7336M: Maíra Canal <mcanal@igalia.com> 7337S: Supported 7338T: git git://anongit.freedesktop.org/drm/drm-misc 7339F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7340F: drivers/gpu/drm/v3d/ 7341F: include/uapi/drm/v3d_drm.h 7342 7343DRM DRIVERS FOR VC4 7344M: Maxime Ripard <mripard@kernel.org> 7345S: Supported 7346T: git git://github.com/anholt/linux 7347T: git git://anongit.freedesktop.org/drm/drm-misc 7348F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7349F: drivers/gpu/drm/vc4/ 7350F: include/uapi/drm/vc4_drm.h 7351 7352DRM DRIVERS FOR VIVANTE GPU IP 7353M: Lucas Stach <l.stach@pengutronix.de> 7354R: Russell King <linux+etnaviv@armlinux.org.uk> 7355R: Christian Gmeiner <christian.gmeiner@gmail.com> 7356L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7357L: dri-devel@lists.freedesktop.org 7358S: Maintained 7359F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7360F: drivers/gpu/drm/etnaviv/ 7361F: include/uapi/drm/etnaviv_drm.h 7362 7363DRM DRIVERS FOR XEN 7364M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7365L: dri-devel@lists.freedesktop.org 7366L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7367S: Supported 7368T: git git://anongit.freedesktop.org/drm/drm-misc 7369F: Documentation/gpu/xen-front.rst 7370F: drivers/gpu/drm/xen/ 7371 7372DRM DRIVERS FOR XILINX 7373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7374L: dri-devel@lists.freedesktop.org 7375S: Maintained 7376T: git git://anongit.freedesktop.org/drm/drm-misc 7377F: Documentation/devicetree/bindings/display/xlnx/ 7378F: drivers/gpu/drm/xlnx/ 7379 7380DRM GPU SCHEDULER 7381M: Luben Tuikov <ltuikov89@gmail.com> 7382M: Matthew Brost <matthew.brost@intel.com> 7383L: dri-devel@lists.freedesktop.org 7384S: Maintained 7385T: git git://anongit.freedesktop.org/drm/drm-misc 7386F: drivers/gpu/drm/scheduler/ 7387F: include/drm/gpu_scheduler.h 7388 7389DRM PANEL DRIVERS 7390M: Neil Armstrong <neil.armstrong@linaro.org> 7391R: Jessica Zhang <quic_jesszhan@quicinc.com> 7392R: Sam Ravnborg <sam@ravnborg.org> 7393L: dri-devel@lists.freedesktop.org 7394S: Maintained 7395T: git git://anongit.freedesktop.org/drm/drm-misc 7396F: Documentation/devicetree/bindings/display/panel/ 7397F: drivers/gpu/drm/drm_panel.c 7398F: drivers/gpu/drm/panel/ 7399F: include/drm/drm_panel.h 7400 7401DRM PRIVACY-SCREEN CLASS 7402M: Hans de Goede <hdegoede@redhat.com> 7403L: dri-devel@lists.freedesktop.org 7404S: Maintained 7405T: git git://anongit.freedesktop.org/drm/drm-misc 7406F: drivers/gpu/drm/drm_privacy_screen* 7407F: include/drm/drm_privacy_screen* 7408 7409DRM TTM SUBSYSTEM 7410M: Christian Koenig <christian.koenig@amd.com> 7411M: Huang Rui <ray.huang@amd.com> 7412L: dri-devel@lists.freedesktop.org 7413S: Maintained 7414T: git git://anongit.freedesktop.org/drm/drm-misc 7415F: drivers/gpu/drm/ttm/ 7416F: include/drm/ttm/ 7417 7418DRM AUTOMATED TESTING 7419M: Helen Koike <helen.koike@collabora.com> 7420L: dri-devel@lists.freedesktop.org 7421S: Maintained 7422T: git git://anongit.freedesktop.org/drm/drm-misc 7423F: Documentation/gpu/automated_testing.rst 7424F: drivers/gpu/drm/ci/ 7425 7426DSBR100 USB FM RADIO DRIVER 7427M: Alexey Klimov <klimov.linux@gmail.com> 7428L: linux-media@vger.kernel.org 7429S: Maintained 7430T: git git://linuxtv.org/media_tree.git 7431F: drivers/media/radio/dsbr100.c 7432 7433DT3155 MEDIA DRIVER 7434M: Hans Verkuil <hverkuil@xs4all.nl> 7435L: linux-media@vger.kernel.org 7436S: Odd Fixes 7437W: https://linuxtv.org 7438T: git git://linuxtv.org/media_tree.git 7439F: drivers/media/pci/dt3155/ 7440 7441DVB_USB_AF9015 MEDIA DRIVER 7442L: linux-media@vger.kernel.org 7443S: Orphan 7444W: https://linuxtv.org 7445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7446F: drivers/media/usb/dvb-usb-v2/af9015* 7447 7448DVB_USB_AF9035 MEDIA DRIVER 7449L: linux-media@vger.kernel.org 7450S: Orphan 7451W: https://linuxtv.org 7452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7453F: drivers/media/usb/dvb-usb-v2/af9035* 7454 7455DVB_USB_ANYSEE MEDIA DRIVER 7456L: linux-media@vger.kernel.org 7457S: Orphan 7458W: https://linuxtv.org 7459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7460F: drivers/media/usb/dvb-usb-v2/anysee* 7461 7462DVB_USB_AU6610 MEDIA DRIVER 7463L: linux-media@vger.kernel.org 7464S: Orphan 7465W: https://linuxtv.org 7466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7467F: drivers/media/usb/dvb-usb-v2/au6610* 7468 7469DVB_USB_CE6230 MEDIA DRIVER 7470L: linux-media@vger.kernel.org 7471S: Orphan 7472W: https://linuxtv.org 7473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7474F: drivers/media/usb/dvb-usb-v2/ce6230* 7475 7476DVB_USB_CXUSB MEDIA DRIVER 7477M: Michael Krufky <mkrufky@linuxtv.org> 7478L: linux-media@vger.kernel.org 7479S: Maintained 7480W: https://linuxtv.org 7481W: http://github.com/mkrufky 7482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7483T: git git://linuxtv.org/media_tree.git 7484F: drivers/media/usb/dvb-usb/cxusb* 7485 7486DVB_USB_EC168 MEDIA DRIVER 7487L: linux-media@vger.kernel.org 7488S: Orphan 7489W: https://linuxtv.org 7490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7491F: drivers/media/usb/dvb-usb-v2/ec168* 7492 7493DVB_USB_GL861 MEDIA DRIVER 7494L: linux-media@vger.kernel.org 7495S: Orphan 7496W: https://linuxtv.org 7497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7498F: drivers/media/usb/dvb-usb-v2/gl861* 7499 7500DVB_USB_MXL111SF MEDIA DRIVER 7501M: Michael Krufky <mkrufky@linuxtv.org> 7502L: linux-media@vger.kernel.org 7503S: Maintained 7504W: https://linuxtv.org 7505W: http://github.com/mkrufky 7506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7507T: git git://linuxtv.org/mkrufky/mxl111sf.git 7508F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7509 7510DVB_USB_RTL28XXU MEDIA DRIVER 7511L: linux-media@vger.kernel.org 7512S: Orphan 7513W: https://linuxtv.org 7514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7515F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7516 7517DVB_USB_V2 MEDIA DRIVER 7518L: linux-media@vger.kernel.org 7519S: Orphan 7520W: https://linuxtv.org 7521W: http://palosaari.fi/linux/ 7522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7523F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7524F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7525 7526DYNAMIC DEBUG 7527M: Jason Baron <jbaron@akamai.com> 7528M: Jim Cromie <jim.cromie@gmail.com> 7529S: Maintained 7530F: include/linux/dynamic_debug.h 7531F: lib/dynamic_debug.c 7532F: lib/test_dynamic_debug.c 7533 7534DYNAMIC INTERRUPT MODERATION 7535M: Tal Gilboa <talgi@nvidia.com> 7536S: Maintained 7537F: Documentation/networking/net_dim.rst 7538F: include/linux/dim.h 7539F: lib/dim/ 7540 7541DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7542M: Daniel Lezcano <daniel.lezcano@kernel.org> 7543L: linux-pm@vger.kernel.org 7544S: Supported 7545B: https://bugzilla.kernel.org 7546T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7547F: drivers/powercap/dtpm* 7548F: include/linux/dtpm.h 7549 7550DZ DECSTATION DZ11 SERIAL DRIVER 7551M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7552S: Maintained 7553F: drivers/tty/serial/dz.* 7554 7555E3X0 POWER BUTTON DRIVER 7556M: Moritz Fischer <moritz.fischer@ettus.com> 7557L: usrp-users@lists.ettus.com 7558S: Supported 7559W: http://www.ettus.com 7560F: Documentation/devicetree/bindings/input/e3x0-button.txt 7561F: drivers/input/misc/e3x0-button.c 7562 7563E4000 MEDIA DRIVER 7564L: linux-media@vger.kernel.org 7565S: Orphan 7566W: https://linuxtv.org 7567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7568F: drivers/media/tuners/e4000* 7569 7570EARTH_PT1 MEDIA DRIVER 7571M: Akihiro Tsukada <tskd08@gmail.com> 7572L: linux-media@vger.kernel.org 7573S: Odd Fixes 7574F: drivers/media/pci/pt1/ 7575 7576EARTH_PT3 MEDIA DRIVER 7577M: Akihiro Tsukada <tskd08@gmail.com> 7578L: linux-media@vger.kernel.org 7579S: Odd Fixes 7580F: drivers/media/pci/pt3/ 7581 7582EC100 MEDIA DRIVER 7583L: linux-media@vger.kernel.org 7584S: Orphan 7585W: https://linuxtv.org 7586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7587F: drivers/media/dvb-frontends/ec100* 7588 7589ECRYPT FILE SYSTEM 7590M: Tyler Hicks <code@tyhicks.com> 7591L: ecryptfs@vger.kernel.org 7592S: Odd Fixes 7593W: http://ecryptfs.org 7594W: https://launchpad.net/ecryptfs 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7596F: Documentation/filesystems/ecryptfs.rst 7597F: fs/ecryptfs/ 7598 7599EDAC-AMD64 7600M: Yazen Ghannam <yazen.ghannam@amd.com> 7601L: linux-edac@vger.kernel.org 7602S: Supported 7603F: drivers/edac/amd64_edac* 7604F: drivers/edac/mce_amd* 7605 7606EDAC-ARMADA 7607M: Jan Luebbe <jlu@pengutronix.de> 7608L: linux-edac@vger.kernel.org 7609S: Maintained 7610F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7611F: drivers/edac/armada_xp_* 7612 7613EDAC-AST2500 7614M: Stefan Schaeckeler <sschaeck@cisco.com> 7615S: Supported 7616F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7617F: drivers/edac/aspeed_edac.c 7618 7619EDAC-BLUEFIELD 7620M: Shravan Kumar Ramani <shravankr@nvidia.com> 7621S: Supported 7622F: drivers/edac/bluefield_edac.c 7623 7624EDAC-CALXEDA 7625M: Andre Przywara <andre.przywara@arm.com> 7626L: linux-edac@vger.kernel.org 7627S: Maintained 7628F: drivers/edac/highbank* 7629 7630EDAC-CAVIUM OCTEON 7631M: Ralf Baechle <ralf@linux-mips.org> 7632L: linux-edac@vger.kernel.org 7633L: linux-mips@vger.kernel.org 7634S: Supported 7635F: drivers/edac/octeon_edac* 7636 7637EDAC-CAVIUM THUNDERX 7638M: Robert Richter <rric@kernel.org> 7639L: linux-edac@vger.kernel.org 7640S: Odd Fixes 7641F: drivers/edac/thunderx_edac* 7642 7643EDAC-CORE 7644M: Borislav Petkov <bp@alien8.de> 7645M: Tony Luck <tony.luck@intel.com> 7646R: James Morse <james.morse@arm.com> 7647R: Mauro Carvalho Chehab <mchehab@kernel.org> 7648R: Robert Richter <rric@kernel.org> 7649L: linux-edac@vger.kernel.org 7650S: Supported 7651T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7652F: Documentation/driver-api/edac.rst 7653F: drivers/edac/ 7654F: include/linux/edac.h 7655 7656EDAC-DMC520 7657M: Lei Wang <lewan@microsoft.com> 7658L: linux-edac@vger.kernel.org 7659S: Supported 7660F: drivers/edac/dmc520_edac.c 7661 7662EDAC-E752X 7663M: Mark Gross <markgross@kernel.org> 7664L: linux-edac@vger.kernel.org 7665S: Maintained 7666F: drivers/edac/e752x_edac.c 7667 7668EDAC-E7XXX 7669L: linux-edac@vger.kernel.org 7670S: Maintained 7671F: drivers/edac/e7xxx_edac.c 7672 7673EDAC-FSL_DDR 7674M: York Sun <york.sun@nxp.com> 7675L: linux-edac@vger.kernel.org 7676S: Maintained 7677F: drivers/edac/fsl_ddr_edac.* 7678 7679EDAC-GHES 7680M: Mauro Carvalho Chehab <mchehab@kernel.org> 7681L: linux-edac@vger.kernel.org 7682S: Maintained 7683F: drivers/edac/ghes_edac.c 7684 7685EDAC-I10NM 7686M: Tony Luck <tony.luck@intel.com> 7687L: linux-edac@vger.kernel.org 7688S: Maintained 7689F: drivers/edac/i10nm_base.c 7690 7691EDAC-I3000 7692L: linux-edac@vger.kernel.org 7693S: Orphan 7694F: drivers/edac/i3000_edac.c 7695 7696EDAC-I5000 7697L: linux-edac@vger.kernel.org 7698S: Maintained 7699F: drivers/edac/i5000_edac.c 7700 7701EDAC-I5400 7702M: Mauro Carvalho Chehab <mchehab@kernel.org> 7703L: linux-edac@vger.kernel.org 7704S: Maintained 7705F: drivers/edac/i5400_edac.c 7706 7707EDAC-I7300 7708M: Mauro Carvalho Chehab <mchehab@kernel.org> 7709L: linux-edac@vger.kernel.org 7710S: Maintained 7711F: drivers/edac/i7300_edac.c 7712 7713EDAC-I7CORE 7714M: Mauro Carvalho Chehab <mchehab@kernel.org> 7715L: linux-edac@vger.kernel.org 7716S: Maintained 7717F: drivers/edac/i7core_edac.c 7718 7719EDAC-I82443BXGX 7720M: Tim Small <tim@buttersideup.com> 7721L: linux-edac@vger.kernel.org 7722S: Maintained 7723F: drivers/edac/i82443bxgx_edac.c 7724 7725EDAC-I82975X 7726M: "Arvind R." <arvino55@gmail.com> 7727L: linux-edac@vger.kernel.org 7728S: Maintained 7729F: drivers/edac/i82975x_edac.c 7730 7731EDAC-IE31200 7732M: Jason Baron <jbaron@akamai.com> 7733L: linux-edac@vger.kernel.org 7734S: Maintained 7735F: drivers/edac/ie31200_edac.c 7736 7737EDAC-IGEN6 7738M: Tony Luck <tony.luck@intel.com> 7739R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7740L: linux-edac@vger.kernel.org 7741S: Maintained 7742F: drivers/edac/igen6_edac.c 7743 7744EDAC-MPC85XX 7745M: Johannes Thumshirn <morbidrsa@gmail.com> 7746L: linux-edac@vger.kernel.org 7747S: Maintained 7748F: drivers/edac/mpc85xx_edac.[ch] 7749 7750EDAC-NPCM 7751M: Marvin Lin <kflin@nuvoton.com> 7752M: Stanley Chu <yschu@nuvoton.com> 7753L: linux-edac@vger.kernel.org 7754S: Maintained 7755F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7756F: drivers/edac/npcm_edac.c 7757 7758EDAC-PASEMI 7759M: Egor Martovetsky <egor@pasemi.com> 7760L: linux-edac@vger.kernel.org 7761S: Maintained 7762F: drivers/edac/pasemi_edac.c 7763 7764EDAC-PND2 7765M: Tony Luck <tony.luck@intel.com> 7766L: linux-edac@vger.kernel.org 7767S: Maintained 7768F: drivers/edac/pnd2_edac.[ch] 7769 7770EDAC-QCOM 7771M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7772L: linux-arm-msm@vger.kernel.org 7773L: linux-edac@vger.kernel.org 7774S: Maintained 7775F: drivers/edac/qcom_edac.c 7776 7777EDAC-R82600 7778M: Tim Small <tim@buttersideup.com> 7779L: linux-edac@vger.kernel.org 7780S: Maintained 7781F: drivers/edac/r82600_edac.c 7782 7783EDAC-SBRIDGE 7784M: Tony Luck <tony.luck@intel.com> 7785R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7786L: linux-edac@vger.kernel.org 7787S: Maintained 7788F: drivers/edac/sb_edac.c 7789 7790EDAC-SKYLAKE 7791M: Tony Luck <tony.luck@intel.com> 7792L: linux-edac@vger.kernel.org 7793S: Maintained 7794F: drivers/edac/skx_*.[ch] 7795 7796EDAC-TI 7797M: Tero Kristo <kristo@kernel.org> 7798L: linux-edac@vger.kernel.org 7799S: Odd Fixes 7800F: drivers/edac/ti_edac.c 7801 7802EDIROL UA-101/UA-1000 DRIVER 7803M: Clemens Ladisch <clemens@ladisch.de> 7804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7805S: Maintained 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7807F: sound/usb/misc/ua101.c 7808 7809EFI TEST DRIVER 7810M: Ivan Hu <ivan.hu@canonical.com> 7811M: Ard Biesheuvel <ardb@kernel.org> 7812L: linux-efi@vger.kernel.org 7813S: Maintained 7814F: drivers/firmware/efi/test/ 7815 7816EFI VARIABLE FILESYSTEM 7817M: Jeremy Kerr <jk@ozlabs.org> 7818M: Ard Biesheuvel <ardb@kernel.org> 7819L: linux-efi@vger.kernel.org 7820S: Maintained 7821T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7822F: fs/efivarfs/ 7823 7824EFIFB FRAMEBUFFER DRIVER 7825M: Peter Jones <pjones@redhat.com> 7826L: linux-fbdev@vger.kernel.org 7827S: Maintained 7828F: drivers/video/fbdev/efifb.c 7829 7830EFS FILESYSTEM 7831S: Orphan 7832W: http://aeschi.ch.eu.org/efs/ 7833F: fs/efs/ 7834 7835EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7836M: Douglas Miller <dougmill@linux.ibm.com> 7837L: netdev@vger.kernel.org 7838S: Maintained 7839F: drivers/net/ethernet/ibm/ehea/ 7840 7841ELM327 CAN NETWORK DRIVER 7842M: Max Staudt <max@enpas.org> 7843L: linux-can@vger.kernel.org 7844S: Maintained 7845F: Documentation/networking/device_drivers/can/can327.rst 7846F: drivers/net/can/can327.c 7847 7848EM28XX VIDEO4LINUX DRIVER 7849M: Mauro Carvalho Chehab <mchehab@kernel.org> 7850L: linux-media@vger.kernel.org 7851S: Maintained 7852W: https://linuxtv.org 7853T: git git://linuxtv.org/media_tree.git 7854F: Documentation/admin-guide/media/em28xx* 7855F: drivers/media/usb/em28xx/ 7856 7857EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7858M: Adrian Hunter <adrian.hunter@intel.com> 7859M: Asutosh Das <quic_asutoshd@quicinc.com> 7860R: Ritesh Harjani <ritesh.list@gmail.com> 7861L: linux-mmc@vger.kernel.org 7862S: Supported 7863F: drivers/mmc/host/cqhci* 7864 7865EMS CPC-PCI CAN DRIVER 7866M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7867M: support@ems-wuensche.com 7868L: linux-can@vger.kernel.org 7869S: Maintained 7870F: drivers/net/can/sja1000/ems_pci.c 7871 7872EMULEX 10Gbps iSCSI - OneConnect DRIVER 7873M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7874L: linux-scsi@vger.kernel.org 7875S: Supported 7876W: http://www.broadcom.com 7877F: drivers/scsi/be2iscsi/ 7878 7879EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7880M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7881M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7882M: Somnath Kotur <somnath.kotur@broadcom.com> 7883L: netdev@vger.kernel.org 7884S: Supported 7885W: http://www.emulex.com 7886F: drivers/net/ethernet/emulex/benet/ 7887 7888EMULEX ONECONNECT ROCE DRIVER 7889M: Selvin Xavier <selvin.xavier@broadcom.com> 7890L: linux-rdma@vger.kernel.org 7891S: Odd Fixes 7892W: http://www.broadcom.com 7893F: drivers/infiniband/hw/ocrdma/ 7894F: include/uapi/rdma/ocrdma-abi.h 7895 7896EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7897M: James Smart <james.smart@broadcom.com> 7898M: Ram Vegesna <ram.vegesna@broadcom.com> 7899L: linux-scsi@vger.kernel.org 7900L: target-devel@vger.kernel.org 7901S: Supported 7902W: http://www.broadcom.com 7903F: drivers/scsi/elx/ 7904 7905EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7906M: James Smart <james.smart@broadcom.com> 7907M: Dick Kennedy <dick.kennedy@broadcom.com> 7908L: linux-scsi@vger.kernel.org 7909S: Supported 7910W: http://www.broadcom.com 7911F: drivers/scsi/lpfc/ 7912 7913ENE CB710 FLASH CARD READER DRIVER 7914M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7915S: Maintained 7916F: drivers/misc/cb710/ 7917F: drivers/mmc/host/cb710-mmc.* 7918F: include/linux/cb710.h 7919 7920ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7921M: Maxim Levitsky <maximlevitsky@gmail.com> 7922S: Maintained 7923F: drivers/media/rc/ene_ir.* 7924 7925EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7926M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7927L: linuxppc-dev@lists.ozlabs.org 7928S: Maintained 7929F: drivers/tty/ehv_bytechan.c 7930 7931EPSON S1D13XXX FRAMEBUFFER DRIVER 7932M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7933S: Maintained 7934T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7935F: drivers/video/fbdev/s1d13xxxfb.c 7936F: include/video/s1d13xxxfb.h 7937 7938EROFS FILE SYSTEM 7939M: Gao Xiang <xiang@kernel.org> 7940M: Chao Yu <chao@kernel.org> 7941R: Yue Hu <huyue2@coolpad.com> 7942R: Jeffle Xu <jefflexu@linux.alibaba.com> 7943L: linux-erofs@lists.ozlabs.org 7944S: Maintained 7945W: https://erofs.docs.kernel.org 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7947F: Documentation/ABI/testing/sysfs-fs-erofs 7948F: Documentation/filesystems/erofs.rst 7949F: fs/erofs/ 7950F: include/trace/events/erofs.h 7951 7952ERRSEQ ERROR TRACKING INFRASTRUCTURE 7953M: Jeff Layton <jlayton@kernel.org> 7954S: Maintained 7955F: include/linux/errseq.h 7956F: lib/errseq.c 7957 7958ESD CAN NETWORK DRIVERS 7959M: Stefan Mätje <stefan.maetje@esd.eu> 7960R: socketcan@esd.eu 7961L: linux-can@vger.kernel.org 7962S: Maintained 7963F: drivers/net/can/esd/ 7964 7965ESD CAN/USB DRIVERS 7966M: Frank Jungclaus <frank.jungclaus@esd.eu> 7967R: socketcan@esd.eu 7968L: linux-can@vger.kernel.org 7969S: Maintained 7970F: drivers/net/can/usb/esd_usb.c 7971 7972ET131X NETWORK DRIVER 7973M: Mark Einon <mark.einon@gmail.com> 7974S: Odd Fixes 7975F: drivers/net/ethernet/agere/ 7976 7977ETAS ES58X CAN/USB DRIVER 7978M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7979L: linux-can@vger.kernel.org 7980S: Maintained 7981F: Documentation/networking/devlink/etas_es58x.rst 7982F: drivers/net/can/usb/etas_es58x/ 7983 7984ETHERNET BRIDGE 7985M: Roopa Prabhu <roopa@nvidia.com> 7986M: Nikolay Aleksandrov <razor@blackwall.org> 7987L: bridge@lists.linux.dev 7988L: netdev@vger.kernel.org 7989S: Maintained 7990W: http://www.linuxfoundation.org/en/Net:Bridge 7991F: include/linux/netfilter_bridge/ 7992F: net/bridge/ 7993 7994ETHERNET PHY LIBRARY 7995M: Andrew Lunn <andrew@lunn.ch> 7996M: Heiner Kallweit <hkallweit1@gmail.com> 7997R: Russell King <linux@armlinux.org.uk> 7998L: netdev@vger.kernel.org 7999S: Maintained 8000F: Documentation/ABI/testing/sysfs-class-net-phydev 8001F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8002F: Documentation/devicetree/bindings/net/mdio* 8003F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8004F: Documentation/networking/phy.rst 8005F: drivers/net/mdio/ 8006F: drivers/net/mdio/acpi_mdio.c 8007F: drivers/net/mdio/fwnode_mdio.c 8008F: drivers/net/mdio/of_mdio.c 8009F: drivers/net/pcs/ 8010F: drivers/net/phy/ 8011F: include/dt-bindings/net/qca-ar803x.h 8012F: include/linux/*mdio*.h 8013F: include/linux/linkmode.h 8014F: include/linux/mdio/*.h 8015F: include/linux/mii.h 8016F: include/linux/of_net.h 8017F: include/linux/phy.h 8018F: include/linux/phy_fixed.h 8019F: include/linux/phylib_stubs.h 8020F: include/linux/platform_data/mdio-bcm-unimac.h 8021F: include/linux/platform_data/mdio-gpio.h 8022F: include/trace/events/mdio.h 8023F: include/uapi/linux/mdio.h 8024F: include/uapi/linux/mii.h 8025F: net/core/of_net.c 8026 8027ETHERNET PHY LIBRARY [RUST] 8028M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8029R: Trevor Gross <tmgross@umich.edu> 8030L: netdev@vger.kernel.org 8031L: rust-for-linux@vger.kernel.org 8032S: Maintained 8033F: rust/kernel/net/phy.rs 8034 8035EXEC & BINFMT API, ELF 8036R: Eric Biederman <ebiederm@xmission.com> 8037R: Kees Cook <keescook@chromium.org> 8038L: linux-mm@kvack.org 8039S: Supported 8040T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8041F: Documentation/userspace-api/ELF.rst 8042F: fs/*binfmt_*.c 8043F: fs/exec.c 8044F: include/linux/binfmts.h 8045F: include/linux/elf.h 8046F: include/uapi/linux/binfmts.h 8047F: include/uapi/linux/elf.h 8048F: tools/testing/selftests/exec/ 8049N: asm/elf.h 8050N: binfmt 8051 8052EXFAT FILE SYSTEM 8053M: Namjae Jeon <linkinjeon@kernel.org> 8054M: Sungjong Seo <sj1557.seo@samsung.com> 8055L: linux-fsdevel@vger.kernel.org 8056S: Maintained 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8058F: fs/exfat/ 8059 8060EXPRESSWIRE PROTOCOL LIBRARY 8061M: Duje Mihanović <duje.mihanovic@skole.hr> 8062L: linux-leds@vger.kernel.org 8063S: Maintained 8064F: drivers/leds/leds-expresswire.c 8065F: include/linux/leds-expresswire.h 8066 8067EXT2 FILE SYSTEM 8068M: Jan Kara <jack@suse.com> 8069L: linux-ext4@vger.kernel.org 8070S: Maintained 8071F: Documentation/filesystems/ext2.rst 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8073F: fs/ext2/ 8074F: include/linux/ext2* 8075 8076EXT4 FILE SYSTEM 8077M: "Theodore Ts'o" <tytso@mit.edu> 8078M: Andreas Dilger <adilger.kernel@dilger.ca> 8079L: linux-ext4@vger.kernel.org 8080S: Maintained 8081W: http://ext4.wiki.kernel.org 8082Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8084F: Documentation/filesystems/ext4/ 8085F: fs/ext4/ 8086F: include/trace/events/ext4.h 8087F: include/uapi/linux/ext4.h 8088 8089Extended Verification Module (EVM) 8090M: Mimi Zohar <zohar@linux.ibm.com> 8091M: Roberto Sassu <roberto.sassu@huawei.com> 8092L: linux-integrity@vger.kernel.org 8093S: Supported 8094T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8095F: security/integrity/ 8096F: security/integrity/evm/ 8097 8098EXTENSIBLE FIRMWARE INTERFACE (EFI) 8099M: Ard Biesheuvel <ardb@kernel.org> 8100L: linux-efi@vger.kernel.org 8101S: Maintained 8102T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8103F: Documentation/admin-guide/efi-stub.rst 8104F: arch/*/include/asm/efi.h 8105F: arch/*/kernel/efi.c 8106F: arch/arm/boot/compressed/efi-header.S 8107F: arch/x86/platform/efi/ 8108F: drivers/firmware/efi/ 8109F: include/linux/efi*.h 8110 8111EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8112M: MyungJoo Ham <myungjoo.ham@samsung.com> 8113M: Chanwoo Choi <cw00.choi@samsung.com> 8114L: linux-kernel@vger.kernel.org 8115S: Maintained 8116T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8117F: Documentation/devicetree/bindings/extcon/ 8118F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8119F: drivers/extcon/ 8120F: include/linux/extcon.h 8121F: include/linux/extcon/ 8122 8123EXTRA BOOT CONFIG 8124M: Masami Hiramatsu <mhiramat@kernel.org> 8125L: linux-kernel@vger.kernel.org 8126L: linux-trace-kernel@vger.kernel.org 8127S: Maintained 8128Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8129T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8130F: Documentation/admin-guide/bootconfig.rst 8131F: fs/proc/bootconfig.c 8132F: include/linux/bootconfig.h 8133F: lib/bootconfig-data.S 8134F: lib/bootconfig.c 8135F: tools/bootconfig/* 8136F: tools/bootconfig/scripts/* 8137 8138EXYNOS DP DRIVER 8139M: Jingoo Han <jingoohan1@gmail.com> 8140L: dri-devel@lists.freedesktop.org 8141S: Maintained 8142F: drivers/gpu/drm/exynos/exynos_dp* 8143 8144EXYNOS SYSMMU (IOMMU) driver 8145M: Marek Szyprowski <m.szyprowski@samsung.com> 8146L: iommu@lists.linux.dev 8147S: Maintained 8148F: drivers/iommu/exynos-iommu.c 8149 8150F2FS FILE SYSTEM 8151M: Jaegeuk Kim <jaegeuk@kernel.org> 8152M: Chao Yu <chao@kernel.org> 8153L: linux-f2fs-devel@lists.sourceforge.net 8154S: Maintained 8155W: https://f2fs.wiki.kernel.org/ 8156Q: https://patchwork.kernel.org/project/f2fs/list/ 8157B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8159F: Documentation/ABI/testing/sysfs-fs-f2fs 8160F: Documentation/filesystems/f2fs.rst 8161F: fs/f2fs/ 8162F: include/linux/f2fs_fs.h 8163F: include/trace/events/f2fs.h 8164F: include/uapi/linux/f2fs.h 8165 8166F71805F HARDWARE MONITORING DRIVER 8167M: Jean Delvare <jdelvare@suse.com> 8168L: linux-hwmon@vger.kernel.org 8169S: Maintained 8170F: Documentation/hwmon/f71805f.rst 8171F: drivers/hwmon/f71805f.c 8172 8173FADDR2LINE 8174M: Josh Poimboeuf <jpoimboe@kernel.org> 8175S: Maintained 8176F: scripts/faddr2line 8177 8178FAILOVER MODULE 8179M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8180L: netdev@vger.kernel.org 8181S: Supported 8182F: Documentation/networking/failover.rst 8183F: include/net/failover.h 8184F: net/core/failover.c 8185 8186FANOTIFY 8187M: Jan Kara <jack@suse.cz> 8188R: Amir Goldstein <amir73il@gmail.com> 8189R: Matthew Bobrowski <repnop@google.com> 8190L: linux-fsdevel@vger.kernel.org 8191S: Maintained 8192F: fs/notify/fanotify/ 8193F: include/linux/fanotify.h 8194F: include/uapi/linux/fanotify.h 8195 8196FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8197M: Linus Walleij <linus.walleij@linaro.org> 8198L: linux-usb@vger.kernel.org 8199S: Maintained 8200F: drivers/usb/fotg210/ 8201 8202FARSYNC SYNCHRONOUS DRIVER 8203M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8204S: Supported 8205W: http://www.farsite.co.uk/ 8206F: drivers/net/wan/farsync.* 8207 8208FAULT INJECTION SUPPORT 8209M: Akinobu Mita <akinobu.mita@gmail.com> 8210S: Supported 8211F: Documentation/fault-injection/ 8212F: lib/fault-inject.c 8213 8214FBTFT Framebuffer drivers 8215L: dri-devel@lists.freedesktop.org 8216L: linux-fbdev@vger.kernel.org 8217S: Orphan 8218F: drivers/staging/fbtft/ 8219 8220FC0011 TUNER DRIVER 8221M: Michael Buesch <m@bues.ch> 8222L: linux-media@vger.kernel.org 8223S: Maintained 8224F: drivers/media/tuners/fc0011.c 8225F: drivers/media/tuners/fc0011.h 8226 8227FC2580 MEDIA DRIVER 8228L: linux-media@vger.kernel.org 8229S: Orphan 8230W: https://linuxtv.org 8231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8232F: drivers/media/tuners/fc2580* 8233 8234FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8235M: Hannes Reinecke <hare@suse.de> 8236L: linux-scsi@vger.kernel.org 8237S: Supported 8238W: www.Open-FCoE.org 8239F: drivers/scsi/fcoe/ 8240F: drivers/scsi/libfc/ 8241F: include/scsi/fc/ 8242F: include/scsi/libfc.h 8243F: include/scsi/libfcoe.h 8244F: include/uapi/scsi/fc/ 8245 8246FILE LOCKING (flock() and fcntl()/lockf()) 8247M: Jeff Layton <jlayton@kernel.org> 8248M: Chuck Lever <chuck.lever@oracle.com> 8249R: Alexander Aring <alex.aring@gmail.com> 8250L: linux-fsdevel@vger.kernel.org 8251S: Maintained 8252F: fs/fcntl.c 8253F: fs/locks.c 8254F: include/linux/fcntl.h 8255F: include/uapi/linux/fcntl.h 8256 8257FILESYSTEM DIRECT ACCESS (DAX) 8258M: Dan Williams <dan.j.williams@intel.com> 8259R: Matthew Wilcox <willy@infradead.org> 8260R: Jan Kara <jack@suse.cz> 8261L: linux-fsdevel@vger.kernel.org 8262L: nvdimm@lists.linux.dev 8263S: Supported 8264F: fs/dax.c 8265F: include/linux/dax.h 8266F: include/trace/events/fs_dax.h 8267 8268FILESYSTEMS (VFS and infrastructure) 8269M: Alexander Viro <viro@zeniv.linux.org.uk> 8270M: Christian Brauner <brauner@kernel.org> 8271R: Jan Kara <jack@suse.cz> 8272L: linux-fsdevel@vger.kernel.org 8273S: Maintained 8274F: fs/* 8275F: include/linux/fs.h 8276F: include/linux/fs_types.h 8277F: include/uapi/linux/fs.h 8278F: include/uapi/linux/openat2.h 8279 8280FILESYSTEMS [EXPORTFS] 8281M: Chuck Lever <chuck.lever@oracle.com> 8282M: Jeff Layton <jlayton@kernel.org> 8283R: Amir Goldstein <amir73il@gmail.com> 8284L: linux-fsdevel@vger.kernel.org 8285L: linux-nfs@vger.kernel.org 8286S: Supported 8287F: Documentation/filesystems/nfs/exporting.rst 8288F: fs/exportfs/ 8289F: fs/fhandle.c 8290F: include/linux/exportfs.h 8291 8292FILESYSTEMS [IDMAPPED MOUNTS] 8293M: Christian Brauner <brauner@kernel.org> 8294M: Seth Forshee <sforshee@kernel.org> 8295L: linux-fsdevel@vger.kernel.org 8296S: Maintained 8297F: Documentation/filesystems/idmappings.rst 8298F: fs/mnt_idmapping.c 8299F: include/linux/mnt_idmapping.* 8300F: tools/testing/selftests/mount_setattr/ 8301 8302FILESYSTEMS [IOMAP] 8303M: Christian Brauner <brauner@kernel.org> 8304R: Darrick J. Wong <djwong@kernel.org> 8305L: linux-xfs@vger.kernel.org 8306L: linux-fsdevel@vger.kernel.org 8307S: Supported 8308F: fs/iomap/ 8309F: include/linux/iomap.h 8310 8311FILESYSTEMS [NETFS LIBRARY] 8312M: David Howells <dhowells@redhat.com> 8313R: Jeff Layton <jlayton@kernel.org> 8314L: netfs@lists.linux.dev 8315L: linux-fsdevel@vger.kernel.org 8316S: Supported 8317F: Documentation/filesystems/caching/ 8318F: Documentation/filesystems/netfs_library.rst 8319F: fs/netfs/ 8320F: include/linux/fscache*.h 8321F: include/linux/netfs.h 8322F: include/trace/events/fscache.h 8323F: include/trace/events/netfs.h 8324 8325FILESYSTEMS [STACKABLE] 8326M: Miklos Szeredi <miklos@szeredi.hu> 8327M: Amir Goldstein <amir73il@gmail.com> 8328L: linux-fsdevel@vger.kernel.org 8329L: linux-unionfs@vger.kernel.org 8330S: Maintained 8331F: fs/backing-file.c 8332F: include/linux/backing-file.h 8333 8334FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8335M: Riku Voipio <riku.voipio@iki.fi> 8336L: linux-hwmon@vger.kernel.org 8337S: Maintained 8338F: drivers/hwmon/f75375s.c 8339F: include/linux/f75375s.h 8340 8341FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8342M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8343L: linux-can@vger.kernel.org 8344S: Maintained 8345F: drivers/net/can/usb/f81604.c 8346 8347FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8348M: Clemens Ladisch <clemens@ladisch.de> 8349M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8350L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8351S: Maintained 8352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8353F: include/uapi/sound/firewire.h 8354F: sound/firewire/ 8355 8356FIREWIRE MEDIA DRIVERS (firedtv) 8357M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8358L: linux-media@vger.kernel.org 8359L: linux1394-devel@lists.sourceforge.net 8360S: Maintained 8361T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8362F: drivers/media/firewire/ 8363 8364FIREWIRE SBP-2 TARGET 8365M: Chris Boot <bootc@bootc.net> 8366L: linux-scsi@vger.kernel.org 8367L: target-devel@vger.kernel.org 8368L: linux1394-devel@lists.sourceforge.net 8369S: Maintained 8370T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8371F: drivers/target/sbp/ 8372 8373FIREWIRE SUBSYSTEM 8374M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8375M: Takashi Sakamoto <takaswie@kernel.org> 8376L: linux1394-devel@lists.sourceforge.net 8377S: Maintained 8378W: http://ieee1394.docs.kernel.org/ 8379T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8380F: drivers/firewire/ 8381F: include/linux/firewire.h 8382F: include/uapi/linux/firewire*.h 8383F: tools/firewire/ 8384 8385FIRMWARE FRAMEWORK FOR ARMV8-A 8386M: Sudeep Holla <sudeep.holla@arm.com> 8387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8388S: Maintained 8389F: drivers/firmware/arm_ffa/ 8390F: include/linux/arm_ffa.h 8391 8392FIRMWARE LOADER (request_firmware) 8393M: Luis Chamberlain <mcgrof@kernel.org> 8394M: Russ Weight <russ.weight@linux.dev> 8395L: linux-kernel@vger.kernel.org 8396S: Maintained 8397F: Documentation/firmware_class/ 8398F: drivers/base/firmware_loader/ 8399F: include/linux/firmware.h 8400 8401FLEXTIMER FTM-QUADDEC DRIVER 8402M: Patrick Havelange <patrick.havelange@essensium.com> 8403L: linux-iio@vger.kernel.org 8404S: Maintained 8405F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8406F: drivers/counter/ftm-quaddec.c 8407 8408FLOPPY DRIVER 8409M: Denis Efremov <efremov@linux.com> 8410L: linux-block@vger.kernel.org 8411S: Odd Fixes 8412F: drivers/block/floppy.c 8413 8414FLYSKY FSIA6B RC RECEIVER 8415M: Markus Koch <markus@notsyncing.net> 8416L: linux-input@vger.kernel.org 8417S: Maintained 8418F: drivers/input/joystick/fsia6b.c 8419 8420FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8421M: Geoffrey D. Bennett <g@b4.vu> 8422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8423S: Maintained 8424W: https://github.com/geoffreybennett/scarlett-gen2 8425B: https://github.com/geoffreybennett/scarlett-gen2/issues 8426T: git https://github.com/geoffreybennett/scarlett-gen2.git 8427F: include/uapi/sound/scarlett2.h 8428F: sound/usb/mixer_scarlett2.c 8429 8430FORCEDETH GIGABIT ETHERNET DRIVER 8431M: Rain River <rain.1986.08.12@gmail.com> 8432M: Zhu Yanjun <zyjzyj2000@gmail.com> 8433L: netdev@vger.kernel.org 8434S: Maintained 8435F: drivers/net/ethernet/nvidia/* 8436 8437FORTIFY_SOURCE 8438M: Kees Cook <keescook@chromium.org> 8439L: linux-hardening@vger.kernel.org 8440S: Supported 8441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8442F: include/linux/fortify-string.h 8443F: lib/fortify_kunit.c 8444F: lib/memcpy_kunit.c 8445F: lib/strcat_kunit.c 8446F: lib/strscpy_kunit.c 8447F: lib/test_fortify/* 8448F: scripts/test_fortify.sh 8449K: \b__NO_FORTIFY\b 8450 8451FPGA DFL DRIVERS 8452M: Wu Hao <hao.wu@intel.com> 8453R: Tom Rix <trix@redhat.com> 8454L: linux-fpga@vger.kernel.org 8455S: Maintained 8456F: Documentation/ABI/testing/sysfs-bus-dfl* 8457F: Documentation/fpga/dfl.rst 8458F: drivers/fpga/dfl* 8459F: drivers/uio/uio_dfl.c 8460F: include/linux/dfl.h 8461F: include/uapi/linux/fpga-dfl.h 8462 8463FPGA MANAGER FRAMEWORK 8464M: Moritz Fischer <mdf@kernel.org> 8465M: Wu Hao <hao.wu@intel.com> 8466M: Xu Yilun <yilun.xu@intel.com> 8467R: Tom Rix <trix@redhat.com> 8468L: linux-fpga@vger.kernel.org 8469S: Maintained 8470Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8471T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8472F: Documentation/devicetree/bindings/fpga/ 8473F: Documentation/driver-api/fpga/ 8474F: Documentation/fpga/ 8475F: drivers/fpga/ 8476F: include/linux/fpga/ 8477 8478FPU EMULATOR 8479M: Bill Metzenthen <billm@melbpc.org.au> 8480S: Maintained 8481W: https://floatingpoint.billm.au/ 8482F: arch/x86/math-emu/ 8483 8484FRAMEBUFFER CORE 8485M: Daniel Vetter <daniel@ffwll.ch> 8486S: Odd Fixes 8487T: git git://anongit.freedesktop.org/drm/drm-misc 8488F: drivers/video/fbdev/core/ 8489 8490FRAMEBUFFER LAYER 8491M: Helge Deller <deller@gmx.de> 8492L: linux-fbdev@vger.kernel.org 8493L: dri-devel@lists.freedesktop.org 8494S: Maintained 8495Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8497F: Documentation/fb/ 8498F: drivers/video/ 8499F: include/linux/fb.h 8500F: include/uapi/linux/fb.h 8501F: include/uapi/video/ 8502F: include/video/ 8503 8504FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8505M: Horia Geantă <horia.geanta@nxp.com> 8506M: Pankaj Gupta <pankaj.gupta@nxp.com> 8507M: Gaurav Jain <gaurav.jain@nxp.com> 8508L: linux-crypto@vger.kernel.org 8509S: Maintained 8510F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8511F: drivers/crypto/caam/ 8512 8513FREESCALE COLDFIRE M5441X MMC DRIVER 8514M: Angelo Dureghello <angelo.dureghello@timesys.com> 8515L: linux-mmc@vger.kernel.org 8516S: Maintained 8517F: drivers/mmc/host/sdhci-esdhc-mcf.c 8518F: include/linux/platform_data/mmc-esdhc-mcf.h 8519 8520FREESCALE DIU FRAMEBUFFER DRIVER 8521M: Timur Tabi <timur@kernel.org> 8522L: linux-fbdev@vger.kernel.org 8523S: Maintained 8524F: drivers/video/fbdev/fsl-diu-fb.* 8525 8526FREESCALE DMA DRIVER 8527M: Li Yang <leoyang.li@nxp.com> 8528M: Zhang Wei <zw@zh-kernel.org> 8529L: linuxppc-dev@lists.ozlabs.org 8530S: Maintained 8531F: drivers/dma/fsldma.* 8532 8533FREESCALE DSPI DRIVER 8534M: Vladimir Oltean <olteanv@gmail.com> 8535L: linux-spi@vger.kernel.org 8536S: Maintained 8537F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8538F: drivers/spi/spi-fsl-dspi.c 8539F: include/linux/spi/spi-fsl-dspi.h 8540 8541FREESCALE eDMA DRIVER 8542M: Frank Li <Frank.Li@nxp.com> 8543L: imx@lists.linux.dev 8544L: dmaengine@vger.kernel.org 8545S: Maintained 8546F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8547F: drivers/dma/fsl-edma*.* 8548 8549FREESCALE ENETC ETHERNET DRIVERS 8550M: Claudiu Manoil <claudiu.manoil@nxp.com> 8551M: Vladimir Oltean <vladimir.oltean@nxp.com> 8552L: netdev@vger.kernel.org 8553S: Maintained 8554F: drivers/net/ethernet/freescale/enetc/ 8555 8556FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8557M: Claudiu Manoil <claudiu.manoil@nxp.com> 8558L: netdev@vger.kernel.org 8559S: Maintained 8560F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8561F: drivers/net/ethernet/freescale/gianfar* 8562 8563FREESCALE GPMI NAND DRIVER 8564M: Han Xu <han.xu@nxp.com> 8565L: linux-mtd@lists.infradead.org 8566S: Maintained 8567F: drivers/mtd/nand/raw/gpmi-nand/* 8568 8569FREESCALE I2C CPM DRIVER 8570M: Jochen Friedrich <jochen@scram.de> 8571L: linuxppc-dev@lists.ozlabs.org 8572L: linux-i2c@vger.kernel.org 8573S: Maintained 8574F: drivers/i2c/busses/i2c-cpm.c 8575 8576FREESCALE IMX / MXC FEC DRIVER 8577M: Wei Fang <wei.fang@nxp.com> 8578R: Shenwei Wang <shenwei.wang@nxp.com> 8579R: Clark Wang <xiaoning.wang@nxp.com> 8580L: imx@lists.linux.dev 8581L: netdev@vger.kernel.org 8582S: Maintained 8583F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8584F: drivers/net/ethernet/freescale/fec.h 8585F: drivers/net/ethernet/freescale/fec_main.c 8586F: drivers/net/ethernet/freescale/fec_ptp.c 8587 8588FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8589M: Sascha Hauer <s.hauer@pengutronix.de> 8590R: Pengutronix Kernel Team <kernel@pengutronix.de> 8591L: linux-fbdev@vger.kernel.org 8592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8593S: Maintained 8594F: drivers/video/fbdev/imxfb.c 8595 8596FREESCALE IMX DDR PMU DRIVER 8597M: Frank Li <Frank.li@nxp.com> 8598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8599S: Maintained 8600F: Documentation/admin-guide/perf/imx-ddr.rst 8601F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8602F: drivers/perf/fsl_imx8_ddr_perf.c 8603 8604FREESCALE IMX I2C DRIVER 8605M: Oleksij Rempel <o.rempel@pengutronix.de> 8606R: Pengutronix Kernel Team <kernel@pengutronix.de> 8607L: linux-i2c@vger.kernel.org 8608S: Maintained 8609F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8610F: drivers/i2c/busses/i2c-imx.c 8611 8612FREESCALE IMX LPI2C DRIVER 8613M: Dong Aisheng <aisheng.dong@nxp.com> 8614L: linux-i2c@vger.kernel.org 8615L: imx@lists.linux.dev 8616S: Maintained 8617F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8618F: drivers/i2c/busses/i2c-imx-lpi2c.c 8619 8620FREESCALE MPC I2C DRIVER 8621M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8622L: linux-i2c@vger.kernel.org 8623S: Maintained 8624F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8625F: drivers/i2c/busses/i2c-mpc.c 8626 8627FREESCALE QORIQ DPAA ETHERNET DRIVER 8628M: Madalin Bucur <madalin.bucur@nxp.com> 8629L: netdev@vger.kernel.org 8630S: Maintained 8631F: drivers/net/ethernet/freescale/dpaa 8632 8633FREESCALE QORIQ DPAA FMAN DRIVER 8634M: Madalin Bucur <madalin.bucur@nxp.com> 8635R: Sean Anderson <sean.anderson@seco.com> 8636L: netdev@vger.kernel.org 8637S: Maintained 8638F: Documentation/devicetree/bindings/net/fsl-fman.txt 8639F: drivers/net/ethernet/freescale/fman 8640 8641FREESCALE QORIQ PTP CLOCK DRIVER 8642M: Yangbo Lu <yangbo.lu@nxp.com> 8643L: netdev@vger.kernel.org 8644S: Maintained 8645F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8646F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8647F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8648F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8649F: drivers/ptp/ptp_qoriq.c 8650F: drivers/ptp/ptp_qoriq_debugfs.c 8651F: include/linux/fsl/ptp_qoriq.h 8652 8653FREESCALE QUAD SPI DRIVER 8654M: Han Xu <han.xu@nxp.com> 8655L: linux-spi@vger.kernel.org 8656S: Maintained 8657F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8658F: drivers/spi/spi-fsl-qspi.c 8659 8660FREESCALE QUICC ENGINE LIBRARY 8661M: Qiang Zhao <qiang.zhao@nxp.com> 8662L: linuxppc-dev@lists.ozlabs.org 8663S: Maintained 8664F: drivers/soc/fsl/qe/ 8665F: include/soc/fsl/qe/ 8666 8667FREESCALE QUICC ENGINE QMC DRIVER 8668M: Herve Codina <herve.codina@bootlin.com> 8669L: linuxppc-dev@lists.ozlabs.org 8670S: Maintained 8671F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8672F: drivers/soc/fsl/qe/qmc.c 8673F: include/soc/fsl/qe/qmc.h 8674 8675FREESCALE QUICC ENGINE QMC HDLC DRIVER 8676M: Herve Codina <herve.codina@bootlin.com> 8677L: netdev@vger.kernel.org 8678L: linuxppc-dev@lists.ozlabs.org 8679S: Maintained 8680F: drivers/net/wan/fsl_qmc_hdlc.c 8681 8682FREESCALE QUICC ENGINE TSA DRIVER 8683M: Herve Codina <herve.codina@bootlin.com> 8684L: linuxppc-dev@lists.ozlabs.org 8685S: Maintained 8686F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8687F: drivers/soc/fsl/qe/tsa.c 8688F: drivers/soc/fsl/qe/tsa.h 8689F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8690 8691FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8692M: Li Yang <leoyang.li@nxp.com> 8693L: netdev@vger.kernel.org 8694L: linuxppc-dev@lists.ozlabs.org 8695S: Maintained 8696F: drivers/net/ethernet/freescale/ucc_geth* 8697 8698FREESCALE QUICC ENGINE UCC HDLC DRIVER 8699M: Zhao Qiang <qiang.zhao@nxp.com> 8700L: netdev@vger.kernel.org 8701L: linuxppc-dev@lists.ozlabs.org 8702S: Maintained 8703F: drivers/net/wan/fsl_ucc_hdlc* 8704 8705FREESCALE QUICC ENGINE UCC UART DRIVER 8706M: Timur Tabi <timur@kernel.org> 8707L: linuxppc-dev@lists.ozlabs.org 8708S: Maintained 8709F: drivers/tty/serial/ucc_uart.c 8710 8711FREESCALE SOC DRIVERS 8712M: Li Yang <leoyang.li@nxp.com> 8713L: linuxppc-dev@lists.ozlabs.org 8714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8715S: Maintained 8716F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8717F: Documentation/devicetree/bindings/soc/fsl/ 8718F: drivers/soc/fsl/ 8719F: include/linux/fsl/ 8720F: include/soc/fsl/ 8721 8722FREESCALE SOC FS_ENET DRIVER 8723M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8724L: linuxppc-dev@lists.ozlabs.org 8725L: netdev@vger.kernel.org 8726S: Maintained 8727F: drivers/net/ethernet/freescale/fs_enet/ 8728 8729FREESCALE SOC SOUND DRIVERS 8730M: Shengjiu Wang <shengjiu.wang@gmail.com> 8731M: Xiubo Li <Xiubo.Lee@gmail.com> 8732R: Fabio Estevam <festevam@gmail.com> 8733R: Nicolin Chen <nicoleotsuka@gmail.com> 8734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8735L: linuxppc-dev@lists.ozlabs.org 8736S: Maintained 8737F: sound/soc/fsl/fsl* 8738F: sound/soc/fsl/imx* 8739 8740FREESCALE SOC SOUND QMC DRIVER 8741M: Herve Codina <herve.codina@bootlin.com> 8742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8743L: linuxppc-dev@lists.ozlabs.org 8744S: Maintained 8745F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8746F: sound/soc/fsl/fsl_qmc_audio.c 8747 8748FREESCALE USB PERIPHERAL DRIVERS 8749M: Li Yang <leoyang.li@nxp.com> 8750L: linux-usb@vger.kernel.org 8751L: linuxppc-dev@lists.ozlabs.org 8752S: Maintained 8753F: drivers/usb/gadget/udc/fsl* 8754 8755FREESCALE USB PHY DRIVER 8756M: Ran Wang <ran.wang_1@nxp.com> 8757L: linux-usb@vger.kernel.org 8758L: linuxppc-dev@lists.ozlabs.org 8759S: Maintained 8760F: drivers/usb/phy/phy-fsl-usb* 8761 8762FREEVXFS FILESYSTEM 8763M: Christoph Hellwig <hch@infradead.org> 8764S: Maintained 8765W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8766F: fs/freevxfs/ 8767 8768FREEZER 8769M: "Rafael J. Wysocki" <rafael@kernel.org> 8770M: Pavel Machek <pavel@ucw.cz> 8771L: linux-pm@vger.kernel.org 8772S: Supported 8773F: Documentation/power/freezing-of-tasks.rst 8774F: include/linux/freezer.h 8775F: kernel/freezer.c 8776 8777FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8778M: Eric Biggers <ebiggers@kernel.org> 8779M: Theodore Y. Ts'o <tytso@mit.edu> 8780M: Jaegeuk Kim <jaegeuk@kernel.org> 8781L: linux-fscrypt@vger.kernel.org 8782S: Supported 8783Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8784T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8785F: Documentation/filesystems/fscrypt.rst 8786F: fs/crypto/ 8787F: include/linux/fscrypt.h 8788F: include/uapi/linux/fscrypt.h 8789 8790FSI SUBSYSTEM 8791M: Jeremy Kerr <jk@ozlabs.org> 8792M: Joel Stanley <joel@jms.id.au> 8793R: Alistar Popple <alistair@popple.id.au> 8794R: Eddie James <eajames@linux.ibm.com> 8795L: linux-fsi@lists.ozlabs.org 8796S: Supported 8797Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8798T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8799F: drivers/fsi/ 8800F: include/linux/fsi*.h 8801F: include/trace/events/fsi*.h 8802 8803FSI-ATTACHED I2C DRIVER 8804M: Eddie James <eajames@linux.ibm.com> 8805L: linux-i2c@vger.kernel.org 8806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8807S: Maintained 8808F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8809F: drivers/i2c/busses/i2c-fsi.c 8810 8811FSI-ATTACHED SPI DRIVER 8812M: Eddie James <eajames@linux.ibm.com> 8813L: linux-spi@vger.kernel.org 8814S: Maintained 8815F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8816F: drivers/spi/spi-fsi.c 8817 8818FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8819M: Jan Kara <jack@suse.cz> 8820R: Amir Goldstein <amir73il@gmail.com> 8821L: linux-fsdevel@vger.kernel.org 8822S: Maintained 8823T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8824F: fs/notify/ 8825F: include/linux/fsnotify*.h 8826 8827FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8828M: Eric Biggers <ebiggers@kernel.org> 8829M: Theodore Y. Ts'o <tytso@mit.edu> 8830L: fsverity@lists.linux.dev 8831S: Supported 8832Q: https://patchwork.kernel.org/project/fsverity/list/ 8833T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8834F: Documentation/filesystems/fsverity.rst 8835F: fs/verity/ 8836F: include/linux/fsverity.h 8837F: include/uapi/linux/fsverity.h 8838 8839FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8840M: Michael Zaidman <michael.zaidman@gmail.com> 8841L: linux-i2c@vger.kernel.org 8842L: linux-input@vger.kernel.org 8843S: Maintained 8844F: drivers/hid/hid-ft260.c 8845 8846FUJITSU LAPTOP EXTRAS 8847M: Jonathan Woithe <jwoithe@just42.net> 8848L: platform-driver-x86@vger.kernel.org 8849S: Maintained 8850F: drivers/platform/x86/fujitsu-laptop.c 8851 8852FUJITSU TABLET EXTRAS 8853M: Robert Gerlach <khnz@gmx.de> 8854L: platform-driver-x86@vger.kernel.org 8855S: Maintained 8856F: drivers/platform/x86/fujitsu-tablet.c 8857 8858FUNCTION HOOKS (FTRACE) 8859M: Steven Rostedt <rostedt@goodmis.org> 8860M: Masami Hiramatsu <mhiramat@kernel.org> 8861R: Mark Rutland <mark.rutland@arm.com> 8862L: linux-kernel@vger.kernel.org 8863L: linux-trace-kernel@vger.kernel.org 8864S: Maintained 8865Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8866T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8867F: Documentation/trace/ftrace* 8868F: arch/*/*/*/*ftrace* 8869F: arch/*/*/*ftrace* 8870F: include/*/ftrace.h 8871F: kernel/trace/fgraph.c 8872F: kernel/trace/ftrace* 8873F: samples/ftrace 8874 8875FUNGIBLE ETHERNET DRIVERS 8876M: Dimitris Michailidis <dmichail@fungible.com> 8877L: netdev@vger.kernel.org 8878S: Supported 8879F: drivers/net/ethernet/fungible/ 8880 8881FUSE: FILESYSTEM IN USERSPACE 8882M: Miklos Szeredi <miklos@szeredi.hu> 8883L: linux-fsdevel@vger.kernel.org 8884S: Maintained 8885W: https://github.com/libfuse/ 8886T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8887F: Documentation/filesystems/fuse.rst 8888F: fs/fuse/ 8889F: include/uapi/linux/fuse.h 8890 8891FUTEX SUBSYSTEM 8892M: Thomas Gleixner <tglx@linutronix.de> 8893M: Ingo Molnar <mingo@redhat.com> 8894R: Peter Zijlstra <peterz@infradead.org> 8895R: Darren Hart <dvhart@infradead.org> 8896R: Davidlohr Bueso <dave@stgolabs.net> 8897R: André Almeida <andrealmeid@igalia.com> 8898L: linux-kernel@vger.kernel.org 8899S: Maintained 8900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8901F: Documentation/locking/*futex* 8902F: include/asm-generic/futex.h 8903F: include/linux/futex.h 8904F: include/uapi/linux/futex.h 8905F: kernel/futex/* 8906F: tools/perf/bench/futex* 8907F: tools/testing/selftests/futex/ 8908 8909GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8910M: Sebastian Reichel <sre@kernel.org> 8911L: linux-media@vger.kernel.org 8912S: Maintained 8913F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8914F: drivers/media/i2c/gc0308.c 8915 8916GALAXYCORE GC2145 SENSOR DRIVER 8917M: Alain Volmat <alain.volmat@foss.st.com> 8918L: linux-media@vger.kernel.org 8919S: Maintained 8920T: git git://linuxtv.org/media_tree.git 8921F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8922F: drivers/media/i2c/gc2145.c 8923 8924GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8925M: Tim Harvey <tharvey@gateworks.com> 8926S: Maintained 8927F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8928F: Documentation/hwmon/gsc-hwmon.rst 8929F: drivers/hwmon/gsc-hwmon.c 8930F: drivers/mfd/gateworks-gsc.c 8931F: include/linux/mfd/gsc.h 8932F: include/linux/platform_data/gsc_hwmon.h 8933 8934GCC PLUGINS 8935M: Kees Cook <keescook@chromium.org> 8936L: linux-hardening@vger.kernel.org 8937S: Maintained 8938T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8939F: Documentation/kbuild/gcc-plugins.rst 8940F: include/linux/stackleak.h 8941F: kernel/stackleak.c 8942F: scripts/Makefile.gcc-plugins 8943F: scripts/gcc-plugins/ 8944 8945GCOV BASED KERNEL PROFILING 8946M: Peter Oberparleiter <oberpar@linux.ibm.com> 8947S: Maintained 8948F: Documentation/dev-tools/gcov.rst 8949F: kernel/gcov/ 8950 8951GDB KERNEL DEBUGGING HELPER SCRIPTS 8952M: Jan Kiszka <jan.kiszka@siemens.com> 8953M: Kieran Bingham <kbingham@kernel.org> 8954S: Supported 8955F: scripts/gdb/ 8956 8957GEMINI CRYPTO DRIVER 8958M: Corentin Labbe <clabbe@baylibre.com> 8959L: linux-crypto@vger.kernel.org 8960S: Maintained 8961F: drivers/crypto/gemini/ 8962 8963GEMTEK FM RADIO RECEIVER DRIVER 8964M: Hans Verkuil <hverkuil@xs4all.nl> 8965L: linux-media@vger.kernel.org 8966S: Maintained 8967W: https://linuxtv.org 8968T: git git://linuxtv.org/media_tree.git 8969F: drivers/media/radio/radio-gemtek* 8970 8971GENERIC ARCHITECTURE TOPOLOGY 8972M: Sudeep Holla <sudeep.holla@arm.com> 8973L: linux-kernel@vger.kernel.org 8974S: Maintained 8975F: drivers/base/arch_topology.c 8976F: include/linux/arch_topology.h 8977 8978GENERIC ENTRY CODE 8979M: Thomas Gleixner <tglx@linutronix.de> 8980M: Peter Zijlstra <peterz@infradead.org> 8981M: Andy Lutomirski <luto@kernel.org> 8982L: linux-kernel@vger.kernel.org 8983S: Maintained 8984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8985F: include/linux/entry-common.h 8986F: include/linux/entry-kvm.h 8987F: kernel/entry/ 8988 8989GENERIC GPIO I2C DRIVER 8990M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8991S: Supported 8992F: drivers/i2c/busses/i2c-gpio.c 8993F: include/linux/platform_data/i2c-gpio.h 8994 8995GENERIC GPIO I2C MULTIPLEXER DRIVER 8996M: Peter Korsgaard <peter.korsgaard@barco.com> 8997L: linux-i2c@vger.kernel.org 8998S: Supported 8999F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9000F: drivers/i2c/muxes/i2c-mux-gpio.c 9001F: include/linux/platform_data/i2c-mux-gpio.h 9002 9003GENERIC GPIO RESET DRIVER 9004M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 9005S: Maintained 9006F: drivers/reset/reset-gpio.c 9007 9008GENERIC HDLC (WAN) DRIVERS 9009M: Krzysztof Halasa <khc@pm.waw.pl> 9010S: Maintained 9011W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9012F: drivers/net/wan/c101.c 9013F: drivers/net/wan/hd6457* 9014F: drivers/net/wan/hdlc* 9015F: drivers/net/wan/n2.c 9016F: drivers/net/wan/pc300too.c 9017F: drivers/net/wan/pci200syn.c 9018F: drivers/net/wan/wanxl* 9019 9020GENERIC INCLUDE/ASM HEADER FILES 9021M: Arnd Bergmann <arnd@arndb.de> 9022L: linux-arch@vger.kernel.org 9023S: Maintained 9024T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9025F: include/asm-generic/ 9026F: include/uapi/asm-generic/ 9027 9028GENERIC PHY FRAMEWORK 9029M: Vinod Koul <vkoul@kernel.org> 9030M: Kishon Vijay Abraham I <kishon@kernel.org> 9031L: linux-phy@lists.infradead.org 9032S: Supported 9033Q: https://patchwork.kernel.org/project/linux-phy/list/ 9034T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9035F: Documentation/devicetree/bindings/phy/ 9036F: drivers/phy/ 9037F: include/dt-bindings/phy/ 9038F: include/linux/phy/ 9039 9040GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9041M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9042S: Supported 9043F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9044F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9045 9046GENERIC PM DOMAINS 9047M: Ulf Hansson <ulf.hansson@linaro.org> 9048L: linux-pm@vger.kernel.org 9049S: Supported 9050F: Documentation/devicetree/bindings/power/power?domain* 9051T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9052F: drivers/pmdomain/ 9053F: include/linux/pm_domain.h 9054 9055GENERIC RADIX TREE 9056M: Kent Overstreet <kent.overstreet@linux.dev> 9057S: Supported 9058C: irc://irc.oftc.net/bcache 9059F: include/linux/generic-radix-tree.h 9060F: lib/generic-radix-tree.c 9061 9062GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9063M: Eugen Hristev <eugen.hristev@microchip.com> 9064L: linux-input@vger.kernel.org 9065S: Maintained 9066F: drivers/input/touchscreen/resistive-adc-touch.c 9067 9068GENERIC STRING LIBRARY 9069M: Kees Cook <keescook@chromium.org> 9070R: Andy Shevchenko <andy@kernel.org> 9071L: linux-hardening@vger.kernel.org 9072S: Supported 9073T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9074F: include/linux/string.h 9075F: include/linux/string_choices.h 9076F: include/linux/string_helpers.h 9077F: lib/string.c 9078F: lib/string_kunit.c 9079F: lib/string_helpers.c 9080F: lib/string_helpers_kunit.c 9081F: scripts/coccinelle/api/string_choices.cocci 9082 9083GENERIC UIO DRIVER FOR PCI DEVICES 9084M: "Michael S. Tsirkin" <mst@redhat.com> 9085L: kvm@vger.kernel.org 9086S: Supported 9087F: drivers/uio/uio_pci_generic.c 9088 9089GENERIC VDSO LIBRARY 9090M: Andy Lutomirski <luto@kernel.org> 9091M: Thomas Gleixner <tglx@linutronix.de> 9092M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9093L: linux-kernel@vger.kernel.org 9094S: Maintained 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9096F: include/asm-generic/vdso/vsyscall.h 9097F: include/vdso/ 9098F: kernel/time/vsyscall.c 9099F: lib/vdso/ 9100 9101GENWQE (IBM Generic Workqueue Card) 9102M: Frank Haverkamp <haver@linux.ibm.com> 9103S: Supported 9104F: drivers/misc/genwqe/ 9105 9106GET_MAINTAINER SCRIPT 9107M: Joe Perches <joe@perches.com> 9108S: Maintained 9109F: scripts/get_maintainer.pl 9110 9111GFS2 FILE SYSTEM 9112M: Andreas Gruenbacher <agruenba@redhat.com> 9113L: gfs2@lists.linux.dev 9114S: Supported 9115B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9116T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9117F: Documentation/filesystems/gfs2* 9118F: fs/gfs2/ 9119F: include/uapi/linux/gfs2_ondisk.h 9120 9121GIGABYTE WATERFORCE SENSOR DRIVER 9122M: Aleksa Savic <savicaleksa83@gmail.com> 9123L: linux-hwmon@vger.kernel.org 9124S: Maintained 9125F: Documentation/hwmon/gigabyte_waterforce.rst 9126F: drivers/hwmon/gigabyte_waterforce.c 9127 9128GIGABYTE WMI DRIVER 9129M: Thomas Weißschuh <thomas@weissschuh.net> 9130L: platform-driver-x86@vger.kernel.org 9131S: Maintained 9132F: drivers/platform/x86/gigabyte-wmi.c 9133 9134GNSS SUBSYSTEM 9135M: Johan Hovold <johan@kernel.org> 9136S: Maintained 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9138F: Documentation/ABI/testing/sysfs-class-gnss 9139F: Documentation/devicetree/bindings/gnss/ 9140F: drivers/gnss/ 9141F: include/linux/gnss.h 9142 9143GO7007 MPEG CODEC 9144M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9145L: linux-media@vger.kernel.org 9146S: Maintained 9147F: drivers/media/usb/go7007/ 9148 9149GOODIX TOUCHSCREEN 9150M: Bastien Nocera <hadess@hadess.net> 9151M: Hans de Goede <hdegoede@redhat.com> 9152L: linux-input@vger.kernel.org 9153S: Maintained 9154F: drivers/input/touchscreen/goodix* 9155 9156GOOGLE ETHERNET DRIVERS 9157M: Jeroen de Borst <jeroendb@google.com> 9158M: Praveen Kaligineedi <pkaligineedi@google.com> 9159R: Shailend Chand <shailend@google.com> 9160L: netdev@vger.kernel.org 9161S: Supported 9162F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9163F: drivers/net/ethernet/google 9164 9165GOOGLE FIRMWARE DRIVERS 9166M: Tzung-Bi Shih <tzungbi@kernel.org> 9167R: Brian Norris <briannorris@chromium.org> 9168R: Julius Werner <jwerner@chromium.org> 9169L: chrome-platform@lists.linux.dev 9170S: Maintained 9171T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9172F: drivers/firmware/google/ 9173 9174GOOGLE TENSOR SoC SUPPORT 9175M: Peter Griffin <peter.griffin@linaro.org> 9176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9177L: linux-samsung-soc@vger.kernel.org 9178S: Maintained 9179F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9180F: arch/arm64/boot/dts/exynos/google/ 9181F: drivers/clk/samsung/clk-gs101.c 9182F: include/dt-bindings/clock/google,gs101.h 9183K: [gG]oogle.?[tT]ensor 9184 9185GPD POCKET FAN DRIVER 9186M: Hans de Goede <hdegoede@redhat.com> 9187L: platform-driver-x86@vger.kernel.org 9188S: Maintained 9189F: drivers/platform/x86/gpd-pocket-fan.c 9190 9191GPIO ACPI SUPPORT 9192M: Mika Westerberg <mika.westerberg@linux.intel.com> 9193M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9194L: linux-gpio@vger.kernel.org 9195L: linux-acpi@vger.kernel.org 9196S: Supported 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9198F: Documentation/firmware-guide/acpi/gpio-properties.rst 9199F: drivers/gpio/gpiolib-acpi.c 9200F: drivers/gpio/gpiolib-acpi.h 9201 9202GPIO AGGREGATOR 9203M: Geert Uytterhoeven <geert+renesas@glider.be> 9204L: linux-gpio@vger.kernel.org 9205S: Supported 9206F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9207F: drivers/gpio/gpio-aggregator.c 9208 9209GPIO IR Transmitter 9210M: Sean Young <sean@mess.org> 9211L: linux-media@vger.kernel.org 9212S: Maintained 9213F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9214F: drivers/media/rc/gpio-ir-tx.c 9215 9216GPIO MOCKUP DRIVER 9217M: Bamvor Jian Zhang <bamv2005@gmail.com> 9218L: linux-gpio@vger.kernel.org 9219S: Maintained 9220F: drivers/gpio/gpio-mockup.c 9221F: tools/testing/selftests/gpio/ 9222 9223GPIO REGMAP 9224M: Michael Walle <mwalle@kernel.org> 9225S: Maintained 9226F: drivers/gpio/gpio-regmap.c 9227F: include/linux/gpio/regmap.h 9228K: (devm_)?gpio_regmap_(un)?register 9229 9230GPIO SUBSYSTEM 9231M: Linus Walleij <linus.walleij@linaro.org> 9232M: Bartosz Golaszewski <brgl@bgdev.pl> 9233L: linux-gpio@vger.kernel.org 9234S: Maintained 9235T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9236F: Documentation/admin-guide/gpio/ 9237F: Documentation/devicetree/bindings/gpio/ 9238F: Documentation/driver-api/gpio/ 9239F: drivers/gpio/ 9240F: include/dt-bindings/gpio/ 9241F: include/linux/gpio.h 9242F: include/linux/gpio/ 9243F: include/linux/of_gpio.h 9244 9245GPIO UAPI 9246M: Bartosz Golaszewski <brgl@bgdev.pl> 9247R: Kent Gibson <warthog618@gmail.com> 9248L: linux-gpio@vger.kernel.org 9249S: Maintained 9250T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9251F: Documentation/ABI/obsolete/sysfs-gpio 9252F: Documentation/ABI/testing/gpio-cdev 9253F: Documentation/userspace-api/gpio/ 9254F: drivers/gpio/gpiolib-cdev.c 9255F: include/uapi/linux/gpio.h 9256F: tools/gpio/ 9257 9258GRE DEMULTIPLEXER DRIVER 9259M: Dmitry Kozlov <xeb@mail.ru> 9260L: netdev@vger.kernel.org 9261S: Maintained 9262F: include/net/gre.h 9263F: net/ipv4/gre_demux.c 9264F: net/ipv4/gre_offload.c 9265 9266GRETH 10/100/1G Ethernet MAC device driver 9267M: Andreas Larsson <andreas@gaisler.com> 9268L: netdev@vger.kernel.org 9269S: Maintained 9270F: drivers/net/ethernet/aeroflex/ 9271 9272GREYBUS AUDIO PROTOCOLS DRIVERS 9273M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9274M: Mark Greer <mgreer@animalcreek.com> 9275S: Maintained 9276F: drivers/staging/greybus/audio_apbridgea.c 9277F: drivers/staging/greybus/audio_apbridgea.h 9278F: drivers/staging/greybus/audio_codec.c 9279F: drivers/staging/greybus/audio_codec.h 9280F: drivers/staging/greybus/audio_gb.c 9281F: drivers/staging/greybus/audio_manager.c 9282F: drivers/staging/greybus/audio_manager.h 9283F: drivers/staging/greybus/audio_manager_module.c 9284F: drivers/staging/greybus/audio_manager_private.h 9285F: drivers/staging/greybus/audio_manager_sysfs.c 9286F: drivers/staging/greybus/audio_module.c 9287F: drivers/staging/greybus/audio_topology.c 9288 9289GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9290M: Viresh Kumar <vireshk@kernel.org> 9291S: Maintained 9292F: drivers/staging/greybus/authentication.c 9293F: drivers/staging/greybus/bootrom.c 9294F: drivers/staging/greybus/firmware.h 9295F: drivers/staging/greybus/fw-core.c 9296F: drivers/staging/greybus/fw-download.c 9297F: drivers/staging/greybus/fw-management.c 9298F: drivers/staging/greybus/greybus_authentication.h 9299F: drivers/staging/greybus/greybus_firmware.h 9300F: drivers/staging/greybus/hid.c 9301F: drivers/staging/greybus/i2c.c 9302F: drivers/staging/greybus/spi.c 9303F: drivers/staging/greybus/spilib.c 9304F: drivers/staging/greybus/spilib.h 9305 9306GREYBUS LOOPBACK DRIVER 9307M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9308S: Maintained 9309F: drivers/staging/greybus/loopback.c 9310 9311GREYBUS PLATFORM DRIVERS 9312M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9313S: Maintained 9314F: drivers/staging/greybus/arche-apb-ctrl.c 9315F: drivers/staging/greybus/arche-platform.c 9316F: drivers/staging/greybus/arche_platform.h 9317 9318GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9319M: Rui Miguel Silva <rmfrfs@gmail.com> 9320S: Maintained 9321F: drivers/staging/greybus/gpio.c 9322F: drivers/staging/greybus/light.c 9323F: drivers/staging/greybus/power_supply.c 9324F: drivers/staging/greybus/sdio.c 9325F: drivers/staging/greybus/spi.c 9326F: drivers/staging/greybus/spilib.c 9327 9328GREYBUS BEAGLEPLAY DRIVERS 9329M: Ayush Singh <ayushdevel1325@gmail.com> 9330L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9331S: Maintained 9332F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9333F: drivers/greybus/gb-beagleplay.c 9334 9335GREYBUS SUBSYSTEM 9336M: Johan Hovold <johan@kernel.org> 9337M: Alex Elder <elder@kernel.org> 9338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9339L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9340S: Maintained 9341F: drivers/greybus/ 9342F: drivers/staging/greybus/ 9343F: include/linux/greybus.h 9344F: include/linux/greybus/ 9345 9346GREYBUS UART PROTOCOLS DRIVERS 9347M: David Lin <dtwlin@gmail.com> 9348S: Maintained 9349F: drivers/staging/greybus/log.c 9350F: drivers/staging/greybus/uart.c 9351 9352GS1662 VIDEO SERIALIZER 9353M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9354L: linux-media@vger.kernel.org 9355S: Maintained 9356T: git git://linuxtv.org/media_tree.git 9357F: drivers/media/spi/gs1662.c 9358 9359GSPCA FINEPIX SUBDRIVER 9360M: Frank Zago <frank@zago.net> 9361L: linux-media@vger.kernel.org 9362S: Maintained 9363T: git git://linuxtv.org/media_tree.git 9364F: drivers/media/usb/gspca/finepix.c 9365 9366GSPCA GL860 SUBDRIVER 9367M: Olivier Lorin <o.lorin@laposte.net> 9368L: linux-media@vger.kernel.org 9369S: Maintained 9370T: git git://linuxtv.org/media_tree.git 9371F: drivers/media/usb/gspca/gl860/ 9372 9373GSPCA M5602 SUBDRIVER 9374M: Erik Andren <erik.andren@gmail.com> 9375L: linux-media@vger.kernel.org 9376S: Maintained 9377T: git git://linuxtv.org/media_tree.git 9378F: drivers/media/usb/gspca/m5602/ 9379 9380GSPCA PAC207 SONIXB SUBDRIVER 9381M: Hans Verkuil <hverkuil@xs4all.nl> 9382L: linux-media@vger.kernel.org 9383S: Odd Fixes 9384T: git git://linuxtv.org/media_tree.git 9385F: drivers/media/usb/gspca/pac207.c 9386 9387GSPCA SN9C20X SUBDRIVER 9388M: Brian Johnson <brijohn@gmail.com> 9389L: linux-media@vger.kernel.org 9390S: Maintained 9391T: git git://linuxtv.org/media_tree.git 9392F: drivers/media/usb/gspca/sn9c20x.c 9393 9394GSPCA T613 SUBDRIVER 9395M: Leandro Costantino <lcostantino@gmail.com> 9396L: linux-media@vger.kernel.org 9397S: Maintained 9398T: git git://linuxtv.org/media_tree.git 9399F: drivers/media/usb/gspca/t613.c 9400 9401GSPCA USB WEBCAM DRIVER 9402M: Hans Verkuil <hverkuil@xs4all.nl> 9403L: linux-media@vger.kernel.org 9404S: Odd Fixes 9405T: git git://linuxtv.org/media_tree.git 9406F: drivers/media/usb/gspca/ 9407 9408GTP (GPRS Tunneling Protocol) 9409M: Pablo Neira Ayuso <pablo@netfilter.org> 9410M: Harald Welte <laforge@gnumonks.org> 9411L: osmocom-net-gprs@lists.osmocom.org 9412S: Maintained 9413T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9414F: drivers/net/gtp.c 9415 9416GUID PARTITION TABLE (GPT) 9417M: Davidlohr Bueso <dave@stgolabs.net> 9418L: linux-efi@vger.kernel.org 9419S: Maintained 9420F: block/partitions/efi.* 9421 9422HABANALABS PCI DRIVER 9423M: Oded Gabbay <ogabbay@kernel.org> 9424L: dri-devel@lists.freedesktop.org 9425S: Supported 9426C: irc://irc.oftc.net/dri-devel 9427T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9428F: Documentation/ABI/testing/debugfs-driver-habanalabs 9429F: Documentation/ABI/testing/sysfs-driver-habanalabs 9430F: drivers/accel/habanalabs/ 9431F: include/linux/habanalabs/ 9432F: include/trace/events/habanalabs.h 9433F: include/uapi/drm/habanalabs_accel.h 9434 9435HACKRF MEDIA DRIVER 9436L: linux-media@vger.kernel.org 9437S: Orphan 9438W: https://linuxtv.org 9439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9440F: drivers/media/usb/hackrf/ 9441 9442HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9443M: Chuck Lever <chuck.lever@oracle.com> 9444L: kernel-tls-handshake@lists.linux.dev 9445L: netdev@vger.kernel.org 9446S: Maintained 9447F: Documentation/netlink/specs/handshake.yaml 9448F: Documentation/networking/tls-handshake.rst 9449F: include/net/handshake.h 9450F: include/trace/events/handshake.h 9451F: net/handshake/ 9452 9453HANTRO VPU CODEC DRIVER 9454M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9455M: Philipp Zabel <p.zabel@pengutronix.de> 9456L: linux-media@vger.kernel.org 9457L: linux-rockchip@lists.infradead.org 9458S: Maintained 9459F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9460F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9461F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9462F: drivers/media/platform/verisilicon/ 9463 9464HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9465M: Frank Seidel <frank@f-seidel.de> 9466L: platform-driver-x86@vger.kernel.org 9467S: Maintained 9468W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9469F: drivers/platform/x86/hdaps.c 9470 9471HARDWARE MONITORING 9472M: Jean Delvare <jdelvare@suse.com> 9473M: Guenter Roeck <linux@roeck-us.net> 9474L: linux-hwmon@vger.kernel.org 9475S: Maintained 9476W: http://hwmon.wiki.kernel.org/ 9477T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9478F: Documentation/ABI/testing/sysfs-class-hwmon 9479F: Documentation/devicetree/bindings/hwmon/ 9480F: Documentation/hwmon/ 9481F: drivers/hwmon/ 9482F: include/linux/hwmon*.h 9483F: include/trace/events/hwmon*.h 9484K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9485 9486HARDWARE RANDOM NUMBER GENERATOR CORE 9487M: Olivia Mackall <olivia@selenic.com> 9488M: Herbert Xu <herbert@gondor.apana.org.au> 9489L: linux-crypto@vger.kernel.org 9490S: Odd fixes 9491F: Documentation/admin-guide/hw_random.rst 9492F: Documentation/devicetree/bindings/rng/ 9493F: drivers/char/hw_random/ 9494F: include/linux/hw_random.h 9495 9496HARDWARE SPINLOCK CORE 9497M: Bjorn Andersson <andersson@kernel.org> 9498R: Baolin Wang <baolin.wang7@gmail.com> 9499L: linux-remoteproc@vger.kernel.org 9500S: Maintained 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9502F: Documentation/devicetree/bindings/hwlock/ 9503F: Documentation/locking/hwspinlock.rst 9504F: drivers/hwspinlock/ 9505F: include/linux/hwspinlock.h 9506 9507HARDWARE TRACING FACILITIES 9508M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9509S: Maintained 9510F: drivers/hwtracing/ 9511 9512HARMONY SOUND DRIVER 9513L: linux-parisc@vger.kernel.org 9514S: Maintained 9515F: sound/parisc/harmony.* 9516 9517HDPVR USB VIDEO ENCODER DRIVER 9518M: Hans Verkuil <hverkuil@xs4all.nl> 9519L: linux-media@vger.kernel.org 9520S: Odd Fixes 9521W: https://linuxtv.org 9522T: git git://linuxtv.org/media_tree.git 9523F: drivers/media/usb/hdpvr/ 9524 9525HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9526M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9527S: Supported 9528F: drivers/misc/hpilo.[ch] 9529 9530HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9531M: Jerry Hoemann <jerry.hoemann@hpe.com> 9532S: Supported 9533F: Documentation/watchdog/hpwdt.rst 9534F: drivers/watchdog/hpwdt.c 9535 9536HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9537M: Don Brace <don.brace@microchip.com> 9538L: storagedev@microchip.com 9539L: linux-scsi@vger.kernel.org 9540S: Supported 9541F: Documentation/scsi/hpsa.rst 9542F: drivers/scsi/hpsa*.[ch] 9543F: include/linux/cciss*.h 9544F: include/uapi/linux/cciss*.h 9545 9546HFI1 DRIVER 9547M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9548L: linux-rdma@vger.kernel.org 9549S: Supported 9550F: drivers/infiniband/hw/hfi1 9551 9552HFS FILESYSTEM 9553L: linux-fsdevel@vger.kernel.org 9554S: Orphan 9555F: Documentation/filesystems/hfs.rst 9556F: fs/hfs/ 9557 9558HFSPLUS FILESYSTEM 9559L: linux-fsdevel@vger.kernel.org 9560S: Orphan 9561F: Documentation/filesystems/hfsplus.rst 9562F: fs/hfsplus/ 9563 9564HGA FRAMEBUFFER DRIVER 9565M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9566L: linux-nvidia@lists.surfsouth.com 9567S: Maintained 9568W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9569F: drivers/video/fbdev/hgafb.c 9570 9571HIBERNATION (aka Software Suspend, aka swsusp) 9572M: "Rafael J. Wysocki" <rafael@kernel.org> 9573M: Pavel Machek <pavel@ucw.cz> 9574L: linux-pm@vger.kernel.org 9575S: Supported 9576B: https://bugzilla.kernel.org 9577F: arch/*/include/asm/suspend*.h 9578F: arch/x86/power/ 9579F: drivers/base/power/ 9580F: include/linux/freezer.h 9581F: include/linux/pm.h 9582F: include/linux/suspend.h 9583F: kernel/power/ 9584 9585HID CORE LAYER 9586M: Jiri Kosina <jikos@kernel.org> 9587M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9588L: linux-input@vger.kernel.org 9589S: Maintained 9590T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9591F: Documentation/hid/ 9592F: drivers/hid/ 9593F: include/linux/hid* 9594F: include/uapi/linux/hid* 9595F: samples/hid/ 9596F: tools/testing/selftests/hid/ 9597 9598HID LOGITECH DRIVERS 9599R: Filipe Laíns <lains@riseup.net> 9600L: linux-input@vger.kernel.org 9601S: Maintained 9602F: drivers/hid/hid-logitech-* 9603 9604HID NVIDIA SHIELD DRIVER 9605M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9606L: linux-input@vger.kernel.org 9607S: Maintained 9608F: drivers/hid/hid-nvidia-shield.c 9609 9610HID PHOENIX RC FLIGHT CONTROLLER 9611M: Marcus Folkesson <marcus.folkesson@gmail.com> 9612L: linux-input@vger.kernel.org 9613S: Maintained 9614F: drivers/hid/hid-pxrc.c 9615 9616HID PLAYSTATION DRIVER 9617M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9618L: linux-input@vger.kernel.org 9619S: Supported 9620F: drivers/hid/hid-playstation.c 9621 9622HID SENSOR HUB DRIVERS 9623M: Jiri Kosina <jikos@kernel.org> 9624M: Jonathan Cameron <jic23@kernel.org> 9625M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9626L: linux-input@vger.kernel.org 9627L: linux-iio@vger.kernel.org 9628S: Maintained 9629F: Documentation/hid/hid-sensor* 9630F: drivers/hid/hid-sensor-* 9631F: drivers/iio/*/hid-* 9632F: include/linux/hid-sensor-* 9633 9634HID VRC-2 CAR CONTROLLER DRIVER 9635M: Marcus Folkesson <marcus.folkesson@gmail.com> 9636L: linux-input@vger.kernel.org 9637S: Maintained 9638F: drivers/hid/hid-vrc2.c 9639 9640HID WACOM DRIVER 9641M: Ping Cheng <ping.cheng@wacom.com> 9642M: Jason Gerecke <jason.gerecke@wacom.com> 9643L: linux-input@vger.kernel.org 9644S: Maintained 9645F: drivers/hid/wacom.h 9646F: drivers/hid/wacom_* 9647 9648HID++ LOGITECH DRIVERS 9649R: Filipe Laíns <lains@riseup.net> 9650R: Bastien Nocera <hadess@hadess.net> 9651L: linux-input@vger.kernel.org 9652S: Maintained 9653F: drivers/hid/hid-logitech-hidpp.c 9654 9655HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9656M: Thomas Gleixner <tglx@linutronix.de> 9657L: linux-kernel@vger.kernel.org 9658S: Maintained 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9660F: Documentation/timers/ 9661F: include/linux/clockchips.h 9662F: include/linux/hrtimer.h 9663F: kernel/time/clockevents.c 9664F: kernel/time/hrtimer.c 9665F: kernel/time/timer_*.c 9666 9667HIGH-SPEED SCC DRIVER FOR AX.25 9668L: linux-hams@vger.kernel.org 9669S: Orphan 9670F: drivers/net/hamradio/scc.c 9671 9672HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9673M: HighPoint Linux Team <linux@highpoint-tech.com> 9674S: Supported 9675W: http://www.highpoint-tech.com 9676F: Documentation/scsi/hptiop.rst 9677F: drivers/scsi/hptiop.c 9678 9679HIKEY960 ONBOARD USB GPIO HUB DRIVER 9680M: John Stultz <jstultz@google.com> 9681L: linux-kernel@vger.kernel.org 9682S: Maintained 9683F: drivers/misc/hisi_hikey_usb.c 9684 9685HIMAX HX83112B TOUCHSCREEN SUPPORT 9686M: Job Noorman <job@noorman.info> 9687L: linux-input@vger.kernel.org 9688S: Maintained 9689F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9690F: drivers/input/touchscreen/himax_hx83112b.c 9691 9692HIPPI 9693M: Jes Sorensen <jes@trained-monkey.org> 9694L: linux-hippi@sunsite.dk 9695S: Maintained 9696F: drivers/net/hippi/ 9697F: include/linux/hippidevice.h 9698F: include/uapi/linux/if_hippi.h 9699F: net/802/hippi.c 9700 9701HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9702M: Kurt Kanzenbach <kurt@linutronix.de> 9703L: netdev@vger.kernel.org 9704S: Maintained 9705F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9706F: drivers/net/dsa/hirschmann/* 9707F: include/linux/platform_data/hirschmann-hellcreek.h 9708F: net/dsa/tag_hellcreek.c 9709 9710HISILICON DMA DRIVER 9711M: Zhou Wang <wangzhou1@hisilicon.com> 9712M: Jie Hai <haijie1@huawei.com> 9713L: dmaengine@vger.kernel.org 9714S: Maintained 9715F: drivers/dma/hisi_dma.c 9716 9717HISILICON GPIO DRIVER 9718M: Jay Fang <f.fangjian@huawei.com> 9719L: linux-gpio@vger.kernel.org 9720S: Maintained 9721F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9722F: drivers/gpio/gpio-hisi.c 9723 9724HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9725M: Zhiqi Song <songzhiqi1@huawei.com> 9726M: Longfang Liu <liulongfang@huawei.com> 9727L: linux-crypto@vger.kernel.org 9728S: Maintained 9729F: Documentation/ABI/testing/debugfs-hisi-hpre 9730F: drivers/crypto/hisilicon/hpre/hpre.h 9731F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9732F: drivers/crypto/hisilicon/hpre/hpre_main.c 9733 9734HISILICON HNS3 PMU DRIVER 9735M: Jijie Shao <shaojijie@huawei.com> 9736S: Supported 9737F: Documentation/admin-guide/perf/hns3-pmu.rst 9738F: drivers/perf/hisilicon/hns3_pmu.c 9739 9740HISILICON I2C CONTROLLER DRIVER 9741M: Yicong Yang <yangyicong@hisilicon.com> 9742L: linux-i2c@vger.kernel.org 9743S: Maintained 9744W: https://www.hisilicon.com 9745F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9746F: drivers/i2c/busses/i2c-hisi.c 9747 9748HISILICON KUNPENG SOC HCCS DRIVER 9749M: Huisong Li <lihuisong@huawei.com> 9750S: Maintained 9751F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9752F: drivers/soc/hisilicon/kunpeng_hccs.c 9753F: drivers/soc/hisilicon/kunpeng_hccs.h 9754 9755HISILICON LPC BUS DRIVER 9756M: Jay Fang <f.fangjian@huawei.com> 9757S: Maintained 9758W: http://www.hisilicon.com 9759F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9760F: drivers/bus/hisi_lpc.c 9761 9762HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9763M: Yisen Zhuang <yisen.zhuang@huawei.com> 9764M: Salil Mehta <salil.mehta@huawei.com> 9765M: Jijie Shao <shaojijie@huawei.com> 9766L: netdev@vger.kernel.org 9767S: Maintained 9768W: http://www.hisilicon.com 9769F: drivers/net/ethernet/hisilicon/hns3/ 9770 9771HISILICON NETWORK SUBSYSTEM DRIVER 9772M: Yisen Zhuang <yisen.zhuang@huawei.com> 9773M: Salil Mehta <salil.mehta@huawei.com> 9774L: netdev@vger.kernel.org 9775S: Maintained 9776W: http://www.hisilicon.com 9777F: Documentation/devicetree/bindings/net/hisilicon*.txt 9778F: drivers/net/ethernet/hisilicon/ 9779 9780HISILICON PMU DRIVER 9781M: Yicong Yang <yangyicong@hisilicon.com> 9782M: Jonathan Cameron <jonathan.cameron@huawei.com> 9783S: Supported 9784W: http://www.hisilicon.com 9785F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9786F: Documentation/admin-guide/perf/hisi-pmu.rst 9787F: drivers/perf/hisilicon 9788 9789HISILICON PTT DRIVER 9790M: Yicong Yang <yangyicong@hisilicon.com> 9791M: Jonathan Cameron <jonathan.cameron@huawei.com> 9792L: linux-kernel@vger.kernel.org 9793S: Maintained 9794F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9795F: Documentation/trace/hisi-ptt.rst 9796F: drivers/hwtracing/ptt/ 9797F: tools/perf/arch/arm64/util/hisi-ptt.c 9798F: tools/perf/util/hisi-ptt* 9799F: tools/perf/util/hisi-ptt-decoder/* 9800 9801HISILICON QM DRIVER 9802M: Weili Qian <qianweili@huawei.com> 9803M: Zhou Wang <wangzhou1@hisilicon.com> 9804L: linux-crypto@vger.kernel.org 9805S: Maintained 9806F: drivers/crypto/hisilicon/Kconfig 9807F: drivers/crypto/hisilicon/Makefile 9808F: drivers/crypto/hisilicon/qm.c 9809F: drivers/crypto/hisilicon/sgl.c 9810F: include/linux/hisi_acc_qm.h 9811 9812HISILICON ROCE DRIVER 9813M: Chengchang Tang <tangchengchang@huawei.com> 9814M: Junxian Huang <huangjunxian6@hisilicon.com> 9815L: linux-rdma@vger.kernel.org 9816S: Maintained 9817F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9818F: drivers/infiniband/hw/hns/ 9819 9820HISILICON SAS Controller 9821M: Xiang Chen <chenxiang66@hisilicon.com> 9822S: Supported 9823W: http://www.hisilicon.com 9824F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9825F: drivers/scsi/hisi_sas/ 9826 9827HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9828M: Longfang Liu <liulongfang@huawei.com> 9829L: linux-crypto@vger.kernel.org 9830S: Maintained 9831F: Documentation/ABI/testing/debugfs-hisi-sec 9832F: drivers/crypto/hisilicon/sec2/sec.h 9833F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9834F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9835F: drivers/crypto/hisilicon/sec2/sec_main.c 9836 9837HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9838M: Jay Fang <f.fangjian@huawei.com> 9839L: linux-spi@vger.kernel.org 9840S: Maintained 9841W: http://www.hisilicon.com 9842F: drivers/spi/spi-hisi-kunpeng.c 9843 9844HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9845M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9846L: linux-kernel@vger.kernel.org 9847S: Maintained 9848F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9849F: drivers/spmi/hisi-spmi-controller.c 9850 9851HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9852M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9853L: linux-kernel@vger.kernel.org 9854S: Maintained 9855F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9856F: drivers/mfd/hi6421-spmi-pmic.c 9857 9858HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9859M: Weili Qian <qianweili@huawei.com> 9860S: Maintained 9861F: drivers/crypto/hisilicon/trng/trng.c 9862 9863HISILICON V3XX SPI NOR FLASH Controller Driver 9864M: Jay Fang <f.fangjian@huawei.com> 9865S: Maintained 9866W: http://www.hisilicon.com 9867F: drivers/spi/spi-hisi-sfc-v3xx.c 9868 9869HISILICON ZIP Controller DRIVER 9870M: Yang Shen <shenyang39@huawei.com> 9871M: Zhou Wang <wangzhou1@hisilicon.com> 9872L: linux-crypto@vger.kernel.org 9873S: Maintained 9874F: Documentation/ABI/testing/debugfs-hisi-zip 9875F: drivers/crypto/hisilicon/zip/ 9876 9877HMM - Heterogeneous Memory Management 9878M: Jérôme Glisse <jglisse@redhat.com> 9879L: linux-mm@kvack.org 9880S: Maintained 9881F: Documentation/mm/hmm.rst 9882F: include/linux/hmm* 9883F: lib/test_hmm* 9884F: mm/hmm* 9885F: tools/testing/selftests/mm/*hmm* 9886 9887HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9888M: Petre Rodan <petre.rodan@subdimension.ro> 9889L: linux-iio@vger.kernel.org 9890S: Maintained 9891F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9892F: drivers/iio/pressure/hsc030pa* 9893 9894HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9895M: Andreas Klinger <ak@it-klinger.de> 9896M: Petre Rodan <petre.rodan@subdimension.ro> 9897L: linux-iio@vger.kernel.org 9898S: Maintained 9899F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9900F: drivers/iio/pressure/mprls0025pa* 9901 9902HP BIOSCFG DRIVER 9903M: Jorge Lopez <jorge.lopez2@hp.com> 9904L: platform-driver-x86@vger.kernel.org 9905S: Maintained 9906F: drivers/platform/x86/hp/hp-bioscfg/ 9907 9908HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9909L: platform-driver-x86@vger.kernel.org 9910S: Orphan 9911F: drivers/platform/x86/hp/tc1100-wmi.c 9912 9913HP WMI HARDWARE MONITOR DRIVER 9914M: James Seo <james@equiv.tech> 9915L: linux-hwmon@vger.kernel.org 9916S: Maintained 9917F: Documentation/hwmon/hp-wmi-sensors.rst 9918F: drivers/hwmon/hp-wmi-sensors.c 9919 9920HPET: High Precision Event Timers driver 9921M: Clemens Ladisch <clemens@ladisch.de> 9922S: Maintained 9923F: Documentation/timers/hpet.rst 9924F: drivers/char/hpet.c 9925F: include/linux/hpet.h 9926F: include/uapi/linux/hpet.h 9927 9928HPET: x86 9929S: Orphan 9930F: arch/x86/include/asm/hpet.h 9931F: arch/x86/kernel/hpet.c 9932 9933HPFS FILESYSTEM 9934M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9935S: Maintained 9936W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9937F: fs/hpfs/ 9938 9939HS3001 Hardware Temperature and Humidity Sensor 9940M: Andre Werner <andre.werner@systec-electronic.com> 9941L: linux-hwmon@vger.kernel.org 9942S: Maintained 9943F: drivers/hwmon/hs3001.c 9944 9945HSI SUBSYSTEM 9946M: Sebastian Reichel <sre@kernel.org> 9947S: Maintained 9948T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9949F: Documentation/ABI/testing/sysfs-bus-hsi 9950F: Documentation/driver-api/hsi.rst 9951F: drivers/hsi/ 9952F: include/linux/hsi/ 9953F: include/uapi/linux/hsi/ 9954 9955HSO 3G MODEM DRIVER 9956L: linux-usb@vger.kernel.org 9957S: Orphan 9958F: drivers/net/usb/hso.c 9959 9960HSR NETWORK PROTOCOL 9961L: netdev@vger.kernel.org 9962S: Orphan 9963F: net/hsr/ 9964 9965HT16K33 LED CONTROLLER DRIVER 9966M: Robin van der Gracht <robin@protonic.nl> 9967S: Maintained 9968F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9969F: drivers/auxdisplay/ht16k33.c 9970 9971HTCPEN TOUCHSCREEN DRIVER 9972M: Pau Oliva Fora <pof@eslack.org> 9973L: linux-input@vger.kernel.org 9974S: Maintained 9975F: drivers/input/touchscreen/htcpen.c 9976 9977HTE SUBSYSTEM 9978M: Dipen Patel <dipenp@nvidia.com> 9979L: timestamp@lists.linux.dev 9980S: Maintained 9981Q: https://patchwork.kernel.org/project/timestamp/list/ 9982T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9983F: Documentation/devicetree/bindings/timestamp/ 9984F: Documentation/driver-api/hte/ 9985F: drivers/hte/ 9986F: include/linux/hte.h 9987 9988HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9989M: Lorenzo Bianconi <lorenzo@kernel.org> 9990L: linux-iio@vger.kernel.org 9991S: Maintained 9992W: http://www.st.com/ 9993F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9994F: drivers/iio/humidity/hts221* 9995 9996HUAWEI ETHERNET DRIVER 9997M: Cai Huoqing <cai.huoqing@linux.dev> 9998L: netdev@vger.kernel.org 9999S: Maintained 10000F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10001F: drivers/net/ethernet/huawei/hinic/ 10002 10003HUGETLB SUBSYSTEM 10004M: Muchun Song <muchun.song@linux.dev> 10005L: linux-mm@kvack.org 10006S: Maintained 10007F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10008F: Documentation/admin-guide/mm/hugetlbpage.rst 10009F: Documentation/mm/hugetlbfs_reserv.rst 10010F: Documentation/mm/vmemmap_dedup.rst 10011F: fs/hugetlbfs/ 10012F: include/linux/hugetlb.h 10013F: mm/hugetlb.c 10014F: mm/hugetlb_vmemmap.c 10015F: mm/hugetlb_vmemmap.h 10016F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10017 10018HVA ST MEDIA DRIVER 10019M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10020L: linux-media@vger.kernel.org 10021S: Supported 10022W: https://linuxtv.org 10023T: git git://linuxtv.org/media_tree.git 10024F: drivers/media/platform/st/sti/hva 10025 10026HWPOISON MEMORY FAILURE HANDLING 10027M: Miaohe Lin <linmiaohe@huawei.com> 10028R: Naoya Horiguchi <naoya.horiguchi@nec.com> 10029L: linux-mm@kvack.org 10030S: Maintained 10031F: mm/hwpoison-inject.c 10032F: mm/memory-failure.c 10033 10034HYCON HY46XX TOUCHSCREEN SUPPORT 10035M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10036L: linux-input@vger.kernel.org 10037S: Maintained 10038F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10039F: drivers/input/touchscreen/hycon-hy46xx.c 10040 10041HYGON PROCESSOR SUPPORT 10042M: Pu Wen <puwen@hygon.cn> 10043L: linux-kernel@vger.kernel.org 10044S: Maintained 10045F: arch/x86/kernel/cpu/hygon.c 10046 10047HYNIX HI556 SENSOR DRIVER 10048M: Sakari Ailus <sakari.ailus@linux.intel.com> 10049L: linux-media@vger.kernel.org 10050S: Maintained 10051T: git git://linuxtv.org/media_tree.git 10052F: drivers/media/i2c/hi556.c 10053 10054HYNIX HI846 SENSOR DRIVER 10055M: Martin Kepplinger <martin.kepplinger@puri.sm> 10056L: linux-media@vger.kernel.org 10057S: Maintained 10058F: drivers/media/i2c/hi846.c 10059 10060HYNIX HI847 SENSOR DRIVER 10061M: Sakari Ailus <sakari.ailus@linux.intel.com> 10062L: linux-media@vger.kernel.org 10063S: Maintained 10064F: drivers/media/i2c/hi847.c 10065 10066Hyper-V/Azure CORE AND DRIVERS 10067M: "K. Y. Srinivasan" <kys@microsoft.com> 10068M: Haiyang Zhang <haiyangz@microsoft.com> 10069M: Wei Liu <wei.liu@kernel.org> 10070M: Dexuan Cui <decui@microsoft.com> 10071L: linux-hyperv@vger.kernel.org 10072S: Supported 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10074F: Documentation/ABI/stable/sysfs-bus-vmbus 10075F: Documentation/ABI/testing/debugfs-hyperv 10076F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10077F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10078F: Documentation/virt/hyperv 10079F: arch/arm64/hyperv 10080F: arch/arm64/include/asm/hyperv-tlfs.h 10081F: arch/arm64/include/asm/mshyperv.h 10082F: arch/x86/hyperv 10083F: arch/x86/include/asm/hyperv-tlfs.h 10084F: arch/x86/include/asm/mshyperv.h 10085F: arch/x86/include/asm/trace/hyperv.h 10086F: arch/x86/kernel/cpu/mshyperv.c 10087F: drivers/clocksource/hyperv_timer.c 10088F: drivers/hid/hid-hyperv.c 10089F: drivers/hv/ 10090F: drivers/input/serio/hyperv-keyboard.c 10091F: drivers/iommu/hyperv-iommu.c 10092F: drivers/net/ethernet/microsoft/ 10093F: drivers/net/hyperv/ 10094F: drivers/pci/controller/pci-hyperv-intf.c 10095F: drivers/pci/controller/pci-hyperv.c 10096F: drivers/scsi/storvsc_drv.c 10097F: drivers/uio/uio_hv_generic.c 10098F: drivers/video/fbdev/hyperv_fb.c 10099F: include/asm-generic/hyperv-tlfs.h 10100F: include/asm-generic/mshyperv.h 10101F: include/clocksource/hyperv_timer.h 10102F: include/linux/hyperv.h 10103F: include/net/mana 10104F: include/uapi/linux/hyperv.h 10105F: net/vmw_vsock/hyperv_transport.c 10106F: tools/hv/ 10107 10108HYPERBUS SUPPORT 10109M: Vignesh Raghavendra <vigneshr@ti.com> 10110R: Tudor Ambarus <tudor.ambarus@linaro.org> 10111L: linux-mtd@lists.infradead.org 10112S: Supported 10113Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10114C: irc://irc.oftc.net/mtd 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10116F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10117F: drivers/mtd/hyperbus/ 10118F: include/linux/mtd/hyperbus.h 10119 10120HYPERVISOR VIRTUAL CONSOLE DRIVER 10121L: linuxppc-dev@lists.ozlabs.org 10122S: Odd Fixes 10123F: drivers/tty/hvc/ 10124 10125I2C ACPI SUPPORT 10126M: Mika Westerberg <mika.westerberg@linux.intel.com> 10127L: linux-i2c@vger.kernel.org 10128L: linux-acpi@vger.kernel.org 10129S: Maintained 10130F: drivers/i2c/i2c-core-acpi.c 10131 10132I2C ADDRESS TRANSLATOR (ATR) 10133M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10134R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10135L: linux-i2c@vger.kernel.org 10136S: Maintained 10137F: drivers/i2c/i2c-atr.c 10138F: include/linux/i2c-atr.h 10139 10140I2C CONTROLLER DRIVER FOR NVIDIA GPU 10141M: Ajay Gupta <ajayg@nvidia.com> 10142L: linux-i2c@vger.kernel.org 10143S: Maintained 10144F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10145F: drivers/i2c/busses/i2c-nvidia-gpu.c 10146 10147I2C MUXES 10148M: Peter Rosin <peda@axentia.se> 10149L: linux-i2c@vger.kernel.org 10150S: Maintained 10151F: Documentation/devicetree/bindings/i2c/i2c-arb* 10152F: Documentation/devicetree/bindings/i2c/i2c-gate* 10153F: Documentation/devicetree/bindings/i2c/i2c-mux* 10154F: Documentation/i2c/i2c-topology.rst 10155F: Documentation/i2c/muxes/ 10156F: drivers/i2c/i2c-mux.c 10157F: drivers/i2c/muxes/ 10158F: include/linux/i2c-mux.h 10159 10160I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10161M: Gregory CLEMENT <gregory.clement@bootlin.com> 10162L: linux-i2c@vger.kernel.org 10163S: Maintained 10164F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10165F: drivers/i2c/busses/i2c-mv64xxx.c 10166 10167I2C OVER PARALLEL PORT 10168M: Jean Delvare <jdelvare@suse.com> 10169L: linux-i2c@vger.kernel.org 10170S: Maintained 10171F: Documentation/i2c/busses/i2c-parport.rst 10172F: drivers/i2c/busses/i2c-parport.c 10173 10174I2C SUBSYSTEM 10175M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10176L: linux-i2c@vger.kernel.org 10177S: Maintained 10178W: https://i2c.wiki.kernel.org/ 10179Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10181F: Documentation/i2c/ 10182F: drivers/i2c/* 10183F: include/dt-bindings/i2c/i2c.h 10184F: include/linux/i2c-dev.h 10185F: include/linux/i2c-smbus.h 10186F: include/linux/i2c.h 10187F: include/uapi/linux/i2c-*.h 10188F: include/uapi/linux/i2c.h 10189 10190I2C SUBSYSTEM HOST DRIVERS 10191M: Andi Shyti <andi.shyti@kernel.org> 10192L: linux-i2c@vger.kernel.org 10193S: Maintained 10194W: https://i2c.wiki.kernel.org/ 10195Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10196T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10197F: Documentation/devicetree/bindings/i2c/ 10198F: drivers/i2c/algos/ 10199F: drivers/i2c/busses/ 10200F: include/dt-bindings/i2c/ 10201 10202I2C-TAOS-EVM DRIVER 10203M: Jean Delvare <jdelvare@suse.com> 10204L: linux-i2c@vger.kernel.org 10205S: Maintained 10206F: Documentation/i2c/busses/i2c-taos-evm.rst 10207F: drivers/i2c/busses/i2c-taos-evm.c 10208 10209I2C-TINY-USB DRIVER 10210M: Till Harbaum <till@harbaum.org> 10211L: linux-i2c@vger.kernel.org 10212S: Maintained 10213W: http://www.harbaum.org/till/i2c_tiny_usb 10214F: drivers/i2c/busses/i2c-tiny-usb.c 10215 10216I2C/SMBUS CONTROLLER DRIVERS FOR PC 10217M: Jean Delvare <jdelvare@suse.com> 10218L: linux-i2c@vger.kernel.org 10219S: Maintained 10220F: Documentation/i2c/busses/i2c-ali1535.rst 10221F: Documentation/i2c/busses/i2c-ali1563.rst 10222F: Documentation/i2c/busses/i2c-ali15x3.rst 10223F: Documentation/i2c/busses/i2c-amd756.rst 10224F: Documentation/i2c/busses/i2c-amd8111.rst 10225F: Documentation/i2c/busses/i2c-i801.rst 10226F: Documentation/i2c/busses/i2c-nforce2.rst 10227F: Documentation/i2c/busses/i2c-piix4.rst 10228F: Documentation/i2c/busses/i2c-sis5595.rst 10229F: Documentation/i2c/busses/i2c-sis630.rst 10230F: Documentation/i2c/busses/i2c-sis96x.rst 10231F: Documentation/i2c/busses/i2c-via.rst 10232F: Documentation/i2c/busses/i2c-viapro.rst 10233F: drivers/i2c/busses/i2c-ali1535.c 10234F: drivers/i2c/busses/i2c-ali1563.c 10235F: drivers/i2c/busses/i2c-ali15x3.c 10236F: drivers/i2c/busses/i2c-amd756-s4882.c 10237F: drivers/i2c/busses/i2c-amd756.c 10238F: drivers/i2c/busses/i2c-amd8111.c 10239F: drivers/i2c/busses/i2c-i801.c 10240F: drivers/i2c/busses/i2c-isch.c 10241F: drivers/i2c/busses/i2c-nforce2-s4985.c 10242F: drivers/i2c/busses/i2c-nforce2.c 10243F: drivers/i2c/busses/i2c-piix4.c 10244F: drivers/i2c/busses/i2c-sis5595.c 10245F: drivers/i2c/busses/i2c-sis630.c 10246F: drivers/i2c/busses/i2c-sis96x.c 10247F: drivers/i2c/busses/i2c-via.c 10248F: drivers/i2c/busses/i2c-viapro.c 10249 10250I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10251M: Hans de Goede <hdegoede@redhat.com> 10252L: linux-i2c@vger.kernel.org 10253S: Maintained 10254F: drivers/i2c/busses/i2c-cht-wc.c 10255 10256I2C/SMBUS ISMT DRIVER 10257M: Seth Heasley <seth.heasley@intel.com> 10258M: Neil Horman <nhorman@tuxdriver.com> 10259L: linux-i2c@vger.kernel.org 10260F: Documentation/i2c/busses/i2c-ismt.rst 10261F: drivers/i2c/busses/i2c-ismt.c 10262 10263I2C/SMBUS STUB DRIVER 10264M: Jean Delvare <jdelvare@suse.com> 10265L: linux-i2c@vger.kernel.org 10266S: Maintained 10267F: drivers/i2c/i2c-stub.c 10268 10269I3C DRIVER FOR ASPEED AST2600 10270M: Jeremy Kerr <jk@codeconstruct.com.au> 10271S: Maintained 10272F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10273F: drivers/i3c/master/ast2600-i3c-master.c 10274 10275I3C DRIVER FOR CADENCE I3C MASTER IP 10276M: Przemysław Gaj <pgaj@cadence.com> 10277S: Maintained 10278F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10279F: drivers/i3c/master/i3c-master-cdns.c 10280 10281I3C DRIVER FOR SYNOPSYS DESIGNWARE 10282S: Orphan 10283F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10284F: drivers/i3c/master/dw* 10285 10286I3C SUBSYSTEM 10287M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10288L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10289S: Maintained 10290C: irc://chat.freenode.net/linux-i3c 10291T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10292F: Documentation/ABI/testing/sysfs-bus-i3c 10293F: Documentation/devicetree/bindings/i3c/ 10294F: Documentation/driver-api/i3c 10295F: drivers/i3c/ 10296F: include/linux/i3c/ 10297 10298IBM Operation Panel Input Driver 10299M: Eddie James <eajames@linux.ibm.com> 10300L: linux-input@vger.kernel.org 10301S: Maintained 10302F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10303F: drivers/input/misc/ibm-panel.c 10304 10305IBM Power 842 compression accelerator 10306M: Haren Myneni <haren@us.ibm.com> 10307S: Supported 10308F: crypto/842.c 10309F: drivers/crypto/nx/Kconfig 10310F: drivers/crypto/nx/Makefile 10311F: drivers/crypto/nx/nx-842* 10312F: include/linux/sw842.h 10313F: lib/842/ 10314 10315IBM Power in-Nest Crypto Acceleration 10316M: Breno Leitão <leitao@debian.org> 10317M: Nayna Jain <nayna@linux.ibm.com> 10318M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10319L: linux-crypto@vger.kernel.org 10320S: Supported 10321F: drivers/crypto/nx/Kconfig 10322F: drivers/crypto/nx/Makefile 10323F: drivers/crypto/nx/nx-aes* 10324F: drivers/crypto/nx/nx-sha* 10325F: drivers/crypto/nx/nx.* 10326F: drivers/crypto/nx/nx_csbcpb.h 10327F: drivers/crypto/nx/nx_debugfs.c 10328 10329IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10330M: Tyrel Datwyler <tyreld@linux.ibm.com> 10331L: linux-pci@vger.kernel.org 10332L: linuxppc-dev@lists.ozlabs.org 10333S: Supported 10334F: drivers/pci/hotplug/rpadlpar* 10335 10336IBM Power Linux RAID adapter 10337M: Brian King <brking@us.ibm.com> 10338S: Supported 10339F: drivers/scsi/ipr.* 10340 10341IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10342M: Tyrel Datwyler <tyreld@linux.ibm.com> 10343L: linux-pci@vger.kernel.org 10344L: linuxppc-dev@lists.ozlabs.org 10345S: Supported 10346F: drivers/pci/hotplug/rpaphp* 10347 10348IBM Power SRIOV Virtual NIC Device Driver 10349M: Haren Myneni <haren@linux.ibm.com> 10350M: Rick Lindsley <ricklind@linux.ibm.com> 10351R: Nick Child <nnac123@linux.ibm.com> 10352R: Thomas Falcon <tlfalcon@linux.ibm.com> 10353L: netdev@vger.kernel.org 10354S: Supported 10355F: drivers/net/ethernet/ibm/ibmvnic.* 10356 10357IBM Power VFIO Support 10358M: Timothy Pearson <tpearson@raptorengineering.com> 10359S: Supported 10360F: drivers/vfio/vfio_iommu_spapr_tce.c 10361 10362IBM Power Virtual Ethernet Device Driver 10363M: Nick Child <nnac123@linux.ibm.com> 10364L: netdev@vger.kernel.org 10365S: Supported 10366F: drivers/net/ethernet/ibm/ibmveth.* 10367 10368IBM Power Virtual FC Device Drivers 10369M: Tyrel Datwyler <tyreld@linux.ibm.com> 10370L: linux-scsi@vger.kernel.org 10371S: Supported 10372F: drivers/scsi/ibmvscsi/ibmvfc* 10373 10374IBM Power Virtual Management Channel Driver 10375M: Brad Warrum <bwarrum@linux.ibm.com> 10376M: Ritu Agarwal <rituagar@linux.ibm.com> 10377S: Supported 10378F: drivers/misc/ibmvmc.* 10379 10380IBM Power Virtual SCSI Device Drivers 10381M: Tyrel Datwyler <tyreld@linux.ibm.com> 10382L: linux-scsi@vger.kernel.org 10383S: Supported 10384F: drivers/scsi/ibmvscsi/ibmvscsi* 10385F: include/scsi/viosrp.h 10386 10387IBM Power Virtual SCSI Device Target Driver 10388M: Tyrel Datwyler <tyreld@linux.ibm.com> 10389L: linux-scsi@vger.kernel.org 10390L: target-devel@vger.kernel.org 10391S: Supported 10392F: drivers/scsi/ibmvscsi_tgt/ 10393 10394IBM Power VMX Cryptographic instructions 10395M: Breno Leitão <leitao@debian.org> 10396M: Nayna Jain <nayna@linux.ibm.com> 10397M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10398L: linux-crypto@vger.kernel.org 10399S: Supported 10400F: arch/powerpc/crypto/Kconfig 10401F: arch/powerpc/crypto/Makefile 10402F: arch/powerpc/crypto/aes.c 10403F: arch/powerpc/crypto/aes_cbc.c 10404F: arch/powerpc/crypto/aes_ctr.c 10405F: arch/powerpc/crypto/aes_xts.c 10406F: arch/powerpc/crypto/aesp8-ppc.* 10407F: arch/powerpc/crypto/ghash.c 10408F: arch/powerpc/crypto/ghashp8-ppc.pl 10409F: arch/powerpc/crypto/ppc-xlate.pl 10410F: arch/powerpc/crypto/vmx.c 10411 10412IBM ServeRAID RAID DRIVER 10413S: Orphan 10414F: drivers/scsi/ips.* 10415 10416ICH LPC AND GPIO DRIVER 10417M: Peter Tyser <ptyser@xes-inc.com> 10418S: Maintained 10419F: drivers/gpio/gpio-ich.c 10420F: drivers/mfd/lpc_ich.c 10421 10422ICY I2C DRIVER 10423M: Max Staudt <max@enpas.org> 10424L: linux-i2c@vger.kernel.org 10425S: Maintained 10426F: drivers/i2c/busses/i2c-icy.c 10427 10428IDEAPAD LAPTOP EXTRAS DRIVER 10429M: Ike Panhc <ike.pan@canonical.com> 10430L: platform-driver-x86@vger.kernel.org 10431S: Maintained 10432W: http://launchpad.net/ideapad-laptop 10433F: drivers/platform/x86/ideapad-laptop.c 10434 10435IDEAPAD LAPTOP SLIDEBAR DRIVER 10436M: Andrey Moiseev <o2g.org.ru@gmail.com> 10437L: linux-input@vger.kernel.org 10438S: Maintained 10439W: https://github.com/o2genum/ideapad-slidebar 10440F: drivers/input/misc/ideapad_slidebar.c 10441 10442IDT VersaClock 5 CLOCK DRIVER 10443M: Luca Ceresoli <luca@lucaceresoli.net> 10444S: Maintained 10445F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10446F: drivers/clk/clk-versaclock5.c 10447 10448IEEE 802.15.4 SUBSYSTEM 10449M: Alexander Aring <alex.aring@gmail.com> 10450M: Stefan Schmidt <stefan@datenfreihafen.org> 10451M: Miquel Raynal <miquel.raynal@bootlin.com> 10452L: linux-wpan@vger.kernel.org 10453S: Maintained 10454W: https://linux-wpan.org/ 10455Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10456T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10457T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10458F: Documentation/networking/ieee802154.rst 10459F: drivers/net/ieee802154/ 10460F: include/linux/ieee802154.h 10461F: include/linux/nl802154.h 10462F: include/net/af_ieee802154.h 10463F: include/net/cfg802154.h 10464F: include/net/ieee802154_netdev.h 10465F: include/net/mac802154.h 10466F: include/net/nl802154.h 10467F: net/ieee802154/ 10468F: net/mac802154/ 10469 10470IFCVF VIRTIO DATA PATH ACCELERATOR 10471R: Zhu Lingshan <lingshan.zhu@intel.com> 10472F: drivers/vdpa/ifcvf/ 10473 10474IFE PROTOCOL 10475M: Yotam Gigi <yotam.gi@gmail.com> 10476M: Jamal Hadi Salim <jhs@mojatatu.com> 10477F: include/net/ife.h 10478F: include/uapi/linux/ife.h 10479F: net/ife 10480 10481IGORPLUG-USB IR RECEIVER 10482M: Sean Young <sean@mess.org> 10483L: linux-media@vger.kernel.org 10484S: Maintained 10485F: drivers/media/rc/igorplugusb.c 10486 10487IGUANAWORKS USB IR TRANSCEIVER 10488M: Sean Young <sean@mess.org> 10489L: linux-media@vger.kernel.org 10490S: Maintained 10491F: drivers/media/rc/iguanair.c 10492 10493IIO BACKEND FRAMEWORK 10494M: Nuno Sa <nuno.sa@analog.com> 10495R: Olivier Moysan <olivier.moysan@foss.st.com> 10496L: linux-iio@vger.kernel.org 10497S: Maintained 10498F: drivers/iio/industrialio-backend.c 10499F: include/linux/iio/backend.h 10500 10501IIO DIGITAL POTENTIOMETER DAC 10502M: Peter Rosin <peda@axentia.se> 10503L: linux-iio@vger.kernel.org 10504S: Maintained 10505F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10506F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10507F: drivers/iio/dac/dpot-dac.c 10508 10509IIO ENVELOPE DETECTOR 10510M: Peter Rosin <peda@axentia.se> 10511L: linux-iio@vger.kernel.org 10512S: Maintained 10513F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10514F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10515F: drivers/iio/adc/envelope-detector.c 10516 10517IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10518M: Matti Vaittinen <mazziesaccount@gmail.com> 10519L: linux-iio@vger.kernel.org 10520S: Maintained 10521F: drivers/iio/industrialio-gts-helper.c 10522F: include/linux/iio/iio-gts-helper.h 10523F: drivers/iio/test/iio-test-gts.c 10524 10525IIO MULTIPLEXER 10526M: Peter Rosin <peda@axentia.se> 10527L: linux-iio@vger.kernel.org 10528S: Maintained 10529F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10530F: drivers/iio/multiplexer/iio-mux.c 10531 10532IIO SCMI BASED DRIVER 10533M: Jyoti Bhayana <jbhayana@google.com> 10534L: linux-iio@vger.kernel.org 10535S: Maintained 10536F: drivers/iio/common/scmi_sensors/scmi_iio.c 10537 10538IIO SUBSYSTEM AND DRIVERS 10539M: Jonathan Cameron <jic23@kernel.org> 10540R: Lars-Peter Clausen <lars@metafoo.de> 10541L: linux-iio@vger.kernel.org 10542S: Maintained 10543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10544F: Documentation/ABI/testing/configfs-iio* 10545F: Documentation/ABI/testing/sysfs-bus-iio* 10546F: Documentation/devicetree/bindings/iio/ 10547F: drivers/iio/ 10548F: drivers/staging/iio/ 10549F: include/dt-bindings/iio/ 10550F: include/linux/iio/ 10551F: tools/iio/ 10552 10553IIO UNIT CONVERTER 10554M: Peter Rosin <peda@axentia.se> 10555L: linux-iio@vger.kernel.org 10556S: Maintained 10557F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10558F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10559F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10560F: drivers/iio/afe/iio-rescale.c 10561 10562IKANOS/ADI EAGLE ADSL USB DRIVER 10563M: Matthieu Castet <castet.matthieu@free.fr> 10564M: Stanislaw Gruszka <stf_xl@wp.pl> 10565S: Maintained 10566F: drivers/usb/atm/ueagle-atm.c 10567 10568IMAGIS TOUCHSCREEN DRIVER 10569M: Markuss Broks <markuss.broks@gmail.com> 10570S: Maintained 10571F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10572F: drivers/input/touchscreen/imagis.c 10573 10574IMGTEC ASCII LCD DRIVER 10575M: Paul Burton <paulburton@kernel.org> 10576S: Maintained 10577F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10578F: drivers/auxdisplay/img-ascii-lcd.c 10579 10580IMGTEC IR DECODER DRIVER 10581S: Orphan 10582F: drivers/media/rc/img-ir/ 10583 10584IMGTEC POWERVR DRM DRIVER 10585M: Frank Binns <frank.binns@imgtec.com> 10586M: Matt Coster <matt.coster@imgtec.com> 10587S: Supported 10588T: git git://anongit.freedesktop.org/drm/drm-misc 10589F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10590F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10591F: Documentation/gpu/imagination/ 10592F: drivers/gpu/drm/imagination/ 10593F: include/uapi/drm/pvr_drm.h 10594 10595IMON SOUNDGRAPH USB IR RECEIVER 10596M: Sean Young <sean@mess.org> 10597L: linux-media@vger.kernel.org 10598S: Maintained 10599F: drivers/media/rc/imon.c 10600F: drivers/media/rc/imon_raw.c 10601 10602IMS TWINTURBO FRAMEBUFFER DRIVER 10603L: linux-fbdev@vger.kernel.org 10604S: Orphan 10605F: drivers/video/fbdev/imsttfb.c 10606 10607INDEX OF FURTHER KERNEL DOCUMENTATION 10608M: Carlos Bilbao <carlos.bilbao@amd.com> 10609S: Maintained 10610F: Documentation/process/kernel-docs.rst 10611 10612INDUSTRY PACK SUBSYSTEM (IPACK) 10613M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10614M: Jens Taprogge <jens.taprogge@taprogge.org> 10615M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10616L: industrypack-devel@lists.sourceforge.net 10617S: Maintained 10618W: http://industrypack.sourceforge.net 10619F: drivers/ipack/ 10620 10621INFINEON DPS310 Driver 10622M: Eddie James <eajames@linux.ibm.com> 10623L: linux-iio@vger.kernel.org 10624S: Maintained 10625F: drivers/iio/pressure/dps310.c 10626 10627INFINEON PEB2466 ASoC CODEC 10628M: Herve Codina <herve.codina@bootlin.com> 10629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10630S: Maintained 10631F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10632F: sound/soc/codecs/peb2466.c 10633 10634INFINIBAND SUBSYSTEM 10635M: Jason Gunthorpe <jgg@nvidia.com> 10636M: Leon Romanovsky <leonro@nvidia.com> 10637L: linux-rdma@vger.kernel.org 10638S: Supported 10639W: https://github.com/linux-rdma/rdma-core 10640Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10641T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10642F: Documentation/devicetree/bindings/infiniband/ 10643F: Documentation/infiniband/ 10644F: drivers/infiniband/ 10645F: include/rdma/ 10646F: include/trace/events/ib_mad.h 10647F: include/trace/events/ib_umad.h 10648F: include/trace/misc/rdma.h 10649F: include/uapi/linux/if_infiniband.h 10650F: include/uapi/rdma/ 10651F: samples/bpf/ibumad_kern.c 10652F: samples/bpf/ibumad_user.c 10653 10654INGENIC JZ4780 NAND DRIVER 10655M: Harvey Hunt <harveyhuntnexus@gmail.com> 10656L: linux-mtd@lists.infradead.org 10657L: linux-mips@vger.kernel.org 10658S: Maintained 10659F: drivers/mtd/nand/raw/ingenic/ 10660 10661INGENIC JZ47xx SoCs 10662M: Paul Cercueil <paul@crapouillou.net> 10663L: linux-mips@vger.kernel.org 10664S: Maintained 10665F: arch/mips/boot/dts/ingenic/ 10666F: arch/mips/generic/board-ingenic.c 10667F: arch/mips/include/asm/mach-ingenic/ 10668F: arch/mips/ingenic/Kconfig 10669F: drivers/clk/ingenic/ 10670F: drivers/dma/dma-jz4780.c 10671F: drivers/gpu/drm/ingenic/ 10672F: drivers/i2c/busses/i2c-jz4780.c 10673F: drivers/iio/adc/ingenic-adc.c 10674F: drivers/irqchip/irq-ingenic.c 10675F: drivers/memory/jz4780-nemc.c 10676F: drivers/mmc/host/jz4740_mmc.c 10677F: drivers/mtd/nand/raw/ingenic/ 10678F: drivers/pinctrl/pinctrl-ingenic.c 10679F: drivers/power/supply/ingenic-battery.c 10680F: drivers/pwm/pwm-jz4740.c 10681F: drivers/remoteproc/ingenic_rproc.c 10682F: drivers/rtc/rtc-jz4740.c 10683F: drivers/tty/serial/8250/8250_ingenic.c 10684F: drivers/usb/musb/jz4740.c 10685F: drivers/watchdog/jz4740_wdt.c 10686F: include/dt-bindings/iio/adc/ingenic,adc.h 10687F: include/linux/mfd/ingenic-tcu.h 10688F: sound/soc/codecs/jz47* 10689F: sound/soc/jz4740/ 10690 10691INJOINIC IP5xxx POWER BANK IC DRIVER 10692M: Samuel Holland <samuel@sholland.org> 10693S: Maintained 10694F: drivers/power/supply/ip5xxx_power.c 10695 10696INOTIFY 10697M: Jan Kara <jack@suse.cz> 10698R: Amir Goldstein <amir73il@gmail.com> 10699L: linux-fsdevel@vger.kernel.org 10700S: Maintained 10701F: Documentation/filesystems/inotify.rst 10702F: fs/notify/inotify/ 10703F: include/linux/inotify.h 10704F: include/uapi/linux/inotify.h 10705 10706INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10707M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10708L: linux-input@vger.kernel.org 10709S: Maintained 10710Q: http://patchwork.kernel.org/project/linux-input/list/ 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10712F: Documentation/devicetree/bindings/input/ 10713F: Documentation/devicetree/bindings/serio/ 10714F: Documentation/input/ 10715F: drivers/input/ 10716F: include/dt-bindings/input/ 10717F: include/linux/input.h 10718F: include/linux/input/ 10719F: include/uapi/linux/input-event-codes.h 10720F: include/uapi/linux/input.h 10721 10722INPUT MULTITOUCH (MT) PROTOCOL 10723M: Henrik Rydberg <rydberg@bitmath.org> 10724L: linux-input@vger.kernel.org 10725S: Odd fixes 10726F: Documentation/input/multi-touch-protocol.rst 10727F: drivers/input/input-mt.c 10728K: \b(ABS|SYN)_MT_ 10729 10730INSIDE SECURE CRYPTO DRIVER 10731M: Antoine Tenart <atenart@kernel.org> 10732L: linux-crypto@vger.kernel.org 10733S: Maintained 10734F: drivers/crypto/inside-secure/ 10735 10736INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10737M: Mimi Zohar <zohar@linux.ibm.com> 10738M: Roberto Sassu <roberto.sassu@huawei.com> 10739M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10740R: Eric Snowberg <eric.snowberg@oracle.com> 10741L: linux-integrity@vger.kernel.org 10742S: Supported 10743T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10744F: security/integrity/ 10745F: security/integrity/ima/ 10746 10747INTEL 810/815 FRAMEBUFFER DRIVER 10748M: Antonino Daplas <adaplas@gmail.com> 10749L: linux-fbdev@vger.kernel.org 10750S: Maintained 10751F: drivers/video/fbdev/i810/ 10752 10753INTEL 8254 COUNTER DRIVER 10754M: William Breathitt Gray <william.gray@linaro.org> 10755L: linux-iio@vger.kernel.org 10756S: Maintained 10757F: drivers/counter/i8254.c 10758F: include/linux/i8254.h 10759 10760INTEL 8255 GPIO DRIVER 10761M: William Breathitt Gray <william.gray@linaro.org> 10762L: linux-gpio@vger.kernel.org 10763S: Maintained 10764F: drivers/gpio/gpio-i8255.c 10765F: drivers/gpio/gpio-i8255.h 10766 10767INTEL ASoC DRIVERS 10768M: Cezary Rojewski <cezary.rojewski@intel.com> 10769M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10770M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10771M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10772M: Bard Liao <yung-chuan.liao@linux.intel.com> 10773M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10774M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10776S: Supported 10777F: sound/soc/intel/ 10778 10779INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10780M: Hans de Goede <hdegoede@redhat.com> 10781L: platform-driver-x86@vger.kernel.org 10782S: Maintained 10783F: drivers/platform/x86/intel/atomisp2/pm.c 10784 10785INTEL ATOMISP2 LED DRIVER 10786M: Hans de Goede <hdegoede@redhat.com> 10787L: platform-driver-x86@vger.kernel.org 10788S: Maintained 10789F: drivers/platform/x86/intel/atomisp2/led.c 10790 10791INTEL BIOS SAR INT1092 DRIVER 10792M: Shravan Sudhakar <s.shravan@intel.com> 10793L: platform-driver-x86@vger.kernel.org 10794S: Maintained 10795F: drivers/platform/x86/intel/int1092/ 10796 10797INTEL BROXTON PMC DRIVER 10798M: Mika Westerberg <mika.westerberg@linux.intel.com> 10799M: Zha Qipeng <qipeng.zha@intel.com> 10800S: Maintained 10801F: drivers/mfd/intel_pmc_bxt.c 10802F: include/linux/mfd/intel_pmc_bxt.h 10803 10804INTEL C600 SERIES SAS CONTROLLER DRIVER 10805M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10806L: linux-scsi@vger.kernel.org 10807S: Supported 10808T: git git://git.code.sf.net/p/intel-sas/isci 10809F: drivers/scsi/isci/ 10810 10811INTEL CPU family model numbers 10812M: Tony Luck <tony.luck@intel.com> 10813M: x86@kernel.org 10814L: linux-kernel@vger.kernel.org 10815S: Supported 10816F: arch/x86/include/asm/intel-family.h 10817 10818INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10819M: Jani Nikula <jani.nikula@linux.intel.com> 10820M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10821L: intel-gfx@lists.freedesktop.org 10822L: intel-xe@lists.freedesktop.org 10823S: Supported 10824F: drivers/gpu/drm/i915/display/ 10825F: drivers/gpu/drm/xe/display/ 10826F: drivers/gpu/drm/xe/compat-i915-headers 10827 10828INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10829M: Jani Nikula <jani.nikula@linux.intel.com> 10830M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10831M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10832M: Tvrtko Ursulin <tursulin@ursulin.net> 10833L: intel-gfx@lists.freedesktop.org 10834S: Supported 10835W: https://drm.pages.freedesktop.org/intel-docs/ 10836Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10837B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10838C: irc://irc.oftc.net/intel-gfx 10839T: git git://anongit.freedesktop.org/drm-intel 10840F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10841F: Documentation/gpu/i915.rst 10842F: drivers/gpu/drm/ci/xfails/i915* 10843F: drivers/gpu/drm/i915/ 10844F: include/drm/i915* 10845F: include/uapi/drm/i915_drm.h 10846 10847INTEL DRM XE DRIVER (Lunar Lake and newer) 10848M: Lucas De Marchi <lucas.demarchi@intel.com> 10849M: Oded Gabbay <ogabbay@kernel.org> 10850M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10851L: intel-xe@lists.freedesktop.org 10852S: Supported 10853W: https://drm.pages.freedesktop.org/intel-docs/ 10854Q: http://patchwork.freedesktop.org/project/intel-xe/ 10855B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10856C: irc://irc.oftc.net/xe 10857T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10858F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10859F: Documentation/gpu/xe/ 10860F: drivers/gpu/drm/xe/ 10861F: include/drm/xe* 10862F: include/uapi/drm/xe_drm.h 10863 10864INTEL ETHERNET DRIVERS 10865M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10866M: Tony Nguyen <anthony.l.nguyen@intel.com> 10867L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10868S: Supported 10869W: https://www.intel.com/content/www/us/en/support.html 10870Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10873F: Documentation/networking/device_drivers/ethernet/intel/ 10874F: drivers/net/ethernet/intel/ 10875F: drivers/net/ethernet/intel/*/ 10876F: include/linux/avf/virtchnl.h 10877F: include/linux/net/intel/iidc.h 10878 10879INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10880M: Mustafa Ismail <mustafa.ismail@intel.com> 10881M: Shiraz Saleem <shiraz.saleem@intel.com> 10882L: linux-rdma@vger.kernel.org 10883S: Supported 10884F: drivers/infiniband/hw/irdma/ 10885F: include/uapi/rdma/irdma-abi.h 10886 10887INTEL GPIO DRIVERS 10888M: Andy Shevchenko <andy@kernel.org> 10889L: linux-gpio@vger.kernel.org 10890S: Supported 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10892F: drivers/gpio/gpio-elkhartlake.c 10893F: drivers/gpio/gpio-ich.c 10894F: drivers/gpio/gpio-merrifield.c 10895F: drivers/gpio/gpio-ml-ioh.c 10896F: drivers/gpio/gpio-pch.c 10897F: drivers/gpio/gpio-sch.c 10898F: drivers/gpio/gpio-sodaville.c 10899F: drivers/gpio/gpio-tangier.c 10900F: drivers/gpio/gpio-tangier.h 10901 10902INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10903M: Zhenyu Wang <zhenyuw@linux.intel.com> 10904M: Zhi Wang <zhi.wang.linux@gmail.com> 10905L: intel-gvt-dev@lists.freedesktop.org 10906L: intel-gfx@lists.freedesktop.org 10907S: Supported 10908W: https://github.com/intel/gvt-linux/wiki 10909T: git https://github.com/intel/gvt-linux.git 10910F: drivers/gpu/drm/i915/gvt/ 10911 10912INTEL HID EVENT DRIVER 10913M: Alex Hung <alexhung@gmail.com> 10914L: platform-driver-x86@vger.kernel.org 10915S: Maintained 10916F: drivers/platform/x86/intel/hid.c 10917 10918INTEL I/OAT DMA DRIVER 10919M: Dave Jiang <dave.jiang@intel.com> 10920R: Dan Williams <dan.j.williams@intel.com> 10921L: dmaengine@vger.kernel.org 10922S: Supported 10923Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10924F: drivers/dma/ioat* 10925 10926INTEL IAA CRYPTO DRIVER 10927M: Tom Zanussi <tom.zanussi@linux.intel.com> 10928L: linux-crypto@vger.kernel.org 10929S: Supported 10930F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10931F: drivers/crypto/intel/iaa/* 10932 10933INTEL IDLE DRIVER 10934M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10935M: Len Brown <lenb@kernel.org> 10936L: linux-pm@vger.kernel.org 10937S: Supported 10938B: https://bugzilla.kernel.org 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10940F: drivers/idle/intel_idle.c 10941 10942INTEL IDXD DRIVER 10943M: Fenghua Yu <fenghua.yu@intel.com> 10944M: Dave Jiang <dave.jiang@intel.com> 10945L: dmaengine@vger.kernel.org 10946S: Supported 10947F: drivers/dma/idxd/* 10948F: include/uapi/linux/idxd.h 10949 10950INTEL IN FIELD SCAN (IFS) DEVICE 10951M: Jithu Joseph <jithu.joseph@intel.com> 10952R: Ashok Raj <ashok.raj@intel.com> 10953R: Tony Luck <tony.luck@intel.com> 10954S: Maintained 10955F: drivers/platform/x86/intel/ifs 10956F: include/trace/events/intel_ifs.h 10957 10958INTEL INTEGRATED SENSOR HUB DRIVER 10959M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10960M: Jiri Kosina <jikos@kernel.org> 10961L: linux-input@vger.kernel.org 10962S: Maintained 10963F: drivers/hid/intel-ish-hid/ 10964 10965INTEL IOMMU (VT-d) 10966M: David Woodhouse <dwmw2@infradead.org> 10967M: Lu Baolu <baolu.lu@linux.intel.com> 10968L: iommu@lists.linux.dev 10969S: Supported 10970T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10971F: drivers/iommu/intel/ 10972 10973INTEL IPU3 CSI-2 CIO2 DRIVER 10974M: Yong Zhi <yong.zhi@intel.com> 10975M: Sakari Ailus <sakari.ailus@linux.intel.com> 10976M: Bingbu Cao <bingbu.cao@intel.com> 10977M: Dan Scally <djrscally@gmail.com> 10978R: Tianshu Qiu <tian.shu.qiu@intel.com> 10979L: linux-media@vger.kernel.org 10980S: Maintained 10981T: git git://linuxtv.org/media_tree.git 10982F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10983F: drivers/media/pci/intel/ipu3/ 10984 10985INTEL IPU3 CSI-2 IMGU DRIVER 10986M: Sakari Ailus <sakari.ailus@linux.intel.com> 10987R: Bingbu Cao <bingbu.cao@intel.com> 10988R: Tianshu Qiu <tian.shu.qiu@intel.com> 10989L: linux-media@vger.kernel.org 10990S: Maintained 10991F: Documentation/admin-guide/media/ipu3.rst 10992F: Documentation/admin-guide/media/ipu3_rcb.svg 10993F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10994F: drivers/staging/media/ipu3/ 10995 10996INTEL ISHTP ECLITE DRIVER 10997M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10998L: platform-driver-x86@vger.kernel.org 10999S: Supported 11000F: drivers/platform/x86/intel/ishtp_eclite.c 11001 11002INTEL IXP4XX CRYPTO SUPPORT 11003M: Corentin Labbe <clabbe@baylibre.com> 11004L: linux-crypto@vger.kernel.org 11005S: Maintained 11006F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11007 11008INTEL KEEM BAY DRM DRIVER 11009M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11010M: Edmund Dea <edmund.j.dea@intel.com> 11011S: Maintained 11012F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11013F: drivers/gpu/drm/kmb/ 11014 11015INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11016M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11017S: Maintained 11018F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11019F: drivers/crypto/intel/keembay/Kconfig 11020F: drivers/crypto/intel/keembay/Makefile 11021F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11022F: drivers/crypto/intel/keembay/ocs-aes.c 11023F: drivers/crypto/intel/keembay/ocs-aes.h 11024 11025INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11026M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11027M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11028M: Mark Gross <mgross@linux.intel.com> 11029S: Maintained 11030F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11031F: drivers/crypto/intel/keembay/Kconfig 11032F: drivers/crypto/intel/keembay/Makefile 11033F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11034 11035INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11036M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11037M: Declan Murphy <declan.murphy@intel.com> 11038S: Maintained 11039F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11040F: drivers/crypto/intel/keembay/Kconfig 11041F: drivers/crypto/intel/keembay/Makefile 11042F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11043F: drivers/crypto/intel/keembay/ocs-hcu.c 11044F: drivers/crypto/intel/keembay/ocs-hcu.h 11045 11046INTEL MANAGEMENT ENGINE (mei) 11047M: Tomas Winkler <tomas.winkler@intel.com> 11048L: linux-kernel@vger.kernel.org 11049S: Supported 11050F: Documentation/driver-api/mei/* 11051F: drivers/misc/mei/ 11052F: drivers/watchdog/mei_wdt.c 11053F: include/linux/mei_aux.h 11054F: include/linux/mei_cl_bus.h 11055F: include/uapi/linux/mei.h 11056F: include/uapi/linux/mei_uuid.h 11057F: include/uapi/linux/uuid.h 11058F: samples/mei/* 11059 11060INTEL MAX 10 BMC MFD DRIVER 11061M: Xu Yilun <yilun.xu@intel.com> 11062R: Tom Rix <trix@redhat.com> 11063S: Maintained 11064F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11065F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11066F: drivers/hwmon/intel-m10-bmc-hwmon.c 11067F: drivers/mfd/intel-m10-bmc* 11068F: include/linux/mfd/intel-m10-bmc.h 11069 11070INTEL MAX10 BMC SECURE UPDATES 11071M: Peter Colberg <peter.colberg@intel.com> 11072L: linux-fpga@vger.kernel.org 11073S: Maintained 11074F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11075F: drivers/fpga/intel-m10-bmc-sec-update.c 11076 11077INTEL P-Unit IPC DRIVER 11078M: Zha Qipeng <qipeng.zha@intel.com> 11079L: platform-driver-x86@vger.kernel.org 11080S: Maintained 11081F: arch/x86/include/asm/intel_punit_ipc.h 11082F: drivers/platform/x86/intel/punit_ipc.c 11083 11084INTEL PMC CORE DRIVER 11085M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11086M: David E Box <david.e.box@intel.com> 11087L: platform-driver-x86@vger.kernel.org 11088S: Maintained 11089F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11090F: drivers/platform/x86/intel/pmc/ 11091 11092INTEL PMIC GPIO DRIVERS 11093M: Andy Shevchenko <andy@kernel.org> 11094S: Supported 11095T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11096F: drivers/gpio/gpio-*cove.c 11097 11098INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11099M: Andy Shevchenko <andy@kernel.org> 11100S: Supported 11101F: drivers/mfd/intel_soc_pmic* 11102F: include/linux/mfd/intel_soc_pmic* 11103 11104INTEL PMT DRIVERS 11105M: David E. Box <david.e.box@linux.intel.com> 11106S: Supported 11107F: drivers/platform/x86/intel/pmt/ 11108 11109INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11110M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11111L: linux-wireless@vger.kernel.org 11112S: Maintained 11113F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11114F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11115F: drivers/net/wireless/intel/ipw2x00/ 11116 11117INTEL PSTATE DRIVER 11118M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11119M: Len Brown <lenb@kernel.org> 11120L: linux-pm@vger.kernel.org 11121S: Supported 11122F: drivers/cpufreq/intel_pstate.c 11123 11124INTEL PTP DFL ToD DRIVER 11125M: Tianfei Zhang <tianfei.zhang@intel.com> 11126L: linux-fpga@vger.kernel.org 11127L: netdev@vger.kernel.org 11128S: Maintained 11129F: drivers/ptp/ptp_dfl_tod.c 11130 11131INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11132M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11133L: linux-iio@vger.kernel.org 11134F: drivers/counter/intel-qep.c 11135 11136INTEL SCU DRIVERS 11137M: Mika Westerberg <mika.westerberg@linux.intel.com> 11138S: Maintained 11139F: arch/x86/include/asm/intel_scu_ipc.h 11140F: drivers/platform/x86/intel_scu_* 11141 11142INTEL SDSI DRIVER 11143M: David E. Box <david.e.box@linux.intel.com> 11144S: Supported 11145F: drivers/platform/x86/intel/sdsi.c 11146F: tools/arch/x86/intel_sdsi/ 11147F: tools/testing/selftests/drivers/sdsi/ 11148 11149INTEL SGX 11150M: Jarkko Sakkinen <jarkko@kernel.org> 11151R: Dave Hansen <dave.hansen@linux.intel.com> 11152L: linux-sgx@vger.kernel.org 11153S: Supported 11154Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11156F: Documentation/arch/x86/sgx.rst 11157F: arch/x86/entry/vdso/vsgx.S 11158F: arch/x86/include/asm/sgx.h 11159F: arch/x86/include/uapi/asm/sgx.h 11160F: arch/x86/kernel/cpu/sgx/* 11161F: tools/testing/selftests/sgx/* 11162K: \bSGX_ 11163 11164INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11165M: Daniel Scally <djrscally@gmail.com> 11166S: Maintained 11167F: drivers/platform/x86/intel/int3472/ 11168 11169INTEL SPEED SELECT TECHNOLOGY 11170M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11171L: platform-driver-x86@vger.kernel.org 11172S: Maintained 11173F: drivers/platform/x86/intel/speed_select_if/ 11174F: include/uapi/linux/isst_if.h 11175F: tools/power/x86/intel-speed-select/ 11176 11177INTEL STRATIX10 FIRMWARE DRIVERS 11178M: Dinh Nguyen <dinguyen@kernel.org> 11179L: linux-kernel@vger.kernel.org 11180S: Maintained 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11182F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11183F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11184F: drivers/firmware/stratix10-rsu.c 11185F: drivers/firmware/stratix10-svc.c 11186F: include/linux/firmware/intel/stratix10-smc.h 11187F: include/linux/firmware/intel/stratix10-svc-client.h 11188 11189INTEL TELEMETRY DRIVER 11190M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11191M: "David E. Box" <david.e.box@linux.intel.com> 11192L: platform-driver-x86@vger.kernel.org 11193S: Maintained 11194F: arch/x86/include/asm/intel_telemetry.h 11195F: drivers/platform/x86/intel/telemetry/ 11196 11197INTEL TPMI DRIVER 11198M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11199L: platform-driver-x86@vger.kernel.org 11200S: Maintained 11201F: Documentation/ABI/testing/debugfs-tpmi 11202F: drivers/platform/x86/intel/tpmi.c 11203F: include/linux/intel_tpmi.h 11204 11205INTEL UNCORE FREQUENCY CONTROL 11206M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11207L: platform-driver-x86@vger.kernel.org 11208S: Maintained 11209F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11210F: drivers/platform/x86/intel/uncore-frequency/ 11211 11212INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11213M: David E. Box <david.e.box@linux.intel.com> 11214S: Supported 11215F: drivers/platform/x86/intel/vsec.* 11216 11217INTEL VIRTUAL BUTTON DRIVER 11218M: AceLan Kao <acelan.kao@canonical.com> 11219L: platform-driver-x86@vger.kernel.org 11220S: Maintained 11221F: drivers/platform/x86/intel/vbtn.c 11222 11223INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11224M: Stanislaw Gruszka <stf_xl@wp.pl> 11225L: linux-wireless@vger.kernel.org 11226S: Supported 11227F: drivers/net/wireless/intel/iwlegacy/ 11228 11229INTEL WIRELESS WIFI LINK (iwlwifi) 11230M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11231L: linux-wireless@vger.kernel.org 11232S: Supported 11233W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11234T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11235F: drivers/net/wireless/intel/iwlwifi/ 11236 11237INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11238M: Jithu Joseph <jithu.joseph@intel.com> 11239S: Maintained 11240W: https://slimbootloader.github.io/security/firmware-update.html 11241F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11242 11243INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11244L: Dell.Client.Kernel@dell.com 11245S: Maintained 11246F: drivers/platform/x86/intel/wmi/thunderbolt.c 11247 11248INTEL WWAN IOSM DRIVER 11249M: M Chetan Kumar <m.chetan.kumar@intel.com> 11250L: netdev@vger.kernel.org 11251S: Maintained 11252F: drivers/net/wwan/iosm/ 11253 11254INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11255M: Xin Li <xin@zytor.com> 11256M: "H. Peter Anvin" <hpa@zytor.com> 11257S: Supported 11258F: Documentation/arch/x86/x86_64/fred.rst 11259F: arch/x86/entry/entry_64_fred.S 11260F: arch/x86/entry/entry_fred.c 11261F: arch/x86/include/asm/fred.h 11262F: arch/x86/kernel/fred.c 11263 11264INTEL(R) TRACE HUB 11265M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11266S: Supported 11267F: Documentation/trace/intel_th.rst 11268F: drivers/hwtracing/intel_th/ 11269F: include/linux/intel_th.h 11270 11271INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11272M: Ning Sun <ning.sun@intel.com> 11273L: tboot-devel@lists.sourceforge.net 11274S: Supported 11275W: http://tboot.sourceforge.net 11276T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11277F: Documentation/arch/x86/intel_txt.rst 11278F: arch/x86/kernel/tboot.c 11279F: include/linux/tboot.h 11280 11281INTERCONNECT API 11282M: Georgi Djakov <djakov@kernel.org> 11283L: linux-pm@vger.kernel.org 11284S: Maintained 11285T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11286F: Documentation/devicetree/bindings/interconnect/ 11287F: Documentation/driver-api/interconnect.rst 11288F: drivers/interconnect/ 11289F: include/dt-bindings/interconnect/ 11290F: include/linux/interconnect-provider.h 11291F: include/linux/interconnect.h 11292 11293INTERRUPT COUNTER DRIVER 11294M: Oleksij Rempel <o.rempel@pengutronix.de> 11295R: Pengutronix Kernel Team <kernel@pengutronix.de> 11296L: linux-iio@vger.kernel.org 11297F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11298F: drivers/counter/interrupt-cnt.c 11299 11300INTERSIL ISL7998X VIDEO DECODER DRIVER 11301M: Michael Tretter <m.tretter@pengutronix.de> 11302R: Pengutronix Kernel Team <kernel@pengutronix.de> 11303L: linux-media@vger.kernel.org 11304S: Maintained 11305F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11306F: drivers/media/i2c/isl7998x.c 11307 11308INVENSENSE ICM-426xx IMU DRIVER 11309M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11310L: linux-iio@vger.kernel.org 11311S: Maintained 11312W: https://invensense.tdk.com/ 11313F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11314F: drivers/iio/imu/inv_icm42600/ 11315 11316INVENSENSE MPU-3050 GYROSCOPE DRIVER 11317M: Linus Walleij <linus.walleij@linaro.org> 11318L: linux-iio@vger.kernel.org 11319S: Maintained 11320F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11321F: drivers/iio/gyro/mpu3050* 11322 11323IOC3 ETHERNET DRIVER 11324M: Ralf Baechle <ralf@linux-mips.org> 11325L: linux-mips@vger.kernel.org 11326S: Maintained 11327F: drivers/net/ethernet/sgi/ioc3-eth.c 11328 11329IOMMU DMA-API LAYER 11330M: Robin Murphy <robin.murphy@arm.com> 11331L: iommu@lists.linux.dev 11332S: Maintained 11333T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11334F: drivers/iommu/dma-iommu.c 11335F: drivers/iommu/dma-iommu.h 11336F: drivers/iommu/iova.c 11337F: include/linux/iova.h 11338 11339IOMMU SUBSYSTEM 11340M: Joerg Roedel <joro@8bytes.org> 11341M: Will Deacon <will@kernel.org> 11342R: Robin Murphy <robin.murphy@arm.com> 11343L: iommu@lists.linux.dev 11344S: Maintained 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11346F: Documentation/devicetree/bindings/iommu/ 11347F: Documentation/userspace-api/iommu.rst 11348F: drivers/iommu/ 11349F: include/linux/iommu.h 11350F: include/linux/iova.h 11351F: include/linux/of_iommu.h 11352 11353IOMMUFD 11354M: Jason Gunthorpe <jgg@nvidia.com> 11355M: Kevin Tian <kevin.tian@intel.com> 11356L: iommu@lists.linux.dev 11357S: Maintained 11358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11359F: Documentation/userspace-api/iommufd.rst 11360F: drivers/iommu/iommufd/ 11361F: include/linux/iommufd.h 11362F: include/uapi/linux/iommufd.h 11363F: tools/testing/selftests/iommu/ 11364 11365IOSYS-MAP HELPERS 11366M: Thomas Zimmermann <tzimmermann@suse.de> 11367L: dri-devel@lists.freedesktop.org 11368S: Maintained 11369T: git git://anongit.freedesktop.org/drm/drm-misc 11370F: include/linux/iosys-map.h 11371 11372IO_URING 11373M: Jens Axboe <axboe@kernel.dk> 11374R: Pavel Begunkov <asml.silence@gmail.com> 11375L: io-uring@vger.kernel.org 11376S: Maintained 11377T: git git://git.kernel.dk/linux-block 11378T: git git://git.kernel.dk/liburing 11379F: include/linux/io_uring/ 11380F: include/linux/io_uring.h 11381F: include/linux/io_uring_types.h 11382F: include/trace/events/io_uring.h 11383F: include/uapi/linux/io_uring.h 11384F: io_uring/ 11385 11386IPMI SUBSYSTEM 11387M: Corey Minyard <minyard@acm.org> 11388L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11389S: Supported 11390W: http://openipmi.sourceforge.net/ 11391T: git https://github.com/cminyard/linux-ipmi.git for-next 11392F: Documentation/devicetree/bindings/ipmi/ 11393F: Documentation/driver-api/ipmi.rst 11394F: drivers/char/ipmi/ 11395F: include/linux/ipmi* 11396F: include/uapi/linux/ipmi* 11397 11398IPS SCSI RAID DRIVER 11399M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11400L: linux-scsi@vger.kernel.org 11401S: Maintained 11402W: http://www.adaptec.com/ 11403F: drivers/scsi/ips* 11404 11405IPVS 11406M: Simon Horman <horms@verge.net.au> 11407M: Julian Anastasov <ja@ssi.bg> 11408L: netdev@vger.kernel.org 11409L: lvs-devel@vger.kernel.org 11410S: Maintained 11411T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11413F: Documentation/networking/ipvs-sysctl.rst 11414F: include/net/ip_vs.h 11415F: include/uapi/linux/ip_vs.h 11416F: net/netfilter/ipvs/ 11417 11418IPWIRELESS DRIVER 11419M: Jiri Kosina <jikos@kernel.org> 11420M: David Sterba <dsterba@suse.com> 11421S: Odd Fixes 11422F: drivers/tty/ipwireless/ 11423 11424IRON DEVICE AUDIO CODEC DRIVERS 11425M: Kiseok Jo <kiseok.jo@irondevice.com> 11426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11427S: Maintained 11428F: Documentation/devicetree/bindings/sound/irondevice,* 11429F: sound/soc/codecs/sma* 11430 11431IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11432M: Thomas Gleixner <tglx@linutronix.de> 11433S: Maintained 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11435F: Documentation/core-api/irq/irq-domain.rst 11436F: include/linux/irqdomain.h 11437F: kernel/irq/irqdomain.c 11438F: kernel/irq/msi.c 11439 11440IRQ SUBSYSTEM 11441M: Thomas Gleixner <tglx@linutronix.de> 11442L: linux-kernel@vger.kernel.org 11443S: Maintained 11444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11445F: include/linux/group_cpus.h 11446F: kernel/irq/ 11447F: lib/group_cpus.c 11448 11449IRQCHIP DRIVERS 11450M: Thomas Gleixner <tglx@linutronix.de> 11451L: linux-kernel@vger.kernel.org 11452S: Maintained 11453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11454F: Documentation/devicetree/bindings/interrupt-controller/ 11455F: drivers/irqchip/ 11456 11457ISA 11458M: William Breathitt Gray <william.gray@linaro.org> 11459S: Maintained 11460F: Documentation/driver-api/isa.rst 11461F: drivers/base/isa.c 11462F: include/linux/isa.h 11463 11464ISA RADIO MODULE 11465M: Hans Verkuil <hverkuil@xs4all.nl> 11466L: linux-media@vger.kernel.org 11467S: Maintained 11468W: https://linuxtv.org 11469T: git git://linuxtv.org/media_tree.git 11470F: drivers/media/radio/radio-isa* 11471 11472ISAPNP 11473M: Jaroslav Kysela <perex@perex.cz> 11474S: Maintained 11475F: Documentation/userspace-api/isapnp.rst 11476F: drivers/pnp/isapnp/ 11477F: include/linux/isapnp.h 11478 11479ISCSI 11480M: Lee Duncan <lduncan@suse.com> 11481M: Chris Leech <cleech@redhat.com> 11482M: Mike Christie <michael.christie@oracle.com> 11483L: open-iscsi@googlegroups.com 11484L: linux-scsi@vger.kernel.org 11485S: Maintained 11486W: www.open-iscsi.com 11487F: drivers/scsi/*iscsi* 11488F: include/scsi/*iscsi* 11489 11490iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11491M: Peter Jones <pjones@redhat.com> 11492M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11493S: Maintained 11494F: drivers/firmware/iscsi_ibft* 11495 11496ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11497M: Sagi Grimberg <sagi@grimberg.me> 11498M: Max Gurtovoy <mgurtovoy@nvidia.com> 11499L: linux-rdma@vger.kernel.org 11500S: Supported 11501W: http://www.openfabrics.org 11502W: www.open-iscsi.org 11503Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11504F: drivers/infiniband/ulp/iser/ 11505 11506ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11507M: Sagi Grimberg <sagi@grimberg.me> 11508L: linux-rdma@vger.kernel.org 11509L: target-devel@vger.kernel.org 11510S: Supported 11511T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11512F: drivers/infiniband/ulp/isert 11513 11514ISDN/CMTP OVER BLUETOOTH 11515M: Karsten Keil <isdn@linux-pingi.de> 11516L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11517L: netdev@vger.kernel.org 11518S: Odd Fixes 11519W: http://www.isdn4linux.de 11520F: Documentation/isdn/ 11521F: drivers/isdn/capi/ 11522F: include/linux/isdn/ 11523F: include/uapi/linux/isdn/ 11524F: net/bluetooth/cmtp/ 11525 11526ISDN/mISDN SUBSYSTEM 11527M: Karsten Keil <isdn@linux-pingi.de> 11528L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11529L: netdev@vger.kernel.org 11530S: Maintained 11531W: http://www.isdn4linux.de 11532F: drivers/isdn/Kconfig 11533F: drivers/isdn/Makefile 11534F: drivers/isdn/hardware/ 11535F: drivers/isdn/mISDN/ 11536 11537ISOFS FILESYSTEM 11538M: Jan Kara <jack@suse.cz> 11539L: linux-fsdevel@vger.kernel.org 11540S: Maintained 11541F: Documentation/filesystems/isofs.rst 11542F: fs/isofs/ 11543 11544IT87 HARDWARE MONITORING DRIVER 11545M: Jean Delvare <jdelvare@suse.com> 11546L: linux-hwmon@vger.kernel.org 11547S: Maintained 11548F: Documentation/hwmon/it87.rst 11549F: drivers/hwmon/it87.c 11550 11551IT913X MEDIA DRIVER 11552L: linux-media@vger.kernel.org 11553S: Orphan 11554W: https://linuxtv.org 11555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11556F: drivers/media/tuners/it913x* 11557 11558ITE IT66121 HDMI BRIDGE DRIVER 11559M: Phong LE <ple@baylibre.com> 11560M: Neil Armstrong <neil.armstrong@linaro.org> 11561S: Maintained 11562T: git git://anongit.freedesktop.org/drm/drm-misc 11563F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11564F: drivers/gpu/drm/bridge/ite-it66121.c 11565 11566IVTV VIDEO4LINUX DRIVER 11567M: Andy Walls <awalls@md.metrocast.net> 11568L: linux-media@vger.kernel.org 11569S: Maintained 11570W: https://linuxtv.org 11571T: git git://linuxtv.org/media_tree.git 11572F: Documentation/admin-guide/media/ivtv* 11573F: drivers/media/pci/ivtv/ 11574F: include/uapi/linux/ivtv* 11575 11576IX2505V MEDIA DRIVER 11577M: Malcolm Priestley <tvboxspy@gmail.com> 11578L: linux-media@vger.kernel.org 11579S: Maintained 11580W: https://linuxtv.org 11581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11582F: drivers/media/dvb-frontends/ix2505v* 11583 11584JAILHOUSE HYPERVISOR INTERFACE 11585M: Jan Kiszka <jan.kiszka@siemens.com> 11586L: jailhouse-dev@googlegroups.com 11587S: Maintained 11588F: arch/x86/include/asm/jailhouse_para.h 11589F: arch/x86/kernel/jailhouse.c 11590 11591JFS FILESYSTEM 11592M: Dave Kleikamp <shaggy@kernel.org> 11593L: jfs-discussion@lists.sourceforge.net 11594S: Odd Fixes 11595W: http://jfs.sourceforge.net/ 11596T: git https://github.com/kleikamp/linux-shaggy.git 11597F: Documentation/admin-guide/jfs.rst 11598F: fs/jfs/ 11599 11600JME NETWORK DRIVER 11601M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11602L: netdev@vger.kernel.org 11603S: Maintained 11604F: drivers/net/ethernet/jme.* 11605 11606JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11607M: David Woodhouse <dwmw2@infradead.org> 11608M: Richard Weinberger <richard@nod.at> 11609L: linux-mtd@lists.infradead.org 11610S: Odd Fixes 11611W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11612T: git git://git.infradead.org/ubifs-2.6.git 11613F: fs/jffs2/ 11614F: include/uapi/linux/jffs2.h 11615 11616JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11617M: "Theodore Ts'o" <tytso@mit.edu> 11618M: Jan Kara <jack@suse.com> 11619L: linux-ext4@vger.kernel.org 11620S: Maintained 11621F: fs/jbd2/ 11622F: include/linux/jbd2.h 11623 11624JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11625M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11626L: linux-media@vger.kernel.org 11627L: linux-renesas-soc@vger.kernel.org 11628S: Maintained 11629F: drivers/media/platform/renesas/rcar_jpu.c 11630 11631JSM Neo PCI based serial card 11632L: linux-serial@vger.kernel.org 11633S: Orphan 11634F: drivers/tty/serial/jsm/ 11635 11636K10TEMP HARDWARE MONITORING DRIVER 11637M: Clemens Ladisch <clemens@ladisch.de> 11638L: linux-hwmon@vger.kernel.org 11639S: Maintained 11640F: Documentation/hwmon/k10temp.rst 11641F: drivers/hwmon/k10temp.c 11642 11643K8TEMP HARDWARE MONITORING DRIVER 11644M: Rudolf Marek <r.marek@assembler.cz> 11645L: linux-hwmon@vger.kernel.org 11646S: Maintained 11647F: Documentation/hwmon/k8temp.rst 11648F: drivers/hwmon/k8temp.c 11649 11650KASAN 11651M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11652R: Alexander Potapenko <glider@google.com> 11653R: Andrey Konovalov <andreyknvl@gmail.com> 11654R: Dmitry Vyukov <dvyukov@google.com> 11655R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11656L: kasan-dev@googlegroups.com 11657S: Maintained 11658F: Documentation/dev-tools/kasan.rst 11659F: arch/*/include/asm/*kasan.h 11660F: arch/*/mm/kasan_init* 11661F: include/linux/kasan*.h 11662F: lib/Kconfig.kasan 11663F: mm/kasan/ 11664F: scripts/Makefile.kasan 11665 11666KCONFIG 11667M: Masahiro Yamada <masahiroy@kernel.org> 11668L: linux-kbuild@vger.kernel.org 11669S: Maintained 11670Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11672F: Documentation/kbuild/kconfig* 11673F: scripts/Kconfig.include 11674F: scripts/kconfig/ 11675 11676KCOV 11677R: Dmitry Vyukov <dvyukov@google.com> 11678R: Andrey Konovalov <andreyknvl@gmail.com> 11679L: kasan-dev@googlegroups.com 11680S: Maintained 11681F: Documentation/dev-tools/kcov.rst 11682F: include/linux/kcov.h 11683F: include/uapi/linux/kcov.h 11684F: kernel/kcov.c 11685F: scripts/Makefile.kcov 11686 11687KCSAN 11688M: Marco Elver <elver@google.com> 11689R: Dmitry Vyukov <dvyukov@google.com> 11690L: kasan-dev@googlegroups.com 11691S: Maintained 11692F: Documentation/dev-tools/kcsan.rst 11693F: include/linux/kcsan*.h 11694F: kernel/kcsan/ 11695F: lib/Kconfig.kcsan 11696F: scripts/Makefile.kcsan 11697 11698KDUMP 11699M: Baoquan He <bhe@redhat.com> 11700R: Vivek Goyal <vgoyal@redhat.com> 11701R: Dave Young <dyoung@redhat.com> 11702L: kexec@lists.infradead.org 11703S: Maintained 11704W: http://lse.sourceforge.net/kdump/ 11705F: Documentation/admin-guide/kdump/ 11706F: fs/proc/vmcore.c 11707F: include/linux/crash_core.h 11708F: include/linux/crash_dump.h 11709F: include/uapi/linux/vmcore.h 11710F: kernel/crash_*.c 11711 11712KEENE FM RADIO TRANSMITTER DRIVER 11713M: Hans Verkuil <hverkuil@xs4all.nl> 11714L: linux-media@vger.kernel.org 11715S: Maintained 11716W: https://linuxtv.org 11717T: git git://linuxtv.org/media_tree.git 11718F: drivers/media/radio/radio-keene* 11719 11720KERNEL AUTOMOUNTER 11721M: Ian Kent <raven@themaw.net> 11722L: autofs@vger.kernel.org 11723S: Maintained 11724F: fs/autofs/ 11725 11726KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11727M: Masahiro Yamada <masahiroy@kernel.org> 11728R: Nathan Chancellor <nathan@kernel.org> 11729R: Nicolas Schier <nicolas@fjasle.eu> 11730L: linux-kbuild@vger.kernel.org 11731S: Maintained 11732Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11734F: Documentation/kbuild/ 11735F: Makefile 11736F: scripts/*vmlinux* 11737F: scripts/Kbuild* 11738F: scripts/Makefile* 11739F: scripts/basic/ 11740F: scripts/clang-tools/ 11741F: scripts/dummy-tools/ 11742F: scripts/mk* 11743F: scripts/mod/ 11744F: scripts/package/ 11745F: usr/ 11746 11747KERNEL HARDENING (not covered by other areas) 11748M: Kees Cook <keescook@chromium.org> 11749R: Gustavo A. R. Silva <gustavoars@kernel.org> 11750L: linux-hardening@vger.kernel.org 11751S: Supported 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11753F: Documentation/ABI/testing/sysfs-kernel-oops_count 11754F: Documentation/ABI/testing/sysfs-kernel-warn_count 11755F: arch/*/configs/hardening.config 11756F: include/linux/overflow.h 11757F: include/linux/randomize_kstack.h 11758F: kernel/configs/hardening.config 11759F: mm/usercopy.c 11760K: \b(add|choose)_random_kstack_offset\b 11761K: \b__check_(object_size|heap_object)\b 11762K: \b__counted_by\b 11763 11764KERNEL JANITORS 11765L: kernel-janitors@vger.kernel.org 11766S: Odd Fixes 11767W: http://kernelnewbies.org/KernelJanitors 11768 11769KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11770M: Chuck Lever <chuck.lever@oracle.com> 11771M: Jeff Layton <jlayton@kernel.org> 11772R: Neil Brown <neilb@suse.de> 11773R: Olga Kornievskaia <kolga@netapp.com> 11774R: Dai Ngo <Dai.Ngo@oracle.com> 11775R: Tom Talpey <tom@talpey.com> 11776L: linux-nfs@vger.kernel.org 11777S: Supported 11778W: http://nfs.sourceforge.net/ 11779T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11780F: Documentation/filesystems/nfs/ 11781F: fs/lockd/ 11782F: fs/nfs_common/ 11783F: fs/nfsd/ 11784F: include/linux/lockd/ 11785F: include/linux/sunrpc/ 11786F: include/trace/events/rpcgss.h 11787F: include/trace/events/rpcrdma.h 11788F: include/trace/events/sunrpc.h 11789F: include/trace/misc/fs.h 11790F: include/trace/misc/nfs.h 11791F: include/trace/misc/sunrpc.h 11792F: include/uapi/linux/nfsd/ 11793F: include/uapi/linux/sunrpc/ 11794F: net/sunrpc/ 11795 11796KERNEL REGRESSIONS 11797M: Thorsten Leemhuis <linux@leemhuis.info> 11798L: regressions@lists.linux.dev 11799S: Supported 11800F: Documentation/admin-guide/reporting-regressions.rst 11801F: Documentation/process/handling-regressions.rst 11802 11803KERNEL SELFTEST FRAMEWORK 11804M: Shuah Khan <shuah@kernel.org> 11805M: Shuah Khan <skhan@linuxfoundation.org> 11806L: linux-kselftest@vger.kernel.org 11807S: Maintained 11808Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11809T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11810F: Documentation/dev-tools/kselftest* 11811F: tools/testing/selftests/ 11812 11813KERNEL SMB3 SERVER (KSMBD) 11814M: Namjae Jeon <linkinjeon@kernel.org> 11815M: Steve French <sfrench@samba.org> 11816R: Sergey Senozhatsky <senozhatsky@chromium.org> 11817R: Tom Talpey <tom@talpey.com> 11818L: linux-cifs@vger.kernel.org 11819S: Maintained 11820T: git git://git.samba.org/ksmbd.git 11821F: Documentation/filesystems/smb/ksmbd.rst 11822F: fs/smb/common/ 11823F: fs/smb/server/ 11824 11825KERNEL UNIT TESTING FRAMEWORK (KUnit) 11826M: Brendan Higgins <brendanhiggins@google.com> 11827M: David Gow <davidgow@google.com> 11828R: Rae Moar <rmoar@google.com> 11829L: linux-kselftest@vger.kernel.org 11830L: kunit-dev@googlegroups.com 11831S: Maintained 11832W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11835F: Documentation/dev-tools/kunit/ 11836F: include/kunit/ 11837F: lib/kunit/ 11838F: rust/kernel/kunit.rs 11839F: scripts/rustdoc_test_* 11840F: tools/testing/kunit/ 11841 11842KERNEL USERMODE HELPER 11843M: Luis Chamberlain <mcgrof@kernel.org> 11844L: linux-kernel@vger.kernel.org 11845S: Maintained 11846F: include/linux/umh.h 11847F: kernel/umh.c 11848 11849KERNEL VIRTUAL MACHINE (KVM) 11850M: Paolo Bonzini <pbonzini@redhat.com> 11851L: kvm@vger.kernel.org 11852S: Supported 11853W: http://www.linux-kvm.org 11854T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11855F: Documentation/virt/kvm/ 11856F: include/asm-generic/kvm* 11857F: include/kvm/iodev.h 11858F: include/linux/kvm* 11859F: include/trace/events/kvm.h 11860F: include/uapi/asm-generic/kvm* 11861F: include/uapi/linux/kvm* 11862F: tools/kvm/ 11863F: tools/testing/selftests/kvm/ 11864F: virt/kvm/* 11865 11866KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11867M: Marc Zyngier <maz@kernel.org> 11868M: Oliver Upton <oliver.upton@linux.dev> 11869R: James Morse <james.morse@arm.com> 11870R: Suzuki K Poulose <suzuki.poulose@arm.com> 11871R: Zenghui Yu <yuzenghui@huawei.com> 11872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11873L: kvmarm@lists.linux.dev 11874S: Maintained 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11876F: arch/arm64/include/asm/kvm* 11877F: arch/arm64/include/uapi/asm/kvm* 11878F: arch/arm64/kvm/ 11879F: include/kvm/arm_* 11880F: tools/testing/selftests/kvm/*/aarch64/ 11881F: tools/testing/selftests/kvm/aarch64/ 11882 11883KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11884M: Tianrui Zhao <zhaotianrui@loongson.cn> 11885M: Bibo Mao <maobibo@loongson.cn> 11886M: Huacai Chen <chenhuacai@kernel.org> 11887L: kvm@vger.kernel.org 11888L: loongarch@lists.linux.dev 11889S: Maintained 11890T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11891F: arch/loongarch/include/asm/kvm* 11892F: arch/loongarch/include/uapi/asm/kvm* 11893F: arch/loongarch/kvm/ 11894 11895KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11896M: Huacai Chen <chenhuacai@kernel.org> 11897L: linux-mips@vger.kernel.org 11898L: kvm@vger.kernel.org 11899S: Maintained 11900T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11901F: arch/mips/include/asm/kvm* 11902F: arch/mips/include/uapi/asm/kvm* 11903F: arch/mips/kvm/ 11904 11905KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11906M: Michael Ellerman <mpe@ellerman.id.au> 11907R: Nicholas Piggin <npiggin@gmail.com> 11908L: linuxppc-dev@lists.ozlabs.org 11909L: kvm@vger.kernel.org 11910S: Maintained (Book3S 64-bit HV) 11911S: Odd fixes (Book3S 64-bit PR) 11912S: Orphan (Book3E and 32-bit) 11913T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11914F: arch/powerpc/include/asm/kvm* 11915F: arch/powerpc/include/uapi/asm/kvm* 11916F: arch/powerpc/kernel/kvm* 11917F: arch/powerpc/kvm/ 11918 11919KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11920M: Anup Patel <anup@brainfault.org> 11921R: Atish Patra <atishp@atishpatra.org> 11922L: kvm@vger.kernel.org 11923L: kvm-riscv@lists.infradead.org 11924L: linux-riscv@lists.infradead.org 11925S: Maintained 11926T: git https://github.com/kvm-riscv/linux.git 11927F: arch/riscv/include/asm/kvm* 11928F: arch/riscv/include/uapi/asm/kvm* 11929F: arch/riscv/kvm/ 11930F: tools/testing/selftests/kvm/*/riscv/ 11931F: tools/testing/selftests/kvm/riscv/ 11932 11933KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11934M: Christian Borntraeger <borntraeger@linux.ibm.com> 11935M: Janosch Frank <frankja@linux.ibm.com> 11936M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11937R: David Hildenbrand <david@redhat.com> 11938L: kvm@vger.kernel.org 11939S: Supported 11940T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11941F: Documentation/virt/kvm/s390* 11942F: arch/s390/include/asm/gmap.h 11943F: arch/s390/include/asm/kvm* 11944F: arch/s390/include/uapi/asm/kvm* 11945F: arch/s390/include/uapi/asm/uvdevice.h 11946F: arch/s390/kernel/uv.c 11947F: arch/s390/kvm/ 11948F: arch/s390/mm/gmap.c 11949F: drivers/s390/char/uvdevice.c 11950F: tools/testing/selftests/drivers/s390x/uvdevice/ 11951F: tools/testing/selftests/kvm/*/s390x/ 11952F: tools/testing/selftests/kvm/s390x/ 11953 11954KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11955M: Sean Christopherson <seanjc@google.com> 11956M: Paolo Bonzini <pbonzini@redhat.com> 11957L: kvm@vger.kernel.org 11958S: Supported 11959P: Documentation/process/maintainer-kvm-x86.rst 11960T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11961F: arch/x86/include/asm/kvm* 11962F: arch/x86/include/asm/svm.h 11963F: arch/x86/include/asm/vmx*.h 11964F: arch/x86/include/uapi/asm/kvm* 11965F: arch/x86/include/uapi/asm/svm.h 11966F: arch/x86/include/uapi/asm/vmx.h 11967F: arch/x86/kvm/ 11968F: arch/x86/kvm/*/ 11969F: tools/testing/selftests/kvm/*/x86_64/ 11970F: tools/testing/selftests/kvm/x86_64/ 11971 11972KERNFS 11973M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11974M: Tejun Heo <tj@kernel.org> 11975S: Supported 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11977F: fs/kernfs/ 11978F: include/linux/kernfs.h 11979 11980KEXEC 11981M: Eric Biederman <ebiederm@xmission.com> 11982L: kexec@lists.infradead.org 11983S: Maintained 11984W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11985F: include/linux/kexec.h 11986F: include/uapi/linux/kexec.h 11987F: kernel/kexec* 11988 11989KEYS-ENCRYPTED 11990M: Mimi Zohar <zohar@linux.ibm.com> 11991L: linux-integrity@vger.kernel.org 11992L: keyrings@vger.kernel.org 11993S: Supported 11994F: Documentation/security/keys/trusted-encrypted.rst 11995F: include/keys/encrypted-type.h 11996F: security/keys/encrypted-keys/ 11997 11998KEYS-TRUSTED 11999M: James Bottomley <jejb@linux.ibm.com> 12000M: Jarkko Sakkinen <jarkko@kernel.org> 12001M: Mimi Zohar <zohar@linux.ibm.com> 12002L: linux-integrity@vger.kernel.org 12003L: keyrings@vger.kernel.org 12004S: Supported 12005F: Documentation/security/keys/trusted-encrypted.rst 12006F: include/keys/trusted-type.h 12007F: include/keys/trusted_tpm.h 12008F: security/keys/trusted-keys/ 12009 12010KEYS-TRUSTED-CAAM 12011M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12012R: Pengutronix Kernel Team <kernel@pengutronix.de> 12013L: linux-integrity@vger.kernel.org 12014L: keyrings@vger.kernel.org 12015S: Maintained 12016F: include/keys/trusted_caam.h 12017F: security/keys/trusted-keys/trusted_caam.c 12018 12019KEYS-TRUSTED-TEE 12020M: Sumit Garg <sumit.garg@linaro.org> 12021L: linux-integrity@vger.kernel.org 12022L: keyrings@vger.kernel.org 12023S: Supported 12024F: include/keys/trusted_tee.h 12025F: security/keys/trusted-keys/trusted_tee.c 12026 12027KEYS/KEYRINGS 12028M: David Howells <dhowells@redhat.com> 12029M: Jarkko Sakkinen <jarkko@kernel.org> 12030L: keyrings@vger.kernel.org 12031S: Maintained 12032F: Documentation/security/keys/core.rst 12033F: include/keys/ 12034F: include/linux/key-type.h 12035F: include/linux/key.h 12036F: include/linux/keyctl.h 12037F: include/uapi/linux/keyctl.h 12038F: security/keys/ 12039 12040KEYS/KEYRINGS_INTEGRITY 12041M: Jarkko Sakkinen <jarkko@kernel.org> 12042M: Mimi Zohar <zohar@linux.ibm.com> 12043L: linux-integrity@vger.kernel.org 12044L: keyrings@vger.kernel.org 12045S: Supported 12046F: security/integrity/platform_certs 12047 12048KFENCE 12049M: Alexander Potapenko <glider@google.com> 12050M: Marco Elver <elver@google.com> 12051R: Dmitry Vyukov <dvyukov@google.com> 12052L: kasan-dev@googlegroups.com 12053S: Maintained 12054F: Documentation/dev-tools/kfence.rst 12055F: arch/*/include/asm/kfence.h 12056F: include/linux/kfence.h 12057F: lib/Kconfig.kfence 12058F: mm/kfence/ 12059 12060KFIFO 12061M: Stefani Seibold <stefani@seibold.net> 12062S: Maintained 12063F: include/linux/kfifo.h 12064F: lib/kfifo.c 12065F: samples/kfifo/ 12066 12067KGDB / KDB /debug_core 12068M: Jason Wessel <jason.wessel@windriver.com> 12069M: Daniel Thompson <daniel.thompson@linaro.org> 12070R: Douglas Anderson <dianders@chromium.org> 12071L: kgdb-bugreport@lists.sourceforge.net 12072S: Maintained 12073W: http://kgdb.wiki.kernel.org/ 12074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12075F: Documentation/dev-tools/kgdb.rst 12076F: drivers/misc/kgdbts.c 12077F: drivers/tty/serial/kgdboc.c 12078F: include/linux/kdb.h 12079F: include/linux/kgdb.h 12080F: kernel/debug/ 12081F: kernel/module/kdb.c 12082 12083KHADAS MCU MFD DRIVER 12084M: Neil Armstrong <neil.armstrong@linaro.org> 12085L: linux-amlogic@lists.infradead.org 12086S: Maintained 12087F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12088F: drivers/mfd/khadas-mcu.c 12089F: drivers/thermal/khadas_mcu_fan.c 12090F: include/linux/mfd/khadas-mcu.h 12091 12092KIONIX/ROHM KX022A ACCELEROMETER 12093M: Matti Vaittinen <mazziesaccount@gmail.com> 12094L: linux-iio@vger.kernel.org 12095S: Supported 12096F: drivers/iio/accel/kionix-kx022a* 12097 12098KMEMLEAK 12099M: Catalin Marinas <catalin.marinas@arm.com> 12100S: Maintained 12101F: Documentation/dev-tools/kmemleak.rst 12102F: include/linux/kmemleak.h 12103F: mm/kmemleak.c 12104F: samples/kmemleak/kmemleak-test.c 12105 12106KMSAN 12107M: Alexander Potapenko <glider@google.com> 12108R: Marco Elver <elver@google.com> 12109R: Dmitry Vyukov <dvyukov@google.com> 12110L: kasan-dev@googlegroups.com 12111S: Maintained 12112F: Documentation/dev-tools/kmsan.rst 12113F: arch/*/include/asm/kmsan.h 12114F: arch/*/mm/kmsan_* 12115F: include/linux/kmsan*.h 12116F: lib/Kconfig.kmsan 12117F: mm/kmsan/ 12118F: scripts/Makefile.kmsan 12119 12120KPROBES 12121M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12122M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12123M: "David S. Miller" <davem@davemloft.net> 12124M: Masami Hiramatsu <mhiramat@kernel.org> 12125L: linux-kernel@vger.kernel.org 12126L: linux-trace-kernel@vger.kernel.org 12127S: Maintained 12128Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12130F: Documentation/trace/kprobes.rst 12131F: include/asm-generic/kprobes.h 12132F: include/linux/kprobes.h 12133F: kernel/kprobes.c 12134F: lib/test_kprobes.c 12135F: samples/kprobes 12136 12137KS0108 LCD CONTROLLER DRIVER 12138M: Miguel Ojeda <ojeda@kernel.org> 12139S: Maintained 12140F: Documentation/admin-guide/auxdisplay/ks0108.rst 12141F: drivers/auxdisplay/ks0108.c 12142F: include/linux/ks0108.h 12143 12144KTD253 BACKLIGHT DRIVER 12145M: Linus Walleij <linus.walleij@linaro.org> 12146S: Maintained 12147F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12148F: drivers/video/backlight/ktd253-backlight.c 12149 12150KTD2801 BACKLIGHT DRIVER 12151M: Duje Mihanović <duje.mihanovic@skole.hr> 12152S: Maintained 12153F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12154F: drivers/video/backlight/ktd2801-backlight.c 12155 12156KTEST 12157M: Steven Rostedt <rostedt@goodmis.org> 12158M: John Hawley <warthog9@eaglescrag.net> 12159S: Maintained 12160F: tools/testing/ktest 12161 12162KTZ8866 BACKLIGHT DRIVER 12163M: Jianhua Lu <lujianhua000@gmail.com> 12164S: Maintained 12165F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12166F: drivers/video/backlight/ktz8866.c 12167 12168KVM PARAVIRT (KVM/paravirt) 12169M: Paolo Bonzini <pbonzini@redhat.com> 12170R: Wanpeng Li <wanpengli@tencent.com> 12171R: Vitaly Kuznetsov <vkuznets@redhat.com> 12172L: kvm@vger.kernel.org 12173S: Supported 12174T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12175F: arch/um/include/asm/kvm_para.h 12176F: arch/x86/include/asm/kvm_para.h 12177F: arch/x86/include/asm/pvclock-abi.h 12178F: arch/x86/include/uapi/asm/kvm_para.h 12179F: arch/x86/kernel/kvm.c 12180F: arch/x86/kernel/kvmclock.c 12181F: include/asm-generic/kvm_para.h 12182F: include/linux/kvm_para.h 12183F: include/uapi/asm-generic/kvm_para.h 12184F: include/uapi/linux/kvm_para.h 12185 12186KVM X86 HYPER-V (KVM/hyper-v) 12187M: Vitaly Kuznetsov <vkuznets@redhat.com> 12188M: Sean Christopherson <seanjc@google.com> 12189M: Paolo Bonzini <pbonzini@redhat.com> 12190L: kvm@vger.kernel.org 12191S: Supported 12192T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12193F: arch/x86/kvm/hyperv.* 12194F: arch/x86/kvm/kvm_onhyperv.* 12195F: arch/x86/kvm/svm/hyperv.* 12196F: arch/x86/kvm/svm/svm_onhyperv.* 12197F: arch/x86/kvm/vmx/hyperv.* 12198 12199KVM X86 Xen (KVM/Xen) 12200M: David Woodhouse <dwmw2@infradead.org> 12201M: Paul Durrant <paul@xen.org> 12202M: Sean Christopherson <seanjc@google.com> 12203M: Paolo Bonzini <pbonzini@redhat.com> 12204L: kvm@vger.kernel.org 12205S: Supported 12206T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12207F: arch/x86/kvm/xen.* 12208 12209L3MDEV 12210M: David Ahern <dsahern@kernel.org> 12211L: netdev@vger.kernel.org 12212S: Maintained 12213F: include/net/l3mdev.h 12214F: net/l3mdev 12215 12216LANDLOCK SECURITY MODULE 12217M: Mickaël Salaün <mic@digikod.net> 12218L: linux-security-module@vger.kernel.org 12219S: Supported 12220W: https://landlock.io 12221T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12222F: Documentation/security/landlock.rst 12223F: Documentation/userspace-api/landlock.rst 12224F: include/uapi/linux/landlock.h 12225F: samples/landlock/ 12226F: security/landlock/ 12227F: tools/testing/selftests/landlock/ 12228K: landlock 12229K: LANDLOCK 12230 12231LANTIQ / INTEL Ethernet drivers 12232M: Hauke Mehrtens <hauke@hauke-m.de> 12233L: netdev@vger.kernel.org 12234S: Maintained 12235F: drivers/net/dsa/lantiq_gswip.c 12236F: drivers/net/dsa/lantiq_pce.h 12237F: drivers/net/ethernet/lantiq_xrx200.c 12238F: net/dsa/tag_gswip.c 12239 12240LANTIQ MIPS ARCHITECTURE 12241M: John Crispin <john@phrozen.org> 12242L: linux-mips@vger.kernel.org 12243S: Maintained 12244F: arch/mips/lantiq 12245F: drivers/soc/lantiq 12246 12247LANTIQ PEF2256 DRIVER 12248M: Herve Codina <herve.codina@bootlin.com> 12249S: Maintained 12250F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12251F: drivers/net/wan/framer/pef2256/ 12252F: drivers/pinctrl/pinctrl-pef2256.c 12253F: include/linux/framer/pef2256.h 12254 12255LASI 53c700 driver for PARISC 12256M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12257L: linux-scsi@vger.kernel.org 12258S: Maintained 12259F: Documentation/scsi/53c700.rst 12260F: drivers/scsi/53c700* 12261 12262LEAKING_ADDRESSES 12263M: Tycho Andersen <tycho@tycho.pizza> 12264R: Kees Cook <keescook@chromium.org> 12265L: linux-hardening@vger.kernel.org 12266S: Maintained 12267T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12268F: scripts/leaking_addresses.pl 12269 12270LED SUBSYSTEM 12271M: Pavel Machek <pavel@ucw.cz> 12272M: Lee Jones <lee@kernel.org> 12273L: linux-leds@vger.kernel.org 12274S: Maintained 12275T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12276F: Documentation/devicetree/bindings/leds/ 12277F: Documentation/leds/ 12278F: drivers/leds/ 12279F: include/dt-bindings/leds/ 12280F: include/linux/leds.h 12281 12282LEGO MINDSTORMS EV3 12283R: David Lechner <david@lechnology.com> 12284S: Maintained 12285F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12286F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12287F: drivers/power/supply/lego_ev3_battery.c 12288 12289LEGO USB Tower driver 12290M: Juergen Stuber <starblue@users.sourceforge.net> 12291L: legousb-devel@lists.sourceforge.net 12292S: Maintained 12293W: http://legousb.sourceforge.net/ 12294F: drivers/usb/misc/legousbtower.c 12295 12296LETSKETCH HID TABLET DRIVER 12297M: Hans de Goede <hdegoede@redhat.com> 12298L: linux-input@vger.kernel.org 12299S: Maintained 12300T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12301F: drivers/hid/hid-letsketch.c 12302 12303LG LAPTOP EXTRAS 12304M: Matan Ziv-Av <matan@svgalib.org> 12305L: platform-driver-x86@vger.kernel.org 12306S: Maintained 12307F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12308F: Documentation/admin-guide/laptops/lg-laptop.rst 12309F: drivers/platform/x86/lg-laptop.c 12310 12311LG2160 MEDIA DRIVER 12312M: Michael Krufky <mkrufky@linuxtv.org> 12313L: linux-media@vger.kernel.org 12314S: Maintained 12315W: https://linuxtv.org 12316W: http://github.com/mkrufky 12317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12318T: git git://linuxtv.org/mkrufky/tuners.git 12319F: drivers/media/dvb-frontends/lg2160.* 12320 12321LGDT3305 MEDIA DRIVER 12322M: Michael Krufky <mkrufky@linuxtv.org> 12323L: linux-media@vger.kernel.org 12324S: Maintained 12325W: https://linuxtv.org 12326W: http://github.com/mkrufky 12327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12328T: git git://linuxtv.org/mkrufky/tuners.git 12329F: drivers/media/dvb-frontends/lgdt3305.* 12330 12331LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12332M: Viresh Kumar <vireshk@kernel.org> 12333L: linux-ide@vger.kernel.org 12334S: Maintained 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12336F: drivers/ata/pata_arasan_cf.c 12337F: include/linux/pata_arasan_cf_data.h 12338 12339LIBATA PATA DRIVERS 12340R: Sergey Shtylyov <s.shtylyov@omp.ru> 12341L: linux-ide@vger.kernel.org 12342F: drivers/ata/ata_*.c 12343F: drivers/ata/pata_*.c 12344 12345LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12346M: Linus Walleij <linus.walleij@linaro.org> 12347L: linux-ide@vger.kernel.org 12348S: Maintained 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12350F: drivers/ata/pata_ftide010.c 12351F: drivers/ata/sata_gemini.c 12352F: drivers/ata/sata_gemini.h 12353 12354LIBATA SATA AHCI PLATFORM devices support 12355M: Hans de Goede <hdegoede@redhat.com> 12356M: Jens Axboe <axboe@kernel.dk> 12357L: linux-ide@vger.kernel.org 12358S: Maintained 12359T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12360F: drivers/ata/ahci_platform.c 12361F: drivers/ata/libahci_platform.c 12362F: include/linux/ahci_platform.h 12363 12364LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12365M: Serge Semin <fancer.lancer@gmail.com> 12366L: linux-ide@vger.kernel.org 12367S: Maintained 12368T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12369F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12370F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12371F: drivers/ata/ahci_dwc.c 12372 12373LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12374M: Mikael Pettersson <mikpelinux@gmail.com> 12375L: linux-ide@vger.kernel.org 12376S: Maintained 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12378F: drivers/ata/sata_promise.* 12379 12380LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12381M: Damien Le Moal <dlemoal@kernel.org> 12382M: Niklas Cassel <cassel@kernel.org> 12383L: linux-ide@vger.kernel.org 12384S: Maintained 12385T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12386F: Documentation/ABI/testing/sysfs-ata 12387F: Documentation/devicetree/bindings/ata/ 12388F: drivers/ata/ 12389F: include/linux/ata.h 12390F: include/linux/libata.h 12391 12392LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12393M: Vishal Verma <vishal.l.verma@intel.com> 12394M: Dan Williams <dan.j.williams@intel.com> 12395M: Dave Jiang <dave.jiang@intel.com> 12396L: nvdimm@lists.linux.dev 12397S: Supported 12398Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12399P: Documentation/nvdimm/maintainer-entry-profile.rst 12400F: drivers/nvdimm/btt* 12401 12402LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12403M: Dan Williams <dan.j.williams@intel.com> 12404M: Vishal Verma <vishal.l.verma@intel.com> 12405M: Dave Jiang <dave.jiang@intel.com> 12406L: nvdimm@lists.linux.dev 12407S: Supported 12408Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12409P: Documentation/nvdimm/maintainer-entry-profile.rst 12410F: drivers/nvdimm/pmem* 12411 12412LIBNVDIMM: DEVICETREE BINDINGS 12413M: Oliver O'Halloran <oohall@gmail.com> 12414L: nvdimm@lists.linux.dev 12415S: Supported 12416Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12417F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12418F: drivers/nvdimm/of_pmem.c 12419 12420LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12421M: Dan Williams <dan.j.williams@intel.com> 12422M: Vishal Verma <vishal.l.verma@intel.com> 12423M: Dave Jiang <dave.jiang@intel.com> 12424M: Ira Weiny <ira.weiny@intel.com> 12425L: nvdimm@lists.linux.dev 12426S: Supported 12427Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12428P: Documentation/nvdimm/maintainer-entry-profile.rst 12429T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12430F: drivers/acpi/nfit/* 12431F: drivers/nvdimm/* 12432F: include/linux/libnvdimm.h 12433F: include/linux/nd.h 12434F: include/uapi/linux/ndctl.h 12435F: tools/testing/nvdimm/ 12436 12437LIBRARY CODE 12438M: Andrew Morton <akpm@linux-foundation.org> 12439L: linux-kernel@vger.kernel.org 12440S: Supported 12441T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12442F: lib/* 12443 12444LICENSES and SPDX stuff 12445M: Thomas Gleixner <tglx@linutronix.de> 12446M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12447L: linux-spdx@vger.kernel.org 12448S: Maintained 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12450F: COPYING 12451F: Documentation/process/license-rules.rst 12452F: LICENSES/ 12453F: scripts/spdxcheck-test.sh 12454F: scripts/spdxcheck.py 12455F: scripts/spdxexclude 12456 12457LINEAR RANGES HELPERS 12458M: Mark Brown <broonie@kernel.org> 12459R: Matti Vaittinen <mazziesaccount@gmail.com> 12460F: include/linux/linear_range.h 12461F: lib/linear_ranges.c 12462F: lib/test_linear_ranges.c 12463 12464LINUX FOR POWER MACINTOSH 12465L: linuxppc-dev@lists.ozlabs.org 12466S: Orphan 12467F: arch/powerpc/platforms/powermac/ 12468F: drivers/macintosh/ 12469X: drivers/macintosh/adb-iop.c 12470X: drivers/macintosh/via-macii.c 12471 12472LINUX FOR POWERPC (32-BIT AND 64-BIT) 12473M: Michael Ellerman <mpe@ellerman.id.au> 12474R: Nicholas Piggin <npiggin@gmail.com> 12475R: Christophe Leroy <christophe.leroy@csgroup.eu> 12476R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12477R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12478L: linuxppc-dev@lists.ozlabs.org 12479S: Supported 12480W: https://github.com/linuxppc/wiki/wiki 12481Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12482T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12483F: Documentation/ABI/stable/sysfs-firmware-opal-* 12484F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12485F: Documentation/devicetree/bindings/powerpc/ 12486F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12487F: Documentation/arch/powerpc/ 12488F: arch/powerpc/ 12489F: drivers/*/*/*pasemi* 12490F: drivers/*/*pasemi* 12491F: drivers/char/tpm/tpm_ibmvtpm* 12492F: drivers/crypto/nx/ 12493F: drivers/i2c/busses/i2c-opal.c 12494F: drivers/net/ethernet/ibm/ibmveth.* 12495F: drivers/net/ethernet/ibm/ibmvnic.* 12496F: drivers/pci/hotplug/pnv_php.c 12497F: drivers/pci/hotplug/rpa* 12498F: drivers/rtc/rtc-opal.c 12499F: drivers/scsi/ibmvscsi/ 12500F: drivers/tty/hvc/hvc_opal.c 12501F: drivers/watchdog/wdrtas.c 12502F: tools/testing/selftests/powerpc 12503N: /pmac 12504N: powermac 12505N: powernv 12506N: [^a-z0-9]ps3 12507N: pseries 12508 12509LINUX FOR POWERPC EMBEDDED MPC5XXX 12510M: Anatolij Gustschin <agust@denx.de> 12511L: linuxppc-dev@lists.ozlabs.org 12512S: Odd Fixes 12513F: arch/powerpc/platforms/512x/ 12514F: arch/powerpc/platforms/52xx/ 12515 12516LINUX FOR POWERPC EMBEDDED PPC4XX 12517L: linuxppc-dev@lists.ozlabs.org 12518S: Orphan 12519F: arch/powerpc/platforms/40x/ 12520F: arch/powerpc/platforms/44x/ 12521 12522LINUX FOR POWERPC EMBEDDED PPC85XX 12523M: Scott Wood <oss@buserror.net> 12524L: linuxppc-dev@lists.ozlabs.org 12525S: Odd fixes 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12527F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12528F: Documentation/devicetree/bindings/powerpc/fsl/ 12529F: arch/powerpc/platforms/85xx/ 12530 12531LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12532M: Christophe Leroy <christophe.leroy@csgroup.eu> 12533L: linuxppc-dev@lists.ozlabs.org 12534S: Maintained 12535F: arch/powerpc/platforms/8xx/ 12536F: arch/powerpc/platforms/83xx/ 12537 12538LINUX KERNEL DUMP TEST MODULE (LKDTM) 12539M: Kees Cook <keescook@chromium.org> 12540S: Maintained 12541F: drivers/misc/lkdtm/* 12542F: tools/testing/selftests/lkdtm/* 12543 12544LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12545M: Alan Stern <stern@rowland.harvard.edu> 12546M: Andrea Parri <parri.andrea@gmail.com> 12547M: Will Deacon <will@kernel.org> 12548M: Peter Zijlstra <peterz@infradead.org> 12549M: Boqun Feng <boqun.feng@gmail.com> 12550M: Nicholas Piggin <npiggin@gmail.com> 12551M: David Howells <dhowells@redhat.com> 12552M: Jade Alglave <j.alglave@ucl.ac.uk> 12553M: Luc Maranget <luc.maranget@inria.fr> 12554M: "Paul E. McKenney" <paulmck@kernel.org> 12555R: Akira Yokosawa <akiyks@gmail.com> 12556R: Daniel Lustig <dlustig@nvidia.com> 12557R: Joel Fernandes <joel@joelfernandes.org> 12558L: linux-kernel@vger.kernel.org 12559L: linux-arch@vger.kernel.org 12560S: Supported 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12562F: Documentation/atomic_bitops.txt 12563F: Documentation/atomic_t.txt 12564F: Documentation/core-api/refcount-vs-atomic.rst 12565F: Documentation/litmus-tests/ 12566F: Documentation/memory-barriers.txt 12567F: tools/memory-model/ 12568 12569LINUX-NEXT TREE 12570M: Stephen Rothwell <sfr@canb.auug.org.au> 12571L: linux-next@vger.kernel.org 12572S: Supported 12573B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12575 12576LIS3LV02D ACCELEROMETER DRIVER 12577M: Eric Piel <eric.piel@tremplin-utc.net> 12578S: Maintained 12579F: Documentation/misc-devices/lis3lv02d.rst 12580F: drivers/misc/lis3lv02d/ 12581F: drivers/platform/x86/hp/hp_accel.c 12582 12583LIST KUNIT TEST 12584M: David Gow <davidgow@google.com> 12585L: linux-kselftest@vger.kernel.org 12586L: kunit-dev@googlegroups.com 12587S: Maintained 12588F: lib/list-test.c 12589 12590LITEX PLATFORM 12591M: Karol Gugala <kgugala@antmicro.com> 12592M: Mateusz Holenko <mholenko@antmicro.com> 12593M: Gabriel Somlo <gsomlo@gmail.com> 12594M: Joel Stanley <joel@jms.id.au> 12595S: Maintained 12596F: Documentation/devicetree/bindings/*/litex,*.yaml 12597F: arch/openrisc/boot/dts/or1klitex.dts 12598F: drivers/mmc/host/litex_mmc.c 12599F: drivers/net/ethernet/litex/* 12600F: drivers/soc/litex/* 12601F: drivers/tty/serial/liteuart.c 12602F: include/linux/litex.h 12603N: litex 12604 12605LIVE PATCHING 12606M: Josh Poimboeuf <jpoimboe@kernel.org> 12607M: Jiri Kosina <jikos@kernel.org> 12608M: Miroslav Benes <mbenes@suse.cz> 12609M: Petr Mladek <pmladek@suse.com> 12610R: Joe Lawrence <joe.lawrence@redhat.com> 12611L: live-patching@vger.kernel.org 12612S: Maintained 12613T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12614F: Documentation/ABI/testing/sysfs-kernel-livepatch 12615F: Documentation/livepatch/ 12616F: arch/powerpc/include/asm/livepatch.h 12617F: include/linux/livepatch.h 12618F: kernel/livepatch/ 12619F: kernel/module/livepatch.c 12620F: samples/livepatch/ 12621F: tools/testing/selftests/livepatch/ 12622 12623LLC (802.2) 12624L: netdev@vger.kernel.org 12625S: Odd fixes 12626F: include/linux/llc.h 12627F: include/net/llc* 12628F: include/uapi/linux/llc.h 12629F: net/llc/ 12630 12631LM73 HARDWARE MONITOR DRIVER 12632M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12633L: linux-hwmon@vger.kernel.org 12634S: Maintained 12635F: drivers/hwmon/lm73.c 12636 12637LM78 HARDWARE MONITOR DRIVER 12638M: Jean Delvare <jdelvare@suse.com> 12639L: linux-hwmon@vger.kernel.org 12640S: Maintained 12641F: Documentation/hwmon/lm78.rst 12642F: drivers/hwmon/lm78.c 12643 12644LM83 HARDWARE MONITOR DRIVER 12645M: Jean Delvare <jdelvare@suse.com> 12646L: linux-hwmon@vger.kernel.org 12647S: Maintained 12648F: Documentation/hwmon/lm83.rst 12649F: drivers/hwmon/lm83.c 12650 12651LM90 HARDWARE MONITOR DRIVER 12652M: Jean Delvare <jdelvare@suse.com> 12653L: linux-hwmon@vger.kernel.org 12654S: Maintained 12655F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12656F: Documentation/hwmon/lm90.rst 12657F: drivers/hwmon/lm90.c 12658F: include/dt-bindings/thermal/lm90.h 12659 12660LME2510 MEDIA DRIVER 12661M: Malcolm Priestley <tvboxspy@gmail.com> 12662L: linux-media@vger.kernel.org 12663S: Maintained 12664W: https://linuxtv.org 12665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12666F: drivers/media/usb/dvb-usb-v2/lmedm04* 12667 12668LOADPIN SECURITY MODULE 12669M: Kees Cook <keescook@chromium.org> 12670S: Supported 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12672F: Documentation/admin-guide/LSM/LoadPin.rst 12673F: security/loadpin/ 12674 12675LOCKDOWN SECURITY MODULE 12676L: linux-security-module@vger.kernel.org 12677S: Odd Fixes 12678T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12679F: security/lockdown/ 12680 12681LOCKING PRIMITIVES 12682M: Peter Zijlstra <peterz@infradead.org> 12683M: Ingo Molnar <mingo@redhat.com> 12684M: Will Deacon <will@kernel.org> 12685R: Waiman Long <longman@redhat.com> 12686R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12687L: linux-kernel@vger.kernel.org 12688S: Maintained 12689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12690F: Documentation/locking/ 12691F: arch/*/include/asm/spinlock*.h 12692F: include/linux/lockdep*.h 12693F: include/linux/mutex*.h 12694F: include/linux/rwlock*.h 12695F: include/linux/rwsem*.h 12696F: include/linux/seqlock.h 12697F: include/linux/spinlock*.h 12698F: kernel/locking/ 12699F: lib/locking*.[ch] 12700X: kernel/locking/locktorture.c 12701 12702LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12703M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12704L: linux-ntfs-dev@lists.sourceforge.net 12705S: Maintained 12706W: http://www.linux-ntfs.org/content/view/19/37/ 12707F: Documentation/admin-guide/ldm.rst 12708F: block/partitions/ldm.* 12709 12710LOGITECH HID GAMING KEYBOARDS 12711M: Hans de Goede <hdegoede@redhat.com> 12712L: linux-input@vger.kernel.org 12713S: Maintained 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12715F: drivers/hid/hid-lg-g15.c 12716 12717LONTIUM LT8912B MIPI TO HDMI BRIDGE 12718M: Adrien Grassein <adrien.grassein@gmail.com> 12719S: Maintained 12720F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12721F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12722 12723LOONGARCH 12724M: Huacai Chen <chenhuacai@kernel.org> 12725R: WANG Xuerui <kernel@xen0n.name> 12726L: loongarch@lists.linux.dev 12727S: Maintained 12728T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12729F: Documentation/arch/loongarch/ 12730F: Documentation/translations/zh_CN/arch/loongarch/ 12731F: arch/loongarch/ 12732F: drivers/*/*loongarch* 12733 12734LOONGSON GPIO DRIVER 12735M: Yinbo Zhu <zhuyinbo@loongson.cn> 12736L: linux-gpio@vger.kernel.org 12737S: Maintained 12738F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12739F: drivers/gpio/gpio-loongson-64bit.c 12740 12741LOONGSON LS2X APB DMA DRIVER 12742M: Binbin Zhou <zhoubinbin@loongson.cn> 12743L: dmaengine@vger.kernel.org 12744S: Maintained 12745F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12746F: drivers/dma/ls2x-apb-dma.c 12747 12748LOONGSON LS2X I2C DRIVER 12749M: Binbin Zhou <zhoubinbin@loongson.cn> 12750L: linux-i2c@vger.kernel.org 12751S: Maintained 12752F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12753F: drivers/i2c/busses/i2c-ls2x.c 12754 12755LOONGSON-2 SOC SERIES CLOCK DRIVER 12756M: Yinbo Zhu <zhuyinbo@loongson.cn> 12757L: linux-clk@vger.kernel.org 12758S: Maintained 12759F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12760F: drivers/clk/clk-loongson2.c 12761F: include/dt-bindings/clock/loongson,ls2k-clk.h 12762 12763LOONGSON SPI DRIVER 12764M: Yinbo Zhu <zhuyinbo@loongson.cn> 12765L: linux-spi@vger.kernel.org 12766S: Maintained 12767F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12768F: drivers/spi/spi-loongson-core.c 12769F: drivers/spi/spi-loongson-pci.c 12770F: drivers/spi/spi-loongson-plat.c 12771F: drivers/spi/spi-loongson.h 12772 12773LOONGSON-2 SOC SERIES GUTS DRIVER 12774M: Yinbo Zhu <zhuyinbo@loongson.cn> 12775L: loongarch@lists.linux.dev 12776S: Maintained 12777F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12778F: drivers/soc/loongson/loongson2_guts.c 12779 12780LOONGSON-2 SOC SERIES PM DRIVER 12781M: Yinbo Zhu <zhuyinbo@loongson.cn> 12782L: linux-pm@vger.kernel.org 12783S: Maintained 12784F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12785F: drivers/soc/loongson/loongson2_pm.c 12786 12787LOONGSON-2 SOC SERIES PINCTRL DRIVER 12788M: zhanghongchen <zhanghongchen@loongson.cn> 12789M: Yinbo Zhu <zhuyinbo@loongson.cn> 12790L: linux-gpio@vger.kernel.org 12791S: Maintained 12792F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12793F: drivers/pinctrl/pinctrl-loongson2.c 12794 12795LOONGSON-2 SOC SERIES THERMAL DRIVER 12796M: zhanghongchen <zhanghongchen@loongson.cn> 12797M: Yinbo Zhu <zhuyinbo@loongson.cn> 12798L: linux-pm@vger.kernel.org 12799S: Maintained 12800F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12801F: drivers/thermal/loongson2_thermal.c 12802 12803LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12804M: Sathya Prakash <sathya.prakash@broadcom.com> 12805M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12806M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12807L: MPT-FusionLinux.pdl@broadcom.com 12808L: linux-scsi@vger.kernel.org 12809S: Supported 12810W: http://www.avagotech.com/support/ 12811F: drivers/message/fusion/ 12812F: drivers/scsi/mpt3sas/ 12813 12814LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12815M: Matthew Wilcox <willy@infradead.org> 12816L: linux-scsi@vger.kernel.org 12817S: Maintained 12818F: drivers/scsi/sym53c8xx_2/ 12819 12820LTC1660 DAC DRIVER 12821M: Marcus Folkesson <marcus.folkesson@gmail.com> 12822L: linux-iio@vger.kernel.org 12823S: Maintained 12824F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12825F: drivers/iio/dac/ltc1660.c 12826 12827LTC2688 IIO DAC DRIVER 12828M: Nuno Sá <nuno.sa@analog.com> 12829L: linux-iio@vger.kernel.org 12830S: Supported 12831W: https://ez.analog.com/linux-software-drivers 12832F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12833F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12834F: drivers/iio/dac/ltc2688.c 12835 12836LTC2947 HARDWARE MONITOR DRIVER 12837M: Nuno Sá <nuno.sa@analog.com> 12838L: linux-hwmon@vger.kernel.org 12839S: Supported 12840W: https://ez.analog.com/linux-software-drivers 12841F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12842F: drivers/hwmon/ltc2947-core.c 12843F: drivers/hwmon/ltc2947-i2c.c 12844F: drivers/hwmon/ltc2947-spi.c 12845F: drivers/hwmon/ltc2947.h 12846 12847LTC2991 HARDWARE MONITOR DRIVER 12848M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12849L: linux-hwmon@vger.kernel.org 12850S: Supported 12851W: https://ez.analog.com/linux-software-drivers 12852F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12853F: drivers/hwmon/ltc2991.c 12854 12855LTC2983 IIO TEMPERATURE DRIVER 12856M: Nuno Sá <nuno.sa@analog.com> 12857L: linux-iio@vger.kernel.org 12858S: Supported 12859W: https://ez.analog.com/linux-software-drivers 12860F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12861F: drivers/iio/temperature/ltc2983.c 12862 12863LTC4282 HARDWARE MONITOR DRIVER 12864M: Nuno Sa <nuno.sa@analog.com> 12865L: linux-hwmon@vger.kernel.org 12866S: Supported 12867F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 12868F: Documentation/hwmon/ltc4282.rst 12869F: drivers/hwmon/ltc4282.c 12870 12871LTC4286 HARDWARE MONITOR DRIVER 12872M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12873L: linux-i2c@vger.kernel.org 12874S: Maintained 12875F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12876F: Documentation/hwmon/ltc4286.rst 12877F: drivers/hwmon/pmbus/Kconfig 12878F: drivers/hwmon/pmbus/Makefile 12879F: drivers/hwmon/pmbus/ltc4286.c 12880 12881LTC4306 I2C MULTIPLEXER DRIVER 12882M: Michael Hennerich <michael.hennerich@analog.com> 12883L: linux-i2c@vger.kernel.org 12884S: Supported 12885W: https://ez.analog.com/linux-software-drivers 12886F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12887F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12888 12889LTP (Linux Test Project) 12890M: Cyril Hrubis <chrubis@suse.cz> 12891M: Jan Stancek <jstancek@redhat.com> 12892M: Petr Vorel <pvorel@suse.cz> 12893M: Li Wang <liwang@redhat.com> 12894M: Yang Xu <xuyang2018.jy@fujitsu.com> 12895L: ltp@lists.linux.it (subscribers-only) 12896S: Maintained 12897W: http://linux-test-project.github.io/ 12898T: git https://github.com/linux-test-project/ltp.git 12899 12900LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12901M: Anshul Dalal <anshulusr@gmail.com> 12902L: linux-iio@vger.kernel.org 12903S: Maintained 12904F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12905F: drivers/iio/light/ltr390.c 12906 12907LYNX 28G SERDES PHY DRIVER 12908M: Ioana Ciornei <ioana.ciornei@nxp.com> 12909L: netdev@vger.kernel.org 12910S: Supported 12911F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12912F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12913 12914LYNX PCS MODULE 12915M: Ioana Ciornei <ioana.ciornei@nxp.com> 12916L: netdev@vger.kernel.org 12917S: Supported 12918F: drivers/net/pcs/pcs-lynx.c 12919F: include/linux/pcs-lynx.h 12920 12921M68K ARCHITECTURE 12922M: Geert Uytterhoeven <geert@linux-m68k.org> 12923L: linux-m68k@lists.linux-m68k.org 12924S: Maintained 12925W: http://www.linux-m68k.org/ 12926T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12927F: arch/m68k/ 12928F: drivers/zorro/ 12929 12930M68K ON APPLE MACINTOSH 12931M: Joshua Thompson <funaho@jurai.org> 12932L: linux-m68k@lists.linux-m68k.org 12933S: Maintained 12934W: http://www.mac.linux-m68k.org/ 12935F: arch/m68k/mac/ 12936F: drivers/macintosh/adb-iop.c 12937F: drivers/macintosh/via-macii.c 12938 12939M68K ON HP9000/300 12940M: Philip Blundell <philb@gnu.org> 12941S: Maintained 12942W: http://www.tazenda.demon.co.uk/phil/linux-hp 12943F: arch/m68k/hp300/ 12944 12945M88DS3103 MEDIA DRIVER 12946L: linux-media@vger.kernel.org 12947S: Orphan 12948W: https://linuxtv.org 12949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12950F: drivers/media/dvb-frontends/m88ds3103* 12951 12952M88RS2000 MEDIA DRIVER 12953M: Malcolm Priestley <tvboxspy@gmail.com> 12954L: linux-media@vger.kernel.org 12955S: Maintained 12956W: https://linuxtv.org 12957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12958F: drivers/media/dvb-frontends/m88rs2000* 12959 12960MA901 MASTERKIT USB FM RADIO DRIVER 12961M: Alexey Klimov <klimov.linux@gmail.com> 12962L: linux-media@vger.kernel.org 12963S: Maintained 12964T: git git://linuxtv.org/media_tree.git 12965F: drivers/media/radio/radio-ma901.c 12966 12967MAC80211 12968M: Johannes Berg <johannes@sipsolutions.net> 12969L: linux-wireless@vger.kernel.org 12970S: Maintained 12971W: https://wireless.wiki.kernel.org/ 12972Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12974T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12975F: Documentation/networking/mac80211-injection.rst 12976F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12977F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12978F: include/net/mac80211.h 12979F: net/mac80211/ 12980 12981MAILBOX API 12982M: Jassi Brar <jassisinghbrar@gmail.com> 12983L: linux-kernel@vger.kernel.org 12984S: Maintained 12985F: Documentation/devicetree/bindings/mailbox/ 12986F: drivers/mailbox/ 12987F: include/dt-bindings/mailbox/ 12988F: include/linux/mailbox_client.h 12989F: include/linux/mailbox_controller.h 12990 12991MAILBOX ARM MHUv2 12992M: Viresh Kumar <viresh.kumar@linaro.org> 12993M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12994L: linux-kernel@vger.kernel.org 12995S: Maintained 12996F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12997F: drivers/mailbox/arm_mhuv2.c 12998F: include/linux/mailbox/arm_mhuv2_message.h 12999 13000MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13001M: Alejandro Colomar <alx@kernel.org> 13002L: linux-man@vger.kernel.org 13003S: Maintained 13004W: http://www.kernel.org/doc/man-pages 13005T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13006T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13007 13008MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13009M: Jeremy Kerr <jk@codeconstruct.com.au> 13010M: Matt Johnston <matt@codeconstruct.com.au> 13011L: netdev@vger.kernel.org 13012S: Maintained 13013F: Documentation/networking/mctp.rst 13014F: drivers/net/mctp/ 13015F: include/net/mctp.h 13016F: include/net/mctpdevice.h 13017F: include/net/netns/mctp.h 13018F: net/mctp/ 13019 13020MAPLE TREE 13021M: Liam R. Howlett <Liam.Howlett@oracle.com> 13022L: maple-tree@lists.infradead.org 13023L: linux-mm@kvack.org 13024S: Supported 13025F: Documentation/core-api/maple_tree.rst 13026F: include/linux/maple_tree.h 13027F: include/trace/events/maple_tree.h 13028F: lib/maple_tree.c 13029F: lib/test_maple_tree.c 13030F: tools/testing/radix-tree/linux/maple_tree.h 13031F: tools/testing/radix-tree/maple.c 13032 13033MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13034M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13035L: linux-mips@vger.kernel.org 13036S: Maintained 13037F: arch/mips/boot/dts/img/pistachio* 13038 13039MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13040M: Andrew Lunn <andrew@lunn.ch> 13041L: netdev@vger.kernel.org 13042S: Maintained 13043F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13044F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13045F: Documentation/networking/devlink/mv88e6xxx.rst 13046F: drivers/net/dsa/mv88e6xxx/ 13047F: include/linux/dsa/mv88e6xxx.h 13048F: include/linux/platform_data/mv88e6xxx.h 13049 13050MARVELL ARMADA 3700 PHY DRIVERS 13051M: Miquel Raynal <miquel.raynal@bootlin.com> 13052S: Maintained 13053F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13054F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13055F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13056F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13057 13058MARVELL ARMADA 3700 SERIAL DRIVER 13059M: Pali Rohár <pali@kernel.org> 13060S: Maintained 13061F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13062F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13063F: drivers/tty/serial/mvebu-uart.c 13064 13065MARVELL ARMADA DRM SUPPORT 13066M: Russell King <linux@armlinux.org.uk> 13067S: Maintained 13068T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13069T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13070F: Documentation/devicetree/bindings/display/armada/ 13071F: drivers/gpu/drm/armada/ 13072F: include/uapi/drm/armada_drm.h 13073 13074MARVELL CRYPTO DRIVER 13075M: Boris Brezillon <bbrezillon@kernel.org> 13076M: Arnaud Ebalard <arno@natisbad.org> 13077M: Srujana Challa <schalla@marvell.com> 13078L: linux-crypto@vger.kernel.org 13079S: Maintained 13080F: drivers/crypto/marvell/ 13081F: include/linux/soc/marvell/octeontx2/ 13082 13083MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13084M: Mirko Lindner <mlindner@marvell.com> 13085M: Stephen Hemminger <stephen@networkplumber.org> 13086L: netdev@vger.kernel.org 13087S: Maintained 13088F: drivers/net/ethernet/marvell/sk* 13089 13090MARVELL LIBERTAS WIRELESS DRIVER 13091L: libertas-dev@lists.infradead.org 13092S: Orphan 13093F: drivers/net/wireless/marvell/libertas/ 13094 13095MARVELL MACCHIATOBIN SUPPORT 13096M: Russell King <linux@armlinux.org.uk> 13097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13098S: Maintained 13099F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13100 13101MARVELL MV643XX ETHERNET DRIVER 13102M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13103L: netdev@vger.kernel.org 13104S: Maintained 13105F: drivers/net/ethernet/marvell/mv643xx_eth.* 13106F: include/linux/mv643xx.h 13107 13108MARVELL MV88X3310 PHY DRIVER 13109M: Russell King <linux@armlinux.org.uk> 13110M: Marek Behún <kabel@kernel.org> 13111L: netdev@vger.kernel.org 13112S: Maintained 13113F: drivers/net/phy/marvell10g.c 13114 13115MARVELL MVEBU THERMAL DRIVER 13116M: Miquel Raynal <miquel.raynal@bootlin.com> 13117S: Maintained 13118F: drivers/thermal/armada_thermal.c 13119 13120MARVELL MVNETA ETHERNET DRIVER 13121M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13122L: netdev@vger.kernel.org 13123S: Maintained 13124F: drivers/net/ethernet/marvell/mvneta* 13125 13126MARVELL MVPP2 ETHERNET DRIVER 13127M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13128M: Russell King <linux@armlinux.org.uk> 13129L: netdev@vger.kernel.org 13130S: Maintained 13131F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13132F: drivers/net/ethernet/marvell/mvpp2/ 13133 13134MARVELL MWIFIEX WIRELESS DRIVER 13135M: Brian Norris <briannorris@chromium.org> 13136L: linux-wireless@vger.kernel.org 13137S: Odd Fixes 13138F: drivers/net/wireless/marvell/mwifiex/ 13139 13140MARVELL MWL8K WIRELESS DRIVER 13141L: linux-wireless@vger.kernel.org 13142S: Orphan 13143F: drivers/net/wireless/marvell/mwl8k.c 13144 13145MARVELL NAND CONTROLLER DRIVER 13146M: Miquel Raynal <miquel.raynal@bootlin.com> 13147L: linux-mtd@lists.infradead.org 13148S: Maintained 13149F: drivers/mtd/nand/raw/marvell_nand.c 13150 13151MARVELL OCTEON ENDPOINT DRIVER 13152M: Veerasenareddy Burru <vburru@marvell.com> 13153M: Sathesh Edara <sedara@marvell.com> 13154L: netdev@vger.kernel.org 13155S: Supported 13156F: drivers/net/ethernet/marvell/octeon_ep 13157 13158MARVELL OCTEON ENDPOINT VF DRIVER 13159M: Veerasenareddy Burru <vburru@marvell.com> 13160M: Sathesh Edara <sedara@marvell.com> 13161M: Shinas Rasheed <srasheed@marvell.com> 13162M: Satananda Burla <sburla@marvell.com> 13163L: netdev@vger.kernel.org 13164S: Supported 13165F: drivers/net/ethernet/marvell/octeon_ep_vf 13166 13167MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13168M: Sunil Goutham <sgoutham@marvell.com> 13169M: Geetha sowjanya <gakula@marvell.com> 13170M: Subbaraya Sundeep <sbhatta@marvell.com> 13171M: hariprasad <hkelam@marvell.com> 13172L: netdev@vger.kernel.org 13173S: Supported 13174F: drivers/net/ethernet/marvell/octeontx2/nic/ 13175F: include/linux/soc/marvell/octeontx2/ 13176 13177MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13178M: Sunil Goutham <sgoutham@marvell.com> 13179M: Linu Cherian <lcherian@marvell.com> 13180M: Geetha sowjanya <gakula@marvell.com> 13181M: Jerin Jacob <jerinj@marvell.com> 13182M: hariprasad <hkelam@marvell.com> 13183M: Subbaraya Sundeep <sbhatta@marvell.com> 13184L: netdev@vger.kernel.org 13185S: Supported 13186F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13187F: drivers/net/ethernet/marvell/octeontx2/af/ 13188 13189MARVELL PRESTERA ETHERNET SWITCH DRIVER 13190M: Taras Chornyi <taras.chornyi@plvision.eu> 13191S: Supported 13192W: https://github.com/Marvell-switching/switchdev-prestera 13193F: drivers/net/ethernet/marvell/prestera/ 13194 13195MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13196M: Nicolas Pitre <nico@fluxnic.net> 13197S: Odd Fixes 13198F: drivers/mmc/host/mvsdio.* 13199 13200MARVELL USB MDIO CONTROLLER DRIVER 13201M: Tobias Waldekranz <tobias@waldekranz.com> 13202L: netdev@vger.kernel.org 13203S: Maintained 13204F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13205F: drivers/net/mdio/mdio-mvusb.c 13206 13207MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13208M: Hu Ziji <huziji@marvell.com> 13209L: linux-mmc@vger.kernel.org 13210S: Supported 13211F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13212F: drivers/mmc/host/sdhci-xenon* 13213 13214MATROX FRAMEBUFFER DRIVER 13215L: linux-fbdev@vger.kernel.org 13216S: Orphan 13217F: drivers/video/fbdev/matrox/matroxfb_* 13218F: include/uapi/linux/matroxfb.h 13219 13220MAX15301 DRIVER 13221M: Daniel Nilsson <daniel.nilsson@flex.com> 13222L: linux-hwmon@vger.kernel.org 13223S: Maintained 13224F: Documentation/hwmon/max15301.rst 13225F: drivers/hwmon/pmbus/max15301.c 13226 13227MAX2175 SDR TUNER DRIVER 13228M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13229L: linux-media@vger.kernel.org 13230S: Maintained 13231T: git git://linuxtv.org/media_tree.git 13232F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13233F: Documentation/userspace-api/media/drivers/max2175.rst 13234F: drivers/media/i2c/max2175* 13235F: include/uapi/linux/max2175.h 13236 13237MAX31335 RTC DRIVER 13238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13239L: linux-rtc@vger.kernel.org 13240S: Supported 13241W: https://ez.analog.com/linux-software-drivers 13242F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13243F: drivers/rtc/rtc-max31335.c 13244 13245MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13246L: linux-hwmon@vger.kernel.org 13247S: Orphan 13248F: Documentation/hwmon/max6650.rst 13249F: drivers/hwmon/max6650.c 13250 13251MAX9286 QUAD GMSL DESERIALIZER DRIVER 13252M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13253M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13254M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13255M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13256L: linux-media@vger.kernel.org 13257S: Maintained 13258F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13259F: drivers/media/i2c/max9286.c 13260 13261MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13262M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13263L: linux-media@vger.kernel.org 13264S: Maintained 13265F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13266F: drivers/staging/media/max96712/max96712.c 13267 13268MAX9860 MONO AUDIO VOICE CODEC DRIVER 13269M: Peter Rosin <peda@axentia.se> 13270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13271S: Maintained 13272F: Documentation/devicetree/bindings/sound/max9860.txt 13273F: sound/soc/codecs/max9860.* 13274 13275MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13276M: Andreas Klinger <ak@it-klinger.de> 13277L: linux-iio@vger.kernel.org 13278S: Maintained 13279F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13280F: drivers/iio/proximity/mb1232.c 13281 13282MAXIM MAX11205 DRIVER 13283M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13284L: linux-iio@vger.kernel.org 13285S: Supported 13286W: https://ez.analog.com/linux-software-drivers 13287F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13288F: drivers/iio/adc/max11205.c 13289 13290MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13291R: Iskren Chernev <iskren.chernev@gmail.com> 13292R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13293R: Marek Szyprowski <m.szyprowski@samsung.com> 13294R: Matheus Castello <matheus@castello.eng.br> 13295L: linux-pm@vger.kernel.org 13296S: Maintained 13297F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13298F: drivers/power/supply/max17040_battery.c 13299 13300MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13301R: Hans de Goede <hdegoede@redhat.com> 13302R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13303R: Marek Szyprowski <m.szyprowski@samsung.com> 13304R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13305R: Purism Kernel Team <kernel@puri.sm> 13306L: linux-pm@vger.kernel.org 13307S: Maintained 13308F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13309F: drivers/power/supply/max17042_battery.c 13310 13311MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13312M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13313L: linux-kernel@vger.kernel.org 13314S: Maintained 13315F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13316F: drivers/regulator/max20086-regulator.c 13317 13318MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13319M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13320L: linux-iio@vger.kernel.org 13321S: Maintained 13322F: drivers/iio/temperature/max30208.c 13323 13324MAXIM MAX77650 PMIC MFD DRIVER 13325M: Bartosz Golaszewski <brgl@bgdev.pl> 13326L: linux-kernel@vger.kernel.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/*/*max77650.yaml 13329F: Documentation/devicetree/bindings/*/max77650*.yaml 13330F: drivers/gpio/gpio-max77650.c 13331F: drivers/input/misc/max77650-onkey.c 13332F: drivers/leds/leds-max77650.c 13333F: drivers/mfd/max77650.c 13334F: drivers/power/supply/max77650-charger.c 13335F: drivers/regulator/max77650-regulator.c 13336F: include/linux/mfd/max77650.h 13337 13338MAXIM MAX77714 PMIC MFD DRIVER 13339M: Luca Ceresoli <luca@lucaceresoli.net> 13340S: Maintained 13341F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13342F: drivers/mfd/max77714.c 13343F: include/linux/mfd/max77714.h 13344 13345MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13346M: Javier Martinez Canillas <javier@dowhile0.org> 13347L: linux-kernel@vger.kernel.org 13348S: Supported 13349F: Documentation/devicetree/bindings/*/*max77802.yaml 13350F: drivers/regulator/max77802-regulator.c 13351F: include/dt-bindings/*/*max77802.h 13352 13353MAXIM MAX77976 BATTERY CHARGER 13354M: Luca Ceresoli <luca@lucaceresoli.net> 13355S: Supported 13356F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13357F: drivers/power/supply/max77976_charger.c 13358 13359MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13360M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13361L: linux-pm@vger.kernel.org 13362S: Maintained 13363B: mailto:linux-samsung-soc@vger.kernel.org 13364F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13365F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13366F: drivers/power/supply/max14577_charger.c 13367F: drivers/power/supply/max77693_charger.c 13368 13369MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13370M: Chanwoo Choi <cw00.choi@samsung.com> 13371M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13372L: linux-kernel@vger.kernel.org 13373S: Maintained 13374B: mailto:linux-samsung-soc@vger.kernel.org 13375F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13376F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13377F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13378F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13379F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13380F: drivers/*/*max77843.c 13381F: drivers/*/max14577*.c 13382F: drivers/*/max77686*.c 13383F: drivers/*/max77693*.c 13384F: drivers/clk/clk-max77686.c 13385F: drivers/extcon/extcon-max14577.c 13386F: drivers/extcon/extcon-max77693.c 13387F: drivers/rtc/rtc-max77686.c 13388F: include/linux/mfd/max14577*.h 13389F: include/linux/mfd/max77686*.h 13390F: include/linux/mfd/max77693*.h 13391 13392MAXIRADIO FM RADIO RECEIVER DRIVER 13393M: Hans Verkuil <hverkuil@xs4all.nl> 13394L: linux-media@vger.kernel.org 13395S: Maintained 13396W: https://linuxtv.org 13397T: git git://linuxtv.org/media_tree.git 13398F: drivers/media/radio/radio-maxiradio* 13399 13400MAXLINEAR ETHERNET PHY DRIVER 13401M: Xu Liang <lxu@maxlinear.com> 13402L: netdev@vger.kernel.org 13403S: Supported 13404F: drivers/net/phy/mxl-gpy.c 13405 13406MCAN MMIO DEVICE DRIVER 13407M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13408L: linux-can@vger.kernel.org 13409S: Maintained 13410F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13411F: drivers/net/can/m_can/m_can.c 13412F: drivers/net/can/m_can/m_can.h 13413F: drivers/net/can/m_can/m_can_platform.c 13414 13415MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13416R: Yasushi SHOJI <yashi@spacecubics.com> 13417L: linux-can@vger.kernel.org 13418S: Maintained 13419F: drivers/net/can/usb/mcba_usb.c 13420 13421MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13422M: Rishi Gupta <gupt21@gmail.com> 13423L: linux-i2c@vger.kernel.org 13424L: linux-input@vger.kernel.org 13425S: Maintained 13426F: drivers/hid/hid-mcp2221.c 13427 13428MCP251XFD SPI-CAN NETWORK DRIVER 13429M: Marc Kleine-Budde <mkl@pengutronix.de> 13430M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13431R: Thomas Kopp <thomas.kopp@microchip.com> 13432L: linux-can@vger.kernel.org 13433S: Maintained 13434F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13435F: drivers/net/can/spi/mcp251xfd/ 13436 13437MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13438M: Peter Rosin <peda@axentia.se> 13439L: linux-iio@vger.kernel.org 13440S: Maintained 13441F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13442F: drivers/iio/potentiometer/mcp4018.c 13443F: drivers/iio/potentiometer/mcp4531.c 13444 13445MCP4821 DAC DRIVER 13446M: Anshul Dalal <anshulusr@gmail.com> 13447L: linux-iio@vger.kernel.org 13448S: Maintained 13449F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13450F: drivers/iio/dac/mcp4821.c 13451 13452MCR20A IEEE-802.15.4 RADIO DRIVER 13453M: Stefan Schmidt <stefan@datenfreihafen.org> 13454L: linux-wpan@vger.kernel.org 13455S: Odd Fixes 13456W: https://github.com/xueliu/mcr20a-linux 13457F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13458F: drivers/net/ieee802154/mcr20a.c 13459F: drivers/net/ieee802154/mcr20a.h 13460 13461MDIO REGMAP DRIVER 13462M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13463L: netdev@vger.kernel.org 13464S: Maintained 13465F: drivers/net/mdio/mdio-regmap.c 13466F: include/linux/mdio/mdio-regmap.h 13467 13468MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13469M: William Breathitt Gray <william.gray@linaro.org> 13470L: linux-iio@vger.kernel.org 13471S: Maintained 13472F: drivers/iio/dac/cio-dac.c 13473 13474MEDIA CONTROLLER FRAMEWORK 13475M: Sakari Ailus <sakari.ailus@linux.intel.com> 13476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13477L: linux-media@vger.kernel.org 13478S: Supported 13479W: https://www.linuxtv.org 13480T: git git://linuxtv.org/media_tree.git 13481F: drivers/media/mc/ 13482F: include/media/media-*.h 13483F: include/uapi/linux/media.h 13484 13485MEDIA DRIVER FOR FREESCALE IMX PXP 13486M: Philipp Zabel <p.zabel@pengutronix.de> 13487L: linux-media@vger.kernel.org 13488S: Maintained 13489T: git git://linuxtv.org/media_tree.git 13490F: drivers/media/platform/nxp/imx-pxp.[ch] 13491 13492MEDIA DRIVERS FOR ASCOT2E 13493M: Sergey Kozlov <serjk@netup.ru> 13494M: Abylay Ospan <aospan@netup.ru> 13495L: linux-media@vger.kernel.org 13496S: Supported 13497W: https://linuxtv.org 13498W: http://netup.tv/ 13499T: git git://linuxtv.org/media_tree.git 13500F: drivers/media/dvb-frontends/ascot2e* 13501 13502MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13503M: Jasmin Jessich <jasmin@anw.at> 13504L: linux-media@vger.kernel.org 13505S: Maintained 13506W: https://linuxtv.org 13507T: git git://linuxtv.org/media_tree.git 13508F: drivers/media/dvb-frontends/cxd2099* 13509 13510MEDIA DRIVERS FOR CXD2841ER 13511M: Sergey Kozlov <serjk@netup.ru> 13512M: Abylay Ospan <aospan@netup.ru> 13513L: linux-media@vger.kernel.org 13514S: Supported 13515W: https://linuxtv.org 13516W: http://netup.tv/ 13517T: git git://linuxtv.org/media_tree.git 13518F: drivers/media/dvb-frontends/cxd2841er* 13519 13520MEDIA DRIVERS FOR CXD2880 13521M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13522L: linux-media@vger.kernel.org 13523S: Supported 13524W: http://linuxtv.org/ 13525T: git git://linuxtv.org/media_tree.git 13526F: drivers/media/dvb-frontends/cxd2880/* 13527F: drivers/media/spi/cxd2880* 13528 13529MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13530L: linux-media@vger.kernel.org 13531S: Orphan 13532W: https://linuxtv.org 13533T: git git://linuxtv.org/media_tree.git 13534F: drivers/media/pci/ddbridge/* 13535 13536MEDIA DRIVERS FOR FREESCALE IMX 13537M: Steve Longerbeam <slongerbeam@gmail.com> 13538M: Philipp Zabel <p.zabel@pengutronix.de> 13539L: linux-media@vger.kernel.org 13540S: Maintained 13541T: git git://linuxtv.org/media_tree.git 13542F: Documentation/admin-guide/media/imx.rst 13543F: Documentation/devicetree/bindings/media/imx.txt 13544F: drivers/staging/media/imx/ 13545F: include/linux/imx-media.h 13546F: include/media/imx.h 13547 13548MEDIA DRIVERS FOR FREESCALE IMX7/8 13549M: Rui Miguel Silva <rmfrfs@gmail.com> 13550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13551M: Martin Kepplinger <martin.kepplinger@puri.sm> 13552R: Purism Kernel Team <kernel@puri.sm> 13553L: linux-media@vger.kernel.org 13554S: Maintained 13555T: git git://linuxtv.org/media_tree.git 13556F: Documentation/admin-guide/media/imx7.rst 13557F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13558F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13559F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13560F: drivers/media/platform/nxp/imx-mipi-csis.c 13561F: drivers/media/platform/nxp/imx7-media-csi.c 13562F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13563 13564MEDIA DRIVERS FOR HELENE 13565M: Abylay Ospan <aospan@netup.ru> 13566L: linux-media@vger.kernel.org 13567S: Supported 13568W: https://linuxtv.org 13569W: http://netup.tv/ 13570T: git git://linuxtv.org/media_tree.git 13571F: drivers/media/dvb-frontends/helene* 13572 13573MEDIA DRIVERS FOR HORUS3A 13574M: Sergey Kozlov <serjk@netup.ru> 13575M: Abylay Ospan <aospan@netup.ru> 13576L: linux-media@vger.kernel.org 13577S: Supported 13578W: https://linuxtv.org 13579W: http://netup.tv/ 13580T: git git://linuxtv.org/media_tree.git 13581F: drivers/media/dvb-frontends/horus3a* 13582 13583MEDIA DRIVERS FOR LNBH25 13584M: Sergey Kozlov <serjk@netup.ru> 13585M: Abylay Ospan <aospan@netup.ru> 13586L: linux-media@vger.kernel.org 13587S: Supported 13588W: https://linuxtv.org 13589W: http://netup.tv/ 13590T: git git://linuxtv.org/media_tree.git 13591F: drivers/media/dvb-frontends/lnbh25* 13592 13593MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13594L: linux-media@vger.kernel.org 13595S: Orphan 13596W: https://linuxtv.org 13597T: git git://linuxtv.org/media_tree.git 13598F: drivers/media/dvb-frontends/mxl5xx* 13599 13600MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13601M: Sergey Kozlov <serjk@netup.ru> 13602M: Abylay Ospan <aospan@netup.ru> 13603L: linux-media@vger.kernel.org 13604S: Supported 13605W: https://linuxtv.org 13606W: http://netup.tv/ 13607T: git git://linuxtv.org/media_tree.git 13608F: drivers/media/pci/netup_unidvb/* 13609 13610MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13611M: Dmitry Osipenko <digetx@gmail.com> 13612L: linux-media@vger.kernel.org 13613L: linux-tegra@vger.kernel.org 13614S: Maintained 13615T: git git://linuxtv.org/media_tree.git 13616F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13617F: drivers/media/platform/nvidia/tegra-vde/ 13618 13619MEDIA DRIVERS FOR RENESAS - CEU 13620M: Jacopo Mondi <jacopo@jmondi.org> 13621L: linux-media@vger.kernel.org 13622L: linux-renesas-soc@vger.kernel.org 13623S: Supported 13624T: git git://linuxtv.org/media_tree.git 13625F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13626F: drivers/media/platform/renesas/renesas-ceu.c 13627F: include/media/drv-intf/renesas-ceu.h 13628 13629MEDIA DRIVERS FOR RENESAS - DRIF 13630M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13631L: linux-media@vger.kernel.org 13632L: linux-renesas-soc@vger.kernel.org 13633S: Supported 13634T: git git://linuxtv.org/media_tree.git 13635F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13636F: drivers/media/platform/renesas/rcar_drif.c 13637 13638MEDIA DRIVERS FOR RENESAS - FCP 13639M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13640L: linux-media@vger.kernel.org 13641L: linux-renesas-soc@vger.kernel.org 13642S: Supported 13643T: git git://linuxtv.org/media_tree.git 13644F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13645F: drivers/media/platform/renesas/rcar-fcp.c 13646F: include/media/rcar-fcp.h 13647 13648MEDIA DRIVERS FOR RENESAS - FDP1 13649M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13650L: linux-media@vger.kernel.org 13651L: linux-renesas-soc@vger.kernel.org 13652S: Supported 13653T: git git://linuxtv.org/media_tree.git 13654F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13655F: drivers/media/platform/renesas/rcar_fdp1.c 13656 13657MEDIA DRIVERS FOR RENESAS - VIN 13658M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13659L: linux-media@vger.kernel.org 13660L: linux-renesas-soc@vger.kernel.org 13661S: Supported 13662T: git git://linuxtv.org/media_tree.git 13663F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13664F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13665F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13666F: drivers/media/platform/renesas/rcar-csi2.c 13667F: drivers/media/platform/renesas/rcar-isp.c 13668F: drivers/media/platform/renesas/rcar-vin/ 13669 13670MEDIA DRIVERS FOR RENESAS - VSP1 13671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13672M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13673L: linux-media@vger.kernel.org 13674L: linux-renesas-soc@vger.kernel.org 13675S: Supported 13676T: git git://linuxtv.org/media_tree.git 13677F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13678F: drivers/media/platform/renesas/vsp1/ 13679 13680MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13681L: linux-media@vger.kernel.org 13682S: Orphan 13683W: https://linuxtv.org 13684T: git git://linuxtv.org/media_tree.git 13685F: drivers/media/dvb-frontends/stv0910* 13686 13687MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13688L: linux-media@vger.kernel.org 13689S: Orphan 13690W: https://linuxtv.org 13691T: git git://linuxtv.org/media_tree.git 13692F: drivers/media/dvb-frontends/stv6111* 13693 13694MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13695M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13696M: Alain Volmat <alain.volmat@foss.st.com> 13697L: linux-media@vger.kernel.org 13698S: Supported 13699T: git git://linuxtv.org/media_tree.git 13700F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13701F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13702F: drivers/media/platform/st/stm32/stm32-dcmi.c 13703F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13704 13705MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13706M: Mauro Carvalho Chehab <mchehab@kernel.org> 13707L: linux-media@vger.kernel.org 13708S: Maintained 13709W: https://linuxtv.org 13710Q: http://patchwork.kernel.org/project/linux-media/list/ 13711T: git git://linuxtv.org/media_tree.git 13712F: Documentation/admin-guide/media/ 13713F: Documentation/devicetree/bindings/media/ 13714F: Documentation/driver-api/media/ 13715F: Documentation/userspace-api/media/ 13716F: drivers/media/ 13717F: drivers/staging/media/ 13718F: include/dt-bindings/media/ 13719F: include/linux/platform_data/media/ 13720F: include/media/ 13721F: include/uapi/linux/dvb/ 13722F: include/uapi/linux/ivtv* 13723F: include/uapi/linux/media.h 13724F: include/uapi/linux/uvcvideo.h 13725F: include/uapi/linux/v4l2-* 13726F: include/uapi/linux/videodev2.h 13727 13728MEDIATEK BLUETOOTH DRIVER 13729M: Sean Wang <sean.wang@mediatek.com> 13730L: linux-bluetooth@vger.kernel.org 13731L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13732S: Maintained 13733F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13734F: drivers/bluetooth/btmtkuart.c 13735 13736MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13737M: Sean Wang <sean.wang@mediatek.com> 13738L: linux-pm@vger.kernel.org 13739S: Maintained 13740F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13741F: drivers/power/reset/mt6323-poweroff.c 13742 13743MEDIATEK CIR DRIVER 13744M: Sean Wang <sean.wang@mediatek.com> 13745S: Maintained 13746F: drivers/media/rc/mtk-cir.c 13747 13748MEDIATEK DMA DRIVER 13749M: Sean Wang <sean.wang@mediatek.com> 13750L: dmaengine@vger.kernel.org 13751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13752L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13753S: Maintained 13754F: Documentation/devicetree/bindings/dma/mediatek,* 13755F: drivers/dma/mediatek/ 13756 13757MEDIATEK ETHERNET DRIVER 13758M: Felix Fietkau <nbd@nbd.name> 13759M: Sean Wang <sean.wang@mediatek.com> 13760M: Mark Lee <Mark-MC.Lee@mediatek.com> 13761M: Lorenzo Bianconi <lorenzo@kernel.org> 13762L: netdev@vger.kernel.org 13763S: Maintained 13764F: drivers/net/ethernet/mediatek/ 13765 13766MEDIATEK ETHERNET PCS DRIVER 13767M: Alexander Couzens <lynxis@fe80.eu> 13768M: Daniel Golle <daniel@makrotopia.org> 13769L: netdev@vger.kernel.org 13770S: Maintained 13771F: drivers/net/pcs/pcs-mtk-lynxi.c 13772F: include/linux/pcs/pcs-mtk-lynxi.h 13773 13774MEDIATEK ETHERNET PHY DRIVERS 13775M: Daniel Golle <daniel@makrotopia.org> 13776M: Qingfang Deng <dqfext@gmail.com> 13777M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13778L: netdev@vger.kernel.org 13779S: Maintained 13780F: drivers/net/phy/mediatek-ge-soc.c 13781F: drivers/net/phy/mediatek-ge.c 13782 13783MEDIATEK I2C CONTROLLER DRIVER 13784M: Qii Wang <qii.wang@mediatek.com> 13785L: linux-i2c@vger.kernel.org 13786S: Maintained 13787F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13788F: drivers/i2c/busses/i2c-mt65xx.c 13789 13790MEDIATEK IOMMU DRIVER 13791M: Yong Wu <yong.wu@mediatek.com> 13792L: iommu@lists.linux.dev 13793L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13794S: Supported 13795F: Documentation/devicetree/bindings/iommu/mediatek* 13796F: drivers/iommu/mtk_iommu* 13797F: include/dt-bindings/memory/mediatek,mt*-port.h 13798F: include/dt-bindings/memory/mt*-port.h 13799 13800MEDIATEK JPEG DRIVER 13801M: Bin Liu <bin.liu@mediatek.com> 13802S: Supported 13803F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13804F: drivers/media/platform/mediatek/jpeg/ 13805 13806MEDIATEK KEYPAD DRIVER 13807M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13808S: Supported 13809F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13810F: drivers/input/keyboard/mt6779-keypad.c 13811 13812MEDIATEK MDP DRIVER 13813M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13814M: Houlong Wei <houlong.wei@mediatek.com> 13815M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13816S: Supported 13817F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13818F: drivers/media/platform/mediatek/mdp/ 13819F: drivers/media/platform/mediatek/vpu/ 13820 13821MEDIATEK MEDIA DRIVER 13822M: Tiffany Lin <tiffany.lin@mediatek.com> 13823M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13824M: Yunfei Dong <yunfei.dong@mediatek.com> 13825S: Supported 13826F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13827F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13828F: drivers/media/platform/mediatek/vcodec/ 13829F: drivers/media/platform/mediatek/vpu/ 13830 13831MEDIATEK MIPI-CSI CDPHY DRIVER 13832M: Julien Stephan <jstephan@baylibre.com> 13833M: Andy Hsieh <andy.hsieh@mediatek.com> 13834S: Supported 13835F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 13836F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 13837 13838MEDIATEK MMC/SD/SDIO DRIVER 13839M: Chaotian Jing <chaotian.jing@mediatek.com> 13840S: Maintained 13841F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13842F: drivers/mmc/host/mtk-sd.c 13843 13844MEDIATEK MT76 WIRELESS LAN DRIVER 13845M: Felix Fietkau <nbd@nbd.name> 13846M: Lorenzo Bianconi <lorenzo@kernel.org> 13847M: Ryder Lee <ryder.lee@mediatek.com> 13848R: Shayne Chen <shayne.chen@mediatek.com> 13849R: Sean Wang <sean.wang@mediatek.com> 13850L: linux-wireless@vger.kernel.org 13851S: Maintained 13852T: git https://github.com/nbd168/wireless 13853F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13854F: drivers/net/wireless/mediatek/mt76/ 13855 13856MEDIATEK MT7601U WIRELESS LAN DRIVER 13857M: Jakub Kicinski <kuba@kernel.org> 13858L: linux-wireless@vger.kernel.org 13859S: Maintained 13860F: drivers/net/wireless/mediatek/mt7601u/ 13861 13862MEDIATEK MT7621 CLOCK DRIVER 13863M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13864S: Maintained 13865F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13866F: drivers/clk/ralink/clk-mt7621.c 13867 13868MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13869M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13870S: Maintained 13871F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13872F: drivers/pci/controller/pcie-mt7621.c 13873 13874MEDIATEK MT7621 PHY PCI DRIVER 13875M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13876S: Maintained 13877F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13878F: drivers/phy/ralink/phy-mt7621-pci.c 13879 13880MEDIATEK MT7621/28/88 I2C DRIVER 13881M: Stefan Roese <sr@denx.de> 13882L: linux-i2c@vger.kernel.org 13883S: Maintained 13884F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13885F: drivers/i2c/busses/i2c-mt7621.c 13886 13887MEDIATEK MTMIPS CLOCK DRIVER 13888M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13889S: Maintained 13890F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13891F: drivers/clk/ralink/clk-mtmips.c 13892 13893MEDIATEK NAND CONTROLLER DRIVER 13894L: linux-mtd@lists.infradead.org 13895S: Orphan 13896F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13897F: drivers/mtd/nand/raw/mtk_* 13898 13899MEDIATEK PMIC LED DRIVER 13900M: Sean Wang <sean.wang@mediatek.com> 13901S: Maintained 13902F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13903F: drivers/leds/leds-mt6323.c 13904 13905MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13906M: Sean Wang <sean.wang@mediatek.com> 13907S: Maintained 13908F: drivers/char/hw_random/mtk-rng.c 13909 13910MEDIATEK SMI DRIVER 13911M: Yong Wu <yong.wu@mediatek.com> 13912L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13913S: Supported 13914F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13915F: drivers/memory/mtk-smi.c 13916F: include/soc/mediatek/smi.h 13917 13918MEDIATEK SWITCH DRIVER 13919M: Arınç ÜNAL <arinc.unal@arinc9.com> 13920M: Daniel Golle <daniel@makrotopia.org> 13921M: DENG Qingfang <dqfext@gmail.com> 13922M: Sean Wang <sean.wang@mediatek.com> 13923L: netdev@vger.kernel.org 13924S: Maintained 13925F: drivers/net/dsa/mt7530-mdio.c 13926F: drivers/net/dsa/mt7530-mmio.c 13927F: drivers/net/dsa/mt7530.* 13928F: net/dsa/tag_mtk.c 13929 13930MEDIATEK T7XX 5G WWAN MODEM DRIVER 13931M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13932R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13933R: Liu Haijun <haijun.liu@mediatek.com> 13934R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13935R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13936L: netdev@vger.kernel.org 13937S: Supported 13938F: drivers/net/wwan/t7xx/ 13939 13940MEDIATEK USB3 DRD IP DRIVER 13941M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13942L: linux-usb@vger.kernel.org 13943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13944L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13945S: Maintained 13946F: Documentation/devicetree/bindings/usb/mediatek,* 13947F: drivers/usb/host/xhci-mtk* 13948F: drivers/usb/mtu3/ 13949 13950MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13951M: Peter Senna Tschudin <peter.senna@gmail.com> 13952M: Ian Ray <ian.ray@ge.com> 13953M: Martyn Welch <martyn.welch@collabora.co.uk> 13954S: Maintained 13955F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13956F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13957 13958MEGARAID SCSI/SAS DRIVERS 13959M: Kashyap Desai <kashyap.desai@broadcom.com> 13960M: Sumit Saxena <sumit.saxena@broadcom.com> 13961M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13962M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13963L: megaraidlinux.pdl@broadcom.com 13964L: linux-scsi@vger.kernel.org 13965S: Maintained 13966W: http://www.avagotech.com/support/ 13967F: Documentation/scsi/megaraid.rst 13968F: drivers/scsi/megaraid.* 13969F: drivers/scsi/megaraid/ 13970 13971MELEXIS MLX90614 DRIVER 13972M: Crt Mori <cmo@melexis.com> 13973L: linux-iio@vger.kernel.org 13974S: Supported 13975W: http://www.melexis.com 13976F: drivers/iio/temperature/mlx90614.c 13977 13978MELEXIS MLX90632 DRIVER 13979M: Crt Mori <cmo@melexis.com> 13980L: linux-iio@vger.kernel.org 13981S: Supported 13982W: http://www.melexis.com 13983F: drivers/iio/temperature/mlx90632.c 13984 13985MELEXIS MLX90635 DRIVER 13986M: Crt Mori <cmo@melexis.com> 13987L: linux-iio@vger.kernel.org 13988S: Supported 13989W: http://www.melexis.com 13990F: drivers/iio/temperature/mlx90635.c 13991 13992MELFAS MIP4 TOUCHSCREEN DRIVER 13993M: Sangwon Jee <jeesw@melfas.com> 13994S: Supported 13995W: http://www.melfas.com 13996F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13997F: drivers/input/touchscreen/melfas_mip4.c 13998 13999MELLANOX BLUEFIELD I2C DRIVER 14000M: Khalil Blaiech <kblaiech@nvidia.com> 14001M: Asmaa Mnebhi <asmaa@nvidia.com> 14002L: linux-i2c@vger.kernel.org 14003S: Supported 14004F: drivers/i2c/busses/i2c-mlxbf.c 14005 14006MELLANOX ETHERNET DRIVER (mlx4_en) 14007M: Tariq Toukan <tariqt@nvidia.com> 14008L: netdev@vger.kernel.org 14009S: Supported 14010W: http://www.mellanox.com 14011Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14012F: drivers/net/ethernet/mellanox/mlx4/en_* 14013 14014MELLANOX ETHERNET DRIVER (mlx5e) 14015M: Saeed Mahameed <saeedm@nvidia.com> 14016L: netdev@vger.kernel.org 14017S: Supported 14018W: http://www.mellanox.com 14019Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14020F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14021 14022MELLANOX ETHERNET INNOVA DRIVERS 14023R: Boris Pismenny <borisp@nvidia.com> 14024L: netdev@vger.kernel.org 14025S: Supported 14026W: http://www.mellanox.com 14027Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14028F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14029F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14030F: include/linux/mlx5/mlx5_ifc_fpga.h 14031 14032MELLANOX ETHERNET SWITCH DRIVERS 14033M: Ido Schimmel <idosch@nvidia.com> 14034M: Petr Machata <petrm@nvidia.com> 14035L: netdev@vger.kernel.org 14036S: Supported 14037W: http://www.mellanox.com 14038Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14039F: drivers/net/ethernet/mellanox/mlxsw/ 14040F: tools/testing/selftests/drivers/net/mlxsw/ 14041 14042MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14043M: mlxsw@nvidia.com 14044L: netdev@vger.kernel.org 14045S: Supported 14046W: http://www.mellanox.com 14047Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14048F: drivers/net/ethernet/mellanox/mlxfw/ 14049 14050MELLANOX HARDWARE PLATFORM SUPPORT 14051M: Hans de Goede <hdegoede@redhat.com> 14052M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14053M: Vadim Pasternak <vadimp@nvidia.com> 14054L: platform-driver-x86@vger.kernel.org 14055S: Supported 14056F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14057F: drivers/platform/mellanox/ 14058F: include/linux/platform_data/mlxreg.h 14059 14060MELLANOX MLX4 core VPI driver 14061M: Tariq Toukan <tariqt@nvidia.com> 14062L: netdev@vger.kernel.org 14063L: linux-rdma@vger.kernel.org 14064S: Supported 14065W: http://www.mellanox.com 14066Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14067F: drivers/net/ethernet/mellanox/mlx4/ 14068F: include/linux/mlx4/ 14069 14070MELLANOX MLX4 IB driver 14071M: Yishai Hadas <yishaih@nvidia.com> 14072L: linux-rdma@vger.kernel.org 14073S: Supported 14074W: http://www.mellanox.com 14075Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14076F: drivers/infiniband/hw/mlx4/ 14077F: include/linux/mlx4/ 14078F: include/uapi/rdma/mlx4-abi.h 14079 14080MELLANOX MLX5 core VPI driver 14081M: Saeed Mahameed <saeedm@nvidia.com> 14082M: Leon Romanovsky <leonro@nvidia.com> 14083L: netdev@vger.kernel.org 14084L: linux-rdma@vger.kernel.org 14085S: Supported 14086W: http://www.mellanox.com 14087Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14088F: Documentation/networking/device_drivers/ethernet/mellanox/ 14089F: drivers/net/ethernet/mellanox/mlx5/core/ 14090F: include/linux/mlx5/ 14091 14092MELLANOX MLX5 IB driver 14093M: Leon Romanovsky <leonro@nvidia.com> 14094L: linux-rdma@vger.kernel.org 14095S: Supported 14096W: http://www.mellanox.com 14097Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14098F: drivers/infiniband/hw/mlx5/ 14099F: include/linux/mlx5/ 14100F: include/uapi/rdma/mlx5-abi.h 14101 14102MELLANOX MLX5 VDPA DRIVER 14103M: Dragos Tatulea <dtatulea@nvidia.com> 14104L: virtualization@lists.linux.dev 14105S: Supported 14106F: drivers/vdpa/mlx5/ 14107 14108MELLANOX MLXCPLD I2C AND MUX DRIVER 14109M: Vadim Pasternak <vadimp@nvidia.com> 14110M: Michael Shych <michaelsh@nvidia.com> 14111L: linux-i2c@vger.kernel.org 14112S: Supported 14113F: Documentation/i2c/busses/i2c-mlxcpld.rst 14114F: drivers/i2c/busses/i2c-mlxcpld.c 14115F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14116 14117MELLANOX MLXCPLD LED DRIVER 14118M: Vadim Pasternak <vadimp@nvidia.com> 14119L: linux-leds@vger.kernel.org 14120S: Supported 14121F: Documentation/leds/leds-mlxcpld.rst 14122F: drivers/leds/leds-mlxcpld.c 14123F: drivers/leds/leds-mlxreg.c 14124 14125MELLANOX PLATFORM DRIVER 14126M: Vadim Pasternak <vadimp@nvidia.com> 14127L: platform-driver-x86@vger.kernel.org 14128S: Supported 14129F: drivers/platform/x86/mlx-platform.c 14130 14131MEMBARRIER SUPPORT 14132M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14133M: "Paul E. McKenney" <paulmck@kernel.org> 14134L: linux-kernel@vger.kernel.org 14135S: Supported 14136F: arch/powerpc/include/asm/membarrier.h 14137F: include/uapi/linux/membarrier.h 14138F: kernel/sched/membarrier.c 14139 14140MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14141M: Mike Rapoport <rppt@kernel.org> 14142L: linux-mm@kvack.org 14143S: Maintained 14144F: Documentation/core-api/boot-time-mm.rst 14145F: include/linux/memblock.h 14146F: mm/memblock.c 14147F: mm/mm_init.c 14148F: tools/testing/memblock/ 14149 14150MEMORY CONTROLLER DRIVERS 14151M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14152L: linux-kernel@vger.kernel.org 14153S: Maintained 14154B: mailto:krzysztof.kozlowski@linaro.org 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14156F: Documentation/devicetree/bindings/memory-controllers/ 14157F: drivers/memory/ 14158F: include/dt-bindings/memory/ 14159F: include/memory/ 14160 14161MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14162M: Dmitry Osipenko <digetx@gmail.com> 14163L: linux-pm@vger.kernel.org 14164L: linux-tegra@vger.kernel.org 14165S: Maintained 14166T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14167F: drivers/devfreq/tegra30-devfreq.c 14168 14169MEMORY HOT(UN)PLUG 14170M: David Hildenbrand <david@redhat.com> 14171M: Oscar Salvador <osalvador@suse.de> 14172L: linux-mm@kvack.org 14173S: Maintained 14174F: Documentation/admin-guide/mm/memory-hotplug.rst 14175F: Documentation/core-api/memory-hotplug.rst 14176F: drivers/base/memory.c 14177F: include/linux/memory_hotplug.h 14178F: mm/memory_hotplug.c 14179F: tools/testing/selftests/memory-hotplug/ 14180 14181MEMORY MANAGEMENT 14182M: Andrew Morton <akpm@linux-foundation.org> 14183L: linux-mm@kvack.org 14184S: Maintained 14185W: http://www.linux-mm.org 14186T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14187T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14188F: include/linux/gfp.h 14189F: include/linux/gfp_types.h 14190F: include/linux/memfd.h 14191F: include/linux/memory.h 14192F: include/linux/memory_hotplug.h 14193F: include/linux/memory-tiers.h 14194F: include/linux/mempolicy.h 14195F: include/linux/mempool.h 14196F: include/linux/memremap.h 14197F: include/linux/mm.h 14198F: include/linux/mm_*.h 14199F: include/linux/mmzone.h 14200F: include/linux/mmu_notifier.h 14201F: include/linux/pagewalk.h 14202F: include/linux/rmap.h 14203F: include/trace/events/ksm.h 14204F: mm/ 14205F: tools/mm/ 14206F: tools/testing/selftests/mm/ 14207N: include/linux/page[-_]* 14208 14209MEMORY MAPPING 14210M: Andrew Morton <akpm@linux-foundation.org> 14211R: Liam R. Howlett <Liam.Howlett@oracle.com> 14212R: Vlastimil Babka <vbabka@suse.cz> 14213R: Lorenzo Stoakes <lstoakes@gmail.com> 14214L: linux-mm@kvack.org 14215S: Maintained 14216W: http://www.linux-mm.org 14217T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14218F: mm/mmap.c 14219 14220MEMORY TECHNOLOGY DEVICES (MTD) 14221M: Miquel Raynal <miquel.raynal@bootlin.com> 14222M: Richard Weinberger <richard@nod.at> 14223M: Vignesh Raghavendra <vigneshr@ti.com> 14224L: linux-mtd@lists.infradead.org 14225S: Maintained 14226W: http://www.linux-mtd.infradead.org/ 14227Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14228C: irc://irc.oftc.net/mtd 14229T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14231F: Documentation/devicetree/bindings/mtd/ 14232F: drivers/mtd/ 14233F: include/linux/mtd/ 14234F: include/uapi/mtd/ 14235 14236MEMSENSING MICROSYSTEMS MSA311 DRIVER 14237M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14238L: linux-iio@vger.kernel.org 14239S: Maintained 14240F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14241F: drivers/iio/accel/msa311.c 14242 14243MEN A21 WATCHDOG DRIVER 14244M: Johannes Thumshirn <morbidrsa@gmail.com> 14245L: linux-watchdog@vger.kernel.org 14246S: Maintained 14247F: drivers/watchdog/mena21_wdt.c 14248 14249MEN CHAMELEON BUS (mcb) 14250M: Johannes Thumshirn <morbidrsa@gmail.com> 14251S: Maintained 14252F: Documentation/driver-api/men-chameleon-bus.rst 14253F: drivers/mcb/ 14254F: include/linux/mcb.h 14255 14256MEN F21BMC (Board Management Controller) 14257M: Andreas Werner <andreas.werner@men.de> 14258S: Supported 14259F: Documentation/hwmon/menf21bmc.rst 14260F: drivers/hwmon/menf21bmc_hwmon.c 14261F: drivers/leds/leds-menf21bmc.c 14262F: drivers/mfd/menf21bmc.c 14263F: drivers/watchdog/menf21bmc_wdt.c 14264 14265MEN Z069 WATCHDOG DRIVER 14266M: Johannes Thumshirn <jth@kernel.org> 14267L: linux-watchdog@vger.kernel.org 14268S: Maintained 14269F: drivers/watchdog/menz69_wdt.c 14270 14271MESON AO CEC DRIVER FOR AMLOGIC SOCS 14272M: Neil Armstrong <neil.armstrong@linaro.org> 14273L: linux-media@vger.kernel.org 14274L: linux-amlogic@lists.infradead.org 14275S: Supported 14276W: http://linux-meson.com/ 14277T: git git://linuxtv.org/media_tree.git 14278F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14279F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14280F: drivers/media/cec/platform/meson/ao-cec.c 14281 14282MESON GE2D DRIVER FOR AMLOGIC SOCS 14283M: Neil Armstrong <neil.armstrong@linaro.org> 14284L: linux-media@vger.kernel.org 14285L: linux-amlogic@lists.infradead.org 14286S: Supported 14287T: git git://linuxtv.org/media_tree.git 14288F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14289F: drivers/media/platform/amlogic/meson-ge2d/ 14290 14291MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14292M: Liang Yang <liang.yang@amlogic.com> 14293L: linux-mtd@lists.infradead.org 14294S: Maintained 14295F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14296F: drivers/mtd/nand/raw/meson_* 14297 14298MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14299M: Neil Armstrong <neil.armstrong@linaro.org> 14300L: linux-media@vger.kernel.org 14301L: linux-amlogic@lists.infradead.org 14302S: Supported 14303T: git git://linuxtv.org/media_tree.git 14304F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14305F: drivers/staging/media/meson/vdec/ 14306 14307METHODE UDPU SUPPORT 14308M: Robert Marko <robert.marko@sartura.hr> 14309S: Maintained 14310F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14311F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14312 14313MHI BUS 14314M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14315L: mhi@lists.linux.dev 14316L: linux-arm-msm@vger.kernel.org 14317S: Maintained 14318T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14319F: Documentation/ABI/stable/sysfs-bus-mhi 14320F: Documentation/mhi/ 14321F: drivers/bus/mhi/ 14322F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14323F: include/linux/mhi.h 14324 14325MICROBLAZE ARCHITECTURE 14326M: Michal Simek <monstr@monstr.eu> 14327S: Supported 14328W: http://www.monstr.eu/fdt/ 14329T: git git://git.monstr.eu/linux-2.6-microblaze.git 14330F: arch/microblaze/ 14331 14332MICROBLAZE TMR INJECT 14333M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14334S: Supported 14335F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14336F: drivers/misc/xilinx_tmr_inject.c 14337 14338MICROBLAZE TMR MANAGER 14339M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14340S: Supported 14341F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14342F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14343F: drivers/misc/xilinx_tmr_manager.c 14344 14345MICROCHIP AT91 DMA DRIVERS 14346M: Ludovic Desroches <ludovic.desroches@microchip.com> 14347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14348L: dmaengine@vger.kernel.org 14349S: Supported 14350F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14351F: drivers/dma/at_hdmac.c 14352F: drivers/dma/at_xdmac.c 14353F: include/dt-bindings/dma/at91.h 14354 14355MICROCHIP AT91 SERIAL DRIVER 14356M: Richard Genoud <richard.genoud@gmail.com> 14357S: Maintained 14358F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14359F: drivers/tty/serial/atmel_serial.c 14360F: drivers/tty/serial/atmel_serial.h 14361 14362MICROCHIP AT91 USART MFD DRIVER 14363M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14364L: linux-kernel@vger.kernel.org 14365S: Supported 14366F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14367F: drivers/mfd/at91-usart.c 14368F: include/dt-bindings/mfd/at91-usart.h 14369 14370MICROCHIP AT91 USART SPI DRIVER 14371M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14372L: linux-spi@vger.kernel.org 14373S: Supported 14374F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14375F: drivers/spi/spi-at91-usart.c 14376 14377MICROCHIP AUDIO ASOC DRIVERS 14378M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14380S: Supported 14381F: Documentation/devicetree/bindings/sound/atmel* 14382F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14383F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14384F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14385F: sound/soc/atmel 14386 14387MICROCHIP CSI2DC DRIVER 14388M: Eugen Hristev <eugen.hristev@microchip.com> 14389L: linux-media@vger.kernel.org 14390S: Supported 14391F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14392F: drivers/media/platform/microchip/microchip-csi2dc.c 14393 14394MICROCHIP ECC DRIVER 14395L: linux-crypto@vger.kernel.org 14396S: Orphan 14397F: drivers/crypto/atmel-ecc.* 14398 14399MICROCHIP EIC DRIVER 14400M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14402S: Supported 14403F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14404F: drivers/irqchip/irq-mchp-eic.c 14405 14406MICROCHIP I2C DRIVER 14407M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14408L: linux-i2c@vger.kernel.org 14409S: Supported 14410F: drivers/i2c/busses/i2c-at91-*.c 14411F: drivers/i2c/busses/i2c-at91.h 14412 14413MICROCHIP ISC DRIVER 14414M: Eugen Hristev <eugen.hristev@microchip.com> 14415L: linux-media@vger.kernel.org 14416S: Supported 14417F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14418F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14419F: drivers/media/platform/microchip/microchip-isc* 14420F: drivers/media/platform/microchip/microchip-sama*-isc* 14421F: drivers/staging/media/deprecated/atmel/atmel-isc* 14422F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14423F: include/linux/atmel-isc-media.h 14424 14425MICROCHIP ISI DRIVER 14426M: Eugen Hristev <eugen.hristev@microchip.com> 14427L: linux-media@vger.kernel.org 14428S: Supported 14429F: drivers/media/platform/atmel/atmel-isi.c 14430F: drivers/media/platform/atmel/atmel-isi.h 14431 14432MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14433M: Woojung Huh <woojung.huh@microchip.com> 14434M: UNGLinuxDriver@microchip.com 14435L: netdev@vger.kernel.org 14436S: Maintained 14437F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14438F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14439F: drivers/net/dsa/microchip/* 14440F: include/linux/dsa/ksz_common.h 14441F: include/linux/platform_data/microchip-ksz.h 14442F: net/dsa/tag_ksz.c 14443 14444MICROCHIP LAN743X ETHERNET DRIVER 14445M: Bryan Whitehead <bryan.whitehead@microchip.com> 14446M: UNGLinuxDriver@microchip.com 14447L: netdev@vger.kernel.org 14448S: Maintained 14449F: drivers/net/ethernet/microchip/lan743x_* 14450 14451MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14452M: Arun Ramadoss <arun.ramadoss@microchip.com> 14453R: UNGLinuxDriver@microchip.com 14454L: netdev@vger.kernel.org 14455S: Maintained 14456F: drivers/net/phy/microchip_t1.c 14457 14458MICROCHIP LAN966X ETHERNET DRIVER 14459M: Horatiu Vultur <horatiu.vultur@microchip.com> 14460M: UNGLinuxDriver@microchip.com 14461L: netdev@vger.kernel.org 14462S: Maintained 14463F: drivers/net/ethernet/microchip/lan966x/* 14464 14465MICROCHIP LCDFB DRIVER 14466M: Nicolas Ferre <nicolas.ferre@microchip.com> 14467L: linux-fbdev@vger.kernel.org 14468S: Maintained 14469F: drivers/video/fbdev/atmel_lcdfb.c 14470F: include/video/atmel_lcdc.h 14471 14472MICROCHIP MCP16502 PMIC DRIVER 14473M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14475S: Supported 14476F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14477F: drivers/regulator/mcp16502.c 14478 14479MICROCHIP MCP3564 ADC DRIVER 14480M: Marius Cristea <marius.cristea@microchip.com> 14481L: linux-iio@vger.kernel.org 14482S: Supported 14483F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14484F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14485F: drivers/iio/adc/mcp3564.c 14486 14487MICROCHIP MCP3911 ADC DRIVER 14488M: Marcus Folkesson <marcus.folkesson@gmail.com> 14489M: Kent Gustavsson <kent@minoris.se> 14490L: linux-iio@vger.kernel.org 14491S: Maintained 14492F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14493F: drivers/iio/adc/mcp3911.c 14494 14495MICROCHIP MMC/SD/SDIO MCI DRIVER 14496M: Aubin Constans <aubin.constans@microchip.com> 14497S: Maintained 14498F: drivers/mmc/host/atmel-mci.c 14499 14500MICROCHIP NAND DRIVER 14501L: linux-mtd@lists.infradead.org 14502S: Orphan 14503F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14504F: drivers/mtd/nand/raw/atmel/* 14505 14506MICROCHIP OTPC DRIVER 14507M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14509S: Supported 14510F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14511F: drivers/nvmem/microchip-otpc.c 14512F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14513 14514MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14515M: Marius Cristea <marius.cristea@microchip.com> 14516L: linux-iio@vger.kernel.org 14517S: Supported 14518F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14519F: drivers/iio/adc/pac1934.c 14520 14521MICROCHIP PCI1XXXX GP DRIVER 14522M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14523M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14524L: linux-gpio@vger.kernel.org 14525S: Supported 14526F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14527F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14528F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14529F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14530 14531MICROCHIP PCI1XXXX I2C DRIVER 14532M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14533M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14534M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14535L: linux-i2c@vger.kernel.org 14536S: Maintained 14537F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14538 14539MICROCHIP PCIe UART DRIVER 14540M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14541M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14542L: linux-serial@vger.kernel.org 14543S: Maintained 14544F: drivers/tty/serial/8250/8250_pci1xxxx.c 14545 14546MICROCHIP POLARFIRE FPGA DRIVERS 14547M: Conor Dooley <conor.dooley@microchip.com> 14548R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14549L: linux-fpga@vger.kernel.org 14550S: Supported 14551F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14552F: drivers/fpga/microchip-spi.c 14553 14554MICROCHIP PWM DRIVER 14555M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14557L: linux-pwm@vger.kernel.org 14558S: Supported 14559F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14560F: drivers/pwm/pwm-atmel.c 14561 14562MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14563M: Eugen Hristev <eugen.hristev@microchip.com> 14564L: linux-iio@vger.kernel.org 14565S: Supported 14566F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14567F: drivers/iio/adc/at91-sama5d2_adc.c 14568F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14569 14570MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14571M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14572S: Supported 14573F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14574F: drivers/power/reset/at91-sama5d2_shdwc.c 14575 14576MICROCHIP SOC DRIVERS 14577M: Conor Dooley <conor@kernel.org> 14578S: Supported 14579T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14580F: drivers/soc/microchip/ 14581 14582MICROCHIP SPI DRIVER 14583M: Ryan Wanner <ryan.wanner@microchip.com> 14584S: Supported 14585F: drivers/spi/spi-atmel.* 14586 14587MICROCHIP SSC DRIVER 14588M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14590S: Supported 14591F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14592F: drivers/misc/atmel-ssc.c 14593F: include/linux/atmel-ssc.h 14594 14595Microchip Timer Counter Block (TCB) Capture Driver 14596M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14598L: linux-iio@vger.kernel.org 14599S: Maintained 14600F: drivers/counter/microchip-tcb-capture.c 14601 14602MICROCHIP USB251XB DRIVER 14603M: Richard Leitner <richard.leitner@skidata.com> 14604L: linux-usb@vger.kernel.org 14605S: Maintained 14606F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14607F: drivers/usb/misc/usb251xb.c 14608 14609MICROCHIP USBA UDC DRIVER 14610M: Cristian Birsan <cristian.birsan@microchip.com> 14611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14612S: Supported 14613F: drivers/usb/gadget/udc/atmel_usba_udc.* 14614 14615MICROCHIP WILC1000 WIFI DRIVER 14616M: Ajay Singh <ajay.kathat@microchip.com> 14617M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14618L: linux-wireless@vger.kernel.org 14619S: Supported 14620F: drivers/net/wireless/microchip/wilc1000/ 14621 14622MICROSEMI MIPS SOCS 14623M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14624M: UNGLinuxDriver@microchip.com 14625L: linux-mips@vger.kernel.org 14626S: Supported 14627F: Documentation/devicetree/bindings/mips/mscc.txt 14628F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14629F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14630F: arch/mips/boot/dts/mscc/ 14631F: arch/mips/configs/generic/board-ocelot.config 14632F: arch/mips/generic/board-ocelot.c 14633 14634MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14635M: Don Brace <don.brace@microchip.com> 14636L: storagedev@microchip.com 14637L: linux-scsi@vger.kernel.org 14638S: Supported 14639F: Documentation/scsi/smartpqi.rst 14640F: drivers/scsi/smartpqi/Kconfig 14641F: drivers/scsi/smartpqi/Makefile 14642F: drivers/scsi/smartpqi/smartpqi*.[ch] 14643F: include/linux/cciss*.h 14644F: include/uapi/linux/cciss*.h 14645 14646MICROSOFT MANA RDMA DRIVER 14647M: Long Li <longli@microsoft.com> 14648M: Ajay Sharma <sharmaajay@microsoft.com> 14649L: linux-rdma@vger.kernel.org 14650S: Supported 14651F: drivers/infiniband/hw/mana/ 14652F: include/net/mana 14653F: include/uapi/rdma/mana-abi.h 14654 14655MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14656M: Maximilian Luz <luzmaximilian@gmail.com> 14657L: platform-driver-x86@vger.kernel.org 14658S: Maintained 14659F: drivers/platform/surface/surface_aggregator_tabletsw.c 14660 14661MICROSOFT SURFACE BATTERY AND AC DRIVERS 14662M: Maximilian Luz <luzmaximilian@gmail.com> 14663L: linux-pm@vger.kernel.org 14664L: platform-driver-x86@vger.kernel.org 14665S: Maintained 14666F: drivers/power/supply/surface_battery.c 14667F: drivers/power/supply/surface_charger.c 14668 14669MICROSOFT SURFACE DTX DRIVER 14670M: Maximilian Luz <luzmaximilian@gmail.com> 14671L: platform-driver-x86@vger.kernel.org 14672S: Maintained 14673F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14674F: drivers/platform/surface/surface_dtx.c 14675F: include/uapi/linux/surface_aggregator/dtx.h 14676 14677MICROSOFT SURFACE SENSOR FAN DRIVER 14678M: Maximilian Luz <luzmaximilian@gmail.com> 14679M: Ivor Wanders <ivor@iwanders.net> 14680L: linux-hwmon@vger.kernel.org 14681S: Maintained 14682F: Documentation/hwmon/surface_fan.rst 14683F: drivers/hwmon/surface_fan.c 14684 14685MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14686M: Maximilian Luz <luzmaximilian@gmail.com> 14687L: platform-driver-x86@vger.kernel.org 14688S: Maintained 14689F: drivers/platform/surface/surface_gpe.c 14690 14691MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14692M: Hans de Goede <hdegoede@redhat.com> 14693M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14694M: Maximilian Luz <luzmaximilian@gmail.com> 14695L: platform-driver-x86@vger.kernel.org 14696S: Maintained 14697T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14698F: drivers/platform/surface/ 14699 14700MICROSOFT SURFACE HID TRANSPORT DRIVER 14701M: Maximilian Luz <luzmaximilian@gmail.com> 14702L: linux-input@vger.kernel.org 14703L: platform-driver-x86@vger.kernel.org 14704S: Maintained 14705F: drivers/hid/surface-hid/ 14706 14707MICROSOFT SURFACE HOT-PLUG DRIVER 14708M: Maximilian Luz <luzmaximilian@gmail.com> 14709L: platform-driver-x86@vger.kernel.org 14710S: Maintained 14711F: drivers/platform/surface/surface_hotplug.c 14712 14713MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14714M: Maximilian Luz <luzmaximilian@gmail.com> 14715L: platform-driver-x86@vger.kernel.org 14716S: Maintained 14717F: drivers/platform/surface/surface_platform_profile.c 14718 14719MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14720M: Chen Yu <yu.c.chen@intel.com> 14721L: platform-driver-x86@vger.kernel.org 14722S: Supported 14723F: drivers/platform/surface/surfacepro3_button.c 14724 14725MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14726M: Maximilian Luz <luzmaximilian@gmail.com> 14727L: platform-driver-x86@vger.kernel.org 14728S: Maintained 14729F: drivers/platform/surface/surface_aggregator_hub.c 14730 14731MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14732M: Maximilian Luz <luzmaximilian@gmail.com> 14733L: platform-driver-x86@vger.kernel.org 14734S: Maintained 14735W: https://github.com/linux-surface/surface-aggregator-module 14736C: irc://irc.libera.chat/linux-surface 14737F: Documentation/driver-api/surface_aggregator/ 14738F: drivers/platform/surface/aggregator/ 14739F: drivers/platform/surface/surface_acpi_notify.c 14740F: drivers/platform/surface/surface_aggregator_cdev.c 14741F: drivers/platform/surface/surface_aggregator_registry.c 14742F: include/linux/surface_acpi_notify.h 14743F: include/linux/surface_aggregator/ 14744F: include/uapi/linux/surface_aggregator/ 14745 14746MICROTEK X6 SCANNER 14747M: Oliver Neukum <oliver@neukum.org> 14748S: Maintained 14749F: drivers/usb/image/microtek.* 14750 14751MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14752M: Luka Kovacic <luka.kovacic@sartura.hr> 14753M: Luka Perkov <luka.perkov@sartura.hr> 14754S: Maintained 14755F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14756F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14757F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14758F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14759F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14760F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14761 14762MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14763M: Sakari Ailus <sakari.ailus@linux.intel.com> 14764L: linux-media@vger.kernel.org 14765S: Maintained 14766F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14767F: Documentation/driver-api/media/drivers/ccs/ 14768F: Documentation/userspace-api/media/drivers/ccs.rst 14769F: drivers/media/i2c/ccs-pll.c 14770F: drivers/media/i2c/ccs-pll.h 14771F: drivers/media/i2c/ccs/ 14772F: include/uapi/linux/ccs.h 14773F: include/uapi/linux/smiapp.h 14774 14775MIPS 14776M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14777L: linux-mips@vger.kernel.org 14778S: Maintained 14779W: http://www.linux-mips.org/ 14780Q: https://patchwork.kernel.org/project/linux-mips/list/ 14781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14782F: Documentation/devicetree/bindings/mips/ 14783F: Documentation/arch/mips/ 14784F: arch/mips/ 14785F: drivers/platform/mips/ 14786F: include/dt-bindings/mips/ 14787 14788MIPS BAIKAL-T1 PLATFORM 14789M: Serge Semin <fancer.lancer@gmail.com> 14790L: linux-mips@vger.kernel.org 14791S: Supported 14792F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 14793F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 14794F: drivers/bus/bt1-*.c 14795F: drivers/clk/baikal-t1/ 14796F: drivers/memory/bt1-l2-ctl.c 14797F: drivers/mtd/maps/physmap-bt1-rom.[ch] 14798 14799MIPS BOSTON DEVELOPMENT BOARD 14800M: Paul Burton <paulburton@kernel.org> 14801L: linux-mips@vger.kernel.org 14802S: Maintained 14803F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14804F: arch/mips/boot/dts/img/boston.dts 14805F: arch/mips/configs/generic/board-boston.config 14806F: drivers/clk/imgtec/clk-boston.c 14807F: include/dt-bindings/clock/boston-clock.h 14808 14809MIPS CORE DRIVERS 14810M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14811M: Serge Semin <fancer.lancer@gmail.com> 14812L: linux-mips@vger.kernel.org 14813S: Supported 14814F: drivers/bus/mips_cdmm.c 14815F: drivers/clocksource/mips-gic-timer.c 14816F: drivers/cpuidle/cpuidle-cps.c 14817F: drivers/irqchip/irq-mips-cpu.c 14818F: drivers/irqchip/irq-mips-gic.c 14819 14820MIPS GENERIC PLATFORM 14821M: Paul Burton <paulburton@kernel.org> 14822L: linux-mips@vger.kernel.org 14823S: Supported 14824F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14825F: arch/mips/generic/ 14826F: arch/mips/tools/generic-board-config.sh 14827 14828MIPS RINT INSTRUCTION EMULATION 14829M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14830L: linux-mips@vger.kernel.org 14831S: Supported 14832F: arch/mips/math-emu/dp_rint.c 14833F: arch/mips/math-emu/sp_rint.c 14834 14835MIPS/LOONGSON1 ARCHITECTURE 14836M: Keguang Zhang <keguang.zhang@gmail.com> 14837L: linux-mips@vger.kernel.org 14838S: Maintained 14839F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14840F: arch/mips/include/asm/mach-loongson32/ 14841F: arch/mips/loongson32/ 14842F: drivers/*/*loongson1* 14843F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14844 14845MIPS/LOONGSON2EF ARCHITECTURE 14846M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14847L: linux-mips@vger.kernel.org 14848S: Maintained 14849F: arch/mips/include/asm/mach-loongson2ef/ 14850F: arch/mips/loongson2ef/ 14851F: drivers/cpufreq/loongson2_cpufreq.c 14852 14853MIPS/LOONGSON64 ARCHITECTURE 14854M: Huacai Chen <chenhuacai@kernel.org> 14855M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14856L: linux-mips@vger.kernel.org 14857S: Maintained 14858F: arch/mips/include/asm/mach-loongson64/ 14859F: arch/mips/loongson64/ 14860F: drivers/irqchip/irq-loongson* 14861F: drivers/platform/mips/cpu_hwmon.c 14862 14863MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14864M: Hans Verkuil <hverkuil@xs4all.nl> 14865L: linux-media@vger.kernel.org 14866S: Odd Fixes 14867W: https://linuxtv.org 14868T: git git://linuxtv.org/media_tree.git 14869F: drivers/media/radio/radio-miropcm20* 14870 14871MITSUMI MM8013 FG DRIVER 14872M: Konrad Dybcio <konradybcio@kernel.org> 14873F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14874F: drivers/power/supply/mm8013.c 14875 14876MMP SUPPORT 14877R: Lubomir Rintel <lkundrak@v3.sk> 14878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14879S: Odd Fixes 14880T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14881F: arch/arm/boot/dts/marvell/mmp* 14882F: arch/arm/mach-mmp/ 14883F: include/linux/soc/mmp/ 14884 14885MMP USB PHY DRIVERS 14886R: Lubomir Rintel <lkundrak@v3.sk> 14887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14888S: Maintained 14889F: drivers/phy/marvell/phy-mmp3-usb.c 14890F: drivers/phy/marvell/phy-pxa-usb.c 14891 14892MMU GATHER AND TLB INVALIDATION 14893M: Will Deacon <will@kernel.org> 14894M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14895M: Andrew Morton <akpm@linux-foundation.org> 14896M: Nick Piggin <npiggin@gmail.com> 14897M: Peter Zijlstra <peterz@infradead.org> 14898L: linux-arch@vger.kernel.org 14899L: linux-mm@kvack.org 14900S: Maintained 14901F: arch/*/include/asm/tlb.h 14902F: include/asm-generic/tlb.h 14903F: mm/mmu_gather.c 14904 14905MN88472 MEDIA DRIVER 14906L: linux-media@vger.kernel.org 14907S: Orphan 14908W: https://linuxtv.org 14909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14910F: drivers/media/dvb-frontends/mn88472* 14911 14912MN88473 MEDIA DRIVER 14913L: linux-media@vger.kernel.org 14914S: Orphan 14915W: https://linuxtv.org 14916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14917F: drivers/media/dvb-frontends/mn88473* 14918 14919MOBILEYE MIPS SOCS 14920M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 14921M: Gregory CLEMENT <gregory.clement@bootlin.com> 14922M: Théo Lebrun <theo.lebrun@bootlin.com> 14923L: linux-mips@vger.kernel.org 14924S: Maintained 14925F: Documentation/devicetree/bindings/mips/mobileye.yaml 14926F: arch/mips/boot/dts/mobileye/ 14927F: arch/mips/configs/eyeq5_defconfig 14928F: arch/mips/mobileye/board-epm5.its.S 14929 14930MODULE SUPPORT 14931M: Luis Chamberlain <mcgrof@kernel.org> 14932L: linux-modules@vger.kernel.org 14933L: linux-kernel@vger.kernel.org 14934S: Maintained 14935T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14936F: include/linux/kmod.h 14937F: include/linux/module*.h 14938F: kernel/module/ 14939F: lib/test_kmod.c 14940F: scripts/module* 14941F: tools/testing/selftests/kmod/ 14942 14943MONOLITHIC POWER SYSTEM PMIC DRIVER 14944M: Saravanan Sekar <sravanhome@gmail.com> 14945S: Maintained 14946F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14947F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14948F: drivers/hwmon/pmbus/mpq7932.c 14949F: drivers/iio/adc/mp2629_adc.c 14950F: drivers/mfd/mp2629.c 14951F: drivers/power/supply/mp2629_charger.c 14952F: drivers/regulator/mp5416.c 14953F: drivers/regulator/mpq7920.c 14954F: drivers/regulator/mpq7920.h 14955F: include/linux/mfd/mp2629.h 14956 14957MOST(R) TECHNOLOGY DRIVER 14958M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14959M: Christian Gromm <christian.gromm@microchip.com> 14960S: Maintained 14961F: Documentation/ABI/testing/configfs-most 14962F: Documentation/ABI/testing/sysfs-bus-most 14963F: drivers/most/ 14964F: drivers/staging/most/ 14965F: include/linux/most.h 14966 14967MOTORCOMM PHY DRIVER 14968M: Peter Geis <pgwipeout@gmail.com> 14969M: Frank <Frank.Sae@motor-comm.com> 14970L: netdev@vger.kernel.org 14971S: Maintained 14972F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14973F: drivers/net/phy/motorcomm.c 14974 14975MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14976M: Jiri Slaby <jirislaby@kernel.org> 14977S: Maintained 14978F: Documentation/driver-api/tty/moxa-smartio.rst 14979F: drivers/tty/mxser.* 14980 14981MP3309C BACKLIGHT DRIVER 14982M: Flavio Suligoi <f.suligoi@asem.it> 14983L: dri-devel@lists.freedesktop.org 14984S: Maintained 14985F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14986F: drivers/video/backlight/mp3309c.c 14987 14988MR800 AVERMEDIA USB FM RADIO DRIVER 14989M: Alexey Klimov <klimov.linux@gmail.com> 14990L: linux-media@vger.kernel.org 14991S: Maintained 14992T: git git://linuxtv.org/media_tree.git 14993F: drivers/media/radio/radio-mr800.c 14994 14995MRF24J40 IEEE 802.15.4 RADIO DRIVER 14996M: Stefan Schmidt <stefan@datenfreihafen.org> 14997L: linux-wpan@vger.kernel.org 14998S: Odd Fixes 14999F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15000F: drivers/net/ieee802154/mrf24j40.c 15001 15002MSI EC DRIVER 15003M: Nikita Kravets <teackot@gmail.com> 15004L: platform-driver-x86@vger.kernel.org 15005S: Maintained 15006W: https://github.com/BeardOverflow/msi-ec 15007F: drivers/platform/x86/msi-ec.* 15008 15009MSI LAPTOP SUPPORT 15010M: "Lee, Chun-Yi" <jlee@suse.com> 15011L: platform-driver-x86@vger.kernel.org 15012S: Maintained 15013F: drivers/platform/x86/msi-laptop.c 15014 15015MSI WMI SUPPORT 15016L: platform-driver-x86@vger.kernel.org 15017S: Orphan 15018F: drivers/platform/x86/msi-wmi.c 15019 15020MSI001 MEDIA DRIVER 15021L: linux-media@vger.kernel.org 15022S: Orphan 15023W: https://linuxtv.org 15024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15025F: drivers/media/tuners/msi001* 15026 15027MSI2500 MEDIA DRIVER 15028L: linux-media@vger.kernel.org 15029S: Orphan 15030W: https://linuxtv.org 15031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15032F: drivers/media/usb/msi2500/ 15033 15034MSTAR INTERRUPT CONTROLLER DRIVER 15035M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15036M: Daniel Palmer <daniel@thingy.jp> 15037S: Maintained 15038F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15039F: drivers/irqchip/irq-mst-intc.c 15040 15041MSYSTEMS DISKONCHIP G3 MTD DRIVER 15042M: Robert Jarzmik <robert.jarzmik@free.fr> 15043L: linux-mtd@lists.infradead.org 15044S: Maintained 15045F: drivers/mtd/devices/docg3* 15046 15047MT9M114 ONSEMI SENSOR DRIVER 15048M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15049L: linux-media@vger.kernel.org 15050S: Maintained 15051T: git git://linuxtv.org/media_tree.git 15052F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15053F: drivers/media/i2c/mt9m114.c 15054 15055MT9P031 APTINA CAMERA SENSOR 15056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15057L: linux-media@vger.kernel.org 15058S: Maintained 15059T: git git://linuxtv.org/media_tree.git 15060F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15061F: drivers/media/i2c/mt9p031.c 15062F: include/media/i2c/mt9p031.h 15063 15064MT9T112 APTINA CAMERA SENSOR 15065M: Jacopo Mondi <jacopo@jmondi.org> 15066L: linux-media@vger.kernel.org 15067S: Odd Fixes 15068T: git git://linuxtv.org/media_tree.git 15069F: drivers/media/i2c/mt9t112.c 15070F: include/media/i2c/mt9t112.h 15071 15072MT9V032 APTINA CAMERA SENSOR 15073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15074L: linux-media@vger.kernel.org 15075S: Maintained 15076T: git git://linuxtv.org/media_tree.git 15077F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15078F: drivers/media/i2c/mt9v032.c 15079F: include/media/i2c/mt9v032.h 15080 15081MT9V111 APTINA CAMERA SENSOR 15082M: Jacopo Mondi <jacopo@jmondi.org> 15083L: linux-media@vger.kernel.org 15084S: Maintained 15085T: git git://linuxtv.org/media_tree.git 15086F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15087F: drivers/media/i2c/mt9v111.c 15088 15089MULTIFUNCTION DEVICES (MFD) 15090M: Lee Jones <lee@kernel.org> 15091S: Maintained 15092T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15093F: Documentation/devicetree/bindings/mfd/ 15094F: drivers/mfd/ 15095F: include/dt-bindings/mfd/ 15096F: include/linux/mfd/ 15097 15098MULTIMEDIA CARD (MMC) ETC. OVER SPI 15099S: Orphan 15100F: drivers/mmc/host/mmc_spi.c 15101F: include/linux/spi/mmc_spi.h 15102 15103MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15104M: Ulf Hansson <ulf.hansson@linaro.org> 15105L: linux-mmc@vger.kernel.org 15106S: Maintained 15107T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15108F: Documentation/devicetree/bindings/mmc/ 15109F: drivers/mmc/ 15110F: include/linux/mmc/ 15111F: include/uapi/linux/mmc/ 15112 15113MULTIPLEXER SUBSYSTEM 15114M: Peter Rosin <peda@axentia.se> 15115S: Maintained 15116F: Documentation/ABI/testing/sysfs-class-mux* 15117F: Documentation/devicetree/bindings/mux/ 15118F: drivers/mux/ 15119F: include/dt-bindings/mux/ 15120F: include/linux/mux/ 15121 15122MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15123M: Bin Liu <b-liu@ti.com> 15124L: linux-usb@vger.kernel.org 15125S: Maintained 15126F: drivers/usb/musb/ 15127 15128MXL301RF MEDIA DRIVER 15129M: Akihiro Tsukada <tskd08@gmail.com> 15130L: linux-media@vger.kernel.org 15131S: Odd Fixes 15132F: drivers/media/tuners/mxl301rf* 15133 15134MXL5007T MEDIA DRIVER 15135M: Michael Krufky <mkrufky@linuxtv.org> 15136L: linux-media@vger.kernel.org 15137S: Maintained 15138W: https://linuxtv.org 15139W: http://github.com/mkrufky 15140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15141T: git git://linuxtv.org/mkrufky/tuners.git 15142F: drivers/media/tuners/mxl5007t.* 15143 15144MXSFB DRM DRIVER 15145M: Marek Vasut <marex@denx.de> 15146M: Stefan Agner <stefan@agner.ch> 15147L: dri-devel@lists.freedesktop.org 15148S: Supported 15149T: git git://anongit.freedesktop.org/drm/drm-misc 15150F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15151F: drivers/gpu/drm/mxsfb/ 15152 15153MYLEX DAC960 PCI RAID Controller 15154M: Hannes Reinecke <hare@kernel.org> 15155L: linux-scsi@vger.kernel.org 15156S: Supported 15157F: drivers/scsi/myrb.* 15158F: drivers/scsi/myrs.* 15159 15160MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15161M: Chris Lee <christopher.lee@cspi.com> 15162L: netdev@vger.kernel.org 15163S: Supported 15164W: https://www.cspi.com/ethernet-products/support/downloads/ 15165F: drivers/net/ethernet/myricom/myri10ge/ 15166 15167NAND FLASH SUBSYSTEM 15168M: Miquel Raynal <miquel.raynal@bootlin.com> 15169R: Richard Weinberger <richard@nod.at> 15170L: linux-mtd@lists.infradead.org 15171S: Maintained 15172W: http://www.linux-mtd.infradead.org/ 15173Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15174C: irc://irc.oftc.net/mtd 15175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15176F: drivers/mtd/nand/ 15177F: include/linux/mtd/*nand*.h 15178 15179NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15180M: Daniel Mack <zonque@gmail.com> 15181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15182S: Maintained 15183W: http://www.native-instruments.com 15184F: sound/usb/caiaq/ 15185 15186NATSEMI ETHERNET DRIVER (DP8381x) 15187S: Orphan 15188F: drivers/net/ethernet/natsemi/natsemi.c 15189 15190NCR 5380 SCSI DRIVERS 15191M: Finn Thain <fthain@linux-m68k.org> 15192M: Michael Schmitz <schmitzmic@gmail.com> 15193L: linux-scsi@vger.kernel.org 15194S: Maintained 15195F: Documentation/scsi/g_NCR5380.rst 15196F: drivers/scsi/NCR5380.* 15197F: drivers/scsi/arm/cumana_1.c 15198F: drivers/scsi/arm/oak.c 15199F: drivers/scsi/atari_scsi.* 15200F: drivers/scsi/dmx3191d.c 15201F: drivers/scsi/g_NCR5380.* 15202F: drivers/scsi/mac_scsi.* 15203F: drivers/scsi/sun3_scsi.* 15204F: drivers/scsi/sun3_scsi_vme.c 15205 15206NCSI LIBRARY 15207M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15208S: Maintained 15209F: net/ncsi/ 15210 15211NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15212M: Zev Weiss <zev@bewilderbeest.net> 15213L: linux-hwmon@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15216F: drivers/hwmon/nct6775-i2c.c 15217 15218NETDEVSIM 15219M: Jakub Kicinski <kuba@kernel.org> 15220S: Maintained 15221F: drivers/net/netdevsim/* 15222F: tools/testing/selftests/drivers/net/netdevsim/* 15223 15224NETEM NETWORK EMULATOR 15225M: Stephen Hemminger <stephen@networkplumber.org> 15226L: netdev@vger.kernel.org 15227S: Maintained 15228F: net/sched/sch_netem.c 15229 15230NETERION 10GbE DRIVERS (s2io) 15231M: Jon Mason <jdmason@kudzu.us> 15232L: netdev@vger.kernel.org 15233S: Supported 15234F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15235F: drivers/net/ethernet/neterion/ 15236 15237NETFILTER 15238M: Pablo Neira Ayuso <pablo@netfilter.org> 15239M: Jozsef Kadlecsik <kadlec@netfilter.org> 15240M: Florian Westphal <fw@strlen.de> 15241L: netfilter-devel@vger.kernel.org 15242L: coreteam@netfilter.org 15243S: Maintained 15244W: http://www.netfilter.org/ 15245W: http://www.iptables.org/ 15246W: http://www.nftables.org/ 15247Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15248C: irc://irc.libera.chat/netfilter 15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15251F: include/linux/netfilter* 15252F: include/linux/netfilter/ 15253F: include/net/netfilter/ 15254F: include/uapi/linux/netfilter* 15255F: include/uapi/linux/netfilter/ 15256F: net/*/netfilter.c 15257F: net/*/netfilter/ 15258F: net/bridge/br_netfilter*.c 15259F: net/netfilter/ 15260 15261NETROM NETWORK LAYER 15262M: Ralf Baechle <ralf@linux-mips.org> 15263L: linux-hams@vger.kernel.org 15264S: Maintained 15265W: https://linux-ax25.in-berlin.de 15266F: include/net/netrom.h 15267F: include/uapi/linux/netrom.h 15268F: net/netrom/ 15269 15270NETRONIX EMBEDDED CONTROLLER 15271M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15272S: Maintained 15273F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15274F: drivers/mfd/ntxec.c 15275F: drivers/pwm/pwm-ntxec.c 15276F: drivers/rtc/rtc-ntxec.c 15277F: include/linux/mfd/ntxec.h 15278 15279NETRONOME ETHERNET DRIVERS 15280M: Louis Peens <louis.peens@corigine.com> 15281R: Jakub Kicinski <kuba@kernel.org> 15282L: oss-drivers@corigine.com 15283S: Maintained 15284F: drivers/net/ethernet/netronome/ 15285 15286NETWORK BLOCK DEVICE (NBD) 15287M: Josef Bacik <josef@toxicpanda.com> 15288L: linux-block@vger.kernel.org 15289L: nbd@other.debian.org 15290S: Maintained 15291F: Documentation/admin-guide/blockdev/nbd.rst 15292F: drivers/block/nbd.c 15293F: include/trace/events/nbd.h 15294F: include/uapi/linux/nbd.h 15295 15296NETWORK DROP MONITOR 15297M: Neil Horman <nhorman@tuxdriver.com> 15298L: netdev@vger.kernel.org 15299S: Maintained 15300W: https://fedorahosted.org/dropwatch/ 15301F: include/uapi/linux/net_dropmon.h 15302F: net/core/drop_monitor.c 15303 15304NETWORKING DRIVERS 15305M: "David S. Miller" <davem@davemloft.net> 15306M: Eric Dumazet <edumazet@google.com> 15307M: Jakub Kicinski <kuba@kernel.org> 15308M: Paolo Abeni <pabeni@redhat.com> 15309L: netdev@vger.kernel.org 15310S: Maintained 15311P: Documentation/process/maintainer-netdev.rst 15312Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15313T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15314T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15315F: Documentation/devicetree/bindings/net/ 15316F: Documentation/networking/net_cachelines/net_device.rst 15317F: drivers/connector/ 15318F: drivers/net/ 15319F: include/dt-bindings/net/ 15320F: include/linux/cn_proc.h 15321F: include/linux/etherdevice.h 15322F: include/linux/fcdevice.h 15323F: include/linux/fddidevice.h 15324F: include/linux/hippidevice.h 15325F: include/linux/if_* 15326F: include/linux/inetdevice.h 15327F: include/linux/netdevice.h 15328F: include/uapi/linux/cn_proc.h 15329F: include/uapi/linux/if_* 15330F: include/uapi/linux/netdevice.h 15331X: drivers/net/wireless/ 15332 15333NETWORKING DRIVERS (WIRELESS) 15334M: Kalle Valo <kvalo@kernel.org> 15335L: linux-wireless@vger.kernel.org 15336S: Maintained 15337W: https://wireless.wiki.kernel.org/ 15338Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15339T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15340T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15341F: Documentation/devicetree/bindings/net/wireless/ 15342F: drivers/net/wireless/ 15343 15344NETWORKING [DSA] 15345M: Andrew Lunn <andrew@lunn.ch> 15346M: Florian Fainelli <f.fainelli@gmail.com> 15347M: Vladimir Oltean <olteanv@gmail.com> 15348S: Maintained 15349F: Documentation/devicetree/bindings/net/dsa/ 15350F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15351F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15352F: drivers/net/dsa/ 15353F: include/linux/dsa/ 15354F: include/linux/platform_data/dsa.h 15355F: include/net/dsa.h 15356F: net/dsa/ 15357F: tools/testing/selftests/drivers/net/dsa/ 15358 15359NETWORKING [GENERAL] 15360M: "David S. Miller" <davem@davemloft.net> 15361M: Eric Dumazet <edumazet@google.com> 15362M: Jakub Kicinski <kuba@kernel.org> 15363M: Paolo Abeni <pabeni@redhat.com> 15364L: netdev@vger.kernel.org 15365S: Maintained 15366P: Documentation/process/maintainer-netdev.rst 15367Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15368B: mailto:netdev@vger.kernel.org 15369T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15370T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15371F: Documentation/core-api/netlink.rst 15372F: Documentation/netlink/ 15373F: Documentation/networking/ 15374F: Documentation/networking/net_cachelines/ 15375F: Documentation/process/maintainer-netdev.rst 15376F: Documentation/userspace-api/netlink/ 15377F: include/linux/framer/framer-provider.h 15378F: include/linux/framer/framer.h 15379F: include/linux/in.h 15380F: include/linux/indirect_call_wrapper.h 15381F: include/linux/net.h 15382F: include/linux/netdevice.h 15383F: include/net/ 15384F: include/uapi/linux/in.h 15385F: include/uapi/linux/net.h 15386F: include/uapi/linux/net_namespace.h 15387F: include/uapi/linux/netdevice.h 15388F: lib/net_utils.c 15389F: lib/random32.c 15390F: net/ 15391F: tools/net/ 15392F: tools/testing/selftests/net/ 15393X: net/9p/ 15394X: net/bluetooth/ 15395 15396NETWORKING [IPSEC] 15397M: Steffen Klassert <steffen.klassert@secunet.com> 15398M: Herbert Xu <herbert@gondor.apana.org.au> 15399M: "David S. Miller" <davem@davemloft.net> 15400L: netdev@vger.kernel.org 15401S: Maintained 15402T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15403T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15404F: include/net/xfrm.h 15405F: include/uapi/linux/xfrm.h 15406F: net/ipv4/ah4.c 15407F: net/ipv4/esp4* 15408F: net/ipv4/ip_vti.c 15409F: net/ipv4/ipcomp.c 15410F: net/ipv4/xfrm* 15411F: net/ipv6/ah6.c 15412F: net/ipv6/esp6* 15413F: net/ipv6/ip6_vti.c 15414F: net/ipv6/ipcomp6.c 15415F: net/ipv6/xfrm* 15416F: net/key/ 15417F: net/xfrm/ 15418F: tools/testing/selftests/net/ipsec.c 15419 15420NETWORKING [IPv4/IPv6] 15421M: "David S. Miller" <davem@davemloft.net> 15422M: David Ahern <dsahern@kernel.org> 15423L: netdev@vger.kernel.org 15424S: Maintained 15425T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15426F: arch/x86/net/* 15427F: include/linux/ip.h 15428F: include/linux/ipv6* 15429F: include/net/fib* 15430F: include/net/ip* 15431F: include/net/route.h 15432F: net/ipv4/ 15433F: net/ipv6/ 15434 15435NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15436M: Paul Moore <paul@paul-moore.com> 15437L: netdev@vger.kernel.org 15438L: linux-security-module@vger.kernel.org 15439S: Supported 15440W: https://github.com/netlabel 15441F: Documentation/netlabel/ 15442F: include/net/calipso.h 15443F: include/net/cipso_ipv4.h 15444F: include/net/netlabel.h 15445F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15446F: include/uapi/linux/netfilter/xt_SECMARK.h 15447F: net/ipv4/cipso_ipv4.c 15448F: net/ipv6/calipso.c 15449F: net/netfilter/xt_CONNSECMARK.c 15450F: net/netfilter/xt_SECMARK.c 15451F: net/netlabel/ 15452 15453NETWORKING [MACSEC] 15454M: Sabrina Dubroca <sd@queasysnail.net> 15455L: netdev@vger.kernel.org 15456S: Maintained 15457F: drivers/net/macsec.c 15458F: include/net/macsec.h 15459F: include/uapi/linux/if_macsec.h 15460K: macsec 15461K: \bmdo_ 15462 15463NETWORKING [MPTCP] 15464M: Matthieu Baerts <matttbe@kernel.org> 15465M: Mat Martineau <martineau@kernel.org> 15466R: Geliang Tang <geliang@kernel.org> 15467L: netdev@vger.kernel.org 15468L: mptcp@lists.linux.dev 15469S: Maintained 15470W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15471B: https://github.com/multipath-tcp/mptcp_net-next/issues 15472T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15473T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15474F: Documentation/netlink/specs/mptcp_pm.yaml 15475F: Documentation/networking/mptcp-sysctl.rst 15476F: include/net/mptcp.h 15477F: include/trace/events/mptcp.h 15478F: include/uapi/linux/mptcp*.h 15479F: net/mptcp/ 15480F: tools/testing/selftests/bpf/*/*mptcp*.c 15481F: tools/testing/selftests/net/mptcp/ 15482 15483NETWORKING [TCP] 15484M: Eric Dumazet <edumazet@google.com> 15485L: netdev@vger.kernel.org 15486S: Maintained 15487F: Documentation/networking/net_cachelines/tcp_sock.rst 15488F: include/linux/tcp.h 15489F: include/net/tcp.h 15490F: include/trace/events/tcp.h 15491F: include/uapi/linux/tcp.h 15492F: net/ipv4/syncookies.c 15493F: net/ipv4/tcp*.c 15494F: net/ipv6/syncookies.c 15495F: net/ipv6/tcp*.c 15496 15497NETWORKING [TLS] 15498M: Boris Pismenny <borisp@nvidia.com> 15499M: John Fastabend <john.fastabend@gmail.com> 15500M: Jakub Kicinski <kuba@kernel.org> 15501L: netdev@vger.kernel.org 15502S: Maintained 15503F: include/net/tls.h 15504F: include/uapi/linux/tls.h 15505F: net/tls/* 15506 15507NETXEN (1/10) GbE SUPPORT 15508M: Manish Chopra <manishc@marvell.com> 15509M: Rahul Verma <rahulv@marvell.com> 15510M: GR-Linux-NIC-Dev@marvell.com 15511L: netdev@vger.kernel.org 15512S: Supported 15513F: drivers/net/ethernet/qlogic/netxen/ 15514 15515NET_FAILOVER MODULE 15516M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15517L: netdev@vger.kernel.org 15518S: Supported 15519F: Documentation/networking/net_failover.rst 15520F: drivers/net/net_failover.c 15521F: include/net/net_failover.h 15522 15523NEXTHOP 15524M: David Ahern <dsahern@kernel.org> 15525L: netdev@vger.kernel.org 15526S: Maintained 15527F: include/net/netns/nexthop.h 15528F: include/net/nexthop.h 15529F: include/uapi/linux/nexthop.h 15530F: net/ipv4/nexthop.c 15531 15532NFC SUBSYSTEM 15533M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15534L: netdev@vger.kernel.org 15535S: Maintained 15536F: Documentation/devicetree/bindings/net/nfc/ 15537F: drivers/nfc/ 15538F: include/net/nfc/ 15539F: include/uapi/linux/nfc.h 15540F: net/nfc/ 15541 15542NFC VIRTUAL NCI DEVICE DRIVER 15543M: Bongsu Jeon <bongsu.jeon@samsung.com> 15544L: netdev@vger.kernel.org 15545S: Supported 15546F: drivers/nfc/virtual_ncidev.c 15547F: tools/testing/selftests/nci/ 15548 15549NFS, SUNRPC, AND LOCKD CLIENTS 15550M: Trond Myklebust <trond.myklebust@hammerspace.com> 15551M: Anna Schumaker <anna@kernel.org> 15552L: linux-nfs@vger.kernel.org 15553S: Maintained 15554W: http://client.linux-nfs.org 15555T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15556F: Documentation/filesystems/nfs/ 15557F: fs/lockd/ 15558F: fs/nfs/ 15559F: fs/nfs_common/ 15560F: include/linux/lockd/ 15561F: include/linux/nfs* 15562F: include/linux/sunrpc/ 15563F: include/uapi/linux/nfs* 15564F: include/uapi/linux/sunrpc/ 15565F: net/sunrpc/ 15566 15567NILFS2 FILESYSTEM 15568M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15569L: linux-nilfs@vger.kernel.org 15570S: Supported 15571W: https://nilfs.sourceforge.io/ 15572T: git https://github.com/konis/nilfs2.git 15573F: Documentation/filesystems/nilfs2.rst 15574F: fs/nilfs2/ 15575F: include/trace/events/nilfs2.h 15576F: include/uapi/linux/nilfs2_api.h 15577F: include/uapi/linux/nilfs2_ondisk.h 15578 15579NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15580M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15581S: Maintained 15582W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15583F: Documentation/scsi/NinjaSCSI.rst 15584F: drivers/scsi/pcmcia/nsp_* 15585 15586NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15587M: GOTO Masanori <gotom@debian.or.jp> 15588M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15589S: Maintained 15590W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15591F: Documentation/scsi/NinjaSCSI.rst 15592F: drivers/scsi/nsp32* 15593 15594NINTENDO HID DRIVER 15595M: Daniel J. Ogorchock <djogorchock@gmail.com> 15596L: linux-input@vger.kernel.org 15597S: Maintained 15598F: drivers/hid/hid-nintendo* 15599 15600NIOS2 ARCHITECTURE 15601M: Dinh Nguyen <dinguyen@kernel.org> 15602S: Maintained 15603T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15604F: arch/nios2/ 15605 15606NITRO ENCLAVES (NE) 15607M: Alexandru Ciobotaru <alcioa@amazon.com> 15608L: linux-kernel@vger.kernel.org 15609L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15610S: Supported 15611W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15612F: Documentation/virt/ne_overview.rst 15613F: drivers/virt/nitro_enclaves/ 15614F: include/linux/nitro_enclaves.h 15615F: include/uapi/linux/nitro_enclaves.h 15616F: samples/nitro_enclaves/ 15617 15618NITRO SECURE MODULE (NSM) 15619M: Alexander Graf <graf@amazon.com> 15620L: linux-kernel@vger.kernel.org 15621L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15622S: Supported 15623W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15624F: drivers/misc/nsm.c 15625F: include/uapi/linux/nsm.h 15626 15627NOHZ, DYNTICKS SUPPORT 15628M: Frederic Weisbecker <frederic@kernel.org> 15629M: Thomas Gleixner <tglx@linutronix.de> 15630M: Ingo Molnar <mingo@kernel.org> 15631L: linux-kernel@vger.kernel.org 15632S: Maintained 15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15634F: include/linux/sched/nohz.h 15635F: include/linux/tick.h 15636F: kernel/time/tick*.* 15637 15638NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15639M: Pavel Machek <pavel@ucw.cz> 15640M: Sakari Ailus <sakari.ailus@iki.fi> 15641L: linux-media@vger.kernel.org 15642S: Maintained 15643F: drivers/media/i2c/ad5820.c 15644F: drivers/media/i2c/et8ek8 15645 15646NOKIA N900 POWER SUPPLY DRIVERS 15647R: Pali Rohár <pali@kernel.org> 15648F: drivers/power/supply/bq2415x_charger.c 15649F: drivers/power/supply/bq27xxx_battery.c 15650F: drivers/power/supply/bq27xxx_battery_i2c.c 15651F: drivers/power/supply/isp1704_charger.c 15652F: drivers/power/supply/rx51_battery.c 15653F: include/linux/power/bq2415x_charger.h 15654F: include/linux/power/bq27xxx_battery.h 15655 15656NOLIBC HEADER FILE 15657M: Willy Tarreau <w@1wt.eu> 15658M: Thomas Weißschuh <linux@weissschuh.net> 15659S: Maintained 15660T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15661F: tools/include/nolibc/ 15662F: tools/testing/selftests/nolibc/ 15663 15664NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15665M: Hans de Goede <hdegoede@redhat.com> 15666L: linux-input@vger.kernel.org 15667S: Maintained 15668F: drivers/input/touchscreen/novatek-nvt-ts.c 15669 15670NSDEPS 15671M: Matthias Maennich <maennich@google.com> 15672S: Maintained 15673F: Documentation/core-api/symbol-namespaces.rst 15674F: scripts/nsdeps 15675 15676NTB AMD DRIVER 15677M: Sanjay R Mehta <sanju.mehta@amd.com> 15678M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15679L: ntb@lists.linux.dev 15680S: Supported 15681F: drivers/ntb/hw/amd/ 15682 15683NTB DRIVER CORE 15684M: Jon Mason <jdmason@kudzu.us> 15685M: Dave Jiang <dave.jiang@intel.com> 15686M: Allen Hubbe <allenbh@gmail.com> 15687L: ntb@lists.linux.dev 15688S: Supported 15689W: https://github.com/jonmason/ntb/wiki 15690T: git https://github.com/jonmason/ntb.git 15691F: drivers/net/ntb_netdev.c 15692F: drivers/ntb/ 15693F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15694F: include/linux/ntb.h 15695F: include/linux/ntb_transport.h 15696F: tools/testing/selftests/ntb/ 15697 15698NTB IDT DRIVER 15699M: Serge Semin <fancer.lancer@gmail.com> 15700L: ntb@lists.linux.dev 15701S: Supported 15702F: drivers/ntb/hw/idt/ 15703 15704NTB INTEL DRIVER 15705M: Dave Jiang <dave.jiang@intel.com> 15706L: ntb@lists.linux.dev 15707S: Supported 15708W: https://github.com/davejiang/linux/wiki 15709T: git https://github.com/davejiang/linux.git 15710F: drivers/ntb/hw/intel/ 15711 15712NTFS3 FILESYSTEM 15713M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15714L: ntfs3@lists.linux.dev 15715S: Supported 15716W: http://www.paragon-software.com/ 15717T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15718F: Documentation/filesystems/ntfs3.rst 15719F: fs/ntfs3/ 15720 15721NUBUS SUBSYSTEM 15722M: Finn Thain <fthain@linux-m68k.org> 15723L: linux-m68k@lists.linux-m68k.org 15724S: Maintained 15725F: arch/*/include/asm/nubus.h 15726F: drivers/nubus/ 15727F: include/linux/nubus.h 15728F: include/uapi/linux/nubus.h 15729 15730NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15731M: Antonino Daplas <adaplas@gmail.com> 15732L: linux-fbdev@vger.kernel.org 15733S: Maintained 15734F: drivers/video/fbdev/nvidia/ 15735F: drivers/video/fbdev/riva/ 15736 15737NVIDIA WMI EC BACKLIGHT DRIVER 15738M: Daniel Dadap <ddadap@nvidia.com> 15739L: platform-driver-x86@vger.kernel.org 15740S: Supported 15741F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15742F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15743 15744NVM EXPRESS DRIVER 15745M: Keith Busch <kbusch@kernel.org> 15746M: Jens Axboe <axboe@fb.com> 15747M: Christoph Hellwig <hch@lst.de> 15748M: Sagi Grimberg <sagi@grimberg.me> 15749L: linux-nvme@lists.infradead.org 15750S: Supported 15751W: http://git.infradead.org/nvme.git 15752T: git git://git.infradead.org/nvme.git 15753F: Documentation/nvme/ 15754F: drivers/nvme/common/ 15755F: drivers/nvme/host/ 15756F: include/linux/nvme-*.h 15757F: include/linux/nvme.h 15758F: include/uapi/linux/nvme_ioctl.h 15759 15760NVM EXPRESS FABRICS AUTHENTICATION 15761M: Hannes Reinecke <hare@suse.de> 15762L: linux-nvme@lists.infradead.org 15763S: Supported 15764F: drivers/nvme/host/auth.c 15765F: drivers/nvme/target/auth.c 15766F: drivers/nvme/target/fabrics-cmd-auth.c 15767F: include/linux/nvme-auth.h 15768 15769NVM EXPRESS FC TRANSPORT DRIVERS 15770M: James Smart <james.smart@broadcom.com> 15771L: linux-nvme@lists.infradead.org 15772S: Supported 15773F: drivers/nvme/host/fc.c 15774F: drivers/nvme/target/fc.c 15775F: drivers/nvme/target/fcloop.c 15776F: include/linux/nvme-fc-driver.h 15777F: include/linux/nvme-fc.h 15778 15779NVM EXPRESS HARDWARE MONITORING SUPPORT 15780M: Guenter Roeck <linux@roeck-us.net> 15781L: linux-nvme@lists.infradead.org 15782S: Supported 15783F: drivers/nvme/host/hwmon.c 15784 15785NVM EXPRESS TARGET DRIVER 15786M: Christoph Hellwig <hch@lst.de> 15787M: Sagi Grimberg <sagi@grimberg.me> 15788M: Chaitanya Kulkarni <kch@nvidia.com> 15789L: linux-nvme@lists.infradead.org 15790S: Supported 15791W: http://git.infradead.org/nvme.git 15792T: git git://git.infradead.org/nvme.git 15793F: drivers/nvme/target/ 15794 15795NVMEM FRAMEWORK 15796M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15797S: Maintained 15798T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15799F: Documentation/ABI/stable/sysfs-bus-nvmem 15800F: Documentation/devicetree/bindings/nvmem/ 15801F: drivers/nvmem/ 15802F: include/linux/nvmem-consumer.h 15803F: include/linux/nvmem-provider.h 15804 15805NXP BLUETOOTH WIRELESS DRIVERS 15806M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15807M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15808S: Maintained 15809F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15810F: drivers/bluetooth/btnxpuart.c 15811 15812NXP C45 TJA11XX PHY DRIVER 15813M: Andrei Botila <andrei.botila@oss.nxp.com> 15814L: netdev@vger.kernel.org 15815S: Maintained 15816F: drivers/net/phy/nxp-c45-tja11xx* 15817 15818NXP FSPI DRIVER 15819M: Han Xu <han.xu@nxp.com> 15820M: Haibo Chen <haibo.chen@nxp.com> 15821R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15822L: linux-spi@vger.kernel.org 15823S: Maintained 15824F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15825F: drivers/spi/spi-nxp-fspi.c 15826 15827NXP FXAS21002C DRIVER 15828M: Rui Miguel Silva <rmfrfs@gmail.com> 15829L: linux-iio@vger.kernel.org 15830S: Maintained 15831F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15832F: drivers/iio/gyro/fxas21002c.h 15833F: drivers/iio/gyro/fxas21002c_core.c 15834F: drivers/iio/gyro/fxas21002c_i2c.c 15835F: drivers/iio/gyro/fxas21002c_spi.c 15836 15837NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15838M: Haibo Chen <haibo.chen@nxp.com> 15839L: linux-iio@vger.kernel.org 15840L: imx@lists.linux.dev 15841S: Maintained 15842F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15843F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15844F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15845F: drivers/iio/adc/imx7d_adc.c 15846F: drivers/iio/adc/imx93_adc.c 15847F: drivers/iio/adc/vf610_adc.c 15848 15849NXP i.MX 8M ISI DRIVER 15850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15851L: linux-media@vger.kernel.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15854F: drivers/media/platform/nxp/imx8-isi/ 15855 15856NXP i.MX 8MP DW100 V4L2 DRIVER 15857M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15858L: linux-media@vger.kernel.org 15859S: Maintained 15860F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15861F: Documentation/userspace-api/media/drivers/dw100.rst 15862F: drivers/media/platform/nxp/dw100/ 15863F: include/uapi/linux/dw100.h 15864 15865NXP i.MX 8MQ DCSS DRIVER 15866M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15867R: Lucas Stach <l.stach@pengutronix.de> 15868L: dri-devel@lists.freedesktop.org 15869S: Maintained 15870T: git git://anongit.freedesktop.org/drm/drm-misc 15871F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15872F: drivers/gpu/drm/imx/dcss/ 15873 15874NXP i.MX 8QXP ADC DRIVER 15875M: Cai Huoqing <cai.huoqing@linux.dev> 15876M: Haibo Chen <haibo.chen@nxp.com> 15877L: imx@lists.linux.dev 15878L: linux-iio@vger.kernel.org 15879S: Maintained 15880F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15881F: drivers/iio/adc/imx8qxp-adc.c 15882 15883NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15884M: Mirela Rabulea <mirela.rabulea@nxp.com> 15885L: imx@lists.linux.dev 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15889F: drivers/media/platform/nxp/imx-jpeg 15890 15891NXP i.MX CLOCK DRIVERS 15892M: Abel Vesa <abelvesa@kernel.org> 15893R: Peng Fan <peng.fan@nxp.com> 15894L: linux-clk@vger.kernel.org 15895L: imx@lists.linux.dev 15896S: Maintained 15897T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15898F: Documentation/devicetree/bindings/clock/imx* 15899F: drivers/clk/imx/ 15900F: include/dt-bindings/clock/imx* 15901 15902NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15903M: Jagan Teki <jagan@amarulasolutions.com> 15904S: Maintained 15905F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15906F: drivers/regulator/pf8x00-regulator.c 15907 15908NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15909M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15910L: linux-kernel@vger.kernel.org 15911S: Maintained 15912F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15913F: drivers/extcon/extcon-ptn5150.c 15914 15915NXP SGTL5000 DRIVER 15916M: Fabio Estevam <festevam@gmail.com> 15917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15918S: Maintained 15919F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15920F: sound/soc/codecs/sgtl5000* 15921 15922NXP SJA1105 ETHERNET SWITCH DRIVER 15923M: Vladimir Oltean <olteanv@gmail.com> 15924L: linux-kernel@vger.kernel.org 15925S: Maintained 15926F: drivers/net/dsa/sja1105 15927F: drivers/net/pcs/pcs-xpcs-nxp.c 15928 15929NXP TDA998X DRM DRIVER 15930M: Russell King <linux@armlinux.org.uk> 15931S: Maintained 15932T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15933T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15934F: drivers/gpu/drm/i2c/tda998x_drv.c 15935F: include/drm/i2c/tda998x.h 15936F: include/dt-bindings/display/tda998x.h 15937K: "nxp,tda998x" 15938 15939NXP TFA9879 DRIVER 15940M: Peter Rosin <peda@axentia.se> 15941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15942S: Maintained 15943F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15944F: sound/soc/codecs/tfa9879* 15945 15946NXP-NCI NFC DRIVER 15947S: Orphan 15948F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15949F: drivers/nfc/nxp-nci 15950 15951NXP/Goodix TFA989X (TFA1) DRIVER 15952M: Stephan Gerhold <stephan@gerhold.net> 15953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15954S: Maintained 15955F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15956F: sound/soc/codecs/tfa989x.c 15957 15958NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15959M: Jonas Malaco <jonas@protocubo.io> 15960L: linux-hwmon@vger.kernel.org 15961S: Maintained 15962F: Documentation/hwmon/nzxt-kraken2.rst 15963F: drivers/hwmon/nzxt-kraken2.c 15964 15965NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 15966M: Jonas Malaco <jonas@protocubo.io> 15967M: Aleksa Savic <savicaleksa83@gmail.com> 15968L: linux-hwmon@vger.kernel.org 15969S: Maintained 15970F: Documentation/hwmon/nzxt-kraken3.rst 15971F: drivers/hwmon/nzxt-kraken3.c 15972 15973NZXT-SMART2 HARDWARE MONITORING DRIVER 15974M: Aleksandr Mezin <mezin.alexander@gmail.com> 15975L: linux-hwmon@vger.kernel.org 15976S: Maintained 15977F: Documentation/hwmon/nzxt-smart2.rst 15978F: drivers/hwmon/nzxt-smart2.c 15979 15980OBJAGG 15981M: Jiri Pirko <jiri@resnulli.us> 15982L: netdev@vger.kernel.org 15983S: Supported 15984F: include/linux/objagg.h 15985F: lib/objagg.c 15986F: lib/test_objagg.c 15987 15988OBJPOOL 15989M: Matt Wu <wuqiang.matt@bytedance.com> 15990S: Supported 15991F: include/linux/objpool.h 15992F: lib/objpool.c 15993F: lib/test_objpool.c 15994 15995OBJTOOL 15996M: Josh Poimboeuf <jpoimboe@kernel.org> 15997M: Peter Zijlstra <peterz@infradead.org> 15998S: Supported 15999F: include/linux/objtool*.h 16000F: tools/objtool/ 16001 16002OCELOT ETHERNET SWITCH DRIVER 16003M: Vladimir Oltean <vladimir.oltean@nxp.com> 16004M: Claudiu Manoil <claudiu.manoil@nxp.com> 16005M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16006M: UNGLinuxDriver@microchip.com 16007L: netdev@vger.kernel.org 16008S: Supported 16009F: drivers/net/dsa/ocelot/* 16010F: drivers/net/ethernet/mscc/ 16011F: include/soc/mscc/ocelot* 16012F: net/dsa/tag_ocelot.c 16013F: net/dsa/tag_ocelot_8021q.c 16014F: tools/testing/selftests/drivers/net/ocelot/* 16015 16016OCELOT EXTERNAL SWITCH CONTROL 16017M: Colin Foster <colin.foster@in-advantage.com> 16018S: Supported 16019F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16020F: drivers/mfd/ocelot* 16021F: drivers/net/dsa/ocelot/ocelot_ext.c 16022F: include/linux/mfd/ocelot.h 16023 16024OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16025M: Frederic Barrat <fbarrat@linux.ibm.com> 16026M: Andrew Donnellan <ajd@linux.ibm.com> 16027L: linuxppc-dev@lists.ozlabs.org 16028S: Supported 16029F: Documentation/userspace-api/accelerators/ocxl.rst 16030F: arch/powerpc/include/asm/pnv-ocxl.h 16031F: arch/powerpc/platforms/powernv/ocxl.c 16032F: drivers/misc/ocxl/ 16033F: include/misc/ocxl* 16034F: include/uapi/misc/ocxl.h 16035 16036OMAP AUDIO SUPPORT 16037M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16038M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16040L: linux-omap@vger.kernel.org 16041S: Maintained 16042F: sound/soc/ti/n810.c 16043F: sound/soc/ti/omap* 16044F: sound/soc/ti/rx51.c 16045F: sound/soc/ti/sdma-pcm.* 16046 16047OMAP CLOCK FRAMEWORK SUPPORT 16048M: Paul Walmsley <paul@pwsan.com> 16049L: linux-omap@vger.kernel.org 16050S: Maintained 16051F: arch/arm/*omap*/*clock* 16052 16053OMAP DEVICE TREE SUPPORT 16054M: Benoît Cousson <bcousson@baylibre.com> 16055M: Tony Lindgren <tony@atomide.com> 16056L: linux-omap@vger.kernel.org 16057L: devicetree@vger.kernel.org 16058S: Maintained 16059F: arch/arm/boot/dts/ti/omap/ 16060 16061OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16062L: linux-omap@vger.kernel.org 16063L: linux-fbdev@vger.kernel.org 16064S: Orphan 16065F: Documentation/arch/arm/omap/dss.rst 16066F: drivers/video/fbdev/omap2/ 16067 16068OMAP FRAMEBUFFER SUPPORT 16069L: linux-fbdev@vger.kernel.org 16070L: linux-omap@vger.kernel.org 16071S: Orphan 16072F: drivers/video/fbdev/omap/ 16073 16074OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16075M: Roger Quadros <rogerq@kernel.org> 16076M: Tony Lindgren <tony@atomide.com> 16077L: linux-omap@vger.kernel.org 16078S: Maintained 16079F: arch/arm/mach-omap2/*gpmc* 16080F: drivers/memory/omap-gpmc.c 16081 16082OMAP GPIO DRIVER 16083M: Grygorii Strashko <grygorii.strashko@ti.com> 16084M: Santosh Shilimkar <ssantosh@kernel.org> 16085M: Kevin Hilman <khilman@kernel.org> 16086L: linux-omap@vger.kernel.org 16087S: Maintained 16088F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16089F: drivers/gpio/gpio-omap.c 16090 16091OMAP HARDWARE SPINLOCK SUPPORT 16092L: linux-omap@vger.kernel.org 16093S: Orphan 16094F: drivers/hwspinlock/omap_hwspinlock.c 16095 16096OMAP HS MMC SUPPORT 16097L: linux-mmc@vger.kernel.org 16098L: linux-omap@vger.kernel.org 16099S: Orphan 16100F: drivers/mmc/host/omap_hsmmc.c 16101 16102OMAP HWMOD DATA 16103M: Paul Walmsley <paul@pwsan.com> 16104L: linux-omap@vger.kernel.org 16105S: Maintained 16106F: arch/arm/mach-omap2/omap_hwmod*data* 16107 16108OMAP HWMOD SUPPORT 16109M: Benoît Cousson <bcousson@baylibre.com> 16110M: Paul Walmsley <paul@pwsan.com> 16111L: linux-omap@vger.kernel.org 16112S: Maintained 16113F: arch/arm/mach-omap2/omap_hwmod.* 16114 16115OMAP I2C DRIVER 16116M: Vignesh R <vigneshr@ti.com> 16117L: linux-omap@vger.kernel.org 16118L: linux-i2c@vger.kernel.org 16119S: Maintained 16120F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16121F: drivers/i2c/busses/i2c-omap.c 16122 16123OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16125L: linux-media@vger.kernel.org 16126S: Maintained 16127F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16128F: drivers/media/platform/ti/omap3isp/ 16129F: drivers/staging/media/omap4iss/ 16130 16131OMAP MMC SUPPORT 16132M: Aaro Koskinen <aaro.koskinen@iki.fi> 16133L: linux-omap@vger.kernel.org 16134S: Odd Fixes 16135F: drivers/mmc/host/omap.c 16136 16137OMAP POWER MANAGEMENT SUPPORT 16138M: Kevin Hilman <khilman@kernel.org> 16139L: linux-omap@vger.kernel.org 16140S: Maintained 16141F: arch/arm/*omap*/*pm* 16142F: drivers/cpufreq/omap-cpufreq.c 16143 16144OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16145M: Paul Walmsley <paul@pwsan.com> 16146L: linux-omap@vger.kernel.org 16147S: Maintained 16148F: arch/arm/mach-omap2/prm* 16149 16150OMAP RANDOM NUMBER GENERATOR SUPPORT 16151M: Deepak Saxena <dsaxena@plexity.net> 16152S: Maintained 16153F: drivers/char/hw_random/omap-rng.c 16154 16155OMAP USB SUPPORT 16156L: linux-usb@vger.kernel.org 16157L: linux-omap@vger.kernel.org 16158S: Orphan 16159F: arch/arm/*omap*/usb* 16160F: drivers/usb/*/*omap* 16161 16162OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16163M: Mark Jackson <mpfj@newflow.co.uk> 16164L: linux-omap@vger.kernel.org 16165S: Maintained 16166F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16167 16168OMAP1 SUPPORT 16169M: Aaro Koskinen <aaro.koskinen@iki.fi> 16170M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16171M: Tony Lindgren <tony@atomide.com> 16172L: linux-omap@vger.kernel.org 16173S: Maintained 16174Q: http://patchwork.kernel.org/project/linux-omap/list/ 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16176F: arch/arm/configs/omap1_defconfig 16177F: arch/arm/mach-omap1/ 16178F: drivers/i2c/busses/i2c-omap.c 16179F: include/linux/platform_data/ams-delta-fiq.h 16180F: include/linux/platform_data/i2c-omap.h 16181 16182OMAP2+ SUPPORT 16183M: Tony Lindgren <tony@atomide.com> 16184L: linux-omap@vger.kernel.org 16185S: Maintained 16186W: http://www.muru.com/linux/omap/ 16187W: http://linux.omap.com/ 16188Q: http://patchwork.kernel.org/project/linux-omap/list/ 16189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16190F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16191F: arch/arm/configs/omap2plus_defconfig 16192F: arch/arm/mach-omap2/ 16193F: drivers/bus/omap*.[ch] 16194F: drivers/bus/ti-sysc.c 16195F: drivers/gpio/gpio-tps65219.c 16196F: drivers/i2c/busses/i2c-omap.c 16197F: drivers/irqchip/irq-omap-intc.c 16198F: drivers/mfd/*omap*.c 16199F: drivers/mfd/menelaus.c 16200F: drivers/mfd/palmas.c 16201F: drivers/mfd/tps65217.c 16202F: drivers/mfd/tps65218.c 16203F: drivers/mfd/tps65219.c 16204F: drivers/mfd/tps65910.c 16205F: drivers/mfd/twl-core.[ch] 16206F: drivers/mfd/twl4030*.c 16207F: drivers/mfd/twl6030*.c 16208F: drivers/mfd/twl6040*.c 16209F: drivers/regulator/palmas-regulator*.c 16210F: drivers/regulator/pbias-regulator.c 16211F: drivers/regulator/tps65217-regulator.c 16212F: drivers/regulator/tps65218-regulator.c 16213F: drivers/regulator/tps65219-regulator.c 16214F: drivers/regulator/tps65910-regulator.c 16215F: drivers/regulator/twl-regulator.c 16216F: drivers/regulator/twl6030-regulator.c 16217F: include/linux/platform_data/i2c-omap.h 16218F: include/linux/platform_data/ti-sysc.h 16219 16220OMFS FILESYSTEM 16221M: Bob Copeland <me@bobcopeland.com> 16222L: linux-karma-devel@lists.sourceforge.net 16223S: Maintained 16224F: Documentation/filesystems/omfs.rst 16225F: fs/omfs/ 16226 16227OMNIVISION OG01A1B SENSOR DRIVER 16228M: Sakari Ailus <sakari.ailus@linux.intel.com> 16229L: linux-media@vger.kernel.org 16230S: Maintained 16231F: drivers/media/i2c/og01a1b.c 16232 16233OMNIVISION OV01A10 SENSOR DRIVER 16234M: Bingbu Cao <bingbu.cao@intel.com> 16235L: linux-media@vger.kernel.org 16236S: Maintained 16237T: git git://linuxtv.org/media_tree.git 16238F: drivers/media/i2c/ov01a10.c 16239 16240OMNIVISION OV02A10 SENSOR DRIVER 16241L: linux-media@vger.kernel.org 16242S: Orphan 16243T: git git://linuxtv.org/media_tree.git 16244F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16245F: drivers/media/i2c/ov02a10.c 16246 16247OMNIVISION OV08D10 SENSOR DRIVER 16248M: Jimmy Su <jimmy.su@intel.com> 16249L: linux-media@vger.kernel.org 16250S: Maintained 16251T: git git://linuxtv.org/media_tree.git 16252F: drivers/media/i2c/ov08d10.c 16253 16254OMNIVISION OV08X40 SENSOR DRIVER 16255M: Jason Chen <jason.z.chen@intel.com> 16256L: linux-media@vger.kernel.org 16257S: Maintained 16258T: git git://linuxtv.org/media_tree.git 16259F: drivers/media/i2c/ov08x40.c 16260 16261OMNIVISION OV13858 SENSOR DRIVER 16262M: Sakari Ailus <sakari.ailus@linux.intel.com> 16263L: linux-media@vger.kernel.org 16264S: Maintained 16265T: git git://linuxtv.org/media_tree.git 16266F: drivers/media/i2c/ov13858.c 16267 16268OMNIVISION OV13B10 SENSOR DRIVER 16269M: Arec Kao <arec.kao@intel.com> 16270L: linux-media@vger.kernel.org 16271S: Maintained 16272T: git git://linuxtv.org/media_tree.git 16273F: drivers/media/i2c/ov13b10.c 16274 16275OMNIVISION OV2680 SENSOR DRIVER 16276M: Rui Miguel Silva <rmfrfs@gmail.com> 16277M: Hans de Goede <hansg@kernel.org> 16278L: linux-media@vger.kernel.org 16279S: Maintained 16280T: git git://linuxtv.org/media_tree.git 16281F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16282F: drivers/media/i2c/ov2680.c 16283 16284OMNIVISION OV2685 SENSOR DRIVER 16285M: Shunqian Zheng <zhengsq@rock-chips.com> 16286L: linux-media@vger.kernel.org 16287S: Maintained 16288T: git git://linuxtv.org/media_tree.git 16289F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16290F: drivers/media/i2c/ov2685.c 16291 16292OMNIVISION OV2740 SENSOR DRIVER 16293M: Tianshu Qiu <tian.shu.qiu@intel.com> 16294R: Sakari Ailus <sakari.ailus@linux.intel.com> 16295R: Bingbu Cao <bingbu.cao@intel.com> 16296L: linux-media@vger.kernel.org 16297S: Maintained 16298T: git git://linuxtv.org/media_tree.git 16299F: drivers/media/i2c/ov2740.c 16300 16301OMNIVISION OV4689 SENSOR DRIVER 16302M: Mikhail Rudenko <mike.rudenko@gmail.com> 16303L: linux-media@vger.kernel.org 16304S: Maintained 16305T: git git://linuxtv.org/media_tree.git 16306F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16307F: drivers/media/i2c/ov4689.c 16308 16309OMNIVISION OV5640 SENSOR DRIVER 16310M: Steve Longerbeam <slongerbeam@gmail.com> 16311L: linux-media@vger.kernel.org 16312S: Maintained 16313T: git git://linuxtv.org/media_tree.git 16314F: drivers/media/i2c/ov5640.c 16315 16316OMNIVISION OV5647 SENSOR DRIVER 16317M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16318M: Jacopo Mondi <jacopo@jmondi.org> 16319L: linux-media@vger.kernel.org 16320S: Maintained 16321T: git git://linuxtv.org/media_tree.git 16322F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16323F: drivers/media/i2c/ov5647.c 16324 16325OMNIVISION OV5670 SENSOR DRIVER 16326M: Sakari Ailus <sakari.ailus@linux.intel.com> 16327L: linux-media@vger.kernel.org 16328S: Maintained 16329T: git git://linuxtv.org/media_tree.git 16330F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16331F: drivers/media/i2c/ov5670.c 16332 16333OMNIVISION OV5675 SENSOR DRIVER 16334M: Sakari Ailus <sakari.ailus@linux.intel.com> 16335L: linux-media@vger.kernel.org 16336S: Maintained 16337T: git git://linuxtv.org/media_tree.git 16338F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16339F: drivers/media/i2c/ov5675.c 16340 16341OMNIVISION OV5693 SENSOR DRIVER 16342M: Daniel Scally <djrscally@gmail.com> 16343L: linux-media@vger.kernel.org 16344S: Maintained 16345T: git git://linuxtv.org/media_tree.git 16346F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16347F: drivers/media/i2c/ov5693.c 16348 16349OMNIVISION OV5695 SENSOR DRIVER 16350M: Shunqian Zheng <zhengsq@rock-chips.com> 16351L: linux-media@vger.kernel.org 16352S: Maintained 16353T: git git://linuxtv.org/media_tree.git 16354F: drivers/media/i2c/ov5695.c 16355 16356OMNIVISION OV64A40 SENSOR DRIVER 16357M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16358L: linux-media@vger.kernel.org 16359S: Maintained 16360T: git git://linuxtv.org/media_tree.git 16361F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16362F: drivers/media/i2c/ov64a40.c 16363 16364OMNIVISION OV7670 SENSOR DRIVER 16365L: linux-media@vger.kernel.org 16366S: Orphan 16367T: git git://linuxtv.org/media_tree.git 16368F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16369F: drivers/media/i2c/ov7670.c 16370 16371OMNIVISION OV772x SENSOR DRIVER 16372M: Jacopo Mondi <jacopo@jmondi.org> 16373L: linux-media@vger.kernel.org 16374S: Odd fixes 16375T: git git://linuxtv.org/media_tree.git 16376F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16377F: drivers/media/i2c/ov772x.c 16378F: include/media/i2c/ov772x.h 16379 16380OMNIVISION OV7740 SENSOR DRIVER 16381L: linux-media@vger.kernel.org 16382S: Orphan 16383T: git git://linuxtv.org/media_tree.git 16384F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16385F: drivers/media/i2c/ov7740.c 16386 16387OMNIVISION OV8856 SENSOR DRIVER 16388M: Sakari Ailus <sakari.ailus@linux.intel.com> 16389L: linux-media@vger.kernel.org 16390S: Maintained 16391T: git git://linuxtv.org/media_tree.git 16392F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16393F: drivers/media/i2c/ov8856.c 16394 16395OMNIVISION OV8858 SENSOR DRIVER 16396M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16397M: Nicholas Roth <nicholas@rothemail.net> 16398L: linux-media@vger.kernel.org 16399S: Maintained 16400T: git git://linuxtv.org/media_tree.git 16401F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16402F: drivers/media/i2c/ov8858.c 16403 16404OMNIVISION OV9282 SENSOR DRIVER 16405M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16406L: linux-media@vger.kernel.org 16407S: Maintained 16408T: git git://linuxtv.org/media_tree.git 16409F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16410F: drivers/media/i2c/ov9282.c 16411 16412OMNIVISION OV9640 SENSOR DRIVER 16413M: Petr Cvek <petrcvekcz@gmail.com> 16414L: linux-media@vger.kernel.org 16415S: Maintained 16416F: drivers/media/i2c/ov9640.* 16417 16418OMNIVISION OV9650 SENSOR DRIVER 16419M: Sakari Ailus <sakari.ailus@linux.intel.com> 16420R: Akinobu Mita <akinobu.mita@gmail.com> 16421R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16422L: linux-media@vger.kernel.org 16423S: Maintained 16424T: git git://linuxtv.org/media_tree.git 16425F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16426F: drivers/media/i2c/ov9650.c 16427 16428OMNIVISION OV9734 SENSOR DRIVER 16429M: Tianshu Qiu <tian.shu.qiu@intel.com> 16430R: Bingbu Cao <bingbu.cao@intel.com> 16431L: linux-media@vger.kernel.org 16432S: Maintained 16433T: git git://linuxtv.org/media_tree.git 16434F: drivers/media/i2c/ov9734.c 16435 16436ONBOARD USB HUB DRIVER 16437M: Matthias Kaehlcke <mka@chromium.org> 16438L: linux-usb@vger.kernel.org 16439S: Maintained 16440F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16441F: drivers/usb/misc/onboard_usb_hub.c 16442 16443ONENAND FLASH DRIVER 16444M: Kyungmin Park <kyungmin.park@samsung.com> 16445L: linux-mtd@lists.infradead.org 16446S: Maintained 16447F: drivers/mtd/nand/onenand/ 16448F: include/linux/mtd/onenand*.h 16449 16450ONEXPLAYER FAN DRIVER 16451M: Derek John Clark <derekjohn.clark@gmail.com> 16452M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16453L: linux-hwmon@vger.kernel.org 16454S: Maintained 16455F: drivers/hwmon/oxp-sensors.c 16456 16457ONIE TLV NVMEM LAYOUT DRIVER 16458M: Miquel Raynal <miquel.raynal@bootlin.com> 16459S: Maintained 16460F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16461F: drivers/nvmem/layouts/onie-tlv.c 16462 16463ONION OMEGA2+ BOARD 16464M: Harvey Hunt <harveyhuntnexus@gmail.com> 16465L: linux-mips@vger.kernel.org 16466S: Maintained 16467F: arch/mips/boot/dts/ralink/omega2p.dts 16468 16469ONSEMI ETHERNET PHY DRIVERS 16470M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16471L: netdev@vger.kernel.org 16472S: Supported 16473W: http://www.onsemi.com 16474F: drivers/net/phy/ncn* 16475 16476OP-TEE DRIVER 16477M: Jens Wiklander <jens.wiklander@linaro.org> 16478L: op-tee@lists.trustedfirmware.org 16479S: Maintained 16480F: Documentation/ABI/testing/sysfs-bus-optee-devices 16481F: drivers/tee/optee/ 16482 16483OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16484M: Sumit Garg <sumit.garg@linaro.org> 16485L: op-tee@lists.trustedfirmware.org 16486S: Maintained 16487F: drivers/char/hw_random/optee-rng.c 16488 16489OP-TEE RTC DRIVER 16490M: Clément Léger <clement.leger@bootlin.com> 16491L: linux-rtc@vger.kernel.org 16492S: Maintained 16493F: drivers/rtc/rtc-optee.c 16494 16495OPA-VNIC DRIVER 16496M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16497L: linux-rdma@vger.kernel.org 16498S: Supported 16499F: drivers/infiniband/ulp/opa_vnic 16500 16501OPEN FIRMWARE AND FLATTENED DEVICE TREE 16502M: Rob Herring <robh@kernel.org> 16503M: Saravana Kannan <saravanak@google.com> 16504L: devicetree@vger.kernel.org 16505S: Maintained 16506W: http://www.devicetree.org/ 16507C: irc://irc.libera.chat/devicetree 16508T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16509F: Documentation/ABI/testing/sysfs-firmware-ofw 16510F: drivers/of/ 16511F: include/linux/of*.h 16512F: scripts/dtc/ 16513F: tools/testing/selftests/dt/ 16514K: of_overlay_notifier_ 16515K: of_overlay_fdt_apply 16516K: of_overlay_remove 16517 16518OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16519M: Rob Herring <robh@kernel.org> 16520M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16521M: Conor Dooley <conor+dt@kernel.org> 16522L: devicetree@vger.kernel.org 16523S: Maintained 16524Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16525C: irc://irc.libera.chat/devicetree 16526T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16527F: Documentation/devicetree/ 16528F: arch/*/boot/dts/ 16529F: include/dt-bindings/ 16530 16531OPENCOMPUTE PTP CLOCK DRIVER 16532M: Jonathan Lemon <jonathan.lemon@gmail.com> 16533M: Vadim Fedorenko <vadfed@linux.dev> 16534L: netdev@vger.kernel.org 16535S: Maintained 16536F: drivers/ptp/ptp_ocp.c 16537 16538OPENCORES I2C BUS DRIVER 16539M: Peter Korsgaard <peter@korsgaard.com> 16540M: Andrew Lunn <andrew@lunn.ch> 16541L: linux-i2c@vger.kernel.org 16542S: Maintained 16543F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16544F: Documentation/i2c/busses/i2c-ocores.rst 16545F: drivers/i2c/busses/i2c-ocores.c 16546F: include/linux/platform_data/i2c-ocores.h 16547 16548OPENRISC ARCHITECTURE 16549M: Jonas Bonn <jonas@southpole.se> 16550M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16551M: Stafford Horne <shorne@gmail.com> 16552L: linux-openrisc@vger.kernel.org 16553S: Maintained 16554W: http://openrisc.io 16555T: git https://github.com/openrisc/linux.git 16556F: Documentation/arch/openrisc/ 16557F: Documentation/devicetree/bindings/openrisc/ 16558F: arch/openrisc/ 16559F: drivers/irqchip/irq-ompic.c 16560F: drivers/irqchip/irq-or1k-* 16561 16562OPENVSWITCH 16563M: Pravin B Shelar <pshelar@ovn.org> 16564L: netdev@vger.kernel.org 16565L: dev@openvswitch.org 16566S: Maintained 16567W: http://openvswitch.org 16568F: include/uapi/linux/openvswitch.h 16569F: net/openvswitch/ 16570F: tools/testing/selftests/net/openvswitch/ 16571 16572OPERATING PERFORMANCE POINTS (OPP) 16573M: Viresh Kumar <vireshk@kernel.org> 16574M: Nishanth Menon <nm@ti.com> 16575M: Stephen Boyd <sboyd@kernel.org> 16576L: linux-pm@vger.kernel.org 16577S: Maintained 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16579F: Documentation/devicetree/bindings/opp/ 16580F: Documentation/power/opp.rst 16581F: drivers/opp/ 16582F: include/linux/pm_opp.h 16583 16584OPL4 DRIVER 16585M: Clemens Ladisch <clemens@ladisch.de> 16586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16587S: Maintained 16588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16589F: sound/drivers/opl4/ 16590 16591ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16592M: Mark Fasheh <mark@fasheh.com> 16593M: Joel Becker <jlbec@evilplan.org> 16594M: Joseph Qi <joseph.qi@linux.alibaba.com> 16595L: ocfs2-devel@lists.linux.dev 16596S: Supported 16597W: http://ocfs2.wiki.kernel.org 16598F: Documentation/filesystems/dlmfs.rst 16599F: Documentation/filesystems/ocfs2.rst 16600F: fs/ocfs2/ 16601 16602ORANGEFS FILESYSTEM 16603M: Mike Marshall <hubcap@omnibond.com> 16604R: Martin Brandenburg <martin@omnibond.com> 16605L: devel@lists.orangefs.org 16606S: Supported 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16608F: Documentation/filesystems/orangefs.rst 16609F: fs/orangefs/ 16610 16611OV2659 OMNIVISION SENSOR DRIVER 16612M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16613L: linux-media@vger.kernel.org 16614S: Maintained 16615W: https://linuxtv.org 16616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16617T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16618F: drivers/media/i2c/ov2659.c 16619F: include/media/i2c/ov2659.h 16620 16621OVERLAY FILESYSTEM 16622M: Miklos Szeredi <miklos@szeredi.hu> 16623M: Amir Goldstein <amir73il@gmail.com> 16624L: linux-unionfs@vger.kernel.org 16625S: Supported 16626T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16627F: Documentation/filesystems/overlayfs.rst 16628F: fs/overlayfs/ 16629 16630P54 WIRELESS DRIVER 16631M: Christian Lamparter <chunkeey@googlemail.com> 16632L: linux-wireless@vger.kernel.org 16633S: Maintained 16634W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16635F: drivers/net/wireless/intersil/p54/ 16636 16637PACKET SOCKETS 16638M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16639S: Maintained 16640F: include/uapi/linux/if_packet.h 16641F: net/packet/af_packet.c 16642 16643PACKING 16644M: Vladimir Oltean <olteanv@gmail.com> 16645L: netdev@vger.kernel.org 16646S: Supported 16647F: Documentation/core-api/packing.rst 16648F: include/linux/packing.h 16649F: lib/packing.c 16650 16651PADATA PARALLEL EXECUTION MECHANISM 16652M: Steffen Klassert <steffen.klassert@secunet.com> 16653M: Daniel Jordan <daniel.m.jordan@oracle.com> 16654L: linux-crypto@vger.kernel.org 16655L: linux-kernel@vger.kernel.org 16656S: Maintained 16657F: Documentation/core-api/padata.rst 16658F: include/linux/padata.h 16659F: kernel/padata.c 16660 16661PAGE CACHE 16662M: Matthew Wilcox (Oracle) <willy@infradead.org> 16663L: linux-fsdevel@vger.kernel.org 16664S: Supported 16665T: git git://git.infradead.org/users/willy/pagecache.git 16666F: Documentation/filesystems/locking.rst 16667F: Documentation/filesystems/vfs.rst 16668F: include/linux/pagemap.h 16669F: mm/filemap.c 16670F: mm/page-writeback.c 16671F: mm/readahead.c 16672F: mm/truncate.c 16673 16674PAGE POOL 16675M: Jesper Dangaard Brouer <hawk@kernel.org> 16676M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16677L: netdev@vger.kernel.org 16678S: Supported 16679F: Documentation/networking/page_pool.rst 16680F: include/net/page_pool/ 16681F: include/trace/events/page_pool.h 16682F: net/core/page_pool.c 16683 16684PAGE TABLE CHECK 16685M: Pasha Tatashin <pasha.tatashin@soleen.com> 16686M: Andrew Morton <akpm@linux-foundation.org> 16687L: linux-mm@kvack.org 16688S: Maintained 16689F: Documentation/mm/page_table_check.rst 16690F: include/linux/page_table_check.h 16691F: mm/page_table_check.c 16692 16693PANASONIC LAPTOP ACPI EXTRAS DRIVER 16694M: Kenneth Chan <kenneth.t.chan@gmail.com> 16695L: platform-driver-x86@vger.kernel.org 16696S: Maintained 16697F: drivers/platform/x86/panasonic-laptop.c 16698 16699PARALLAX PING IIO SENSOR DRIVER 16700M: Andreas Klinger <ak@it-klinger.de> 16701L: linux-iio@vger.kernel.org 16702S: Maintained 16703F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16704F: drivers/iio/proximity/ping.c 16705 16706PARALLEL LCD/KEYPAD PANEL DRIVER 16707M: Willy Tarreau <willy@haproxy.com> 16708M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16709S: Odd Fixes 16710F: Documentation/admin-guide/lcd-panel-cgram.rst 16711F: drivers/auxdisplay/panel.c 16712 16713PARALLEL PORT SUBSYSTEM 16714M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16715M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16716L: linux-parport@lists.infradead.org (subscribers-only) 16717S: Maintained 16718F: Documentation/driver-api/parport*.rst 16719F: drivers/char/ppdev.c 16720F: drivers/parport/ 16721F: include/linux/parport*.h 16722F: include/uapi/linux/ppdev.h 16723 16724PARAVIRT_OPS INTERFACE 16725M: Juergen Gross <jgross@suse.com> 16726R: Ajay Kaher <akaher@vmware.com> 16727R: Alexey Makhalov <amakhalov@vmware.com> 16728R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16729L: virtualization@lists.linux.dev 16730L: x86@kernel.org 16731S: Supported 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16733F: Documentation/virt/paravirt_ops.rst 16734F: arch/*/include/asm/paravirt*.h 16735F: arch/*/kernel/paravirt* 16736F: include/linux/hypervisor.h 16737 16738PARISC ARCHITECTURE 16739M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16740M: Helge Deller <deller@gmx.de> 16741L: linux-parisc@vger.kernel.org 16742S: Maintained 16743W: https://parisc.wiki.kernel.org 16744Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16745T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16747F: Documentation/arch/parisc/ 16748F: arch/parisc/ 16749F: drivers/char/agp/parisc-agp.c 16750F: drivers/input/misc/hp_sdc_rtc.c 16751F: drivers/input/serio/gscps2.c 16752F: drivers/input/serio/hp_sdc* 16753F: drivers/parisc/ 16754F: drivers/parport/parport_gsc.* 16755F: drivers/tty/serial/8250/8250_parisc.c 16756F: drivers/video/console/sti* 16757F: drivers/video/fbdev/sti* 16758F: drivers/video/logo/logo_parisc* 16759F: include/linux/hp_sdc.h 16760 16761PARMAN 16762M: Jiri Pirko <jiri@resnulli.us> 16763L: netdev@vger.kernel.org 16764S: Supported 16765F: include/linux/parman.h 16766F: lib/parman.c 16767F: lib/test_parman.c 16768 16769PC ENGINES APU BOARD DRIVER 16770M: Enrico Weigelt, metux IT consult <info@metux.net> 16771S: Maintained 16772F: drivers/platform/x86/pcengines-apuv2.c 16773 16774PC87360 HARDWARE MONITORING DRIVER 16775M: Jim Cromie <jim.cromie@gmail.com> 16776L: linux-hwmon@vger.kernel.org 16777S: Maintained 16778F: Documentation/hwmon/pc87360.rst 16779F: drivers/hwmon/pc87360.c 16780 16781PC8736x GPIO DRIVER 16782M: Jim Cromie <jim.cromie@gmail.com> 16783S: Maintained 16784F: drivers/char/pc8736x_gpio.c 16785 16786PC87427 HARDWARE MONITORING DRIVER 16787M: Jean Delvare <jdelvare@suse.com> 16788L: linux-hwmon@vger.kernel.org 16789S: Maintained 16790F: Documentation/hwmon/pc87427.rst 16791F: drivers/hwmon/pc87427.c 16792 16793PCA9532 LED DRIVER 16794M: Riku Voipio <riku.voipio@iki.fi> 16795S: Maintained 16796F: drivers/leds/leds-pca9532.c 16797F: include/linux/leds-pca9532.h 16798 16799PCA9541 I2C BUS MASTER SELECTOR DRIVER 16800M: Guenter Roeck <linux@roeck-us.net> 16801L: linux-i2c@vger.kernel.org 16802S: Maintained 16803F: drivers/i2c/muxes/i2c-mux-pca9541.c 16804 16805PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16806M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16807M: Pali Rohár <pali@kernel.org> 16808L: linux-pci@vger.kernel.org 16809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16810S: Maintained 16811F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16812F: drivers/pci/controller/pci-aardvark.c 16813 16814PCI DRIVER FOR ALTERA PCIE IP 16815M: Joyce Ooi <joyce.ooi@intel.com> 16816L: linux-pci@vger.kernel.org 16817S: Supported 16818F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16819F: drivers/pci/controller/pcie-altera.c 16820 16821PCI DRIVER FOR APPLIEDMICRO XGENE 16822M: Toan Le <toan@os.amperecomputing.com> 16823L: linux-pci@vger.kernel.org 16824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16825S: Maintained 16826F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16827F: drivers/pci/controller/pci-xgene.c 16828 16829PCI DRIVER FOR ARM VERSATILE PLATFORM 16830M: Rob Herring <robh@kernel.org> 16831L: linux-pci@vger.kernel.org 16832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16833S: Maintained 16834F: Documentation/devicetree/bindings/pci/versatile.yaml 16835F: drivers/pci/controller/pci-versatile.c 16836 16837PCI DRIVER FOR ARMADA 8K 16838M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16839L: linux-pci@vger.kernel.org 16840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16841S: Maintained 16842F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16843F: drivers/pci/controller/dwc/pcie-armada8k.c 16844 16845PCI DRIVER FOR CADENCE PCIE IP 16846L: linux-pci@vger.kernel.org 16847S: Orphan 16848F: Documentation/devicetree/bindings/pci/cdns,* 16849F: drivers/pci/controller/cadence/*cadence* 16850 16851PCI DRIVER FOR FREESCALE LAYERSCAPE 16852M: Minghuan Lian <minghuan.Lian@nxp.com> 16853M: Mingkai Hu <mingkai.hu@nxp.com> 16854M: Roy Zang <roy.zang@nxp.com> 16855L: linuxppc-dev@lists.ozlabs.org 16856L: linux-pci@vger.kernel.org 16857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16858S: Maintained 16859F: drivers/pci/controller/dwc/*layerscape* 16860 16861PCI DRIVER FOR FU740 16862M: Paul Walmsley <paul.walmsley@sifive.com> 16863M: Greentime Hu <greentime.hu@sifive.com> 16864M: Samuel Holland <samuel.holland@sifive.com> 16865L: linux-pci@vger.kernel.org 16866S: Maintained 16867F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16868F: drivers/pci/controller/dwc/pcie-fu740.c 16869 16870PCI DRIVER FOR GENERIC OF HOSTS 16871M: Will Deacon <will@kernel.org> 16872L: linux-pci@vger.kernel.org 16873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16874S: Maintained 16875F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16876F: drivers/pci/controller/pci-host-common.c 16877F: drivers/pci/controller/pci-host-generic.c 16878 16879PCI DRIVER FOR IMX6 16880M: Richard Zhu <hongxing.zhu@nxp.com> 16881M: Lucas Stach <l.stach@pengutronix.de> 16882L: linux-pci@vger.kernel.org 16883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16884S: Maintained 16885F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16886F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16887F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16888F: drivers/pci/controller/dwc/*imx6* 16889 16890PCI DRIVER FOR INTEL IXP4XX 16891M: Linus Walleij <linus.walleij@linaro.org> 16892S: Maintained 16893F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16894F: drivers/pci/controller/pci-ixp4xx.c 16895 16896PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16897M: Nirmal Patel <nirmal.patel@linux.intel.com> 16898R: Jonathan Derrick <jonathan.derrick@linux.dev> 16899L: linux-pci@vger.kernel.org 16900S: Supported 16901F: drivers/pci/controller/vmd.c 16902 16903PCI DRIVER FOR MICROSEMI SWITCHTEC 16904M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16905M: Logan Gunthorpe <logang@deltatee.com> 16906L: linux-pci@vger.kernel.org 16907S: Maintained 16908F: Documentation/ABI/testing/sysfs-class-switchtec 16909F: Documentation/driver-api/switchtec.rst 16910F: drivers/ntb/hw/mscc/ 16911F: drivers/pci/switch/switchtec* 16912F: include/linux/switchtec.h 16913F: include/uapi/linux/switchtec_ioctl.h 16914 16915PCI DRIVER FOR MOBIVEIL PCIE IP 16916M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16917M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16918L: linux-pci@vger.kernel.org 16919S: Supported 16920F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16921F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16922 16923PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16924M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16925M: Pali Rohár <pali@kernel.org> 16926L: linux-pci@vger.kernel.org 16927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16928S: Maintained 16929F: drivers/pci/controller/*mvebu* 16930 16931PCI DRIVER FOR NVIDIA TEGRA 16932M: Thierry Reding <thierry.reding@gmail.com> 16933L: linux-tegra@vger.kernel.org 16934L: linux-pci@vger.kernel.org 16935S: Supported 16936F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16937F: drivers/pci/controller/pci-tegra.c 16938 16939PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16940M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16941L: linux-pci@vger.kernel.org 16942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16943S: Maintained 16944F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16945F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16946 16947PCI DRIVER FOR RENESAS R-CAR 16948M: Marek Vasut <marek.vasut+renesas@gmail.com> 16949M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16950L: linux-pci@vger.kernel.org 16951L: linux-renesas-soc@vger.kernel.org 16952S: Maintained 16953F: Documentation/devicetree/bindings/pci/*rcar* 16954F: drivers/pci/controller/*rcar* 16955F: drivers/pci/controller/dwc/*rcar* 16956 16957PCI DRIVER FOR SAMSUNG EXYNOS 16958M: Jingoo Han <jingoohan1@gmail.com> 16959L: linux-pci@vger.kernel.org 16960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16961L: linux-samsung-soc@vger.kernel.org 16962S: Maintained 16963F: drivers/pci/controller/dwc/pci-exynos.c 16964 16965PCI DRIVER FOR SYNOPSYS DESIGNWARE 16966M: Jingoo Han <jingoohan1@gmail.com> 16967M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16968M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16969L: linux-pci@vger.kernel.org 16970S: Maintained 16971F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16972F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16973F: drivers/pci/controller/dwc/*designware* 16974 16975PCI DRIVER FOR TI DRA7XX/J721E 16976M: Vignesh Raghavendra <vigneshr@ti.com> 16977R: Siddharth Vadapalli <s-vadapalli@ti.com> 16978L: linux-omap@vger.kernel.org 16979L: linux-pci@vger.kernel.org 16980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16981S: Supported 16982F: Documentation/devicetree/bindings/pci/ti-pci.txt 16983F: drivers/pci/controller/cadence/pci-j721e.c 16984F: drivers/pci/controller/dwc/pci-dra7xx.c 16985 16986PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16987M: Linus Walleij <linus.walleij@linaro.org> 16988L: linux-pci@vger.kernel.org 16989S: Maintained 16990F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16991F: drivers/pci/controller/pci-v3-semi.c 16992 16993PCI DRIVER FOR XILINX VERSAL CPM 16994M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16995M: Michal Simek <michal.simek@amd.com> 16996L: linux-pci@vger.kernel.org 16997S: Maintained 16998F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16999F: drivers/pci/controller/pcie-xilinx-cpm.c 17000 17001PCI ENDPOINT SUBSYSTEM 17002M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17003M: Krzysztof Wilczyński <kw@linux.com> 17004R: Kishon Vijay Abraham I <kishon@kernel.org> 17005L: linux-pci@vger.kernel.org 17006S: Supported 17007Q: https://patchwork.kernel.org/project/linux-pci/list/ 17008B: https://bugzilla.kernel.org 17009C: irc://irc.oftc.net/linux-pci 17010T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17011F: Documentation/PCI/endpoint/* 17012F: Documentation/misc-devices/pci-endpoint-test.rst 17013F: drivers/misc/pci_endpoint_test.c 17014F: drivers/pci/endpoint/ 17015F: tools/pci/ 17016 17017PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17018M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17019R: Oliver O'Halloran <oohall@gmail.com> 17020L: linuxppc-dev@lists.ozlabs.org 17021S: Supported 17022F: Documentation/PCI/pci-error-recovery.rst 17023F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17024F: arch/powerpc/include/*/eeh*.h 17025F: arch/powerpc/kernel/eeh*.c 17026F: arch/powerpc/platforms/*/eeh*.c 17027F: drivers/pci/pcie/aer.c 17028F: drivers/pci/pcie/dpc.c 17029F: drivers/pci/pcie/err.c 17030 17031PCI ERROR RECOVERY 17032M: Linas Vepstas <linasvepstas@gmail.com> 17033L: linux-pci@vger.kernel.org 17034S: Supported 17035F: Documentation/PCI/pci-error-recovery.rst 17036 17037PCI MSI DRIVER FOR ALTERA MSI IP 17038M: Joyce Ooi <joyce.ooi@intel.com> 17039L: linux-pci@vger.kernel.org 17040S: Supported 17041F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17042F: drivers/pci/controller/pcie-altera-msi.c 17043 17044PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17045M: Toan Le <toan@os.amperecomputing.com> 17046L: linux-pci@vger.kernel.org 17047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17048S: Maintained 17049F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17050F: drivers/pci/controller/pci-xgene-msi.c 17051 17052PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17053M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17054M: Krzysztof Wilczyński <kw@linux.com> 17055R: Rob Herring <robh@kernel.org> 17056L: linux-pci@vger.kernel.org 17057S: Supported 17058Q: https://patchwork.kernel.org/project/linux-pci/list/ 17059B: https://bugzilla.kernel.org 17060C: irc://irc.oftc.net/linux-pci 17061T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17062F: Documentation/devicetree/bindings/pci/ 17063F: drivers/pci/controller/ 17064F: drivers/pci/pci-bridge-emul.c 17065F: drivers/pci/pci-bridge-emul.h 17066 17067PCI PEER-TO-PEER DMA (P2PDMA) 17068M: Bjorn Helgaas <bhelgaas@google.com> 17069M: Logan Gunthorpe <logang@deltatee.com> 17070L: linux-pci@vger.kernel.org 17071S: Supported 17072Q: https://patchwork.kernel.org/project/linux-pci/list/ 17073B: https://bugzilla.kernel.org 17074C: irc://irc.oftc.net/linux-pci 17075T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17076F: Documentation/driver-api/pci/p2pdma.rst 17077F: drivers/pci/p2pdma.c 17078F: include/linux/pci-p2pdma.h 17079 17080PCI SUBSYSTEM 17081M: Bjorn Helgaas <bhelgaas@google.com> 17082L: linux-pci@vger.kernel.org 17083S: Supported 17084Q: https://patchwork.kernel.org/project/linux-pci/list/ 17085B: https://bugzilla.kernel.org 17086C: irc://irc.oftc.net/linux-pci 17087T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17088F: Documentation/PCI/ 17089F: Documentation/devicetree/bindings/pci/ 17090F: arch/x86/kernel/early-quirks.c 17091F: arch/x86/kernel/quirks.c 17092F: arch/x86/pci/ 17093F: drivers/acpi/pci* 17094F: drivers/pci/ 17095F: include/asm-generic/pci* 17096F: include/linux/of_pci.h 17097F: include/linux/pci* 17098F: include/uapi/linux/pci* 17099 17100PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17101M: Jonathan Chocron <jonnyc@amazon.com> 17102L: linux-pci@vger.kernel.org 17103S: Maintained 17104F: Documentation/devicetree/bindings/pci/pcie-al.txt 17105F: drivers/pci/controller/dwc/pcie-al.c 17106 17107PCIE DRIVER FOR AMLOGIC MESON 17108M: Yue Wang <yue.wang@Amlogic.com> 17109L: linux-pci@vger.kernel.org 17110L: linux-amlogic@lists.infradead.org 17111S: Maintained 17112F: drivers/pci/controller/dwc/pci-meson.c 17113 17114PCIE DRIVER FOR AXIS ARTPEC 17115M: Jesper Nilsson <jesper.nilsson@axis.com> 17116L: linux-arm-kernel@axis.com 17117L: linux-pci@vger.kernel.org 17118S: Maintained 17119F: Documentation/devicetree/bindings/pci/axis,artpec* 17120F: drivers/pci/controller/dwc/*artpec* 17121 17122PCIE DRIVER FOR CAVIUM THUNDERX 17123M: Robert Richter <rric@kernel.org> 17124L: linux-pci@vger.kernel.org 17125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17126S: Odd Fixes 17127F: drivers/pci/controller/pci-thunder-* 17128 17129PCIE DRIVER FOR HISILICON 17130M: Zhou Wang <wangzhou1@hisilicon.com> 17131L: linux-pci@vger.kernel.org 17132S: Maintained 17133F: drivers/pci/controller/dwc/pcie-hisi.c 17134 17135PCIE DRIVER FOR HISILICON KIRIN 17136M: Xiaowei Song <songxiaowei@hisilicon.com> 17137M: Binghui Wang <wangbinghui@hisilicon.com> 17138L: linux-pci@vger.kernel.org 17139S: Maintained 17140F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17141F: drivers/pci/controller/dwc/pcie-kirin.c 17142 17143PCIE DRIVER FOR HISILICON STB 17144M: Shawn Guo <shawn.guo@linaro.org> 17145L: linux-pci@vger.kernel.org 17146S: Maintained 17147F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17148F: drivers/pci/controller/dwc/pcie-histb.c 17149 17150PCIE DRIVER FOR INTEL KEEM BAY 17151M: Srikanth Thokala <srikanth.thokala@intel.com> 17152L: linux-pci@vger.kernel.org 17153S: Supported 17154F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17155F: drivers/pci/controller/dwc/pcie-keembay.c 17156 17157PCIE DRIVER FOR INTEL LGM GW SOC 17158M: Chuanhua Lei <lchuanhua@maxlinear.com> 17159L: linux-pci@vger.kernel.org 17160S: Maintained 17161F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17162F: drivers/pci/controller/dwc/pcie-intel-gw.c 17163 17164PCIE DRIVER FOR MEDIATEK 17165M: Ryder Lee <ryder.lee@mediatek.com> 17166M: Jianjun Wang <jianjun.wang@mediatek.com> 17167L: linux-pci@vger.kernel.org 17168L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17169S: Supported 17170F: Documentation/devicetree/bindings/pci/mediatek* 17171F: drivers/pci/controller/*mediatek* 17172 17173PCIE DRIVER FOR MICROCHIP 17174M: Daire McNamara <daire.mcnamara@microchip.com> 17175L: linux-pci@vger.kernel.org 17176S: Supported 17177F: Documentation/devicetree/bindings/pci/microchip* 17178F: drivers/pci/controller/*microchip* 17179 17180PCIE DRIVER FOR QUALCOMM MSM 17181M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17182L: linux-pci@vger.kernel.org 17183L: linux-arm-msm@vger.kernel.org 17184S: Maintained 17185F: drivers/pci/controller/dwc/pcie-qcom.c 17186 17187PCIE DRIVER FOR ROCKCHIP 17188M: Shawn Lin <shawn.lin@rock-chips.com> 17189L: linux-pci@vger.kernel.org 17190L: linux-rockchip@lists.infradead.org 17191S: Maintained 17192F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17193F: drivers/pci/controller/pcie-rockchip* 17194 17195PCIE DRIVER FOR SOCIONEXT UNIPHIER 17196M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17197L: linux-pci@vger.kernel.org 17198S: Maintained 17199F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17200F: drivers/pci/controller/dwc/pcie-uniphier* 17201 17202PCIE DRIVER FOR ST SPEAR13XX 17203M: Pratyush Anand <pratyush.anand@gmail.com> 17204L: linux-pci@vger.kernel.org 17205S: Maintained 17206F: drivers/pci/controller/dwc/*spear* 17207 17208PCIE ENDPOINT DRIVER FOR QUALCOMM 17209M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17210L: linux-pci@vger.kernel.org 17211L: linux-arm-msm@vger.kernel.org 17212S: Maintained 17213F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17214F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17215 17216PCMCIA SUBSYSTEM 17217M: Dominik Brodowski <linux@dominikbrodowski.net> 17218S: Odd Fixes 17219T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17220F: Documentation/pcmcia/ 17221F: drivers/pcmcia/ 17222F: include/pcmcia/ 17223F: tools/pcmcia/ 17224 17225PCNET32 NETWORK DRIVER 17226M: Don Fry <pcnet32@frontier.com> 17227L: netdev@vger.kernel.org 17228S: Maintained 17229F: drivers/net/ethernet/amd/pcnet32.c 17230 17231PCRYPT PARALLEL CRYPTO ENGINE 17232M: Steffen Klassert <steffen.klassert@secunet.com> 17233L: linux-crypto@vger.kernel.org 17234S: Maintained 17235F: crypto/pcrypt.c 17236F: include/crypto/pcrypt.h 17237 17238PDS DSC VIRTIO DATA PATH ACCELERATOR 17239R: Shannon Nelson <shannon.nelson@amd.com> 17240F: drivers/vdpa/pds/ 17241 17242PECI HARDWARE MONITORING DRIVERS 17243M: Iwona Winiarska <iwona.winiarska@intel.com> 17244L: linux-hwmon@vger.kernel.org 17245S: Supported 17246F: Documentation/hwmon/peci-cputemp.rst 17247F: Documentation/hwmon/peci-dimmtemp.rst 17248F: drivers/hwmon/peci/ 17249 17250PECI SUBSYSTEM 17251M: Iwona Winiarska <iwona.winiarska@intel.com> 17252L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17253S: Supported 17254F: Documentation/devicetree/bindings/peci/ 17255F: Documentation/peci/ 17256F: drivers/peci/ 17257F: include/linux/peci-cpu.h 17258F: include/linux/peci.h 17259 17260PENSANDO ETHERNET DRIVERS 17261M: Shannon Nelson <shannon.nelson@amd.com> 17262M: Brett Creeley <brett.creeley@amd.com> 17263M: drivers@pensando.io 17264L: netdev@vger.kernel.org 17265S: Supported 17266F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17267F: drivers/net/ethernet/pensando/ 17268 17269PER-CPU MEMORY ALLOCATOR 17270M: Dennis Zhou <dennis@kernel.org> 17271M: Tejun Heo <tj@kernel.org> 17272M: Christoph Lameter <cl@linux.com> 17273L: linux-mm@kvack.org 17274S: Maintained 17275T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17276F: arch/*/include/asm/percpu.h 17277F: include/linux/percpu*.h 17278F: lib/percpu*.c 17279F: mm/percpu*.c 17280 17281PER-TASK DELAY ACCOUNTING 17282M: Balbir Singh <bsingharora@gmail.com> 17283S: Maintained 17284F: include/linux/delayacct.h 17285F: kernel/delayacct.c 17286 17287PERFORMANCE EVENTS SUBSYSTEM 17288M: Peter Zijlstra <peterz@infradead.org> 17289M: Ingo Molnar <mingo@redhat.com> 17290M: Arnaldo Carvalho de Melo <acme@kernel.org> 17291M: Namhyung Kim <namhyung@kernel.org> 17292R: Mark Rutland <mark.rutland@arm.com> 17293R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17294R: Jiri Olsa <jolsa@kernel.org> 17295R: Ian Rogers <irogers@google.com> 17296R: Adrian Hunter <adrian.hunter@intel.com> 17297L: linux-perf-users@vger.kernel.org 17298L: linux-kernel@vger.kernel.org 17299S: Supported 17300W: https://perf.wiki.kernel.org/ 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17304F: arch/*/events/* 17305F: arch/*/events/*/* 17306F: arch/*/include/asm/perf_event.h 17307F: arch/*/kernel/*/*/perf_event*.c 17308F: arch/*/kernel/*/perf_event*.c 17309F: arch/*/kernel/perf_callchain.c 17310F: arch/*/kernel/perf_event*.c 17311F: include/linux/perf_event.h 17312F: include/uapi/linux/perf_event.h 17313F: kernel/events/* 17314F: tools/lib/perf/ 17315F: tools/perf/ 17316 17317PERFORMANCE EVENTS TOOLING ARM64 17318R: John Garry <john.g.garry@oracle.com> 17319R: Will Deacon <will@kernel.org> 17320R: James Clark <james.clark@arm.com> 17321R: Mike Leach <mike.leach@linaro.org> 17322R: Leo Yan <leo.yan@linux.dev> 17323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17324S: Supported 17325F: tools/build/feature/test-libopencsd.c 17326F: tools/perf/arch/arm*/ 17327F: tools/perf/pmu-events/arch/arm64/ 17328F: tools/perf/util/arm-spe* 17329F: tools/perf/util/cs-etm* 17330 17331PERSONALITY HANDLING 17332M: Christoph Hellwig <hch@infradead.org> 17333L: linux-abi-devel@lists.sourceforge.net 17334S: Maintained 17335F: include/linux/personality.h 17336F: include/uapi/linux/personality.h 17337 17338PHOENIX RC FLIGHT CONTROLLER ADAPTER 17339M: Marcus Folkesson <marcus.folkesson@gmail.com> 17340L: linux-input@vger.kernel.org 17341S: Maintained 17342F: Documentation/input/devices/pxrc.rst 17343F: drivers/input/joystick/pxrc.c 17344 17345PHONET PROTOCOL 17346M: Remi Denis-Courmont <courmisch@gmail.com> 17347S: Supported 17348F: Documentation/networking/phonet.rst 17349F: include/linux/phonet.h 17350F: include/net/phonet/ 17351F: include/uapi/linux/phonet.h 17352F: net/phonet/ 17353 17354PHRAM MTD DRIVER 17355M: Joern Engel <joern@lazybastard.org> 17356L: linux-mtd@lists.infradead.org 17357S: Maintained 17358F: drivers/mtd/devices/phram.c 17359 17360PICOLCD HID DRIVER 17361M: Bruno Prémont <bonbons@linux-vserver.org> 17362L: linux-input@vger.kernel.org 17363S: Maintained 17364F: drivers/hid/hid-picolcd* 17365 17366PIDFD API 17367M: Christian Brauner <christian@brauner.io> 17368L: linux-kernel@vger.kernel.org 17369S: Maintained 17370T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17371F: samples/pidfd/ 17372F: tools/testing/selftests/clone3/ 17373F: tools/testing/selftests/pid_namespace/ 17374F: tools/testing/selftests/pidfd/ 17375K: (?i)pidfd 17376K: (?i)clone3 17377K: \b(clone_args|kernel_clone_args)\b 17378 17379PIN CONTROL SUBSYSTEM 17380M: Linus Walleij <linus.walleij@linaro.org> 17381L: linux-gpio@vger.kernel.org 17382S: Maintained 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17384F: Documentation/devicetree/bindings/pinctrl/ 17385F: Documentation/driver-api/pin-control.rst 17386F: drivers/pinctrl/ 17387F: include/dt-bindings/pinctrl/ 17388F: include/linux/pinctrl/ 17389 17390PIN CONTROLLER - AMD 17391M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17392M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17393S: Maintained 17394F: drivers/pinctrl/pinctrl-amd.c 17395 17396PIN CONTROLLER - FREESCALE 17397M: Dong Aisheng <aisheng.dong@nxp.com> 17398M: Fabio Estevam <festevam@gmail.com> 17399M: Shawn Guo <shawnguo@kernel.org> 17400M: Jacky Bai <ping.bai@nxp.com> 17401R: Pengutronix Kernel Team <kernel@pengutronix.de> 17402L: linux-gpio@vger.kernel.org 17403L: NXP S32 Linux Team <s32@nxp.com> 17404S: Maintained 17405F: Documentation/devicetree/bindings/pinctrl/fsl,* 17406F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17407F: drivers/pinctrl/freescale/ 17408F: drivers/pinctrl/nxp/ 17409 17410PIN CONTROLLER - INTEL 17411M: Mika Westerberg <mika.westerberg@linux.intel.com> 17412M: Andy Shevchenko <andy@kernel.org> 17413S: Supported 17414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17415F: drivers/pinctrl/intel/ 17416 17417PIN CONTROLLER - KEEMBAY 17418M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17419S: Supported 17420F: drivers/pinctrl/pinctrl-keembay* 17421 17422PIN CONTROLLER - MEDIATEK 17423M: Sean Wang <sean.wang@kernel.org> 17424L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17425S: Maintained 17426F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17427F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17428F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17429F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17430F: drivers/pinctrl/mediatek/ 17431 17432PIN CONTROLLER - MEDIATEK MIPS 17433M: Arınç ÜNAL <arinc.unal@arinc9.com> 17434M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17435L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17436L: linux-mips@vger.kernel.org 17437S: Maintained 17438F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17439F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17440F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17441F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17442F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17443F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17444F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17445F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17446F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17447F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17448F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17449F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17450F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17451F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17452F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17453 17454PIN CONTROLLER - MICROCHIP AT91 17455M: Ludovic Desroches <ludovic.desroches@microchip.com> 17456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17457L: linux-gpio@vger.kernel.org 17458S: Supported 17459F: drivers/gpio/gpio-sama5d2-piobu.c 17460F: drivers/pinctrl/pinctrl-at91* 17461 17462PIN CONTROLLER - QUALCOMM 17463M: Bjorn Andersson <andersson@kernel.org> 17464L: linux-arm-msm@vger.kernel.org 17465S: Maintained 17466F: Documentation/devicetree/bindings/pinctrl/qcom,* 17467F: drivers/pinctrl/qcom/ 17468 17469PIN CONTROLLER - RENESAS 17470M: Geert Uytterhoeven <geert+renesas@glider.be> 17471L: linux-renesas-soc@vger.kernel.org 17472S: Supported 17473T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17474F: Documentation/devicetree/bindings/pinctrl/renesas,* 17475F: drivers/pinctrl/renesas/ 17476 17477PIN CONTROLLER - SAMSUNG 17478M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17479M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17480R: Alim Akhtar <alim.akhtar@samsung.com> 17481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17482L: linux-samsung-soc@vger.kernel.org 17483S: Maintained 17484Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17485B: mailto:linux-samsung-soc@vger.kernel.org 17486C: irc://irc.libera.chat/linux-exynos 17487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17488F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17489F: drivers/pinctrl/samsung/ 17490F: include/dt-bindings/pinctrl/samsung.h 17491 17492PIN CONTROLLER - SINGLE 17493M: Tony Lindgren <tony@atomide.com> 17494M: Haojian Zhuang <haojian.zhuang@linaro.org> 17495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17496L: linux-omap@vger.kernel.org 17497S: Maintained 17498F: drivers/pinctrl/pinctrl-single.c 17499 17500PIN CONTROLLER - SUNPLUS / TIBBO 17501M: Dvorkin Dmitry <dvorkin@tibbo.com> 17502M: Wells Lu <wellslutw@gmail.com> 17503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17504S: Maintained 17505W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17506F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17507F: drivers/pinctrl/sunplus/ 17508F: include/dt-bindings/pinctrl/sppctl*.h 17509 17510PINE64 PINEPHONE KEYBOARD DRIVER 17511M: Samuel Holland <samuel@sholland.org> 17512S: Supported 17513F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17514F: drivers/input/keyboard/pinephone-keyboard.c 17515 17516PKTCDVD DRIVER 17517M: linux-block@vger.kernel.org 17518S: Orphan 17519F: drivers/block/pktcdvd.c 17520F: include/linux/pktcdvd.h 17521F: include/uapi/linux/pktcdvd.h 17522 17523PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17524M: Tomasz Duszynski <tduszyns@gmail.com> 17525S: Maintained 17526F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17527F: drivers/iio/chemical/pms7003.c 17528 17529PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17530M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17531L: netdev@vger.kernel.org 17532S: Maintained 17533F: drivers/net/phy/mdio-open-alliance.h 17534F: net/ethtool/plca.c 17535 17536PLDMFW LIBRARY 17537M: Jacob Keller <jacob.e.keller@intel.com> 17538S: Maintained 17539F: Documentation/driver-api/pldmfw/ 17540F: include/linux/pldmfw.h 17541F: lib/pldmfw/ 17542 17543PLX DMA DRIVER 17544M: Logan Gunthorpe <logang@deltatee.com> 17545S: Maintained 17546F: drivers/dma/plx_dma.c 17547 17548PM-GRAPH UTILITY 17549M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17550L: linux-pm@vger.kernel.org 17551S: Supported 17552W: https://01.org/pm-graph 17553B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17554T: git git://github.com/intel/pm-graph 17555F: tools/power/pm-graph 17556 17557PM6764TR DRIVER 17558M: Charles Hsu <hsu.yungteng@gmail.com> 17559L: linux-hwmon@vger.kernel.org 17560S: Maintained 17561F: Documentation/hwmon/pm6764tr.rst 17562F: drivers/hwmon/pmbus/pm6764tr.c 17563 17564PMC SIERRA MaxRAID DRIVER 17565L: linux-scsi@vger.kernel.org 17566S: Orphan 17567W: http://www.pmc-sierra.com/ 17568F: drivers/scsi/pmcraid.* 17569 17570PMC SIERRA PM8001 DRIVER 17571M: Jack Wang <jinpu.wang@cloud.ionos.com> 17572L: linux-scsi@vger.kernel.org 17573S: Supported 17574F: drivers/scsi/pm8001/ 17575 17576PNI RM3100 IIO DRIVER 17577M: Song Qiang <songqiang1304521@gmail.com> 17578L: linux-iio@vger.kernel.org 17579S: Maintained 17580F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17581F: drivers/iio/magnetometer/rm3100* 17582 17583PNP SUPPORT 17584M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17585L: linux-acpi@vger.kernel.org 17586S: Maintained 17587F: drivers/pnp/ 17588F: include/linux/pnp.h 17589 17590POSIX CLOCKS and TIMERS 17591M: Thomas Gleixner <tglx@linutronix.de> 17592L: linux-kernel@vger.kernel.org 17593S: Maintained 17594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17595F: fs/timerfd.c 17596F: include/linux/time_namespace.h 17597F: include/linux/timer* 17598F: include/trace/events/timer* 17599F: kernel/time/*timer* 17600F: kernel/time/namespace.c 17601 17602POWER MANAGEMENT CORE 17603M: "Rafael J. Wysocki" <rafael@kernel.org> 17604L: linux-pm@vger.kernel.org 17605S: Supported 17606B: https://bugzilla.kernel.org 17607T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17608F: drivers/base/power/ 17609F: drivers/powercap/ 17610F: include/linux/intel_rapl.h 17611F: include/linux/pm.h 17612F: include/linux/pm_* 17613F: include/linux/powercap.h 17614F: kernel/configs/nopm.config 17615 17616POWER STATE COORDINATION INTERFACE (PSCI) 17617M: Mark Rutland <mark.rutland@arm.com> 17618M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17620S: Maintained 17621F: drivers/firmware/psci/ 17622F: include/linux/psci.h 17623F: include/uapi/linux/psci.h 17624 17625POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17626M: Sebastian Reichel <sre@kernel.org> 17627L: linux-pm@vger.kernel.org 17628S: Maintained 17629T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17630F: Documentation/ABI/testing/sysfs-class-power 17631F: Documentation/devicetree/bindings/power/supply/ 17632F: drivers/power/supply/ 17633F: include/linux/power/ 17634F: include/linux/power_supply.h 17635F: tools/testing/selftests/power_supply/ 17636 17637POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17638M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17639L: linuxppc-dev@lists.ozlabs.org 17640S: Maintained 17641F: drivers/char/powernv-op-panel.c 17642 17643PPP OVER ATM (RFC 2364) 17644M: Mitchell Blank Jr <mitch@sfgoth.com> 17645S: Maintained 17646F: include/uapi/linux/atmppp.h 17647F: net/atm/pppoatm.c 17648 17649PPP OVER ETHERNET 17650M: Michal Ostrowski <mostrows@earthlink.net> 17651S: Maintained 17652F: drivers/net/ppp/pppoe.c 17653F: drivers/net/ppp/pppox.c 17654 17655PPP OVER L2TP 17656M: James Chapman <jchapman@katalix.com> 17657S: Maintained 17658F: include/linux/if_pppol2tp.h 17659F: include/uapi/linux/if_pppol2tp.h 17660F: net/l2tp/l2tp_ppp.c 17661 17662PPP PROTOCOL DRIVERS AND COMPRESSORS 17663L: linux-ppp@vger.kernel.org 17664S: Orphan 17665F: drivers/net/ppp/ppp_* 17666 17667PPS SUPPORT 17668M: Rodolfo Giometti <giometti@enneenne.com> 17669L: linuxpps@ml.enneenne.com (subscribers-only) 17670S: Maintained 17671W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17672F: Documentation/ABI/testing/sysfs-pps 17673F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17674F: Documentation/driver-api/pps.rst 17675F: drivers/pps/ 17676F: include/linux/pps*.h 17677F: include/uapi/linux/pps.h 17678 17679PPTP DRIVER 17680M: Dmitry Kozlov <xeb@mail.ru> 17681L: netdev@vger.kernel.org 17682S: Maintained 17683W: http://sourceforge.net/projects/accel-pptp 17684F: drivers/net/ppp/pptp.c 17685 17686PRESSURE STALL INFORMATION (PSI) 17687M: Johannes Weiner <hannes@cmpxchg.org> 17688M: Suren Baghdasaryan <surenb@google.com> 17689R: Peter Ziljstra <peterz@infradead.org> 17690S: Maintained 17691F: include/linux/psi* 17692F: kernel/sched/psi.c 17693 17694PRINTK 17695M: Petr Mladek <pmladek@suse.com> 17696R: Steven Rostedt <rostedt@goodmis.org> 17697R: John Ogness <john.ogness@linutronix.de> 17698R: Sergey Senozhatsky <senozhatsky@chromium.org> 17699S: Maintained 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17701F: include/linux/printk.h 17702F: kernel/printk/ 17703 17704PRINTK INDEXING 17705R: Chris Down <chris@chrisdown.name> 17706S: Maintained 17707F: Documentation/core-api/printk-index.rst 17708F: kernel/printk/index.c 17709K: printk_index 17710 17711PROC FILESYSTEM 17712L: linux-kernel@vger.kernel.org 17713L: linux-fsdevel@vger.kernel.org 17714S: Maintained 17715F: Documentation/filesystems/proc.rst 17716F: fs/proc/ 17717F: include/linux/proc_fs.h 17718F: tools/testing/selftests/proc/ 17719 17720PROC SYSCTL 17721M: Luis Chamberlain <mcgrof@kernel.org> 17722M: Kees Cook <keescook@chromium.org> 17723M: Joel Granados <j.granados@samsung.com> 17724L: linux-kernel@vger.kernel.org 17725L: linux-fsdevel@vger.kernel.org 17726S: Maintained 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 17728F: fs/proc/proc_sysctl.c 17729F: include/linux/sysctl.h 17730F: kernel/sysctl-test.c 17731F: kernel/sysctl.c 17732F: tools/testing/selftests/sysctl/ 17733 17734PS3 NETWORK SUPPORT 17735M: Geoff Levand <geoff@infradead.org> 17736L: netdev@vger.kernel.org 17737L: linuxppc-dev@lists.ozlabs.org 17738S: Maintained 17739F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17740 17741PS3 PLATFORM SUPPORT 17742M: Geoff Levand <geoff@infradead.org> 17743L: linuxppc-dev@lists.ozlabs.org 17744S: Maintained 17745F: arch/powerpc/boot/ps3* 17746F: arch/powerpc/include/asm/lv1call.h 17747F: arch/powerpc/include/asm/ps3*.h 17748F: arch/powerpc/platforms/ps3/ 17749F: drivers/*/ps3* 17750F: drivers/ps3/ 17751F: drivers/rtc/rtc-ps3.c 17752F: drivers/usb/host/*ps3.c 17753F: sound/ppc/snd_ps3* 17754 17755PS3VRAM DRIVER 17756M: Jim Paris <jim@jtan.com> 17757M: Geoff Levand <geoff@infradead.org> 17758L: linuxppc-dev@lists.ozlabs.org 17759S: Maintained 17760F: drivers/block/ps3vram.c 17761 17762PSAMPLE PACKET SAMPLING SUPPORT 17763M: Yotam Gigi <yotam.gi@gmail.com> 17764S: Maintained 17765F: include/net/psample.h 17766F: include/uapi/linux/psample.h 17767F: net/psample 17768 17769PSTORE FILESYSTEM 17770M: Kees Cook <keescook@chromium.org> 17771R: Tony Luck <tony.luck@intel.com> 17772R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17773L: linux-hardening@vger.kernel.org 17774S: Supported 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17776F: Documentation/admin-guide/pstore-blk.rst 17777F: Documentation/admin-guide/ramoops.rst 17778F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17779F: drivers/acpi/apei/erst.c 17780F: drivers/firmware/efi/efi-pstore.c 17781F: fs/pstore/ 17782F: include/linux/pstore* 17783K: \b(pstore|ramoops) 17784 17785PT5161L HARDWARE MONITOR DRIVER 17786M: Cosmo Chou <cosmo.chou@quantatw.com> 17787L: linux-hwmon@vger.kernel.org 17788S: Maintained 17789F: Documentation/hwmon/pt5161l.rst 17790F: drivers/hwmon/pt5161l.c 17791 17792PTP HARDWARE CLOCK SUPPORT 17793M: Richard Cochran <richardcochran@gmail.com> 17794L: netdev@vger.kernel.org 17795S: Maintained 17796W: http://linuxptp.sourceforge.net/ 17797F: Documentation/ABI/testing/sysfs-ptp 17798F: Documentation/driver-api/ptp.rst 17799F: drivers/net/phy/dp83640* 17800F: drivers/ptp/* 17801F: include/linux/ptp_cl* 17802K: (?:\b|_)ptp(?:\b|_) 17803 17804PTP MOCKUP CLOCK SUPPORT 17805M: Vladimir Oltean <vladimir.oltean@nxp.com> 17806L: netdev@vger.kernel.org 17807S: Maintained 17808F: drivers/ptp/ptp_mock.c 17809F: include/linux/ptp_mock.h 17810 17811PTP VIRTUAL CLOCK SUPPORT 17812M: Yangbo Lu <yangbo.lu@nxp.com> 17813L: netdev@vger.kernel.org 17814S: Maintained 17815F: drivers/ptp/ptp_vclock.c 17816F: net/ethtool/phc_vclocks.c 17817 17818PTRACE SUPPORT 17819M: Oleg Nesterov <oleg@redhat.com> 17820S: Maintained 17821F: arch/*/*/ptrace*.c 17822F: arch/*/include/asm/ptrace*.h 17823F: arch/*/ptrace*.c 17824F: include/asm-generic/syscall.h 17825F: include/linux/ptrace.h 17826F: include/linux/regset.h 17827F: include/uapi/linux/ptrace.h 17828F: kernel/ptrace.c 17829 17830PULSE8-CEC DRIVER 17831M: Hans Verkuil <hverkuil@xs4all.nl> 17832L: linux-media@vger.kernel.org 17833S: Maintained 17834T: git git://linuxtv.org/media_tree.git 17835F: drivers/media/cec/usb/pulse8/ 17836 17837PURELIFI PLFXLC DRIVER 17838M: Srinivasan Raju <srini.raju@purelifi.com> 17839L: linux-wireless@vger.kernel.org 17840S: Supported 17841F: drivers/net/wireless/purelifi/plfxlc/ 17842 17843PVRUSB2 VIDEO4LINUX DRIVER 17844M: Mike Isely <isely@pobox.com> 17845L: pvrusb2@isely.net (subscribers-only) 17846L: linux-media@vger.kernel.org 17847S: Maintained 17848W: http://www.isely.net/pvrusb2/ 17849T: git git://linuxtv.org/media_tree.git 17850F: Documentation/driver-api/media/drivers/pvrusb2* 17851F: drivers/media/usb/pvrusb2/ 17852 17853PWC WEBCAM DRIVER 17854M: Hans Verkuil <hverkuil@xs4all.nl> 17855L: linux-media@vger.kernel.org 17856S: Odd Fixes 17857T: git git://linuxtv.org/media_tree.git 17858F: drivers/media/usb/pwc/* 17859F: include/trace/events/pwc.h 17860 17861PWM IR Transmitter 17862M: Sean Young <sean@mess.org> 17863L: linux-media@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17866F: drivers/media/rc/pwm-ir-tx.c 17867 17868PWM SUBSYSTEM 17869M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17870L: linux-pwm@vger.kernel.org 17871S: Maintained 17872Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17873T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17874F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17875F: Documentation/devicetree/bindings/pwm/ 17876F: Documentation/driver-api/pwm.rst 17877F: drivers/gpio/gpio-mvebu.c 17878F: drivers/pwm/ 17879F: drivers/video/backlight/pwm_bl.c 17880F: include/dt-bindings/pwm/ 17881F: include/linux/pwm.h 17882F: include/linux/pwm_backlight.h 17883K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17884 17885PXA GPIO DRIVER 17886M: Robert Jarzmik <robert.jarzmik@free.fr> 17887L: linux-gpio@vger.kernel.org 17888S: Maintained 17889F: drivers/gpio/gpio-pxa.c 17890 17891PXA MMCI DRIVER 17892S: Orphan 17893 17894PXA RTC DRIVER 17895M: Robert Jarzmik <robert.jarzmik@free.fr> 17896L: linux-rtc@vger.kernel.org 17897S: Maintained 17898 17899PXA2xx/PXA3xx SUPPORT 17900M: Daniel Mack <daniel@zonque.org> 17901M: Haojian Zhuang <haojian.zhuang@gmail.com> 17902M: Robert Jarzmik <robert.jarzmik@free.fr> 17903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17904S: Maintained 17905T: git git://github.com/hzhuang1/linux.git 17906T: git git://github.com/rjarzmik/linux.git 17907F: arch/arm/boot/dts/intel/pxa/ 17908F: arch/arm/mach-pxa/ 17909F: drivers/dma/pxa* 17910F: drivers/pcmcia/pxa2xx* 17911F: drivers/pinctrl/pxa/ 17912F: drivers/spi/spi-pxa2xx* 17913F: drivers/usb/gadget/udc/pxa2* 17914F: include/sound/pxa2xx-lib.h 17915F: sound/arm/pxa* 17916F: sound/soc/pxa/ 17917 17918QAT DRIVER 17919M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17920L: qat-linux@intel.com 17921S: Supported 17922F: drivers/crypto/intel/qat/ 17923 17924QCOM AUDIO (ASoC) DRIVERS 17925M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17926M: Banajit Goswami <bgoswami@quicinc.com> 17927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17928S: Supported 17929F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17930F: Documentation/devicetree/bindings/sound/qcom,* 17931F: drivers/soc/qcom/apr.c 17932F: include/dt-bindings/sound/qcom,wcd9335.h 17933F: sound/soc/codecs/lpass-rx-macro.* 17934F: sound/soc/codecs/lpass-tx-macro.* 17935F: sound/soc/codecs/lpass-va-macro.c 17936F: sound/soc/codecs/lpass-wsa-macro.* 17937F: sound/soc/codecs/msm8916-wcd-analog.c 17938F: sound/soc/codecs/msm8916-wcd-digital.c 17939F: sound/soc/codecs/wcd-clsh-v2.* 17940F: sound/soc/codecs/wcd-mbhc-v2.* 17941F: sound/soc/codecs/wcd9335.* 17942F: sound/soc/codecs/wcd934x.c 17943F: sound/soc/codecs/wsa881x.c 17944F: sound/soc/codecs/wsa883x.c 17945F: sound/soc/codecs/wsa884x.c 17946F: sound/soc/qcom/ 17947 17948QCOM EMBEDDED USB DEBUGGER (EUD) 17949M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17950L: linux-arm-msm@vger.kernel.org 17951S: Maintained 17952F: Documentation/ABI/testing/sysfs-driver-eud 17953F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17954F: drivers/usb/misc/qcom_eud.c 17955 17956QCOM IPA DRIVER 17957M: Alex Elder <elder@kernel.org> 17958L: netdev@vger.kernel.org 17959S: Supported 17960F: drivers/net/ipa/ 17961 17962QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17963M: Gabriel Somlo <somlo@cmu.edu> 17964M: "Michael S. Tsirkin" <mst@redhat.com> 17965L: qemu-devel@nongnu.org 17966S: Maintained 17967F: drivers/firmware/qemu_fw_cfg.c 17968F: include/uapi/linux/qemu_fw_cfg.h 17969 17970QIB DRIVER 17971M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17972L: linux-rdma@vger.kernel.org 17973S: Supported 17974F: drivers/infiniband/hw/qib/ 17975 17976QLOGIC QL41xxx FCOE DRIVER 17977M: Saurav Kashyap <skashyap@marvell.com> 17978M: Javed Hasan <jhasan@marvell.com> 17979M: GR-QLogic-Storage-Upstream@marvell.com 17980L: linux-scsi@vger.kernel.org 17981S: Supported 17982F: drivers/scsi/qedf/ 17983 17984QLOGIC QL41xxx ISCSI DRIVER 17985M: Nilesh Javali <njavali@marvell.com> 17986M: Manish Rangankar <mrangankar@marvell.com> 17987M: GR-QLogic-Storage-Upstream@marvell.com 17988L: linux-scsi@vger.kernel.org 17989S: Supported 17990F: drivers/scsi/qedi/ 17991 17992QLOGIC QL4xxx ETHERNET DRIVER 17993M: Ariel Elior <aelior@marvell.com> 17994M: Manish Chopra <manishc@marvell.com> 17995L: netdev@vger.kernel.org 17996S: Supported 17997F: drivers/net/ethernet/qlogic/qed/ 17998F: drivers/net/ethernet/qlogic/qede/ 17999F: include/linux/qed/ 18000 18001QLOGIC QL4xxx RDMA DRIVER 18002M: Michal Kalderon <mkalderon@marvell.com> 18003M: Ariel Elior <aelior@marvell.com> 18004L: linux-rdma@vger.kernel.org 18005S: Supported 18006F: drivers/infiniband/hw/qedr/ 18007F: include/uapi/rdma/qedr-abi.h 18008 18009QLOGIC QLA1280 SCSI DRIVER 18010M: Michael Reed <mdr@sgi.com> 18011L: linux-scsi@vger.kernel.org 18012S: Maintained 18013F: drivers/scsi/qla1280.[ch] 18014 18015QLOGIC QLA2XXX FC-SCSI DRIVER 18016M: Nilesh Javali <njavali@marvell.com> 18017M: GR-QLogic-Storage-Upstream@marvell.com 18018L: linux-scsi@vger.kernel.org 18019S: Supported 18020F: drivers/scsi/qla2xxx/ 18021 18022QLOGIC QLA3XXX NETWORK DRIVER 18023M: GR-Linux-NIC-Dev@marvell.com 18024L: netdev@vger.kernel.org 18025S: Supported 18026F: drivers/net/ethernet/qlogic/qla3xxx.* 18027 18028QLOGIC QLA4XXX iSCSI DRIVER 18029M: Nilesh Javali <njavali@marvell.com> 18030M: Manish Rangankar <mrangankar@marvell.com> 18031M: GR-QLogic-Storage-Upstream@marvell.com 18032L: linux-scsi@vger.kernel.org 18033S: Supported 18034F: drivers/scsi/qla4xxx/ 18035 18036QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18037M: Shahed Shaikh <shshaikh@marvell.com> 18038M: Manish Chopra <manishc@marvell.com> 18039M: GR-Linux-NIC-Dev@marvell.com 18040L: netdev@vger.kernel.org 18041S: Supported 18042F: drivers/net/ethernet/qlogic/qlcnic/ 18043 18044QM1D1B0004 MEDIA DRIVER 18045M: Akihiro Tsukada <tskd08@gmail.com> 18046L: linux-media@vger.kernel.org 18047S: Odd Fixes 18048F: drivers/media/tuners/qm1d1b0004* 18049 18050QM1D1C0042 MEDIA DRIVER 18051M: Akihiro Tsukada <tskd08@gmail.com> 18052L: linux-media@vger.kernel.org 18053S: Odd Fixes 18054F: drivers/media/tuners/qm1d1c0042* 18055 18056QNX4 FILESYSTEM 18057M: Anders Larsen <al@alarsen.net> 18058S: Maintained 18059W: http://www.alarsen.net/linux/qnx4fs/ 18060F: fs/qnx4/ 18061F: include/uapi/linux/qnx4_fs.h 18062F: include/uapi/linux/qnxtypes.h 18063 18064QNX6 FILESYSTEM 18065S: Orphan 18066F: Documentation/filesystems/qnx6.rst 18067F: fs/qnx6/ 18068F: include/linux/qnx6_fs.h 18069 18070QORIQ DPAA2 FSL-MC BUS DRIVER 18071M: Stuart Yoder <stuyoder@gmail.com> 18072M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18073L: linux-kernel@vger.kernel.org 18074S: Maintained 18075F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18076F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18077F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18078F: drivers/bus/fsl-mc/ 18079F: include/uapi/linux/fsl_mc.h 18080 18081QT1010 MEDIA DRIVER 18082L: linux-media@vger.kernel.org 18083S: Orphan 18084W: https://linuxtv.org 18085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18086F: drivers/media/tuners/qt1010* 18087 18088QUALCOMM ATH12K WIRELESS DRIVER 18089M: Kalle Valo <kvalo@kernel.org> 18090M: Jeff Johnson <jjohnson@kernel.org> 18091L: ath12k@lists.infradead.org 18092S: Supported 18093W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18094T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18095F: drivers/net/wireless/ath/ath12k/ 18096N: ath12k 18097 18098QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18099M: Kalle Valo <kvalo@kernel.org> 18100M: Jeff Johnson <jjohnson@kernel.org> 18101L: ath10k@lists.infradead.org 18102S: Supported 18103W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18104T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18105F: drivers/net/wireless/ath/ath10k/ 18106N: ath10k 18107 18108QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18109M: Kalle Valo <kvalo@kernel.org> 18110M: Jeff Johnson <jjohnson@kernel.org> 18111L: ath11k@lists.infradead.org 18112S: Supported 18113W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18114B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18116F: drivers/net/wireless/ath/ath11k/ 18117N: ath11k 18118 18119QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18120M: Toke Høiland-Jørgensen <toke@toke.dk> 18121L: linux-wireless@vger.kernel.org 18122S: Maintained 18123W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18125F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18126F: drivers/net/wireless/ath/ath9k/ 18127 18128QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18129M: Stefan Wahren <wahrenst@gmx.net> 18130L: netdev@vger.kernel.org 18131S: Maintained 18132F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18133F: drivers/net/ethernet/qualcomm/qca* 18134 18135QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18136M: Stephan Gerhold <stephan@gerhold.net> 18137L: netdev@vger.kernel.org 18138L: linux-arm-msm@vger.kernel.org 18139S: Maintained 18140F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18141F: drivers/net/wwan/qcom_bam_dmux.c 18142 18143QUALCOMM CAMERA SUBSYSTEM DRIVER 18144M: Robert Foss <rfoss@kernel.org> 18145M: Todor Tomov <todor.too@gmail.com> 18146M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18147L: linux-media@vger.kernel.org 18148S: Maintained 18149F: Documentation/admin-guide/media/qcom_camss.rst 18150F: Documentation/devicetree/bindings/media/*camss* 18151F: drivers/media/platform/qcom/camss/ 18152 18153QUALCOMM CLOCK DRIVERS 18154M: Bjorn Andersson <andersson@kernel.org> 18155L: linux-arm-msm@vger.kernel.org 18156S: Supported 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18158F: Documentation/devicetree/bindings/clock/qcom,* 18159F: drivers/clk/qcom/ 18160F: include/dt-bindings/clock/qcom,* 18161 18162QUALCOMM CLOUD AI (QAIC) DRIVER 18163M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18164R: Carl Vanderlip <quic_carlv@quicinc.com> 18165R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18166L: linux-arm-msm@vger.kernel.org 18167L: dri-devel@lists.freedesktop.org 18168S: Supported 18169T: git git://anongit.freedesktop.org/drm/drm-misc 18170F: Documentation/accel/qaic/ 18171F: drivers/accel/qaic/ 18172F: include/uapi/drm/qaic_accel.h 18173 18174QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18175M: Bjorn Andersson <andersson@kernel.org> 18176M: Konrad Dybcio <konrad.dybcio@linaro.org> 18177L: linux-pm@vger.kernel.org 18178L: linux-arm-msm@vger.kernel.org 18179S: Maintained 18180F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18181F: drivers/pmdomain/qcom/cpr.c 18182 18183QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18184M: Ilia Lin <ilia.lin@kernel.org> 18185L: linux-pm@vger.kernel.org 18186S: Maintained 18187F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18188F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18189F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18190 18191QUALCOMM CRYPTO DRIVERS 18192M: Thara Gopinath <thara.gopinath@gmail.com> 18193L: linux-crypto@vger.kernel.org 18194L: linux-arm-msm@vger.kernel.org 18195S: Maintained 18196F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18197F: drivers/crypto/qce/ 18198 18199QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18200M: Timur Tabi <timur@kernel.org> 18201L: netdev@vger.kernel.org 18202S: Maintained 18203F: drivers/net/ethernet/qualcomm/emac/ 18204 18205QUALCOMM ETHQOS ETHERNET DRIVER 18206M: Vinod Koul <vkoul@kernel.org> 18207L: netdev@vger.kernel.org 18208L: linux-arm-msm@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18211F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18212 18213QUALCOMM FASTRPC DRIVER 18214M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18215M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18216L: linux-arm-msm@vger.kernel.org 18217S: Maintained 18218F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18219F: drivers/misc/fastrpc.c 18220F: include/uapi/misc/fastrpc.h 18221 18222QUALCOMM HEXAGON ARCHITECTURE 18223M: Brian Cain <bcain@quicinc.com> 18224L: linux-hexagon@vger.kernel.org 18225S: Supported 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18227F: arch/hexagon/ 18228 18229QUALCOMM HIDMA DRIVER 18230M: Sinan Kaya <okaya@kernel.org> 18231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18232L: linux-arm-msm@vger.kernel.org 18233L: dmaengine@vger.kernel.org 18234S: Supported 18235F: drivers/dma/qcom/hidma* 18236 18237QUALCOMM I2C CCI DRIVER 18238M: Loic Poulain <loic.poulain@linaro.org> 18239M: Robert Foss <rfoss@kernel.org> 18240L: linux-i2c@vger.kernel.org 18241L: linux-arm-msm@vger.kernel.org 18242S: Maintained 18243F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18244F: drivers/i2c/busses/i2c-qcom-cci.c 18245 18246QUALCOMM INTERCONNECT BWMON DRIVER 18247M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18248L: linux-arm-msm@vger.kernel.org 18249S: Maintained 18250F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18251F: drivers/soc/qcom/icc-bwmon.c 18252 18253QUALCOMM IOMMU 18254M: Rob Clark <robdclark@gmail.com> 18255L: iommu@lists.linux.dev 18256L: linux-arm-msm@vger.kernel.org 18257S: Maintained 18258F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18259F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18260F: drivers/iommu/msm_iommu* 18261 18262QUALCOMM IPC ROUTER (QRTR) DRIVER 18263M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18264L: linux-arm-msm@vger.kernel.org 18265S: Maintained 18266F: include/trace/events/qrtr.h 18267F: include/uapi/linux/qrtr.h 18268F: net/qrtr/ 18269 18270QUALCOMM IPCC MAILBOX DRIVER 18271M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18272L: linux-arm-msm@vger.kernel.org 18273S: Supported 18274F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18275F: drivers/mailbox/qcom-ipcc.c 18276F: include/dt-bindings/mailbox/qcom-ipcc.h 18277 18278QUALCOMM IPQ4019 USB PHY DRIVER 18279M: Robert Marko <robert.marko@sartura.hr> 18280M: Luka Perkov <luka.perkov@sartura.hr> 18281L: linux-arm-msm@vger.kernel.org 18282S: Maintained 18283F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18284F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18285 18286QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18287M: Robert Marko <robert.marko@sartura.hr> 18288M: Luka Perkov <luka.perkov@sartura.hr> 18289L: linux-arm-msm@vger.kernel.org 18290S: Maintained 18291F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18292F: drivers/regulator/vqmmc-ipq4019-regulator.c 18293 18294QUALCOMM NAND CONTROLLER DRIVER 18295M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18296L: linux-mtd@lists.infradead.org 18297L: linux-arm-msm@vger.kernel.org 18298S: Maintained 18299F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18300F: drivers/mtd/nand/raw/qcom_nandc.c 18301 18302QUALCOMM QSEECOM DRIVER 18303M: Maximilian Luz <luzmaximilian@gmail.com> 18304L: linux-arm-msm@vger.kernel.org 18305S: Maintained 18306F: drivers/firmware/qcom/qcom_qseecom.c 18307 18308QUALCOMM QSEECOM UEFISECAPP DRIVER 18309M: Maximilian Luz <luzmaximilian@gmail.com> 18310L: linux-arm-msm@vger.kernel.org 18311S: Maintained 18312F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18313 18314QUALCOMM RMNET DRIVER 18315M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18316M: Sean Tranchetti <quic_stranche@quicinc.com> 18317L: netdev@vger.kernel.org 18318S: Maintained 18319F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18320F: drivers/net/ethernet/qualcomm/rmnet/ 18321F: include/linux/if_rmnet.h 18322 18323QUALCOMM TSENS THERMAL DRIVER 18324M: Amit Kucheria <amitk@kernel.org> 18325M: Thara Gopinath <thara.gopinath@gmail.com> 18326L: linux-pm@vger.kernel.org 18327L: linux-arm-msm@vger.kernel.org 18328S: Maintained 18329F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18330F: drivers/thermal/qcom/ 18331 18332QUALCOMM TYPEC PORT MANAGER DRIVER 18333M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18334L: linux-arm-msm@vger.kernel.org 18335L: linux-usb@vger.kernel.org 18336S: Maintained 18337F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18338F: drivers/usb/typec/tcpm/qcom/ 18339 18340QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18341M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18342M: Vikash Garodia <quic_vgarodia@quicinc.com> 18343R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18344L: linux-media@vger.kernel.org 18345L: linux-arm-msm@vger.kernel.org 18346S: Maintained 18347T: git git://linuxtv.org/media_tree.git 18348F: Documentation/devicetree/bindings/media/*venus* 18349F: drivers/media/platform/qcom/venus/ 18350 18351QUALCOMM WCN36XX WIRELESS DRIVER 18352M: Loic Poulain <loic.poulain@linaro.org> 18353L: wcn36xx@lists.infradead.org 18354S: Supported 18355W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18356F: drivers/net/wireless/ath/wcn36xx/ 18357 18358QUANTENNA QTNFMAC WIRELESS DRIVER 18359M: Igor Mitsyanko <imitsyanko@quantenna.com> 18360R: Sergey Matyukevich <geomatsi@gmail.com> 18361L: linux-wireless@vger.kernel.org 18362S: Maintained 18363F: drivers/net/wireless/quantenna 18364 18365RADEON and AMDGPU DRM DRIVERS 18366M: Alex Deucher <alexander.deucher@amd.com> 18367M: Christian König <christian.koenig@amd.com> 18368M: Pan, Xinhui <Xinhui.Pan@amd.com> 18369L: amd-gfx@lists.freedesktop.org 18370S: Supported 18371B: https://gitlab.freedesktop.org/drm/amd/-/issues 18372C: irc://irc.oftc.net/radeon 18373T: git https://gitlab.freedesktop.org/agd5f/linux.git 18374F: Documentation/gpu/amdgpu/ 18375F: drivers/gpu/drm/amd/ 18376F: drivers/gpu/drm/ci/xfails/amd* 18377F: drivers/gpu/drm/radeon/ 18378F: include/uapi/drm/amdgpu_drm.h 18379F: include/uapi/drm/radeon_drm.h 18380 18381RADEON FRAMEBUFFER DISPLAY DRIVER 18382M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18383L: linux-fbdev@vger.kernel.org 18384S: Maintained 18385F: drivers/video/fbdev/aty/radeon* 18386F: include/uapi/linux/radeonfb.h 18387 18388RADIOSHARK RADIO DRIVER 18389M: Hans Verkuil <hverkuil@xs4all.nl> 18390L: linux-media@vger.kernel.org 18391S: Maintained 18392T: git git://linuxtv.org/media_tree.git 18393F: drivers/media/radio/radio-shark.c 18394 18395RADIOSHARK2 RADIO DRIVER 18396M: Hans Verkuil <hverkuil@xs4all.nl> 18397L: linux-media@vger.kernel.org 18398S: Maintained 18399T: git git://linuxtv.org/media_tree.git 18400F: drivers/media/radio/radio-shark2.c 18401F: drivers/media/radio/radio-tea5777.c 18402 18403RADOS BLOCK DEVICE (RBD) 18404M: Ilya Dryomov <idryomov@gmail.com> 18405R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18406L: ceph-devel@vger.kernel.org 18407S: Supported 18408W: http://ceph.com/ 18409T: git https://github.com/ceph/ceph-client.git 18410F: Documentation/ABI/testing/sysfs-bus-rbd 18411F: drivers/block/rbd.c 18412F: drivers/block/rbd_types.h 18413 18414RAGE128 FRAMEBUFFER DISPLAY DRIVER 18415L: linux-fbdev@vger.kernel.org 18416S: Orphan 18417F: drivers/video/fbdev/aty/aty128fb.c 18418 18419RAINSHADOW-CEC DRIVER 18420M: Hans Verkuil <hverkuil@xs4all.nl> 18421L: linux-media@vger.kernel.org 18422S: Maintained 18423T: git git://linuxtv.org/media_tree.git 18424F: drivers/media/cec/usb/rainshadow/ 18425 18426RALINK MIPS ARCHITECTURE 18427M: John Crispin <john@phrozen.org> 18428M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18429L: linux-mips@vger.kernel.org 18430S: Maintained 18431F: arch/mips/ralink 18432 18433RALINK MT7621 MIPS ARCHITECTURE 18434M: Arınç ÜNAL <arinc.unal@arinc9.com> 18435M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18436L: linux-mips@vger.kernel.org 18437S: Maintained 18438F: arch/mips/boot/dts/ralink/mt7621* 18439 18440RALINK RT2X00 WIRELESS LAN DRIVER 18441M: Stanislaw Gruszka <stf_xl@wp.pl> 18442L: linux-wireless@vger.kernel.org 18443S: Maintained 18444F: drivers/net/wireless/ralink/rt2x00/ 18445 18446RAMDISK RAM BLOCK DEVICE DRIVER 18447M: Jens Axboe <axboe@kernel.dk> 18448S: Maintained 18449F: Documentation/admin-guide/blockdev/ramdisk.rst 18450F: drivers/block/brd.c 18451 18452RANCHU VIRTUAL BOARD FOR MIPS 18453M: Miodrag Dinic <miodrag.dinic@mips.com> 18454L: linux-mips@vger.kernel.org 18455S: Supported 18456F: arch/mips/configs/generic/board-ranchu.config 18457F: arch/mips/generic/board-ranchu.c 18458 18459RANDOM NUMBER DRIVER 18460M: "Theodore Ts'o" <tytso@mit.edu> 18461M: Jason A. Donenfeld <Jason@zx2c4.com> 18462S: Maintained 18463T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18464F: drivers/char/random.c 18465F: drivers/virt/vmgenid.c 18466 18467RAPIDIO SUBSYSTEM 18468M: Matt Porter <mporter@kernel.crashing.org> 18469M: Alexandre Bounine <alex.bou9@gmail.com> 18470S: Maintained 18471F: drivers/rapidio/ 18472 18473RAS INFRASTRUCTURE 18474M: Tony Luck <tony.luck@intel.com> 18475M: Borislav Petkov <bp@alien8.de> 18476L: linux-edac@vger.kernel.org 18477S: Maintained 18478F: Documentation/admin-guide/RAS 18479F: drivers/ras/ 18480F: include/linux/ras.h 18481F: include/ras/ras_event.h 18482 18483RAS FRU MEMORY POISON MANAGER (FMPM) 18484M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18485L: linux-edac@vger.kernel.org 18486S: Maintained 18487F: drivers/ras/amd/fmpm.c 18488 18489RC-CORE / LIRC FRAMEWORK 18490M: Sean Young <sean@mess.org> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493W: http://linuxtv.org 18494T: git git://linuxtv.org/media_tree.git 18495F: Documentation/driver-api/media/rc-core.rst 18496F: Documentation/userspace-api/media/rc/ 18497F: drivers/media/rc/ 18498F: include/media/rc-core.h 18499F: include/media/rc-map.h 18500F: include/uapi/linux/lirc.h 18501 18502RCMM REMOTE CONTROLS DECODER 18503M: Patrick Lerda <patrick9876@free.fr> 18504S: Maintained 18505F: drivers/media/rc/ir-rcmm-decoder.c 18506 18507RCUTORTURE TEST FRAMEWORK 18508M: "Paul E. McKenney" <paulmck@kernel.org> 18509M: Josh Triplett <josh@joshtriplett.org> 18510R: Steven Rostedt <rostedt@goodmis.org> 18511R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18512R: Lai Jiangshan <jiangshanlai@gmail.com> 18513L: rcu@vger.kernel.org 18514S: Supported 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18516F: tools/testing/selftests/rcutorture 18517 18518RDACM20 Camera Sensor 18519M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18520M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18521M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18522M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18523L: linux-media@vger.kernel.org 18524S: Maintained 18525F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18526F: drivers/media/i2c/max9271.c 18527F: drivers/media/i2c/max9271.h 18528F: drivers/media/i2c/rdacm20.c 18529 18530RDACM21 Camera Sensor 18531M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18532M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18533M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18534M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18535L: linux-media@vger.kernel.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18538F: drivers/media/i2c/max9271.c 18539F: drivers/media/i2c/max9271.h 18540F: drivers/media/i2c/rdacm21.c 18541 18542RDC R-321X SoC 18543M: Florian Fainelli <florian@openwrt.org> 18544S: Maintained 18545 18546RDC R6040 FAST ETHERNET DRIVER 18547M: Florian Fainelli <f.fainelli@gmail.com> 18548L: netdev@vger.kernel.org 18549S: Maintained 18550F: drivers/net/ethernet/rdc/r6040.c 18551 18552RDMAVT - RDMA verbs software 18553M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18554L: linux-rdma@vger.kernel.org 18555S: Supported 18556F: drivers/infiniband/sw/rdmavt 18557 18558RDS - RELIABLE DATAGRAM SOCKETS 18559M: Allison Henderson <allison.henderson@oracle.com> 18560L: netdev@vger.kernel.org 18561L: linux-rdma@vger.kernel.org 18562L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18563S: Supported 18564W: https://oss.oracle.com/projects/rds/ 18565F: Documentation/networking/rds.rst 18566F: net/rds/ 18567 18568RDT - RESOURCE ALLOCATION 18569M: Fenghua Yu <fenghua.yu@intel.com> 18570M: Reinette Chatre <reinette.chatre@intel.com> 18571L: linux-kernel@vger.kernel.org 18572S: Supported 18573F: Documentation/arch/x86/resctrl* 18574F: arch/x86/include/asm/resctrl.h 18575F: arch/x86/kernel/cpu/resctrl/ 18576F: tools/testing/selftests/resctrl/ 18577 18578READ-COPY UPDATE (RCU) 18579M: "Paul E. McKenney" <paulmck@kernel.org> 18580M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18581M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18582M: Joel Fernandes <joel@joelfernandes.org> 18583M: Josh Triplett <josh@joshtriplett.org> 18584M: Boqun Feng <boqun.feng@gmail.com> 18585R: Steven Rostedt <rostedt@goodmis.org> 18586R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18587R: Lai Jiangshan <jiangshanlai@gmail.com> 18588R: Zqiang <qiang.zhang1211@gmail.com> 18589L: rcu@vger.kernel.org 18590S: Supported 18591W: http://www.rdrop.com/users/paulmck/RCU/ 18592T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18593F: Documentation/RCU/ 18594F: include/linux/rcu* 18595F: kernel/rcu/ 18596X: Documentation/RCU/torture.rst 18597X: include/linux/srcu*.h 18598X: kernel/rcu/srcu*.c 18599 18600REAL TIME CLOCK (RTC) SUBSYSTEM 18601M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18602L: linux-rtc@vger.kernel.org 18603S: Maintained 18604Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18606F: Documentation/admin-guide/rtc.rst 18607F: Documentation/devicetree/bindings/rtc/ 18608F: drivers/rtc/ 18609F: include/linux/rtc.h 18610F: include/linux/rtc/ 18611F: include/uapi/linux/rtc.h 18612F: tools/testing/selftests/rtc/ 18613 18614Real-time Linux Analysis (RTLA) tools 18615M: Daniel Bristot de Oliveira <bristot@kernel.org> 18616M: Steven Rostedt <rostedt@goodmis.org> 18617L: linux-trace-kernel@vger.kernel.org 18618S: Maintained 18619F: Documentation/tools/rtla/ 18620F: tools/tracing/rtla/ 18621 18622REALTEK AUDIO CODECS 18623M: Oder Chiou <oder_chiou@realtek.com> 18624S: Maintained 18625F: include/sound/rt*.h 18626F: sound/soc/codecs/rt* 18627 18628REALTEK OTTO WATCHDOG 18629M: Sander Vanheule <sander@svanheule.net> 18630L: linux-watchdog@vger.kernel.org 18631S: Maintained 18632F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18633F: drivers/watchdog/realtek_otto_wdt.c 18634 18635REALTEK RTL83xx SMI DSA ROUTER CHIPS 18636M: Linus Walleij <linus.walleij@linaro.org> 18637M: Alvin Šipraga <alsi@bang-olufsen.dk> 18638S: Maintained 18639F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18640F: drivers/net/dsa/realtek/* 18641 18642REALTEK WIRELESS DRIVER (rtlwifi family) 18643M: Ping-Ke Shih <pkshih@realtek.com> 18644L: linux-wireless@vger.kernel.org 18645S: Maintained 18646F: drivers/net/wireless/realtek/rtlwifi/ 18647 18648REALTEK WIRELESS DRIVER (rtw88) 18649M: Ping-Ke Shih <pkshih@realtek.com> 18650L: linux-wireless@vger.kernel.org 18651S: Maintained 18652F: drivers/net/wireless/realtek/rtw88/ 18653 18654REALTEK WIRELESS DRIVER (rtw89) 18655M: Ping-Ke Shih <pkshih@realtek.com> 18656L: linux-wireless@vger.kernel.org 18657S: Maintained 18658F: drivers/net/wireless/realtek/rtw89/ 18659 18660REDPINE WIRELESS DRIVER 18661L: linux-wireless@vger.kernel.org 18662S: Orphan 18663F: drivers/net/wireless/rsi/ 18664 18665REGISTER MAP ABSTRACTION 18666M: Mark Brown <broonie@kernel.org> 18667L: linux-kernel@vger.kernel.org 18668S: Supported 18669T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18670F: Documentation/devicetree/bindings/regmap/ 18671F: drivers/base/regmap/ 18672F: include/linux/regmap.h 18673 18674REISERFS FILE SYSTEM 18675L: reiserfs-devel@vger.kernel.org 18676S: Obsolete 18677F: fs/reiserfs/ 18678 18679REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18680M: Bjorn Andersson <andersson@kernel.org> 18681M: Mathieu Poirier <mathieu.poirier@linaro.org> 18682L: linux-remoteproc@vger.kernel.org 18683S: Maintained 18684T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18685F: Documentation/ABI/testing/sysfs-class-remoteproc 18686F: Documentation/devicetree/bindings/remoteproc/ 18687F: Documentation/staging/remoteproc.rst 18688F: drivers/remoteproc/ 18689F: include/linux/remoteproc.h 18690F: include/linux/remoteproc/ 18691 18692REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18693M: Bjorn Andersson <andersson@kernel.org> 18694M: Mathieu Poirier <mathieu.poirier@linaro.org> 18695L: linux-remoteproc@vger.kernel.org 18696S: Maintained 18697T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18698F: Documentation/ABI/testing/sysfs-bus-rpmsg 18699F: Documentation/staging/rpmsg.rst 18700F: drivers/rpmsg/ 18701F: include/linux/rpmsg.h 18702F: include/linux/rpmsg/ 18703F: include/uapi/linux/rpmsg.h 18704F: samples/rpmsg/ 18705 18706REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18707M: Stephan Gerhold <stephan@gerhold.net> 18708L: netdev@vger.kernel.org 18709L: linux-remoteproc@vger.kernel.org 18710S: Maintained 18711F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18712 18713RENESAS CLOCK DRIVERS 18714M: Geert Uytterhoeven <geert+renesas@glider.be> 18715L: linux-renesas-soc@vger.kernel.org 18716S: Supported 18717T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18718F: Documentation/devicetree/bindings/clock/renesas,* 18719F: drivers/clk/renesas/ 18720 18721RENESAS EMEV2 I2C DRIVER 18722M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18723L: linux-renesas-soc@vger.kernel.org 18724S: Supported 18725F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18726F: drivers/i2c/busses/i2c-emev2.c 18727 18728RENESAS ETHERNET DRIVERS 18729R: Sergey Shtylyov <s.shtylyov@omp.ru> 18730L: netdev@vger.kernel.org 18731L: linux-renesas-soc@vger.kernel.org 18732F: Documentation/devicetree/bindings/net/renesas,*.yaml 18733F: drivers/net/ethernet/renesas/ 18734F: include/linux/sh_eth.h 18735 18736RENESAS IDT821034 ASoC CODEC 18737M: Herve Codina <herve.codina@bootlin.com> 18738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18739S: Maintained 18740F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18741F: sound/soc/codecs/idt821034.c 18742 18743RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18744M: Miquel Raynal <miquel.raynal@bootlin.com> 18745L: linux-mtd@lists.infradead.org 18746L: linux-renesas-soc@vger.kernel.org 18747S: Maintained 18748F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18749F: drivers/mtd/nand/raw/renesas-nand-controller.c 18750 18751RENESAS R-CAR GYROADC DRIVER 18752M: Marek Vasut <marek.vasut@gmail.com> 18753L: linux-iio@vger.kernel.org 18754S: Supported 18755F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18756F: drivers/iio/adc/rcar-gyroadc.c 18757 18758RENESAS R-CAR I2C DRIVERS 18759M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18760L: linux-renesas-soc@vger.kernel.org 18761S: Supported 18762F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18763F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18764F: drivers/i2c/busses/i2c-rcar.c 18765F: drivers/i2c/busses/i2c-sh_mobile.c 18766 18767RENESAS R-CAR SATA DRIVER 18768R: Sergey Shtylyov <s.shtylyov@omp.ru> 18769L: linux-ide@vger.kernel.org 18770L: linux-renesas-soc@vger.kernel.org 18771S: Supported 18772F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18773F: drivers/ata/sata_rcar.c 18774 18775RENESAS R-CAR THERMAL DRIVERS 18776M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18777L: linux-renesas-soc@vger.kernel.org 18778S: Supported 18779F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18780F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18781F: drivers/thermal/rcar_gen3_thermal.c 18782F: drivers/thermal/rcar_thermal.c 18783 18784RENESAS RIIC DRIVER 18785M: Chris Brandt <chris.brandt@renesas.com> 18786L: linux-renesas-soc@vger.kernel.org 18787S: Supported 18788F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18789F: drivers/i2c/busses/i2c-riic.c 18790 18791RENESAS RZ/G2L A/D DRIVER 18792M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18793L: linux-iio@vger.kernel.org 18794L: linux-renesas-soc@vger.kernel.org 18795S: Supported 18796F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18797F: drivers/iio/adc/rzg2l_adc.c 18798 18799RENESAS RZ/G2L MTU3a COUNTER DRIVER 18800M: Biju Das <biju.das.jz@bp.renesas.com> 18801L: linux-iio@vger.kernel.org 18802L: linux-renesas-soc@vger.kernel.org 18803S: Supported 18804F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18805F: drivers/counter/rz-mtu3-cnt.c 18806 18807RENESAS RZ/N1 A5PSW SWITCH DRIVER 18808M: Clément Léger <clement.leger@bootlin.com> 18809L: linux-renesas-soc@vger.kernel.org 18810L: netdev@vger.kernel.org 18811S: Maintained 18812F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18813F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18814F: drivers/net/dsa/rzn1_a5psw* 18815F: drivers/net/pcs/pcs-rzn1-miic.c 18816F: include/dt-bindings/net/pcs-rzn1-miic.h 18817F: include/linux/pcs-rzn1-miic.h 18818F: net/dsa/tag_rzn1_a5psw.c 18819 18820RENESAS RZ/N1 RTC CONTROLLER DRIVER 18821M: Miquel Raynal <miquel.raynal@bootlin.com> 18822L: linux-rtc@vger.kernel.org 18823L: linux-renesas-soc@vger.kernel.org 18824S: Maintained 18825F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18826F: drivers/rtc/rtc-rzn1.c 18827 18828RENESAS RZ/N1 USBF CONTROLLER DRIVER 18829M: Herve Codina <herve.codina@bootlin.com> 18830L: linux-renesas-soc@vger.kernel.org 18831L: linux-usb@vger.kernel.org 18832S: Maintained 18833F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18834F: drivers/usb/gadget/udc/renesas_usbf.c 18835 18836RENESAS RZ/V2M I2C DRIVER 18837M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18838L: linux-i2c@vger.kernel.org 18839L: linux-renesas-soc@vger.kernel.org 18840S: Supported 18841F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18842F: drivers/i2c/busses/i2c-rzv2m.c 18843 18844RENESAS USB PHY DRIVER 18845M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18846L: linux-renesas-soc@vger.kernel.org 18847S: Maintained 18848F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18849 18850RENESAS VERSACLOCK 7 CLOCK DRIVER 18851M: Alex Helms <alexander.helms.jy@renesas.com> 18852S: Maintained 18853F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18854F: drivers/clk/clk-versaclock7.c 18855 18856RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18857M: Herve Codina <herve.codina@bootlin.com> 18858L: linux-iio@vger.kernel.org 18859S: Maintained 18860F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18861F: drivers/iio/potentiometer/x9250.c 18862 18863RESET CONTROLLER FRAMEWORK 18864M: Philipp Zabel <p.zabel@pengutronix.de> 18865S: Maintained 18866T: git git://git.pengutronix.de/git/pza/linux 18867F: Documentation/devicetree/bindings/reset/ 18868F: Documentation/driver-api/reset.rst 18869F: drivers/reset/ 18870F: include/dt-bindings/reset/ 18871F: include/linux/reset-controller.h 18872F: include/linux/reset.h 18873F: include/linux/reset/ 18874K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18875 18876RESTARTABLE SEQUENCES SUPPORT 18877M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18878M: Peter Zijlstra <peterz@infradead.org> 18879M: "Paul E. McKenney" <paulmck@kernel.org> 18880M: Boqun Feng <boqun.feng@gmail.com> 18881L: linux-kernel@vger.kernel.org 18882S: Supported 18883F: include/trace/events/rseq.h 18884F: include/uapi/linux/rseq.h 18885F: kernel/rseq.c 18886F: tools/testing/selftests/rseq/ 18887 18888RFKILL 18889M: Johannes Berg <johannes@sipsolutions.net> 18890L: linux-wireless@vger.kernel.org 18891S: Maintained 18892W: https://wireless.wiki.kernel.org/ 18893Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18894T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18896F: Documentation/ABI/stable/sysfs-class-rfkill 18897F: Documentation/driver-api/rfkill.rst 18898F: include/linux/rfkill.h 18899F: include/uapi/linux/rfkill.h 18900F: net/rfkill/ 18901 18902RHASHTABLE 18903M: Thomas Graf <tgraf@suug.ch> 18904M: Herbert Xu <herbert@gondor.apana.org.au> 18905L: netdev@vger.kernel.org 18906S: Maintained 18907F: include/linux/rhashtable-types.h 18908F: include/linux/rhashtable.h 18909F: lib/rhashtable.c 18910F: lib/test_rhashtable.c 18911 18912RICOH R5C592 MEMORYSTICK DRIVER 18913M: Maxim Levitsky <maximlevitsky@gmail.com> 18914S: Maintained 18915F: drivers/memstick/host/r592.* 18916 18917RICOH SMARTMEDIA/XD DRIVER 18918M: Maxim Levitsky <maximlevitsky@gmail.com> 18919S: Maintained 18920F: drivers/mtd/nand/raw/r852.c 18921F: drivers/mtd/nand/raw/r852.h 18922 18923RISC-V ARCHITECTURE 18924M: Paul Walmsley <paul.walmsley@sifive.com> 18925M: Palmer Dabbelt <palmer@dabbelt.com> 18926M: Albert Ou <aou@eecs.berkeley.edu> 18927L: linux-riscv@lists.infradead.org 18928S: Supported 18929Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18930C: irc://irc.libera.chat/riscv 18931P: Documentation/arch/riscv/patch-acceptance.rst 18932T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18933F: arch/riscv/ 18934N: riscv 18935K: riscv 18936 18937RISC-V MICROCHIP FPGA SUPPORT 18938M: Conor Dooley <conor.dooley@microchip.com> 18939M: Daire McNamara <daire.mcnamara@microchip.com> 18940L: linux-riscv@lists.infradead.org 18941S: Supported 18942F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18943F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18944F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18945F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18946F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18947F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18948F: Documentation/devicetree/bindings/riscv/microchip.yaml 18949F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18950F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18951F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18952F: arch/riscv/boot/dts/microchip/ 18953F: drivers/char/hw_random/mpfs-rng.c 18954F: drivers/clk/microchip/clk-mpfs*.c 18955F: drivers/firmware/microchip/mpfs-auto-update.c 18956F: drivers/i2c/busses/i2c-microchip-corei2c.c 18957F: drivers/mailbox/mailbox-mpfs.c 18958F: drivers/pci/controller/pcie-microchip-host.c 18959F: drivers/pwm/pwm-microchip-core.c 18960F: drivers/reset/reset-mpfs.c 18961F: drivers/rtc/rtc-mpfs.c 18962F: drivers/soc/microchip/mpfs-sys-controller.c 18963F: drivers/spi/spi-microchip-core-qspi.c 18964F: drivers/spi/spi-microchip-core.c 18965F: drivers/usb/musb/mpfs.c 18966F: include/soc/microchip/mpfs.h 18967 18968RISC-V MISC SOC SUPPORT 18969M: Conor Dooley <conor@kernel.org> 18970L: linux-riscv@lists.infradead.org 18971S: Maintained 18972Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18973T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18974F: Documentation/devicetree/bindings/riscv/ 18975F: arch/riscv/boot/dts/ 18976X: arch/riscv/boot/dts/allwinner/ 18977X: arch/riscv/boot/dts/renesas/ 18978X: arch/riscv/boot/dts/sophgo/ 18979 18980RISC-V PMU DRIVERS 18981M: Atish Patra <atishp@atishpatra.org> 18982R: Anup Patel <anup@brainfault.org> 18983L: linux-riscv@lists.infradead.org 18984S: Supported 18985F: drivers/perf/riscv_pmu.c 18986F: drivers/perf/riscv_pmu_legacy.c 18987F: drivers/perf/riscv_pmu_sbi.c 18988 18989RISC-V THEAD SoC SUPPORT 18990M: Jisheng Zhang <jszhang@kernel.org> 18991M: Guo Ren <guoren@kernel.org> 18992M: Fu Wei <wefu@redhat.com> 18993L: linux-riscv@lists.infradead.org 18994S: Maintained 18995F: arch/riscv/boot/dts/thead/ 18996 18997RNBD BLOCK DRIVERS 18998M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18999M: Jack Wang <jinpu.wang@ionos.com> 19000L: linux-block@vger.kernel.org 19001S: Maintained 19002F: drivers/block/rnbd/ 19003 19004ROCCAT DRIVERS 19005M: Stefan Achatz <erazor_de@users.sourceforge.net> 19006S: Maintained 19007W: http://sourceforge.net/projects/roccat/ 19008F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19009F: drivers/hid/hid-roccat* 19010F: include/linux/hid-roccat* 19011 19012ROCKCHIP CRYPTO DRIVERS 19013M: Corentin Labbe <clabbe@baylibre.com> 19014L: linux-crypto@vger.kernel.org 19015S: Maintained 19016F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19017F: drivers/crypto/rockchip/ 19018 19019ROCKCHIP I2S TDM DRIVER 19020M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19021L: linux-rockchip@lists.infradead.org 19022S: Maintained 19023F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19024F: sound/soc/rockchip/rockchip_i2s_tdm.* 19025 19026ROCKCHIP ISP V1 DRIVER 19027M: Dafna Hirschfeld <dafna@fastmail.com> 19028M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19029L: linux-media@vger.kernel.org 19030L: linux-rockchip@lists.infradead.org 19031S: Maintained 19032F: Documentation/admin-guide/media/rkisp1.rst 19033F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19034F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19035F: drivers/media/platform/rockchip/rkisp1 19036F: include/uapi/linux/rkisp1-config.h 19037 19038ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19039M: Jacob Chen <jacob-chen@iotwrt.com> 19040M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19041L: linux-media@vger.kernel.org 19042L: linux-rockchip@lists.infradead.org 19043S: Maintained 19044F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19045F: drivers/media/platform/rockchip/rga/ 19046 19047ROCKCHIP VIDEO DECODER DRIVER 19048M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19049L: linux-media@vger.kernel.org 19050L: linux-rockchip@lists.infradead.org 19051S: Maintained 19052F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19053F: drivers/staging/media/rkvdec/ 19054 19055ROCKER DRIVER 19056M: Jiri Pirko <jiri@resnulli.us> 19057L: netdev@vger.kernel.org 19058S: Supported 19059F: drivers/net/ethernet/rocker/ 19060 19061ROCKETPORT EXPRESS/INFINITY DRIVER 19062M: Kevin Cernekee <cernekee@gmail.com> 19063L: linux-serial@vger.kernel.org 19064S: Odd Fixes 19065F: drivers/tty/serial/rp2.* 19066 19067ROHM BD99954 CHARGER IC 19068M: Matti Vaittinen <mazziesaccount@gmail.com> 19069S: Supported 19070F: drivers/power/supply/bd99954-charger.c 19071F: drivers/power/supply/bd99954-charger.h 19072 19073ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19074M: Tomasz Duszynski <tduszyns@gmail.com> 19075S: Maintained 19076F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19077F: drivers/iio/light/bh1750.c 19078 19079ROHM BM1390 PRESSURE SENSOR DRIVER 19080M: Matti Vaittinen <mazziesaccount@gmail.com> 19081L: linux-iio@vger.kernel.org 19082S: Supported 19083F: drivers/iio/pressure/rohm-bm1390.c 19084 19085ROHM BU270xx LIGHT SENSOR DRIVERs 19086M: Matti Vaittinen <mazziesaccount@gmail.com> 19087L: linux-iio@vger.kernel.org 19088S: Supported 19089F: drivers/iio/light/rohm-bu27008.c 19090F: drivers/iio/light/rohm-bu27034.c 19091 19092ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19093M: Marek Vasut <marek.vasut+renesas@gmail.com> 19094L: linux-kernel@vger.kernel.org 19095L: linux-renesas-soc@vger.kernel.org 19096S: Supported 19097F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19098F: drivers/gpio/gpio-bd9571mwv.c 19099F: drivers/mfd/bd9571mwv.c 19100F: drivers/regulator/bd9571mwv-regulator.c 19101F: include/linux/mfd/bd9571mwv.h 19102 19103ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19104M: Matti Vaittinen <mazziesaccount@gmail.com> 19105S: Supported 19106F: drivers/clk/clk-bd718x7.c 19107F: drivers/gpio/gpio-bd71815.c 19108F: drivers/gpio/gpio-bd71828.c 19109F: drivers/mfd/rohm-bd71828.c 19110F: drivers/mfd/rohm-bd718x7.c 19111F: drivers/mfd/rohm-bd9576.c 19112F: drivers/regulator/bd71815-regulator.c 19113F: drivers/regulator/bd71828-regulator.c 19114F: drivers/regulator/bd718x7-regulator.c 19115F: drivers/regulator/bd9576-regulator.c 19116F: drivers/regulator/rohm-regulator.c 19117F: drivers/rtc/rtc-bd70528.c 19118F: drivers/watchdog/bd9576_wdt.c 19119F: include/linux/mfd/rohm-bd71815.h 19120F: include/linux/mfd/rohm-bd71828.h 19121F: include/linux/mfd/rohm-bd718x7.h 19122F: include/linux/mfd/rohm-bd957x.h 19123F: include/linux/mfd/rohm-generic.h 19124F: include/linux/mfd/rohm-shared.h 19125 19126ROSE NETWORK LAYER 19127M: Ralf Baechle <ralf@linux-mips.org> 19128L: linux-hams@vger.kernel.org 19129S: Maintained 19130W: https://linux-ax25.in-berlin.de 19131F: include/net/rose.h 19132F: include/uapi/linux/rose.h 19133F: net/rose/ 19134 19135ROTATION DRIVER FOR ALLWINNER A83T 19136M: Jernej Skrabec <jernej.skrabec@gmail.com> 19137L: linux-media@vger.kernel.org 19138S: Maintained 19139T: git git://linuxtv.org/media_tree.git 19140F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19141F: drivers/media/platform/sunxi/sun8i-rotate/ 19142 19143RPMSG TTY DRIVER 19144M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19145L: linux-remoteproc@vger.kernel.org 19146S: Maintained 19147F: drivers/tty/rpmsg_tty.c 19148 19149RTL2830 MEDIA DRIVER 19150L: linux-media@vger.kernel.org 19151S: Orphan 19152W: https://linuxtv.org 19153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19154F: drivers/media/dvb-frontends/rtl2830* 19155 19156RTL2832 MEDIA DRIVER 19157L: linux-media@vger.kernel.org 19158S: Orphan 19159W: https://linuxtv.org 19160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19161F: drivers/media/dvb-frontends/rtl2832* 19162 19163RTL2832_SDR MEDIA DRIVER 19164L: linux-media@vger.kernel.org 19165S: Orphan 19166W: https://linuxtv.org 19167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19168F: drivers/media/dvb-frontends/rtl2832_sdr* 19169 19170RTL8180 WIRELESS DRIVER 19171L: linux-wireless@vger.kernel.org 19172S: Orphan 19173F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19174 19175RTL8187 WIRELESS DRIVER 19176M: Hin-Tak Leung <hintak.leung@gmail.com> 19177M: Larry Finger <Larry.Finger@lwfinger.net> 19178L: linux-wireless@vger.kernel.org 19179S: Maintained 19180F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19181 19182RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19183M: Jes Sorensen <Jes.Sorensen@gmail.com> 19184L: linux-wireless@vger.kernel.org 19185S: Maintained 19186F: drivers/net/wireless/realtek/rtl8xxxu/ 19187 19188RTRS TRANSPORT DRIVERS 19189M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19190M: Jack Wang <jinpu.wang@ionos.com> 19191L: linux-rdma@vger.kernel.org 19192S: Maintained 19193F: drivers/infiniband/ulp/rtrs/ 19194 19195RUNTIME VERIFICATION (RV) 19196M: Daniel Bristot de Oliveira <bristot@kernel.org> 19197M: Steven Rostedt <rostedt@goodmis.org> 19198L: linux-trace-kernel@vger.kernel.org 19199S: Maintained 19200F: Documentation/trace/rv/ 19201F: include/linux/rv.h 19202F: include/rv/ 19203F: kernel/trace/rv/ 19204F: tools/verification/ 19205 19206RUST 19207M: Miguel Ojeda <ojeda@kernel.org> 19208M: Alex Gaynor <alex.gaynor@gmail.com> 19209M: Wedson Almeida Filho <wedsonaf@gmail.com> 19210R: Boqun Feng <boqun.feng@gmail.com> 19211R: Gary Guo <gary@garyguo.net> 19212R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19213R: Benno Lossin <benno.lossin@proton.me> 19214R: Andreas Hindborg <a.hindborg@samsung.com> 19215R: Alice Ryhl <aliceryhl@google.com> 19216L: rust-for-linux@vger.kernel.org 19217S: Supported 19218W: https://rust-for-linux.com 19219B: https://github.com/Rust-for-Linux/linux/issues 19220C: zulip://rust-for-linux.zulipchat.com 19221P: https://rust-for-linux.com/contributing 19222T: git https://github.com/Rust-for-Linux/linux.git rust-next 19223F: Documentation/rust/ 19224F: rust/ 19225F: samples/rust/ 19226F: scripts/*rust* 19227F: tools/testing/selftests/rust/ 19228K: \b(?i:rust)\b 19229 19230RXRPC SOCKETS (AF_RXRPC) 19231M: David Howells <dhowells@redhat.com> 19232M: Marc Dionne <marc.dionne@auristor.com> 19233L: linux-afs@lists.infradead.org 19234S: Supported 19235W: https://www.infradead.org/~dhowells/kafs/ 19236F: Documentation/networking/rxrpc.rst 19237F: include/keys/rxrpc-type.h 19238F: include/net/af_rxrpc.h 19239F: include/trace/events/rxrpc.h 19240F: include/uapi/linux/rxrpc.h 19241F: net/rxrpc/ 19242 19243S3 SAVAGE FRAMEBUFFER DRIVER 19244M: Antonino Daplas <adaplas@gmail.com> 19245L: linux-fbdev@vger.kernel.org 19246S: Maintained 19247F: drivers/video/fbdev/savage/ 19248 19249S390 ARCHITECTURE 19250M: Heiko Carstens <hca@linux.ibm.com> 19251M: Vasily Gorbik <gor@linux.ibm.com> 19252M: Alexander Gordeev <agordeev@linux.ibm.com> 19253R: Christian Borntraeger <borntraeger@linux.ibm.com> 19254R: Sven Schnelle <svens@linux.ibm.com> 19255L: linux-s390@vger.kernel.org 19256S: Supported 19257T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19258F: Documentation/driver-api/s390-drivers.rst 19259F: Documentation/arch/s390/ 19260F: arch/s390/ 19261F: drivers/s390/ 19262F: drivers/watchdog/diag288_wdt.c 19263 19264S390 COMMON I/O LAYER 19265M: Vineeth Vijayan <vneethv@linux.ibm.com> 19266M: Peter Oberparleiter <oberpar@linux.ibm.com> 19267L: linux-s390@vger.kernel.org 19268S: Supported 19269F: drivers/s390/cio/ 19270 19271S390 DASD DRIVER 19272M: Stefan Haberland <sth@linux.ibm.com> 19273M: Jan Hoeppner <hoeppner@linux.ibm.com> 19274L: linux-s390@vger.kernel.org 19275S: Supported 19276F: block/partitions/ibm.c 19277F: drivers/s390/block/dasd* 19278F: include/linux/dasd_mod.h 19279 19280S390 IOMMU (PCI) 19281M: Niklas Schnelle <schnelle@linux.ibm.com> 19282M: Matthew Rosato <mjrosato@linux.ibm.com> 19283R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19284L: linux-s390@vger.kernel.org 19285S: Supported 19286F: drivers/iommu/s390-iommu.c 19287 19288S390 IUCV NETWORK LAYER 19289M: Alexandra Winter <wintera@linux.ibm.com> 19290M: Thorsten Winkler <twinkler@linux.ibm.com> 19291L: linux-s390@vger.kernel.org 19292L: netdev@vger.kernel.org 19293S: Supported 19294F: drivers/s390/net/*iucv* 19295F: include/net/iucv/ 19296F: net/iucv/ 19297 19298S390 MM 19299M: Alexander Gordeev <agordeev@linux.ibm.com> 19300M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19301L: linux-s390@vger.kernel.org 19302S: Supported 19303T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19304F: arch/s390/include/asm/pgtable.h 19305F: arch/s390/mm 19306 19307S390 NETWORK DRIVERS 19308M: Alexandra Winter <wintera@linux.ibm.com> 19309M: Thorsten Winkler <twinkler@linux.ibm.com> 19310L: linux-s390@vger.kernel.org 19311L: netdev@vger.kernel.org 19312S: Supported 19313F: drivers/s390/net/ 19314 19315S390 PCI SUBSYSTEM 19316M: Niklas Schnelle <schnelle@linux.ibm.com> 19317M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19318L: linux-s390@vger.kernel.org 19319S: Supported 19320F: Documentation/arch/s390/pci.rst 19321F: arch/s390/pci/ 19322F: drivers/pci/hotplug/s390_pci_hpc.c 19323 19324S390 SCM DRIVER 19325M: Vineeth Vijayan <vneethv@linux.ibm.com> 19326L: linux-s390@vger.kernel.org 19327S: Supported 19328F: drivers/s390/block/scm* 19329F: drivers/s390/cio/scm.c 19330 19331S390 VFIO AP DRIVER 19332M: Tony Krowiak <akrowiak@linux.ibm.com> 19333M: Halil Pasic <pasic@linux.ibm.com> 19334M: Jason Herne <jjherne@linux.ibm.com> 19335L: linux-s390@vger.kernel.org 19336S: Supported 19337F: Documentation/arch/s390/vfio-ap* 19338F: drivers/s390/crypto/vfio_ap* 19339 19340S390 VFIO-CCW DRIVER 19341M: Eric Farman <farman@linux.ibm.com> 19342M: Matthew Rosato <mjrosato@linux.ibm.com> 19343R: Halil Pasic <pasic@linux.ibm.com> 19344L: linux-s390@vger.kernel.org 19345L: kvm@vger.kernel.org 19346S: Supported 19347F: Documentation/arch/s390/vfio-ccw.rst 19348F: drivers/s390/cio/vfio_ccw* 19349F: include/uapi/linux/vfio_ccw.h 19350 19351S390 VFIO-PCI DRIVER 19352M: Matthew Rosato <mjrosato@linux.ibm.com> 19353M: Eric Farman <farman@linux.ibm.com> 19354L: linux-s390@vger.kernel.org 19355L: kvm@vger.kernel.org 19356S: Supported 19357F: arch/s390/kvm/pci* 19358F: drivers/vfio/pci/vfio_pci_zdev.c 19359F: include/uapi/linux/vfio_zdev.h 19360 19361S390 ZCRYPT DRIVER 19362M: Harald Freudenberger <freude@linux.ibm.com> 19363L: linux-s390@vger.kernel.org 19364S: Supported 19365F: drivers/s390/crypto/ 19366 19367S390 ZFCP DRIVER 19368M: Steffen Maier <maier@linux.ibm.com> 19369M: Benjamin Block <bblock@linux.ibm.com> 19370L: linux-s390@vger.kernel.org 19371S: Supported 19372F: drivers/s390/scsi/zfcp_* 19373 19374SAA6588 RDS RECEIVER DRIVER 19375M: Hans Verkuil <hverkuil@xs4all.nl> 19376L: linux-media@vger.kernel.org 19377S: Odd Fixes 19378W: https://linuxtv.org 19379T: git git://linuxtv.org/media_tree.git 19380F: drivers/media/i2c/saa6588* 19381 19382SAA7134 VIDEO4LINUX DRIVER 19383M: Mauro Carvalho Chehab <mchehab@kernel.org> 19384L: linux-media@vger.kernel.org 19385S: Odd fixes 19386W: https://linuxtv.org 19387T: git git://linuxtv.org/media_tree.git 19388F: Documentation/driver-api/media/drivers/saa7134* 19389F: drivers/media/pci/saa7134/ 19390 19391SAA7146 VIDEO4LINUX-2 DRIVER 19392M: Hans Verkuil <hverkuil@xs4all.nl> 19393L: linux-media@vger.kernel.org 19394S: Maintained 19395T: git git://linuxtv.org/media_tree.git 19396F: drivers/media/common/saa7146/ 19397F: drivers/media/pci/saa7146/ 19398F: include/media/drv-intf/saa7146* 19399 19400SAFESETID SECURITY MODULE 19401M: Micah Morton <mortonm@chromium.org> 19402S: Supported 19403F: Documentation/admin-guide/LSM/SafeSetID.rst 19404F: security/safesetid/ 19405 19406SAMSUNG AUDIO (ASoC) DRIVERS 19407M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19409S: Maintained 19410B: mailto:linux-samsung-soc@vger.kernel.org 19411F: Documentation/devicetree/bindings/sound/samsung* 19412F: sound/soc/samsung/ 19413 19414SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19415M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19416L: linux-crypto@vger.kernel.org 19417L: linux-samsung-soc@vger.kernel.org 19418S: Maintained 19419F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19420F: drivers/crypto/exynos-rng.c 19421 19422SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19423M: Łukasz Stelmach <l.stelmach@samsung.com> 19424L: linux-samsung-soc@vger.kernel.org 19425S: Maintained 19426F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19427F: drivers/char/hw_random/exynos-trng.c 19428 19429SAMSUNG FRAMEBUFFER DRIVER 19430M: Jingoo Han <jingoohan1@gmail.com> 19431L: linux-fbdev@vger.kernel.org 19432S: Maintained 19433F: drivers/video/fbdev/s3c-fb.c 19434 19435SAMSUNG INTERCONNECT DRIVERS 19436M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19437M: Artur Świgoń <a.swigon@samsung.com> 19438L: linux-pm@vger.kernel.org 19439L: linux-samsung-soc@vger.kernel.org 19440S: Supported 19441F: drivers/interconnect/samsung/ 19442 19443SAMSUNG LAPTOP DRIVER 19444M: Corentin Chary <corentin.chary@gmail.com> 19445L: platform-driver-x86@vger.kernel.org 19446S: Maintained 19447F: drivers/platform/x86/samsung-laptop.c 19448 19449SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19450M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19451L: linux-kernel@vger.kernel.org 19452L: linux-samsung-soc@vger.kernel.org 19453S: Maintained 19454B: mailto:linux-samsung-soc@vger.kernel.org 19455F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19456F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19457F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19458F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19459F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19460F: drivers/clk/clk-s2mps11.c 19461F: drivers/mfd/sec*.c 19462F: drivers/regulator/s2m*.c 19463F: drivers/regulator/s5m*.c 19464F: drivers/rtc/rtc-s5m.c 19465F: include/linux/mfd/samsung/ 19466 19467SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19468M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19469L: linux-media@vger.kernel.org 19470L: linux-samsung-soc@vger.kernel.org 19471S: Maintained 19472F: drivers/media/platform/samsung/s3c-camif/ 19473F: include/media/drv-intf/s3c_camif.h 19474 19475SAMSUNG S3FWRN5 NFC DRIVER 19476M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19477S: Maintained 19478F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19479F: drivers/nfc/s3fwrn5 19480 19481SAMSUNG S5C73M3 CAMERA DRIVER 19482M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19483M: Andrzej Hajda <andrzej.hajda@intel.com> 19484L: linux-media@vger.kernel.org 19485S: Supported 19486F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19487F: drivers/media/i2c/s5c73m3/* 19488 19489SAMSUNG S5K5BAF CAMERA DRIVER 19490M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19491M: Andrzej Hajda <andrzej.hajda@intel.com> 19492L: linux-media@vger.kernel.org 19493S: Supported 19494F: drivers/media/i2c/s5k5baf.c 19495 19496SAMSUNG S5P Security SubSystem (SSS) DRIVER 19497M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19498M: Vladimir Zapolskiy <vz@mleia.com> 19499L: linux-crypto@vger.kernel.org 19500L: linux-samsung-soc@vger.kernel.org 19501S: Maintained 19502F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19503F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19504F: drivers/crypto/s5p-sss.c 19505 19506SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19507M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19508L: linux-media@vger.kernel.org 19509S: Supported 19510Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19511F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19512F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19513F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19514F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19515F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19516F: drivers/media/platform/samsung/exynos4-is/ 19517 19518SAMSUNG SOC CLOCK DRIVERS 19519M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19520M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19521M: Chanwoo Choi <cw00.choi@samsung.com> 19522R: Alim Akhtar <alim.akhtar@samsung.com> 19523L: linux-samsung-soc@vger.kernel.org 19524S: Maintained 19525T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19526F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19527F: Documentation/devicetree/bindings/clock/samsung,s3c* 19528F: drivers/clk/samsung/ 19529F: include/dt-bindings/clock/exynos*.h 19530F: include/dt-bindings/clock/s5p*.h 19531F: include/dt-bindings/clock/samsung,*.h 19532F: include/linux/clk/samsung.h 19533 19534SAMSUNG SPI DRIVERS 19535M: Andi Shyti <andi.shyti@kernel.org> 19536L: linux-spi@vger.kernel.org 19537L: linux-samsung-soc@vger.kernel.org 19538S: Maintained 19539F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19540F: drivers/spi/spi-s3c* 19541F: include/linux/platform_data/spi-s3c64xx.h 19542 19543SAMSUNG SXGBE DRIVERS 19544M: Byungho An <bh74.an@samsung.com> 19545L: netdev@vger.kernel.org 19546S: Supported 19547F: drivers/net/ethernet/samsung/sxgbe/ 19548 19549SAMSUNG THERMAL DRIVER 19550M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19551M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19552L: linux-pm@vger.kernel.org 19553L: linux-samsung-soc@vger.kernel.org 19554S: Maintained 19555F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19556F: drivers/thermal/samsung/ 19557 19558SAMSUNG USB2 PHY DRIVER 19559M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19560L: linux-kernel@vger.kernel.org 19561S: Supported 19562F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19563F: Documentation/driver-api/phy/samsung-usb2.rst 19564F: drivers/phy/samsung/phy-exynos4210-usb2.c 19565F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19566F: drivers/phy/samsung/phy-exynos5250-usb2.c 19567F: drivers/phy/samsung/phy-s5pv210-usb2.c 19568F: drivers/phy/samsung/phy-samsung-usb2.c 19569F: drivers/phy/samsung/phy-samsung-usb2.h 19570 19571SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19572M: Paul Barker <paul.barker@sancloud.com> 19573R: Marc Murphy <marc.murphy@sancloud.com> 19574S: Supported 19575F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19576 19577SC1200 WDT DRIVER 19578M: Zwane Mwaikambo <zwanem@gmail.com> 19579S: Maintained 19580F: drivers/watchdog/sc1200wdt.c 19581 19582SCHEDULER 19583M: Ingo Molnar <mingo@redhat.com> 19584M: Peter Zijlstra <peterz@infradead.org> 19585M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19586M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19587R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19588R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19589R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19590R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19591R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19592R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19593L: linux-kernel@vger.kernel.org 19594S: Maintained 19595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19596F: include/linux/preempt.h 19597F: include/linux/sched.h 19598F: include/linux/wait.h 19599F: include/uapi/linux/sched.h 19600F: kernel/sched/ 19601 19602SCSI LIBSAS SUBSYSTEM 19603R: John Garry <john.g.garry@oracle.com> 19604R: Jason Yan <yanaijie@huawei.com> 19605L: linux-scsi@vger.kernel.org 19606S: Supported 19607F: Documentation/scsi/libsas.rst 19608F: drivers/scsi/libsas/ 19609F: include/scsi/libsas.h 19610F: include/scsi/sas_ata.h 19611 19612SCSI RDMA PROTOCOL (SRP) INITIATOR 19613M: Bart Van Assche <bvanassche@acm.org> 19614L: linux-rdma@vger.kernel.org 19615S: Supported 19616Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19617F: drivers/infiniband/ulp/srp/ 19618F: include/scsi/srp.h 19619 19620SCSI RDMA PROTOCOL (SRP) TARGET 19621M: Bart Van Assche <bvanassche@acm.org> 19622L: linux-rdma@vger.kernel.org 19623L: target-devel@vger.kernel.org 19624S: Supported 19625Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19626F: drivers/infiniband/ulp/srpt/ 19627 19628SCSI SG DRIVER 19629M: Doug Gilbert <dgilbert@interlog.com> 19630L: linux-scsi@vger.kernel.org 19631S: Maintained 19632W: http://sg.danny.cz/sg 19633F: Documentation/scsi/scsi-generic.rst 19634F: drivers/scsi/sg.c 19635F: include/scsi/sg.h 19636 19637SCSI SUBSYSTEM 19638M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19639M: "Martin K. Petersen" <martin.petersen@oracle.com> 19640L: linux-scsi@vger.kernel.org 19641S: Maintained 19642Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19643T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19645F: Documentation/devicetree/bindings/scsi/ 19646F: drivers/scsi/ 19647F: drivers/ufs/ 19648F: include/scsi/ 19649 19650SCSI TAPE DRIVER 19651M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19652L: linux-scsi@vger.kernel.org 19653S: Maintained 19654F: Documentation/scsi/st.rst 19655F: drivers/scsi/st.* 19656F: drivers/scsi/st_*.h 19657 19658SCSI TARGET CORE USER DRIVER 19659M: Bodo Stroesser <bostroesser@gmail.com> 19660L: linux-scsi@vger.kernel.org 19661L: target-devel@vger.kernel.org 19662S: Supported 19663F: Documentation/target/tcmu-design.rst 19664F: drivers/target/target_core_user.c 19665F: include/uapi/linux/target_core_user.h 19666 19667SCSI TARGET SUBSYSTEM 19668M: "Martin K. Petersen" <martin.petersen@oracle.com> 19669L: linux-scsi@vger.kernel.org 19670L: target-devel@vger.kernel.org 19671S: Supported 19672Q: https://patchwork.kernel.org/project/target-devel/list/ 19673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19674F: Documentation/target/ 19675F: drivers/target/ 19676F: include/target/ 19677 19678SCTP PROTOCOL 19679M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19680M: Xin Long <lucien.xin@gmail.com> 19681L: linux-sctp@vger.kernel.org 19682S: Maintained 19683W: https://github.com/sctp/lksctp-tools/wiki 19684F: Documentation/networking/sctp.rst 19685F: include/linux/sctp.h 19686F: include/net/sctp/ 19687F: include/uapi/linux/sctp.h 19688F: net/sctp/ 19689 19690SCx200 CPU SUPPORT 19691M: Jim Cromie <jim.cromie@gmail.com> 19692S: Odd Fixes 19693F: Documentation/i2c/busses/scx200_acb.rst 19694F: arch/x86/platform/scx200/ 19695F: drivers/i2c/busses/scx200* 19696F: drivers/mtd/maps/scx200_docflash.c 19697F: drivers/watchdog/scx200_wdt.c 19698F: include/linux/scx200.h 19699 19700SCx200 GPIO DRIVER 19701M: Jim Cromie <jim.cromie@gmail.com> 19702S: Maintained 19703F: drivers/char/scx200_gpio.c 19704F: include/linux/scx200_gpio.h 19705 19706SCx200 HRT CLOCKSOURCE DRIVER 19707M: Jim Cromie <jim.cromie@gmail.com> 19708S: Maintained 19709F: drivers/clocksource/scx200_hrt.c 19710 19711SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19712M: Sascha Sommer <saschasommer@freenet.de> 19713L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19714S: Maintained 19715F: drivers/mmc/host/sdricoh_cs.c 19716 19717SECO BOARDS CEC DRIVER 19718M: Ettore Chimenti <ek5.chimenti@gmail.com> 19719S: Maintained 19720F: drivers/media/cec/platform/seco/seco-cec.c 19721F: drivers/media/cec/platform/seco/seco-cec.h 19722 19723SECURE COMPUTING 19724M: Kees Cook <keescook@chromium.org> 19725R: Andy Lutomirski <luto@amacapital.net> 19726R: Will Drewry <wad@chromium.org> 19727S: Supported 19728T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19729F: Documentation/userspace-api/seccomp_filter.rst 19730F: include/linux/seccomp.h 19731F: include/uapi/linux/seccomp.h 19732F: kernel/seccomp.c 19733F: tools/testing/selftests/kselftest_harness.h 19734F: tools/testing/selftests/seccomp/* 19735K: \bsecure_computing 19736K: \bTIF_SECCOMP\b 19737 19738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19739M: Kamal Dasu <kamal.dasu@broadcom.com> 19740M: Al Cooper <alcooperx@gmail.com> 19741R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19742L: linux-mmc@vger.kernel.org 19743S: Maintained 19744F: drivers/mmc/host/sdhci-brcmstb* 19745 19746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19747M: Adrian Hunter <adrian.hunter@intel.com> 19748L: linux-mmc@vger.kernel.org 19749S: Supported 19750F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19751F: drivers/mmc/host/sdhci* 19752 19753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19754M: Aubin Constans <aubin.constans@microchip.com> 19755R: Eugen Hristev <eugen.hristev@collabora.com> 19756L: linux-mmc@vger.kernel.org 19757S: Supported 19758F: drivers/mmc/host/sdhci-of-at91.c 19759 19760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19761M: Haibo Chen <haibo.chen@nxp.com> 19762L: imx@lists.linux.dev 19763L: linux-mmc@vger.kernel.org 19764S: Maintained 19765F: drivers/mmc/host/sdhci-esdhc-imx.c 19766 19767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19768M: Ben Dooks <ben-linux@fluff.org> 19769M: Jaehoon Chung <jh80.chung@samsung.com> 19770L: linux-mmc@vger.kernel.org 19771S: Maintained 19772F: drivers/mmc/host/sdhci-s3c* 19773 19774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19775M: Viresh Kumar <vireshk@kernel.org> 19776L: linux-mmc@vger.kernel.org 19777S: Maintained 19778F: drivers/mmc/host/sdhci-spear.c 19779 19780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19781M: Vignesh Raghavendra <vigneshr@ti.com> 19782L: linux-mmc@vger.kernel.org 19783S: Maintained 19784F: drivers/mmc/host/sdhci-omap.c 19785 19786SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19787M: Jonathan Derrick <jonathan.derrick@linux.dev> 19788L: linux-block@vger.kernel.org 19789S: Supported 19790F: block/opal_proto.h 19791F: block/sed* 19792F: include/linux/sed* 19793F: include/uapi/linux/sed* 19794 19795SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19796M: Mark Rutland <mark.rutland@arm.com> 19797M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19798M: Sudeep Holla <sudeep.holla@arm.com> 19799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19800S: Maintained 19801F: drivers/firmware/smccc/ 19802F: include/linux/arm-smccc.h 19803 19804SECURITY CONTACT 19805M: Security Officers <security@kernel.org> 19806S: Supported 19807F: Documentation/process/security-bugs.rst 19808 19809SECURITY SUBSYSTEM 19810M: Paul Moore <paul@paul-moore.com> 19811M: James Morris <jmorris@namei.org> 19812M: "Serge E. Hallyn" <serge@hallyn.com> 19813L: linux-security-module@vger.kernel.org 19814S: Supported 19815Q: https://patchwork.kernel.org/project/linux-security-module/list 19816B: mailto:linux-security-module@vger.kernel.org 19817P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19818T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19819F: include/uapi/linux/lsm.h 19820F: security/ 19821F: tools/testing/selftests/lsm/ 19822X: security/selinux/ 19823K: \bsecurity_[a-z_0-9]\+\b 19824 19825SELINUX SECURITY MODULE 19826M: Paul Moore <paul@paul-moore.com> 19827M: Stephen Smalley <stephen.smalley.work@gmail.com> 19828R: Ondrej Mosnacek <omosnace@redhat.com> 19829L: selinux@vger.kernel.org 19830S: Supported 19831W: https://github.com/SELinuxProject 19832Q: https://patchwork.kernel.org/project/selinux/list 19833B: mailto:selinux@vger.kernel.org 19834P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19835T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19836F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19837F: Documentation/ABI/removed/sysfs-selinux-disable 19838F: Documentation/admin-guide/LSM/SELinux.rst 19839F: include/trace/events/avc.h 19840F: include/uapi/linux/selinux_netlink.h 19841F: scripts/selinux/ 19842F: security/selinux/ 19843 19844SENSABLE PHANTOM 19845M: Jiri Slaby <jirislaby@kernel.org> 19846S: Maintained 19847F: drivers/misc/phantom.c 19848F: include/uapi/linux/phantom.h 19849 19850SENSEAIR SUNRISE 006-0-0007 19851M: Jacopo Mondi <jacopo@jmondi.org> 19852S: Maintained 19853F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19854F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19855F: drivers/iio/chemical/sunrise_co2.c 19856 19857SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19858M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19859S: Maintained 19860F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19861F: drivers/iio/chemical/scd30.h 19862F: drivers/iio/chemical/scd30_core.c 19863F: drivers/iio/chemical/scd30_i2c.c 19864F: drivers/iio/chemical/scd30_serial.c 19865 19866SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19867M: Roan van Dijk <roan@protonic.nl> 19868S: Maintained 19869F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19870F: drivers/iio/chemical/scd4x.c 19871 19872SENSIRION SGP40 GAS SENSOR DRIVER 19873M: Andreas Klinger <ak@it-klinger.de> 19874S: Maintained 19875F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19876F: drivers/iio/chemical/sgp40.c 19877 19878SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19879M: Tomasz Duszynski <tduszyns@gmail.com> 19880S: Maintained 19881F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19882F: drivers/iio/chemical/sps30.c 19883F: drivers/iio/chemical/sps30_i2c.c 19884F: drivers/iio/chemical/sps30_serial.c 19885 19886SERIAL DEVICE BUS 19887M: Rob Herring <robh@kernel.org> 19888L: linux-serial@vger.kernel.org 19889S: Maintained 19890F: Documentation/devicetree/bindings/serial/serial.yaml 19891F: drivers/tty/serdev/ 19892F: include/linux/serdev.h 19893 19894SERIAL IR RECEIVER 19895M: Sean Young <sean@mess.org> 19896L: linux-media@vger.kernel.org 19897S: Maintained 19898F: drivers/media/rc/serial_ir.c 19899 19900SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19901M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19903S: Maintained 19904F: Documentation/devicetree/bindings/slimbus/ 19905F: drivers/slimbus/ 19906F: include/linux/slimbus.h 19907 19908SFC NETWORK DRIVER 19909M: Edward Cree <ecree.xilinx@gmail.com> 19910M: Martin Habets <habetsm.xilinx@gmail.com> 19911L: netdev@vger.kernel.org 19912L: linux-net-drivers@amd.com 19913S: Supported 19914F: Documentation/networking/devlink/sfc.rst 19915F: drivers/net/ethernet/sfc/ 19916 19917SFCTEMP HWMON DRIVER 19918M: Emil Renner Berthing <kernel@esmil.dk> 19919M: Hal Feng <hal.feng@starfivetech.com> 19920L: linux-hwmon@vger.kernel.org 19921S: Maintained 19922F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19923F: Documentation/hwmon/sfctemp.rst 19924F: drivers/hwmon/sfctemp.c 19925 19926SFF/SFP/SFP+ MODULE SUPPORT 19927M: Russell King <linux@armlinux.org.uk> 19928L: netdev@vger.kernel.org 19929S: Maintained 19930F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19931F: drivers/net/phy/phylink.c 19932F: drivers/net/phy/sfp* 19933F: include/linux/mdio/mdio-i2c.h 19934F: include/linux/phylink.h 19935F: include/linux/sfp.h 19936K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19937 19938SGI GRU DRIVER 19939M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19940S: Maintained 19941F: drivers/misc/sgi-gru/ 19942 19943SGI XP/XPC/XPNET DRIVER 19944M: Robin Holt <robinmholt@gmail.com> 19945M: Steve Wahl <steve.wahl@hpe.com> 19946S: Maintained 19947F: drivers/misc/sgi-xp/ 19948 19949SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19950M: Wenjia Zhang <wenjia@linux.ibm.com> 19951M: Jan Karcher <jaka@linux.ibm.com> 19952R: D. Wythe <alibuda@linux.alibaba.com> 19953R: Tony Lu <tonylu@linux.alibaba.com> 19954R: Wen Gu <guwen@linux.alibaba.com> 19955L: linux-s390@vger.kernel.org 19956S: Supported 19957F: net/smc/ 19958 19959SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19960M: Linus Walleij <linus.walleij@linaro.org> 19961L: linux-iio@vger.kernel.org 19962S: Maintained 19963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19964F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19965F: drivers/iio/light/gp2ap002.c 19966 19967SHARP RJ54N1CB0C SENSOR DRIVER 19968M: Jacopo Mondi <jacopo@jmondi.org> 19969L: linux-media@vger.kernel.org 19970S: Odd fixes 19971T: git git://linuxtv.org/media_tree.git 19972F: drivers/media/i2c/rj54n1cb0c.c 19973F: include/media/i2c/rj54n1cb0c.h 19974 19975SHRINKER 19976M: Andrew Morton <akpm@linux-foundation.org> 19977M: Dave Chinner <david@fromorbit.com> 19978R: Qi Zheng <zhengqi.arch@bytedance.com> 19979R: Roman Gushchin <roman.gushchin@linux.dev> 19980R: Muchun Song <muchun.song@linux.dev> 19981L: linux-mm@kvack.org 19982S: Maintained 19983F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19984F: include/linux/shrinker.h 19985F: mm/shrinker.c 19986F: mm/shrinker_debug.c 19987 19988SH_VOU V4L2 OUTPUT DRIVER 19989L: linux-media@vger.kernel.org 19990S: Orphan 19991F: drivers/media/platform/renesas/sh_vou.c 19992F: include/media/drv-intf/sh_vou.h 19993 19994SI2157 MEDIA DRIVER 19995L: linux-media@vger.kernel.org 19996S: Orphan 19997W: https://linuxtv.org 19998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19999F: drivers/media/tuners/si2157* 20000 20001SI2165 MEDIA DRIVER 20002M: Matthias Schwarzott <zzam@gentoo.org> 20003L: linux-media@vger.kernel.org 20004S: Maintained 20005W: https://linuxtv.org 20006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20007F: drivers/media/dvb-frontends/si2165* 20008 20009SI2168 MEDIA DRIVER 20010L: linux-media@vger.kernel.org 20011S: Orphan 20012W: https://linuxtv.org 20013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20014F: drivers/media/dvb-frontends/si2168* 20015 20016SI470X FM RADIO RECEIVER I2C DRIVER 20017M: Hans Verkuil <hverkuil@xs4all.nl> 20018L: linux-media@vger.kernel.org 20019S: Odd Fixes 20020W: https://linuxtv.org 20021T: git git://linuxtv.org/media_tree.git 20022F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20023F: drivers/media/radio/si470x/radio-si470x-i2c.c 20024 20025SI470X FM RADIO RECEIVER USB DRIVER 20026M: Hans Verkuil <hverkuil@xs4all.nl> 20027L: linux-media@vger.kernel.org 20028S: Maintained 20029W: https://linuxtv.org 20030T: git git://linuxtv.org/media_tree.git 20031F: drivers/media/radio/si470x/radio-si470x-common.c 20032F: drivers/media/radio/si470x/radio-si470x-usb.c 20033F: drivers/media/radio/si470x/radio-si470x.h 20034 20035SI4713 FM RADIO TRANSMITTER I2C DRIVER 20036M: Eduardo Valentin <edubezval@gmail.com> 20037L: linux-media@vger.kernel.org 20038S: Odd Fixes 20039W: https://linuxtv.org 20040T: git git://linuxtv.org/media_tree.git 20041F: drivers/media/radio/si4713/si4713.? 20042 20043SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20044M: Eduardo Valentin <edubezval@gmail.com> 20045L: linux-media@vger.kernel.org 20046S: Odd Fixes 20047W: https://linuxtv.org 20048T: git git://linuxtv.org/media_tree.git 20049F: drivers/media/radio/si4713/radio-platform-si4713.c 20050 20051SI4713 FM RADIO TRANSMITTER USB DRIVER 20052M: Hans Verkuil <hverkuil@xs4all.nl> 20053L: linux-media@vger.kernel.org 20054S: Maintained 20055W: https://linuxtv.org 20056T: git git://linuxtv.org/media_tree.git 20057F: drivers/media/radio/si4713/radio-usb-si4713.c 20058 20059SIANO DVB DRIVER 20060M: Mauro Carvalho Chehab <mchehab@kernel.org> 20061L: linux-media@vger.kernel.org 20062S: Odd fixes 20063W: https://linuxtv.org 20064T: git git://linuxtv.org/media_tree.git 20065F: drivers/media/common/siano/ 20066F: drivers/media/mmc/siano/ 20067F: drivers/media/usb/siano/ 20068F: drivers/media/usb/siano/ 20069 20070SIEMENS IPC LED DRIVERS 20071M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20072M: Xing Tong Wu <xingtong.wu@siemens.com> 20073M: Tobias Schaffner <tobias.schaffner@siemens.com> 20074L: linux-leds@vger.kernel.org 20075S: Maintained 20076F: drivers/leds/simple/ 20077 20078SIEMENS IPC PLATFORM DRIVERS 20079M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20080M: Xing Tong Wu <xingtong.wu@siemens.com> 20081M: Tobias Schaffner <tobias.schaffner@siemens.com> 20082L: platform-driver-x86@vger.kernel.org 20083S: Maintained 20084F: drivers/platform/x86/siemens/ 20085F: include/linux/platform_data/x86/simatic-ipc-base.h 20086F: include/linux/platform_data/x86/simatic-ipc.h 20087 20088SIEMENS IPC WATCHDOG DRIVERS 20089M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20090M: Xing Tong Wu <xingtong.wu@siemens.com> 20091M: Tobias Schaffner <tobias.schaffner@siemens.com> 20092L: linux-watchdog@vger.kernel.org 20093S: Maintained 20094F: drivers/watchdog/simatic-ipc-wdt.c 20095 20096SIFIVE DRIVERS 20097M: Paul Walmsley <paul.walmsley@sifive.com> 20098M: Samuel Holland <samuel.holland@sifive.com> 20099L: linux-riscv@lists.infradead.org 20100S: Supported 20101F: drivers/dma/sf-pdma/ 20102N: sifive 20103K: fu[57]40 20104K: [^@]sifive 20105 20106SILEAD TOUCHSCREEN DRIVER 20107M: Hans de Goede <hdegoede@redhat.com> 20108L: linux-input@vger.kernel.org 20109L: platform-driver-x86@vger.kernel.org 20110S: Maintained 20111F: drivers/input/touchscreen/silead.c 20112F: drivers/platform/x86/touchscreen_dmi.c 20113 20114SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20115M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20116S: Supported 20117F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20118F: drivers/net/wireless/silabs/wfx/ 20119 20120SILICON MOTION SM712 FRAME BUFFER DRIVER 20121M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20122M: Teddy Wang <teddy.wang@siliconmotion.com> 20123M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20124L: linux-fbdev@vger.kernel.org 20125S: Maintained 20126F: Documentation/fb/sm712fb.rst 20127F: drivers/video/fbdev/sm712* 20128 20129SILVACO I3C DUAL-ROLE MASTER 20130M: Miquel Raynal <miquel.raynal@bootlin.com> 20131M: Conor Culhane <conor.culhane@silvaco.com> 20132L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20133S: Maintained 20134F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20135F: drivers/i3c/master/svc-i3c-master.c 20136 20137SIMPLEFB FB DRIVER 20138M: Hans de Goede <hdegoede@redhat.com> 20139L: linux-fbdev@vger.kernel.org 20140S: Maintained 20141F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20142F: drivers/video/fbdev/simplefb.c 20143F: include/linux/platform_data/simplefb.h 20144 20145SIOX 20146M: Thorsten Scherer <t.scherer@eckelmann.de> 20147M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20148R: Pengutronix Kernel Team <kernel@pengutronix.de> 20149S: Supported 20150F: drivers/gpio/gpio-siox.c 20151F: drivers/siox/* 20152F: include/trace/events/siox.h 20153 20154SIPHASH PRF ROUTINES 20155M: Jason A. Donenfeld <Jason@zx2c4.com> 20156S: Maintained 20157F: include/linux/siphash.h 20158F: lib/siphash.c 20159F: lib/siphash_kunit.c 20160 20161SIS 190 ETHERNET DRIVER 20162M: Francois Romieu <romieu@fr.zoreil.com> 20163L: netdev@vger.kernel.org 20164S: Maintained 20165F: drivers/net/ethernet/sis/sis190.c 20166 20167SIS 900/7016 FAST ETHERNET DRIVER 20168M: Daniele Venzano <venza@brownhat.org> 20169L: netdev@vger.kernel.org 20170S: Maintained 20171W: http://www.brownhat.org/sis900.html 20172F: drivers/net/ethernet/sis/sis900.* 20173 20174SIS FRAMEBUFFER DRIVER 20175S: Orphan 20176F: Documentation/fb/sisfb.rst 20177F: drivers/video/fbdev/sis/ 20178F: include/video/sisfb.h 20179 20180SIS I2C TOUCHSCREEN DRIVER 20181M: Mika Penttilä <mpenttil@redhat.com> 20182L: linux-input@vger.kernel.org 20183S: Maintained 20184F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20185F: drivers/input/touchscreen/sis_i2c.c 20186 20187SIS USB2VGA DRIVER 20188M: Thomas Winischhofer <thomas@winischhofer.net> 20189S: Maintained 20190W: http://www.winischhofer.at/linuxsisusbvga.shtml 20191F: drivers/usb/misc/sisusbvga/ 20192 20193SL28 CPLD MFD DRIVER 20194M: Michael Walle <mwalle@kernel.org> 20195S: Maintained 20196F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20197F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20198F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20199F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20200F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20201F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20202F: drivers/gpio/gpio-sl28cpld.c 20203F: drivers/hwmon/sl28cpld-hwmon.c 20204F: drivers/irqchip/irq-sl28cpld.c 20205F: drivers/pwm/pwm-sl28cpld.c 20206F: drivers/watchdog/sl28cpld_wdt.c 20207 20208SL28 VPD NVMEM LAYOUT DRIVER 20209M: Michael Walle <mwalle@kernel.org> 20210S: Maintained 20211F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20212F: drivers/nvmem/layouts/sl28vpd.c 20213 20214SLAB ALLOCATOR 20215M: Christoph Lameter <cl@linux.com> 20216M: Pekka Enberg <penberg@kernel.org> 20217M: David Rientjes <rientjes@google.com> 20218M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20219M: Andrew Morton <akpm@linux-foundation.org> 20220M: Vlastimil Babka <vbabka@suse.cz> 20221R: Roman Gushchin <roman.gushchin@linux.dev> 20222R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20223L: linux-mm@kvack.org 20224S: Maintained 20225T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20226F: include/linux/sl?b*.h 20227F: mm/sl?b* 20228 20229SLCAN CAN NETWORK DRIVER 20230M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20231L: linux-can@vger.kernel.org 20232S: Maintained 20233F: drivers/net/can/slcan/ 20234 20235SLEEPABLE READ-COPY UPDATE (SRCU) 20236M: Lai Jiangshan <jiangshanlai@gmail.com> 20237M: "Paul E. McKenney" <paulmck@kernel.org> 20238M: Josh Triplett <josh@joshtriplett.org> 20239R: Steven Rostedt <rostedt@goodmis.org> 20240R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20241L: rcu@vger.kernel.org 20242S: Supported 20243W: http://www.rdrop.com/users/paulmck/RCU/ 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20245F: include/linux/srcu*.h 20246F: kernel/rcu/srcu*.c 20247 20248SMACK SECURITY MODULE 20249M: Casey Schaufler <casey@schaufler-ca.com> 20250L: linux-security-module@vger.kernel.org 20251S: Maintained 20252W: http://schaufler-ca.com 20253T: git git://github.com/cschaufler/smack-next 20254F: Documentation/admin-guide/LSM/Smack.rst 20255F: security/smack/ 20256 20257SMC91x ETHERNET DRIVER 20258M: Nicolas Pitre <nico@fluxnic.net> 20259S: Odd Fixes 20260F: drivers/net/ethernet/smsc/smc91x.* 20261 20262SMSC EMC2103 HARDWARE MONITOR DRIVER 20263M: Steve Glendinning <steve.glendinning@shawell.net> 20264L: linux-hwmon@vger.kernel.org 20265S: Maintained 20266F: Documentation/hwmon/emc2103.rst 20267F: drivers/hwmon/emc2103.c 20268 20269SMSC SCH5627 HARDWARE MONITOR DRIVER 20270M: Hans de Goede <hdegoede@redhat.com> 20271L: linux-hwmon@vger.kernel.org 20272S: Supported 20273F: Documentation/hwmon/sch5627.rst 20274F: drivers/hwmon/sch5627.c 20275 20276SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20277M: Steve Glendinning <steve.glendinning@shawell.net> 20278L: linux-fbdev@vger.kernel.org 20279S: Maintained 20280F: drivers/video/fbdev/smscufx.c 20281 20282SMSC47B397 HARDWARE MONITOR DRIVER 20283M: Jean Delvare <jdelvare@suse.com> 20284L: linux-hwmon@vger.kernel.org 20285S: Maintained 20286F: Documentation/hwmon/smsc47b397.rst 20287F: drivers/hwmon/smsc47b397.c 20288 20289SMSC911x ETHERNET DRIVER 20290M: Steve Glendinning <steve.glendinning@shawell.net> 20291L: netdev@vger.kernel.org 20292S: Maintained 20293F: drivers/net/ethernet/smsc/smsc911x.* 20294F: include/linux/smsc911x.h 20295 20296SMSC9420 PCI ETHERNET DRIVER 20297M: Steve Glendinning <steve.glendinning@shawell.net> 20298L: netdev@vger.kernel.org 20299S: Maintained 20300F: drivers/net/ethernet/smsc/smsc9420.* 20301 20302SNET DPU VIRTIO DATA PATH ACCELERATOR 20303R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20304F: drivers/vdpa/solidrun/ 20305 20306SOCIONEXT (SNI) AVE NETWORK DRIVER 20307M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20308L: netdev@vger.kernel.org 20309S: Maintained 20310F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20311F: drivers/net/ethernet/socionext/sni_ave.c 20312 20313SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20314M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20315M: Masahisa Kojima <kojima.masahisa@socionext.com> 20316L: netdev@vger.kernel.org 20317S: Maintained 20318F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20319F: drivers/net/ethernet/socionext/netsec.c 20320 20321SOCIONEXT (SNI) Synquacer SPI DRIVER 20322M: Masahisa Kojima <masahisa.kojima@linaro.org> 20323M: Jassi Brar <jaswinder.singh@linaro.org> 20324L: linux-spi@vger.kernel.org 20325S: Maintained 20326F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20327F: drivers/spi/spi-synquacer.c 20328 20329SOCIONEXT SYNQUACER I2C DRIVER 20330M: Ard Biesheuvel <ardb@kernel.org> 20331L: linux-i2c@vger.kernel.org 20332S: Maintained 20333F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20334F: drivers/i2c/busses/i2c-synquacer.c 20335 20336SOCIONEXT UNIPHIER SOUND DRIVER 20337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20338S: Orphan 20339F: sound/soc/uniphier/ 20340 20341SOCKET TIMESTAMPING 20342M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20343S: Maintained 20344F: Documentation/networking/timestamping.rst 20345F: include/uapi/linux/net_tstamp.h 20346F: tools/testing/selftests/net/so_txtime.c 20347 20348SOEKRIS NET48XX LED SUPPORT 20349M: Chris Boot <bootc@bootc.net> 20350S: Maintained 20351F: drivers/leds/leds-net48xx.c 20352 20353SOFT-IWARP DRIVER (siw) 20354M: Bernard Metzler <bmt@zurich.ibm.com> 20355L: linux-rdma@vger.kernel.org 20356S: Supported 20357F: drivers/infiniband/sw/siw/ 20358F: include/uapi/rdma/siw-abi.h 20359 20360SOFT-ROCE DRIVER (rxe) 20361M: Zhu Yanjun <zyjzyj2000@gmail.com> 20362L: linux-rdma@vger.kernel.org 20363S: Supported 20364F: drivers/infiniband/sw/rxe/ 20365F: include/uapi/rdma/rdma_user_rxe.h 20366 20367SOFTLOGIC 6x10 MPEG CODEC 20368M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20369M: Anton Sviridenko <anton@corp.bluecherry.net> 20370M: Andrey Utkin <andrey_utkin@fastmail.com> 20371M: Ismael Luceno <ismael@iodev.co.uk> 20372L: linux-media@vger.kernel.org 20373S: Supported 20374F: drivers/media/pci/solo6x10/ 20375 20376SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20377M: James Morse <james.morse@arm.com> 20378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20379S: Maintained 20380F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20381F: drivers/firmware/arm_sdei.c 20382F: include/linux/arm_sdei.h 20383F: include/uapi/linux/arm_sdei.h 20384 20385SOFTWARE NODES AND DEVICE PROPERTIES 20386R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20387R: Daniel Scally <djrscally@gmail.com> 20388R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20389R: Sakari Ailus <sakari.ailus@linux.intel.com> 20390L: linux-acpi@vger.kernel.org 20391S: Maintained 20392F: drivers/base/property.c 20393F: drivers/base/swnode.c 20394F: include/linux/fwnode.h 20395F: include/linux/property.h 20396 20397SOFTWARE RAID (Multiple Disks) SUPPORT 20398M: Song Liu <song@kernel.org> 20399R: Yu Kuai <yukuai3@huawei.com> 20400L: linux-raid@vger.kernel.org 20401S: Supported 20402Q: https://patchwork.kernel.org/project/linux-raid/list/ 20403T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20404F: drivers/md/Kconfig 20405F: drivers/md/Makefile 20406F: drivers/md/md* 20407F: drivers/md/raid* 20408F: include/linux/raid/ 20409F: include/uapi/linux/raid/ 20410 20411SOLIDRUN CLEARFOG SUPPORT 20412M: Russell King <linux@armlinux.org.uk> 20413S: Maintained 20414F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20415F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20416 20417SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20418M: Russell King <linux@armlinux.org.uk> 20419S: Maintained 20420F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20421F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20422F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20423 20424SONIC NETWORK DRIVER 20425M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20426L: netdev@vger.kernel.org 20427S: Maintained 20428F: drivers/net/ethernet/natsemi/sonic.* 20429 20430SONICS SILICON BACKPLANE DRIVER (SSB) 20431M: Michael Buesch <m@bues.ch> 20432L: linux-wireless@vger.kernel.org 20433S: Maintained 20434F: drivers/ssb/ 20435F: include/linux/ssb/ 20436 20437SONY IMX208 SENSOR DRIVER 20438M: Sakari Ailus <sakari.ailus@linux.intel.com> 20439L: linux-media@vger.kernel.org 20440S: Maintained 20441T: git git://linuxtv.org/media_tree.git 20442F: drivers/media/i2c/imx208.c 20443 20444SONY IMX214 SENSOR DRIVER 20445M: Ricardo Ribalda <ribalda@kernel.org> 20446L: linux-media@vger.kernel.org 20447S: Maintained 20448T: git git://linuxtv.org/media_tree.git 20449F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20450F: drivers/media/i2c/imx214.c 20451 20452SONY IMX219 SENSOR DRIVER 20453M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20454L: linux-media@vger.kernel.org 20455S: Maintained 20456T: git git://linuxtv.org/media_tree.git 20457F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20458F: drivers/media/i2c/imx219.c 20459 20460SONY IMX258 SENSOR DRIVER 20461M: Sakari Ailus <sakari.ailus@linux.intel.com> 20462L: linux-media@vger.kernel.org 20463S: Maintained 20464T: git git://linuxtv.org/media_tree.git 20465F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20466F: drivers/media/i2c/imx258.c 20467 20468SONY IMX274 SENSOR DRIVER 20469M: Leon Luo <leonl@leopardimaging.com> 20470L: linux-media@vger.kernel.org 20471S: Maintained 20472T: git git://linuxtv.org/media_tree.git 20473F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20474F: drivers/media/i2c/imx274.c 20475 20476SONY IMX290 SENSOR DRIVER 20477M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20478L: linux-media@vger.kernel.org 20479S: Maintained 20480T: git git://linuxtv.org/media_tree.git 20481F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20482F: drivers/media/i2c/imx290.c 20483 20484SONY IMX296 SENSOR DRIVER 20485M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20486M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20487L: linux-media@vger.kernel.org 20488S: Maintained 20489T: git git://linuxtv.org/media_tree.git 20490F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20491F: drivers/media/i2c/imx296.c 20492 20493SONY IMX319 SENSOR DRIVER 20494M: Bingbu Cao <bingbu.cao@intel.com> 20495L: linux-media@vger.kernel.org 20496S: Maintained 20497T: git git://linuxtv.org/media_tree.git 20498F: drivers/media/i2c/imx319.c 20499 20500SONY IMX334 SENSOR DRIVER 20501L: linux-media@vger.kernel.org 20502S: Orphan 20503T: git git://linuxtv.org/media_tree.git 20504F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20505F: drivers/media/i2c/imx334.c 20506 20507SONY IMX335 SENSOR DRIVER 20508L: linux-media@vger.kernel.org 20509S: Orphan 20510T: git git://linuxtv.org/media_tree.git 20511F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20512F: drivers/media/i2c/imx335.c 20513 20514SONY IMX355 SENSOR DRIVER 20515M: Tianshu Qiu <tian.shu.qiu@intel.com> 20516L: linux-media@vger.kernel.org 20517S: Maintained 20518T: git git://linuxtv.org/media_tree.git 20519F: drivers/media/i2c/imx355.c 20520 20521SONY IMX412 SENSOR DRIVER 20522L: linux-media@vger.kernel.org 20523S: Orphan 20524T: git git://linuxtv.org/media_tree.git 20525F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20526F: drivers/media/i2c/imx412.c 20527 20528SONY IMX415 SENSOR DRIVER 20529M: Michael Riesch <michael.riesch@wolfvision.net> 20530L: linux-media@vger.kernel.org 20531S: Maintained 20532T: git git://linuxtv.org/media_tree.git 20533F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20534F: drivers/media/i2c/imx415.c 20535 20536SONY MEMORYSTICK SUBSYSTEM 20537M: Maxim Levitsky <maximlevitsky@gmail.com> 20538M: Alex Dubov <oakad@yahoo.com> 20539M: Ulf Hansson <ulf.hansson@linaro.org> 20540L: linux-mmc@vger.kernel.org 20541S: Maintained 20542T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20543F: drivers/memstick/ 20544F: include/linux/memstick.h 20545 20546SONY VAIO CONTROL DEVICE DRIVER 20547M: Mattia Dongili <malattia@linux.it> 20548L: platform-driver-x86@vger.kernel.org 20549S: Maintained 20550W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20551F: Documentation/admin-guide/laptops/sony-laptop.rst 20552F: drivers/char/sonypi.c 20553F: drivers/platform/x86/sony-laptop.c 20554F: include/linux/sony-laptop.h 20555 20556SOPHGO DEVICETREES and DRIVERS 20557M: Chen Wang <unicorn_wang@outlook.com> 20558M: Inochi Amaoto <inochiama@outlook.com> 20559T: git https://github.com/sophgo/linux.git 20560S: Maintained 20561N: sophgo 20562K: sophgo 20563 20564SOUND 20565M: Jaroslav Kysela <perex@perex.cz> 20566M: Takashi Iwai <tiwai@suse.com> 20567L: linux-sound@vger.kernel.org 20568S: Maintained 20569W: http://www.alsa-project.org/ 20570Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20572F: Documentation/sound/ 20573F: include/sound/ 20574F: include/uapi/sound/ 20575F: sound/ 20576F: tools/testing/selftests/alsa 20577 20578SOUND - ALSA SELFTESTS 20579M: Mark Brown <broonie@kernel.org> 20580L: linux-sound@vger.kernel.org 20581L: linux-kselftest@vger.kernel.org 20582S: Supported 20583F: tools/testing/selftests/alsa 20584 20585SOUND - COMPRESSED AUDIO 20586M: Vinod Koul <vkoul@kernel.org> 20587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20588S: Supported 20589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20590F: Documentation/sound/designs/compress-offload.rst 20591F: include/sound/compress_driver.h 20592F: include/uapi/sound/compress_* 20593F: sound/core/compress_offload.c 20594F: sound/soc/soc-compress.c 20595 20596SOUND - CORE KUNIT TEST 20597M: Ivan Orlov <ivan.orlov0322@gmail.com> 20598L: linux-sound@vger.kernel.org 20599S: Supported 20600F: sound/core/sound_kunit.c 20601 20602SOUND - DMAENGINE HELPERS 20603M: Lars-Peter Clausen <lars@metafoo.de> 20604S: Supported 20605F: include/sound/dmaengine_pcm.h 20606F: sound/core/pcm_dmaengine.c 20607F: sound/soc/soc-generic-dmaengine-pcm.c 20608 20609SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20610M: Liam Girdwood <lgirdwood@gmail.com> 20611M: Mark Brown <broonie@kernel.org> 20612L: linux-sound@vger.kernel.org 20613S: Supported 20614W: http://alsa-project.org/main/index.php/ASoC 20615T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20616F: Documentation/devicetree/bindings/sound/ 20617F: Documentation/sound/soc/ 20618F: include/dt-bindings/sound/ 20619F: include/sound/soc* 20620F: include/sound/sof.h 20621F: include/sound/sof/ 20622F: include/trace/events/sof*.h 20623F: include/uapi/sound/asoc.h 20624F: sound/soc/ 20625 20626SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20627M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20628M: Liam Girdwood <lgirdwood@gmail.com> 20629M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20630M: Bard Liao <yung-chuan.liao@linux.intel.com> 20631M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20632M: Daniel Baluta <daniel.baluta@nxp.com> 20633R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20634L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20635S: Supported 20636W: https://github.com/thesofproject/linux/ 20637F: sound/soc/sof/ 20638 20639SOUNDWIRE SUBSYSTEM 20640M: Vinod Koul <vkoul@kernel.org> 20641M: Bard Liao <yung-chuan.liao@linux.intel.com> 20642R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20643R: Sanyog Kale <sanyog.r.kale@intel.com> 20644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20645S: Supported 20646T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20647F: Documentation/driver-api/soundwire/ 20648F: drivers/soundwire/ 20649F: include/linux/soundwire/ 20650 20651SP2 MEDIA DRIVER 20652M: Olli Salonen <olli.salonen@iki.fi> 20653L: linux-media@vger.kernel.org 20654S: Maintained 20655W: https://linuxtv.org 20656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20657F: drivers/media/dvb-frontends/sp2* 20658 20659SPANISH DOCUMENTATION 20660M: Carlos Bilbao <carlos.bilbao@amd.com> 20661R: Avadhut Naik <avadhut.naik@amd.com> 20662S: Maintained 20663F: Documentation/translations/sp_SP/ 20664 20665SPARC + UltraSPARC (sparc/sparc64) 20666M: "David S. Miller" <davem@davemloft.net> 20667M: Andreas Larsson <andreas@gaisler.com> 20668L: sparclinux@vger.kernel.org 20669S: Maintained 20670Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20671T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20673F: arch/sparc/ 20674F: drivers/sbus/ 20675 20676SPARC SERIAL DRIVERS 20677M: "David S. Miller" <davem@davemloft.net> 20678L: sparclinux@vger.kernel.org 20679S: Maintained 20680T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20681T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20682F: drivers/tty/serial/suncore.c 20683F: drivers/tty/serial/sunhv.c 20684F: drivers/tty/serial/sunsab.c 20685F: drivers/tty/serial/sunsab.h 20686F: drivers/tty/serial/sunsu.c 20687F: drivers/tty/serial/sunzilog.c 20688F: drivers/tty/serial/sunzilog.h 20689F: drivers/tty/vcc.c 20690F: include/linux/sunserialcore.h 20691 20692SPARSE CHECKER 20693M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20694L: linux-sparse@vger.kernel.org 20695S: Maintained 20696W: https://sparse.docs.kernel.org/ 20697Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20698B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20699T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20700F: include/linux/compiler.h 20701 20702SPEAKUP CONSOLE SPEECH DRIVER 20703M: William Hubbs <w.d.hubbs@gmail.com> 20704M: Chris Brannon <chris@the-brannons.com> 20705M: Kirk Reiser <kirk@reisers.ca> 20706M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20707L: speakup@linux-speakup.org 20708S: Odd Fixes 20709W: http://www.linux-speakup.org/ 20710W: https://github.com/linux-speakup/speakup 20711B: https://github.com/linux-speakup/speakup/issues 20712F: drivers/accessibility/speakup/ 20713 20714SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20715M: Viresh Kumar <vireshk@kernel.org> 20716M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20717M: soc@kernel.org 20718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20719S: Maintained 20720W: http://www.st.com/spear 20721F: arch/arm/boot/dts/st/spear* 20722F: arch/arm/mach-spear/ 20723F: drivers/clk/spear/ 20724F: drivers/pinctrl/spear/ 20725 20726SPI NOR SUBSYSTEM 20727M: Tudor Ambarus <tudor.ambarus@linaro.org> 20728M: Pratyush Yadav <pratyush@kernel.org> 20729M: Michael Walle <mwalle@kernel.org> 20730L: linux-mtd@lists.infradead.org 20731S: Maintained 20732W: http://www.linux-mtd.infradead.org/ 20733Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20734C: irc://irc.oftc.net/mtd 20735T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20736F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20737F: drivers/mtd/spi-nor/ 20738F: include/linux/mtd/spi-nor.h 20739 20740SPI SUBSYSTEM 20741M: Mark Brown <broonie@kernel.org> 20742L: linux-spi@vger.kernel.org 20743S: Maintained 20744Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20745T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20746F: Documentation/devicetree/bindings/spi/ 20747F: Documentation/spi/ 20748F: drivers/spi/ 20749F: include/linux/spi/ 20750F: include/uapi/linux/spi/ 20751F: tools/spi/ 20752 20753SPIDERNET NETWORK DRIVER for CELL 20754M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20755M: Geoff Levand <geoff@infradead.org> 20756L: netdev@vger.kernel.org 20757L: linuxppc-dev@lists.ozlabs.org 20758S: Maintained 20759F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20760F: drivers/net/ethernet/toshiba/spider_net* 20761 20762SPMI SUBSYSTEM 20763M: Stephen Boyd <sboyd@kernel.org> 20764L: linux-kernel@vger.kernel.org 20765S: Maintained 20766T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20767F: Documentation/devicetree/bindings/spmi/ 20768F: drivers/spmi/ 20769F: include/dt-bindings/spmi/spmi.h 20770F: include/linux/spmi.h 20771F: include/trace/events/spmi.h 20772 20773SPU FILE SYSTEM 20774M: Jeremy Kerr <jk@ozlabs.org> 20775L: linuxppc-dev@lists.ozlabs.org 20776S: Supported 20777W: http://www.ibm.com/developerworks/power/cell/ 20778F: Documentation/filesystems/spufs/spufs.rst 20779F: arch/powerpc/platforms/cell/spufs/ 20780 20781SQUASHFS FILE SYSTEM 20782M: Phillip Lougher <phillip@squashfs.org.uk> 20783L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20784S: Maintained 20785W: http://squashfs.org.uk 20786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20787F: Documentation/filesystems/squashfs.rst 20788F: fs/squashfs/ 20789 20790SRM (Alpha) environment access 20791M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20792S: Maintained 20793F: arch/alpha/kernel/srm_env.c 20794 20795ST LSM6DSx IMU IIO DRIVER 20796M: Lorenzo Bianconi <lorenzo@kernel.org> 20797L: linux-iio@vger.kernel.org 20798S: Maintained 20799W: http://www.st.com/ 20800F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20801F: drivers/iio/imu/st_lsm6dsx/ 20802 20803ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20804M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20805M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20806L: linux-media@vger.kernel.org 20807S: Maintained 20808T: git git://linuxtv.org/media_tree.git 20809F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20810F: drivers/media/i2c/st-mipid02.c 20811 20812ST STM32 I2C/SMBUS DRIVER 20813M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20814M: Alain Volmat <alain.volmat@foss.st.com> 20815L: linux-i2c@vger.kernel.org 20816S: Maintained 20817F: drivers/i2c/busses/i2c-stm32* 20818 20819ST STM32 SPI DRIVER 20820M: Alain Volmat <alain.volmat@foss.st.com> 20821L: linux-spi@vger.kernel.org 20822S: Maintained 20823F: drivers/spi/spi-stm32.c 20824 20825ST STPDDC60 DRIVER 20826M: Daniel Nilsson <daniel.nilsson@flex.com> 20827L: linux-hwmon@vger.kernel.org 20828S: Maintained 20829F: Documentation/hwmon/stpddc60.rst 20830F: drivers/hwmon/pmbus/stpddc60.c 20831 20832ST VGXY61 DRIVER 20833M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20834M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20835L: linux-media@vger.kernel.org 20836S: Maintained 20837T: git git://linuxtv.org/media_tree.git 20838F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20839F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20840F: drivers/media/i2c/st-vgxy61.c 20841 20842ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20843M: Song Qiang <songqiang1304521@gmail.com> 20844L: linux-iio@vger.kernel.org 20845S: Maintained 20846F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20847F: drivers/iio/proximity/vl53l0x-i2c.c 20848 20849STABLE BRANCH 20850M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20851M: Sasha Levin <sashal@kernel.org> 20852L: stable@vger.kernel.org 20853S: Supported 20854F: Documentation/process/stable-kernel-rules.rst 20855 20856STAGING - ATOMISP DRIVER 20857M: Hans de Goede <hdegoede@redhat.com> 20858M: Mauro Carvalho Chehab <mchehab@kernel.org> 20859R: Sakari Ailus <sakari.ailus@linux.intel.com> 20860L: linux-media@vger.kernel.org 20861S: Maintained 20862F: drivers/staging/media/atomisp/ 20863 20864STAGING - FIELDBUS SUBSYSTEM 20865M: Sven Van Asbroeck <TheSven73@gmail.com> 20866S: Maintained 20867F: drivers/staging/fieldbus/* 20868F: drivers/staging/fieldbus/Documentation/ 20869 20870STAGING - HMS ANYBUS-S BUS 20871M: Sven Van Asbroeck <TheSven73@gmail.com> 20872S: Maintained 20873F: drivers/staging/fieldbus/anybuss/ 20874 20875STAGING - INDUSTRIAL IO 20876M: Jonathan Cameron <jic23@kernel.org> 20877L: linux-iio@vger.kernel.org 20878S: Odd Fixes 20879F: Documentation/devicetree/bindings/staging/iio/ 20880F: drivers/staging/iio/ 20881 20882STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20883M: Marc Dietrich <marvin24@gmx.de> 20884L: ac100@lists.launchpad.net (moderated for non-subscribers) 20885L: linux-tegra@vger.kernel.org 20886S: Maintained 20887F: drivers/staging/nvec/ 20888 20889STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20890M: Jens Frederich <jfrederich@gmail.com> 20891M: Jon Nettleton <jon.nettleton@gmail.com> 20892S: Maintained 20893W: http://wiki.laptop.org/go/DCON 20894F: drivers/staging/olpc_dcon/ 20895 20896STAGING - REALTEK RTL8712U DRIVERS 20897M: Larry Finger <Larry.Finger@lwfinger.net> 20898M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20899S: Odd Fixes 20900F: drivers/staging/rtl8712/ 20901 20902STAGING - SEPS525 LCD CONTROLLER DRIVERS 20903M: Michael Hennerich <michael.hennerich@analog.com> 20904L: linux-fbdev@vger.kernel.org 20905S: Supported 20906F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20907F: drivers/staging/fbtft/fb_seps525.c 20908 20909STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20910M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20911M: Teddy Wang <teddy.wang@siliconmotion.com> 20912M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20913L: linux-fbdev@vger.kernel.org 20914S: Maintained 20915F: drivers/staging/sm750fb/ 20916 20917STAGING - VIA VT665X DRIVERS 20918M: Forest Bond <forest@alittletooquiet.net> 20919S: Odd Fixes 20920F: drivers/staging/vt665?/ 20921 20922STAGING SUBSYSTEM 20923M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20924L: linux-staging@lists.linux.dev 20925S: Supported 20926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20927F: drivers/staging/ 20928 20929STANDALONE CACHE CONTROLLER DRIVERS 20930M: Conor Dooley <conor@kernel.org> 20931L: linux-riscv@lists.infradead.org 20932S: Maintained 20933T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20934F: drivers/cache 20935 20936STARFIRE/DURALAN NETWORK DRIVER 20937M: Ion Badulescu <ionut@badula.org> 20938S: Odd Fixes 20939F: drivers/net/ethernet/adaptec/starfire* 20940 20941STARFIVE CAMERA SUBSYSTEM DRIVER 20942M: Jack Zhu <jack.zhu@starfivetech.com> 20943M: Changhuang Liang <changhuang.liang@starfivetech.com> 20944L: linux-media@vger.kernel.org 20945S: Maintained 20946F: Documentation/admin-guide/media/starfive_camss.rst 20947F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20948F: drivers/staging/media/starfive/camss 20949 20950STARFIVE CRYPTO DRIVER 20951M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20952M: William Qiu <william.qiu@starfivetech.com> 20953S: Supported 20954F: Documentation/devicetree/bindings/crypto/starfive* 20955F: drivers/crypto/starfive/ 20956 20957STARFIVE DEVICETREES 20958M: Emil Renner Berthing <kernel@esmil.dk> 20959S: Maintained 20960F: arch/riscv/boot/dts/starfive/ 20961 20962STARFIVE DWMAC GLUE LAYER 20963M: Emil Renner Berthing <kernel@esmil.dk> 20964M: Samin Guo <samin.guo@starfivetech.com> 20965S: Maintained 20966F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20967F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20968 20969STARFIVE JH7110 DPHY RX DRIVER 20970M: Jack Zhu <jack.zhu@starfivetech.com> 20971M: Changhuang Liang <changhuang.liang@starfivetech.com> 20972S: Supported 20973F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20974F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20975 20976STARFIVE JH7110 MMC/SD/SDIO DRIVER 20977M: William Qiu <william.qiu@starfivetech.com> 20978S: Supported 20979F: Documentation/devicetree/bindings/mmc/starfive* 20980F: drivers/mmc/host/dw_mmc-starfive.c 20981 20982STARFIVE JH7110 PLL CLOCK DRIVER 20983M: Xingyu Wu <xingyu.wu@starfivetech.com> 20984S: Supported 20985F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20986F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20987 20988STARFIVE JH7110 PWMDAC DRIVER 20989M: Hal Feng <hal.feng@starfivetech.com> 20990M: Xingyu Wu <xingyu.wu@starfivetech.com> 20991S: Supported 20992F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20993F: sound/soc/starfive/jh7110_pwmdac.c 20994 20995STARFIVE JH7110 SYSCON 20996M: William Qiu <william.qiu@starfivetech.com> 20997M: Xingyu Wu <xingyu.wu@starfivetech.com> 20998S: Supported 20999F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21000 21001STARFIVE JH7110 TDM DRIVER 21002M: Walker Chen <walker.chen@starfivetech.com> 21003S: Maintained 21004F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21005F: sound/soc/starfive/jh7110_tdm.c 21006 21007STARFIVE JH71X0 CLOCK DRIVERS 21008M: Emil Renner Berthing <kernel@esmil.dk> 21009M: Hal Feng <hal.feng@starfivetech.com> 21010S: Maintained 21011F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21012F: drivers/clk/starfive/clk-starfive-jh71* 21013F: include/dt-bindings/clock/starfive?jh71*.h 21014 21015STARFIVE JH71X0 PINCTRL DRIVERS 21016M: Emil Renner Berthing <kernel@esmil.dk> 21017M: Jianlong Huang <jianlong.huang@starfivetech.com> 21018M: Hal Feng <hal.feng@starfivetech.com> 21019L: linux-gpio@vger.kernel.org 21020S: Maintained 21021F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21022F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21023F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21024F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21025 21026STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21027M: Emil Renner Berthing <kernel@esmil.dk> 21028M: Hal Feng <hal.feng@starfivetech.com> 21029S: Maintained 21030F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21031F: drivers/reset/starfive/reset-starfive-jh71* 21032F: include/dt-bindings/reset/starfive?jh71*.h 21033 21034STARFIVE JH71X0 USB DRIVERS 21035M: Minda Chen <minda.chen@starfivetech.com> 21036S: Maintained 21037F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21038F: drivers/usb/cdns3/cdns3-starfive.c 21039 21040STARFIVE JH71XX PMU CONTROLLER DRIVER 21041M: Walker Chen <walker.chen@starfivetech.com> 21042M: Changhuang Liang <changhuang.liang@starfivetech.com> 21043S: Supported 21044F: Documentation/devicetree/bindings/power/starfive* 21045F: drivers/pmdomain/starfive/ 21046F: include/dt-bindings/power/starfive,jh7110-pmu.h 21047 21048STARFIVE SOC DRIVERS 21049M: Conor Dooley <conor@kernel.org> 21050S: Maintained 21051T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21052F: Documentation/devicetree/bindings/soc/starfive/ 21053 21054STARFIVE STARLINK PMU DRIVER 21055M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21056S: Maintained 21057F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21058F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21059F: drivers/perf/starfive_starlink_pmu.c 21060 21061STARFIVE TRNG DRIVER 21062M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21063S: Supported 21064F: Documentation/devicetree/bindings/rng/starfive* 21065F: drivers/char/hw_random/jh7110-trng.c 21066 21067STARFIVE WATCHDOG DRIVER 21068M: Xingyu Wu <xingyu.wu@starfivetech.com> 21069M: Samin Guo <samin.guo@starfivetech.com> 21070S: Supported 21071F: Documentation/devicetree/bindings/watchdog/starfive* 21072F: drivers/watchdog/starfive-wdt.c 21073 21074STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21075M: Minda Chen <minda.chen@starfivetech.com> 21076S: Supported 21077F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21078F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21079F: drivers/phy/starfive/phy-jh7110-pcie.c 21080F: drivers/phy/starfive/phy-jh7110-usb.c 21081 21082STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21083M: Changhuang Liang <changhuang.liang@starfivetech.com> 21084S: Supported 21085F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21086F: drivers/irqchip/irq-starfive-jh8100-intc.c 21087 21088STATIC BRANCH/CALL 21089M: Peter Zijlstra <peterz@infradead.org> 21090M: Josh Poimboeuf <jpoimboe@kernel.org> 21091M: Jason Baron <jbaron@akamai.com> 21092R: Steven Rostedt <rostedt@goodmis.org> 21093R: Ard Biesheuvel <ardb@kernel.org> 21094S: Supported 21095F: arch/*/include/asm/jump_label*.h 21096F: arch/*/include/asm/static_call*.h 21097F: arch/*/kernel/jump_label.c 21098F: arch/*/kernel/static_call.c 21099F: include/linux/jump_label*.h 21100F: include/linux/static_call*.h 21101F: kernel/jump_label.c 21102F: kernel/static_call.c 21103 21104STI AUDIO (ASoC) DRIVERS 21105M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21107S: Maintained 21108F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21109F: sound/soc/sti/ 21110 21111STI CEC DRIVER 21112M: Alain Volmat <alain.volmat@foss.st.com> 21113S: Maintained 21114F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21115F: drivers/media/cec/platform/sti/ 21116 21117STK1160 USB VIDEO CAPTURE DRIVER 21118M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21119L: linux-media@vger.kernel.org 21120S: Maintained 21121T: git git://linuxtv.org/media_tree.git 21122F: drivers/media/usb/stk1160/ 21123 21124STM32 AUDIO (ASoC) DRIVERS 21125M: Olivier Moysan <olivier.moysan@foss.st.com> 21126M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21128S: Maintained 21129F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21130F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21131F: sound/soc/stm/ 21132 21133STM32 TIMER/LPTIMER DRIVERS 21134M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21135S: Maintained 21136F: Documentation/ABI/testing/*timer-stm32 21137F: Documentation/devicetree/bindings/*/*stm32-*timer* 21138F: drivers/*/stm32-*timer* 21139F: drivers/pwm/pwm-stm32* 21140F: include/linux/*/stm32-*tim* 21141 21142STMMAC ETHERNET DRIVER 21143M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21144M: Jose Abreu <joabreu@synopsys.com> 21145L: netdev@vger.kernel.org 21146S: Supported 21147W: http://www.stlinux.com 21148F: Documentation/networking/device_drivers/ethernet/stmicro/ 21149F: drivers/net/ethernet/stmicro/stmmac/ 21150 21151SUN HAPPY MEAL ETHERNET DRIVER 21152M: Sean Anderson <seanga2@gmail.com> 21153S: Maintained 21154F: drivers/net/ethernet/sun/sunhme.* 21155 21156SUN3/3X 21157M: Sam Creasey <sammy@sammy.net> 21158S: Maintained 21159W: http://sammy.net/sun3/ 21160F: arch/m68k/include/asm/sun3* 21161F: arch/m68k/kernel/*sun3* 21162F: arch/m68k/sun3*/ 21163F: drivers/net/ethernet/i825xx/sun3* 21164 21165SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21166M: Hans de Goede <hdegoede@redhat.com> 21167L: linux-input@vger.kernel.org 21168S: Maintained 21169F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21170F: drivers/input/keyboard/sun4i-lradc-keys.c 21171 21172SUNDANCE NETWORK DRIVER 21173M: Denis Kirjanov <kda@linux-powerpc.org> 21174L: netdev@vger.kernel.org 21175S: Maintained 21176F: drivers/net/ethernet/dlink/sundance.c 21177 21178SUNPLUS ETHERNET DRIVER 21179M: Wells Lu <wellslutw@gmail.com> 21180L: netdev@vger.kernel.org 21181S: Maintained 21182W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21183F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21184F: drivers/net/ethernet/sunplus/ 21185 21186SUNPLUS MMC DRIVER 21187M: Tony Huang <tonyhuang.sunplus@gmail.com> 21188M: Li-hao Kuo <lhjeff911@gmail.com> 21189S: Maintained 21190F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21191F: drivers/mmc/host/sunplus-mmc.c 21192 21193SUNPLUS OCOTP DRIVER 21194M: Vincent Shih <vincent.sunplus@gmail.com> 21195S: Maintained 21196F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21197F: drivers/nvmem/sunplus-ocotp.c 21198 21199SUNPLUS PWM DRIVER 21200M: Hammer Hsieh <hammerh0314@gmail.com> 21201S: Maintained 21202F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21203F: drivers/pwm/pwm-sunplus.c 21204 21205SUNPLUS RTC DRIVER 21206M: Vincent Shih <vincent.sunplus@gmail.com> 21207L: linux-rtc@vger.kernel.org 21208S: Maintained 21209F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21210F: drivers/rtc/rtc-sunplus.c 21211 21212SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21213M: Li-hao Kuo <lhjeff911@gmail.com> 21214L: linux-spi@vger.kernel.org 21215S: Maintained 21216F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21217F: drivers/spi/spi-sunplus-sp7021.c 21218 21219SUNPLUS UART DRIVER 21220M: Hammer Hsieh <hammerh0314@gmail.com> 21221S: Maintained 21222F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21223F: drivers/tty/serial/sunplus-uart.c 21224 21225SUNPLUS USB2 PHY DRIVER 21226M: Vincent Shih <vincent.sunplus@gmail.com> 21227L: linux-usb@vger.kernel.org 21228S: Maintained 21229F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21230F: drivers/phy/sunplus/Kconfig 21231F: drivers/phy/sunplus/Makefile 21232F: drivers/phy/sunplus/phy-sunplus-usb2.c 21233 21234SUNPLUS WATCHDOG DRIVER 21235M: Xiantao Hu <xt.hu@cqplus1.com> 21236L: linux-watchdog@vger.kernel.org 21237S: Maintained 21238F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21239F: drivers/watchdog/sunplus_wdt.c 21240 21241SUPERH 21242M: Yoshinori Sato <ysato@users.sourceforge.jp> 21243M: Rich Felker <dalias@libc.org> 21244M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21245L: linux-sh@vger.kernel.org 21246S: Maintained 21247Q: http://patchwork.kernel.org/project/linux-sh/list/ 21248F: Documentation/arch/sh/ 21249F: arch/sh/ 21250F: drivers/sh/ 21251 21252SUSPEND TO RAM 21253M: "Rafael J. Wysocki" <rafael@kernel.org> 21254M: Len Brown <len.brown@intel.com> 21255M: Pavel Machek <pavel@ucw.cz> 21256L: linux-pm@vger.kernel.org 21257S: Supported 21258B: https://bugzilla.kernel.org 21259F: Documentation/power/ 21260F: arch/x86/kernel/acpi/sleep* 21261F: arch/x86/kernel/acpi/wakeup* 21262F: drivers/base/power/ 21263F: include/linux/freezer.h 21264F: include/linux/pm.h 21265F: include/linux/suspend.h 21266F: kernel/power/ 21267 21268SVGA HANDLING 21269M: Martin Mares <mj@ucw.cz> 21270L: linux-video@atrey.karlin.mff.cuni.cz 21271S: Maintained 21272F: Documentation/admin-guide/svga.rst 21273F: arch/x86/boot/video* 21274 21275SWITCHDEV 21276M: Jiri Pirko <jiri@resnulli.us> 21277M: Ivan Vecera <ivecera@redhat.com> 21278L: netdev@vger.kernel.org 21279S: Supported 21280F: include/net/switchdev.h 21281F: net/switchdev/ 21282 21283SY8106A REGULATOR DRIVER 21284M: Icenowy Zheng <icenowy@aosc.io> 21285S: Maintained 21286F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21287F: drivers/regulator/sy8106a-regulator.c 21288 21289SYNC FILE FRAMEWORK 21290M: Sumit Semwal <sumit.semwal@linaro.org> 21291R: Gustavo Padovan <gustavo@padovan.org> 21292L: linux-media@vger.kernel.org 21293L: dri-devel@lists.freedesktop.org 21294S: Maintained 21295T: git git://anongit.freedesktop.org/drm/drm-misc 21296F: Documentation/driver-api/sync_file.rst 21297F: drivers/dma-buf/dma-fence* 21298F: drivers/dma-buf/sw_sync.c 21299F: drivers/dma-buf/sync_* 21300F: include/linux/sync_file.h 21301F: include/uapi/linux/sync_file.h 21302 21303SYNOPSYS ARC ARCHITECTURE 21304M: Vineet Gupta <vgupta@kernel.org> 21305L: linux-snps-arc@lists.infradead.org 21306S: Supported 21307T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21308F: Documentation/arch/arc 21309F: Documentation/devicetree/bindings/arc/* 21310F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21311F: arch/arc/ 21312F: drivers/clocksource/arc_timer.c 21313F: drivers/tty/serial/arc_uart.c 21314 21315SYNOPSYS ARC HSDK SDP pll clock driver 21316M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21317S: Supported 21318F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21319F: drivers/clk/clk-hsdk-pll.c 21320 21321SYNOPSYS ARC SDP clock driver 21322M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21323S: Supported 21324F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21325F: drivers/clk/axs10x/* 21326 21327SYNOPSYS ARC SDP platform support 21328M: Alexey Brodkin <abrodkin@synopsys.com> 21329S: Supported 21330F: Documentation/devicetree/bindings/arc/axs10* 21331F: arch/arc/boot/dts/ax* 21332F: arch/arc/plat-axs10x 21333 21334SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21335M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21336S: Supported 21337F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21338F: drivers/reset/reset-axs10x.c 21339 21340SYNOPSYS CREG GPIO DRIVER 21341M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21342S: Maintained 21343F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21344F: drivers/gpio/gpio-creg-snps.c 21345 21346SYNOPSYS DESIGNWARE 8250 UART DRIVER 21347M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21348R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21349S: Supported 21350F: drivers/tty/serial/8250/8250_dw.c 21351F: drivers/tty/serial/8250/8250_dwlib.* 21352F: drivers/tty/serial/8250/8250_lpss.c 21353 21354SYNOPSYS DESIGNWARE APB GPIO DRIVER 21355M: Hoan Tran <hoan@os.amperecomputing.com> 21356M: Serge Semin <fancer.lancer@gmail.com> 21357L: linux-gpio@vger.kernel.org 21358S: Maintained 21359F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21360F: drivers/gpio/gpio-dwapb.c 21361 21362SYNOPSYS DESIGNWARE APB SSI DRIVER 21363M: Serge Semin <fancer.lancer@gmail.com> 21364L: linux-spi@vger.kernel.org 21365S: Supported 21366F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21367F: drivers/spi/spi-dw* 21368 21369SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21370M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21371S: Maintained 21372F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21373F: drivers/dma/dw-axi-dmac/ 21374 21375SYNOPSYS DESIGNWARE DMAC DRIVER 21376M: Viresh Kumar <vireshk@kernel.org> 21377R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21378S: Maintained 21379F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21380F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21381F: drivers/dma/dw/ 21382F: include/dt-bindings/dma/dw-dmac.h 21383F: include/linux/dma/dw.h 21384F: include/linux/platform_data/dma-dw.h 21385 21386SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21387M: Jose Abreu <Jose.Abreu@synopsys.com> 21388L: netdev@vger.kernel.org 21389S: Supported 21390F: drivers/net/ethernet/synopsys/ 21391 21392SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21393M: Jose Abreu <Jose.Abreu@synopsys.com> 21394L: netdev@vger.kernel.org 21395S: Supported 21396F: drivers/net/pcs/pcs-xpcs.c 21397F: drivers/net/pcs/pcs-xpcs.h 21398F: include/linux/pcs/pcs-xpcs.h 21399 21400SYNOPSYS DESIGNWARE I2C DRIVER 21401M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21402R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21403R: Mika Westerberg <mika.westerberg@linux.intel.com> 21404R: Jan Dabros <jsd@semihalf.com> 21405L: linux-i2c@vger.kernel.org 21406S: Supported 21407F: drivers/i2c/busses/i2c-designware-* 21408 21409SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21410M: Jaehoon Chung <jh80.chung@samsung.com> 21411L: linux-mmc@vger.kernel.org 21412S: Maintained 21413F: drivers/mmc/host/dw_mmc* 21414 21415SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21416M: Shuai Xue <xueshuai@linux.alibaba.com> 21417M: Jing Zhang <renyu.zj@linux.alibaba.com> 21418S: Supported 21419F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21420F: drivers/perf/dwc_pcie_pmu.c 21421 21422SYNOPSYS HSDK RESET CONTROLLER DRIVER 21423M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21424S: Supported 21425F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21426F: drivers/reset/reset-hsdk.c 21427F: include/dt-bindings/reset/snps,hsdk-reset.h 21428 21429SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21430M: Prabu Thangamuthu <prabu.t@synopsys.com> 21431M: Manjunath M B <manjumb@synopsys.com> 21432L: linux-mmc@vger.kernel.org 21433S: Maintained 21434F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21435 21436SYSTEM CONFIGURATION (SYSCON) 21437M: Lee Jones <lee@kernel.org> 21438M: Arnd Bergmann <arnd@arndb.de> 21439S: Supported 21440T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21441F: drivers/mfd/syscon.c 21442 21443SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21444M: Sudeep Holla <sudeep.holla@arm.com> 21445R: Cristian Marussi <cristian.marussi@arm.com> 21446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21447S: Maintained 21448F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21449F: drivers/clk/clk-sc[mp]i.c 21450F: drivers/cpufreq/sc[mp]i-cpufreq.c 21451F: drivers/firmware/arm_scmi/ 21452F: drivers/firmware/arm_scpi.c 21453F: drivers/hwmon/scmi-hwmon.c 21454F: drivers/pmdomain/arm/ 21455F: drivers/powercap/arm_scmi_powercap.c 21456F: drivers/regulator/scmi-regulator.c 21457F: drivers/reset/reset-scmi.c 21458F: include/linux/sc[mp]i_protocol.h 21459F: include/trace/events/scmi.h 21460F: include/uapi/linux/virtio_scmi.h 21461 21462SYSTEM RESET/SHUTDOWN DRIVERS 21463M: Sebastian Reichel <sre@kernel.org> 21464L: linux-pm@vger.kernel.org 21465S: Maintained 21466T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21467F: Documentation/devicetree/bindings/power/reset/ 21468F: drivers/power/reset/ 21469 21470SYSTEM TRACE MODULE CLASS 21471M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21472S: Maintained 21473T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21474F: Documentation/trace/stm.rst 21475F: drivers/hwtracing/stm/ 21476F: include/linux/stm.h 21477F: include/uapi/linux/stm.h 21478 21479SYSTEM76 ACPI DRIVER 21480M: Jeremy Soller <jeremy@system76.com> 21481M: System76 Product Development <productdev@system76.com> 21482L: platform-driver-x86@vger.kernel.org 21483S: Maintained 21484F: drivers/platform/x86/system76_acpi.c 21485 21486SYSV FILESYSTEM 21487S: Orphan 21488F: Documentation/filesystems/sysv-fs.rst 21489F: fs/sysv/ 21490F: include/linux/sysv_fs.h 21491 21492TASKSTATS STATISTICS INTERFACE 21493M: Balbir Singh <bsingharora@gmail.com> 21494S: Maintained 21495F: Documentation/accounting/taskstats* 21496F: include/linux/taskstats* 21497F: kernel/taskstats.c 21498 21499TC subsystem 21500M: Jamal Hadi Salim <jhs@mojatatu.com> 21501M: Cong Wang <xiyou.wangcong@gmail.com> 21502M: Jiri Pirko <jiri@resnulli.us> 21503L: netdev@vger.kernel.org 21504S: Maintained 21505F: include/net/pkt_cls.h 21506F: include/net/pkt_sched.h 21507F: include/net/tc_act/ 21508F: include/uapi/linux/pkt_cls.h 21509F: include/uapi/linux/pkt_sched.h 21510F: include/uapi/linux/tc_act/ 21511F: include/uapi/linux/tc_ematch/ 21512F: net/sched/ 21513F: tools/testing/selftests/tc-testing 21514 21515TC90522 MEDIA DRIVER 21516M: Akihiro Tsukada <tskd08@gmail.com> 21517L: linux-media@vger.kernel.org 21518S: Odd Fixes 21519F: drivers/media/dvb-frontends/tc90522* 21520 21521TCP LOW PRIORITY MODULE 21522M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21523M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21524S: Maintained 21525W: http://tcp-lp-mod.sourceforge.net/ 21526F: net/ipv4/tcp_lp.c 21527 21528TDA10071 MEDIA DRIVER 21529L: linux-media@vger.kernel.org 21530S: Orphan 21531W: https://linuxtv.org 21532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21533F: drivers/media/dvb-frontends/tda10071* 21534 21535TDA18212 MEDIA DRIVER 21536L: linux-media@vger.kernel.org 21537S: Orphan 21538W: https://linuxtv.org 21539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21540F: drivers/media/tuners/tda18212* 21541 21542TDA18218 MEDIA DRIVER 21543L: linux-media@vger.kernel.org 21544S: Orphan 21545W: https://linuxtv.org 21546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21547F: drivers/media/tuners/tda18218* 21548 21549TDA18250 MEDIA DRIVER 21550M: Olli Salonen <olli.salonen@iki.fi> 21551L: linux-media@vger.kernel.org 21552S: Maintained 21553W: https://linuxtv.org 21554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21555T: git git://linuxtv.org/media_tree.git 21556F: drivers/media/tuners/tda18250* 21557 21558TDA18271 MEDIA DRIVER 21559M: Michael Krufky <mkrufky@linuxtv.org> 21560L: linux-media@vger.kernel.org 21561S: Maintained 21562W: https://linuxtv.org 21563W: http://github.com/mkrufky 21564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21565T: git git://linuxtv.org/mkrufky/tuners.git 21566F: drivers/media/tuners/tda18271* 21567 21568TDA1997x MEDIA DRIVER 21569M: Tim Harvey <tharvey@gateworks.com> 21570L: linux-media@vger.kernel.org 21571S: Maintained 21572W: https://linuxtv.org 21573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21574F: drivers/media/i2c/tda1997x.* 21575 21576TDA827x MEDIA DRIVER 21577M: Michael Krufky <mkrufky@linuxtv.org> 21578L: linux-media@vger.kernel.org 21579S: Maintained 21580W: https://linuxtv.org 21581W: http://github.com/mkrufky 21582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21583T: git git://linuxtv.org/mkrufky/tuners.git 21584F: drivers/media/tuners/tda8290.* 21585 21586TDA8290 MEDIA DRIVER 21587M: Michael Krufky <mkrufky@linuxtv.org> 21588L: linux-media@vger.kernel.org 21589S: Maintained 21590W: https://linuxtv.org 21591W: http://github.com/mkrufky 21592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21593T: git git://linuxtv.org/mkrufky/tuners.git 21594F: drivers/media/tuners/tda8290.* 21595 21596TDA9840 MEDIA DRIVER 21597M: Hans Verkuil <hverkuil@xs4all.nl> 21598L: linux-media@vger.kernel.org 21599S: Maintained 21600W: https://linuxtv.org 21601T: git git://linuxtv.org/media_tree.git 21602F: drivers/media/i2c/tda9840* 21603 21604TEA5761 TUNER DRIVER 21605M: Mauro Carvalho Chehab <mchehab@kernel.org> 21606L: linux-media@vger.kernel.org 21607S: Odd fixes 21608W: https://linuxtv.org 21609T: git git://linuxtv.org/media_tree.git 21610F: drivers/media/tuners/tea5761.* 21611 21612TEA5767 TUNER DRIVER 21613M: Mauro Carvalho Chehab <mchehab@kernel.org> 21614L: linux-media@vger.kernel.org 21615S: Maintained 21616W: https://linuxtv.org 21617T: git git://linuxtv.org/media_tree.git 21618F: drivers/media/tuners/tea5767.* 21619 21620TEA6415C MEDIA DRIVER 21621M: Hans Verkuil <hverkuil@xs4all.nl> 21622L: linux-media@vger.kernel.org 21623S: Maintained 21624W: https://linuxtv.org 21625T: git git://linuxtv.org/media_tree.git 21626F: drivers/media/i2c/tea6415c* 21627 21628TEA6420 MEDIA DRIVER 21629M: Hans Verkuil <hverkuil@xs4all.nl> 21630L: linux-media@vger.kernel.org 21631S: Maintained 21632W: https://linuxtv.org 21633T: git git://linuxtv.org/media_tree.git 21634F: drivers/media/i2c/tea6420* 21635 21636TEAM DRIVER 21637M: Jiri Pirko <jiri@resnulli.us> 21638L: netdev@vger.kernel.org 21639S: Supported 21640F: drivers/net/team/ 21641F: include/linux/if_team.h 21642F: include/uapi/linux/if_team.h 21643F: tools/testing/selftests/drivers/net/team/ 21644 21645TECHNICAL ADVISORY BOARD PROCESS DOCS 21646M: "Theodore Ts'o" <tytso@mit.edu> 21647M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21648L: tech-board-discuss@lists.linux.dev 21649S: Maintained 21650F: Documentation/process/contribution-maturity-model.rst 21651F: Documentation/process/researcher-guidelines.rst 21652 21653TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21654M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21655S: Maintained 21656F: arch/x86/platform/ts5500/ 21657 21658TECHNOTREND USB IR RECEIVER 21659M: Sean Young <sean@mess.org> 21660L: linux-media@vger.kernel.org 21661S: Maintained 21662F: drivers/media/rc/ttusbir.c 21663 21664TECHWELL TW9900 VIDEO DECODER 21665M: Mehdi Djait <mehdi.djait@bootlin.com> 21666L: linux-media@vger.kernel.org 21667S: Maintained 21668F: drivers/media/i2c/tw9900.c 21669 21670TECHWELL TW9910 VIDEO DECODER 21671L: linux-media@vger.kernel.org 21672S: Orphan 21673F: drivers/media/i2c/tw9910.c 21674F: include/media/i2c/tw9910.h 21675 21676TEE SUBSYSTEM 21677M: Jens Wiklander <jens.wiklander@linaro.org> 21678R: Sumit Garg <sumit.garg@linaro.org> 21679L: op-tee@lists.trustedfirmware.org 21680S: Maintained 21681F: Documentation/driver-api/tee.rst 21682F: Documentation/tee/ 21683F: Documentation/userspace-api/tee.rst 21684F: drivers/tee/ 21685F: include/linux/tee_drv.h 21686F: include/uapi/linux/tee.h 21687 21688TEGRA ARCHITECTURE SUPPORT 21689M: Thierry Reding <thierry.reding@gmail.com> 21690M: Jonathan Hunter <jonathanh@nvidia.com> 21691L: linux-tegra@vger.kernel.org 21692S: Supported 21693Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21695N: [^a-z]tegra 21696 21697TEGRA CLOCK DRIVER 21698M: Peter De Schrijver <pdeschrijver@nvidia.com> 21699M: Prashant Gaikwad <pgaikwad@nvidia.com> 21700S: Supported 21701F: drivers/clk/tegra/ 21702 21703TEGRA DMA DRIVERS 21704M: Laxman Dewangan <ldewangan@nvidia.com> 21705M: Jon Hunter <jonathanh@nvidia.com> 21706S: Supported 21707F: drivers/dma/tegra* 21708 21709TEGRA I2C DRIVER 21710M: Laxman Dewangan <ldewangan@nvidia.com> 21711R: Dmitry Osipenko <digetx@gmail.com> 21712S: Supported 21713F: drivers/i2c/busses/i2c-tegra.c 21714 21715TEGRA IOMMU DRIVERS 21716M: Thierry Reding <thierry.reding@gmail.com> 21717R: Krishna Reddy <vdumpa@nvidia.com> 21718L: linux-tegra@vger.kernel.org 21719S: Supported 21720F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21721F: drivers/iommu/tegra* 21722 21723TEGRA KBC DRIVER 21724M: Laxman Dewangan <ldewangan@nvidia.com> 21725S: Supported 21726F: drivers/input/keyboard/tegra-kbc.c 21727 21728TEGRA NAND DRIVER 21729M: Stefan Agner <stefan@agner.ch> 21730M: Lucas Stach <dev@lynxeye.de> 21731S: Maintained 21732F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21733F: drivers/mtd/nand/raw/tegra_nand.c 21734 21735TEGRA PWM DRIVER 21736M: Thierry Reding <thierry.reding@gmail.com> 21737S: Supported 21738F: drivers/pwm/pwm-tegra.c 21739 21740TEGRA QUAD SPI DRIVER 21741M: Thierry Reding <thierry.reding@gmail.com> 21742M: Jonathan Hunter <jonathanh@nvidia.com> 21743M: Sowjanya Komatineni <skomatineni@nvidia.com> 21744L: linux-tegra@vger.kernel.org 21745S: Maintained 21746F: drivers/spi/spi-tegra210-quad.c 21747 21748TEGRA SERIAL DRIVER 21749M: Laxman Dewangan <ldewangan@nvidia.com> 21750S: Supported 21751F: drivers/tty/serial/serial-tegra.c 21752 21753TEGRA SPI DRIVER 21754M: Laxman Dewangan <ldewangan@nvidia.com> 21755S: Supported 21756F: drivers/spi/spi-tegra* 21757 21758TEGRA VIDEO DRIVER 21759M: Thierry Reding <thierry.reding@gmail.com> 21760M: Jonathan Hunter <jonathanh@nvidia.com> 21761M: Sowjanya Komatineni <skomatineni@nvidia.com> 21762M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21763L: linux-media@vger.kernel.org 21764L: linux-tegra@vger.kernel.org 21765S: Maintained 21766F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21767F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21768F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21769F: drivers/staging/media/tegra-video/ 21770 21771TEGRA XUSB PADCTL DRIVER 21772M: JC Kuo <jckuo@nvidia.com> 21773S: Supported 21774F: drivers/phy/tegra/xusb* 21775 21776TEHUTI ETHERNET DRIVER 21777M: Andy Gospodarek <andy@greyhouse.net> 21778L: netdev@vger.kernel.org 21779S: Supported 21780F: drivers/net/ethernet/tehuti/* 21781 21782TELECOM CLOCK DRIVER FOR MCPL0010 21783M: Mark Gross <markgross@kernel.org> 21784S: Supported 21785F: drivers/char/tlclk.c 21786 21787TEMPO SEMICONDUCTOR DRIVERS 21788M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21789S: Maintained 21790F: Documentation/devicetree/bindings/sound/tscs*.txt 21791F: sound/soc/codecs/tscs*.c 21792F: sound/soc/codecs/tscs*.h 21793 21794TENSILICA XTENSA PORT (xtensa) 21795M: Chris Zankel <chris@zankel.net> 21796M: Max Filippov <jcmvbkbc@gmail.com> 21797S: Maintained 21798T: git https://github.com/jcmvbkbc/linux-xtensa.git 21799F: arch/xtensa/ 21800F: drivers/irqchip/irq-xtensa-* 21801 21802TEXAS INSTRUMENTS ASoC DRIVERS 21803M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21805S: Maintained 21806F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21807F: sound/soc/ti/ 21808 21809TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21810M: Shenghao Ding <shenghao-ding@ti.com> 21811M: Kevin Lu <kevin-lu@ti.com> 21812M: Baojun Xu <baojun.xu@ti.com> 21813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21814S: Maintained 21815F: Documentation/devicetree/bindings/sound/tas2552.txt 21816F: Documentation/devicetree/bindings/sound/tas2562.yaml 21817F: Documentation/devicetree/bindings/sound/tas2770.yaml 21818F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21819F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21820F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21821F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21822F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21823F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21824F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21825F: include/sound/tas2*.h 21826F: include/sound/tlv320*.h 21827F: include/sound/tpa6130a2-plat.h 21828F: sound/pci/hda/tas2781_hda_i2c.c 21829F: sound/soc/codecs/pcm1681.c 21830F: sound/soc/codecs/pcm1789*.* 21831F: sound/soc/codecs/pcm179x*.* 21832F: sound/soc/codecs/pcm186x*.* 21833F: sound/soc/codecs/pcm3008.* 21834F: sound/soc/codecs/pcm3060*.* 21835F: sound/soc/codecs/pcm3168a*.* 21836F: sound/soc/codecs/pcm5102a.c 21837F: sound/soc/codecs/pcm512x*.* 21838F: sound/soc/codecs/tas2*.* 21839F: sound/soc/codecs/tlv320*.* 21840F: sound/soc/codecs/tpa6130a2.* 21841 21842TEXAS INSTRUMENTS DMA DRIVERS 21843M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21844L: dmaengine@vger.kernel.org 21845S: Maintained 21846F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21847F: Documentation/devicetree/bindings/dma/ti-edma.txt 21848F: Documentation/devicetree/bindings/dma/ti/ 21849F: drivers/dma/ti/ 21850F: include/linux/dma/k3-psil.h 21851F: include/linux/dma/k3-udma-glue.h 21852F: include/linux/dma/ti-cppi5.h 21853X: drivers/dma/ti/cppi41.c 21854 21855TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21856M: Robert Marko <robert.marko@sartura.hr> 21857M: Luka Perkov <luka.perkov@sartura.hr> 21858L: linux-hwmon@vger.kernel.org 21859S: Maintained 21860F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21861F: Documentation/hwmon/tps23861.rst 21862F: drivers/hwmon/tps23861.c 21863 21864TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21865M: Ricardo Ribalda <ribalda@kernel.org> 21866L: linux-iio@vger.kernel.org 21867S: Supported 21868F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21869F: drivers/iio/dac/ti-dac7612.c 21870 21871TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21872M: Nishanth Menon <nm@ti.com> 21873M: Tero Kristo <kristo@kernel.org> 21874M: Santosh Shilimkar <ssantosh@kernel.org> 21875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21876S: Maintained 21877F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21878F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21879F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21880F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21881F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21882F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21883F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21884F: drivers/clk/keystone/sci-clk.c 21885F: drivers/firmware/ti_sci* 21886F: drivers/irqchip/irq-ti-sci-inta.c 21887F: drivers/irqchip/irq-ti-sci-intr.c 21888F: drivers/reset/reset-ti-sci.c 21889F: drivers/soc/ti/ti_sci_inta_msi.c 21890F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21891F: include/dt-bindings/soc/ti,sci_pm_domain.h 21892F: include/linux/soc/ti/ti_sci_inta_msi.h 21893F: include/linux/soc/ti/ti_sci_protocol.h 21894 21895TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21896M: Puranjay Mohan <puranjay12@gmail.com> 21897L: linux-iio@vger.kernel.org 21898S: Supported 21899F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21900F: drivers/iio/temperature/tmp117.c 21901 21902THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21903M: Hans Verkuil <hverkuil@xs4all.nl> 21904L: linux-media@vger.kernel.org 21905S: Maintained 21906W: https://linuxtv.org 21907T: git git://linuxtv.org/media_tree.git 21908F: drivers/media/radio/radio-raremono.c 21909 21910THERMAL 21911M: Rafael J. Wysocki <rafael@kernel.org> 21912M: Daniel Lezcano <daniel.lezcano@linaro.org> 21913R: Zhang Rui <rui.zhang@intel.com> 21914R: Lukasz Luba <lukasz.luba@arm.com> 21915L: linux-pm@vger.kernel.org 21916S: Supported 21917Q: https://patchwork.kernel.org/project/linux-pm/list/ 21918T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21919F: Documentation/ABI/testing/sysfs-class-thermal 21920F: Documentation/admin-guide/thermal/ 21921F: Documentation/devicetree/bindings/thermal/ 21922F: Documentation/driver-api/thermal/ 21923F: drivers/thermal/ 21924F: include/dt-bindings/thermal/ 21925F: include/linux/cpu_cooling.h 21926F: include/linux/thermal.h 21927F: include/uapi/linux/thermal.h 21928F: tools/lib/thermal/ 21929F: tools/thermal/ 21930 21931THERMAL DRIVER FOR AMLOGIC SOCS 21932M: Guillaume La Roque <glaroque@baylibre.com> 21933L: linux-pm@vger.kernel.org 21934L: linux-amlogic@lists.infradead.org 21935S: Supported 21936W: http://linux-meson.com/ 21937F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21938F: drivers/thermal/amlogic_thermal.c 21939 21940THERMAL/CPU_COOLING 21941M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21942M: Daniel Lezcano <daniel.lezcano@linaro.org> 21943M: Viresh Kumar <viresh.kumar@linaro.org> 21944R: Lukasz Luba <lukasz.luba@arm.com> 21945L: linux-pm@vger.kernel.org 21946S: Supported 21947F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21948F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21949F: drivers/thermal/cpufreq_cooling.c 21950F: drivers/thermal/cpuidle_cooling.c 21951F: include/linux/cpu_cooling.h 21952 21953THERMAL/POWER_ALLOCATOR 21954M: Lukasz Luba <lukasz.luba@arm.com> 21955L: linux-pm@vger.kernel.org 21956S: Maintained 21957F: Documentation/driver-api/thermal/power_allocator.rst 21958F: drivers/thermal/gov_power_allocator.c 21959F: drivers/thermal/thermal_trace_ipa.h 21960 21961THINKPAD ACPI EXTRAS DRIVER 21962M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21963L: ibm-acpi-devel@lists.sourceforge.net 21964L: platform-driver-x86@vger.kernel.org 21965S: Maintained 21966W: http://ibm-acpi.sourceforge.net 21967W: http://thinkwiki.org/wiki/Ibm-acpi 21968T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21969F: drivers/platform/x86/thinkpad_acpi.c 21970 21971THINKPAD LMI DRIVER 21972M: Mark Pearson <markpearson@lenovo.com> 21973L: platform-driver-x86@vger.kernel.org 21974S: Maintained 21975F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21976F: drivers/platform/x86/think-lmi.? 21977 21978THP7312 ISP DRIVER 21979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21980M: Paul Elder <paul.elder@ideasonboard.com> 21981L: linux-media@vger.kernel.org 21982S: Maintained 21983T: git git://linuxtv.org/media_tree.git 21984F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21985F: Documentation/userspace-api/media/drivers/thp7312.rst 21986F: drivers/media/i2c/thp7312.c 21987F: include/uapi/linux/thp7312.h 21988 21989THUNDERBOLT DMA TRAFFIC TEST DRIVER 21990M: Isaac Hazan <isaac.hazan@intel.com> 21991L: linux-usb@vger.kernel.org 21992S: Maintained 21993F: drivers/thunderbolt/dma_test.c 21994 21995THUNDERBOLT DRIVER 21996M: Andreas Noever <andreas.noever@gmail.com> 21997M: Michael Jamet <michael.jamet@intel.com> 21998M: Mika Westerberg <mika.westerberg@linux.intel.com> 21999M: Yehezkel Bernat <YehezkelShB@gmail.com> 22000L: linux-usb@vger.kernel.org 22001S: Maintained 22002T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22003F: Documentation/admin-guide/thunderbolt.rst 22004F: drivers/thunderbolt/ 22005F: include/linux/thunderbolt.h 22006 22007THUNDERBOLT NETWORK DRIVER 22008M: Michael Jamet <michael.jamet@intel.com> 22009M: Mika Westerberg <mika.westerberg@linux.intel.com> 22010M: Yehezkel Bernat <YehezkelShB@gmail.com> 22011L: netdev@vger.kernel.org 22012S: Maintained 22013F: drivers/net/thunderbolt/ 22014 22015THUNDERX GPIO DRIVER 22016M: Robert Richter <rric@kernel.org> 22017S: Odd Fixes 22018F: drivers/gpio/gpio-thunderx.c 22019 22020TI ADS7924 ADC DRIVER 22021M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22022L: linux-iio@vger.kernel.org 22023S: Supported 22024F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22025F: drivers/iio/adc/ti-ads7924.c 22026 22027TI AM437X VPFE DRIVER 22028M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22029L: linux-media@vger.kernel.org 22030S: Maintained 22031W: https://linuxtv.org 22032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22033T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22034F: drivers/media/platform/ti/am437x/ 22035 22036TI BANDGAP AND THERMAL DRIVER 22037M: Eduardo Valentin <edubezval@gmail.com> 22038M: Keerthy <j-keerthy@ti.com> 22039L: linux-pm@vger.kernel.org 22040L: linux-omap@vger.kernel.org 22041S: Maintained 22042F: drivers/thermal/ti-soc-thermal/ 22043 22044TI BQ27XXX POWER SUPPLY DRIVER 22045F: drivers/power/supply/bq27xxx_battery.c 22046F: drivers/power/supply/bq27xxx_battery_i2c.c 22047F: include/linux/power/bq27xxx_battery.h 22048 22049TI CDCE706 CLOCK DRIVER 22050M: Max Filippov <jcmvbkbc@gmail.com> 22051S: Maintained 22052F: drivers/clk/clk-cdce706.c 22053 22054TI CLOCK DRIVER 22055M: Tero Kristo <kristo@kernel.org> 22056L: linux-omap@vger.kernel.org 22057S: Odd Fixes 22058F: drivers/clk/ti/ 22059F: include/linux/clk/ti.h 22060 22061TI DAVINCI MACHINE SUPPORT 22062M: Bartosz Golaszewski <brgl@bgdev.pl> 22063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22064S: Maintained 22065T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22066F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22067F: arch/arm/boot/dts/ti/davinci/ 22068F: arch/arm/mach-davinci/ 22069F: drivers/i2c/busses/i2c-davinci.c 22070 22071TI DAVINCI SERIES CLOCK DRIVER 22072M: David Lechner <david@lechnology.com> 22073S: Maintained 22074F: Documentation/devicetree/bindings/clock/ti/davinci/ 22075F: drivers/clk/davinci/ 22076F: include/linux/clk/davinci.h 22077 22078TI DAVINCI SERIES GPIO DRIVER 22079M: Keerthy <j-keerthy@ti.com> 22080L: linux-gpio@vger.kernel.org 22081S: Maintained 22082F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22083F: drivers/gpio/gpio-davinci.c 22084 22085TI DAVINCI SERIES MEDIA DRIVER 22086M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22087L: linux-media@vger.kernel.org 22088S: Maintained 22089W: https://linuxtv.org 22090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22091T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22092F: drivers/media/platform/ti/davinci/ 22093F: include/media/davinci/ 22094 22095TI ENHANCED CAPTURE (eCAP) DRIVER 22096M: Vignesh Raghavendra <vigneshr@ti.com> 22097R: Julien Panis <jpanis@baylibre.com> 22098L: linux-iio@vger.kernel.org 22099L: linux-omap@vger.kernel.org 22100S: Maintained 22101F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22102F: drivers/counter/ti-ecap-capture.c 22103 22104TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22105R: David Lechner <david@lechnology.com> 22106L: linux-iio@vger.kernel.org 22107F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22108F: drivers/counter/ti-eqep.c 22109 22110TI ETHERNET SWITCH DRIVER (CPSW) 22111R: Siddharth Vadapalli <s-vadapalli@ti.com> 22112R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22113R: Roger Quadros <rogerq@kernel.org> 22114L: linux-omap@vger.kernel.org 22115L: netdev@vger.kernel.org 22116S: Maintained 22117F: drivers/net/ethernet/ti/cpsw* 22118F: drivers/net/ethernet/ti/davinci* 22119 22120TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22121M: Alex Dubov <oakad@yahoo.com> 22122S: Maintained 22123W: http://tifmxx.berlios.de/ 22124F: drivers/memstick/host/tifm_ms.c 22125F: drivers/misc/tifm* 22126F: drivers/mmc/host/tifm_sd.c 22127F: include/linux/tifm.h 22128 22129TI FPD-LINK DRIVERS 22130M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22131L: linux-media@vger.kernel.org 22132S: Maintained 22133F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22134F: drivers/media/i2c/ds90* 22135F: include/media/i2c/ds90* 22136 22137TI HDC302X HUMIDITY DRIVER 22138M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22139M: Li peiyu <579lpy@gmail.com> 22140L: linux-iio@vger.kernel.org 22141S: Maintained 22142F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22143F: drivers/iio/humidity/hdc3020.c 22144 22145TI ICSSG ETHERNET DRIVER (ICSSG) 22146R: MD Danish Anwar <danishanwar@ti.com> 22147R: Roger Quadros <rogerq@kernel.org> 22148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22149L: netdev@vger.kernel.org 22150S: Maintained 22151F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22152F: drivers/net/ethernet/ti/icssg/* 22153 22154TI J721E CSI2RX DRIVER 22155M: Jai Luthra <j-luthra@ti.com> 22156L: linux-media@vger.kernel.org 22157S: Maintained 22158F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22159F: drivers/media/platform/ti/j721e-csi2rx/ 22160 22161TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22162M: Nishanth Menon <nm@ti.com> 22163M: Santosh Shilimkar <ssantosh@kernel.org> 22164L: linux-kernel@vger.kernel.org 22165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22166S: Maintained 22167T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22168F: drivers/pmdomain/ti/omap_prm.c 22169F: drivers/soc/ti/* 22170 22171TI LM49xxx FAMILY ASoC CODEC DRIVERS 22172M: M R Swami Reddy <mr.swami.reddy@ti.com> 22173M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22175S: Maintained 22176F: sound/soc/codecs/isabelle* 22177F: sound/soc/codecs/lm49453* 22178 22179TI LMP92064 ADC DRIVER 22180M: Leonard Göhrs <l.goehrs@pengutronix.de> 22181R: kernel@pengutronix.de 22182L: linux-iio@vger.kernel.org 22183S: Maintained 22184F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22185F: drivers/iio/adc/ti-lmp92064.c 22186 22187TI PCM3060 ASoC CODEC DRIVER 22188M: Kirill Marinushkin <kmarinushkin@birdec.com> 22189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22190S: Maintained 22191F: Documentation/devicetree/bindings/sound/pcm3060.txt 22192F: sound/soc/codecs/pcm3060* 22193 22194TI TAS571X FAMILY ASoC CODEC DRIVER 22195M: Kevin Cernekee <cernekee@chromium.org> 22196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22197S: Odd Fixes 22198F: sound/soc/codecs/tas571x* 22199 22200TI TMAG5273 MAGNETOMETER DRIVER 22201M: Gerald Loacker <gerald.loacker@wolfvision.net> 22202L: linux-iio@vger.kernel.org 22203S: Maintained 22204F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22205F: drivers/iio/magnetometer/tmag5273.c 22206 22207TI TRF7970A NFC DRIVER 22208M: Mark Greer <mgreer@animalcreek.com> 22209L: linux-wireless@vger.kernel.org 22210S: Supported 22211F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22212F: drivers/nfc/trf7970a.c 22213 22214TI TSC2046 ADC DRIVER 22215M: Oleksij Rempel <o.rempel@pengutronix.de> 22216R: kernel@pengutronix.de 22217L: linux-iio@vger.kernel.org 22218S: Maintained 22219F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22220F: drivers/iio/adc/ti-tsc2046.c 22221 22222TI TWL4030 SERIES SOC CODEC DRIVER 22223M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22225S: Maintained 22226F: sound/soc/codecs/twl4030* 22227 22228TI VPE/CAL DRIVERS 22229M: Benoit Parrot <bparrot@ti.com> 22230L: linux-media@vger.kernel.org 22231S: Maintained 22232W: http://linuxtv.org/ 22233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22234F: Documentation/devicetree/bindings/media/ti,cal.yaml 22235F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22236F: drivers/media/platform/ti/cal/ 22237F: drivers/media/platform/ti/vpe/ 22238 22239TI WILINK WIRELESS DRIVERS 22240L: linux-wireless@vger.kernel.org 22241S: Orphan 22242W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22243W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22244F: drivers/net/wireless/ti/ 22245 22246TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22247M: John Stultz <jstultz@google.com> 22248M: Thomas Gleixner <tglx@linutronix.de> 22249R: Stephen Boyd <sboyd@kernel.org> 22250L: linux-kernel@vger.kernel.org 22251S: Supported 22252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22253F: include/linux/clocksource.h 22254F: include/linux/time.h 22255F: include/linux/timex.h 22256F: include/uapi/linux/time.h 22257F: include/uapi/linux/timex.h 22258F: kernel/time/alarmtimer.c 22259F: kernel/time/clocksource.c 22260F: kernel/time/ntp.c 22261F: kernel/time/time*.c 22262F: tools/testing/selftests/timers/ 22263 22264TIPC NETWORK LAYER 22265M: Jon Maloy <jmaloy@redhat.com> 22266M: Ying Xue <ying.xue@windriver.com> 22267L: netdev@vger.kernel.org (core kernel code) 22268L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22269S: Maintained 22270W: http://tipc.sourceforge.net/ 22271F: include/uapi/linux/tipc*.h 22272F: net/tipc/ 22273 22274TLAN NETWORK DRIVER 22275M: Samuel Chessman <chessman@tux.org> 22276L: tlan-devel@lists.sourceforge.net (subscribers-only) 22277S: Maintained 22278W: http://sourceforge.net/projects/tlan/ 22279F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22280F: drivers/net/ethernet/ti/tlan.* 22281 22282TMIO/SDHI MMC DRIVER 22283M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22284L: linux-mmc@vger.kernel.org 22285L: linux-renesas-soc@vger.kernel.org 22286S: Supported 22287F: drivers/mmc/host/renesas_sdhi* 22288F: drivers/mmc/host/tmio_mmc* 22289F: include/linux/mfd/tmio.h 22290 22291TMP513 HARDWARE MONITOR DRIVER 22292M: Eric Tremblay <etremblay@distech-controls.com> 22293L: linux-hwmon@vger.kernel.org 22294S: Maintained 22295F: Documentation/hwmon/tmp513.rst 22296F: drivers/hwmon/tmp513.c 22297 22298TMPFS (SHMEM FILESYSTEM) 22299M: Hugh Dickins <hughd@google.com> 22300L: linux-mm@kvack.org 22301S: Maintained 22302F: include/linux/shmem_fs.h 22303F: mm/shmem.c 22304 22305TOMOYO SECURITY MODULE 22306M: Kentaro Takeda <takedakn@nttdata.co.jp> 22307M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22308L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22309L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22310L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22311L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22312S: Maintained 22313W: https://tomoyo.osdn.jp/ 22314F: security/tomoyo/ 22315 22316TOPSTAR LAPTOP EXTRAS DRIVER 22317M: Herton Ronaldo Krzesinski <herton@canonical.com> 22318L: platform-driver-x86@vger.kernel.org 22319S: Maintained 22320F: drivers/platform/x86/topstar-laptop.c 22321 22322TORTURE-TEST MODULES 22323M: Davidlohr Bueso <dave@stgolabs.net> 22324M: "Paul E. McKenney" <paulmck@kernel.org> 22325M: Josh Triplett <josh@joshtriplett.org> 22326L: linux-kernel@vger.kernel.org 22327S: Supported 22328T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22329F: Documentation/RCU/torture.rst 22330F: kernel/locking/locktorture.c 22331F: kernel/rcu/rcuscale.c 22332F: kernel/rcu/rcutorture.c 22333F: kernel/rcu/refscale.c 22334F: kernel/torture.c 22335 22336TOSHIBA ACPI EXTRAS DRIVER 22337M: Azael Avalos <coproscefalo@gmail.com> 22338L: platform-driver-x86@vger.kernel.org 22339S: Maintained 22340F: drivers/platform/x86/toshiba_acpi.c 22341 22342TOSHIBA BLUETOOTH DRIVER 22343M: Azael Avalos <coproscefalo@gmail.com> 22344L: platform-driver-x86@vger.kernel.org 22345S: Maintained 22346F: drivers/platform/x86/toshiba_bluetooth.c 22347 22348TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22349M: Azael Avalos <coproscefalo@gmail.com> 22350L: platform-driver-x86@vger.kernel.org 22351S: Maintained 22352F: drivers/platform/x86/toshiba_haps.c 22353 22354TOSHIBA SMM DRIVER 22355M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22356S: Maintained 22357W: http://www.buzzard.org.uk/toshiba/ 22358F: drivers/char/toshiba.c 22359F: include/linux/toshiba.h 22360F: include/uapi/linux/toshiba.h 22361 22362TOSHIBA TC358743 DRIVER 22363M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22364L: linux-media@vger.kernel.org 22365S: Maintained 22366F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22367F: drivers/media/i2c/tc358743* 22368F: include/media/i2c/tc358743.h 22369 22370TOSHIBA WMI HOTKEYS DRIVER 22371M: Azael Avalos <coproscefalo@gmail.com> 22372L: platform-driver-x86@vger.kernel.org 22373S: Maintained 22374F: drivers/platform/x86/toshiba-wmi.c 22375 22376TPM DEVICE DRIVER 22377M: Peter Huewe <peterhuewe@gmx.de> 22378M: Jarkko Sakkinen <jarkko@kernel.org> 22379R: Jason Gunthorpe <jgg@ziepe.ca> 22380L: linux-integrity@vger.kernel.org 22381S: Maintained 22382W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22383Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22384T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22385F: drivers/char/tpm/ 22386 22387TPS546D24 DRIVER 22388M: Duke Du <dukedu83@gmail.com> 22389L: linux-hwmon@vger.kernel.org 22390S: Maintained 22391F: Documentation/hwmon/tps546d24.rst 22392F: drivers/hwmon/pmbus/tps546d24.c 22393 22394TQ SYSTEMS BOARD & DRIVER SUPPORT 22395L: linux@ew.tq-group.com 22396S: Supported 22397W: https://www.tq-group.com/en/products/tq-embedded/ 22398F: arch/arm/boot/dts/imx*mba*.dts* 22399F: arch/arm/boot/dts/imx*tqma*.dts* 22400F: arch/arm/boot/dts/mba*.dtsi 22401F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22402F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22403F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22404F: arch/arm64/boot/dts/freescale/mba*.dtsi 22405F: arch/arm64/boot/dts/freescale/tqml*.dts* 22406F: drivers/gpio/gpio-tqmx86.c 22407F: drivers/mfd/tqmx86.c 22408F: drivers/watchdog/tqmx86_wdt.c 22409 22410TRACING 22411M: Steven Rostedt <rostedt@goodmis.org> 22412M: Masami Hiramatsu <mhiramat@kernel.org> 22413R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22414L: linux-kernel@vger.kernel.org 22415L: linux-trace-kernel@vger.kernel.org 22416S: Maintained 22417Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22418T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22419F: Documentation/trace/* 22420F: fs/tracefs/ 22421F: include/linux/trace*.h 22422F: include/trace/ 22423F: kernel/trace/ 22424F: scripts/tracing/ 22425F: tools/testing/selftests/ftrace/ 22426 22427TRACING MMIO ACCESSES (MMIOTRACE) 22428M: Steven Rostedt <rostedt@goodmis.org> 22429M: Masami Hiramatsu <mhiramat@kernel.org> 22430R: Karol Herbst <karolherbst@gmail.com> 22431R: Pekka Paalanen <ppaalanen@gmail.com> 22432L: linux-kernel@vger.kernel.org 22433L: nouveau@lists.freedesktop.org 22434S: Maintained 22435F: arch/x86/mm/kmmio.c 22436F: arch/x86/mm/mmio-mod.c 22437F: arch/x86/mm/testmmiotrace.c 22438F: include/linux/mmiotrace.h 22439F: kernel/trace/trace_mmiotrace.c 22440 22441TRACING OS NOISE / LATENCY TRACERS 22442M: Steven Rostedt <rostedt@goodmis.org> 22443M: Daniel Bristot de Oliveira <bristot@kernel.org> 22444S: Maintained 22445F: Documentation/trace/hwlat_detector.rst 22446F: Documentation/trace/osnoise-tracer.rst 22447F: Documentation/trace/timerlat-tracer.rst 22448F: arch/*/kernel/trace.c 22449F: include/trace/events/osnoise.h 22450F: kernel/trace/trace_hwlat.c 22451F: kernel/trace/trace_irqsoff.c 22452F: kernel/trace/trace_osnoise.c 22453F: kernel/trace/trace_sched_wakeup.c 22454 22455TRADITIONAL CHINESE DOCUMENTATION 22456M: Hu Haowen <2023002089@link.tyut.edu.cn> 22457S: Maintained 22458W: https://github.com/srcres258/linux-doc 22459T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22460F: Documentation/translations/zh_TW/ 22461 22462TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22463M: Dan Williams <dan.j.williams@intel.com> 22464L: linux-coco@lists.linux.dev 22465S: Maintained 22466F: Documentation/ABI/testing/configfs-tsm 22467F: drivers/virt/coco/tsm.c 22468F: include/linux/tsm.h 22469 22470TTY LAYER AND SERIAL DRIVERS 22471M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22472M: Jiri Slaby <jirislaby@kernel.org> 22473L: linux-kernel@vger.kernel.org 22474L: linux-serial@vger.kernel.org 22475S: Supported 22476T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22477F: Documentation/devicetree/bindings/serial/ 22478F: Documentation/driver-api/serial/ 22479F: drivers/tty/ 22480F: include/linux/selection.h 22481F: include/linux/serial.h 22482F: include/linux/serial_core.h 22483F: include/linux/sysrq.h 22484F: include/linux/tty*.h 22485F: include/linux/vt.h 22486F: include/linux/vt_*.h 22487F: include/uapi/linux/serial.h 22488F: include/uapi/linux/serial_core.h 22489F: include/uapi/linux/tty.h 22490 22491TUA9001 MEDIA DRIVER 22492L: linux-media@vger.kernel.org 22493S: Orphan 22494W: https://linuxtv.org 22495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22496F: drivers/media/tuners/tua9001* 22497 22498TULIP NETWORK DRIVERS 22499L: netdev@vger.kernel.org 22500L: linux-parisc@vger.kernel.org 22501S: Orphan 22502F: drivers/net/ethernet/dec/tulip/ 22503 22504TUN/TAP driver 22505M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22506M: Jason Wang <jasowang@redhat.com> 22507S: Maintained 22508W: http://vtun.sourceforge.net/tun 22509F: Documentation/networking/tuntap.rst 22510F: arch/um/os-Linux/drivers/ 22511F: drivers/net/tap.c 22512F: drivers/net/tun.c 22513 22514TURBOCHANNEL SUBSYSTEM 22515M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22516M: Ralf Baechle <ralf@linux-mips.org> 22517L: linux-mips@vger.kernel.org 22518S: Maintained 22519Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22520F: drivers/tc/ 22521F: include/linux/tc.h 22522 22523TURBOSTAT UTILITY 22524M: "Len Brown" <lenb@kernel.org> 22525L: linux-pm@vger.kernel.org 22526S: Supported 22527Q: https://patchwork.kernel.org/project/linux-pm/list/ 22528B: https://bugzilla.kernel.org 22529T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22530F: tools/power/x86/turbostat/ 22531 22532TW5864 VIDEO4LINUX DRIVER 22533M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22534M: Anton Sviridenko <anton@corp.bluecherry.net> 22535M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22536M: Andrey Utkin <andrey_utkin@fastmail.com> 22537L: linux-media@vger.kernel.org 22538S: Supported 22539F: drivers/media/pci/tw5864/ 22540 22541TW68 VIDEO4LINUX DRIVER 22542M: Hans Verkuil <hverkuil@xs4all.nl> 22543L: linux-media@vger.kernel.org 22544S: Odd Fixes 22545W: https://linuxtv.org 22546T: git git://linuxtv.org/media_tree.git 22547F: drivers/media/pci/tw68/ 22548 22549TW686X VIDEO4LINUX DRIVER 22550M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22551L: linux-media@vger.kernel.org 22552S: Maintained 22553W: http://linuxtv.org 22554T: git git://linuxtv.org/media_tree.git 22555F: drivers/media/pci/tw686x/ 22556 22557U-BOOT ENVIRONMENT VARIABLES 22558M: Rafał Miłecki <rafal@milecki.pl> 22559S: Maintained 22560F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22561F: drivers/nvmem/u-boot-env.c 22562 22563UACCE ACCELERATOR FRAMEWORK 22564M: Zhangfei Gao <zhangfei.gao@linaro.org> 22565M: Zhou Wang <wangzhou1@hisilicon.com> 22566L: linux-accelerators@lists.ozlabs.org 22567L: linux-kernel@vger.kernel.org 22568S: Maintained 22569F: Documentation/ABI/testing/sysfs-driver-uacce 22570F: Documentation/misc-devices/uacce.rst 22571F: drivers/misc/uacce/ 22572F: include/linux/uacce.h 22573F: include/uapi/misc/uacce/ 22574 22575UBI FILE SYSTEM (UBIFS) 22576M: Richard Weinberger <richard@nod.at> 22577L: linux-mtd@lists.infradead.org 22578S: Supported 22579W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22580T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22581T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22582F: Documentation/ABI/testing/sysfs-fs-ubifs 22583F: Documentation/filesystems/ubifs-authentication.rst 22584F: Documentation/filesystems/ubifs.rst 22585F: fs/ubifs/ 22586 22587UBLK USERSPACE BLOCK DRIVER 22588M: Ming Lei <ming.lei@redhat.com> 22589L: linux-block@vger.kernel.org 22590S: Maintained 22591F: Documentation/block/ublk.rst 22592F: drivers/block/ublk_drv.c 22593F: include/uapi/linux/ublk_cmd.h 22594 22595UBSAN 22596M: Kees Cook <keescook@chromium.org> 22597R: Marco Elver <elver@google.com> 22598R: Andrey Konovalov <andreyknvl@gmail.com> 22599R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22600L: kasan-dev@googlegroups.com 22601L: linux-hardening@vger.kernel.org 22602S: Supported 22603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22604F: Documentation/dev-tools/ubsan.rst 22605F: include/linux/ubsan.h 22606F: lib/Kconfig.ubsan 22607F: lib/test_ubsan.c 22608F: lib/ubsan.c 22609F: scripts/Makefile.ubsan 22610K: \bARCH_HAS_UBSAN\b 22611 22612UCLINUX (M68KNOMMU AND COLDFIRE) 22613M: Greg Ungerer <gerg@linux-m68k.org> 22614L: linux-m68k@lists.linux-m68k.org 22615S: Maintained 22616W: http://www.linux-m68k.org/ 22617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22618F: arch/m68k/*/*_no.* 22619F: arch/m68k/68*/ 22620F: arch/m68k/coldfire/ 22621F: arch/m68k/include/asm/*_no.* 22622 22623UDF FILESYSTEM 22624M: Jan Kara <jack@suse.com> 22625S: Maintained 22626F: Documentation/filesystems/udf.rst 22627F: fs/udf/ 22628 22629UDRAW TABLET 22630M: Bastien Nocera <hadess@hadess.net> 22631L: linux-input@vger.kernel.org 22632S: Maintained 22633F: drivers/hid/hid-udraw-ps3.c 22634 22635UFS FILESYSTEM 22636M: Evgeniy Dushistov <dushistov@mail.ru> 22637S: Maintained 22638F: Documentation/admin-guide/ufs.rst 22639F: fs/ufs/ 22640 22641UHID USERSPACE HID IO DRIVER 22642M: David Rheinsberg <david@readahead.eu> 22643L: linux-input@vger.kernel.org 22644S: Maintained 22645F: drivers/hid/uhid.c 22646F: include/uapi/linux/uhid.h 22647 22648ULPI BUS 22649M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22650L: linux-usb@vger.kernel.org 22651S: Maintained 22652F: drivers/usb/common/ulpi.c 22653F: include/linux/ulpi/ 22654 22655UNICODE SUBSYSTEM 22656M: Gabriel Krisman Bertazi <krisman@kernel.org> 22657L: linux-fsdevel@vger.kernel.org 22658S: Supported 22659F: fs/unicode/ 22660 22661UNIFDEF 22662M: Tony Finch <dot@dotat.at> 22663S: Maintained 22664W: http://dotat.at/prog/unifdef 22665F: scripts/unifdef.c 22666 22667UNIFORM CDROM DRIVER 22668M: Phillip Potter <phil@philpotter.co.uk> 22669S: Maintained 22670F: Documentation/cdrom/ 22671F: drivers/cdrom/cdrom.c 22672F: include/linux/cdrom.h 22673F: include/uapi/linux/cdrom.h 22674 22675UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22676R: Alim Akhtar <alim.akhtar@samsung.com> 22677R: Avri Altman <avri.altman@wdc.com> 22678R: Bart Van Assche <bvanassche@acm.org> 22679L: linux-scsi@vger.kernel.org 22680S: Supported 22681F: Documentation/devicetree/bindings/ufs/ 22682F: Documentation/scsi/ufs.rst 22683F: drivers/ufs/core/ 22684 22685UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22686M: Pedro Sousa <pedrom.sousa@synopsys.com> 22687L: linux-scsi@vger.kernel.org 22688S: Supported 22689F: drivers/ufs/host/*dwc* 22690 22691UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22692M: Alim Akhtar <alim.akhtar@samsung.com> 22693L: linux-scsi@vger.kernel.org 22694S: Maintained 22695F: drivers/ufs/host/ufs-exynos* 22696 22697UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22698M: Peter Wang <peter.wang@mediatek.com> 22699R: Stanley Jhu <chu.stanley@gmail.com> 22700L: linux-scsi@vger.kernel.org 22701L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22702S: Maintained 22703F: drivers/ufs/host/ufs-mediatek* 22704 22705UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22706M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22707L: linux-arm-msm@vger.kernel.org 22708L: linux-scsi@vger.kernel.org 22709S: Maintained 22710F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22711F: drivers/ufs/host/ufs-qcom* 22712 22713UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22714M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22715L: linux-renesas-soc@vger.kernel.org 22716L: linux-scsi@vger.kernel.org 22717S: Maintained 22718F: drivers/ufs/host/ufs-renesas.c 22719 22720UNSORTED BLOCK IMAGES (UBI) 22721M: Richard Weinberger <richard@nod.at> 22722L: linux-mtd@lists.infradead.org 22723S: Supported 22724W: http://www.linux-mtd.infradead.org/ 22725T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22726T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22727F: drivers/mtd/ubi/ 22728F: include/linux/mtd/ubi.h 22729F: include/uapi/mtd/ubi-user.h 22730 22731USB "USBNET" DRIVER FRAMEWORK 22732M: Oliver Neukum <oneukum@suse.com> 22733L: netdev@vger.kernel.org 22734S: Maintained 22735W: http://www.linux-usb.org/usbnet 22736F: drivers/net/usb/usbnet.c 22737F: include/linux/usb/usbnet.h 22738 22739USB ACM DRIVER 22740M: Oliver Neukum <oneukum@suse.com> 22741L: linux-usb@vger.kernel.org 22742S: Maintained 22743F: Documentation/usb/acm.rst 22744F: drivers/usb/class/cdc-acm.* 22745 22746USB APPLE MFI FASTCHARGE DRIVER 22747M: Bastien Nocera <hadess@hadess.net> 22748L: linux-usb@vger.kernel.org 22749S: Maintained 22750F: drivers/usb/misc/apple-mfi-fastcharge.c 22751 22752USB AR5523 WIRELESS DRIVER 22753L: linux-wireless@vger.kernel.org 22754S: Orphan 22755F: drivers/net/wireless/ath/ar5523/ 22756 22757USB ATTACHED SCSI 22758M: Oliver Neukum <oneukum@suse.com> 22759L: linux-usb@vger.kernel.org 22760L: linux-scsi@vger.kernel.org 22761S: Maintained 22762F: drivers/usb/storage/uas.c 22763 22764USB CDC ETHERNET DRIVER 22765M: Oliver Neukum <oliver@neukum.org> 22766L: linux-usb@vger.kernel.org 22767S: Maintained 22768F: drivers/net/usb/cdc_*.c 22769F: include/uapi/linux/usb/cdc.h 22770 22771USB CHAOSKEY DRIVER 22772M: Keith Packard <keithp@keithp.com> 22773L: linux-usb@vger.kernel.org 22774S: Maintained 22775F: drivers/usb/misc/chaoskey.c 22776 22777USB CYPRESS C67X00 DRIVER 22778L: linux-usb@vger.kernel.org 22779S: Orphan 22780F: drivers/usb/c67x00/ 22781 22782USB DAVICOM DM9601 DRIVER 22783M: Peter Korsgaard <peter@korsgaard.com> 22784L: netdev@vger.kernel.org 22785S: Maintained 22786W: http://www.linux-usb.org/usbnet 22787F: drivers/net/usb/dm9601.c 22788 22789USB EHCI DRIVER 22790M: Alan Stern <stern@rowland.harvard.edu> 22791L: linux-usb@vger.kernel.org 22792S: Maintained 22793F: Documentation/usb/ehci.rst 22794F: drivers/usb/host/ehci* 22795 22796USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22797M: Jiri Kosina <jikos@kernel.org> 22798M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22799L: linux-usb@vger.kernel.org 22800S: Maintained 22801T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22802F: Documentation/hid/hiddev.rst 22803F: drivers/hid/usbhid/ 22804 22805USB INTEL XHCI ROLE MUX DRIVER 22806M: Hans de Goede <hdegoede@redhat.com> 22807L: linux-usb@vger.kernel.org 22808S: Maintained 22809F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22810 22811USB IP DRIVER FOR HISILICON KIRIN 960 22812M: Yu Chen <chenyu56@huawei.com> 22813M: Binghui Wang <wangbinghui@hisilicon.com> 22814L: linux-usb@vger.kernel.org 22815S: Maintained 22816F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22817F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22818 22819USB IP DRIVER FOR HISILICON KIRIN 970 22820M: Mauro Carvalho Chehab <mchehab@kernel.org> 22821L: linux-usb@vger.kernel.org 22822S: Maintained 22823F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22824F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22825 22826USB ISP116X DRIVER 22827M: Olav Kongas <ok@artecdesign.ee> 22828L: linux-usb@vger.kernel.org 22829S: Maintained 22830F: drivers/usb/host/isp116x* 22831F: include/linux/usb/isp116x.h 22832 22833USB ISP1760 DRIVER 22834M: Rui Miguel Silva <rui.silva@linaro.org> 22835L: linux-usb@vger.kernel.org 22836S: Maintained 22837F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22838F: drivers/usb/isp1760/* 22839 22840USB LAN78XX ETHERNET DRIVER 22841M: Woojung Huh <woojung.huh@microchip.com> 22842M: UNGLinuxDriver@microchip.com 22843L: netdev@vger.kernel.org 22844S: Maintained 22845F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22846F: drivers/net/usb/lan78xx.* 22847F: include/dt-bindings/net/microchip-lan78xx.h 22848 22849USB MASS STORAGE DRIVER 22850M: Alan Stern <stern@rowland.harvard.edu> 22851L: linux-usb@vger.kernel.org 22852L: usb-storage@lists.one-eyed-alien.net 22853S: Maintained 22854F: drivers/usb/storage/ 22855 22856USB MIDI DRIVER 22857M: Clemens Ladisch <clemens@ladisch.de> 22858L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22859S: Maintained 22860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22861F: sound/usb/midi.* 22862 22863USB NETWORKING DRIVERS 22864L: linux-usb@vger.kernel.org 22865S: Odd Fixes 22866F: drivers/net/usb/ 22867 22868USB OHCI DRIVER 22869M: Alan Stern <stern@rowland.harvard.edu> 22870L: linux-usb@vger.kernel.org 22871S: Maintained 22872F: Documentation/usb/ohci.rst 22873F: drivers/usb/host/ohci* 22874 22875USB OTG FSM (Finite State Machine) 22876M: Peter Chen <peter.chen@kernel.org> 22877L: linux-usb@vger.kernel.org 22878S: Maintained 22879T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22880F: drivers/usb/common/usb-otg-fsm.c 22881 22882USB OVER IP DRIVER 22883M: Valentina Manea <valentina.manea.m@gmail.com> 22884M: Shuah Khan <shuah@kernel.org> 22885M: Shuah Khan <skhan@linuxfoundation.org> 22886R: Hongren Zheng <i@zenithal.me> 22887L: linux-usb@vger.kernel.org 22888S: Maintained 22889F: Documentation/usb/usbip_protocol.rst 22890F: drivers/usb/usbip/ 22891F: tools/testing/selftests/drivers/usb/usbip/ 22892F: tools/usb/usbip/ 22893 22894USB PEGASUS DRIVER 22895M: Petko Manolov <petkan@nucleusys.com> 22896L: linux-usb@vger.kernel.org 22897L: netdev@vger.kernel.org 22898S: Maintained 22899W: https://github.com/petkan/pegasus 22900T: git https://github.com/petkan/pegasus.git 22901F: drivers/net/usb/pegasus.* 22902 22903USB PRINTER DRIVER (usblp) 22904M: Pete Zaitcev <zaitcev@redhat.com> 22905L: linux-usb@vger.kernel.org 22906S: Supported 22907F: drivers/usb/class/usblp.c 22908 22909USB QMI WWAN NETWORK DRIVER 22910M: Bjørn Mork <bjorn@mork.no> 22911L: netdev@vger.kernel.org 22912S: Maintained 22913F: Documentation/ABI/testing/sysfs-class-net-qmi 22914F: drivers/net/usb/qmi_wwan.c 22915 22916USB RAW GADGET DRIVER 22917R: Andrey Konovalov <andreyknvl@gmail.com> 22918L: linux-usb@vger.kernel.org 22919S: Maintained 22920F: Documentation/usb/raw-gadget.rst 22921F: drivers/usb/gadget/legacy/raw_gadget.c 22922F: include/uapi/linux/usb/raw_gadget.h 22923 22924USB RTL8150 DRIVER 22925M: Petko Manolov <petkan@nucleusys.com> 22926L: linux-usb@vger.kernel.org 22927L: netdev@vger.kernel.org 22928S: Maintained 22929W: https://github.com/petkan/rtl8150 22930T: git https://github.com/petkan/rtl8150.git 22931F: drivers/net/usb/rtl8150.c 22932 22933USB SERIAL SUBSYSTEM 22934M: Johan Hovold <johan@kernel.org> 22935L: linux-usb@vger.kernel.org 22936S: Maintained 22937T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22938F: Documentation/usb/usb-serial.rst 22939F: drivers/usb/serial/ 22940F: include/linux/usb/serial.h 22941 22942USB SMSC75XX ETHERNET DRIVER 22943M: Steve Glendinning <steve.glendinning@shawell.net> 22944L: netdev@vger.kernel.org 22945S: Maintained 22946F: drivers/net/usb/smsc75xx.* 22947 22948USB SMSC95XX ETHERNET DRIVER 22949M: Steve Glendinning <steve.glendinning@shawell.net> 22950M: UNGLinuxDriver@microchip.com 22951L: netdev@vger.kernel.org 22952S: Maintained 22953F: drivers/net/usb/smsc95xx.* 22954 22955USB SUBSYSTEM 22956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22957L: linux-usb@vger.kernel.org 22958S: Supported 22959W: http://www.linux-usb.org 22960T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22961F: Documentation/devicetree/bindings/usb/ 22962F: Documentation/usb/ 22963F: drivers/usb/ 22964F: include/dt-bindings/usb/ 22965F: include/linux/usb.h 22966F: include/linux/usb/ 22967F: include/uapi/linux/usb/ 22968 22969USB TYPEC BUS FOR ALTERNATE MODES 22970M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22971L: linux-usb@vger.kernel.org 22972S: Maintained 22973F: Documentation/ABI/testing/sysfs-bus-typec 22974F: Documentation/driver-api/usb/typec_bus.rst 22975F: drivers/usb/typec/altmodes/ 22976F: include/linux/usb/typec_altmode.h 22977 22978USB TYPEC CLASS 22979M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22980L: linux-usb@vger.kernel.org 22981S: Maintained 22982F: Documentation/ABI/testing/sysfs-class-typec 22983F: Documentation/driver-api/usb/typec.rst 22984F: drivers/usb/typec/ 22985F: include/linux/usb/typec.h 22986 22987USB TYPEC INTEL PMC MUX DRIVER 22988M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22989L: linux-usb@vger.kernel.org 22990S: Maintained 22991F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22992F: drivers/usb/typec/mux/intel_pmc_mux.c 22993 22994USB TYPEC PI3USB30532 MUX DRIVER 22995M: Hans de Goede <hdegoede@redhat.com> 22996L: linux-usb@vger.kernel.org 22997S: Maintained 22998F: drivers/usb/typec/mux/pi3usb30532.c 22999 23000USB TYPEC PORT CONTROLLER DRIVERS 23001L: linux-usb@vger.kernel.org 23002S: Orphan 23003F: drivers/usb/typec/tcpm/ 23004 23005USB UHCI DRIVER 23006M: Alan Stern <stern@rowland.harvard.edu> 23007L: linux-usb@vger.kernel.org 23008S: Maintained 23009F: drivers/usb/host/uhci* 23010 23011USB VIDEO CLASS 23012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23013L: linux-media@vger.kernel.org 23014S: Maintained 23015W: http://www.ideasonboard.org/uvc/ 23016T: git git://linuxtv.org/media_tree.git 23017F: drivers/media/usb/uvc/ 23018F: include/uapi/linux/uvcvideo.h 23019 23020USB WEBCAM GADGET 23021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23022M: Daniel Scally <dan.scally@ideasonboard.com> 23023L: linux-usb@vger.kernel.org 23024S: Maintained 23025F: drivers/usb/gadget/function/*uvc* 23026F: drivers/usb/gadget/legacy/webcam.c 23027F: include/uapi/linux/usb/g_uvc.h 23028 23029USB XHCI DRIVER 23030M: Mathias Nyman <mathias.nyman@intel.com> 23031L: linux-usb@vger.kernel.org 23032S: Supported 23033F: drivers/usb/host/pci-quirks* 23034F: drivers/usb/host/xhci* 23035 23036USER DATAGRAM PROTOCOL (UDP) 23037M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23038S: Maintained 23039F: include/linux/udp.h 23040F: net/ipv4/udp.c 23041F: net/ipv6/udp.c 23042 23043USER-MODE LINUX (UML) 23044M: Richard Weinberger <richard@nod.at> 23045M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23046M: Johannes Berg <johannes@sipsolutions.net> 23047L: linux-um@lists.infradead.org 23048S: Maintained 23049W: http://user-mode-linux.sourceforge.net 23050Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23051T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23052T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23053F: Documentation/virt/uml/ 23054F: arch/um/ 23055F: arch/x86/um/ 23056F: fs/hostfs/ 23057 23058USERSPACE COPYIN/COPYOUT (UIOVEC) 23059M: Alexander Viro <viro@zeniv.linux.org.uk> 23060S: Maintained 23061F: include/linux/uio.h 23062F: lib/iov_iter.c 23063 23064USERSPACE DMA BUFFER DRIVER 23065M: Gerd Hoffmann <kraxel@redhat.com> 23066L: dri-devel@lists.freedesktop.org 23067S: Maintained 23068T: git git://anongit.freedesktop.org/drm/drm-misc 23069F: drivers/dma-buf/udmabuf.c 23070F: include/uapi/linux/udmabuf.h 23071 23072USERSPACE I/O (UIO) 23073M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23074S: Maintained 23075T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23076F: Documentation/driver-api/uio-howto.rst 23077F: drivers/uio/ 23078F: include/linux/uio_driver.h 23079 23080UTIL-LINUX PACKAGE 23081M: Karel Zak <kzak@redhat.com> 23082L: util-linux@vger.kernel.org 23083S: Maintained 23084W: http://en.wikipedia.org/wiki/Util-linux 23085T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23086 23087UUID HELPERS 23088R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23089L: linux-kernel@vger.kernel.org 23090S: Maintained 23091F: include/linux/uuid.h 23092F: lib/test_uuid.c 23093F: lib/uuid.c 23094 23095UV SYSFS DRIVER 23096M: Justin Ernst <justin.ernst@hpe.com> 23097L: platform-driver-x86@vger.kernel.org 23098S: Maintained 23099F: drivers/platform/x86/uv_sysfs.c 23100 23101UVESAFB DRIVER 23102M: Michal Januszewski <spock@gentoo.org> 23103L: linux-fbdev@vger.kernel.org 23104S: Maintained 23105W: https://github.com/mjanusz/v86d 23106F: Documentation/fb/uvesafb.rst 23107F: drivers/video/fbdev/uvesafb.* 23108 23109Ux500 CLOCK DRIVERS 23110M: Ulf Hansson <ulf.hansson@linaro.org> 23111L: linux-clk@vger.kernel.org 23112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23113S: Maintained 23114F: drivers/clk/ux500/ 23115 23116V4L2 ASYNC AND FWNODE FRAMEWORKS 23117M: Sakari Ailus <sakari.ailus@linux.intel.com> 23118L: linux-media@vger.kernel.org 23119S: Maintained 23120T: git git://linuxtv.org/media_tree.git 23121F: drivers/media/v4l2-core/v4l2-async.c 23122F: drivers/media/v4l2-core/v4l2-fwnode.c 23123F: include/media/v4l2-async.h 23124F: include/media/v4l2-fwnode.h 23125 23126V4L2 LENS DRIVERS 23127M: Sakari Ailus <sakari.ailus@linux.intel.com> 23128L: linux-media@vger.kernel.org 23129S: Maintained 23130F: drivers/media/i2c/ak* 23131F: drivers/media/i2c/dw* 23132F: drivers/media/i2c/lm* 23133 23134V4L2 CAMERA SENSOR DRIVERS 23135M: Sakari Ailus <sakari.ailus@linux.intel.com> 23136L: linux-media@vger.kernel.org 23137S: Maintained 23138F: Documentation/driver-api/media/camera-sensor.rst 23139F: Documentation/driver-api/media/tx-rx.rst 23140F: drivers/media/i2c/ar* 23141F: drivers/media/i2c/gc* 23142F: drivers/media/i2c/hi* 23143F: drivers/media/i2c/imx* 23144F: drivers/media/i2c/mt* 23145F: drivers/media/i2c/og* 23146F: drivers/media/i2c/ov* 23147F: drivers/media/i2c/s5* 23148F: drivers/media/i2c/st-vgxy61.c 23149 23150VF610 NAND DRIVER 23151M: Stefan Agner <stefan@agner.ch> 23152L: linux-mtd@lists.infradead.org 23153S: Supported 23154F: drivers/mtd/nand/raw/vf610_nfc.c 23155 23156VFAT/FAT/MSDOS FILESYSTEM 23157M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23158S: Maintained 23159F: Documentation/filesystems/vfat.rst 23160F: fs/fat/ 23161F: tools/testing/selftests/filesystems/fat/ 23162 23163VFIO CDX DRIVER 23164M: Nipun Gupta <nipun.gupta@amd.com> 23165M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23166L: kvm@vger.kernel.org 23167S: Maintained 23168F: drivers/vfio/cdx/* 23169 23170VFIO DRIVER 23171M: Alex Williamson <alex.williamson@redhat.com> 23172L: kvm@vger.kernel.org 23173S: Maintained 23174T: git https://github.com/awilliam/linux-vfio.git 23175F: Documentation/ABI/testing/debugfs-vfio 23176F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23177F: Documentation/driver-api/vfio.rst 23178F: drivers/vfio/ 23179F: include/linux/vfio.h 23180F: include/linux/vfio_pci_core.h 23181F: include/uapi/linux/vfio.h 23182 23183VFIO FSL-MC DRIVER 23184M: Diana Craciun <diana.craciun@oss.nxp.com> 23185L: kvm@vger.kernel.org 23186S: Maintained 23187F: drivers/vfio/fsl-mc/ 23188 23189VFIO HISILICON PCI DRIVER 23190M: Longfang Liu <liulongfang@huawei.com> 23191M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23192L: kvm@vger.kernel.org 23193S: Maintained 23194F: drivers/vfio/pci/hisilicon/ 23195 23196VFIO MEDIATED DEVICE DRIVERS 23197M: Kirti Wankhede <kwankhede@nvidia.com> 23198L: kvm@vger.kernel.org 23199S: Maintained 23200F: Documentation/driver-api/vfio-mediated-device.rst 23201F: drivers/vfio/mdev/ 23202F: include/linux/mdev.h 23203F: samples/vfio-mdev/ 23204 23205VFIO MLX5 PCI DRIVER 23206M: Yishai Hadas <yishaih@nvidia.com> 23207L: kvm@vger.kernel.org 23208S: Maintained 23209F: drivers/vfio/pci/mlx5/ 23210 23211VFIO NVIDIA GRACE GPU DRIVER 23212M: Ankit Agrawal <ankita@nvidia.com> 23213L: kvm@vger.kernel.org 23214S: Supported 23215F: drivers/vfio/pci/nvgrace-gpu/ 23216 23217VFIO PCI DEVICE SPECIFIC DRIVERS 23218R: Jason Gunthorpe <jgg@nvidia.com> 23219R: Yishai Hadas <yishaih@nvidia.com> 23220R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23221R: Kevin Tian <kevin.tian@intel.com> 23222L: kvm@vger.kernel.org 23223S: Maintained 23224P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23225F: drivers/vfio/pci/*/ 23226 23227VFIO PDS PCI DRIVER 23228M: Brett Creeley <brett.creeley@amd.com> 23229L: kvm@vger.kernel.org 23230S: Maintained 23231F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23232F: drivers/vfio/pci/pds/ 23233 23234VFIO PLATFORM DRIVER 23235M: Eric Auger <eric.auger@redhat.com> 23236L: kvm@vger.kernel.org 23237S: Maintained 23238F: drivers/vfio/platform/ 23239 23240VFIO VIRTIO PCI DRIVER 23241M: Yishai Hadas <yishaih@nvidia.com> 23242L: kvm@vger.kernel.org 23243L: virtualization@lists.linux.dev 23244S: Maintained 23245F: drivers/vfio/pci/virtio 23246 23247VGA_SWITCHEROO 23248R: Lukas Wunner <lukas@wunner.de> 23249S: Maintained 23250T: git git://anongit.freedesktop.org/drm/drm-misc 23251F: Documentation/gpu/vga-switcheroo.rst 23252F: drivers/gpu/vga/vga_switcheroo.c 23253F: include/linux/vga_switcheroo.h 23254 23255VIA RHINE NETWORK DRIVER 23256M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23257S: Maintained 23258F: drivers/net/ethernet/via/via-rhine.c 23259 23260VIA SD/MMC CARD CONTROLLER DRIVER 23261M: Bruce Chang <brucechang@via.com.tw> 23262M: Harald Welte <HaraldWelte@viatech.com> 23263S: Maintained 23264F: drivers/mmc/host/via-sdmmc.c 23265 23266VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23267M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23268L: linux-fbdev@vger.kernel.org 23269S: Maintained 23270F: drivers/video/fbdev/via/ 23271F: include/linux/via-core.h 23272F: include/linux/via_i2c.h 23273 23274VIA VELOCITY NETWORK DRIVER 23275M: Francois Romieu <romieu@fr.zoreil.com> 23276L: netdev@vger.kernel.org 23277S: Maintained 23278F: drivers/net/ethernet/via/via-velocity.* 23279 23280VICODEC VIRTUAL CODEC DRIVER 23281M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23282L: linux-media@vger.kernel.org 23283S: Maintained 23284W: https://linuxtv.org 23285T: git git://linuxtv.org/media_tree.git 23286F: drivers/media/test-drivers/vicodec/* 23287 23288VIDEO I2C POLLING DRIVER 23289M: Matt Ranostay <matt.ranostay@konsulko.com> 23290L: linux-media@vger.kernel.org 23291S: Maintained 23292F: drivers/media/i2c/video-i2c.c 23293 23294VIDEO MULTIPLEXER DRIVER 23295M: Philipp Zabel <p.zabel@pengutronix.de> 23296L: linux-media@vger.kernel.org 23297S: Maintained 23298F: drivers/media/platform/video-mux.c 23299 23300VIDEOBUF2 FRAMEWORK 23301M: Tomasz Figa <tfiga@chromium.org> 23302M: Marek Szyprowski <m.szyprowski@samsung.com> 23303L: linux-media@vger.kernel.org 23304S: Maintained 23305F: drivers/media/common/videobuf2/* 23306F: include/media/videobuf2-* 23307 23308VIDTV VIRTUAL DIGITAL TV DRIVER 23309M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23310L: linux-media@vger.kernel.org 23311S: Maintained 23312W: https://linuxtv.org 23313T: git git://linuxtv.org/media_tree.git 23314F: drivers/media/test-drivers/vidtv/* 23315 23316VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23317M: Shuah Khan <skhan@linuxfoundation.org> 23318R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23319L: linux-media@vger.kernel.org 23320S: Maintained 23321W: https://linuxtv.org 23322T: git git://linuxtv.org/media_tree.git 23323F: drivers/media/test-drivers/vimc/* 23324 23325VIRT LIB 23326M: Alex Williamson <alex.williamson@redhat.com> 23327M: Paolo Bonzini <pbonzini@redhat.com> 23328L: kvm@vger.kernel.org 23329S: Supported 23330F: virt/lib/ 23331 23332VIRTIO AND VHOST VSOCK DRIVER 23333M: Stefan Hajnoczi <stefanha@redhat.com> 23334M: Stefano Garzarella <sgarzare@redhat.com> 23335L: kvm@vger.kernel.org 23336L: virtualization@lists.linux.dev 23337L: netdev@vger.kernel.org 23338S: Maintained 23339F: drivers/vhost/vsock.c 23340F: include/linux/virtio_vsock.h 23341F: include/uapi/linux/virtio_vsock.h 23342F: net/vmw_vsock/virtio_transport.c 23343F: net/vmw_vsock/virtio_transport_common.c 23344 23345VIRTIO BALLOON 23346M: "Michael S. Tsirkin" <mst@redhat.com> 23347M: David Hildenbrand <david@redhat.com> 23348L: virtualization@lists.linux.dev 23349S: Maintained 23350F: drivers/virtio/virtio_balloon.c 23351F: include/linux/balloon_compaction.h 23352F: include/uapi/linux/virtio_balloon.h 23353F: mm/balloon_compaction.c 23354 23355VIRTIO BLOCK AND SCSI DRIVERS 23356M: "Michael S. Tsirkin" <mst@redhat.com> 23357M: Jason Wang <jasowang@redhat.com> 23358R: Paolo Bonzini <pbonzini@redhat.com> 23359R: Stefan Hajnoczi <stefanha@redhat.com> 23360L: virtualization@lists.linux.dev 23361S: Maintained 23362F: drivers/block/virtio_blk.c 23363F: drivers/scsi/virtio_scsi.c 23364F: include/uapi/linux/virtio_blk.h 23365F: include/uapi/linux/virtio_scsi.h 23366 23367VIRTIO CONSOLE DRIVER 23368M: Amit Shah <amit@kernel.org> 23369L: virtualization@lists.linux.dev 23370S: Maintained 23371F: drivers/char/virtio_console.c 23372F: include/uapi/linux/virtio_console.h 23373 23374VIRTIO CORE AND NET DRIVERS 23375M: "Michael S. Tsirkin" <mst@redhat.com> 23376M: Jason Wang <jasowang@redhat.com> 23377R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23378L: virtualization@lists.linux.dev 23379S: Maintained 23380F: Documentation/ABI/testing/sysfs-bus-vdpa 23381F: Documentation/ABI/testing/sysfs-class-vduse 23382F: Documentation/devicetree/bindings/virtio/ 23383F: Documentation/driver-api/virtio/ 23384F: drivers/block/virtio_blk.c 23385F: drivers/crypto/virtio/ 23386F: drivers/net/virtio_net.c 23387F: drivers/vdpa/ 23388F: drivers/virtio/ 23389F: include/linux/vdpa.h 23390F: include/linux/virtio*.h 23391F: include/linux/vringh.h 23392F: include/uapi/linux/virtio_*.h 23393F: tools/virtio/ 23394 23395VIRTIO CRYPTO DRIVER 23396M: Gonglei <arei.gonglei@huawei.com> 23397L: virtualization@lists.linux.dev 23398L: linux-crypto@vger.kernel.org 23399S: Maintained 23400F: drivers/crypto/virtio/ 23401F: include/uapi/linux/virtio_crypto.h 23402 23403VIRTIO DRIVERS FOR S390 23404M: Cornelia Huck <cohuck@redhat.com> 23405M: Halil Pasic <pasic@linux.ibm.com> 23406M: Eric Farman <farman@linux.ibm.com> 23407L: linux-s390@vger.kernel.org 23408L: virtualization@lists.linux.dev 23409L: kvm@vger.kernel.org 23410S: Supported 23411F: arch/s390/include/uapi/asm/virtio-ccw.h 23412F: drivers/s390/virtio/ 23413 23414VIRTIO FILE SYSTEM 23415M: Vivek Goyal <vgoyal@redhat.com> 23416M: Stefan Hajnoczi <stefanha@redhat.com> 23417M: Miklos Szeredi <miklos@szeredi.hu> 23418L: virtualization@lists.linux.dev 23419L: linux-fsdevel@vger.kernel.org 23420S: Supported 23421W: https://virtio-fs.gitlab.io/ 23422F: Documentation/filesystems/virtiofs.rst 23423F: fs/fuse/virtio_fs.c 23424F: include/uapi/linux/virtio_fs.h 23425 23426VIRTIO GPIO DRIVER 23427M: Enrico Weigelt, metux IT consult <info@metux.net> 23428M: Viresh Kumar <vireshk@kernel.org> 23429L: linux-gpio@vger.kernel.org 23430L: virtualization@lists.linux.dev 23431S: Maintained 23432F: drivers/gpio/gpio-virtio.c 23433F: include/uapi/linux/virtio_gpio.h 23434 23435VIRTIO GPU DRIVER 23436M: David Airlie <airlied@redhat.com> 23437M: Gerd Hoffmann <kraxel@redhat.com> 23438R: Gurchetan Singh <gurchetansingh@chromium.org> 23439R: Chia-I Wu <olvaffe@gmail.com> 23440L: dri-devel@lists.freedesktop.org 23441L: virtualization@lists.linux.dev 23442S: Maintained 23443T: git git://anongit.freedesktop.org/drm/drm-misc 23444F: drivers/gpu/drm/ci/xfails/virtio* 23445F: drivers/gpu/drm/virtio/ 23446F: include/uapi/linux/virtio_gpu.h 23447 23448VIRTIO HOST (VHOST) 23449M: "Michael S. Tsirkin" <mst@redhat.com> 23450M: Jason Wang <jasowang@redhat.com> 23451L: kvm@vger.kernel.org 23452L: virtualization@lists.linux.dev 23453L: netdev@vger.kernel.org 23454S: Maintained 23455T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23456F: drivers/vhost/ 23457F: include/linux/sched/vhost_task.h 23458F: include/linux/vhost_iotlb.h 23459F: include/uapi/linux/vhost.h 23460F: kernel/vhost_task.c 23461 23462VIRTIO HOST (VHOST-SCSI) 23463M: "Michael S. Tsirkin" <mst@redhat.com> 23464M: Jason Wang <jasowang@redhat.com> 23465M: Mike Christie <michael.christie@oracle.com> 23466R: Paolo Bonzini <pbonzini@redhat.com> 23467R: Stefan Hajnoczi <stefanha@redhat.com> 23468L: virtualization@lists.linux.dev 23469S: Maintained 23470F: drivers/vhost/scsi.c 23471 23472VIRTIO I2C DRIVER 23473M: Conghui Chen <conghui.chen@intel.com> 23474M: Viresh Kumar <viresh.kumar@linaro.org> 23475L: linux-i2c@vger.kernel.org 23476L: virtualization@lists.linux.dev 23477S: Maintained 23478F: drivers/i2c/busses/i2c-virtio.c 23479F: include/uapi/linux/virtio_i2c.h 23480 23481VIRTIO INPUT DRIVER 23482M: Gerd Hoffmann <kraxel@redhat.com> 23483S: Maintained 23484F: drivers/virtio/virtio_input.c 23485F: include/uapi/linux/virtio_input.h 23486 23487VIRTIO IOMMU DRIVER 23488M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23489L: virtualization@lists.linux.dev 23490S: Maintained 23491F: drivers/iommu/virtio-iommu.c 23492F: include/uapi/linux/virtio_iommu.h 23493 23494VIRTIO MEM DRIVER 23495M: David Hildenbrand <david@redhat.com> 23496L: virtualization@lists.linux.dev 23497S: Maintained 23498W: https://virtio-mem.gitlab.io/ 23499F: drivers/virtio/virtio_mem.c 23500F: include/uapi/linux/virtio_mem.h 23501 23502VIRTIO PMEM DRIVER 23503M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23504L: virtualization@lists.linux.dev 23505S: Maintained 23506F: drivers/nvdimm/nd_virtio.c 23507F: drivers/nvdimm/virtio_pmem.c 23508 23509VIRTIO SOUND DRIVER 23510M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23511M: "Michael S. Tsirkin" <mst@redhat.com> 23512L: virtualization@lists.linux.dev 23513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23514S: Maintained 23515F: include/uapi/linux/virtio_snd.h 23516F: sound/virtio/* 23517 23518VIRTUAL BOX GUEST DEVICE DRIVER 23519M: Hans de Goede <hdegoede@redhat.com> 23520M: Arnd Bergmann <arnd@arndb.de> 23521M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23522S: Maintained 23523F: drivers/virt/vboxguest/ 23524F: include/linux/vbox_utils.h 23525F: include/uapi/linux/vbox*.h 23526 23527VIRTUAL BOX SHARED FOLDER VFS DRIVER 23528M: Hans de Goede <hdegoede@redhat.com> 23529L: linux-fsdevel@vger.kernel.org 23530S: Maintained 23531F: fs/vboxsf/* 23532 23533VIRTUAL PCM TEST DRIVER 23534M: Ivan Orlov <ivan.orlov0322@gmail.com> 23535L: linux-sound@vger.kernel.org 23536S: Maintained 23537F: Documentation/sound/cards/pcmtest.rst 23538F: sound/drivers/pcmtest.c 23539F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23540 23541VIRTUAL SERIO DEVICE DRIVER 23542M: Stephen Chandler Paul <thatslyude@gmail.com> 23543S: Maintained 23544F: drivers/input/serio/userio.c 23545F: include/uapi/linux/userio.h 23546 23547VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23548M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23549S: Maintained 23550F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23551F: drivers/iio/light/veml6075.c 23552 23553VISL VIRTUAL STATELESS DECODER DRIVER 23554M: Daniel Almeida <daniel.almeida@collabora.com> 23555L: linux-media@vger.kernel.org 23556S: Supported 23557F: drivers/media/test-drivers/visl 23558 23559VIVID VIRTUAL VIDEO DRIVER 23560M: Hans Verkuil <hverkuil@xs4all.nl> 23561L: linux-media@vger.kernel.org 23562S: Maintained 23563W: https://linuxtv.org 23564T: git git://linuxtv.org/media_tree.git 23565F: drivers/media/test-drivers/vivid/* 23566 23567VM SOCKETS (AF_VSOCK) 23568M: Stefano Garzarella <sgarzare@redhat.com> 23569L: virtualization@lists.linux.dev 23570L: netdev@vger.kernel.org 23571S: Maintained 23572F: drivers/net/vsockmon.c 23573F: include/net/af_vsock.h 23574F: include/uapi/linux/vm_sockets.h 23575F: include/uapi/linux/vm_sockets_diag.h 23576F: include/uapi/linux/vsockmon.h 23577F: net/vmw_vsock/ 23578F: tools/testing/vsock/ 23579 23580VMALLOC 23581M: Andrew Morton <akpm@linux-foundation.org> 23582R: Uladzislau Rezki <urezki@gmail.com> 23583R: Christoph Hellwig <hch@infradead.org> 23584R: Lorenzo Stoakes <lstoakes@gmail.com> 23585L: linux-mm@kvack.org 23586S: Maintained 23587W: http://www.linux-mm.org 23588T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23589F: include/linux/vmalloc.h 23590F: mm/vmalloc.c 23591 23592VME SUBSYSTEM 23593L: linux-kernel@vger.kernel.org 23594S: Orphan 23595T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23596F: Documentation/driver-api/vme.rst 23597F: drivers/staging/vme_user/ 23598 23599VMWARE BALLOON DRIVER 23600M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 23601R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23602L: linux-kernel@vger.kernel.org 23603S: Supported 23604F: drivers/misc/vmw_balloon.c 23605 23606VMWARE HYPERVISOR INTERFACE 23607M: Ajay Kaher <akaher@vmware.com> 23608M: Alexey Makhalov <amakhalov@vmware.com> 23609R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23610L: virtualization@lists.linux.dev 23611L: x86@kernel.org 23612S: Supported 23613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23614F: arch/x86/include/asm/vmware.h 23615F: arch/x86/kernel/cpu/vmware.c 23616 23617VMWARE PVRDMA DRIVER 23618M: Bryan Tan <bryantan@vmware.com> 23619M: Vishnu Dasa <vdasa@vmware.com> 23620R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23621L: linux-rdma@vger.kernel.org 23622S: Supported 23623F: drivers/infiniband/hw/vmw_pvrdma/ 23624 23625VMWARE PVSCSI DRIVER 23626M: Vishal Bhakta <vbhakta@vmware.com> 23627R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23628L: linux-scsi@vger.kernel.org 23629S: Supported 23630F: drivers/scsi/vmw_pvscsi.c 23631F: drivers/scsi/vmw_pvscsi.h 23632 23633VMWARE VIRTUAL PTP CLOCK DRIVER 23634M: Jeff Sipek <jsipek@vmware.com> 23635R: Ajay Kaher <akaher@vmware.com> 23636R: Alexey Makhalov <amakhalov@vmware.com> 23637R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23638L: netdev@vger.kernel.org 23639S: Supported 23640F: drivers/ptp/ptp_vmw.c 23641 23642VMWARE VMCI DRIVER 23643M: Bryan Tan <bryantan@vmware.com> 23644M: Vishnu Dasa <vdasa@vmware.com> 23645R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23646L: linux-kernel@vger.kernel.org 23647S: Supported 23648F: drivers/misc/vmw_vmci/ 23649F: include/linux/vmw_vmci* 23650 23651VMWARE VMMOUSE SUBDRIVER 23652M: Zack Rusin <zack.rusin@broadcom.com> 23653R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23654L: linux-input@vger.kernel.org 23655S: Supported 23656F: drivers/input/mouse/vmmouse.c 23657F: drivers/input/mouse/vmmouse.h 23658 23659VMWARE VMXNET3 ETHERNET DRIVER 23660M: Ronak Doshi <doshir@vmware.com> 23661R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23662L: netdev@vger.kernel.org 23663S: Supported 23664F: drivers/net/vmxnet3/ 23665 23666VMWARE VSOCK VMCI TRANSPORT DRIVER 23667M: Bryan Tan <bryantan@vmware.com> 23668M: Vishnu Dasa <vdasa@vmware.com> 23669R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23670L: linux-kernel@vger.kernel.org 23671S: Supported 23672F: net/vmw_vsock/vmci_transport* 23673 23674VOCORE VOCORE2 BOARD 23675M: Harvey Hunt <harveyhuntnexus@gmail.com> 23676L: linux-mips@vger.kernel.org 23677S: Maintained 23678F: arch/mips/boot/dts/ralink/vocore2.dts 23679 23680VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23681M: Liam Girdwood <lgirdwood@gmail.com> 23682M: Mark Brown <broonie@kernel.org> 23683L: linux-kernel@vger.kernel.org 23684S: Supported 23685W: http://www.slimlogic.co.uk/?p=48 23686T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23687F: Documentation/devicetree/bindings/regulator/ 23688F: Documentation/power/regulator/ 23689F: drivers/regulator/ 23690F: include/dt-bindings/regulator/ 23691F: include/linux/regulator/ 23692K: regulator_get_optional 23693 23694VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23695R: Matti Vaittinen <mazziesaccount@gmail.com> 23696F: drivers/regulator/irq_helpers.c 23697 23698VRF 23699M: David Ahern <dsahern@kernel.org> 23700L: netdev@vger.kernel.org 23701S: Maintained 23702F: Documentation/networking/vrf.rst 23703F: drivers/net/vrf.c 23704 23705VSPRINTF 23706M: Petr Mladek <pmladek@suse.com> 23707M: Steven Rostedt <rostedt@goodmis.org> 23708R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23709R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23710R: Sergey Senozhatsky <senozhatsky@chromium.org> 23711S: Maintained 23712T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23713F: Documentation/core-api/printk-formats.rst 23714F: lib/test_printf.c 23715F: lib/test_scanf.c 23716F: lib/vsprintf.c 23717 23718VT1211 HARDWARE MONITOR DRIVER 23719M: Juerg Haefliger <juergh@proton.me> 23720L: linux-hwmon@vger.kernel.org 23721S: Maintained 23722F: Documentation/hwmon/vt1211.rst 23723F: drivers/hwmon/vt1211.c 23724 23725VT8231 HARDWARE MONITOR DRIVER 23726M: Roger Lucas <vt8231@hiddenengine.co.uk> 23727L: linux-hwmon@vger.kernel.org 23728S: Maintained 23729F: drivers/hwmon/vt8231.c 23730 23731VUB300 USB to SDIO/SD/MMC bridge chip 23732L: linux-mmc@vger.kernel.org 23733S: Orphan 23734F: drivers/mmc/host/vub300.c 23735 23736W1 DALLAS'S 1-WIRE BUS 23737M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23738S: Maintained 23739F: Documentation/devicetree/bindings/w1/ 23740F: Documentation/w1/ 23741F: drivers/w1/ 23742F: include/linux/w1.h 23743 23744W83791D HARDWARE MONITORING DRIVER 23745M: Marc Hulsman <m.hulsman@tudelft.nl> 23746L: linux-hwmon@vger.kernel.org 23747S: Maintained 23748F: Documentation/hwmon/w83791d.rst 23749F: drivers/hwmon/w83791d.c 23750 23751W83793 HARDWARE MONITORING DRIVER 23752M: Rudolf Marek <r.marek@assembler.cz> 23753L: linux-hwmon@vger.kernel.org 23754S: Maintained 23755F: Documentation/hwmon/w83793.rst 23756F: drivers/hwmon/w83793.c 23757 23758W83795 HARDWARE MONITORING DRIVER 23759M: Jean Delvare <jdelvare@suse.com> 23760L: linux-hwmon@vger.kernel.org 23761S: Maintained 23762F: drivers/hwmon/w83795.c 23763 23764W83L51xD SD/MMC CARD INTERFACE DRIVER 23765M: Pierre Ossman <pierre@ossman.eu> 23766S: Maintained 23767F: drivers/mmc/host/wbsd.* 23768 23769WACOM PROTOCOL 4 SERIAL TABLETS 23770M: Julian Squires <julian@cipht.net> 23771M: Hans de Goede <hdegoede@redhat.com> 23772L: linux-input@vger.kernel.org 23773S: Maintained 23774F: drivers/input/tablet/wacom_serial4.c 23775 23776WANGXUN ETHERNET DRIVER 23777M: Jiawen Wu <jiawenwu@trustnetic.com> 23778M: Mengyuan Lou <mengyuanlou@net-swift.com> 23779L: netdev@vger.kernel.org 23780S: Maintained 23781W: https://www.net-swift.com 23782F: Documentation/networking/device_drivers/ethernet/wangxun/* 23783F: drivers/net/ethernet/wangxun/ 23784F: drivers/net/pcs/pcs-xpcs-wx.c 23785 23786WATCHDOG DEVICE DRIVERS 23787M: Wim Van Sebroeck <wim@linux-watchdog.org> 23788M: Guenter Roeck <linux@roeck-us.net> 23789L: linux-watchdog@vger.kernel.org 23790S: Maintained 23791W: http://www.linux-watchdog.org/ 23792T: git git://www.linux-watchdog.org/linux-watchdog.git 23793F: Documentation/devicetree/bindings/watchdog/ 23794F: Documentation/watchdog/ 23795F: drivers/watchdog/ 23796F: include/linux/watchdog.h 23797F: include/trace/events/watchdog.h 23798F: include/uapi/linux/watchdog.h 23799 23800WAVE5 VPU CODEC DRIVER 23801M: Nas Chung <nas.chung@chipsnmedia.com> 23802M: Jackson Lee <jackson.lee@chipsnmedia.com> 23803L: linux-media@vger.kernel.org 23804S: Maintained 23805F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23806F: drivers/media/platform/chips-media/wave5/ 23807 23808WHISKEYCOVE PMIC GPIO DRIVER 23809M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23810L: linux-gpio@vger.kernel.org 23811S: Maintained 23812F: drivers/gpio/gpio-wcove.c 23813 23814WHWAVE RTC DRIVER 23815M: Dianlong Li <long17.cool@163.com> 23816L: linux-rtc@vger.kernel.org 23817S: Maintained 23818F: drivers/rtc/rtc-sd3078.c 23819 23820WIIMOTE HID DRIVER 23821M: David Rheinsberg <david@readahead.eu> 23822L: linux-input@vger.kernel.org 23823S: Maintained 23824F: drivers/hid/hid-wiimote* 23825 23826WILOCITY WIL6210 WIRELESS DRIVER 23827L: linux-wireless@vger.kernel.org 23828S: Orphan 23829W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23830F: drivers/net/wireless/ath/wil6210/ 23831 23832WINBOND CIR DRIVER 23833M: David Härdeman <david@hardeman.nu> 23834S: Maintained 23835F: drivers/media/rc/winbond-cir.c 23836 23837WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23838L: linux-watchdog@vger.kernel.org 23839S: Orphan 23840F: drivers/watchdog/ebc-c384_wdt.c 23841 23842WINSYSTEMS WS16C48 GPIO DRIVER 23843M: William Breathitt Gray <william.gray@linaro.org> 23844L: linux-gpio@vger.kernel.org 23845S: Maintained 23846F: drivers/gpio/gpio-ws16c48.c 23847 23848WIREGUARD SECURE NETWORK TUNNEL 23849M: Jason A. Donenfeld <Jason@zx2c4.com> 23850L: wireguard@lists.zx2c4.com 23851L: netdev@vger.kernel.org 23852S: Maintained 23853F: drivers/net/wireguard/ 23854F: tools/testing/selftests/wireguard/ 23855 23856WISTRON LAPTOP BUTTON DRIVER 23857M: Miloslav Trmac <mitr@volny.cz> 23858S: Maintained 23859F: drivers/input/misc/wistron_btns.c 23860 23861WMI BINARY MOF DRIVER 23862M: Armin Wolf <W_Armin@gmx.de> 23863R: Thomas Weißschuh <linux@weissschuh.net> 23864L: platform-driver-x86@vger.kernel.org 23865S: Maintained 23866F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23867F: Documentation/wmi/devices/wmi-bmof.rst 23868F: drivers/platform/x86/wmi-bmof.c 23869 23870WOLFSON MICROELECTRONICS DRIVERS 23871L: patches@opensource.cirrus.com 23872S: Supported 23873W: https://github.com/CirrusLogic/linux-drivers/wiki 23874T: git https://github.com/CirrusLogic/linux-drivers.git 23875F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23876F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23877F: Documentation/devicetree/bindings/mfd/wm831x.txt 23878F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23879F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23880F: Documentation/devicetree/bindings/sound/wm* 23881F: Documentation/hwmon/wm83??.rst 23882F: arch/arm/mach-s3c/mach-crag6410* 23883F: drivers/clk/clk-wm83*.c 23884F: drivers/gpio/gpio-*wm*.c 23885F: drivers/gpio/gpio-arizona.c 23886F: drivers/hwmon/wm83??-hwmon.c 23887F: drivers/input/misc/wm831x-on.c 23888F: drivers/input/touchscreen/wm831x-ts.c 23889F: drivers/input/touchscreen/wm97*.c 23890F: drivers/leds/leds-wm83*.c 23891F: drivers/mfd/arizona* 23892F: drivers/mfd/cs47l24* 23893F: drivers/mfd/wm*.c 23894F: drivers/power/supply/wm83*.c 23895F: drivers/regulator/arizona* 23896F: drivers/regulator/wm8*.c 23897F: drivers/rtc/rtc-wm83*.c 23898F: drivers/video/backlight/wm83*_bl.c 23899F: drivers/watchdog/wm83*_wdt.c 23900F: include/linux/mfd/arizona/ 23901F: include/linux/mfd/wm831x/ 23902F: include/linux/mfd/wm8350/ 23903F: include/linux/mfd/wm8400* 23904F: include/linux/regulator/arizona* 23905F: include/linux/wm97xx.h 23906F: include/sound/wm????.h 23907F: sound/soc/codecs/arizona* 23908F: sound/soc/codecs/cs47l24* 23909F: sound/soc/codecs/wm* 23910 23911WORKQUEUE 23912M: Tejun Heo <tj@kernel.org> 23913R: Lai Jiangshan <jiangshanlai@gmail.com> 23914S: Maintained 23915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23916F: Documentation/core-api/workqueue.rst 23917F: include/linux/workqueue.h 23918F: kernel/workqueue.c 23919F: kernel/workqueue_internal.h 23920 23921WWAN DRIVERS 23922M: Loic Poulain <loic.poulain@linaro.org> 23923M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23924R: Johannes Berg <johannes@sipsolutions.net> 23925L: netdev@vger.kernel.org 23926S: Maintained 23927F: drivers/net/wwan/ 23928F: include/linux/wwan.h 23929F: include/uapi/linux/wwan.h 23930 23931X-POWERS AXP288 PMIC DRIVERS 23932M: Hans de Goede <hdegoede@redhat.com> 23933S: Maintained 23934F: drivers/acpi/pmic/intel_pmic_xpower.c 23935N: axp288 23936 23937X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23938M: Chen-Yu Tsai <wens@csie.org> 23939L: linux-kernel@vger.kernel.org 23940S: Maintained 23941N: axp[128] 23942 23943X.25 STACK 23944M: Martin Schiller <ms@dev.tdt.de> 23945L: linux-x25@vger.kernel.org 23946S: Maintained 23947F: Documentation/networking/lapb-module.rst 23948F: Documentation/networking/x25* 23949F: drivers/net/wan/hdlc_x25.c 23950F: drivers/net/wan/lapbether.c 23951F: include/*/lapb.h 23952F: include/net/x25* 23953F: include/uapi/linux/x25.h 23954F: net/lapb/ 23955F: net/x25/ 23956 23957X86 ARCHITECTURE (32-BIT AND 64-BIT) 23958M: Thomas Gleixner <tglx@linutronix.de> 23959M: Ingo Molnar <mingo@redhat.com> 23960M: Borislav Petkov <bp@alien8.de> 23961M: Dave Hansen <dave.hansen@linux.intel.com> 23962M: x86@kernel.org 23963R: "H. Peter Anvin" <hpa@zytor.com> 23964L: linux-kernel@vger.kernel.org 23965S: Maintained 23966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23967F: Documentation/arch/x86/ 23968F: Documentation/devicetree/bindings/x86/ 23969F: arch/x86/ 23970 23971X86 ENTRY CODE 23972M: Andy Lutomirski <luto@kernel.org> 23973L: linux-kernel@vger.kernel.org 23974S: Maintained 23975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23976F: arch/x86/entry/ 23977 23978X86 HARDWARE VULNERABILITIES 23979M: Thomas Gleixner <tglx@linutronix.de> 23980M: Borislav Petkov <bp@alien8.de> 23981M: Peter Zijlstra <peterz@infradead.org> 23982M: Josh Poimboeuf <jpoimboe@kernel.org> 23983R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23984S: Maintained 23985F: Documentation/admin-guide/hw-vuln/ 23986F: arch/x86/include/asm/nospec-branch.h 23987F: arch/x86/kernel/cpu/bugs.c 23988 23989X86 MCE INFRASTRUCTURE 23990M: Tony Luck <tony.luck@intel.com> 23991M: Borislav Petkov <bp@alien8.de> 23992L: linux-edac@vger.kernel.org 23993S: Maintained 23994F: Documentation/ABI/testing/sysfs-mce 23995F: Documentation/arch/x86/x86_64/machinecheck.rst 23996F: arch/x86/kernel/cpu/mce/* 23997 23998X86 MICROCODE UPDATE SUPPORT 23999M: Borislav Petkov <bp@alien8.de> 24000S: Maintained 24001F: arch/x86/kernel/cpu/microcode/* 24002 24003X86 MM 24004M: Dave Hansen <dave.hansen@linux.intel.com> 24005M: Andy Lutomirski <luto@kernel.org> 24006M: Peter Zijlstra <peterz@infradead.org> 24007L: linux-kernel@vger.kernel.org 24008S: Maintained 24009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24010F: arch/x86/mm/ 24011 24012X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24013M: Hans de Goede <hdegoede@redhat.com> 24014L: platform-driver-x86@vger.kernel.org 24015S: Maintained 24016T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24017F: drivers/platform/x86/x86-android-tablets/ 24018 24019X86 PLATFORM DRIVERS 24020M: Hans de Goede <hdegoede@redhat.com> 24021M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24022L: platform-driver-x86@vger.kernel.org 24023S: Maintained 24024Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24025T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24026F: drivers/platform/olpc/ 24027F: drivers/platform/x86/ 24028F: include/linux/platform_data/x86/ 24029 24030X86 PLATFORM UV HPE SUPERDOME FLEX 24031M: Steve Wahl <steve.wahl@hpe.com> 24032R: Justin Ernst <justin.ernst@hpe.com> 24033R: Kyle Meyer <kyle.meyer@hpe.com> 24034R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24035R: Russ Anderson <russ.anderson@hpe.com> 24036S: Supported 24037F: arch/x86/include/asm/uv/ 24038F: arch/x86/kernel/apic/x2apic_uv_x.c 24039F: arch/x86/platform/uv/ 24040 24041X86 STACK UNWINDING 24042M: Josh Poimboeuf <jpoimboe@kernel.org> 24043M: Peter Zijlstra <peterz@infradead.org> 24044S: Supported 24045F: arch/x86/include/asm/unwind*.h 24046F: arch/x86/kernel/dumpstack.c 24047F: arch/x86/kernel/stacktrace.c 24048F: arch/x86/kernel/unwind_*.c 24049 24050X86 TRUST DOMAIN EXTENSIONS (TDX) 24051M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24052R: Dave Hansen <dave.hansen@linux.intel.com> 24053L: x86@kernel.org 24054L: linux-coco@lists.linux.dev 24055S: Supported 24056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24057F: arch/x86/boot/compressed/tdx* 24058F: arch/x86/coco/tdx/ 24059F: arch/x86/include/asm/shared/tdx.h 24060F: arch/x86/include/asm/tdx.h 24061F: arch/x86/virt/vmx/tdx/ 24062F: drivers/virt/coco/tdx-guest 24063 24064X86 VDSO 24065M: Andy Lutomirski <luto@kernel.org> 24066L: linux-kernel@vger.kernel.org 24067S: Maintained 24068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24069F: arch/x86/entry/vdso/ 24070 24071XARRAY 24072M: Matthew Wilcox <willy@infradead.org> 24073L: linux-fsdevel@vger.kernel.org 24074S: Supported 24075F: Documentation/core-api/xarray.rst 24076F: include/linux/idr.h 24077F: include/linux/xarray.h 24078F: lib/idr.c 24079F: lib/xarray.c 24080F: tools/testing/radix-tree 24081 24082XBOX DVD IR REMOTE 24083M: Benjamin Valentin <benpicco@googlemail.com> 24084S: Maintained 24085F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24086F: drivers/media/rc/xbox_remote.c 24087 24088XC2028/3028 TUNER DRIVER 24089M: Mauro Carvalho Chehab <mchehab@kernel.org> 24090L: linux-media@vger.kernel.org 24091S: Maintained 24092W: https://linuxtv.org 24093T: git git://linuxtv.org/media_tree.git 24094F: drivers/media/tuners/xc2028.* 24095 24096XDP (eXpress Data Path) 24097M: Alexei Starovoitov <ast@kernel.org> 24098M: Daniel Borkmann <daniel@iogearbox.net> 24099M: David S. Miller <davem@davemloft.net> 24100M: Jakub Kicinski <kuba@kernel.org> 24101M: Jesper Dangaard Brouer <hawk@kernel.org> 24102M: John Fastabend <john.fastabend@gmail.com> 24103L: netdev@vger.kernel.org 24104L: bpf@vger.kernel.org 24105S: Supported 24106F: drivers/net/ethernet/*/*/*/*/*xdp* 24107F: drivers/net/ethernet/*/*/*xdp* 24108F: include/net/xdp.h 24109F: include/net/xdp_priv.h 24110F: include/trace/events/xdp.h 24111F: kernel/bpf/cpumap.c 24112F: kernel/bpf/devmap.c 24113F: net/core/xdp.c 24114F: samples/bpf/xdp* 24115F: tools/testing/selftests/bpf/*/*xdp* 24116F: tools/testing/selftests/bpf/*xdp* 24117K: (?:\b|_)xdp(?:\b|_) 24118 24119XDP SOCKETS (AF_XDP) 24120M: Björn Töpel <bjorn@kernel.org> 24121M: Magnus Karlsson <magnus.karlsson@intel.com> 24122M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24123R: Jonathan Lemon <jonathan.lemon@gmail.com> 24124L: netdev@vger.kernel.org 24125L: bpf@vger.kernel.org 24126S: Maintained 24127F: Documentation/networking/af_xdp.rst 24128F: include/net/netns/xdp.h 24129F: include/net/xdp_sock* 24130F: include/net/xsk_buff_pool.h 24131F: include/uapi/linux/if_xdp.h 24132F: include/uapi/linux/xdp_diag.h 24133F: net/xdp/ 24134F: tools/testing/selftests/bpf/*xsk* 24135 24136XEN BLOCK SUBSYSTEM 24137M: Roger Pau Monné <roger.pau@citrix.com> 24138L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24139S: Supported 24140F: drivers/block/xen* 24141F: drivers/block/xen-blkback/* 24142 24143XEN HYPERVISOR ARM 24144M: Stefano Stabellini <sstabellini@kernel.org> 24145L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24146S: Maintained 24147F: arch/arm/include/asm/xen/ 24148F: arch/arm/xen/ 24149 24150XEN HYPERVISOR ARM64 24151M: Stefano Stabellini <sstabellini@kernel.org> 24152L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24153S: Maintained 24154F: arch/arm64/include/asm/xen/ 24155F: arch/arm64/xen/ 24156 24157XEN HYPERVISOR INTERFACE 24158M: Juergen Gross <jgross@suse.com> 24159M: Stefano Stabellini <sstabellini@kernel.org> 24160R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24161L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24162S: Supported 24163T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24164F: Documentation/ABI/stable/sysfs-hypervisor-xen 24165F: Documentation/ABI/testing/sysfs-hypervisor-xen 24166F: drivers/*/xen-*front.c 24167F: drivers/xen/ 24168F: include/uapi/xen/ 24169F: include/xen/ 24170F: kernel/configs/xen.config 24171 24172XEN HYPERVISOR X86 24173M: Juergen Gross <jgross@suse.com> 24174R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24175L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24176S: Supported 24177F: arch/x86/configs/xen.config 24178F: arch/x86/include/asm/pvclock-abi.h 24179F: arch/x86/include/asm/xen/ 24180F: arch/x86/platform/pvh/ 24181F: arch/x86/xen/ 24182 24183XEN NETWORK BACKEND DRIVER 24184M: Wei Liu <wei.liu@kernel.org> 24185M: Paul Durrant <paul@xen.org> 24186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24187L: netdev@vger.kernel.org 24188S: Supported 24189F: drivers/net/xen-netback/* 24190 24191XEN PCI SUBSYSTEM 24192M: Juergen Gross <jgross@suse.com> 24193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24194S: Supported 24195F: arch/x86/pci/*xen* 24196F: drivers/pci/*xen* 24197 24198XEN PVSCSI DRIVERS 24199M: Juergen Gross <jgross@suse.com> 24200L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24201L: linux-scsi@vger.kernel.org 24202S: Supported 24203F: drivers/scsi/xen-scsifront.c 24204F: drivers/xen/xen-scsiback.c 24205F: include/xen/interface/io/vscsiif.h 24206 24207XEN PVUSB DRIVER 24208M: Juergen Gross <jgross@suse.com> 24209L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24210L: linux-usb@vger.kernel.org 24211S: Supported 24212F: drivers/usb/host/xen* 24213F: include/xen/interface/io/usbif.h 24214 24215XEN SOUND FRONTEND DRIVER 24216M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24217L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24219S: Supported 24220F: sound/xen/* 24221 24222XEN SWIOTLB SUBSYSTEM 24223M: Juergen Gross <jgross@suse.com> 24224M: Stefano Stabellini <sstabellini@kernel.org> 24225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24226L: iommu@lists.linux.dev 24227S: Supported 24228F: arch/*/include/asm/xen/swiotlb-xen.h 24229F: drivers/xen/swiotlb-xen.c 24230F: include/xen/arm/swiotlb-xen.h 24231F: include/xen/swiotlb-xen.h 24232 24233XFS FILESYSTEM 24234M: Chandan Babu R <chandan.babu@oracle.com> 24235R: Darrick J. Wong <djwong@kernel.org> 24236L: linux-xfs@vger.kernel.org 24237S: Supported 24238W: http://xfs.org/ 24239C: irc://irc.oftc.net/xfs 24240T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24241P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24242F: Documentation/ABI/testing/sysfs-fs-xfs 24243F: Documentation/admin-guide/xfs.rst 24244F: Documentation/filesystems/xfs/* 24245F: fs/xfs/ 24246F: include/uapi/linux/dqblk_xfs.h 24247F: include/uapi/linux/fsmap.h 24248 24249XILINX AMS DRIVER 24250M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24251L: linux-iio@vger.kernel.org 24252S: Maintained 24253F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24254F: drivers/iio/adc/xilinx-ams.c 24255 24256XILINX AXI ETHERNET DRIVER 24257M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24258S: Maintained 24259F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24260F: drivers/net/ethernet/xilinx/xilinx_axienet* 24261 24262XILINX CAN DRIVER 24263M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24264L: linux-can@vger.kernel.org 24265S: Maintained 24266F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24267F: drivers/net/can/xilinx_can.c 24268 24269XILINX EVENT MANAGEMENT DRIVER 24270M: Michal Simek <michal.simek@amd.com> 24271S: Maintained 24272F: drivers/soc/xilinx/xlnx_event_manager.c 24273F: include/linux/firmware/xlnx-event-manager.h 24274 24275XILINX GPIO DRIVER 24276M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24277R: Srinivas Neeli <srinivas.neeli@amd.com> 24278R: Michal Simek <michal.simek@amd.com> 24279S: Maintained 24280F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24281F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24282F: drivers/gpio/gpio-xilinx.c 24283F: drivers/gpio/gpio-zynq.c 24284 24285XILINX LL TEMAC ETHERNET DRIVER 24286L: netdev@vger.kernel.org 24287S: Orphan 24288F: drivers/net/ethernet/xilinx/ll_temac* 24289 24290XILINX PWM DRIVER 24291M: Sean Anderson <sean.anderson@seco.com> 24292S: Maintained 24293F: drivers/pwm/pwm-xilinx.c 24294F: include/clocksource/timer-xilinx.h 24295 24296XILINX SD-FEC IP CORES 24297M: Derek Kiernan <derek.kiernan@amd.com> 24298M: Dragan Cvetic <dragan.cvetic@amd.com> 24299S: Maintained 24300F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24301F: Documentation/misc-devices/xilinx_sdfec.rst 24302F: drivers/misc/Kconfig 24303F: drivers/misc/Makefile 24304F: drivers/misc/xilinx_sdfec.c 24305F: include/uapi/misc/xilinx_sdfec.h 24306 24307XILINX UARTLITE SERIAL DRIVER 24308M: Peter Korsgaard <jacmet@sunsite.dk> 24309L: linux-serial@vger.kernel.org 24310S: Maintained 24311F: drivers/tty/serial/uartlite.c 24312 24313XILINX VIDEO IP CORES 24314M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24315L: linux-media@vger.kernel.org 24316S: Supported 24317T: git git://linuxtv.org/media_tree.git 24318F: Documentation/devicetree/bindings/media/xilinx/ 24319F: drivers/media/platform/xilinx/ 24320F: include/uapi/linux/xilinx-v4l2-controls.h 24321 24322XILINX VERSAL EDAC DRIVER 24323M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24324M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24325S: Maintained 24326F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24327F: drivers/edac/versal_edac.c 24328 24329XILINX WATCHDOG DRIVER 24330M: Srinivas Neeli <srinivas.neeli@amd.com> 24331R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24332R: Michal Simek <michal.simek@amd.com> 24333S: Maintained 24334F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24335F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24336F: drivers/watchdog/of_xilinx_wdt.c 24337F: drivers/watchdog/xilinx_wwdt.c 24338 24339XILINX XDMA DRIVER 24340M: Lizhi Hou <lizhi.hou@amd.com> 24341M: Brian Xu <brian.xu@amd.com> 24342M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24343L: dmaengine@vger.kernel.org 24344S: Supported 24345F: drivers/dma/xilinx/xdma-regs.h 24346F: drivers/dma/xilinx/xdma.c 24347F: include/linux/dma/amd_xdma.h 24348F: include/linux/platform_data/amd_xdma.h 24349 24350XILINX ZYNQMP DPDMA DRIVER 24351M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24352L: dmaengine@vger.kernel.org 24353S: Supported 24354F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24355F: drivers/dma/xilinx/xilinx_dpdma.c 24356F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24357 24358XILINX ZYNQMP OCM EDAC DRIVER 24359M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24360M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24361S: Maintained 24362F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24363F: drivers/edac/zynqmp_edac.c 24364 24365XILINX ZYNQMP PSGTR PHY DRIVER 24366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24367L: linux-kernel@vger.kernel.org 24368S: Supported 24369T: git https://github.com/Xilinx/linux-xlnx.git 24370F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24371F: drivers/phy/xilinx/phy-zynqmp.c 24372 24373XILINX ZYNQMP SHA3 DRIVER 24374M: Harsha <harsha.harsha@amd.com> 24375S: Maintained 24376F: drivers/crypto/xilinx/zynqmp-sha.c 24377 24378XILINX ZYNQMP NVMEM DRIVER 24379M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24380M: Kalyani Akula <kalyani.akula@amd.com> 24381R: Michal Simek <michal.simek@amd.com> 24382S: Maintained 24383F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24384F: drivers/nvmem/zynqmp_nvmem.c 24385 24386XILLYBUS DRIVER 24387M: Eli Billauer <eli.billauer@gmail.com> 24388L: linux-kernel@vger.kernel.org 24389S: Supported 24390F: drivers/char/xillybus/ 24391 24392XLP9XX I2C DRIVER 24393M: George Cherian <gcherian@marvell.com> 24394L: linux-i2c@vger.kernel.org 24395S: Supported 24396W: http://www.marvell.com 24397F: drivers/i2c/busses/i2c-xlp9xx.c 24398 24399XRA1403 GPIO EXPANDER 24400M: Nandor Han <nandor.han@ge.com> 24401L: linux-gpio@vger.kernel.org 24402S: Maintained 24403F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24404F: drivers/gpio/gpio-xra1403.c 24405 24406XTENSA XTFPGA PLATFORM SUPPORT 24407M: Max Filippov <jcmvbkbc@gmail.com> 24408S: Maintained 24409F: drivers/spi/spi-xtensa-xtfpga.c 24410F: sound/soc/xtensa/xtfpga-i2s.c 24411 24412YAM DRIVER FOR AX.25 24413M: Jean-Paul Roubelat <jpr@f6fbb.org> 24414L: linux-hams@vger.kernel.org 24415S: Maintained 24416F: drivers/net/hamradio/yam* 24417F: include/linux/yam.h 24418 24419YAMA SECURITY MODULE 24420M: Kees Cook <keescook@chromium.org> 24421S: Supported 24422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24423F: Documentation/admin-guide/LSM/Yama.rst 24424F: security/yama/ 24425 24426YEALINK PHONE DRIVER 24427M: Henk Vergonet <Henk.Vergonet@gmail.com> 24428L: usbb2k-api-dev@nongnu.org 24429S: Maintained 24430F: Documentation/input/devices/yealink.rst 24431F: drivers/input/misc/yealink.* 24432 24433Z3FOLD COMPRESSED PAGE ALLOCATOR 24434M: Vitaly Wool <vitaly.wool@konsulko.com> 24435R: Miaohe Lin <linmiaohe@huawei.com> 24436L: linux-mm@kvack.org 24437S: Maintained 24438F: mm/z3fold.c 24439 24440Z8530 DRIVER FOR AX.25 24441M: Joerg Reuter <jreuter@yaina.de> 24442L: linux-hams@vger.kernel.org 24443S: Maintained 24444W: http://yaina.de/jreuter/ 24445W: http://www.qsl.net/dl1bke/ 24446F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24447F: drivers/net/hamradio/*scc.c 24448F: drivers/net/hamradio/z8530.h 24449 24450ZBUD COMPRESSED PAGE ALLOCATOR 24451M: Seth Jennings <sjenning@redhat.com> 24452M: Dan Streetman <ddstreet@ieee.org> 24453L: linux-mm@kvack.org 24454S: Maintained 24455F: mm/zbud.c 24456 24457ZD1211RW WIRELESS DRIVER 24458L: linux-wireless@vger.kernel.org 24459S: Orphan 24460F: drivers/net/wireless/zydas/zd1211rw/ 24461 24462ZD1301 MEDIA DRIVER 24463L: linux-media@vger.kernel.org 24464S: Orphan 24465W: https://linuxtv.org/ 24466Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24467F: drivers/media/usb/dvb-usb-v2/zd1301* 24468 24469ZD1301_DEMOD MEDIA DRIVER 24470L: linux-media@vger.kernel.org 24471S: Orphan 24472W: https://linuxtv.org/ 24473Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24474F: drivers/media/dvb-frontends/zd1301_demod* 24475 24476ZHAOXIN PROCESSOR SUPPORT 24477M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24478L: linux-kernel@vger.kernel.org 24479S: Maintained 24480F: arch/x86/kernel/cpu/zhaoxin.c 24481 24482ZONEFS FILESYSTEM 24483M: Damien Le Moal <dlemoal@kernel.org> 24484M: Naohiro Aota <naohiro.aota@wdc.com> 24485R: Johannes Thumshirn <jth@kernel.org> 24486L: linux-fsdevel@vger.kernel.org 24487S: Maintained 24488T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24489F: Documentation/filesystems/zonefs.rst 24490F: fs/zonefs/ 24491 24492ZR36067 VIDEO FOR LINUX DRIVER 24493M: Corentin Labbe <clabbe@baylibre.com> 24494L: mjpeg-users@lists.sourceforge.net 24495L: linux-media@vger.kernel.org 24496S: Maintained 24497W: http://mjpeg.sourceforge.net/driver-zoran/ 24498Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24499F: Documentation/driver-api/media/drivers/zoran.rst 24500F: drivers/media/pci/zoran/ 24501 24502ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24503M: Minchan Kim <minchan@kernel.org> 24504M: Sergey Senozhatsky <senozhatsky@chromium.org> 24505L: linux-kernel@vger.kernel.org 24506S: Maintained 24507F: Documentation/admin-guide/blockdev/zram.rst 24508F: drivers/block/zram/ 24509 24510ZS DECSTATION Z85C30 SERIAL DRIVER 24511M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24512S: Maintained 24513F: drivers/tty/serial/zs.* 24514 24515ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24516M: Minchan Kim <minchan@kernel.org> 24517M: Sergey Senozhatsky <senozhatsky@chromium.org> 24518L: linux-mm@kvack.org 24519S: Maintained 24520F: Documentation/mm/zsmalloc.rst 24521F: include/linux/zsmalloc.h 24522F: mm/zsmalloc.c 24523 24524ZSTD 24525M: Nick Terrell <terrelln@fb.com> 24526S: Maintained 24527B: https://github.com/facebook/zstd/issues 24528T: git https://github.com/terrelln/linux.git 24529F: crypto/zstd.c 24530F: include/linux/zstd* 24531F: lib/decompress_unzstd.c 24532F: lib/zstd/ 24533N: zstd 24534K: zstd 24535 24536ZSWAP COMPRESSED SWAP CACHING 24537M: Johannes Weiner <hannes@cmpxchg.org> 24538M: Yosry Ahmed <yosryahmed@google.com> 24539M: Nhat Pham <nphamcs@gmail.com> 24540R: Chengming Zhou <chengming.zhou@linux.dev> 24541L: linux-mm@kvack.org 24542S: Maintained 24543F: Documentation/admin-guide/mm/zswap.rst 24544F: include/linux/zpool.h 24545F: include/linux/zswap.h 24546F: mm/zpool.c 24547F: mm/zswap.c 24548F: tools/testing/selftests/cgroup/test_zswap.c 24549 24550THE REST 24551M: Linus Torvalds <torvalds@linux-foundation.org> 24552L: linux-kernel@vger.kernel.org 24553S: Buried alive in reporters 24554T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24555F: * 24556F: */ 24557