1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADAFRUIT MINI I2C GAMEPAD 445M: Anshul Dalal <anshulusr@gmail.com> 446L: linux-input@vger.kernel.org 447S: Maintained 448F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 449F: drivers/input/joystick/adafruit-seesaw.c 450 451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 452M: Jiri Kosina <jikos@kernel.org> 453S: Maintained 454 455ADF7242 IEEE 802.15.4 RADIO DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457L: linux-wpan@vger.kernel.org 458S: Supported 459W: https://wiki.analog.com/ADF7242 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 462F: drivers/net/ieee802154/adf7242.c 463 464ADM1025 HARDWARE MONITOR DRIVER 465M: Jean Delvare <jdelvare@suse.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: Documentation/hwmon/adm1025.rst 469F: drivers/hwmon/adm1025.c 470 471ADM1029 HARDWARE MONITOR DRIVER 472M: Corentin Labbe <clabbe.montjoie@gmail.com> 473L: linux-hwmon@vger.kernel.org 474S: Maintained 475F: drivers/hwmon/adm1029.c 476 477ADM8211 WIRELESS DRIVER 478L: linux-wireless@vger.kernel.org 479S: Orphan 480F: drivers/net/wireless/admtek/adm8211.* 481 482ADP1653 FLASH CONTROLLER DRIVER 483M: Sakari Ailus <sakari.ailus@iki.fi> 484L: linux-media@vger.kernel.org 485S: Maintained 486F: drivers/media/i2c/adp1653.c 487F: include/media/i2c/adp1653.h 488 489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/ADP5520 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/gpio/gpio-adp5520.c 495F: drivers/input/keyboard/adp5520-keys.c 496F: drivers/leds/leds-adp5520.c 497F: drivers/mfd/adp5520.c 498F: drivers/video/backlight/adp5520_bl.c 499 500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 501M: Michael Hennerich <michael.hennerich@analog.com> 502S: Supported 503W: http://wiki.analog.com/ADP5588 504W: https://ez.analog.com/linux-software-drivers 505F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 506F: drivers/input/keyboard/adp5588-keys.c 507 508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 509M: Michael Hennerich <michael.hennerich@analog.com> 510S: Supported 511W: http://wiki.analog.com/ADP8860 512W: https://ez.analog.com/linux-software-drivers 513F: drivers/video/backlight/adp8860_bl.c 514 515ADT746X FAN DRIVER 516M: Colin Leroy <colin@colino.net> 517S: Maintained 518F: drivers/macintosh/therm_adt746x.c 519 520ADT7475 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adt7475.rst 525F: drivers/hwmon/adt7475.c 526 527ADVANSYS SCSI DRIVER 528M: Matthew Wilcox <willy@infradead.org> 529M: Hannes Reinecke <hare@suse.com> 530L: linux-scsi@vger.kernel.org 531S: Maintained 532F: Documentation/scsi/advansys.rst 533F: drivers/scsi/advansys.c 534 535ADVANTECH SWBTN DRIVER 536M: Andrea Ho <Andrea.Ho@advantech.com.tw> 537L: platform-driver-x86@vger.kernel.org 538S: Maintained 539F: drivers/platform/x86/adv_swbutton.c 540 541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 542M: Lucas Stankus <lucas.p.stankus@gmail.com> 543S: Supported 544F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 545F: drivers/iio/accel/adxl313* 546 547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADXL345 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 553F: drivers/input/misc/adxl34x.c 554 555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Puranjay Mohan <puranjay12@gmail.com> 557L: linux-iio@vger.kernel.org 558S: Supported 559F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 560F: drivers/iio/accel/adxl355.h 561F: drivers/iio/accel/adxl355_core.c 562F: drivers/iio/accel/adxl355_i2c.c 563F: drivers/iio/accel/adxl355_spi.c 564 565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 566M: Cosmin Tanislav <cosmin.tanislav@analog.com> 567L: linux-iio@vger.kernel.org 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 571F: drivers/iio/accel/adxl367* 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: https://ez.analog.com/linux-software-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF8133J THREE-AXIS MAGNETOMETER DRIVER 583M: Ondřej Jirman <megi@xff.cz> 584S: Maintained 585F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 586F: drivers/iio/magnetometer/af8133j.c 587 588AF9013 MEDIA DRIVER 589L: linux-media@vger.kernel.org 590S: Orphan 591W: https://linuxtv.org 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593F: drivers/media/dvb-frontends/af9013* 594 595AF9033 MEDIA DRIVER 596L: linux-media@vger.kernel.org 597S: Orphan 598W: https://linuxtv.org 599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611M: Marc Dionne <marc.dionne@auristor.com> 612L: linux-afs@lists.infradead.org 613S: Supported 614W: https://www.infradead.org/~dhowells/kafs/ 615F: Documentation/filesystems/afs.rst 616F: fs/afs/ 617F: include/trace/events/afs.h 618 619AGPGART DRIVER 620M: David Airlie <airlied@redhat.com> 621L: dri-devel@lists.freedesktop.org 622S: Maintained 623T: git https://gitlab.freedesktop.org/drm/kernel.git 624F: drivers/char/agp/ 625F: include/linux/agp* 626F: include/uapi/linux/agp* 627 628AHA152X SCSI DRIVER 629M: "Juergen E. Fischer" <fischer@norbit.de> 630L: linux-scsi@vger.kernel.org 631S: Maintained 632F: drivers/scsi/aha152x* 633F: drivers/scsi/pcmcia/aha152x* 634 635AIC7XXX / AIC79XX SCSI DRIVER 636M: Hannes Reinecke <hare@suse.com> 637L: linux-scsi@vger.kernel.org 638S: Maintained 639F: drivers/scsi/aic7xxx/ 640 641AIMSLAB FM RADIO RECEIVER DRIVER 642M: Hans Verkuil <hverkuil@xs4all.nl> 643L: linux-media@vger.kernel.org 644S: Maintained 645W: https://linuxtv.org 646T: git git://linuxtv.org/media_tree.git 647F: drivers/media/radio/radio-aimslab* 648 649AIO 650M: Benjamin LaHaise <bcrl@kvack.org> 651L: linux-aio@kvack.org 652S: Supported 653F: fs/aio.c 654F: include/linux/*aio*.h 655 656AIRSPY MEDIA DRIVER 657L: linux-media@vger.kernel.org 658S: Orphan 659W: https://linuxtv.org 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661F: drivers/media/usb/airspy/ 662 663ALACRITECH GIGABIT ETHERNET DRIVER 664M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 665S: Maintained 666F: drivers/net/ethernet/alacritech/* 667 668ALCATEL SPEEDTOUCH USB DRIVER 669M: Duncan Sands <duncan.sands@free.fr> 670L: linux-usb@vger.kernel.org 671S: Maintained 672W: http://www.linux-usb.org/SpeedTouch/ 673F: drivers/usb/atm/speedtch.c 674F: drivers/usb/atm/usbatm.c 675 676ALCHEMY AU1XX0 MMC DRIVER 677M: Manuel Lauss <manuel.lauss@gmail.com> 678S: Maintained 679F: drivers/mmc/host/au1xmmc.c 680 681ALI1563 I2C DRIVER 682M: Rudolf Marek <r.marek@assembler.cz> 683L: linux-i2c@vger.kernel.org 684S: Maintained 685F: Documentation/i2c/busses/i2c-ali1563.rst 686F: drivers/i2c/busses/i2c-ali1563.c 687 688ALIBABA ELASTIC RDMA DRIVER 689M: Cheng Xu <chengyou@linux.alibaba.com> 690M: Kai Shen <kaishen@linux.alibaba.com> 691L: linux-rdma@vger.kernel.org 692S: Supported 693F: drivers/infiniband/hw/erdma 694F: include/uapi/rdma/erdma-abi.h 695 696ALIBABA PMU DRIVER 697M: Shuai Xue <xueshuai@linux.alibaba.com> 698S: Supported 699F: Documentation/admin-guide/perf/alibaba_pmu.rst 700F: drivers/perf/alibaba_uncore_drw_pmu.c 701 702ALIENWARE WMI DRIVER 703L: Dell.Client.Kernel@dell.com 704S: Maintained 705F: drivers/platform/x86/dell/alienware-wmi.c 706 707ALLEGRO DVT VIDEO IP CORE DRIVER 708M: Michael Tretter <m.tretter@pengutronix.de> 709R: Pengutronix Kernel Team <kernel@pengutronix.de> 710L: linux-media@vger.kernel.org 711S: Maintained 712F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 713F: drivers/media/platform/allegro-dvt/ 714 715ALLIED VISION ALVIUM CAMERA DRIVER 716M: Tommaso Merciai <tomm.merciai@gmail.com> 717M: Martin Hecht <martin.hecht@avnet.eu> 718L: linux-media@vger.kernel.org 719S: Maintained 720F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 721F: drivers/media/i2c/alvium-csi2.c 722F: drivers/media/i2c/alvium-csi2.h 723 724ALLWINNER A10 CSI DRIVER 725M: Maxime Ripard <mripard@kernel.org> 726L: linux-media@vger.kernel.org 727S: Maintained 728T: git git://linuxtv.org/media_tree.git 729F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 730F: drivers/media/platform/sunxi/sun4i-csi/ 731 732ALLWINNER A31 CSI DRIVER 733M: Yong Deng <yong.deng@magewell.com> 734M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 735L: linux-media@vger.kernel.org 736S: Maintained 737T: git git://linuxtv.org/media_tree.git 738F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 739F: drivers/media/platform/sunxi/sun6i-csi/ 740 741ALLWINNER A31 ISP DRIVER 742M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 743L: linux-media@vger.kernel.org 744S: Maintained 745T: git git://linuxtv.org/media_tree.git 746F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 747F: drivers/staging/media/sunxi/sun6i-isp/ 748F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 749 750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 751M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 752L: linux-media@vger.kernel.org 753S: Maintained 754T: git git://linuxtv.org/media_tree.git 755F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 756F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 757 758ALLWINNER CPUFREQ DRIVER 759M: Yangtao Li <tiny.windzz@gmail.com> 760L: linux-pm@vger.kernel.org 761S: Maintained 762F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 763F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 764 765ALLWINNER CRYPTO DRIVERS 766M: Corentin Labbe <clabbe.montjoie@gmail.com> 767L: linux-crypto@vger.kernel.org 768S: Maintained 769F: drivers/crypto/allwinner/ 770 771ALLWINNER DMIC DRIVERS 772M: Ban Tao <fengzheng923@gmail.com> 773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 774S: Maintained 775F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 776F: sound/soc/sunxi/sun50i-dmic.c 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <richard.henderson@linaro.org> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivierdautricourt@gmail.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Michael Margolin <mrgolin@amazon.com> 898R: Gal Pressman <gal.pressman@linux.dev> 899R: Yossi Leybovich <sleybo@amazon.com> 900L: linux-rdma@vger.kernel.org 901S: Supported 902Q: https://patchwork.kernel.org/project/linux-rdma/list/ 903F: drivers/infiniband/hw/efa/ 904F: include/uapi/rdma/efa-abi.h 905 906AMD ADDRESS TRANSLATION LIBRARY (ATL) 907M: Yazen Ghannam <Yazen.Ghannam@amd.com> 908L: linux-edac@vger.kernel.org 909S: Supported 910F: drivers/ras/amd/atl/* 911 912AMD AXI W1 DRIVER 913M: Kris Chaplin <kris.chaplin@amd.com> 914R: Thomas Delev <thomas.delev@amd.com> 915R: Michal Simek <michal.simek@amd.com> 916S: Maintained 917F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 918F: drivers/w1/masters/amd_axi_w1.c 919 920AMD CDX BUS DRIVER 921M: Nipun Gupta <nipun.gupta@amd.com> 922M: Nikhil Agarwal <nikhil.agarwal@amd.com> 923S: Maintained 924F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 925F: drivers/cdx/* 926F: include/linux/cdx/* 927 928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 929M: Tom Lendacky <thomas.lendacky@amd.com> 930M: John Allen <john.allen@amd.com> 931L: linux-crypto@vger.kernel.org 932S: Supported 933F: drivers/crypto/ccp/ 934F: include/linux/ccp.h 935 936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 937M: Ashish Kalra <ashish.kalra@amd.com> 938M: Tom Lendacky <thomas.lendacky@amd.com> 939L: linux-crypto@vger.kernel.org 940S: Supported 941F: drivers/crypto/ccp/sev* 942F: include/uapi/linux/psp-sev.h 943 944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 945M: Mario Limonciello <mario.limonciello@amd.com> 946L: linux-crypto@vger.kernel.org 947S: Supported 948F: drivers/crypto/ccp/dbc.c 949F: drivers/crypto/ccp/dbc.h 950F: drivers/crypto/ccp/platform-access.c 951F: drivers/crypto/ccp/platform-access.h 952F: include/uapi/linux/psp-dbc.h 953F: tools/crypto/ccp/*.c 954F: tools/crypto/ccp/*.py 955 956AMD DISPLAY CORE 957M: Harry Wentland <harry.wentland@amd.com> 958M: Leo Li <sunpeng.li@amd.com> 959M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 960L: amd-gfx@lists.freedesktop.org 961S: Supported 962T: git https://gitlab.freedesktop.org/agd5f/linux.git 963F: drivers/gpu/drm/amd/display/ 964 965AMD FAM15H PROCESSOR POWER MONITORING DRIVER 966M: Huang Rui <ray.huang@amd.com> 967L: linux-hwmon@vger.kernel.org 968S: Supported 969F: Documentation/hwmon/fam15h_power.rst 970F: drivers/hwmon/fam15h_power.c 971 972AMD FCH GPIO DRIVER 973M: Enrico Weigelt, metux IT consult <info@metux.net> 974L: linux-gpio@vger.kernel.org 975S: Maintained 976F: drivers/gpio/gpio-amd-fch.c 977F: include/linux/platform_data/gpio/gpio-amd-fch.h 978 979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 980L: linux-geode@lists.infradead.org (moderated for non-subscribers) 981S: Orphan 982F: drivers/usb/gadget/udc/amd5536udc.* 983 984AMD GEODE PROCESSOR/CHIPSET SUPPORT 985M: Andres Salomon <dilinger@queued.net> 986L: linux-geode@lists.infradead.org (moderated for non-subscribers) 987S: Supported 988W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 989F: arch/x86/include/asm/geode.h 990F: drivers/char/hw_random/geode-rng.c 991F: drivers/crypto/geode* 992F: drivers/video/fbdev/geode/ 993 994AMD HSMP DRIVER 995M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 996R: Carlos Bilbao <carlos.bilbao@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: Documentation/arch/x86/amd_hsmp.rst 1000F: arch/x86/include/asm/amd_hsmp.h 1001F: arch/x86/include/uapi/asm/amd_hsmp.h 1002F: drivers/platform/x86/amd/hsmp.c 1003 1004AMD IOMMU (AMD-VI) 1005M: Joerg Roedel <joro@8bytes.org> 1006R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1007L: iommu@lists.linux.dev 1008S: Maintained 1009T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1010F: drivers/iommu/amd/ 1011F: include/linux/amd-iommu.h 1012 1013AMD KFD 1014M: Felix Kuehling <Felix.Kuehling@amd.com> 1015L: amd-gfx@lists.freedesktop.org 1016S: Supported 1017T: git https://gitlab.freedesktop.org/agd5f/linux.git 1018F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1019F: drivers/gpu/drm/amd/amdkfd/ 1020F: drivers/gpu/drm/amd/include/cik_structs.h 1021F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1022F: drivers/gpu/drm/amd/include/v9_structs.h 1023F: drivers/gpu/drm/amd/include/vi_structs.h 1024F: include/uapi/linux/kfd_ioctl.h 1025F: include/uapi/linux/kfd_sysfs.h 1026 1027AMD MP2 I2C DRIVER 1028M: Elie Morisse <syniurge@gmail.com> 1029M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1030L: linux-i2c@vger.kernel.org 1031S: Maintained 1032F: drivers/i2c/busses/i2c-amd-mp2* 1033 1034AMD PDS CORE DRIVER 1035M: Shannon Nelson <shannon.nelson@amd.com> 1036M: Brett Creeley <brett.creeley@amd.com> 1037L: netdev@vger.kernel.org 1038S: Supported 1039F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1040F: drivers/net/ethernet/amd/pds_core/ 1041F: include/linux/pds/ 1042 1043AMD PMC DRIVER 1044M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1045L: platform-driver-x86@vger.kernel.org 1046S: Maintained 1047F: drivers/platform/x86/amd/pmc/ 1048 1049AMD PMF DRIVER 1050M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1051L: platform-driver-x86@vger.kernel.org 1052S: Maintained 1053F: Documentation/ABI/testing/sysfs-amd-pmf 1054F: drivers/platform/x86/amd/pmf/ 1055 1056AMD POWERPLAY AND SWSMU 1057M: Evan Quan <evan.quan@amd.com> 1058L: amd-gfx@lists.freedesktop.org 1059S: Supported 1060T: git https://gitlab.freedesktop.org/agd5f/linux.git 1061F: drivers/gpu/drm/amd/pm/ 1062 1063AMD PSTATE DRIVER 1064M: Huang Rui <ray.huang@amd.com> 1065L: linux-pm@vger.kernel.org 1066S: Supported 1067F: Documentation/admin-guide/pm/amd-pstate.rst 1068F: drivers/cpufreq/amd-pstate* 1069F: include/linux/amd-pstate.h 1070F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1071 1072AMD PTDMA DRIVER 1073M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1074L: dmaengine@vger.kernel.org 1075S: Maintained 1076F: drivers/dma/ptdma/ 1077 1078AMD SEATTLE DEVICE TREE SUPPORT 1079M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1080M: Tom Lendacky <thomas.lendacky@amd.com> 1081S: Supported 1082F: arch/arm64/boot/dts/amd/ 1083 1084AMD SENSOR FUSION HUB DRIVER 1085M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1086L: linux-input@vger.kernel.org 1087S: Maintained 1088F: Documentation/hid/amd-sfh* 1089F: drivers/hid/amd-sfh-hid/ 1090 1091AMD SPI DRIVER 1092M: Sanjay R Mehta <sanju.mehta@amd.com> 1093S: Maintained 1094F: drivers/spi/spi-amd.c 1095 1096AMD XGBE DRIVER 1097M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1098L: netdev@vger.kernel.org 1099S: Supported 1100F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1101F: drivers/net/ethernet/amd/xgbe/ 1102 1103AMLOGIC DDR PMU DRIVER 1104M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1105L: linux-amlogic@lists.infradead.org 1106S: Supported 1107W: http://www.amlogic.com 1108F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1109F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1110F: drivers/perf/amlogic/ 1111F: include/soc/amlogic/ 1112 1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1114M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1115L: linux-hwmon@vger.kernel.org 1116S: Maintained 1117F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1118F: Documentation/hwmon/chipcap2.rst 1119F: drivers/hwmon/chipcap2.c 1120 1121AMPHION VPU CODEC V4L2 DRIVER 1122M: Ming Qian <ming.qian@nxp.com> 1123M: Zhou Peng <eagle.zhou@nxp.com> 1124L: linux-media@vger.kernel.org 1125S: Maintained 1126F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1127F: drivers/media/platform/amphion/ 1128 1129AMS AS73211 DRIVER 1130M: Christian Eggers <ceggers@arri.de> 1131L: linux-iio@vger.kernel.org 1132S: Maintained 1133F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1134F: drivers/iio/light/as73211.c 1135 1136AMT (Automatic Multicast Tunneling) 1137M: Taehee Yoo <ap420073@gmail.com> 1138L: netdev@vger.kernel.org 1139S: Maintained 1140T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1141T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1142F: drivers/net/amt.c 1143 1144ANALOG DEVICES INC AD3552R DRIVER 1145M: Nuno Sá <nuno.sa@analog.com> 1146L: linux-iio@vger.kernel.org 1147S: Supported 1148W: https://ez.analog.com/linux-software-drivers 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1150F: drivers/iio/dac/ad3552r.c 1151 1152ANALOG DEVICES INC AD4130 DRIVER 1153M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1154L: linux-iio@vger.kernel.org 1155S: Supported 1156W: https://ez.analog.com/linux-software-drivers 1157F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1158F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1159F: drivers/iio/adc/ad4130.c 1160 1161ANALOG DEVICES INC AD7091R DRIVER 1162M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1163L: linux-iio@vger.kernel.org 1164S: Supported 1165W: http://ez.analog.com/community/linux-device-drivers 1166F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1167F: drivers/iio/adc/ad7091r* 1168 1169ANALOG DEVICES INC AD7192 DRIVER 1170M: Alexandru Tachici <alexandru.tachici@analog.com> 1171L: linux-iio@vger.kernel.org 1172S: Supported 1173W: https://ez.analog.com/linux-software-drivers 1174F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1175F: drivers/iio/adc/ad7192.c 1176 1177ANALOG DEVICES INC AD7292 DRIVER 1178M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1183F: drivers/iio/adc/ad7292.c 1184 1185ANALOG DEVICES INC AD7293 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1191F: drivers/iio/dac/ad7293.c 1192 1193ANALOG DEVICES INC AD74115 DRIVER 1194M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1199F: drivers/iio/addac/ad74115.c 1200 1201ANALOG DEVICES INC AD74413R DRIVER 1202M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1203L: linux-iio@vger.kernel.org 1204S: Supported 1205W: https://ez.analog.com/linux-software-drivers 1206F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1207F: drivers/iio/addac/ad74413r.c 1208F: include/dt-bindings/iio/addac/adi,ad74413r.h 1209 1210ANALOG DEVICES INC AD7768-1 DRIVER 1211M: Michael Hennerich <Michael.Hennerich@analog.com> 1212L: linux-iio@vger.kernel.org 1213S: Supported 1214W: https://ez.analog.com/linux-software-drivers 1215F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1216F: drivers/iio/adc/ad7768-1.c 1217 1218ANALOG DEVICES INC AD7780 DRIVER 1219M: Michael Hennerich <Michael.Hennerich@analog.com> 1220M: Renato Lui Geh <renatogeh@gmail.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1225F: drivers/iio/adc/ad7780.c 1226 1227ANALOG DEVICES INC ADA4250 DRIVER 1228M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1229L: linux-iio@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1233F: drivers/iio/amplifiers/ada4250.c 1234 1235ANALOG DEVICES INC ADF4377 DRIVER 1236M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1237L: linux-iio@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1241F: drivers/iio/frequency/adf4377.c 1242 1243ANALOG DEVICES INC ADGS1408 DRIVER 1244M: Mircea Caprioru <mircea.caprioru@analog.com> 1245S: Supported 1246F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1247F: drivers/mux/adgs1408.c 1248 1249ANALOG DEVICES INC ADIN DRIVER 1250M: Michael Hennerich <michael.hennerich@analog.com> 1251L: netdev@vger.kernel.org 1252S: Supported 1253W: https://ez.analog.com/linux-software-drivers 1254F: Documentation/devicetree/bindings/net/adi,adin.yaml 1255F: drivers/net/phy/adin.c 1256 1257ANALOG DEVICES INC ADIS DRIVER LIBRARY 1258M: Nuno Sa <nuno.sa@analog.com> 1259L: linux-iio@vger.kernel.org 1260S: Supported 1261F: drivers/iio/imu/adis.c 1262F: drivers/iio/imu/adis_buffer.c 1263F: drivers/iio/imu/adis_trigger.c 1264F: include/linux/iio/imu/adis.h 1265 1266ANALOG DEVICES INC ADIS16460 DRIVER 1267M: Dragos Bogdan <dragos.bogdan@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270W: https://ez.analog.com/linux-software-drivers 1271F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1272F: drivers/iio/imu/adis16460.c 1273 1274ANALOG DEVICES INC ADIS16475 DRIVER 1275M: Nuno Sa <nuno.sa@analog.com> 1276L: linux-iio@vger.kernel.org 1277S: Supported 1278W: https://ez.analog.com/linux-software-drivers 1279F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1280F: drivers/iio/imu/adis16475.c 1281 1282ANALOG DEVICES INC ADM1177 DRIVER 1283M: Michael Hennerich <Michael.Hennerich@analog.com> 1284L: linux-hwmon@vger.kernel.org 1285S: Supported 1286W: https://ez.analog.com/linux-software-drivers 1287F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1288F: drivers/hwmon/adm1177.c 1289 1290ANALOG DEVICES INC ADMFM2000 DRIVER 1291M: Kim Seer Paller <kimseer.paller@analog.com> 1292L: linux-iio@vger.kernel.org 1293S: Supported 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1296F: drivers/iio/frequency/admfm2000.c 1297 1298ANALOG DEVICES INC ADMV1013 DRIVER 1299M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1300L: linux-iio@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1304F: drivers/iio/frequency/admv1013.c 1305 1306ANALOG DEVICES INC ADMV1014 DRIVER 1307M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1312F: drivers/iio/frequency/admv1014.c 1313 1314ANALOG DEVICES INC ADMV8818 DRIVER 1315M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1316L: linux-iio@vger.kernel.org 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1320F: drivers/iio/filter/admv8818.c 1321 1322ANALOG DEVICES INC ADP5061 DRIVER 1323M: Michael Hennerich <Michael.Hennerich@analog.com> 1324L: linux-pm@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: drivers/power/supply/adp5061.c 1328 1329ANALOG DEVICES INC ADRF6780 DRIVER 1330M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: https://ez.analog.com/linux-software-drivers 1334F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1335F: drivers/iio/frequency/adrf6780.c 1336 1337ANALOG DEVICES INC ADV7180 DRIVER 1338M: Lars-Peter Clausen <lars@metafoo.de> 1339L: linux-media@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1343F: drivers/media/i2c/adv7180.c 1344 1345ANALOG DEVICES INC ADV748X DRIVER 1346M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1347L: linux-media@vger.kernel.org 1348S: Maintained 1349F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1350F: drivers/media/i2c/adv748x/* 1351 1352ANALOG DEVICES INC ADV7511 DRIVER 1353M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1354L: linux-media@vger.kernel.org 1355S: Maintained 1356F: drivers/media/i2c/adv7511* 1357 1358ANALOG DEVICES INC ADV7604 DRIVER 1359M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1360L: linux-media@vger.kernel.org 1361S: Maintained 1362F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1363F: drivers/media/i2c/adv7604* 1364 1365ANALOG DEVICES INC ADV7842 DRIVER 1366M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: drivers/media/i2c/adv7842* 1370 1371ANALOG DEVICES INC ADXRS290 DRIVER 1372M: Nishant Malpani <nish.malpani25@gmail.com> 1373L: linux-iio@vger.kernel.org 1374S: Supported 1375F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1376F: drivers/iio/gyro/adxrs290.c 1377 1378ANALOG DEVICES INC ASOC CODEC DRIVERS 1379M: Lars-Peter Clausen <lars@metafoo.de> 1380M: Nuno Sá <nuno.sa@analog.com> 1381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1382S: Supported 1383W: http://wiki.analog.com/ 1384W: https://ez.analog.com/linux-software-drivers 1385F: sound/soc/codecs/ad1* 1386F: sound/soc/codecs/ad7* 1387F: sound/soc/codecs/adau* 1388F: sound/soc/codecs/adav* 1389F: sound/soc/codecs/sigmadsp.* 1390F: sound/soc/codecs/ssm* 1391 1392ANALOG DEVICES INC DMA DRIVERS 1393M: Lars-Peter Clausen <lars@metafoo.de> 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: drivers/dma/dma-axi-dmac.c 1397 1398ANALOG DEVICES INC IIO DRIVERS 1399M: Lars-Peter Clausen <lars@metafoo.de> 1400M: Michael Hennerich <Michael.Hennerich@analog.com> 1401S: Supported 1402W: http://wiki.analog.com/ 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1406F: Documentation/devicetree/bindings/iio/*/adi,* 1407F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1409F: drivers/iio/*/ad* 1410F: drivers/iio/adc/ltc249* 1411F: drivers/iio/amplifiers/hmc425a.c 1412F: drivers/staging/iio/*/ad* 1413X: drivers/iio/*/adjd* 1414 1415ANALOGBITS PLL LIBRARIES 1416M: Paul Walmsley <paul.walmsley@sifive.com> 1417M: Samuel Holland <samuel.holland@sifive.com> 1418S: Supported 1419F: drivers/clk/analogbits/* 1420F: include/linux/clk/analogbits* 1421 1422ANDROID DRIVERS 1423M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1424M: Arve Hjønnevåg <arve@android.com> 1425M: Todd Kjos <tkjos@android.com> 1426M: Martijn Coenen <maco@android.com> 1427M: Joel Fernandes <joel@joelfernandes.org> 1428M: Christian Brauner <christian@brauner.io> 1429M: Carlos Llamas <cmllamas@google.com> 1430M: Suren Baghdasaryan <surenb@google.com> 1431L: linux-kernel@vger.kernel.org 1432S: Supported 1433T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1434F: drivers/android/ 1435 1436ANDROID GOLDFISH PIC DRIVER 1437M: Miodrag Dinic <miodrag.dinic@mips.com> 1438S: Supported 1439F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1440F: drivers/irqchip/irq-goldfish-pic.c 1441 1442ANDROID GOLDFISH RTC DRIVER 1443M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1444S: Supported 1445F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1446F: drivers/rtc/rtc-goldfish.c 1447 1448AOA (Apple Onboard Audio) ALSA DRIVER 1449M: Johannes Berg <johannes@sipsolutions.net> 1450L: linuxppc-dev@lists.ozlabs.org 1451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1452S: Maintained 1453F: sound/aoa/ 1454 1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1456M: William Breathitt Gray <william.gray@linaro.org> 1457L: linux-iio@vger.kernel.org 1458S: Maintained 1459F: drivers/iio/addac/stx104.c 1460 1461APM DRIVER 1462M: Jiri Kosina <jikos@kernel.org> 1463S: Odd fixes 1464T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1465F: arch/x86/kernel/apm_32.c 1466F: drivers/char/apm-emulation.c 1467F: include/linux/apm_bios.h 1468F: include/uapi/linux/apm_bios.h 1469 1470APPARMOR SECURITY MODULE 1471M: John Johansen <john.johansen@canonical.com> 1472M: John Johansen <john@apparmor.net> 1473L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1474S: Supported 1475W: apparmor.net 1476B: https://gitlab.com/apparmor/apparmor-kernel 1477C: irc://irc.oftc.net/apparmor 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1479T: https://gitlab.com/apparmor/apparmor-kernel.git 1480F: Documentation/admin-guide/LSM/apparmor.rst 1481F: security/apparmor/ 1482 1483APPLE BCM5974 MULTITOUCH DRIVER 1484M: Henrik Rydberg <rydberg@bitmath.org> 1485L: linux-input@vger.kernel.org 1486S: Odd fixes 1487F: drivers/input/mouse/bcm5974.c 1488 1489APPLE PCIE CONTROLLER DRIVER 1490M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1491M: Marc Zyngier <maz@kernel.org> 1492L: linux-pci@vger.kernel.org 1493S: Maintained 1494F: drivers/pci/controller/pcie-apple.c 1495 1496APPLE SMC DRIVER 1497M: Henrik Rydberg <rydberg@bitmath.org> 1498L: linux-hwmon@vger.kernel.org 1499S: Odd fixes 1500F: drivers/hwmon/applesmc.c 1501 1502APPLETALK NETWORK LAYER 1503L: netdev@vger.kernel.org 1504S: Odd fixes 1505F: include/linux/atalk.h 1506F: include/uapi/linux/atalk.h 1507F: net/appletalk/ 1508 1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1510M: Khuong Dinh <khuong@os.amperecomputing.com> 1511S: Supported 1512F: arch/arm64/boot/dts/apm/ 1513 1514APPLIED MICRO (APM) X-GENE SOC EDAC 1515M: Khuong Dinh <khuong@os.amperecomputing.com> 1516S: Supported 1517F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1518F: drivers/edac/xgene_edac.c 1519 1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1521M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1522M: Keyur Chudgar <keyur@os.amperecomputing.com> 1523S: Supported 1524F: drivers/net/ethernet/apm/xgene-v2/ 1525 1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1527M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1528M: Keyur Chudgar <keyur@os.amperecomputing.com> 1529M: Quan Nguyen <quan@os.amperecomputing.com> 1530S: Supported 1531F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1532F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1533F: drivers/net/ethernet/apm/xgene/ 1534F: drivers/net/mdio/mdio-xgene.c 1535 1536APPLIED MICRO (APM) X-GENE SOC PMU 1537M: Khuong Dinh <khuong@os.amperecomputing.com> 1538S: Supported 1539F: Documentation/admin-guide/perf/xgene-pmu.rst 1540F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1541F: drivers/perf/xgene_pmu.c 1542 1543APTINA CAMERA SENSOR PLL 1544M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1545L: linux-media@vger.kernel.org 1546S: Maintained 1547F: drivers/media/i2c/aptina-pll.* 1548 1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1550M: Aleksa Savic <savicaleksa83@gmail.com> 1551M: Jack Doan <me@jackdoan.com> 1552L: linux-hwmon@vger.kernel.org 1553S: Maintained 1554F: Documentation/hwmon/aquacomputer_d5next.rst 1555F: drivers/hwmon/aquacomputer_d5next.c 1556 1557AQUANTIA ETHERNET DRIVER (atlantic) 1558M: Igor Russkikh <irusskikh@marvell.com> 1559L: netdev@vger.kernel.org 1560S: Supported 1561W: https://www.marvell.com/ 1562Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1563F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1564F: drivers/net/ethernet/aquantia/atlantic/ 1565 1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1567M: Egor Pomozov <epomozov@marvell.com> 1568L: netdev@vger.kernel.org 1569S: Supported 1570W: http://www.aquantia.com 1571F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1572 1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1574M: Krzysztof Hałasa <khalasa@piap.pl> 1575L: linux-media@vger.kernel.org 1576S: Maintained 1577F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1578F: drivers/media/i2c/ar0521.c 1579 1580ARASAN NAND CONTROLLER DRIVER 1581M: Miquel Raynal <miquel.raynal@bootlin.com> 1582R: Michal Simek <michal.simek@amd.com> 1583L: linux-mtd@lists.infradead.org 1584S: Maintained 1585F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1586F: drivers/mtd/nand/raw/arasan-nand-controller.c 1587 1588ARC FRAMEBUFFER DRIVER 1589M: Jaya Kumar <jayalk@intworks.biz> 1590S: Maintained 1591F: drivers/video/fbdev/arcfb.c 1592F: drivers/video/fbdev/core/fb_defio.c 1593 1594ARC PGU DRM DRIVER 1595M: Alexey Brodkin <abrodkin@synopsys.com> 1596S: Supported 1597F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1598F: drivers/gpu/drm/tiny/arcpgu.c 1599 1600ARCNET NETWORK LAYER 1601M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1602L: netdev@vger.kernel.org 1603S: Maintained 1604F: drivers/net/arcnet/ 1605F: include/uapi/linux/if_arcnet.h 1606 1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1608M: Arnd Bergmann <arnd@arndb.de> 1609M: Olof Johansson <olof@lixom.net> 1610M: soc@kernel.org 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613P: Documentation/process/maintainer-soc.rst 1614C: irc://irc.libera.chat/armlinux 1615T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1616F: Documentation/process/maintainer-soc*.rst 1617F: arch/arm/boot/dts/Makefile 1618F: arch/arm64/boot/dts/Makefile 1619 1620ARM ARCHITECTED TIMER DRIVER 1621M: Mark Rutland <mark.rutland@arm.com> 1622M: Marc Zyngier <maz@kernel.org> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Maintained 1625F: arch/arm/include/asm/arch_timer.h 1626F: arch/arm64/include/asm/arch_timer.h 1627F: drivers/clocksource/arm_arch_timer.c 1628 1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1630M: Marc Zyngier <maz@kernel.org> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632S: Maintained 1633F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1634F: arch/arm/include/asm/arch_gicv3.h 1635F: arch/arm64/include/asm/arch_gicv3.h 1636F: drivers/irqchip/irq-gic*.[ch] 1637F: include/linux/irqchip/arm-gic*.h 1638F: include/linux/irqchip/arm-vgic-info.h 1639 1640ARM HDLCD DRM DRIVER 1641M: Liviu Dudau <liviu.dudau@arm.com> 1642S: Supported 1643F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1644F: drivers/gpu/drm/arm/hdlcd_* 1645 1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1647M: Linus Walleij <linus.walleij@linaro.org> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1651F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1652F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1653F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1654F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1655F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1656F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1657F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1658F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1659F: arch/arm/boot/dts/arm/arm-realview-* 1660F: arch/arm/boot/dts/arm/integrator* 1661F: arch/arm/boot/dts/arm/versatile* 1662F: arch/arm/mach-versatile/ 1663F: drivers/bus/arm-integrator-lm.c 1664F: drivers/clk/versatile/ 1665F: drivers/i2c/busses/i2c-versatile.c 1666F: drivers/irqchip/irq-versatile-fpga.c 1667F: drivers/mtd/maps/physmap-versatile.* 1668F: drivers/power/reset/arm-versatile-reboot.c 1669F: drivers/soc/versatile/ 1670 1671ARM KOMEDA DRM-KMS DRIVER 1672M: Liviu Dudau <liviu.dudau@arm.com> 1673S: Supported 1674T: git git://anongit.freedesktop.org/drm/drm-misc 1675F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1676F: Documentation/gpu/komeda-kms.rst 1677F: drivers/gpu/drm/arm/display/include/ 1678F: drivers/gpu/drm/arm/display/komeda/ 1679 1680ARM MALI PANFROST DRM DRIVER 1681M: Boris Brezillon <boris.brezillon@collabora.com> 1682M: Rob Herring <robh@kernel.org> 1683R: Steven Price <steven.price@arm.com> 1684L: dri-devel@lists.freedesktop.org 1685S: Supported 1686T: git git://anongit.freedesktop.org/drm/drm-misc 1687F: Documentation/gpu/panfrost.rst 1688F: drivers/gpu/drm/panfrost/ 1689F: include/uapi/drm/panfrost_drm.h 1690 1691ARM MALI-DP DRM DRIVER 1692M: Liviu Dudau <liviu.dudau@arm.com> 1693S: Supported 1694T: git git://anongit.freedesktop.org/drm/drm-misc 1695F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1696F: Documentation/gpu/afbc.rst 1697F: drivers/gpu/drm/arm/ 1698 1699ARM MFM AND FLOPPY DRIVERS 1700M: Ian Molton <spyro@f2s.com> 1701S: Maintained 1702F: arch/arm/include/asm/floppy.h 1703F: arch/arm/mach-rpc/floppydma.S 1704 1705ARM PMU PROFILING AND DEBUGGING 1706M: Will Deacon <will@kernel.org> 1707M: Mark Rutland <mark.rutland@arm.com> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: Documentation/devicetree/bindings/arm/pmu.yaml 1711F: Documentation/devicetree/bindings/perf/ 1712F: arch/arm*/include/asm/hw_breakpoint.h 1713F: arch/arm*/include/asm/perf_event.h 1714F: arch/arm*/kernel/hw_breakpoint.c 1715F: arch/arm*/kernel/perf_* 1716F: drivers/perf/ 1717F: include/linux/perf/arm_pmu*.h 1718 1719ARM PORT 1720M: Russell King <linux@armlinux.org.uk> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Odd Fixes 1723W: http://www.armlinux.org.uk/ 1724T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1725F: arch/arm/ 1726X: arch/arm/boot/dts/ 1727 1728ARM PRIMECELL AACI PL041 DRIVER 1729M: Russell King <linux@armlinux.org.uk> 1730S: Odd Fixes 1731F: sound/arm/aaci.* 1732 1733ARM PRIMECELL BUS SUPPORT 1734M: Russell King <linux@armlinux.org.uk> 1735S: Odd Fixes 1736F: drivers/amba/ 1737F: include/linux/amba/bus.h 1738 1739ARM PRIMECELL KMI PL050 DRIVER 1740M: Russell King <linux@armlinux.org.uk> 1741S: Odd Fixes 1742F: drivers/input/serio/ambakmi.* 1743F: include/linux/amba/kmi.h 1744 1745ARM PRIMECELL MMCI PL180/1 DRIVER 1746M: Russell King <linux@armlinux.org.uk> 1747S: Odd Fixes 1748F: drivers/mmc/host/mmci.* 1749F: include/linux/amba/mmci.h 1750 1751ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1752M: Miquel Raynal <miquel.raynal@bootlin.com> 1753R: Michal Simek <michal.simek@amd.com> 1754L: linux-mtd@lists.infradead.org 1755S: Maintained 1756F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1757F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1758 1759ARM PRIMECELL PL35X SMC DRIVER 1760M: Miquel Raynal <miquel.raynal@bootlin.com> 1761R: Michal Simek <michal.simek@amd.com> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1765F: drivers/memory/pl353-smc.c 1766 1767ARM PRIMECELL SSP PL022 SPI DRIVER 1768M: Linus Walleij <linus.walleij@linaro.org> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1772F: drivers/spi/spi-pl022.c 1773 1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1775M: Russell King <linux@armlinux.org.uk> 1776S: Odd Fixes 1777F: drivers/tty/serial/amba-pl01*.c 1778F: include/linux/amba/serial.h 1779 1780ARM PRIMECELL VIC PL190/PL192 DRIVER 1781M: Linus Walleij <linus.walleij@linaro.org> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1785F: drivers/irqchip/irq-vic.c 1786 1787ARM SMC WATCHDOG DRIVER 1788M: Julius Werner <jwerner@chromium.org> 1789R: Evan Benn <evanbenn@chromium.org> 1790S: Maintained 1791F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1792F: drivers/watchdog/arm_smc_wdt.c 1793 1794ARM SMMU DRIVERS 1795M: Will Deacon <will@kernel.org> 1796R: Robin Murphy <robin.murphy@arm.com> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799F: Documentation/devicetree/bindings/iommu/arm,smmu* 1800F: drivers/iommu/arm/ 1801F: drivers/iommu/io-pgtable-arm* 1802 1803ARM SUB-ARCHITECTURES 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806C: irc://irc.libera.chat/armlinux 1807T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1808F: arch/arm/mach-*/ 1809F: arch/arm/plat-*/ 1810 1811ARM/ACTIONS SEMI ARCHITECTURE 1812M: Andreas Färber <afaerber@suse.de> 1813M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: Documentation/devicetree/bindings/arm/actions.yaml 1818F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1819F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1820F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1821F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1822F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1823F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1824F: Documentation/devicetree/bindings/pinctrl/actions,* 1825F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1826F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1827F: arch/arm/boot/dts/actions/ 1828F: arch/arm/mach-actions/ 1829F: arch/arm64/boot/dts/actions/ 1830F: drivers/clk/actions/ 1831F: drivers/clocksource/timer-owl* 1832F: drivers/dma/owl-dma.c 1833F: drivers/i2c/busses/i2c-owl.c 1834F: drivers/irqchip/irq-owl-sirq.c 1835F: drivers/mmc/host/owl-mmc.c 1836F: drivers/net/ethernet/actions/ 1837F: drivers/pinctrl/actions/* 1838F: drivers/pmdomain/actions/ 1839F: include/dt-bindings/power/owl-* 1840F: include/dt-bindings/reset/actions,* 1841F: include/linux/soc/actions/ 1842N: owl 1843 1844ARM/Allwinner SoC Clock Support 1845M: Emilio López <emilio@elopez.com.ar> 1846S: Maintained 1847F: drivers/clk/sunxi/ 1848 1849ARM/Allwinner sunXi SoC support 1850M: Chen-Yu Tsai <wens@csie.org> 1851M: Jernej Skrabec <jernej.skrabec@gmail.com> 1852M: Samuel Holland <samuel@sholland.org> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854L: linux-sunxi@lists.linux.dev 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1857F: arch/arm/mach-sunxi/ 1858F: arch/arm64/boot/dts/allwinner/ 1859F: drivers/clk/sunxi-ng/ 1860F: drivers/pinctrl/sunxi/ 1861F: drivers/soc/sunxi/ 1862N: allwinner 1863N: sun[x456789]i 1864N: sun[25]0i 1865 1866ARM/AMD PENSANDO ARM64 ARCHITECTURE 1867M: Brad Larson <blarson@amd.com> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Supported 1870F: Documentation/devicetree/bindings/*/amd,pensando* 1871F: arch/arm64/boot/dts/amd/elba* 1872 1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1874M: Neil Armstrong <neil.armstrong@linaro.org> 1875M: Jerome Brunet <jbrunet@baylibre.com> 1876L: linux-amlogic@lists.infradead.org 1877S: Maintained 1878F: Documentation/devicetree/bindings/clock/amlogic* 1879F: drivers/clk/meson/ 1880F: include/dt-bindings/clock/amlogic,a1* 1881F: include/dt-bindings/clock/gxbb* 1882F: include/dt-bindings/clock/meson* 1883 1884ARM/Amlogic Meson SoC Crypto Drivers 1885M: Corentin Labbe <clabbe@baylibre.com> 1886L: linux-crypto@vger.kernel.org 1887L: linux-amlogic@lists.infradead.org 1888S: Maintained 1889F: Documentation/devicetree/bindings/crypto/amlogic* 1890F: drivers/crypto/amlogic/ 1891 1892ARM/Amlogic Meson SoC Sound Drivers 1893M: Jerome Brunet <jbrunet@baylibre.com> 1894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1895S: Maintained 1896F: Documentation/devicetree/bindings/sound/amlogic* 1897F: sound/soc/meson/ 1898 1899ARM/Amlogic Meson SoC support 1900M: Neil Armstrong <neil.armstrong@linaro.org> 1901M: Kevin Hilman <khilman@baylibre.com> 1902R: Jerome Brunet <jbrunet@baylibre.com> 1903R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905L: linux-amlogic@lists.infradead.org 1906S: Maintained 1907W: http://linux-meson.com/ 1908F: Documentation/devicetree/bindings/phy/amlogic* 1909F: arch/arm/boot/dts/amlogic/ 1910F: arch/arm/mach-meson/ 1911F: arch/arm64/boot/dts/amlogic/ 1912F: drivers/pmdomain/amlogic/ 1913F: drivers/mmc/host/meson* 1914F: drivers/phy/amlogic/ 1915F: drivers/pinctrl/meson/ 1916F: drivers/rtc/rtc-meson* 1917F: drivers/soc/amlogic/ 1918N: meson 1919 1920ARM/Annapurna Labs ALPINE ARCHITECTURE 1921M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1922M: Antoine Tenart <atenart@kernel.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925F: arch/arm/boot/dts/amazon/ 1926F: arch/arm/mach-alpine/ 1927F: arch/arm64/boot/dts/amazon/ 1928F: drivers/*/*alpine* 1929 1930ARM/APPLE MACHINE SOUND DRIVERS 1931M: Martin Povišer <povik+lin@cutebit.org> 1932L: asahi@lists.linux.dev 1933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1934S: Maintained 1935F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1936F: Documentation/devicetree/bindings/sound/apple,* 1937F: sound/soc/apple/* 1938F: sound/soc/codecs/cs42l83-i2c.c 1939F: sound/soc/codecs/ssm3515.c 1940 1941ARM/APPLE MACHINE SUPPORT 1942M: Hector Martin <marcan@marcan.st> 1943M: Sven Peter <sven@svenpeter.dev> 1944R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1945L: asahi@lists.linux.dev 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948W: https://asahilinux.org 1949B: https://github.com/AsahiLinux/linux/issues 1950C: irc://irc.oftc.net/asahi-dev 1951T: git https://github.com/AsahiLinux/linux.git 1952F: Documentation/devicetree/bindings/arm/apple.yaml 1953F: Documentation/devicetree/bindings/arm/apple/* 1954F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1955F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1956F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1957F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1958F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1959F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1960F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1961F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1962F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1963F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1964F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1965F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1966F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1967F: Documentation/devicetree/bindings/power/apple* 1968F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1969F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1970F: arch/arm64/boot/dts/apple/ 1971F: drivers/bluetooth/hci_bcm4377.c 1972F: drivers/clk/clk-apple-nco.c 1973F: drivers/cpufreq/apple-soc-cpufreq.c 1974F: drivers/dma/apple-admac.c 1975F: drivers/pmdomain/apple/ 1976F: drivers/i2c/busses/i2c-pasemi-core.c 1977F: drivers/i2c/busses/i2c-pasemi-platform.c 1978F: drivers/iommu/apple-dart.c 1979F: drivers/iommu/io-pgtable-dart.c 1980F: drivers/irqchip/irq-apple-aic.c 1981F: drivers/nvme/host/apple.c 1982F: drivers/nvmem/apple-efuses.c 1983F: drivers/pinctrl/pinctrl-apple-gpio.c 1984F: drivers/pwm/pwm-apple.c 1985F: drivers/soc/apple/* 1986F: drivers/watchdog/apple_wdt.c 1987F: include/dt-bindings/interrupt-controller/apple-aic.h 1988F: include/dt-bindings/pinctrl/apple.h 1989F: include/linux/soc/apple/* 1990 1991ARM/ARTPEC MACHINE SUPPORT 1992M: Jesper Nilsson <jesper.nilsson@axis.com> 1993M: Lars Persson <lars.persson@axis.com> 1994L: linux-arm-kernel@axis.com 1995S: Maintained 1996F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1997F: arch/arm/boot/dts/axis/ 1998F: arch/arm/mach-artpec 1999F: drivers/clk/axis 2000F: drivers/crypto/axis 2001F: drivers/mmc/host/usdhi6rol0.c 2002F: drivers/pinctrl/pinctrl-artpec* 2003 2004ARM/ASPEED I2C DRIVER 2005M: Brendan Higgins <brendanhiggins@google.com> 2006R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2007R: Joel Stanley <joel@jms.id.au> 2008L: linux-i2c@vger.kernel.org 2009L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2010S: Maintained 2011F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2012F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2013F: drivers/i2c/busses/i2c-aspeed.c 2014F: drivers/irqchip/irq-aspeed-i2c-ic.c 2015 2016ARM/ASPEED MACHINE SUPPORT 2017M: Joel Stanley <joel@jms.id.au> 2018R: Andrew Jeffery <andrew@codeconstruct.com.au> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2021S: Supported 2022Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2024F: Documentation/devicetree/bindings/arm/aspeed/ 2025F: arch/arm/boot/dts/aspeed/ 2026F: arch/arm/mach-aspeed/ 2027N: aspeed 2028 2029ARM/BITMAIN ARCHITECTURE 2030M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: Documentation/devicetree/bindings/arm/bitmain.yaml 2034F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2035F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2036F: arch/arm64/boot/dts/bitmain/ 2037F: drivers/clk/clk-bm1880.c 2038F: drivers/pinctrl/pinctrl-bm1880.c 2039 2040ARM/CALXEDA HIGHBANK ARCHITECTURE 2041M: Andre Przywara <andre.przywara@arm.com> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044F: arch/arm/boot/dts/calxeda/ 2045F: arch/arm/mach-highbank/ 2046 2047ARM/CAVIUM THUNDER NETWORK DRIVER 2048M: Sunil Goutham <sgoutham@marvell.com> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Supported 2051F: drivers/net/ethernet/cavium/thunder/ 2052 2053ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2054M: Lukasz Majewski <lukma@denx.de> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: arch/arm/mach-ep93xx/ts72xx.c 2058 2059ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2060M: Alexander Shiyan <shc_work@mail.ru> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Odd Fixes 2063N: clps711x 2064 2065ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2066M: Hartley Sweeten <hsweeten@visionengravers.com> 2067M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2071F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2072F: arch/arm/boot/compressed/misc-ep93xx.h 2073F: arch/arm/mach-ep93xx/ 2074F: drivers/iio/adc/ep93xx_adc.c 2075 2076ARM/CLKDEV SUPPORT 2077M: Russell King <linux@armlinux.org.uk> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2081F: drivers/clk/clkdev.c 2082 2083ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2084M: Baruch Siach <baruch@tkos.co.il> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: arch/arm/boot/dts/cnxt/ 2088N: digicolor 2089 2090ARM/CORESIGHT FRAMEWORK AND DRIVERS 2091M: Suzuki K Poulose <suzuki.poulose@arm.com> 2092R: Mike Leach <mike.leach@linaro.org> 2093R: James Clark <james.clark@arm.com> 2094L: coresight@lists.linaro.org (moderated for non-subscribers) 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2098F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2099F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2100F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2101F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2102F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2103F: Documentation/trace/coresight/* 2104F: drivers/hwtracing/coresight/* 2105F: include/dt-bindings/arm/coresight-cti-dt.h 2106F: include/linux/coresight* 2107F: include/uapi/linux/coresight* 2108F: samples/coresight/* 2109F: tools/perf/Documentation/arm-coresight.txt 2110F: tools/perf/arch/arm/util/auxtrace.c 2111F: tools/perf/arch/arm/util/cs-etm.c 2112F: tools/perf/arch/arm/util/cs-etm.h 2113F: tools/perf/arch/arm/util/pmu.c 2114F: tools/perf/tests/shell/*coresight* 2115F: tools/perf/tests/shell/coresight/* 2116F: tools/perf/tests/shell/lib/*coresight* 2117F: tools/perf/util/cs-etm-decoder/* 2118F: tools/perf/util/cs-etm.* 2119 2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122M: Linus Walleij <linus.walleij@linaro.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125T: git git://github.com/ulli-kroll/linux.git 2126F: Documentation/devicetree/bindings/arm/gemini.yaml 2127F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2128F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2129F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2130F: arch/arm/boot/dts/gemini/ 2131F: arch/arm/mach-gemini/ 2132F: drivers/crypto/gemini/ 2133F: drivers/net/ethernet/cortina/ 2134F: drivers/pinctrl/pinctrl-gemini.c 2135F: drivers/rtc/rtc-ftrtc010.c 2136 2137ARM/CZ.NIC TURRIS SUPPORT 2138M: Marek Behún <kabel@kernel.org> 2139S: Maintained 2140W: https://www.turris.cz/ 2141F: Documentation/ABI/testing/debugfs-moxtet 2142F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2143F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2144F: Documentation/devicetree/bindings/bus/moxtet.txt 2145F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2146F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2147F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2148F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2149F: drivers/bus/moxtet.c 2150F: drivers/firmware/turris-mox-rwtm.c 2151F: drivers/gpio/gpio-moxtet.c 2152F: drivers/leds/leds-turris-omnia.c 2153F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2154F: drivers/watchdog/armada_37xx_wdt.c 2155F: include/dt-bindings/bus/moxtet.h 2156F: include/linux/armada-37xx-rwtm-mailbox.h 2157F: include/linux/moxtet.h 2158 2159ARM/FARADAY FA526 PORT 2160M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.berlios.de/gemini-board 2164F: arch/arm/mm/*-fa* 2165 2166ARM/FOOTBRIDGE ARCHITECTURE 2167M: Russell King <linux@armlinux.org.uk> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://www.armlinux.org.uk/ 2171F: arch/arm/include/asm/hardware/dec21285.h 2172F: arch/arm/mach-footbridge/ 2173 2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2175M: Shawn Guo <shawnguo@kernel.org> 2176M: Sascha Hauer <s.hauer@pengutronix.de> 2177R: Pengutronix Kernel Team <kernel@pengutronix.de> 2178R: Fabio Estevam <festevam@gmail.com> 2179L: imx@lists.linux.dev 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2183F: arch/arm/boot/dts/nxp/imx/ 2184F: arch/arm/boot/dts/nxp/mxs/ 2185F: arch/arm64/boot/dts/freescale/ 2186X: arch/arm64/boot/dts/freescale/fsl-* 2187X: arch/arm64/boot/dts/freescale/qoriq-* 2188X: drivers/media/i2c/ 2189N: imx 2190N: mxs 2191 2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2193M: Shawn Guo <shawnguo@kernel.org> 2194M: Li Yang <leoyang.li@nxp.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2198F: arch/arm/boot/dts/nxp/ls/ 2199F: arch/arm64/boot/dts/freescale/fsl-* 2200F: arch/arm64/boot/dts/freescale/qoriq-* 2201 2202ARM/FREESCALE VYBRID ARM ARCHITECTURE 2203M: Shawn Guo <shawnguo@kernel.org> 2204M: Sascha Hauer <s.hauer@pengutronix.de> 2205R: Pengutronix Kernel Team <kernel@pengutronix.de> 2206R: Stefan Agner <stefan@agner.ch> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2210F: arch/arm/boot/dts/nxp/vf/ 2211F: arch/arm/mach-imx/*vf610* 2212 2213ARM/GUMSTIX MACHINE SUPPORT 2214M: Steve Sakoman <sakoman@gmail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217 2218ARM/HISILICON SOC SUPPORT 2219M: Wei Xu <xuwei5@hisilicon.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Supported 2222W: http://www.hisilicon.com 2223T: git https://github.com/hisilicon/linux-hisi.git 2224F: arch/arm/boot/dts/hisilicon/ 2225F: arch/arm/mach-hisi/ 2226F: arch/arm64/boot/dts/hisilicon/ 2227 2228ARM/HP JORNADA 7XX MACHINE SUPPORT 2229M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2230S: Maintained 2231W: www.jlime.com 2232T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2233F: arch/arm/mach-sa1100/include/mach/jornada720.h 2234F: arch/arm/mach-sa1100/jornada720.c 2235 2236ARM/HPE GXP ARCHITECTURE 2237M: Jean-Marie Verdun <verdun@hpe.com> 2238M: Nick Hawkins <nick.hawkins@hpe.com> 2239S: Maintained 2240F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2241F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2242F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2243F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2244F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2245F: Documentation/hwmon/gxp-fan-ctrl.rst 2246F: arch/arm/boot/dts/hpe/ 2247F: arch/arm/mach-hpe/ 2248F: drivers/clocksource/timer-gxp.c 2249F: drivers/hwmon/gxp-fan-ctrl.c 2250F: drivers/i2c/busses/i2c-gxp.c 2251F: drivers/spi/spi-gxp.c 2252F: drivers/watchdog/gxp-wdt.c 2253 2254ARM/IGEP MACHINE SUPPORT 2255M: Enric Balletbo i Serra <eballetbo@gmail.com> 2256M: Javier Martinez Canillas <javier@dowhile0.org> 2257L: linux-omap@vger.kernel.org 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260F: arch/arm/boot/dts/ti/omap/omap3-igep* 2261 2262ARM/INTEL IXP4XX ARM ARCHITECTURE 2263M: Linus Walleij <linusw@kernel.org> 2264M: Imre Kaloz <kaloz@openwrt.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2268F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2269F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2270F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2271F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2272F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2273F: arch/arm/boot/dts/intel/ixp/ 2274F: arch/arm/mach-ixp4xx/ 2275F: drivers/bus/intel-ixp4xx-eb.c 2276F: drivers/char/hw_random/ixp4xx-rng.c 2277F: drivers/clocksource/timer-ixp4xx.c 2278F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2279F: drivers/gpio/gpio-ixp4xx.c 2280F: drivers/irqchip/irq-ixp4xx.c 2281F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2282F: drivers/net/wan/ixp4xx_hss.c 2283F: drivers/soc/ixp4xx/ixp4xx-npe.c 2284F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2285F: include/linux/soc/ixp4xx/npe.h 2286F: include/linux/soc/ixp4xx/qmgr.h 2287 2288ARM/INTEL KEEMBAY ARCHITECTURE 2289M: Paul J. Murphy <paul.j.murphy@intel.com> 2290M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2291S: Maintained 2292F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2293F: arch/arm64/boot/dts/intel/keembay-evm.dts 2294F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2295 2296ARM/INTEL XSC3 (MANZANO) ARM CORE 2297M: Lennert Buytenhek <kernel@wantstofly.org> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300 2301ARM/LG1K ARCHITECTURE 2302M: Chanho Min <chanho.min@lge.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: arch/arm64/boot/dts/lg/ 2306 2307ARM/LPC18XX ARCHITECTURE 2308M: Vladimir Zapolskiy <vz@mleia.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2312F: arch/arm/boot/dts/nxp/lpc/lpc43* 2313F: drivers/i2c/busses/i2c-lpc2k.c 2314F: drivers/memory/pl172.c 2315F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2316F: drivers/rtc/rtc-lpc24xx.c 2317N: lpc18xx 2318 2319ARM/LPC32XX SOC SUPPORT 2320M: Vladimir Zapolskiy <vz@mleia.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2324F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2325F: arch/arm/boot/dts/nxp/lpc/lpc32* 2326F: arch/arm/mach-lpc32xx/ 2327F: drivers/i2c/busses/i2c-pnx.c 2328F: drivers/net/ethernet/nxp/lpc_eth.c 2329F: drivers/usb/host/ohci-nxp.c 2330F: drivers/watchdog/pnx4008_wdt.c 2331N: lpc32xx 2332 2333ARM/Marvell Dove/MV78xx0/Orion SOC support 2334M: Andrew Lunn <andrew@lunn.ch> 2335M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2336M: Gregory Clement <gregory.clement@bootlin.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2340F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2341F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2342F: Documentation/devicetree/bindings/soc/dove/ 2343F: arch/arm/boot/dts/marvell/dove* 2344F: arch/arm/boot/dts/marvell/orion5x* 2345F: arch/arm/mach-dove/ 2346F: arch/arm/mach-mv78xx0/ 2347F: arch/arm/mach-orion5x/ 2348F: arch/arm/plat-orion/ 2349F: drivers/bus/mvebu-mbus.c 2350F: drivers/soc/dove/ 2351 2352ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2353M: Andrew Lunn <andrew@lunn.ch> 2354M: Gregory Clement <gregory.clement@bootlin.com> 2355M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2359F: Documentation/devicetree/bindings/arm/marvell/ 2360F: arch/arm/boot/dts/marvell/armada* 2361F: arch/arm/boot/dts/marvell/kirkwood* 2362F: arch/arm/configs/mvebu_*_defconfig 2363F: arch/arm/mach-mvebu/ 2364F: arch/arm64/boot/dts/marvell/ 2365F: drivers/clk/mvebu/ 2366F: drivers/cpufreq/armada-37xx-cpufreq.c 2367F: drivers/cpufreq/armada-8k-cpufreq.c 2368F: drivers/cpufreq/mvebu-cpufreq.c 2369F: drivers/irqchip/irq-armada-370-xp.c 2370F: drivers/irqchip/irq-mvebu-* 2371F: drivers/pinctrl/mvebu/ 2372F: drivers/rtc/rtc-armada38x.c 2373 2374ARM/Mediatek RTC DRIVER 2375M: Eddie Huang <eddie.huang@mediatek.com> 2376M: Sean Wang <sean.wang@mediatek.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2381F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2382F: drivers/rtc/rtc-mt2712.c 2383F: drivers/rtc/rtc-mt6397.c 2384F: drivers/rtc/rtc-mt7622.c 2385 2386ARM/Mediatek SoC support 2387M: Matthias Brugger <matthias.bgg@gmail.com> 2388M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2389L: linux-kernel@vger.kernel.org 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393W: https://mtk.wiki.kernel.org/ 2394C: irc://irc.libera.chat/linux-mediatek 2395F: arch/arm/boot/dts/mediatek/ 2396F: arch/arm/mach-mediatek/ 2397F: arch/arm64/boot/dts/mediatek/ 2398F: drivers/soc/mediatek/ 2399N: mtk 2400N: mt[2678] 2401K: mediatek 2402 2403ARM/Mediatek USB3 PHY DRIVER 2404M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408F: Documentation/devicetree/bindings/phy/mediatek,* 2409F: drivers/phy/mediatek/ 2410 2411ARM/MICROCHIP (ARM64) SoC support 2412M: Conor Dooley <conor@kernel.org> 2413M: Nicolas Ferre <nicolas.ferre@microchip.com> 2414M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Supported 2417T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2418F: arch/arm64/boot/dts/microchip/ 2419 2420ARM/Microchip (AT91) SoC support 2421M: Nicolas Ferre <nicolas.ferre@microchip.com> 2422M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2423M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Supported 2426W: http://www.linux4sam.org 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2428F: arch/arm/boot/dts/microchip/at91* 2429F: arch/arm/boot/dts/microchip/sama* 2430F: arch/arm/include/debug/at91.S 2431F: arch/arm/mach-at91/ 2432F: drivers/memory/atmel* 2433F: drivers/watchdog/sama5d4_wdt.c 2434F: include/soc/at91/ 2435X: drivers/input/touchscreen/atmel_mxt_ts.c 2436N: at91 2437N: atmel 2438 2439ARM/Microchip Sparx5 SoC support 2440M: Lars Povlsen <lars.povlsen@microchip.com> 2441M: Steen Hegelund <Steen.Hegelund@microchip.com> 2442M: Daniel Machon <daniel.machon@microchip.com> 2443M: UNGLinuxDriver@microchip.com 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445S: Supported 2446F: arch/arm64/boot/dts/microchip/sparx* 2447F: drivers/net/ethernet/microchip/vcap/ 2448F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2449N: sparx5 2450 2451ARM/MILBEAUT ARCHITECTURE 2452M: Taichi Sugaya <sugaya.taichi@socionext.com> 2453M: Takao Orito <orito.takao@socionext.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456F: arch/arm/boot/dts/socionext/milbeaut* 2457F: arch/arm/mach-milbeaut/ 2458N: milbeaut 2459 2460ARM/MStar/Sigmastar Armv7 SoC support 2461M: Daniel Palmer <daniel@thingy.jp> 2462M: Romain Perier <romain.perier@gmail.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Maintained 2465W: http://linux-chenxing.org/ 2466T: git git://github.com/linux-chenxing/linux.git 2467F: Documentation/devicetree/bindings/arm/mstar/* 2468F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2469F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2470F: arch/arm/boot/dts/sigmastar/ 2471F: arch/arm/mach-mstar/ 2472F: drivers/clk/mstar/ 2473F: drivers/clocksource/timer-msc313e.c 2474F: drivers/gpio/gpio-msc313.c 2475F: drivers/rtc/rtc-msc313.c 2476F: drivers/watchdog/msc313e_wdt.c 2477F: include/dt-bindings/clock/mstar-* 2478F: include/dt-bindings/gpio/msc313-gpio.h 2479 2480ARM/NOMADIK/Ux500 ARCHITECTURES 2481M: Linus Walleij <linus.walleij@linaro.org> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2485F: Documentation/devicetree/bindings/arm/ste-* 2486F: Documentation/devicetree/bindings/arm/ux500.yaml 2487F: Documentation/devicetree/bindings/arm/ux500/ 2488F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2489F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2490F: arch/arm/boot/dts/st/ste-* 2491F: arch/arm/mach-nomadik/ 2492F: arch/arm/mach-ux500/ 2493F: drivers/clk/clk-nomadik.c 2494F: drivers/clocksource/clksrc-dbx500-prcmu.c 2495F: drivers/dma/ste_dma40* 2496F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2497F: drivers/gpio/gpio-nomadik.c 2498F: drivers/hwspinlock/u8500_hsem.c 2499F: drivers/i2c/busses/i2c-nomadik.c 2500F: drivers/iio/adc/ab8500-gpadc.c 2501F: drivers/mfd/ab8500* 2502F: drivers/mfd/abx500* 2503F: drivers/mfd/db8500* 2504F: drivers/pinctrl/nomadik/ 2505F: drivers/rtc/rtc-ab8500.c 2506F: drivers/rtc/rtc-pl031.c 2507F: drivers/soc/ux500/ 2508 2509ARM/NUVOTON MA35 ARCHITECTURE 2510M: Jacky Huang <ychuang3@nuvoton.com> 2511M: Shan-Chun Hung <schung@nuvoton.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Supported 2514F: Documentation/devicetree/bindings/*/*/*ma35* 2515F: Documentation/devicetree/bindings/*/*ma35* 2516F: arch/arm64/boot/dts/nuvoton/*ma35* 2517F: drivers/*/*/*ma35* 2518F: drivers/*/*ma35* 2519K: ma35d1 2520 2521ARM/NUVOTON NPCM ARCHITECTURE 2522M: Avi Fishman <avifishman70@gmail.com> 2523M: Tomer Maimon <tmaimon77@gmail.com> 2524M: Tali Perry <tali.perry1@gmail.com> 2525R: Patrick Venture <venture@google.com> 2526R: Nancy Yuen <yuenn@google.com> 2527R: Benjamin Fair <benjaminfair@google.com> 2528L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2529S: Supported 2530F: Documentation/devicetree/bindings/*/*/*npcm* 2531F: Documentation/devicetree/bindings/*/*npcm* 2532F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2533F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2534F: arch/arm/mach-npcm/ 2535F: arch/arm64/boot/dts/nuvoton/ 2536F: drivers/*/*/*npcm* 2537F: drivers/*/*npcm* 2538F: drivers/rtc/rtc-nct3018y.c 2539F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2540F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2541 2542ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2543M: Joseph Liu <kwliu@nuvoton.com> 2544M: Marvin Lin <kflin@nuvoton.com> 2545L: linux-media@vger.kernel.org 2546L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2547S: Maintained 2548F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2549F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2550F: Documentation/userspace-api/media/drivers/npcm-video.rst 2551F: drivers/media/platform/nuvoton/ 2552F: include/uapi/linux/npcm-video.h 2553 2554ARM/NUVOTON WPCM450 ARCHITECTURE 2555M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2556L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2557S: Maintained 2558W: https://github.com/neuschaefer/wpcm450/wiki 2559F: Documentation/devicetree/bindings/*/*wpcm* 2560F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2561F: arch/arm/configs/wpcm450_defconfig 2562F: arch/arm/mach-npcm/wpcm450.c 2563F: drivers/*/*/*wpcm* 2564F: drivers/*/*wpcm* 2565 2566ARM/NXP S32G ARCHITECTURE 2567R: Chester Lin <chester62515@gmail.com> 2568R: Matthias Brugger <mbrugger@suse.com> 2569R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2570L: NXP S32 Linux Team <s32@nxp.com> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573F: arch/arm64/boot/dts/freescale/s32g*.dts* 2574F: drivers/pinctrl/nxp/ 2575 2576ARM/Orion SoC/Technologic Systems TS-78xx platform support 2577M: Alexander Clouter <alex@digriz.org.uk> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580W: http://www.digriz.org.uk/ts78xx/kernel 2581F: arch/arm/mach-orion5x/ts78xx-* 2582 2583ARM/QUALCOMM CHROMEBOOK SUPPORT 2584R: cros-qcom-dts-watchers@chromium.org 2585F: arch/arm64/boot/dts/qcom/sc7180* 2586F: arch/arm64/boot/dts/qcom/sc7280* 2587F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2588 2589ARM/QUALCOMM SUPPORT 2590M: Bjorn Andersson <andersson@kernel.org> 2591M: Konrad Dybcio <konrad.dybcio@linaro.org> 2592L: linux-arm-msm@vger.kernel.org 2593S: Maintained 2594T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2595F: Documentation/devicetree/bindings/*/qcom* 2596F: Documentation/devicetree/bindings/soc/qcom/ 2597F: arch/arm/boot/dts/qcom/ 2598F: arch/arm/configs/qcom_defconfig 2599F: arch/arm/mach-qcom/ 2600F: arch/arm64/boot/dts/qcom/ 2601F: drivers/*/*/pm8???-* 2602F: drivers/*/*/qcom* 2603F: drivers/*/*/qcom/ 2604F: drivers/*/qcom* 2605F: drivers/*/qcom/ 2606F: drivers/bluetooth/btqcomsmd.c 2607F: drivers/clocksource/timer-qcom.c 2608F: drivers/cpuidle/cpuidle-qcom-spm.c 2609F: drivers/extcon/extcon-qcom* 2610F: drivers/i2c/busses/i2c-qcom-geni.c 2611F: drivers/i2c/busses/i2c-qup.c 2612F: drivers/iommu/msm* 2613F: drivers/mfd/ssbi.c 2614F: drivers/mmc/host/mmci_qcom* 2615F: drivers/mmc/host/sdhci-msm.c 2616F: drivers/pci/controller/dwc/pcie-qcom.c 2617F: drivers/phy/qualcomm/ 2618F: drivers/power/*/msm* 2619F: drivers/reset/reset-qcom-* 2620F: drivers/rtc/rtc-pm8xxx.c 2621F: drivers/spi/spi-geni-qcom.c 2622F: drivers/spi/spi-qcom-qspi.c 2623F: drivers/spi/spi-qup.c 2624F: drivers/tty/serial/msm_serial.c 2625F: drivers/ufs/host/ufs-qcom* 2626F: drivers/usb/dwc3/dwc3-qcom.c 2627F: include/dt-bindings/*/qcom* 2628F: include/linux/*/qcom* 2629F: include/linux/soc/qcom/ 2630 2631ARM/RDA MICRO ARCHITECTURE 2632M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636F: Documentation/devicetree/bindings/arm/rda.yaml 2637F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2638F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2639F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2640F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2641F: arch/arm/boot/dts/unisoc/ 2642F: drivers/clocksource/timer-rda.c 2643F: drivers/gpio/gpio-rda.c 2644F: drivers/irqchip/irq-rda-intc.c 2645F: drivers/tty/serial/rda-uart.c 2646 2647ARM/REALTEK ARCHITECTURE 2648M: Andreas Färber <afaerber@suse.de> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652F: Documentation/devicetree/bindings/arm/realtek.yaml 2653F: arch/arm/boot/dts/realtek/ 2654F: arch/arm/mach-realtek/ 2655F: arch/arm64/boot/dts/realtek/ 2656 2657ARM/RISC-V/RENESAS ARCHITECTURE 2658M: Geert Uytterhoeven <geert+renesas@glider.be> 2659M: Magnus Damm <magnus.damm@gmail.com> 2660L: linux-renesas-soc@vger.kernel.org 2661S: Supported 2662Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2663C: irc://irc.libera.chat/renesas-soc 2664T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2665F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2666F: Documentation/devicetree/bindings/soc/renesas/ 2667F: arch/arm/boot/dts/renesas/ 2668F: arch/arm/configs/shmobile_defconfig 2669F: arch/arm/include/debug/renesas-scif.S 2670F: arch/arm/mach-shmobile/ 2671F: arch/arm64/boot/dts/renesas/ 2672F: arch/riscv/boot/dts/renesas/ 2673F: drivers/pmdomain/renesas/ 2674F: drivers/soc/renesas/ 2675F: include/linux/soc/renesas/ 2676K: \brenesas, 2677 2678ARM/RISCPC ARCHITECTURE 2679M: Russell King <linux@armlinux.org.uk> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682W: http://www.armlinux.org.uk/ 2683F: arch/arm/include/asm/hardware/ioc.h 2684F: arch/arm/include/asm/hardware/iomd.h 2685F: arch/arm/include/asm/hardware/memc.h 2686F: arch/arm/mach-rpc/ 2687F: drivers/net/ethernet/8390/etherh.c 2688F: drivers/net/ethernet/i825xx/ether1* 2689F: drivers/net/ethernet/seeq/ether3* 2690F: drivers/scsi/arm/ 2691 2692ARM/Rockchip SoC support 2693M: Heiko Stuebner <heiko@sntech.de> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695L: linux-rockchip@lists.infradead.org 2696S: Maintained 2697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2698F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2699F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2700F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2701F: arch/arm/boot/dts/rockchip/ 2702F: arch/arm/mach-rockchip/ 2703F: drivers/*/*/*rockchip* 2704F: drivers/*/*rockchip* 2705F: drivers/clk/rockchip/ 2706F: drivers/i2c/busses/i2c-rk3x.c 2707F: sound/soc/rockchip/ 2708N: rockchip 2709 2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2711M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2712R: Alim Akhtar <alim.akhtar@samsung.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-samsung-soc@vger.kernel.org 2715S: Maintained 2716P: Documentation/process/maintainer-soc-clean-dts.rst 2717Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2718B: mailto:linux-samsung-soc@vger.kernel.org 2719C: irc://irc.libera.chat/linux-exynos 2720T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2721F: Documentation/arch/arm/samsung/ 2722F: Documentation/devicetree/bindings/arm/samsung/ 2723F: Documentation/devicetree/bindings/hwinfo/samsung,* 2724F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2725F: Documentation/devicetree/bindings/soc/samsung/ 2726F: arch/arm/boot/dts/samsung/ 2727F: arch/arm/mach-exynos*/ 2728F: arch/arm/mach-s3c/ 2729F: arch/arm/mach-s5p*/ 2730F: arch/arm64/boot/dts/exynos/ 2731F: drivers/*/*/*s3c24* 2732F: drivers/*/*s3c24* 2733F: drivers/*/*s3c64xx* 2734F: drivers/*/*s5pv210* 2735F: drivers/clocksource/samsung_pwm_timer.c 2736F: drivers/memory/samsung/ 2737F: drivers/pwm/pwm-samsung.c 2738F: drivers/soc/samsung/ 2739F: drivers/tty/serial/samsung* 2740F: include/clocksource/samsung_pwm.h 2741F: include/linux/platform_data/*s3c* 2742F: include/linux/serial_s3c.h 2743F: include/linux/soc/samsung/ 2744N: exynos 2745N: s3c64xx 2746N: s5pv210 2747 2748ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2749M: Łukasz Stelmach <l.stelmach@samsung.com> 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751L: linux-media@vger.kernel.org 2752S: Maintained 2753F: drivers/media/platform/samsung/s5p-g2d/ 2754 2755ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2756M: Marek Szyprowski <m.szyprowski@samsung.com> 2757L: linux-samsung-soc@vger.kernel.org 2758L: linux-media@vger.kernel.org 2759S: Maintained 2760F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2761F: drivers/media/cec/platform/s5p/ 2762 2763ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2764M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2765M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2766M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2768L: linux-media@vger.kernel.org 2769S: Maintained 2770F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2771F: drivers/media/platform/samsung/s5p-jpeg/ 2772 2773ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2774M: Marek Szyprowski <m.szyprowski@samsung.com> 2775M: Andrzej Hajda <andrzej.hajda@intel.com> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777L: linux-media@vger.kernel.org 2778S: Maintained 2779F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2780F: drivers/media/platform/samsung/s5p-mfc/ 2781 2782ARM/SOCFPGA ARCHITECTURE 2783M: Dinh Nguyen <dinguyen@kernel.org> 2784S: Maintained 2785W: http://www.rocketboards.org 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2787F: arch/arm/boot/dts/intel/socfpga/ 2788F: arch/arm/configs/socfpga_defconfig 2789F: arch/arm/mach-socfpga/ 2790F: arch/arm64/boot/dts/altera/ 2791F: arch/arm64/boot/dts/intel/ 2792 2793ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2794M: Dinh Nguyen <dinguyen@kernel.org> 2795S: Maintained 2796F: drivers/clk/socfpga/ 2797 2798ARM/SOCFPGA EDAC SUPPORT 2799M: Dinh Nguyen <dinguyen@kernel.org> 2800S: Maintained 2801F: drivers/edac/altera_edac.[ch] 2802 2803ARM/SPREADTRUM SoC SUPPORT 2804M: Orson Zhai <orsonzhai@gmail.com> 2805M: Baolin Wang <baolin.wang7@gmail.com> 2806M: Chunyan Zhang <zhang.lyra@gmail.com> 2807S: Maintained 2808F: arch/arm64/boot/dts/sprd 2809N: sprd 2810N: sc27xx 2811N: sc2731 2812 2813ARM/STI ARCHITECTURE 2814M: Patrice Chotard <patrice.chotard@foss.st.com> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817W: http://www.stlinux.com 2818F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2819F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2820F: arch/arm/boot/dts/st/sti* 2821F: arch/arm/mach-sti/ 2822F: drivers/ata/ahci_st.c 2823F: drivers/char/hw_random/st-rng.c 2824F: drivers/clocksource/arm_global_timer.c 2825F: drivers/clocksource/clksrc_st_lpc.c 2826F: drivers/cpufreq/sti-cpufreq.c 2827F: drivers/dma/st_fdma* 2828F: drivers/i2c/busses/i2c-st.c 2829F: drivers/media/platform/st/sti/c8sectpfe/ 2830F: drivers/media/rc/st_rc.c 2831F: drivers/mmc/host/sdhci-st.c 2832F: drivers/phy/st/phy-miphy28lp.c 2833F: drivers/phy/st/phy-stih407-usb.c 2834F: drivers/pinctrl/pinctrl-st.c 2835F: drivers/remoteproc/st_remoteproc.c 2836F: drivers/remoteproc/st_slim_rproc.c 2837F: drivers/reset/sti/ 2838F: drivers/rtc/rtc-st-lpc.c 2839F: drivers/tty/serial/st-asc.c 2840F: drivers/usb/dwc3/dwc3-st.c 2841F: drivers/usb/host/ehci-st.c 2842F: drivers/usb/host/ohci-st.c 2843F: drivers/watchdog/st_lpc_wdt.c 2844F: include/linux/remoteproc/st_slim_rproc.h 2845 2846ARM/STM32 ARCHITECTURE 2847M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2848M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2849L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2853F: arch/arm/boot/dts/st/stm32* 2854F: arch/arm/mach-stm32/ 2855F: arch/arm64/boot/dts/st/ 2856F: drivers/clocksource/armv7m_systick.c 2857N: stm32 2858N: stm 2859 2860ARM/SUNPLUS SP7021 SOC SUPPORT 2861M: Qin Jian <qinjian@cqplus1.com> 2862L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2863S: Maintained 2864W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2865F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2866F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2867F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2868F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2869F: arch/arm/boot/dts/sunplus/ 2870F: arch/arm/configs/sp7021_*defconfig 2871F: drivers/clk/clk-sp7021.c 2872F: drivers/irqchip/irq-sp7021-intc.c 2873F: drivers/reset/reset-sunplus.c 2874F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2875F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2876 2877ARM/Synaptics SoC support 2878M: Jisheng Zhang <jszhang@kernel.org> 2879M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: arch/arm/boot/dts/synaptics/ 2883F: arch/arm/mach-berlin/ 2884F: arch/arm64/boot/dts/synaptics/ 2885 2886ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2887M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2888L: linux-tegra@vger.kernel.org 2889L: linux-media@vger.kernel.org 2890S: Maintained 2891F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2892F: drivers/media/cec/platform/tegra/ 2893 2894ARM/TESLA FSD SoC SUPPORT 2895M: Alim Akhtar <alim.akhtar@samsung.com> 2896M: linux-fsd@tesla.com 2897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2898L: linux-samsung-soc@vger.kernel.org 2899S: Maintained 2900F: arch/arm64/boot/dts/tesla/ 2901 2902ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2903M: Santosh Shilimkar <ssantosh@kernel.org> 2904L: linux-kernel@vger.kernel.org 2905S: Maintained 2906F: drivers/memory/*emif* 2907 2908ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2909M: Nishanth Menon <nm@ti.com> 2910M: Santosh Shilimkar <ssantosh@kernel.org> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2914F: arch/arm/boot/dts/ti/keystone/ 2915F: arch/arm/mach-keystone/ 2916 2917ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2918M: Santosh Shilimkar <ssantosh@kernel.org> 2919L: linux-kernel@vger.kernel.org 2920S: Maintained 2921F: drivers/clk/keystone/ 2922 2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2924M: Santosh Shilimkar <ssantosh@kernel.org> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926L: linux-kernel@vger.kernel.org 2927S: Maintained 2928F: drivers/clocksource/timer-keystone.c 2929 2930ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2931M: Santosh Shilimkar <ssantosh@kernel.org> 2932L: linux-kernel@vger.kernel.org 2933S: Maintained 2934F: drivers/power/reset/keystone-reset.c 2935 2936ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2937M: Nishanth Menon <nm@ti.com> 2938M: Vignesh Raghavendra <vigneshr@ti.com> 2939M: Tero Kristo <kristo@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Supported 2942F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2943F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2944F: arch/arm64/boot/dts/ti/Makefile 2945F: arch/arm64/boot/dts/ti/k3-* 2946 2947ARM/TOSHIBA VISCONTI ARCHITECTURE 2948M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Supported 2951T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2952F: Documentation/devicetree/bindings/arm/toshiba.yaml 2953F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2954F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2955F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2956F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2957F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2958F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2959F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2960F: arch/arm64/boot/dts/toshiba/ 2961F: drivers/clk/visconti/ 2962F: drivers/gpio/gpio-visconti.c 2963F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2964F: drivers/pci/controller/dwc/pcie-visconti.c 2965F: drivers/pinctrl/visconti/ 2966F: drivers/watchdog/visconti_wdt.c 2967N: visconti 2968 2969ARM/UNIPHIER ARCHITECTURE 2970M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2971M: Masami Hiramatsu <mhiramat@kernel.org> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Maintained 2974F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2975F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2976F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2977F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2978F: arch/arm/boot/dts/socionext/uniphier* 2979F: arch/arm/include/asm/hardware/cache-uniphier.h 2980F: arch/arm/mm/cache-uniphier.c 2981F: arch/arm64/boot/dts/socionext/uniphier* 2982F: drivers/bus/uniphier-system-bus.c 2983F: drivers/clk/uniphier/ 2984F: drivers/dma/uniphier-mdmac.c 2985F: drivers/gpio/gpio-uniphier.c 2986F: drivers/i2c/busses/i2c-uniphier* 2987F: drivers/irqchip/irq-uniphier-aidet.c 2988F: drivers/mmc/host/uniphier-sd.c 2989F: drivers/pinctrl/uniphier/ 2990F: drivers/reset/reset-uniphier.c 2991F: drivers/tty/serial/8250/8250_uniphier.c 2992N: uniphier 2993 2994ARM/VERSATILE EXPRESS PLATFORM 2995M: Liviu Dudau <liviu.dudau@arm.com> 2996M: Sudeep Holla <sudeep.holla@arm.com> 2997M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Maintained 3000N: mps2 3001N: vexpress 3002F: arch/arm/mach-versatile/ 3003F: arch/arm64/boot/dts/arm/ 3004F: drivers/clocksource/timer-versatile.c 3005X: drivers/cpufreq/vexpress-spc-cpufreq.c 3006X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3007 3008ARM/VFP SUPPORT 3009M: Russell King <linux@armlinux.org.uk> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012W: http://www.armlinux.org.uk/ 3013F: arch/arm/vfp/ 3014 3015ARM/VT8500 ARM ARCHITECTURE 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Orphan 3018F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3019F: arch/arm/mach-vt8500/ 3020F: drivers/clocksource/timer-vt8500.c 3021F: drivers/i2c/busses/i2c-wmt.c 3022F: drivers/mmc/host/wmt-sdmmc.c 3023F: drivers/pwm/pwm-vt8500.c 3024F: drivers/rtc/rtc-vt8500.c 3025F: drivers/tty/serial/vt8500_serial.c 3026F: drivers/usb/host/ehci-platform.c 3027F: drivers/usb/host/uhci-platform.c 3028F: drivers/video/fbdev/vt8500lcdfb.* 3029F: drivers/video/fbdev/wm8505fb* 3030F: drivers/video/fbdev/wmt_ge_rops.* 3031 3032ARM/ZYNQ ARCHITECTURE 3033M: Michal Simek <michal.simek@amd.com> 3034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3035S: Supported 3036W: http://wiki.xilinx.com 3037T: git https://github.com/Xilinx/linux-xlnx.git 3038F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3039F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3040F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3041F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3042F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3043F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3044F: arch/arm/mach-zynq/ 3045F: drivers/clocksource/timer-cadence-ttc.c 3046F: drivers/cpuidle/cpuidle-zynq.c 3047F: drivers/edac/synopsys_edac.c 3048F: drivers/i2c/busses/i2c-cadence.c 3049F: drivers/i2c/busses/i2c-xiic.c 3050F: drivers/mmc/host/sdhci-of-arasan.c 3051N: zynq 3052N: xilinx 3053 3054ARM64 PORT (AARCH64 ARCHITECTURE) 3055M: Catalin Marinas <catalin.marinas@arm.com> 3056M: Will Deacon <will@kernel.org> 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Maintained 3059T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3060F: Documentation/arch/arm64/ 3061F: arch/arm64/ 3062F: tools/testing/selftests/arm64/ 3063X: arch/arm64/boot/dts/ 3064 3065ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3066M: George McCollister <george.mccollister@gmail.com> 3067L: netdev@vger.kernel.org 3068S: Maintained 3069F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3070F: drivers/net/dsa/xrs700x/* 3071F: net/dsa/tag_xrs700x.c 3072 3073AS3645A LED FLASH CONTROLLER DRIVER 3074M: Sakari Ailus <sakari.ailus@iki.fi> 3075L: linux-leds@vger.kernel.org 3076S: Maintained 3077F: drivers/leds/flash/leds-as3645a.c 3078 3079ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3080M: Tianshu Qiu <tian.shu.qiu@intel.com> 3081L: linux-media@vger.kernel.org 3082S: Maintained 3083T: git git://linuxtv.org/media_tree.git 3084F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3085F: drivers/media/i2c/ak7375.c 3086 3087ASAHI KASEI AK8974 DRIVER 3088M: Linus Walleij <linus.walleij@linaro.org> 3089L: linux-iio@vger.kernel.org 3090S: Supported 3091W: http://www.akm.com/ 3092F: drivers/iio/magnetometer/ak8974.c 3093 3094AOSONG AGS02MA TVOC SENSOR DRIVER 3095M: Anshul Dalal <anshulusr@gmail.com> 3096L: linux-iio@vger.kernel.org 3097S: Maintained 3098F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3099F: drivers/iio/chemical/ags02ma.c 3100 3101ASC7621 HARDWARE MONITOR DRIVER 3102M: George Joseph <george.joseph@fairview5.com> 3103L: linux-hwmon@vger.kernel.org 3104S: Maintained 3105F: Documentation/hwmon/asc7621.rst 3106F: drivers/hwmon/asc7621.c 3107 3108ASIX AX88796C SPI ETHERNET ADAPTER 3109M: Łukasz Stelmach <l.stelmach@samsung.com> 3110S: Maintained 3111F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3112F: drivers/net/ethernet/asix/ax88796c_* 3113 3114ASIX PHY DRIVER [RUST] 3115M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3116R: Trevor Gross <tmgross@umich.edu> 3117L: netdev@vger.kernel.org 3118L: rust-for-linux@vger.kernel.org 3119S: Maintained 3120F: drivers/net/phy/ax88796b_rust.rs 3121 3122ASPEED CRYPTO DRIVER 3123M: Neal Liu <neal_liu@aspeedtech.com> 3124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3125S: Maintained 3126F: Documentation/devicetree/bindings/crypto/aspeed,* 3127F: drivers/crypto/aspeed/ 3128 3129ASPEED PECI CONTROLLER 3130M: Iwona Winiarska <iwona.winiarska@intel.com> 3131L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3132L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3133S: Supported 3134F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3135F: drivers/peci/controller/peci-aspeed.c 3136 3137ASPEED PINCTRL DRIVERS 3138M: Andrew Jeffery <andrew@codeconstruct.com.au> 3139L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3141L: linux-gpio@vger.kernel.org 3142S: Maintained 3143F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3144F: drivers/pinctrl/aspeed/ 3145 3146ASPEED SCU INTERRUPT CONTROLLER DRIVER 3147M: Eddie James <eajames@linux.ibm.com> 3148L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3149S: Maintained 3150F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3151F: drivers/irqchip/irq-aspeed-scu-ic.c 3152F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3153 3154ASPEED SD/MMC DRIVER 3155M: Andrew Jeffery <andrew@codeconstruct.com.au> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158L: linux-mmc@vger.kernel.org 3159S: Maintained 3160F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3161F: drivers/mmc/host/sdhci-of-aspeed* 3162 3163ASPEED SMC SPI DRIVER 3164M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3165M: Cédric Le Goater <clg@kaod.org> 3166L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3167L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3168L: linux-spi@vger.kernel.org 3169S: Maintained 3170F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3171F: drivers/spi/spi-aspeed-smc.c 3172 3173ASPEED USB UDC DRIVER 3174M: Neal Liu <neal_liu@aspeedtech.com> 3175L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3176S: Maintained 3177F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3178F: drivers/usb/gadget/udc/aspeed_udc.c 3179 3180ASPEED VIDEO ENGINE DRIVER 3181M: Eddie James <eajames@linux.ibm.com> 3182L: linux-media@vger.kernel.org 3183L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3184S: Maintained 3185F: Documentation/devicetree/bindings/media/aspeed-video.txt 3186F: drivers/media/platform/aspeed/ 3187 3188ASUS EC HARDWARE MONITOR DRIVER 3189M: Eugene Shalygin <eugene.shalygin@gmail.com> 3190L: linux-hwmon@vger.kernel.org 3191S: Maintained 3192F: drivers/hwmon/asus-ec-sensors.c 3193 3194ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3195M: Corentin Chary <corentin.chary@gmail.com> 3196M: Luke D. Jones <luke@ljones.dev> 3197L: platform-driver-x86@vger.kernel.org 3198S: Maintained 3199W: https://asus-linux.org/ 3200F: drivers/platform/x86/asus*.c 3201F: drivers/platform/x86/eeepc*.c 3202 3203ASUS TF103C DOCK DRIVER 3204M: Hans de Goede <hdegoede@redhat.com> 3205L: platform-driver-x86@vger.kernel.org 3206S: Maintained 3207T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3208F: drivers/platform/x86/asus-tf103c-dock.c 3209 3210ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3211M: Aleksa Savic <savicaleksa83@gmail.com> 3212L: linux-hwmon@vger.kernel.org 3213S: Maintained 3214F: drivers/hwmon/asus_rog_ryujin.c 3215 3216ASUS WIRELESS RADIO CONTROL DRIVER 3217M: João Paulo Rechi Vita <jprvita@gmail.com> 3218L: platform-driver-x86@vger.kernel.org 3219S: Maintained 3220F: drivers/platform/x86/asus-wireless.c 3221 3222ASUS WMI HARDWARE MONITOR DRIVER 3223M: Ed Brindley <kernel@maidavale.org> 3224M: Denis Pauk <pauk.denis@gmail.com> 3225L: linux-hwmon@vger.kernel.org 3226S: Maintained 3227F: drivers/hwmon/asus_wmi_sensors.c 3228 3229ASYMMETRIC KEYS 3230M: David Howells <dhowells@redhat.com> 3231L: keyrings@vger.kernel.org 3232S: Maintained 3233F: Documentation/crypto/asymmetric-keys.rst 3234F: crypto/asymmetric_keys/ 3235F: include/crypto/pkcs7.h 3236F: include/crypto/public_key.h 3237F: include/linux/verification.h 3238 3239ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3240R: Dan Williams <dan.j.williams@intel.com> 3241S: Odd fixes 3242W: http://sourceforge.net/projects/xscaleiop 3243F: Documentation/crypto/async-tx-api.rst 3244F: crypto/async_tx/ 3245F: include/linux/async_tx.h 3246 3247AT24 EEPROM DRIVER 3248M: Bartosz Golaszewski <brgl@bgdev.pl> 3249L: linux-i2c@vger.kernel.org 3250S: Maintained 3251T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3252F: Documentation/devicetree/bindings/eeprom/at24.yaml 3253F: drivers/misc/eeprom/at24.c 3254 3255ATA OVER ETHERNET (AOE) DRIVER 3256M: "Justin Sanders" <justin@coraid.com> 3257S: Supported 3258W: http://www.openaoe.org/ 3259F: Documentation/admin-guide/aoe/ 3260F: drivers/block/aoe/ 3261 3262ATC260X PMIC MFD DRIVER 3263M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3264M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3265L: linux-actions@lists.infradead.org 3266S: Maintained 3267F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3268F: drivers/input/misc/atc260x-onkey.c 3269F: drivers/mfd/atc260* 3270F: drivers/power/reset/atc260x-poweroff.c 3271F: drivers/regulator/atc260x-regulator.c 3272F: include/linux/mfd/atc260x/* 3273 3274ATHEROS 71XX/9XXX GPIO DRIVER 3275M: Alban Bedel <albeu@free.fr> 3276S: Maintained 3277W: https://github.com/AlbanBedel/linux 3278T: git git://github.com/AlbanBedel/linux 3279F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3280F: drivers/gpio/gpio-ath79.c 3281 3282ATHEROS 71XX/9XXX USB PHY DRIVER 3283M: Alban Bedel <albeu@free.fr> 3284S: Maintained 3285W: https://github.com/AlbanBedel/linux 3286T: git git://github.com/AlbanBedel/linux 3287F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3288F: drivers/phy/qualcomm/phy-ath79-usb.c 3289 3290ATHEROS ATH GENERIC UTILITIES 3291M: Kalle Valo <kvalo@kernel.org> 3292L: linux-wireless@vger.kernel.org 3293S: Supported 3294F: drivers/net/wireless/ath/* 3295 3296ATHEROS ATH5K WIRELESS DRIVER 3297M: Jiri Slaby <jirislaby@kernel.org> 3298M: Nick Kossifidis <mickflemm@gmail.com> 3299M: Luis Chamberlain <mcgrof@kernel.org> 3300L: linux-wireless@vger.kernel.org 3301S: Maintained 3302W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3303F: drivers/net/wireless/ath/ath5k/ 3304 3305ATHEROS ATH6KL WIRELESS DRIVER 3306L: linux-wireless@vger.kernel.org 3307S: Orphan 3308W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3309F: drivers/net/wireless/ath/ath6kl/ 3310 3311ATI_REMOTE2 DRIVER 3312M: Ville Syrjala <syrjala@sci.fi> 3313S: Maintained 3314F: drivers/input/misc/ati_remote2.c 3315 3316ATK0110 HWMON DRIVER 3317M: Luca Tettamanti <kronos.it@gmail.com> 3318L: linux-hwmon@vger.kernel.org 3319S: Maintained 3320F: drivers/hwmon/asus_atk0110.c 3321 3322ATLX ETHERNET DRIVERS 3323M: Chris Snook <chris.snook@gmail.com> 3324L: netdev@vger.kernel.org 3325S: Maintained 3326W: http://sourceforge.net/projects/atl1 3327W: http://atl1.sourceforge.net 3328F: drivers/net/ethernet/atheros/ 3329 3330ATM 3331M: Chas Williams <3chas3@gmail.com> 3332L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3333L: netdev@vger.kernel.org 3334S: Maintained 3335W: http://linux-atm.sourceforge.net 3336F: drivers/atm/ 3337F: include/linux/atm* 3338F: include/uapi/linux/atm* 3339 3340ATMEL MACB ETHERNET DRIVER 3341M: Nicolas Ferre <nicolas.ferre@microchip.com> 3342M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3343S: Supported 3344F: drivers/net/ethernet/cadence/ 3345 3346ATMEL MAXTOUCH DRIVER 3347M: Nick Dyer <nick@shmanahar.org> 3348S: Maintained 3349T: git git://github.com/ndyer/linux.git 3350F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3351F: drivers/input/touchscreen/atmel_mxt_ts.c 3352 3353ATOMIC INFRASTRUCTURE 3354M: Will Deacon <will@kernel.org> 3355M: Peter Zijlstra <peterz@infradead.org> 3356R: Boqun Feng <boqun.feng@gmail.com> 3357R: Mark Rutland <mark.rutland@arm.com> 3358L: linux-kernel@vger.kernel.org 3359S: Maintained 3360F: Documentation/atomic_*.txt 3361F: arch/*/include/asm/atomic*.h 3362F: include/*/atomic*.h 3363F: include/linux/refcount.h 3364F: scripts/atomic/ 3365 3366ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3367M: Bradley Grove <linuxdrivers@attotech.com> 3368L: linux-scsi@vger.kernel.org 3369S: Supported 3370W: http://www.attotech.com 3371F: drivers/scsi/esas2r 3372 3373ATUSB IEEE 802.15.4 RADIO DRIVER 3374M: Stefan Schmidt <stefan@datenfreihafen.org> 3375L: linux-wpan@vger.kernel.org 3376S: Maintained 3377F: drivers/net/ieee802154/at86rf230.h 3378F: drivers/net/ieee802154/atusb.c 3379F: drivers/net/ieee802154/atusb.h 3380 3381AUDIT SUBSYSTEM 3382M: Paul Moore <paul@paul-moore.com> 3383M: Eric Paris <eparis@redhat.com> 3384L: audit@vger.kernel.org 3385S: Supported 3386W: https://github.com/linux-audit 3387Q: https://patchwork.kernel.org/project/audit/list 3388B: mailto:audit@vger.kernel.org 3389P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3390T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3391F: include/asm-generic/audit_*.h 3392F: include/linux/audit.h 3393F: include/linux/audit_arch.h 3394F: include/uapi/linux/audit.h 3395F: kernel/audit* 3396F: lib/*audit.c 3397K: \baudit_[a-z_0-9]\+\b 3398 3399AUXILIARY BUS DRIVER 3400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3401R: Dave Ertman <david.m.ertman@intel.com> 3402R: Ira Weiny <ira.weiny@intel.com> 3403S: Supported 3404T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3405F: Documentation/driver-api/auxiliary_bus.rst 3406F: drivers/base/auxiliary.c 3407F: include/linux/auxiliary_bus.h 3408 3409AUXILIARY DISPLAY DRIVERS 3410M: Andy Shevchenko <andy@kernel.org> 3411R: Geert Uytterhoeven <geert@linux-m68k.org> 3412S: Odd Fixes 3413T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3414F: Documentation/devicetree/bindings/auxdisplay/ 3415F: drivers/auxdisplay/ 3416F: include/linux/cfag12864b.h 3417F: include/uapi/linux/map_to_14segment.h 3418F: include/uapi/linux/map_to_7segment.h 3419 3420AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3421M: Andreas Klinger <ak@it-klinger.de> 3422L: linux-iio@vger.kernel.org 3423S: Maintained 3424F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3425F: drivers/iio/adc/hx711.c 3426 3427AX.25 NETWORK LAYER 3428L: linux-hams@vger.kernel.org 3429S: Orphan 3430W: https://linux-ax25.in-berlin.de 3431F: include/net/ax25.h 3432F: include/uapi/linux/ax25.h 3433F: net/ax25/ 3434 3435AXENTIA ARM DEVICES 3436M: Peter Rosin <peda@axentia.se> 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438S: Maintained 3439F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3440F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3441F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3442F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3443 3444AXENTIA ASOC DRIVERS 3445M: Peter Rosin <peda@axentia.se> 3446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3447S: Maintained 3448F: Documentation/devicetree/bindings/sound/axentia,* 3449F: sound/soc/atmel/tse850-pcm5142.c 3450 3451AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3452M: Nuno Sá <nuno.sa@analog.com> 3453L: linux-hwmon@vger.kernel.org 3454S: Supported 3455W: https://ez.analog.com/linux-software-drivers 3456F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3457F: drivers/hwmon/axi-fan-control.c 3458 3459AXI SPI ENGINE 3460M: Michael Hennerich <michael.hennerich@analog.com> 3461M: Nuno Sá <nuno.sa@analog.com> 3462R: David Lechner <dlechner@baylibre.com> 3463L: linux-spi@vger.kernel.org 3464S: Supported 3465W: https://ez.analog.com/linux-software-drivers 3466F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3467F: drivers/spi/spi-axi-spi-engine.c 3468 3469AXXIA I2C CONTROLLER 3470M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3471L: linux-i2c@vger.kernel.org 3472S: Maintained 3473F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3474F: drivers/i2c/busses/i2c-axxia.c 3475 3476AZ6007 DVB DRIVER 3477M: Mauro Carvalho Chehab <mchehab@kernel.org> 3478L: linux-media@vger.kernel.org 3479S: Maintained 3480W: https://linuxtv.org 3481T: git git://linuxtv.org/media_tree.git 3482F: drivers/media/usb/dvb-usb-v2/az6007.c 3483 3484AZTECH FM RADIO RECEIVER DRIVER 3485M: Hans Verkuil <hverkuil@xs4all.nl> 3486L: linux-media@vger.kernel.org 3487S: Maintained 3488W: https://linuxtv.org 3489T: git git://linuxtv.org/media_tree.git 3490F: drivers/media/radio/radio-aztech* 3491 3492B43 WIRELESS DRIVER 3493L: linux-wireless@vger.kernel.org 3494L: b43-dev@lists.infradead.org 3495S: Orphan 3496W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3497F: drivers/net/wireless/broadcom/b43/ 3498 3499B43LEGACY WIRELESS DRIVER 3500M: Larry Finger <Larry.Finger@lwfinger.net> 3501L: linux-wireless@vger.kernel.org 3502L: b43-dev@lists.infradead.org 3503S: Maintained 3504W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3505F: drivers/net/wireless/broadcom/b43legacy/ 3506 3507BACKLIGHT CLASS/SUBSYSTEM 3508M: Lee Jones <lee@kernel.org> 3509M: Daniel Thompson <daniel.thompson@linaro.org> 3510M: Jingoo Han <jingoohan1@gmail.com> 3511L: dri-devel@lists.freedesktop.org 3512S: Maintained 3513T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3514F: Documentation/ABI/stable/sysfs-class-backlight 3515F: Documentation/ABI/testing/sysfs-class-backlight 3516F: Documentation/devicetree/bindings/leds/backlight 3517F: drivers/video/backlight/ 3518F: include/linux/backlight.h 3519F: include/linux/pwm_backlight.h 3520 3521BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3522M: Serge Semin <fancer.lancer@gmail.com> 3523L: linux-hwmon@vger.kernel.org 3524S: Supported 3525F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3526F: Documentation/hwmon/bt1-pvt.rst 3527F: drivers/hwmon/bt1-pvt.[ch] 3528 3529BARCO P50 GPIO DRIVER 3530M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3531M: Peter Korsgaard <peter.korsgaard@barco.com> 3532S: Maintained 3533F: drivers/platform/x86/barco-p50-gpio.c 3534 3535BATMAN ADVANCED 3536M: Marek Lindner <mareklindner@neomailbox.ch> 3537M: Simon Wunderlich <sw@simonwunderlich.de> 3538M: Antonio Quartulli <a@unstable.cc> 3539M: Sven Eckelmann <sven@narfation.org> 3540L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3541S: Maintained 3542W: https://www.open-mesh.org/ 3543Q: https://patchwork.open-mesh.org/project/batman/list/ 3544B: https://www.open-mesh.org/projects/batman-adv/issues 3545C: ircs://irc.hackint.org/batadv 3546T: git https://git.open-mesh.org/linux-merge.git 3547F: Documentation/networking/batman-adv.rst 3548F: include/uapi/linux/batadv_packet.h 3549F: include/uapi/linux/batman_adv.h 3550F: net/batman-adv/ 3551 3552BAYCOM/HDLCDRV DRIVERS FOR AX.25 3553M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3554L: linux-hams@vger.kernel.org 3555S: Maintained 3556W: http://www.baycom.org/~tom/ham/ham.html 3557F: drivers/net/hamradio/baycom* 3558 3559BCACHE (BLOCK LAYER CACHE) 3560M: Coly Li <colyli@suse.de> 3561M: Kent Overstreet <kent.overstreet@linux.dev> 3562L: linux-bcache@vger.kernel.org 3563S: Maintained 3564W: http://bcache.evilpiepirate.org 3565C: irc://irc.oftc.net/bcache 3566F: drivers/md/bcache/ 3567 3568BCACHEFS 3569M: Kent Overstreet <kent.overstreet@linux.dev> 3570R: Brian Foster <bfoster@redhat.com> 3571L: linux-bcachefs@vger.kernel.org 3572S: Supported 3573C: irc://irc.oftc.net/bcache 3574T: git https://evilpiepirate.org/git/bcachefs.git 3575F: fs/bcachefs/ 3576 3577BDISP ST MEDIA DRIVER 3578M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3579L: linux-media@vger.kernel.org 3580S: Supported 3581W: https://linuxtv.org 3582T: git git://linuxtv.org/media_tree.git 3583F: drivers/media/platform/st/sti/bdisp 3584 3585BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3586M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3587L: netdev@vger.kernel.org 3588S: Maintained 3589F: drivers/net/ethernet/ec_bhf.c 3590 3591BEFS FILE SYSTEM 3592M: Luis de Bethencourt <luisbg@kernel.org> 3593M: Salah Triki <salah.triki@gmail.com> 3594S: Maintained 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3596F: Documentation/filesystems/befs.rst 3597F: fs/befs/ 3598 3599BFQ I/O SCHEDULER 3600M: Paolo Valente <paolo.valente@unimore.it> 3601M: Jens Axboe <axboe@kernel.dk> 3602L: linux-block@vger.kernel.org 3603S: Maintained 3604F: Documentation/block/bfq-iosched.rst 3605F: block/bfq-* 3606 3607BFS FILE SYSTEM 3608M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3609S: Maintained 3610F: Documentation/filesystems/bfs.rst 3611F: fs/bfs/ 3612F: include/uapi/linux/bfs_fs.h 3613 3614BITMAP API 3615M: Yury Norov <yury.norov@gmail.com> 3616R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3617S: Maintained 3618F: include/linux/bitfield.h 3619F: include/linux/bitmap-str.h 3620F: include/linux/bitmap.h 3621F: include/linux/bits.h 3622F: include/linux/cpumask.h 3623F: include/linux/find.h 3624F: include/linux/nodemask.h 3625F: include/vdso/bits.h 3626F: lib/bitmap-str.c 3627F: lib/bitmap.c 3628F: lib/cpumask.c 3629F: lib/cpumask_kunit.c 3630F: lib/find_bit.c 3631F: lib/find_bit_benchmark.c 3632F: lib/test_bitmap.c 3633F: tools/include/linux/bitfield.h 3634F: tools/include/linux/bitmap.h 3635F: tools/include/linux/bits.h 3636F: tools/include/linux/find.h 3637F: tools/include/vdso/bits.h 3638F: tools/lib/bitmap.c 3639F: tools/lib/find_bit.c 3640 3641BLINKM RGB LED DRIVER 3642M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3643S: Maintained 3644F: drivers/leds/leds-blinkm.c 3645 3646BLOCK LAYER 3647M: Jens Axboe <axboe@kernel.dk> 3648L: linux-block@vger.kernel.org 3649S: Maintained 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3651F: Documentation/ABI/stable/sysfs-block 3652F: Documentation/block/ 3653F: block/ 3654F: drivers/block/ 3655F: include/linux/bio.h 3656F: include/linux/blk* 3657F: kernel/trace/blktrace.c 3658F: lib/sbitmap.c 3659 3660BLOCK2MTD DRIVER 3661M: Joern Engel <joern@lazybastard.org> 3662L: linux-mtd@lists.infradead.org 3663S: Maintained 3664F: drivers/mtd/devices/block2mtd.c 3665 3666BLUETOOTH DRIVERS 3667M: Marcel Holtmann <marcel@holtmann.org> 3668M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3669L: linux-bluetooth@vger.kernel.org 3670S: Supported 3671W: http://www.bluez.org/ 3672T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3673T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3674F: Documentation/devicetree/bindings/net/bluetooth/ 3675F: drivers/bluetooth/ 3676 3677BLUETOOTH SUBSYSTEM 3678M: Marcel Holtmann <marcel@holtmann.org> 3679M: Johan Hedberg <johan.hedberg@gmail.com> 3680M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3681L: linux-bluetooth@vger.kernel.org 3682S: Supported 3683W: http://www.bluez.org/ 3684T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3685T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3686F: include/net/bluetooth/ 3687F: net/bluetooth/ 3688 3689BONDING DRIVER 3690M: Jay Vosburgh <j.vosburgh@gmail.com> 3691M: Andy Gospodarek <andy@greyhouse.net> 3692L: netdev@vger.kernel.org 3693S: Supported 3694W: http://sourceforge.net/projects/bonding/ 3695F: Documentation/networking/bonding.rst 3696F: drivers/net/bonding/ 3697F: include/net/bond* 3698F: include/uapi/linux/if_bonding.h 3699F: tools/testing/selftests/drivers/net/bonding/ 3700 3701BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3702M: Dan Robertson <dan@dlrobertson.com> 3703L: linux-iio@vger.kernel.org 3704S: Maintained 3705F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3706F: drivers/iio/accel/bma400* 3707 3708BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3709M: Jagath Jog J <jagathjog1996@gmail.com> 3710L: linux-iio@vger.kernel.org 3711S: Maintained 3712F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3713F: drivers/iio/imu/bmi323/ 3714 3715BPF JIT for ARM 3716M: Russell King <linux@armlinux.org.uk> 3717M: Puranjay Mohan <puranjay12@gmail.com> 3718L: bpf@vger.kernel.org 3719S: Maintained 3720F: arch/arm/net/ 3721 3722BPF JIT for ARM64 3723M: Daniel Borkmann <daniel@iogearbox.net> 3724M: Alexei Starovoitov <ast@kernel.org> 3725M: Zi Shen Lim <zlim.lnx@gmail.com> 3726L: bpf@vger.kernel.org 3727S: Supported 3728F: arch/arm64/net/ 3729 3730BPF JIT for LOONGARCH 3731M: Tiezhu Yang <yangtiezhu@loongson.cn> 3732R: Hengqi Chen <hengqi.chen@gmail.com> 3733L: bpf@vger.kernel.org 3734S: Maintained 3735F: arch/loongarch/net/ 3736 3737BPF JIT for MIPS (32-BIT AND 64-BIT) 3738M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3739M: Paul Burton <paulburton@kernel.org> 3740L: bpf@vger.kernel.org 3741S: Maintained 3742F: arch/mips/net/ 3743 3744BPF JIT for NFP NICs 3745M: Jakub Kicinski <kuba@kernel.org> 3746L: bpf@vger.kernel.org 3747S: Odd Fixes 3748F: drivers/net/ethernet/netronome/nfp/bpf/ 3749 3750BPF JIT for POWERPC (32-BIT AND 64-BIT) 3751M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3752M: Michael Ellerman <mpe@ellerman.id.au> 3753L: bpf@vger.kernel.org 3754S: Supported 3755F: arch/powerpc/net/ 3756 3757BPF JIT for RISC-V (32-bit) 3758M: Luke Nelson <luke.r.nels@gmail.com> 3759M: Xi Wang <xi.wang@gmail.com> 3760L: bpf@vger.kernel.org 3761S: Maintained 3762F: arch/riscv/net/ 3763X: arch/riscv/net/bpf_jit_comp64.c 3764 3765BPF JIT for RISC-V (64-bit) 3766M: Björn Töpel <bjorn@kernel.org> 3767L: bpf@vger.kernel.org 3768S: Maintained 3769F: arch/riscv/net/ 3770X: arch/riscv/net/bpf_jit_comp32.c 3771 3772BPF JIT for S390 3773M: Ilya Leoshkevich <iii@linux.ibm.com> 3774M: Heiko Carstens <hca@linux.ibm.com> 3775M: Vasily Gorbik <gor@linux.ibm.com> 3776L: bpf@vger.kernel.org 3777S: Supported 3778F: arch/s390/net/ 3779X: arch/s390/net/pnet.c 3780 3781BPF JIT for SPARC (32-BIT AND 64-BIT) 3782M: David S. Miller <davem@davemloft.net> 3783L: bpf@vger.kernel.org 3784S: Odd Fixes 3785F: arch/sparc/net/ 3786 3787BPF JIT for X86 32-BIT 3788M: Wang YanQing <udknight@gmail.com> 3789L: bpf@vger.kernel.org 3790S: Odd Fixes 3791F: arch/x86/net/bpf_jit_comp32.c 3792 3793BPF JIT for X86 64-BIT 3794M: Alexei Starovoitov <ast@kernel.org> 3795M: Daniel Borkmann <daniel@iogearbox.net> 3796L: bpf@vger.kernel.org 3797S: Supported 3798F: arch/x86/net/ 3799X: arch/x86/net/bpf_jit_comp32.c 3800 3801BPF [BTF] 3802M: Martin KaFai Lau <martin.lau@linux.dev> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: include/linux/btf* 3806F: kernel/bpf/btf.c 3807 3808BPF [CORE] 3809M: Alexei Starovoitov <ast@kernel.org> 3810M: Daniel Borkmann <daniel@iogearbox.net> 3811R: John Fastabend <john.fastabend@gmail.com> 3812L: bpf@vger.kernel.org 3813S: Maintained 3814F: include/linux/bpf* 3815F: include/linux/filter.h 3816F: include/linux/tnum.h 3817F: kernel/bpf/core.c 3818F: kernel/bpf/dispatcher.c 3819F: kernel/bpf/mprog.c 3820F: kernel/bpf/syscall.c 3821F: kernel/bpf/tnum.c 3822F: kernel/bpf/trampoline.c 3823F: kernel/bpf/verifier.c 3824 3825BPF [DOCUMENTATION] (Related to Standardization) 3826R: David Vernet <void@manifault.com> 3827L: bpf@vger.kernel.org 3828L: bpf@ietf.org 3829S: Maintained 3830F: Documentation/bpf/standardization/ 3831 3832BPF [GENERAL] (Safe Dynamic Programs and Tools) 3833M: Alexei Starovoitov <ast@kernel.org> 3834M: Daniel Borkmann <daniel@iogearbox.net> 3835M: Andrii Nakryiko <andrii@kernel.org> 3836R: Martin KaFai Lau <martin.lau@linux.dev> 3837R: Eduard Zingerman <eddyz87@gmail.com> 3838R: Song Liu <song@kernel.org> 3839R: Yonghong Song <yonghong.song@linux.dev> 3840R: John Fastabend <john.fastabend@gmail.com> 3841R: KP Singh <kpsingh@kernel.org> 3842R: Stanislav Fomichev <sdf@google.com> 3843R: Hao Luo <haoluo@google.com> 3844R: Jiri Olsa <jolsa@kernel.org> 3845L: bpf@vger.kernel.org 3846S: Supported 3847W: https://bpf.io/ 3848Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3849T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3850T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3851F: Documentation/bpf/ 3852F: Documentation/networking/filter.rst 3853F: Documentation/userspace-api/ebpf/ 3854F: arch/*/net/* 3855F: include/linux/bpf* 3856F: include/linux/btf* 3857F: include/linux/filter.h 3858F: include/trace/events/xdp.h 3859F: include/uapi/linux/bpf* 3860F: include/uapi/linux/btf* 3861F: include/uapi/linux/filter.h 3862F: kernel/bpf/ 3863F: kernel/trace/bpf_trace.c 3864F: lib/test_bpf.c 3865F: net/bpf/ 3866F: net/core/filter.c 3867F: net/sched/act_bpf.c 3868F: net/sched/cls_bpf.c 3869F: samples/bpf/ 3870F: scripts/bpf_doc.py 3871F: scripts/Makefile.btf 3872F: scripts/pahole-version.sh 3873F: tools/bpf/ 3874F: tools/lib/bpf/ 3875F: tools/testing/selftests/bpf/ 3876 3877BPF [ITERATOR] 3878M: Yonghong Song <yonghong.song@linux.dev> 3879L: bpf@vger.kernel.org 3880S: Maintained 3881F: kernel/bpf/*iter.c 3882 3883BPF [L7 FRAMEWORK] (sockmap) 3884M: John Fastabend <john.fastabend@gmail.com> 3885M: Jakub Sitnicki <jakub@cloudflare.com> 3886L: netdev@vger.kernel.org 3887L: bpf@vger.kernel.org 3888S: Maintained 3889F: include/linux/skmsg.h 3890F: net/core/skmsg.c 3891F: net/core/sock_map.c 3892F: net/ipv4/tcp_bpf.c 3893F: net/ipv4/udp_bpf.c 3894F: net/unix/unix_bpf.c 3895 3896BPF [LIBRARY] (libbpf) 3897M: Andrii Nakryiko <andrii@kernel.org> 3898M: Eduard Zingerman <eddyz87@gmail.com> 3899L: bpf@vger.kernel.org 3900S: Maintained 3901F: tools/lib/bpf/ 3902 3903BPF [MISC] 3904L: bpf@vger.kernel.org 3905S: Odd Fixes 3906K: (?:\b|_)bpf(?:\b|_) 3907 3908BPF [NETKIT] (BPF-programmable network device) 3909M: Daniel Borkmann <daniel@iogearbox.net> 3910M: Nikolay Aleksandrov <razor@blackwall.org> 3911L: bpf@vger.kernel.org 3912L: netdev@vger.kernel.org 3913S: Supported 3914F: drivers/net/netkit.c 3915F: include/net/netkit.h 3916 3917BPF [NETWORKING] (struct_ops, reuseport) 3918M: Martin KaFai Lau <martin.lau@linux.dev> 3919L: bpf@vger.kernel.org 3920L: netdev@vger.kernel.org 3921S: Maintained 3922F: kernel/bpf/bpf_struct* 3923 3924BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3925M: Martin KaFai Lau <martin.lau@linux.dev> 3926M: Daniel Borkmann <daniel@iogearbox.net> 3927R: John Fastabend <john.fastabend@gmail.com> 3928L: bpf@vger.kernel.org 3929L: netdev@vger.kernel.org 3930S: Maintained 3931F: include/net/tcx.h 3932F: kernel/bpf/tcx.c 3933F: net/core/filter.c 3934F: net/sched/act_bpf.c 3935F: net/sched/cls_bpf.c 3936 3937BPF [RINGBUF] 3938M: Andrii Nakryiko <andrii@kernel.org> 3939L: bpf@vger.kernel.org 3940S: Maintained 3941F: kernel/bpf/ringbuf.c 3942 3943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3944M: KP Singh <kpsingh@kernel.org> 3945R: Matt Bobrowski <mattbobrowski@google.com> 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 <qmo@kernel.org> 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> 6175L: dm-devel@lists.linux.dev 6176S: Maintained 6177F: Documentation/admin-guide/device-mapper/vdo*.rst 6178F: drivers/md/dm-vdo/ 6179 6180DEVLINK 6181M: Jiri Pirko <jiri@resnulli.us> 6182L: netdev@vger.kernel.org 6183S: Supported 6184F: Documentation/networking/devlink 6185F: include/net/devlink.h 6186F: include/uapi/linux/devlink.h 6187F: net/devlink/ 6188 6189DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6190M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6191L: kernel@dh-electronics.com 6192S: Maintained 6193F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6194F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6195 6196DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6197M: Marek Vasut <marex@denx.de> 6198L: kernel@dh-electronics.com 6199S: Maintained 6200F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6201F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6202 6203DIALOG SEMICONDUCTOR DRIVERS 6204M: Support Opensource <support.opensource@diasemi.com> 6205S: Supported 6206W: http://www.dialog-semiconductor.com/products 6207F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6208F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6209F: Documentation/devicetree/bindings/mfd/da90*.txt 6210F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6211F: Documentation/devicetree/bindings/regulator/da92*.txt 6212F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6213F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6214F: Documentation/devicetree/bindings/sound/da[79]*.txt 6215F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6216F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6217F: Documentation/hwmon/da90??.rst 6218F: drivers/gpio/gpio-da90??.c 6219F: drivers/hwmon/da90??-hwmon.c 6220F: drivers/iio/adc/da91??-*.c 6221F: drivers/input/misc/da72??.[ch] 6222F: drivers/input/misc/da90??_onkey.c 6223F: drivers/input/touchscreen/da9052_tsi.c 6224F: drivers/leds/leds-da90??.c 6225F: drivers/mfd/da903x.c 6226F: drivers/mfd/da90??-*.c 6227F: drivers/mfd/da91??-*.c 6228F: drivers/pinctrl/pinctrl-da90??.c 6229F: drivers/power/supply/da9052-battery.c 6230F: drivers/power/supply/da91??-*.c 6231F: drivers/regulator/da9???-regulator.[ch] 6232F: drivers/regulator/slg51000-regulator.[ch] 6233F: drivers/rtc/rtc-da90??.c 6234F: drivers/thermal/da90??-thermal.c 6235F: drivers/video/backlight/da90??_bl.c 6236F: drivers/watchdog/da90??_wdt.c 6237F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6238F: include/linux/mfd/da903x.h 6239F: include/linux/mfd/da9052/ 6240F: include/linux/mfd/da9055/ 6241F: include/linux/mfd/da9062/ 6242F: include/linux/mfd/da9063/ 6243F: include/linux/mfd/da9150/ 6244F: include/linux/regulator/da9211.h 6245F: include/sound/da[79]*.h 6246F: sound/soc/codecs/da[79]*.[ch] 6247 6248DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6249M: William Breathitt Gray <william.gray@linaro.org> 6250L: linux-gpio@vger.kernel.org 6251S: Maintained 6252F: drivers/gpio/gpio-gpio-mm.c 6253 6254DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6255M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6256L: linux-media@vger.kernel.org 6257S: Maintained 6258F: Documentation/admin-guide/media/mgb4.rst 6259F: drivers/media/pci/mgb4/ 6260 6261DIOLAN U2C-12 I2C DRIVER 6262M: Guenter Roeck <linux@roeck-us.net> 6263L: linux-i2c@vger.kernel.org 6264S: Maintained 6265F: drivers/i2c/busses/i2c-diolan-u2c.c 6266 6267DIRECTORY NOTIFICATION (DNOTIFY) 6268M: Jan Kara <jack@suse.cz> 6269R: Amir Goldstein <amir73il@gmail.com> 6270L: linux-fsdevel@vger.kernel.org 6271S: Maintained 6272F: Documentation/filesystems/dnotify.rst 6273F: fs/notify/dnotify/ 6274F: include/linux/dnotify.h 6275 6276DISK GEOMETRY AND PARTITION HANDLING 6277M: Andries Brouwer <aeb@cwi.nl> 6278S: Maintained 6279W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6280W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6281W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6282 6283DISKQUOTA 6284M: Jan Kara <jack@suse.com> 6285S: Maintained 6286F: Documentation/filesystems/quota.rst 6287F: fs/quota/ 6288F: include/linux/quota*.h 6289F: include/uapi/linux/quota*.h 6290 6291DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6292M: Bernie Thompson <bernie@plugable.com> 6293L: linux-fbdev@vger.kernel.org 6294S: Maintained 6295W: http://plugable.com/category/projects/udlfb/ 6296F: Documentation/fb/udlfb.rst 6297F: drivers/video/fbdev/udlfb.c 6298F: include/video/udlfb.h 6299 6300DISTRIBUTED LOCK MANAGER (DLM) 6301M: Alexander Aring <aahringo@redhat.com> 6302M: David Teigland <teigland@redhat.com> 6303L: gfs2@lists.linux.dev 6304S: Supported 6305W: https://pagure.io/dlm 6306T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6307F: fs/dlm/ 6308 6309DMA BUFFER SHARING FRAMEWORK 6310M: Sumit Semwal <sumit.semwal@linaro.org> 6311M: Christian König <christian.koenig@amd.com> 6312L: linux-media@vger.kernel.org 6313L: dri-devel@lists.freedesktop.org 6314L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6315S: Maintained 6316T: git git://anongit.freedesktop.org/drm/drm-misc 6317F: Documentation/driver-api/dma-buf.rst 6318F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6319F: drivers/dma-buf/ 6320F: include/linux/*fence.h 6321F: include/linux/dma-buf.h 6322F: include/linux/dma-resv.h 6323K: \bdma_(?:buf|fence|resv)\b 6324 6325DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6326M: Vinod Koul <vkoul@kernel.org> 6327L: dmaengine@vger.kernel.org 6328S: Maintained 6329Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6330T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6331F: Documentation/devicetree/bindings/dma/ 6332F: Documentation/driver-api/dmaengine/ 6333F: drivers/dma/ 6334F: include/dt-bindings/dma/ 6335F: include/linux/dma/ 6336F: include/linux/dmaengine.h 6337F: include/linux/of_dma.h 6338 6339DMA MAPPING BENCHMARK 6340M: Xiang Chen <chenxiang66@hisilicon.com> 6341L: iommu@lists.linux.dev 6342F: kernel/dma/map_benchmark.c 6343F: tools/testing/selftests/dma/ 6344 6345DMA MAPPING HELPERS 6346M: Christoph Hellwig <hch@lst.de> 6347M: Marek Szyprowski <m.szyprowski@samsung.com> 6348R: Robin Murphy <robin.murphy@arm.com> 6349L: iommu@lists.linux.dev 6350S: Supported 6351W: http://git.infradead.org/users/hch/dma-mapping.git 6352T: git git://git.infradead.org/users/hch/dma-mapping.git 6353F: include/asm-generic/dma-mapping.h 6354F: include/linux/dma-direct.h 6355F: include/linux/dma-map-ops.h 6356F: include/linux/dma-mapping.h 6357F: include/linux/swiotlb.h 6358F: kernel/dma/ 6359 6360DMA-BUF HEAPS FRAMEWORK 6361M: Sumit Semwal <sumit.semwal@linaro.org> 6362R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6363R: Brian Starkey <Brian.Starkey@arm.com> 6364R: John Stultz <jstultz@google.com> 6365R: T.J. Mercier <tjmercier@google.com> 6366L: linux-media@vger.kernel.org 6367L: dri-devel@lists.freedesktop.org 6368L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6369S: Maintained 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: drivers/dma-buf/dma-heap.c 6372F: drivers/dma-buf/heaps/* 6373F: include/linux/dma-heap.h 6374F: include/uapi/linux/dma-heap.h 6375 6376DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6377M: Lukasz Luba <lukasz.luba@arm.com> 6378L: linux-pm@vger.kernel.org 6379L: linux-samsung-soc@vger.kernel.org 6380S: Maintained 6381F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6382F: drivers/memory/samsung/exynos5422-dmc.c 6383 6384DME1737 HARDWARE MONITOR DRIVER 6385M: Juerg Haefliger <juergh@proton.me> 6386L: linux-hwmon@vger.kernel.org 6387S: Maintained 6388F: Documentation/hwmon/dme1737.rst 6389F: drivers/hwmon/dme1737.c 6390 6391DMI/SMBIOS SUPPORT 6392M: Jean Delvare <jdelvare@suse.com> 6393S: Maintained 6394T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6395F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6396F: drivers/firmware/dmi-id.c 6397F: drivers/firmware/dmi_scan.c 6398F: include/linux/dmi.h 6399 6400DOCUMENTATION 6401M: Jonathan Corbet <corbet@lwn.net> 6402L: linux-doc@vger.kernel.org 6403S: Maintained 6404P: Documentation/doc-guide/maintainer-profile.rst 6405T: git git://git.lwn.net/linux.git docs-next 6406F: Documentation/ 6407F: scripts/documentation-file-ref-check 6408F: scripts/kernel-doc 6409F: scripts/sphinx-pre-install 6410X: Documentation/ABI/ 6411X: Documentation/admin-guide/media/ 6412X: Documentation/devicetree/ 6413X: Documentation/driver-api/media/ 6414X: Documentation/firmware-guide/acpi/ 6415X: Documentation/i2c/ 6416X: Documentation/netlink/ 6417X: Documentation/power/ 6418X: Documentation/spi/ 6419X: Documentation/userspace-api/media/ 6420 6421DOCUMENTATION PROCESS 6422M: Jonathan Corbet <corbet@lwn.net> 6423L: workflows@vger.kernel.org 6424S: Maintained 6425F: Documentation/maintainer/ 6426F: Documentation/process/ 6427 6428DOCUMENTATION REPORTING ISSUES 6429M: Thorsten Leemhuis <linux@leemhuis.info> 6430L: linux-doc@vger.kernel.org 6431S: Maintained 6432F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6433F: Documentation/admin-guide/reporting-issues.rst 6434F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6435 6436DOCUMENTATION SCRIPTS 6437M: Mauro Carvalho Chehab <mchehab@kernel.org> 6438L: linux-doc@vger.kernel.org 6439S: Maintained 6440F: Documentation/sphinx/parse-headers.pl 6441F: scripts/documentation-file-ref-check 6442F: scripts/sphinx-pre-install 6443 6444DOCUMENTATION/ITALIAN 6445M: Federico Vaga <federico.vaga@vaga.pv.it> 6446L: linux-doc@vger.kernel.org 6447S: Maintained 6448F: Documentation/translations/it_IT 6449 6450DOCUMENTATION/JAPANESE 6451R: Akira Yokosawa <akiyks@gmail.com> 6452L: linux-doc@vger.kernel.org 6453S: Maintained 6454F: Documentation/translations/ja_JP 6455 6456DONGWOON DW9714 LENS VOICE COIL DRIVER 6457M: Sakari Ailus <sakari.ailus@linux.intel.com> 6458L: linux-media@vger.kernel.org 6459S: Maintained 6460T: git git://linuxtv.org/media_tree.git 6461F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6462F: drivers/media/i2c/dw9714.c 6463 6464DONGWOON DW9719 LENS VOICE COIL DRIVER 6465M: Daniel Scally <djrscally@gmail.com> 6466L: linux-media@vger.kernel.org 6467S: Maintained 6468T: git git://linuxtv.org/media_tree.git 6469F: drivers/media/i2c/dw9719.c 6470 6471DONGWOON DW9768 LENS VOICE COIL DRIVER 6472L: linux-media@vger.kernel.org 6473S: Orphan 6474T: git git://linuxtv.org/media_tree.git 6475F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6476F: drivers/media/i2c/dw9768.c 6477 6478DONGWOON DW9807 LENS VOICE COIL DRIVER 6479M: Sakari Ailus <sakari.ailus@linux.intel.com> 6480L: linux-media@vger.kernel.org 6481S: Maintained 6482T: git git://linuxtv.org/media_tree.git 6483F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6484F: drivers/media/i2c/dw9807-vcm.c 6485 6486DOUBLETALK DRIVER 6487M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6488L: blinux-list@redhat.com 6489S: Maintained 6490F: drivers/char/dtlk.c 6491F: include/linux/dtlk.h 6492 6493DPAA2 DATAPATH I/O (DPIO) DRIVER 6494M: Roy Pledge <Roy.Pledge@nxp.com> 6495L: linux-kernel@vger.kernel.org 6496S: Maintained 6497F: drivers/soc/fsl/dpio 6498 6499DPAA2 ETHERNET DRIVER 6500M: Ioana Ciornei <ioana.ciornei@nxp.com> 6501L: netdev@vger.kernel.org 6502S: Maintained 6503F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6504F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6505F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6506F: drivers/net/ethernet/freescale/dpaa2/Makefile 6507F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6508F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6509F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6510F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6511F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6512F: drivers/net/ethernet/freescale/dpaa2/dpni* 6513 6514DPAA2 ETHERNET SWITCH DRIVER 6515M: Ioana Ciornei <ioana.ciornei@nxp.com> 6516L: netdev@vger.kernel.org 6517S: Maintained 6518F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6519F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6520F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6521 6522DPLL SUBSYSTEM 6523M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6524M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6525M: Jiri Pirko <jiri@resnulli.us> 6526L: netdev@vger.kernel.org 6527S: Supported 6528F: Documentation/driver-api/dpll.rst 6529F: drivers/dpll/* 6530F: include/linux/dpll.h 6531F: include/uapi/linux/dpll.h 6532 6533DRBD DRIVER 6534M: Philipp Reisner <philipp.reisner@linbit.com> 6535M: Lars Ellenberg <lars.ellenberg@linbit.com> 6536M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6537L: drbd-dev@lists.linbit.com 6538S: Supported 6539W: http://www.drbd.org 6540T: git git://git.linbit.com/linux-drbd.git 6541T: git git://git.linbit.com/drbd-8.4.git 6542F: Documentation/admin-guide/blockdev/ 6543F: drivers/block/drbd/ 6544F: include/linux/drbd* 6545F: lib/lru_cache.c 6546 6547DRIVER COMPONENT FRAMEWORK 6548L: dri-devel@lists.freedesktop.org 6549F: drivers/base/component.c 6550F: include/linux/component.h 6551 6552DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6553M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6554R: "Rafael J. Wysocki" <rafael@kernel.org> 6555S: Supported 6556T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6557F: Documentation/core-api/kobject.rst 6558F: drivers/base/ 6559F: fs/debugfs/ 6560F: fs/sysfs/ 6561F: include/linux/debugfs.h 6562F: include/linux/fwnode.h 6563F: include/linux/kobj* 6564F: include/linux/property.h 6565F: lib/kobj* 6566 6567DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6568M: Nishanth Menon <nm@ti.com> 6569L: linux-pm@vger.kernel.org 6570S: Maintained 6571F: drivers/soc/ti/smartreflex.c 6572F: include/linux/power/smartreflex.h 6573 6574DRM ACCEL DRIVERS FOR INTEL VPU 6575M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6576M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6577L: dri-devel@lists.freedesktop.org 6578S: Supported 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: drivers/accel/ivpu/ 6581F: include/uapi/drm/ivpu_accel.h 6582 6583DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6584M: Oded Gabbay <ogabbay@kernel.org> 6585L: dri-devel@lists.freedesktop.org 6586S: Maintained 6587C: irc://irc.oftc.net/dri-devel 6588T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6589F: Documentation/accel/ 6590F: drivers/accel/ 6591F: include/drm/drm_accel.h 6592 6593DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6594M: Maxime Ripard <mripard@kernel.org> 6595M: Chen-Yu Tsai <wens@csie.org> 6596R: Jernej Skrabec <jernej.skrabec@gmail.com> 6597L: dri-devel@lists.freedesktop.org 6598S: Supported 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: drivers/gpu/drm/sun4i/sun8i* 6601 6602DRM DRIVER FOR ARM PL111 CLCD 6603S: Orphan 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: drivers/gpu/drm/pl111/ 6606 6607DRM DRIVER FOR ARM VERSATILE TFT PANELS 6608M: Linus Walleij <linus.walleij@linaro.org> 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6612F: drivers/gpu/drm/panel/panel-arm-versatile.c 6613 6614DRM DRIVER FOR ASPEED BMC GFX 6615M: Joel Stanley <joel@jms.id.au> 6616L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6617S: Supported 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6620F: drivers/gpu/drm/aspeed/ 6621 6622DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6623M: Dave Airlie <airlied@redhat.com> 6624R: Thomas Zimmermann <tzimmermann@suse.de> 6625R: Jocelyn Falempe <jfalempe@redhat.com> 6626L: dri-devel@lists.freedesktop.org 6627S: Supported 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: drivers/gpu/drm/ast/ 6630 6631DRM DRIVER FOR BOCHS VIRTUAL GPU 6632M: Gerd Hoffmann <kraxel@redhat.com> 6633L: virtualization@lists.linux.dev 6634S: Maintained 6635T: git git://anongit.freedesktop.org/drm/drm-misc 6636F: drivers/gpu/drm/tiny/bochs.c 6637 6638DRM DRIVER FOR BOE HIMAX8279D PANELS 6639M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6640S: Maintained 6641F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6642F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6643 6644DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6645M: Jagan Teki <jagan@amarulasolutions.com> 6646S: Maintained 6647F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6648F: drivers/gpu/drm/bridge/chipone-icn6211.c 6649 6650DRM DRIVER FOR EBBG FT8719 PANEL 6651M: Joel Selvaraj <jo@jsfamily.in> 6652S: Maintained 6653T: git git://anongit.freedesktop.org/drm/drm-misc 6654F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6655F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6656 6657DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6658M: Linus Walleij <linus.walleij@linaro.org> 6659S: Maintained 6660T: git git://anongit.freedesktop.org/drm/drm-misc 6661F: drivers/gpu/drm/tve200/ 6662 6663DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6664M: Icenowy Zheng <icenowy@aosc.io> 6665S: Maintained 6666F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6667F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6668 6669DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6670M: Jagan Teki <jagan@amarulasolutions.com> 6671S: Maintained 6672F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6673F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6674 6675DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6676M: Thomas Zimmermann <tzimmermann@suse.de> 6677M: Javier Martinez Canillas <javierm@redhat.com> 6678L: dri-devel@lists.freedesktop.org 6679S: Maintained 6680T: git git://anongit.freedesktop.org/drm/drm-misc 6681F: drivers/gpu/drm/drm_aperture.c 6682F: drivers/gpu/drm/tiny/ofdrm.c 6683F: drivers/gpu/drm/tiny/simpledrm.c 6684F: drivers/video/aperture.c 6685F: drivers/video/nomodeset.c 6686F: include/drm/drm_aperture.h 6687F: include/linux/aperture.h 6688F: include/video/nomodeset.h 6689 6690DRM DRIVER FOR GENERIC EDP PANELS 6691R: Douglas Anderson <dianders@chromium.org> 6692F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6693F: drivers/gpu/drm/panel/panel-edp.c 6694 6695DRM DRIVER FOR GENERIC USB DISPLAY 6696M: Noralf Trønnes <noralf@tronnes.org> 6697S: Maintained 6698W: https://github.com/notro/gud/wiki 6699T: git git://anongit.freedesktop.org/drm/drm-misc 6700F: drivers/gpu/drm/gud/ 6701F: include/drm/gud.h 6702 6703DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6704M: Hans de Goede <hdegoede@redhat.com> 6705S: Maintained 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: drivers/gpu/drm/tiny/gm12u320.c 6708 6709DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6710M: Ondrej Jirman <megi@xff.cz> 6711M: Javier Martinez Canillas <javierm@redhat.com> 6712S: Maintained 6713T: git git://anongit.freedesktop.org/drm/drm-misc 6714F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6715F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6716 6717DRM DRIVER FOR HX8357D PANELS 6718S: Orphan 6719T: git git://anongit.freedesktop.org/drm/drm-misc 6720F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6721F: drivers/gpu/drm/tiny/hx8357d.c 6722 6723DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6724M: Deepak Rawat <drawat.floss@gmail.com> 6725L: linux-hyperv@vger.kernel.org 6726L: dri-devel@lists.freedesktop.org 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: drivers/gpu/drm/hyperv 6730 6731DRM DRIVER FOR ILITEK ILI9225 PANELS 6732M: David Lechner <david@lechnology.com> 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6736F: drivers/gpu/drm/tiny/ili9225.c 6737 6738DRM DRIVER FOR ILITEK ILI9486 PANELS 6739M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6740S: Maintained 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6743F: drivers/gpu/drm/tiny/ili9486.c 6744 6745DRM DRIVER FOR ILITEK ILI9805 PANELS 6746M: Michael Trimarchi <michael@amarulasolutions.com> 6747S: Maintained 6748F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6749F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6750 6751DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6752M: Jagan Teki <jagan@edgeble.ai> 6753S: Maintained 6754F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6755F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6756 6757DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6758M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6759S: Supported 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: drivers/gpu/drm/logicvc/ 6762 6763DRM DRIVER FOR LVDS PANELS 6764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6765L: dri-devel@lists.freedesktop.org 6766S: Maintained 6767T: git git://anongit.freedesktop.org/drm/drm-misc 6768F: Documentation/devicetree/bindings/display/lvds.yaml 6769F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6770F: drivers/gpu/drm/panel/panel-lvds.c 6771 6772DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6773M: Guido Günther <agx@sigxcpu.org> 6774R: Purism Kernel Team <kernel@puri.sm> 6775S: Maintained 6776F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6777F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6778 6779DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6780M: Dave Airlie <airlied@redhat.com> 6781R: Thomas Zimmermann <tzimmermann@suse.de> 6782R: Jocelyn Falempe <jfalempe@redhat.com> 6783L: dri-devel@lists.freedesktop.org 6784S: Supported 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: drivers/gpu/drm/mgag200/ 6787 6788DRM DRIVER FOR MI0283QT 6789M: Noralf Trønnes <noralf@tronnes.org> 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6793F: drivers/gpu/drm/tiny/mi0283qt.c 6794 6795DRM DRIVER FOR MIPI DBI compatible panels 6796M: Noralf Trønnes <noralf@tronnes.org> 6797S: Maintained 6798W: https://github.com/notro/panel-mipi-dbi/wiki 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6801F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6802 6803DRM DRIVER FOR MSM ADRENO GPU 6804M: Rob Clark <robdclark@gmail.com> 6805M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6806M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6807R: Sean Paul <sean@poorly.run> 6808R: Marijn Suijten <marijn.suijten@somainline.org> 6809L: linux-arm-msm@vger.kernel.org 6810L: dri-devel@lists.freedesktop.org 6811L: freedreno@lists.freedesktop.org 6812S: Maintained 6813B: https://gitlab.freedesktop.org/drm/msm/-/issues 6814T: git https://gitlab.freedesktop.org/drm/msm.git 6815F: Documentation/devicetree/bindings/display/msm/ 6816F: drivers/gpu/drm/ci/xfails/msm* 6817F: drivers/gpu/drm/msm/ 6818F: include/uapi/drm/msm_drm.h 6819 6820DRM DRIVER FOR NOVATEK NT35510 PANELS 6821M: Linus Walleij <linus.walleij@linaro.org> 6822S: Maintained 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6825F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6826 6827DRM DRIVER FOR NOVATEK NT35560 PANELS 6828M: Linus Walleij <linus.walleij@linaro.org> 6829S: Maintained 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6832F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6833 6834DRM DRIVER FOR NOVATEK NT36523 PANELS 6835M: Jianhua Lu <lujianhua000@gmail.com> 6836S: Maintained 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6839F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6840 6841DRM DRIVER FOR NOVATEK NT36672A PANELS 6842M: Sumit Semwal <sumit.semwal@linaro.org> 6843S: Maintained 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6846F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6847 6848DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6849M: Karol Herbst <kherbst@redhat.com> 6850M: Lyude Paul <lyude@redhat.com> 6851M: Danilo Krummrich <dakr@redhat.com> 6852L: dri-devel@lists.freedesktop.org 6853L: nouveau@lists.freedesktop.org 6854S: Supported 6855W: https://nouveau.freedesktop.org/ 6856Q: https://patchwork.freedesktop.org/project/nouveau/ 6857Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6858B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6859C: irc://irc.oftc.net/nouveau 6860T: git https://gitlab.freedesktop.org/drm/nouveau.git 6861F: drivers/gpu/drm/nouveau/ 6862F: include/uapi/drm/nouveau_drm.h 6863 6864DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6865M: Stefan Mavrodiev <stefan@olimex.com> 6866S: Maintained 6867F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6868F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6869 6870DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6871R: Douglas Anderson <dianders@chromium.org> 6872F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6873F: drivers/gpu/drm/bridge/parade-ps8640.c 6874 6875DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6876M: Noralf Trønnes <noralf@tronnes.org> 6877S: Maintained 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: Documentation/devicetree/bindings/display/repaper.txt 6880F: drivers/gpu/drm/tiny/repaper.c 6881 6882DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6883M: Dave Airlie <airlied@redhat.com> 6884M: Gerd Hoffmann <kraxel@redhat.com> 6885L: virtualization@lists.linux.dev 6886S: Obsolete 6887W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6888T: git git://anongit.freedesktop.org/drm/drm-misc 6889F: drivers/gpu/drm/tiny/cirrus.c 6890 6891DRM DRIVER FOR QXL VIRTUAL GPU 6892M: Dave Airlie <airlied@redhat.com> 6893M: Gerd Hoffmann <kraxel@redhat.com> 6894L: virtualization@lists.linux.dev 6895L: spice-devel@lists.freedesktop.org 6896S: Maintained 6897T: git git://anongit.freedesktop.org/drm/drm-misc 6898F: drivers/gpu/drm/qxl/ 6899F: include/uapi/drm/qxl_drm.h 6900 6901DRM DRIVER FOR RAYDIUM RM67191 PANELS 6902M: Robert Chiras <robert.chiras@nxp.com> 6903S: Maintained 6904F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6905F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6906 6907DRM DRIVER FOR SAMSUNG DB7430 PANELS 6908M: Linus Walleij <linus.walleij@linaro.org> 6909S: Maintained 6910T: git git://anongit.freedesktop.org/drm/drm-misc 6911F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6912F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6913 6914DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6915M: Inki Dae <inki.dae@samsung.com> 6916M: Jagan Teki <jagan@amarulasolutions.com> 6917M: Marek Szyprowski <m.szyprowski@samsung.com> 6918S: Maintained 6919T: git git://anongit.freedesktop.org/drm/drm-misc 6920F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6921F: drivers/gpu/drm/bridge/samsung-dsim.c 6922F: include/drm/bridge/samsung-dsim.h 6923 6924DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6925M: Markuss Broks <markuss.broks@gmail.com> 6926S: Maintained 6927F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6928F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6929 6930DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6931M: Artur Weber <aweber.kernel@gmail.com> 6932S: Maintained 6933F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6934F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6935 6936DRM DRIVER FOR SITRONIX ST7586 PANELS 6937M: David Lechner <david@lechnology.com> 6938S: Maintained 6939T: git git://anongit.freedesktop.org/drm/drm-misc 6940F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6941F: drivers/gpu/drm/tiny/st7586.c 6942 6943DRM DRIVER FOR SITRONIX ST7701 PANELS 6944M: Jagan Teki <jagan@amarulasolutions.com> 6945S: Maintained 6946F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6947F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6948 6949DRM DRIVER FOR SITRONIX ST7703 PANELS 6950M: Guido Günther <agx@sigxcpu.org> 6951R: Purism Kernel Team <kernel@puri.sm> 6952R: Ondrej Jirman <megi@xff.cz> 6953S: Maintained 6954F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6955F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6956 6957DRM DRIVER FOR SITRONIX ST7735R PANELS 6958M: David Lechner <david@lechnology.com> 6959S: Maintained 6960T: git git://anongit.freedesktop.org/drm/drm-misc 6961F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6962F: drivers/gpu/drm/tiny/st7735r.c 6963 6964DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6965M: Javier Martinez Canillas <javierm@redhat.com> 6966S: Maintained 6967T: git git://anongit.freedesktop.org/drm/drm-misc 6968F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6969F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6970F: drivers/gpu/drm/solomon/ssd130x* 6971 6972DRM DRIVER FOR ST-ERICSSON MCDE 6973M: Linus Walleij <linus.walleij@linaro.org> 6974S: Maintained 6975T: git git://anongit.freedesktop.org/drm/drm-misc 6976F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6977F: drivers/gpu/drm/mcde/ 6978 6979DRM DRIVER FOR SYNAPTICS R63353 PANELS 6980M: Michael Trimarchi <michael@amarulasolutions.com> 6981S: Maintained 6982F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6983F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6984 6985DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6986M: Jagan Teki <jagan@amarulasolutions.com> 6987S: Maintained 6988F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6989F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6990 6991DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6992R: Douglas Anderson <dianders@chromium.org> 6993F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6994F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6995 6996DRM DRIVER FOR TPO TPG110 PANELS 6997M: Linus Walleij <linus.walleij@linaro.org> 6998S: Maintained 6999T: git git://anongit.freedesktop.org/drm/drm-misc 7000F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7001F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7002 7003DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7004M: Dave Airlie <airlied@redhat.com> 7005R: Sean Paul <sean@poorly.run> 7006R: Thomas Zimmermann <tzimmermann@suse.de> 7007L: dri-devel@lists.freedesktop.org 7008S: Supported 7009T: git git://anongit.freedesktop.org/drm/drm-misc 7010F: drivers/gpu/drm/udl/ 7011 7012DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7013M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7014M: Melissa Wen <melissa.srw@gmail.com> 7015M: Maíra Canal <mairacanal@riseup.net> 7016R: Haneen Mohammed <hamohammed.sa@gmail.com> 7017R: Daniel Vetter <daniel@ffwll.ch> 7018L: dri-devel@lists.freedesktop.org 7019S: Maintained 7020T: git git://anongit.freedesktop.org/drm/drm-misc 7021F: Documentation/gpu/vkms.rst 7022F: drivers/gpu/drm/vkms/ 7023 7024DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7025M: Hans de Goede <hdegoede@redhat.com> 7026L: dri-devel@lists.freedesktop.org 7027S: Maintained 7028T: git git://anongit.freedesktop.org/drm/drm-misc 7029F: drivers/gpu/drm/vboxvideo/ 7030 7031DRM DRIVER FOR VMWARE VIRTUAL GPU 7032M: Zack Rusin <zack.rusin@broadcom.com> 7033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7034L: dri-devel@lists.freedesktop.org 7035S: Supported 7036T: git git://anongit.freedesktop.org/drm/drm-misc 7037F: drivers/gpu/drm/vmwgfx/ 7038F: include/uapi/drm/vmwgfx_drm.h 7039 7040DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7041M: Linus Walleij <linus.walleij@linaro.org> 7042S: Maintained 7043T: git git://anongit.freedesktop.org/drm/drm-misc 7044F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7045F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7046 7047DRM DRIVERS 7048M: David Airlie <airlied@gmail.com> 7049M: Daniel Vetter <daniel@ffwll.ch> 7050L: dri-devel@lists.freedesktop.org 7051S: Maintained 7052B: https://gitlab.freedesktop.org/drm 7053C: irc://irc.oftc.net/dri-devel 7054T: git https://gitlab.freedesktop.org/drm/kernel.git 7055F: Documentation/devicetree/bindings/display/ 7056F: Documentation/devicetree/bindings/gpu/ 7057F: Documentation/gpu/ 7058F: drivers/gpu/ 7059F: include/drm/ 7060F: include/linux/vga* 7061F: include/uapi/drm/ 7062 7063DRM DRIVERS AND MISC GPU PATCHES 7064M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7065M: Maxime Ripard <mripard@kernel.org> 7066M: Thomas Zimmermann <tzimmermann@suse.de> 7067S: Maintained 7068W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7069T: git git://anongit.freedesktop.org/drm/drm-misc 7070F: Documentation/devicetree/bindings/display/ 7071F: Documentation/devicetree/bindings/gpu/ 7072F: Documentation/gpu/ 7073F: drivers/gpu/drm/ 7074F: drivers/gpu/vga/ 7075F: include/drm/drm 7076F: include/linux/vga* 7077F: include/uapi/drm/ 7078X: drivers/gpu/drm/amd/ 7079X: drivers/gpu/drm/armada/ 7080X: drivers/gpu/drm/etnaviv/ 7081X: drivers/gpu/drm/exynos/ 7082X: drivers/gpu/drm/i915/ 7083X: drivers/gpu/drm/kmb/ 7084X: drivers/gpu/drm/mediatek/ 7085X: drivers/gpu/drm/msm/ 7086X: drivers/gpu/drm/nouveau/ 7087X: drivers/gpu/drm/radeon/ 7088X: drivers/gpu/drm/renesas/rcar-du/ 7089X: drivers/gpu/drm/tegra/ 7090 7091DRM DRIVERS FOR ALLWINNER A10 7092M: Maxime Ripard <mripard@kernel.org> 7093M: Chen-Yu Tsai <wens@csie.org> 7094L: dri-devel@lists.freedesktop.org 7095S: Supported 7096T: git git://anongit.freedesktop.org/drm/drm-misc 7097F: Documentation/devicetree/bindings/display/allwinner* 7098F: drivers/gpu/drm/sun4i/ 7099 7100DRM DRIVERS FOR AMLOGIC SOCS 7101M: Neil Armstrong <neil.armstrong@linaro.org> 7102L: dri-devel@lists.freedesktop.org 7103L: linux-amlogic@lists.infradead.org 7104S: Supported 7105W: http://linux-meson.com/ 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7108F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7109F: Documentation/gpu/meson.rst 7110F: drivers/gpu/drm/ci/xfails/meson* 7111F: drivers/gpu/drm/meson/ 7112 7113DRM DRIVERS FOR ATMEL HLCDC 7114M: Sam Ravnborg <sam@ravnborg.org> 7115M: Boris Brezillon <bbrezillon@kernel.org> 7116L: dri-devel@lists.freedesktop.org 7117S: Supported 7118T: git git://anongit.freedesktop.org/drm/drm-misc 7119F: Documentation/devicetree/bindings/display/atmel/ 7120F: drivers/gpu/drm/atmel-hlcdc/ 7121 7122DRM DRIVERS FOR BRIDGE CHIPS 7123M: Andrzej Hajda <andrzej.hajda@intel.com> 7124M: Neil Armstrong <neil.armstrong@linaro.org> 7125M: Robert Foss <rfoss@kernel.org> 7126R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7127R: Jonas Karlman <jonas@kwiboo.se> 7128R: Jernej Skrabec <jernej.skrabec@gmail.com> 7129S: Maintained 7130T: git git://anongit.freedesktop.org/drm/drm-misc 7131F: Documentation/devicetree/bindings/display/bridge/ 7132F: drivers/gpu/drm/bridge/ 7133F: drivers/gpu/drm/drm_bridge.c 7134F: drivers/gpu/drm/drm_bridge_connector.c 7135F: include/drm/drm_bridge.h 7136F: include/drm/drm_bridge_connector.h 7137 7138DRM DRIVERS FOR EXYNOS 7139M: Inki Dae <inki.dae@samsung.com> 7140M: Seung-Woo Kim <sw0312.kim@samsung.com> 7141M: Kyungmin Park <kyungmin.park@samsung.com> 7142L: dri-devel@lists.freedesktop.org 7143S: Supported 7144T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7145F: Documentation/devicetree/bindings/display/exynos/ 7146F: Documentation/devicetree/bindings/display/samsung/ 7147F: drivers/gpu/drm/exynos/ 7148F: include/uapi/drm/exynos_drm.h 7149 7150DRM DRIVERS FOR FREESCALE DCU 7151M: Stefan Agner <stefan@agner.ch> 7152M: Alison Wang <alison.wang@nxp.com> 7153L: dri-devel@lists.freedesktop.org 7154S: Supported 7155T: git git://anongit.freedesktop.org/drm/drm-misc 7156F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7157F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7158F: drivers/gpu/drm/fsl-dcu/ 7159 7160DRM DRIVERS FOR FREESCALE IMX 5/6 7161M: Philipp Zabel <p.zabel@pengutronix.de> 7162L: dri-devel@lists.freedesktop.org 7163S: Maintained 7164T: git git://anongit.freedesktop.org/drm/drm-misc 7165T: git git://git.pengutronix.de/git/pza/linux 7166F: Documentation/devicetree/bindings/display/imx/ 7167F: drivers/gpu/drm/imx/ipuv3/ 7168F: drivers/gpu/ipu-v3/ 7169 7170DRM DRIVERS FOR FREESCALE IMX BRIDGE 7171M: Liu Ying <victor.liu@nxp.com> 7172L: dri-devel@lists.freedesktop.org 7173S: Maintained 7174F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7175F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7176F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7177F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7178F: drivers/gpu/drm/bridge/imx/ 7179 7180DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7181M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7182L: dri-devel@lists.freedesktop.org 7183S: Maintained 7184T: git git://anongit.freedesktop.org/drm/drm-misc 7185F: drivers/gpu/drm/gma500/ 7186 7187DRM DRIVERS FOR HISILICON 7188M: Xinliang Liu <xinliang.liu@linaro.org> 7189M: Tian Tao <tiantao6@hisilicon.com> 7190R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7191R: Sumit Semwal <sumit.semwal@linaro.org> 7192R: Yongqin Liu <yongqin.liu@linaro.org> 7193R: John Stultz <jstultz@google.com> 7194L: dri-devel@lists.freedesktop.org 7195S: Maintained 7196T: git git://anongit.freedesktop.org/drm/drm-misc 7197F: Documentation/devicetree/bindings/display/hisilicon/ 7198F: drivers/gpu/drm/hisilicon/ 7199 7200DRM DRIVERS FOR LIMA 7201M: Qiang Yu <yuq825@gmail.com> 7202L: dri-devel@lists.freedesktop.org 7203L: lima@lists.freedesktop.org (moderated for non-subscribers) 7204S: Maintained 7205T: git git://anongit.freedesktop.org/drm/drm-misc 7206F: drivers/gpu/drm/lima/ 7207F: include/uapi/drm/lima_drm.h 7208 7209DRM DRIVERS FOR LOONGSON 7210M: Sui Jingfeng <suijingfeng@loongson.cn> 7211L: dri-devel@lists.freedesktop.org 7212S: Supported 7213T: git git://anongit.freedesktop.org/drm/drm-misc 7214F: drivers/gpu/drm/loongson/ 7215 7216DRM DRIVERS FOR MEDIATEK 7217M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7218M: Philipp Zabel <p.zabel@pengutronix.de> 7219L: dri-devel@lists.freedesktop.org 7220L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7221S: Supported 7222F: Documentation/devicetree/bindings/display/mediatek/ 7223F: drivers/gpu/drm/ci/xfails/mediatek* 7224F: drivers/gpu/drm/mediatek/ 7225F: drivers/phy/mediatek/phy-mtk-dp.c 7226F: drivers/phy/mediatek/phy-mtk-hdmi* 7227F: drivers/phy/mediatek/phy-mtk-mipi* 7228 7229DRM DRIVERS FOR NVIDIA TEGRA 7230M: Thierry Reding <thierry.reding@gmail.com> 7231M: Mikko Perttunen <mperttunen@nvidia.com> 7232L: dri-devel@lists.freedesktop.org 7233L: linux-tegra@vger.kernel.org 7234S: Supported 7235T: git https://gitlab.freedesktop.org/drm/tegra.git 7236F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7237F: Documentation/devicetree/bindings/gpu/host1x/ 7238F: drivers/gpu/drm/tegra/ 7239F: drivers/gpu/host1x/ 7240F: include/linux/host1x.h 7241F: include/uapi/drm/tegra_drm.h 7242 7243DRM DRIVERS FOR RENESAS R-CAR 7244M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7245M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7246L: dri-devel@lists.freedesktop.org 7247L: linux-renesas-soc@vger.kernel.org 7248S: Supported 7249T: git git://linuxtv.org/pinchartl/media drm/du/next 7250F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7251F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7252F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7253F: Documentation/devicetree/bindings/display/renesas,du.yaml 7254F: drivers/gpu/drm/renesas/rcar-du/ 7255 7256DRM DRIVERS FOR RENESAS RZ 7257M: Biju Das <biju.das.jz@bp.renesas.com> 7258L: dri-devel@lists.freedesktop.org 7259L: linux-renesas-soc@vger.kernel.org 7260S: Maintained 7261T: git git://anongit.freedesktop.org/drm/drm-misc 7262F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7263F: drivers/gpu/drm/renesas/rz-du/ 7264 7265DRM DRIVERS FOR RENESAS SHMOBILE 7266M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7267M: Geert Uytterhoeven <geert+renesas@glider.be> 7268L: dri-devel@lists.freedesktop.org 7269L: linux-renesas-soc@vger.kernel.org 7270S: Supported 7271T: git git://anongit.freedesktop.org/drm/drm-misc 7272F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7273F: drivers/gpu/drm/renesas/shmobile/ 7274F: include/linux/platform_data/shmob_drm.h 7275 7276DRM DRIVERS FOR ROCKCHIP 7277M: Sandy Huang <hjc@rock-chips.com> 7278M: Heiko Stübner <heiko@sntech.de> 7279M: Andy Yan <andy.yan@rock-chips.com> 7280L: dri-devel@lists.freedesktop.org 7281S: Maintained 7282T: git git://anongit.freedesktop.org/drm/drm-misc 7283F: Documentation/devicetree/bindings/display/rockchip/ 7284F: drivers/gpu/drm/ci/xfails/rockchip* 7285F: drivers/gpu/drm/rockchip/ 7286 7287DRM DRIVERS FOR STI 7288M: Alain Volmat <alain.volmat@foss.st.com> 7289L: dri-devel@lists.freedesktop.org 7290S: Maintained 7291T: git git://anongit.freedesktop.org/drm/drm-misc 7292F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7293F: drivers/gpu/drm/sti 7294 7295DRM DRIVERS FOR STM 7296M: Yannick Fertre <yannick.fertre@foss.st.com> 7297M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7298M: Philippe Cornu <philippe.cornu@foss.st.com> 7299L: dri-devel@lists.freedesktop.org 7300S: Maintained 7301T: git git://anongit.freedesktop.org/drm/drm-misc 7302F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7303F: drivers/gpu/drm/stm 7304 7305DRM DRIVERS FOR TI KEYSTONE 7306M: Jyri Sarha <jyri.sarha@iki.fi> 7307M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7308L: dri-devel@lists.freedesktop.org 7309S: Maintained 7310T: git git://anongit.freedesktop.org/drm/drm-misc 7311F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7312F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7313F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7314F: drivers/gpu/drm/tidss/ 7315 7316DRM DRIVERS FOR TI LCDC 7317M: Jyri Sarha <jyri.sarha@iki.fi> 7318M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7319L: dri-devel@lists.freedesktop.org 7320S: Maintained 7321T: git git://anongit.freedesktop.org/drm/drm-misc 7322F: Documentation/devicetree/bindings/display/tilcdc/ 7323F: drivers/gpu/drm/tilcdc/ 7324 7325DRM DRIVERS FOR TI OMAP 7326M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7327L: dri-devel@lists.freedesktop.org 7328S: Maintained 7329T: git git://anongit.freedesktop.org/drm/drm-misc 7330F: Documentation/devicetree/bindings/display/ti/ 7331F: drivers/gpu/drm/omapdrm/ 7332 7333DRM DRIVERS FOR V3D 7334M: Melissa Wen <mwen@igalia.com> 7335M: Maíra Canal <mcanal@igalia.com> 7336S: Supported 7337T: git git://anongit.freedesktop.org/drm/drm-misc 7338F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7339F: drivers/gpu/drm/v3d/ 7340F: include/uapi/drm/v3d_drm.h 7341 7342DRM DRIVERS FOR VC4 7343M: Maxime Ripard <mripard@kernel.org> 7344S: Supported 7345T: git git://github.com/anholt/linux 7346T: git git://anongit.freedesktop.org/drm/drm-misc 7347F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7348F: drivers/gpu/drm/vc4/ 7349F: include/uapi/drm/vc4_drm.h 7350 7351DRM DRIVERS FOR VIVANTE GPU IP 7352M: Lucas Stach <l.stach@pengutronix.de> 7353R: Russell King <linux+etnaviv@armlinux.org.uk> 7354R: Christian Gmeiner <christian.gmeiner@gmail.com> 7355L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7356L: dri-devel@lists.freedesktop.org 7357S: Maintained 7358F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7359F: drivers/gpu/drm/etnaviv/ 7360F: include/uapi/drm/etnaviv_drm.h 7361 7362DRM DRIVERS FOR XEN 7363M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7364L: dri-devel@lists.freedesktop.org 7365L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7366S: Supported 7367T: git git://anongit.freedesktop.org/drm/drm-misc 7368F: Documentation/gpu/xen-front.rst 7369F: drivers/gpu/drm/xen/ 7370 7371DRM DRIVERS FOR XILINX 7372M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7373L: dri-devel@lists.freedesktop.org 7374S: Maintained 7375T: git git://anongit.freedesktop.org/drm/drm-misc 7376F: Documentation/devicetree/bindings/display/xlnx/ 7377F: drivers/gpu/drm/xlnx/ 7378 7379DRM GPU SCHEDULER 7380M: Luben Tuikov <ltuikov89@gmail.com> 7381M: Matthew Brost <matthew.brost@intel.com> 7382L: dri-devel@lists.freedesktop.org 7383S: Maintained 7384T: git git://anongit.freedesktop.org/drm/drm-misc 7385F: drivers/gpu/drm/scheduler/ 7386F: include/drm/gpu_scheduler.h 7387 7388DRM PANEL DRIVERS 7389M: Neil Armstrong <neil.armstrong@linaro.org> 7390R: Jessica Zhang <quic_jesszhan@quicinc.com> 7391R: Sam Ravnborg <sam@ravnborg.org> 7392L: dri-devel@lists.freedesktop.org 7393S: Maintained 7394T: git git://anongit.freedesktop.org/drm/drm-misc 7395F: Documentation/devicetree/bindings/display/panel/ 7396F: drivers/gpu/drm/drm_panel.c 7397F: drivers/gpu/drm/panel/ 7398F: include/drm/drm_panel.h 7399 7400DRM PRIVACY-SCREEN CLASS 7401M: Hans de Goede <hdegoede@redhat.com> 7402L: dri-devel@lists.freedesktop.org 7403S: Maintained 7404T: git git://anongit.freedesktop.org/drm/drm-misc 7405F: drivers/gpu/drm/drm_privacy_screen* 7406F: include/drm/drm_privacy_screen* 7407 7408DRM TTM SUBSYSTEM 7409M: Christian Koenig <christian.koenig@amd.com> 7410M: Huang Rui <ray.huang@amd.com> 7411L: dri-devel@lists.freedesktop.org 7412S: Maintained 7413T: git git://anongit.freedesktop.org/drm/drm-misc 7414F: drivers/gpu/drm/ttm/ 7415F: include/drm/ttm/ 7416 7417DRM AUTOMATED TESTING 7418M: Helen Koike <helen.koike@collabora.com> 7419L: dri-devel@lists.freedesktop.org 7420S: Maintained 7421T: git git://anongit.freedesktop.org/drm/drm-misc 7422F: Documentation/gpu/automated_testing.rst 7423F: drivers/gpu/drm/ci/ 7424 7425DSBR100 USB FM RADIO DRIVER 7426M: Alexey Klimov <klimov.linux@gmail.com> 7427L: linux-media@vger.kernel.org 7428S: Maintained 7429T: git git://linuxtv.org/media_tree.git 7430F: drivers/media/radio/dsbr100.c 7431 7432DT3155 MEDIA DRIVER 7433M: Hans Verkuil <hverkuil@xs4all.nl> 7434L: linux-media@vger.kernel.org 7435S: Odd Fixes 7436W: https://linuxtv.org 7437T: git git://linuxtv.org/media_tree.git 7438F: drivers/media/pci/dt3155/ 7439 7440DVB_USB_AF9015 MEDIA DRIVER 7441L: linux-media@vger.kernel.org 7442S: Orphan 7443W: https://linuxtv.org 7444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7445F: drivers/media/usb/dvb-usb-v2/af9015* 7446 7447DVB_USB_AF9035 MEDIA DRIVER 7448L: linux-media@vger.kernel.org 7449S: Orphan 7450W: https://linuxtv.org 7451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7452F: drivers/media/usb/dvb-usb-v2/af9035* 7453 7454DVB_USB_ANYSEE MEDIA DRIVER 7455L: linux-media@vger.kernel.org 7456S: Orphan 7457W: https://linuxtv.org 7458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7459F: drivers/media/usb/dvb-usb-v2/anysee* 7460 7461DVB_USB_AU6610 MEDIA DRIVER 7462L: linux-media@vger.kernel.org 7463S: Orphan 7464W: https://linuxtv.org 7465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7466F: drivers/media/usb/dvb-usb-v2/au6610* 7467 7468DVB_USB_CE6230 MEDIA DRIVER 7469L: linux-media@vger.kernel.org 7470S: Orphan 7471W: https://linuxtv.org 7472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7473F: drivers/media/usb/dvb-usb-v2/ce6230* 7474 7475DVB_USB_CXUSB MEDIA DRIVER 7476M: Michael Krufky <mkrufky@linuxtv.org> 7477L: linux-media@vger.kernel.org 7478S: Maintained 7479W: https://linuxtv.org 7480W: http://github.com/mkrufky 7481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7482T: git git://linuxtv.org/media_tree.git 7483F: drivers/media/usb/dvb-usb/cxusb* 7484 7485DVB_USB_EC168 MEDIA DRIVER 7486L: linux-media@vger.kernel.org 7487S: Orphan 7488W: https://linuxtv.org 7489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7490F: drivers/media/usb/dvb-usb-v2/ec168* 7491 7492DVB_USB_GL861 MEDIA DRIVER 7493L: linux-media@vger.kernel.org 7494S: Orphan 7495W: https://linuxtv.org 7496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7497F: drivers/media/usb/dvb-usb-v2/gl861* 7498 7499DVB_USB_MXL111SF MEDIA DRIVER 7500M: Michael Krufky <mkrufky@linuxtv.org> 7501L: linux-media@vger.kernel.org 7502S: Maintained 7503W: https://linuxtv.org 7504W: http://github.com/mkrufky 7505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7506T: git git://linuxtv.org/mkrufky/mxl111sf.git 7507F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7508 7509DVB_USB_RTL28XXU MEDIA DRIVER 7510L: linux-media@vger.kernel.org 7511S: Orphan 7512W: https://linuxtv.org 7513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7514F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7515 7516DVB_USB_V2 MEDIA DRIVER 7517L: linux-media@vger.kernel.org 7518S: Orphan 7519W: https://linuxtv.org 7520W: http://palosaari.fi/linux/ 7521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7522F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7523F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7524 7525DYNAMIC DEBUG 7526M: Jason Baron <jbaron@akamai.com> 7527M: Jim Cromie <jim.cromie@gmail.com> 7528S: Maintained 7529F: include/linux/dynamic_debug.h 7530F: lib/dynamic_debug.c 7531F: lib/test_dynamic_debug.c 7532 7533DYNAMIC INTERRUPT MODERATION 7534M: Tal Gilboa <talgi@nvidia.com> 7535S: Maintained 7536F: Documentation/networking/net_dim.rst 7537F: include/linux/dim.h 7538F: lib/dim/ 7539 7540DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7541M: Daniel Lezcano <daniel.lezcano@kernel.org> 7542L: linux-pm@vger.kernel.org 7543S: Supported 7544B: https://bugzilla.kernel.org 7545T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7546F: drivers/powercap/dtpm* 7547F: include/linux/dtpm.h 7548 7549DZ DECSTATION DZ11 SERIAL DRIVER 7550M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7551S: Maintained 7552F: drivers/tty/serial/dz.* 7553 7554E3X0 POWER BUTTON DRIVER 7555M: Moritz Fischer <moritz.fischer@ettus.com> 7556L: usrp-users@lists.ettus.com 7557S: Supported 7558W: http://www.ettus.com 7559F: Documentation/devicetree/bindings/input/e3x0-button.txt 7560F: drivers/input/misc/e3x0-button.c 7561 7562E4000 MEDIA DRIVER 7563L: linux-media@vger.kernel.org 7564S: Orphan 7565W: https://linuxtv.org 7566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7567F: drivers/media/tuners/e4000* 7568 7569EARTH_PT1 MEDIA DRIVER 7570M: Akihiro Tsukada <tskd08@gmail.com> 7571L: linux-media@vger.kernel.org 7572S: Odd Fixes 7573F: drivers/media/pci/pt1/ 7574 7575EARTH_PT3 MEDIA DRIVER 7576M: Akihiro Tsukada <tskd08@gmail.com> 7577L: linux-media@vger.kernel.org 7578S: Odd Fixes 7579F: drivers/media/pci/pt3/ 7580 7581EC100 MEDIA DRIVER 7582L: linux-media@vger.kernel.org 7583S: Orphan 7584W: https://linuxtv.org 7585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7586F: drivers/media/dvb-frontends/ec100* 7587 7588ECRYPT FILE SYSTEM 7589M: Tyler Hicks <code@tyhicks.com> 7590L: ecryptfs@vger.kernel.org 7591S: Odd Fixes 7592W: http://ecryptfs.org 7593W: https://launchpad.net/ecryptfs 7594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7595F: Documentation/filesystems/ecryptfs.rst 7596F: fs/ecryptfs/ 7597 7598EDAC-AMD64 7599M: Yazen Ghannam <yazen.ghannam@amd.com> 7600L: linux-edac@vger.kernel.org 7601S: Supported 7602F: drivers/edac/amd64_edac* 7603F: drivers/edac/mce_amd* 7604 7605EDAC-ARMADA 7606M: Jan Luebbe <jlu@pengutronix.de> 7607L: linux-edac@vger.kernel.org 7608S: Maintained 7609F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7610F: drivers/edac/armada_xp_* 7611 7612EDAC-AST2500 7613M: Stefan Schaeckeler <sschaeck@cisco.com> 7614S: Supported 7615F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7616F: drivers/edac/aspeed_edac.c 7617 7618EDAC-BLUEFIELD 7619M: Shravan Kumar Ramani <shravankr@nvidia.com> 7620S: Supported 7621F: drivers/edac/bluefield_edac.c 7622 7623EDAC-CALXEDA 7624M: Andre Przywara <andre.przywara@arm.com> 7625L: linux-edac@vger.kernel.org 7626S: Maintained 7627F: drivers/edac/highbank* 7628 7629EDAC-CAVIUM OCTEON 7630M: Ralf Baechle <ralf@linux-mips.org> 7631L: linux-edac@vger.kernel.org 7632L: linux-mips@vger.kernel.org 7633S: Supported 7634F: drivers/edac/octeon_edac* 7635 7636EDAC-CAVIUM THUNDERX 7637M: Robert Richter <rric@kernel.org> 7638L: linux-edac@vger.kernel.org 7639S: Odd Fixes 7640F: drivers/edac/thunderx_edac* 7641 7642EDAC-CORE 7643M: Borislav Petkov <bp@alien8.de> 7644M: Tony Luck <tony.luck@intel.com> 7645R: James Morse <james.morse@arm.com> 7646R: Mauro Carvalho Chehab <mchehab@kernel.org> 7647R: Robert Richter <rric@kernel.org> 7648L: linux-edac@vger.kernel.org 7649S: Supported 7650T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7651F: Documentation/driver-api/edac.rst 7652F: drivers/edac/ 7653F: include/linux/edac.h 7654 7655EDAC-DMC520 7656M: Lei Wang <lewan@microsoft.com> 7657L: linux-edac@vger.kernel.org 7658S: Supported 7659F: drivers/edac/dmc520_edac.c 7660 7661EDAC-E752X 7662M: Mark Gross <markgross@kernel.org> 7663L: linux-edac@vger.kernel.org 7664S: Maintained 7665F: drivers/edac/e752x_edac.c 7666 7667EDAC-E7XXX 7668L: linux-edac@vger.kernel.org 7669S: Maintained 7670F: drivers/edac/e7xxx_edac.c 7671 7672EDAC-FSL_DDR 7673M: York Sun <york.sun@nxp.com> 7674L: linux-edac@vger.kernel.org 7675S: Maintained 7676F: drivers/edac/fsl_ddr_edac.* 7677 7678EDAC-GHES 7679M: Mauro Carvalho Chehab <mchehab@kernel.org> 7680L: linux-edac@vger.kernel.org 7681S: Maintained 7682F: drivers/edac/ghes_edac.c 7683 7684EDAC-I10NM 7685M: Tony Luck <tony.luck@intel.com> 7686L: linux-edac@vger.kernel.org 7687S: Maintained 7688F: drivers/edac/i10nm_base.c 7689 7690EDAC-I3000 7691L: linux-edac@vger.kernel.org 7692S: Orphan 7693F: drivers/edac/i3000_edac.c 7694 7695EDAC-I5000 7696L: linux-edac@vger.kernel.org 7697S: Maintained 7698F: drivers/edac/i5000_edac.c 7699 7700EDAC-I5400 7701M: Mauro Carvalho Chehab <mchehab@kernel.org> 7702L: linux-edac@vger.kernel.org 7703S: Maintained 7704F: drivers/edac/i5400_edac.c 7705 7706EDAC-I7300 7707M: Mauro Carvalho Chehab <mchehab@kernel.org> 7708L: linux-edac@vger.kernel.org 7709S: Maintained 7710F: drivers/edac/i7300_edac.c 7711 7712EDAC-I7CORE 7713M: Mauro Carvalho Chehab <mchehab@kernel.org> 7714L: linux-edac@vger.kernel.org 7715S: Maintained 7716F: drivers/edac/i7core_edac.c 7717 7718EDAC-I82443BXGX 7719M: Tim Small <tim@buttersideup.com> 7720L: linux-edac@vger.kernel.org 7721S: Maintained 7722F: drivers/edac/i82443bxgx_edac.c 7723 7724EDAC-I82975X 7725M: "Arvind R." <arvino55@gmail.com> 7726L: linux-edac@vger.kernel.org 7727S: Maintained 7728F: drivers/edac/i82975x_edac.c 7729 7730EDAC-IE31200 7731M: Jason Baron <jbaron@akamai.com> 7732L: linux-edac@vger.kernel.org 7733S: Maintained 7734F: drivers/edac/ie31200_edac.c 7735 7736EDAC-IGEN6 7737M: Tony Luck <tony.luck@intel.com> 7738R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7739L: linux-edac@vger.kernel.org 7740S: Maintained 7741F: drivers/edac/igen6_edac.c 7742 7743EDAC-MPC85XX 7744M: Johannes Thumshirn <morbidrsa@gmail.com> 7745L: linux-edac@vger.kernel.org 7746S: Maintained 7747F: drivers/edac/mpc85xx_edac.[ch] 7748 7749EDAC-NPCM 7750M: Marvin Lin <kflin@nuvoton.com> 7751M: Stanley Chu <yschu@nuvoton.com> 7752L: linux-edac@vger.kernel.org 7753S: Maintained 7754F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7755F: drivers/edac/npcm_edac.c 7756 7757EDAC-PASEMI 7758M: Egor Martovetsky <egor@pasemi.com> 7759L: linux-edac@vger.kernel.org 7760S: Maintained 7761F: drivers/edac/pasemi_edac.c 7762 7763EDAC-PND2 7764M: Tony Luck <tony.luck@intel.com> 7765L: linux-edac@vger.kernel.org 7766S: Maintained 7767F: drivers/edac/pnd2_edac.[ch] 7768 7769EDAC-QCOM 7770M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7771L: linux-arm-msm@vger.kernel.org 7772L: linux-edac@vger.kernel.org 7773S: Maintained 7774F: drivers/edac/qcom_edac.c 7775 7776EDAC-R82600 7777M: Tim Small <tim@buttersideup.com> 7778L: linux-edac@vger.kernel.org 7779S: Maintained 7780F: drivers/edac/r82600_edac.c 7781 7782EDAC-SBRIDGE 7783M: Tony Luck <tony.luck@intel.com> 7784R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7785L: linux-edac@vger.kernel.org 7786S: Maintained 7787F: drivers/edac/sb_edac.c 7788 7789EDAC-SKYLAKE 7790M: Tony Luck <tony.luck@intel.com> 7791L: linux-edac@vger.kernel.org 7792S: Maintained 7793F: drivers/edac/skx_*.[ch] 7794 7795EDAC-TI 7796M: Tero Kristo <kristo@kernel.org> 7797L: linux-edac@vger.kernel.org 7798S: Odd Fixes 7799F: drivers/edac/ti_edac.c 7800 7801EDIROL UA-101/UA-1000 DRIVER 7802M: Clemens Ladisch <clemens@ladisch.de> 7803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7804S: Maintained 7805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7806F: sound/usb/misc/ua101.c 7807 7808EFI TEST DRIVER 7809M: Ivan Hu <ivan.hu@canonical.com> 7810M: Ard Biesheuvel <ardb@kernel.org> 7811L: linux-efi@vger.kernel.org 7812S: Maintained 7813F: drivers/firmware/efi/test/ 7814 7815EFI VARIABLE FILESYSTEM 7816M: Jeremy Kerr <jk@ozlabs.org> 7817M: Ard Biesheuvel <ardb@kernel.org> 7818L: linux-efi@vger.kernel.org 7819S: Maintained 7820T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7821F: fs/efivarfs/ 7822 7823EFIFB FRAMEBUFFER DRIVER 7824M: Peter Jones <pjones@redhat.com> 7825L: linux-fbdev@vger.kernel.org 7826S: Maintained 7827F: drivers/video/fbdev/efifb.c 7828 7829EFS FILESYSTEM 7830S: Orphan 7831W: http://aeschi.ch.eu.org/efs/ 7832F: fs/efs/ 7833 7834EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7835M: Douglas Miller <dougmill@linux.ibm.com> 7836L: netdev@vger.kernel.org 7837S: Maintained 7838F: drivers/net/ethernet/ibm/ehea/ 7839 7840ELM327 CAN NETWORK DRIVER 7841M: Max Staudt <max@enpas.org> 7842L: linux-can@vger.kernel.org 7843S: Maintained 7844F: Documentation/networking/device_drivers/can/can327.rst 7845F: drivers/net/can/can327.c 7846 7847EM28XX VIDEO4LINUX DRIVER 7848M: Mauro Carvalho Chehab <mchehab@kernel.org> 7849L: linux-media@vger.kernel.org 7850S: Maintained 7851W: https://linuxtv.org 7852T: git git://linuxtv.org/media_tree.git 7853F: Documentation/admin-guide/media/em28xx* 7854F: drivers/media/usb/em28xx/ 7855 7856EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7857M: Adrian Hunter <adrian.hunter@intel.com> 7858M: Asutosh Das <quic_asutoshd@quicinc.com> 7859R: Ritesh Harjani <ritesh.list@gmail.com> 7860L: linux-mmc@vger.kernel.org 7861S: Supported 7862F: drivers/mmc/host/cqhci* 7863 7864EMS CPC-PCI CAN DRIVER 7865M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7866M: support@ems-wuensche.com 7867L: linux-can@vger.kernel.org 7868S: Maintained 7869F: drivers/net/can/sja1000/ems_pci.c 7870 7871EMULEX 10Gbps iSCSI - OneConnect DRIVER 7872M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7873L: linux-scsi@vger.kernel.org 7874S: Supported 7875W: http://www.broadcom.com 7876F: drivers/scsi/be2iscsi/ 7877 7878EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7879M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7880M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7881M: Somnath Kotur <somnath.kotur@broadcom.com> 7882L: netdev@vger.kernel.org 7883S: Supported 7884W: http://www.emulex.com 7885F: drivers/net/ethernet/emulex/benet/ 7886 7887EMULEX ONECONNECT ROCE DRIVER 7888M: Selvin Xavier <selvin.xavier@broadcom.com> 7889L: linux-rdma@vger.kernel.org 7890S: Odd Fixes 7891W: http://www.broadcom.com 7892F: drivers/infiniband/hw/ocrdma/ 7893F: include/uapi/rdma/ocrdma-abi.h 7894 7895EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7896M: James Smart <james.smart@broadcom.com> 7897M: Ram Vegesna <ram.vegesna@broadcom.com> 7898L: linux-scsi@vger.kernel.org 7899L: target-devel@vger.kernel.org 7900S: Supported 7901W: http://www.broadcom.com 7902F: drivers/scsi/elx/ 7903 7904EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7905M: James Smart <james.smart@broadcom.com> 7906M: Dick Kennedy <dick.kennedy@broadcom.com> 7907L: linux-scsi@vger.kernel.org 7908S: Supported 7909W: http://www.broadcom.com 7910F: drivers/scsi/lpfc/ 7911 7912ENE CB710 FLASH CARD READER DRIVER 7913M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7914S: Maintained 7915F: drivers/misc/cb710/ 7916F: drivers/mmc/host/cb710-mmc.* 7917F: include/linux/cb710.h 7918 7919ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7920M: Maxim Levitsky <maximlevitsky@gmail.com> 7921S: Maintained 7922F: drivers/media/rc/ene_ir.* 7923 7924EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7925M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7926L: linuxppc-dev@lists.ozlabs.org 7927S: Maintained 7928F: drivers/tty/ehv_bytechan.c 7929 7930EPSON S1D13XXX FRAMEBUFFER DRIVER 7931M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7932S: Maintained 7933T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7934F: drivers/video/fbdev/s1d13xxxfb.c 7935F: include/video/s1d13xxxfb.h 7936 7937EROFS FILE SYSTEM 7938M: Gao Xiang <xiang@kernel.org> 7939M: Chao Yu <chao@kernel.org> 7940R: Yue Hu <huyue2@coolpad.com> 7941R: Jeffle Xu <jefflexu@linux.alibaba.com> 7942R: Sandeep Dhavale <dhavale@google.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> 13136R: Francesco Dolcini <francesco@dolcini.it> 13137L: linux-wireless@vger.kernel.org 13138S: Odd Fixes 13139F: drivers/net/wireless/marvell/mwifiex/ 13140 13141MARVELL MWL8K WIRELESS DRIVER 13142L: linux-wireless@vger.kernel.org 13143S: Orphan 13144F: drivers/net/wireless/marvell/mwl8k.c 13145 13146MARVELL NAND CONTROLLER DRIVER 13147M: Miquel Raynal <miquel.raynal@bootlin.com> 13148L: linux-mtd@lists.infradead.org 13149S: Maintained 13150F: drivers/mtd/nand/raw/marvell_nand.c 13151 13152MARVELL OCTEON ENDPOINT DRIVER 13153M: Veerasenareddy Burru <vburru@marvell.com> 13154M: Sathesh Edara <sedara@marvell.com> 13155L: netdev@vger.kernel.org 13156S: Supported 13157F: drivers/net/ethernet/marvell/octeon_ep 13158 13159MARVELL OCTEON ENDPOINT VF DRIVER 13160M: Veerasenareddy Burru <vburru@marvell.com> 13161M: Sathesh Edara <sedara@marvell.com> 13162M: Shinas Rasheed <srasheed@marvell.com> 13163M: Satananda Burla <sburla@marvell.com> 13164L: netdev@vger.kernel.org 13165S: Supported 13166F: drivers/net/ethernet/marvell/octeon_ep_vf 13167 13168MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13169M: Sunil Goutham <sgoutham@marvell.com> 13170M: Geetha sowjanya <gakula@marvell.com> 13171M: Subbaraya Sundeep <sbhatta@marvell.com> 13172M: hariprasad <hkelam@marvell.com> 13173L: netdev@vger.kernel.org 13174S: Supported 13175F: drivers/net/ethernet/marvell/octeontx2/nic/ 13176F: include/linux/soc/marvell/octeontx2/ 13177 13178MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13179M: Sunil Goutham <sgoutham@marvell.com> 13180M: Linu Cherian <lcherian@marvell.com> 13181M: Geetha sowjanya <gakula@marvell.com> 13182M: Jerin Jacob <jerinj@marvell.com> 13183M: hariprasad <hkelam@marvell.com> 13184M: Subbaraya Sundeep <sbhatta@marvell.com> 13185L: netdev@vger.kernel.org 13186S: Supported 13187F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13188F: drivers/net/ethernet/marvell/octeontx2/af/ 13189 13190MARVELL PRESTERA ETHERNET SWITCH DRIVER 13191M: Taras Chornyi <taras.chornyi@plvision.eu> 13192S: Supported 13193W: https://github.com/Marvell-switching/switchdev-prestera 13194F: drivers/net/ethernet/marvell/prestera/ 13195 13196MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13197M: Nicolas Pitre <nico@fluxnic.net> 13198S: Odd Fixes 13199F: drivers/mmc/host/mvsdio.* 13200 13201MARVELL USB MDIO CONTROLLER DRIVER 13202M: Tobias Waldekranz <tobias@waldekranz.com> 13203L: netdev@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13206F: drivers/net/mdio/mdio-mvusb.c 13207 13208MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13209M: Hu Ziji <huziji@marvell.com> 13210L: linux-mmc@vger.kernel.org 13211S: Supported 13212F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13213F: drivers/mmc/host/sdhci-xenon* 13214 13215MATROX FRAMEBUFFER DRIVER 13216L: linux-fbdev@vger.kernel.org 13217S: Orphan 13218F: drivers/video/fbdev/matrox/matroxfb_* 13219F: include/uapi/linux/matroxfb.h 13220 13221MAX15301 DRIVER 13222M: Daniel Nilsson <daniel.nilsson@flex.com> 13223L: linux-hwmon@vger.kernel.org 13224S: Maintained 13225F: Documentation/hwmon/max15301.rst 13226F: drivers/hwmon/pmbus/max15301.c 13227 13228MAX2175 SDR TUNER DRIVER 13229M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13230L: linux-media@vger.kernel.org 13231S: Maintained 13232T: git git://linuxtv.org/media_tree.git 13233F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13234F: Documentation/userspace-api/media/drivers/max2175.rst 13235F: drivers/media/i2c/max2175* 13236F: include/uapi/linux/max2175.h 13237 13238MAX31335 RTC DRIVER 13239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13240L: linux-rtc@vger.kernel.org 13241S: Supported 13242W: https://ez.analog.com/linux-software-drivers 13243F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13244F: drivers/rtc/rtc-max31335.c 13245 13246MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13247L: linux-hwmon@vger.kernel.org 13248S: Orphan 13249F: Documentation/hwmon/max6650.rst 13250F: drivers/hwmon/max6650.c 13251 13252MAX9286 QUAD GMSL DESERIALIZER DRIVER 13253M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13254M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13255M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13256M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13257L: linux-media@vger.kernel.org 13258S: Maintained 13259F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13260F: drivers/media/i2c/max9286.c 13261 13262MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13263M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13264L: linux-media@vger.kernel.org 13265S: Maintained 13266F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13267F: drivers/staging/media/max96712/max96712.c 13268 13269MAX9860 MONO AUDIO VOICE CODEC DRIVER 13270M: Peter Rosin <peda@axentia.se> 13271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13272S: Maintained 13273F: Documentation/devicetree/bindings/sound/max9860.txt 13274F: sound/soc/codecs/max9860.* 13275 13276MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13277M: Andreas Klinger <ak@it-klinger.de> 13278L: linux-iio@vger.kernel.org 13279S: Maintained 13280F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13281F: drivers/iio/proximity/mb1232.c 13282 13283MAXIM MAX11205 DRIVER 13284M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13285L: linux-iio@vger.kernel.org 13286S: Supported 13287W: https://ez.analog.com/linux-software-drivers 13288F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13289F: drivers/iio/adc/max11205.c 13290 13291MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13292R: Iskren Chernev <iskren.chernev@gmail.com> 13293R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13294R: Marek Szyprowski <m.szyprowski@samsung.com> 13295R: Matheus Castello <matheus@castello.eng.br> 13296L: linux-pm@vger.kernel.org 13297S: Maintained 13298F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13299F: drivers/power/supply/max17040_battery.c 13300 13301MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13302R: Hans de Goede <hdegoede@redhat.com> 13303R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13304R: Marek Szyprowski <m.szyprowski@samsung.com> 13305R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13306R: Purism Kernel Team <kernel@puri.sm> 13307L: linux-pm@vger.kernel.org 13308S: Maintained 13309F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13310F: drivers/power/supply/max17042_battery.c 13311 13312MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13313M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13314L: linux-kernel@vger.kernel.org 13315S: Maintained 13316F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13317F: drivers/regulator/max20086-regulator.c 13318 13319MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13320M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13321L: linux-iio@vger.kernel.org 13322S: Maintained 13323F: drivers/iio/temperature/max30208.c 13324 13325MAXIM MAX77650 PMIC MFD DRIVER 13326M: Bartosz Golaszewski <brgl@bgdev.pl> 13327L: linux-kernel@vger.kernel.org 13328S: Maintained 13329F: Documentation/devicetree/bindings/*/*max77650.yaml 13330F: Documentation/devicetree/bindings/*/max77650*.yaml 13331F: drivers/gpio/gpio-max77650.c 13332F: drivers/input/misc/max77650-onkey.c 13333F: drivers/leds/leds-max77650.c 13334F: drivers/mfd/max77650.c 13335F: drivers/power/supply/max77650-charger.c 13336F: drivers/regulator/max77650-regulator.c 13337F: include/linux/mfd/max77650.h 13338 13339MAXIM MAX77714 PMIC MFD DRIVER 13340M: Luca Ceresoli <luca@lucaceresoli.net> 13341S: Maintained 13342F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13343F: drivers/mfd/max77714.c 13344F: include/linux/mfd/max77714.h 13345 13346MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13347M: Javier Martinez Canillas <javier@dowhile0.org> 13348L: linux-kernel@vger.kernel.org 13349S: Supported 13350F: Documentation/devicetree/bindings/*/*max77802.yaml 13351F: drivers/regulator/max77802-regulator.c 13352F: include/dt-bindings/*/*max77802.h 13353 13354MAXIM MAX77976 BATTERY CHARGER 13355M: Luca Ceresoli <luca@lucaceresoli.net> 13356S: Supported 13357F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13358F: drivers/power/supply/max77976_charger.c 13359 13360MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13361M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13362L: linux-pm@vger.kernel.org 13363S: Maintained 13364B: mailto:linux-samsung-soc@vger.kernel.org 13365F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13366F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13367F: drivers/power/supply/max14577_charger.c 13368F: drivers/power/supply/max77693_charger.c 13369 13370MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13371M: Chanwoo Choi <cw00.choi@samsung.com> 13372M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13373L: linux-kernel@vger.kernel.org 13374S: Maintained 13375B: mailto:linux-samsung-soc@vger.kernel.org 13376F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13377F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13378F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13379F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13380F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13381F: drivers/*/*max77843.c 13382F: drivers/*/max14577*.c 13383F: drivers/*/max77686*.c 13384F: drivers/*/max77693*.c 13385F: drivers/clk/clk-max77686.c 13386F: drivers/extcon/extcon-max14577.c 13387F: drivers/extcon/extcon-max77693.c 13388F: drivers/rtc/rtc-max77686.c 13389F: include/linux/mfd/max14577*.h 13390F: include/linux/mfd/max77686*.h 13391F: include/linux/mfd/max77693*.h 13392 13393MAXIRADIO FM RADIO RECEIVER DRIVER 13394M: Hans Verkuil <hverkuil@xs4all.nl> 13395L: linux-media@vger.kernel.org 13396S: Maintained 13397W: https://linuxtv.org 13398T: git git://linuxtv.org/media_tree.git 13399F: drivers/media/radio/radio-maxiradio* 13400 13401MAXLINEAR ETHERNET PHY DRIVER 13402M: Xu Liang <lxu@maxlinear.com> 13403L: netdev@vger.kernel.org 13404S: Supported 13405F: drivers/net/phy/mxl-gpy.c 13406 13407MCAN MMIO DEVICE DRIVER 13408M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13409L: linux-can@vger.kernel.org 13410S: Maintained 13411F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13412F: drivers/net/can/m_can/m_can.c 13413F: drivers/net/can/m_can/m_can.h 13414F: drivers/net/can/m_can/m_can_platform.c 13415 13416MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13417R: Yasushi SHOJI <yashi@spacecubics.com> 13418L: linux-can@vger.kernel.org 13419S: Maintained 13420F: drivers/net/can/usb/mcba_usb.c 13421 13422MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13423M: Rishi Gupta <gupt21@gmail.com> 13424L: linux-i2c@vger.kernel.org 13425L: linux-input@vger.kernel.org 13426S: Maintained 13427F: drivers/hid/hid-mcp2221.c 13428 13429MCP251XFD SPI-CAN NETWORK DRIVER 13430M: Marc Kleine-Budde <mkl@pengutronix.de> 13431M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13432R: Thomas Kopp <thomas.kopp@microchip.com> 13433L: linux-can@vger.kernel.org 13434S: Maintained 13435F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13436F: drivers/net/can/spi/mcp251xfd/ 13437 13438MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13439M: Peter Rosin <peda@axentia.se> 13440L: linux-iio@vger.kernel.org 13441S: Maintained 13442F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13443F: drivers/iio/potentiometer/mcp4018.c 13444F: drivers/iio/potentiometer/mcp4531.c 13445 13446MCP4821 DAC DRIVER 13447M: Anshul Dalal <anshulusr@gmail.com> 13448L: linux-iio@vger.kernel.org 13449S: Maintained 13450F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13451F: drivers/iio/dac/mcp4821.c 13452 13453MCR20A IEEE-802.15.4 RADIO DRIVER 13454M: Stefan Schmidt <stefan@datenfreihafen.org> 13455L: linux-wpan@vger.kernel.org 13456S: Odd Fixes 13457W: https://github.com/xueliu/mcr20a-linux 13458F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13459F: drivers/net/ieee802154/mcr20a.c 13460F: drivers/net/ieee802154/mcr20a.h 13461 13462MDIO REGMAP DRIVER 13463M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13464L: netdev@vger.kernel.org 13465S: Maintained 13466F: drivers/net/mdio/mdio-regmap.c 13467F: include/linux/mdio/mdio-regmap.h 13468 13469MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13470M: William Breathitt Gray <william.gray@linaro.org> 13471L: linux-iio@vger.kernel.org 13472S: Maintained 13473F: drivers/iio/dac/cio-dac.c 13474 13475MEDIA CONTROLLER FRAMEWORK 13476M: Sakari Ailus <sakari.ailus@linux.intel.com> 13477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13478L: linux-media@vger.kernel.org 13479S: Supported 13480W: https://www.linuxtv.org 13481T: git git://linuxtv.org/media_tree.git 13482F: drivers/media/mc/ 13483F: include/media/media-*.h 13484F: include/uapi/linux/media.h 13485 13486MEDIA DRIVER FOR FREESCALE IMX PXP 13487M: Philipp Zabel <p.zabel@pengutronix.de> 13488L: linux-media@vger.kernel.org 13489S: Maintained 13490T: git git://linuxtv.org/media_tree.git 13491F: drivers/media/platform/nxp/imx-pxp.[ch] 13492 13493MEDIA DRIVERS FOR ASCOT2E 13494M: Sergey Kozlov <serjk@netup.ru> 13495M: Abylay Ospan <aospan@netup.ru> 13496L: linux-media@vger.kernel.org 13497S: Supported 13498W: https://linuxtv.org 13499W: http://netup.tv/ 13500T: git git://linuxtv.org/media_tree.git 13501F: drivers/media/dvb-frontends/ascot2e* 13502 13503MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13504M: Jasmin Jessich <jasmin@anw.at> 13505L: linux-media@vger.kernel.org 13506S: Maintained 13507W: https://linuxtv.org 13508T: git git://linuxtv.org/media_tree.git 13509F: drivers/media/dvb-frontends/cxd2099* 13510 13511MEDIA DRIVERS FOR CXD2841ER 13512M: Sergey Kozlov <serjk@netup.ru> 13513M: Abylay Ospan <aospan@netup.ru> 13514L: linux-media@vger.kernel.org 13515S: Supported 13516W: https://linuxtv.org 13517W: http://netup.tv/ 13518T: git git://linuxtv.org/media_tree.git 13519F: drivers/media/dvb-frontends/cxd2841er* 13520 13521MEDIA DRIVERS FOR CXD2880 13522M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13523L: linux-media@vger.kernel.org 13524S: Supported 13525W: http://linuxtv.org/ 13526T: git git://linuxtv.org/media_tree.git 13527F: drivers/media/dvb-frontends/cxd2880/* 13528F: drivers/media/spi/cxd2880* 13529 13530MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13531L: linux-media@vger.kernel.org 13532S: Orphan 13533W: https://linuxtv.org 13534T: git git://linuxtv.org/media_tree.git 13535F: drivers/media/pci/ddbridge/* 13536 13537MEDIA DRIVERS FOR FREESCALE IMX 13538M: Steve Longerbeam <slongerbeam@gmail.com> 13539M: Philipp Zabel <p.zabel@pengutronix.de> 13540L: linux-media@vger.kernel.org 13541S: Maintained 13542T: git git://linuxtv.org/media_tree.git 13543F: Documentation/admin-guide/media/imx.rst 13544F: Documentation/devicetree/bindings/media/imx.txt 13545F: drivers/staging/media/imx/ 13546F: include/linux/imx-media.h 13547F: include/media/imx.h 13548 13549MEDIA DRIVERS FOR FREESCALE IMX7/8 13550M: Rui Miguel Silva <rmfrfs@gmail.com> 13551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13552M: Martin Kepplinger <martin.kepplinger@puri.sm> 13553R: Purism Kernel Team <kernel@puri.sm> 13554L: linux-media@vger.kernel.org 13555S: Maintained 13556T: git git://linuxtv.org/media_tree.git 13557F: Documentation/admin-guide/media/imx7.rst 13558F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13559F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13560F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13561F: drivers/media/platform/nxp/imx-mipi-csis.c 13562F: drivers/media/platform/nxp/imx7-media-csi.c 13563F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13564 13565MEDIA DRIVERS FOR HELENE 13566M: Abylay Ospan <aospan@netup.ru> 13567L: linux-media@vger.kernel.org 13568S: Supported 13569W: https://linuxtv.org 13570W: http://netup.tv/ 13571T: git git://linuxtv.org/media_tree.git 13572F: drivers/media/dvb-frontends/helene* 13573 13574MEDIA DRIVERS FOR HORUS3A 13575M: Sergey Kozlov <serjk@netup.ru> 13576M: Abylay Ospan <aospan@netup.ru> 13577L: linux-media@vger.kernel.org 13578S: Supported 13579W: https://linuxtv.org 13580W: http://netup.tv/ 13581T: git git://linuxtv.org/media_tree.git 13582F: drivers/media/dvb-frontends/horus3a* 13583 13584MEDIA DRIVERS FOR LNBH25 13585M: Sergey Kozlov <serjk@netup.ru> 13586M: Abylay Ospan <aospan@netup.ru> 13587L: linux-media@vger.kernel.org 13588S: Supported 13589W: https://linuxtv.org 13590W: http://netup.tv/ 13591T: git git://linuxtv.org/media_tree.git 13592F: drivers/media/dvb-frontends/lnbh25* 13593 13594MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13595L: linux-media@vger.kernel.org 13596S: Orphan 13597W: https://linuxtv.org 13598T: git git://linuxtv.org/media_tree.git 13599F: drivers/media/dvb-frontends/mxl5xx* 13600 13601MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13602M: Sergey Kozlov <serjk@netup.ru> 13603M: Abylay Ospan <aospan@netup.ru> 13604L: linux-media@vger.kernel.org 13605S: Supported 13606W: https://linuxtv.org 13607W: http://netup.tv/ 13608T: git git://linuxtv.org/media_tree.git 13609F: drivers/media/pci/netup_unidvb/* 13610 13611MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13612M: Dmitry Osipenko <digetx@gmail.com> 13613L: linux-media@vger.kernel.org 13614L: linux-tegra@vger.kernel.org 13615S: Maintained 13616T: git git://linuxtv.org/media_tree.git 13617F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13618F: drivers/media/platform/nvidia/tegra-vde/ 13619 13620MEDIA DRIVERS FOR RENESAS - CEU 13621M: Jacopo Mondi <jacopo@jmondi.org> 13622L: linux-media@vger.kernel.org 13623L: linux-renesas-soc@vger.kernel.org 13624S: Supported 13625T: git git://linuxtv.org/media_tree.git 13626F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13627F: drivers/media/platform/renesas/renesas-ceu.c 13628F: include/media/drv-intf/renesas-ceu.h 13629 13630MEDIA DRIVERS FOR RENESAS - DRIF 13631M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13632L: linux-media@vger.kernel.org 13633L: linux-renesas-soc@vger.kernel.org 13634S: Supported 13635T: git git://linuxtv.org/media_tree.git 13636F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13637F: drivers/media/platform/renesas/rcar_drif.c 13638 13639MEDIA DRIVERS FOR RENESAS - FCP 13640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13641L: linux-media@vger.kernel.org 13642L: linux-renesas-soc@vger.kernel.org 13643S: Supported 13644T: git git://linuxtv.org/media_tree.git 13645F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13646F: drivers/media/platform/renesas/rcar-fcp.c 13647F: include/media/rcar-fcp.h 13648 13649MEDIA DRIVERS FOR RENESAS - FDP1 13650M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13651L: linux-media@vger.kernel.org 13652L: linux-renesas-soc@vger.kernel.org 13653S: Supported 13654T: git git://linuxtv.org/media_tree.git 13655F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13656F: drivers/media/platform/renesas/rcar_fdp1.c 13657 13658MEDIA DRIVERS FOR RENESAS - VIN 13659M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13660L: linux-media@vger.kernel.org 13661L: linux-renesas-soc@vger.kernel.org 13662S: Supported 13663T: git git://linuxtv.org/media_tree.git 13664F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13665F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13666F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13667F: drivers/media/platform/renesas/rcar-csi2.c 13668F: drivers/media/platform/renesas/rcar-isp.c 13669F: drivers/media/platform/renesas/rcar-vin/ 13670 13671MEDIA DRIVERS FOR RENESAS - VSP1 13672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13673M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13674L: linux-media@vger.kernel.org 13675L: linux-renesas-soc@vger.kernel.org 13676S: Supported 13677T: git git://linuxtv.org/media_tree.git 13678F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13679F: drivers/media/platform/renesas/vsp1/ 13680 13681MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13682L: linux-media@vger.kernel.org 13683S: Orphan 13684W: https://linuxtv.org 13685T: git git://linuxtv.org/media_tree.git 13686F: drivers/media/dvb-frontends/stv0910* 13687 13688MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13689L: linux-media@vger.kernel.org 13690S: Orphan 13691W: https://linuxtv.org 13692T: git git://linuxtv.org/media_tree.git 13693F: drivers/media/dvb-frontends/stv6111* 13694 13695MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13696M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13697M: Alain Volmat <alain.volmat@foss.st.com> 13698L: linux-media@vger.kernel.org 13699S: Supported 13700T: git git://linuxtv.org/media_tree.git 13701F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13702F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13703F: drivers/media/platform/st/stm32/stm32-dcmi.c 13704F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13705 13706MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13707M: Mauro Carvalho Chehab <mchehab@kernel.org> 13708L: linux-media@vger.kernel.org 13709S: Maintained 13710W: https://linuxtv.org 13711Q: http://patchwork.kernel.org/project/linux-media/list/ 13712T: git git://linuxtv.org/media_tree.git 13713F: Documentation/admin-guide/media/ 13714F: Documentation/devicetree/bindings/media/ 13715F: Documentation/driver-api/media/ 13716F: Documentation/userspace-api/media/ 13717F: drivers/media/ 13718F: drivers/staging/media/ 13719F: include/dt-bindings/media/ 13720F: include/linux/platform_data/media/ 13721F: include/media/ 13722F: include/uapi/linux/dvb/ 13723F: include/uapi/linux/ivtv* 13724F: include/uapi/linux/media.h 13725F: include/uapi/linux/uvcvideo.h 13726F: include/uapi/linux/v4l2-* 13727F: include/uapi/linux/videodev2.h 13728 13729MEDIATEK BLUETOOTH DRIVER 13730M: Sean Wang <sean.wang@mediatek.com> 13731L: linux-bluetooth@vger.kernel.org 13732L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13733S: Maintained 13734F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13735F: drivers/bluetooth/btmtkuart.c 13736 13737MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13738M: Sean Wang <sean.wang@mediatek.com> 13739L: linux-pm@vger.kernel.org 13740S: Maintained 13741F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13742F: drivers/power/reset/mt6323-poweroff.c 13743 13744MEDIATEK CIR DRIVER 13745M: Sean Wang <sean.wang@mediatek.com> 13746S: Maintained 13747F: drivers/media/rc/mtk-cir.c 13748 13749MEDIATEK DMA DRIVER 13750M: Sean Wang <sean.wang@mediatek.com> 13751L: dmaengine@vger.kernel.org 13752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13754S: Maintained 13755F: Documentation/devicetree/bindings/dma/mediatek,* 13756F: drivers/dma/mediatek/ 13757 13758MEDIATEK ETHERNET DRIVER 13759M: Felix Fietkau <nbd@nbd.name> 13760M: Sean Wang <sean.wang@mediatek.com> 13761M: Mark Lee <Mark-MC.Lee@mediatek.com> 13762M: Lorenzo Bianconi <lorenzo@kernel.org> 13763L: netdev@vger.kernel.org 13764S: Maintained 13765F: drivers/net/ethernet/mediatek/ 13766 13767MEDIATEK ETHERNET PCS DRIVER 13768M: Alexander Couzens <lynxis@fe80.eu> 13769M: Daniel Golle <daniel@makrotopia.org> 13770L: netdev@vger.kernel.org 13771S: Maintained 13772F: drivers/net/pcs/pcs-mtk-lynxi.c 13773F: include/linux/pcs/pcs-mtk-lynxi.h 13774 13775MEDIATEK ETHERNET PHY DRIVERS 13776M: Daniel Golle <daniel@makrotopia.org> 13777M: Qingfang Deng <dqfext@gmail.com> 13778M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13779L: netdev@vger.kernel.org 13780S: Maintained 13781F: drivers/net/phy/mediatek-ge-soc.c 13782F: drivers/net/phy/mediatek-ge.c 13783 13784MEDIATEK I2C CONTROLLER DRIVER 13785M: Qii Wang <qii.wang@mediatek.com> 13786L: linux-i2c@vger.kernel.org 13787S: Maintained 13788F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13789F: drivers/i2c/busses/i2c-mt65xx.c 13790 13791MEDIATEK IOMMU DRIVER 13792M: Yong Wu <yong.wu@mediatek.com> 13793L: iommu@lists.linux.dev 13794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13795S: Supported 13796F: Documentation/devicetree/bindings/iommu/mediatek* 13797F: drivers/iommu/mtk_iommu* 13798F: include/dt-bindings/memory/mediatek,mt*-port.h 13799F: include/dt-bindings/memory/mt*-port.h 13800 13801MEDIATEK JPEG DRIVER 13802M: Bin Liu <bin.liu@mediatek.com> 13803S: Supported 13804F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13805F: drivers/media/platform/mediatek/jpeg/ 13806 13807MEDIATEK KEYPAD DRIVER 13808M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13809S: Supported 13810F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13811F: drivers/input/keyboard/mt6779-keypad.c 13812 13813MEDIATEK MDP DRIVER 13814M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13815M: Houlong Wei <houlong.wei@mediatek.com> 13816M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13817S: Supported 13818F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13819F: drivers/media/platform/mediatek/mdp/ 13820F: drivers/media/platform/mediatek/vpu/ 13821 13822MEDIATEK MEDIA DRIVER 13823M: Tiffany Lin <tiffany.lin@mediatek.com> 13824M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13825M: Yunfei Dong <yunfei.dong@mediatek.com> 13826S: Supported 13827F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13828F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13829F: drivers/media/platform/mediatek/vcodec/ 13830F: drivers/media/platform/mediatek/vpu/ 13831 13832MEDIATEK MIPI-CSI CDPHY DRIVER 13833M: Julien Stephan <jstephan@baylibre.com> 13834M: Andy Hsieh <andy.hsieh@mediatek.com> 13835S: Supported 13836F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 13837F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 13838 13839MEDIATEK MMC/SD/SDIO DRIVER 13840M: Chaotian Jing <chaotian.jing@mediatek.com> 13841S: Maintained 13842F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13843F: drivers/mmc/host/mtk-sd.c 13844 13845MEDIATEK MT76 WIRELESS LAN DRIVER 13846M: Felix Fietkau <nbd@nbd.name> 13847M: Lorenzo Bianconi <lorenzo@kernel.org> 13848M: Ryder Lee <ryder.lee@mediatek.com> 13849R: Shayne Chen <shayne.chen@mediatek.com> 13850R: Sean Wang <sean.wang@mediatek.com> 13851L: linux-wireless@vger.kernel.org 13852S: Maintained 13853T: git https://github.com/nbd168/wireless 13854F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13855F: drivers/net/wireless/mediatek/mt76/ 13856 13857MEDIATEK MT7601U WIRELESS LAN DRIVER 13858M: Jakub Kicinski <kuba@kernel.org> 13859L: linux-wireless@vger.kernel.org 13860S: Maintained 13861F: drivers/net/wireless/mediatek/mt7601u/ 13862 13863MEDIATEK MT7621 CLOCK DRIVER 13864M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13865S: Maintained 13866F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13867F: drivers/clk/ralink/clk-mt7621.c 13868 13869MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13870M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13871S: Maintained 13872F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13873F: drivers/pci/controller/pcie-mt7621.c 13874 13875MEDIATEK MT7621 PHY PCI DRIVER 13876M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13877S: Maintained 13878F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13879F: drivers/phy/ralink/phy-mt7621-pci.c 13880 13881MEDIATEK MT7621/28/88 I2C DRIVER 13882M: Stefan Roese <sr@denx.de> 13883L: linux-i2c@vger.kernel.org 13884S: Maintained 13885F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13886F: drivers/i2c/busses/i2c-mt7621.c 13887 13888MEDIATEK MTMIPS CLOCK DRIVER 13889M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13890S: Maintained 13891F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13892F: drivers/clk/ralink/clk-mtmips.c 13893 13894MEDIATEK NAND CONTROLLER DRIVER 13895L: linux-mtd@lists.infradead.org 13896S: Orphan 13897F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13898F: drivers/mtd/nand/raw/mtk_* 13899 13900MEDIATEK PMIC LED DRIVER 13901M: Sean Wang <sean.wang@mediatek.com> 13902S: Maintained 13903F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13904F: drivers/leds/leds-mt6323.c 13905 13906MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13907M: Sean Wang <sean.wang@mediatek.com> 13908S: Maintained 13909F: drivers/char/hw_random/mtk-rng.c 13910 13911MEDIATEK SMI DRIVER 13912M: Yong Wu <yong.wu@mediatek.com> 13913L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13914S: Supported 13915F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13916F: drivers/memory/mtk-smi.c 13917F: include/soc/mediatek/smi.h 13918 13919MEDIATEK SWITCH DRIVER 13920M: Arınç ÜNAL <arinc.unal@arinc9.com> 13921M: Daniel Golle <daniel@makrotopia.org> 13922M: DENG Qingfang <dqfext@gmail.com> 13923M: Sean Wang <sean.wang@mediatek.com> 13924L: netdev@vger.kernel.org 13925S: Maintained 13926F: drivers/net/dsa/mt7530-mdio.c 13927F: drivers/net/dsa/mt7530-mmio.c 13928F: drivers/net/dsa/mt7530.* 13929F: net/dsa/tag_mtk.c 13930 13931MEDIATEK T7XX 5G WWAN MODEM DRIVER 13932M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13933R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13934R: Liu Haijun <haijun.liu@mediatek.com> 13935R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13936R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13937L: netdev@vger.kernel.org 13938S: Supported 13939F: drivers/net/wwan/t7xx/ 13940 13941MEDIATEK USB3 DRD IP DRIVER 13942M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13943L: linux-usb@vger.kernel.org 13944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13945L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13946S: Maintained 13947F: Documentation/devicetree/bindings/usb/mediatek,* 13948F: drivers/usb/host/xhci-mtk* 13949F: drivers/usb/mtu3/ 13950 13951MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13952M: Peter Senna Tschudin <peter.senna@gmail.com> 13953M: Ian Ray <ian.ray@ge.com> 13954M: Martyn Welch <martyn.welch@collabora.co.uk> 13955S: Maintained 13956F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13957F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13958 13959MEGARAID SCSI/SAS DRIVERS 13960M: Kashyap Desai <kashyap.desai@broadcom.com> 13961M: Sumit Saxena <sumit.saxena@broadcom.com> 13962M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13963M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13964L: megaraidlinux.pdl@broadcom.com 13965L: linux-scsi@vger.kernel.org 13966S: Maintained 13967W: http://www.avagotech.com/support/ 13968F: Documentation/scsi/megaraid.rst 13969F: drivers/scsi/megaraid.* 13970F: drivers/scsi/megaraid/ 13971 13972MELEXIS MLX90614 DRIVER 13973M: Crt Mori <cmo@melexis.com> 13974L: linux-iio@vger.kernel.org 13975S: Supported 13976W: http://www.melexis.com 13977F: drivers/iio/temperature/mlx90614.c 13978 13979MELEXIS MLX90632 DRIVER 13980M: Crt Mori <cmo@melexis.com> 13981L: linux-iio@vger.kernel.org 13982S: Supported 13983W: http://www.melexis.com 13984F: drivers/iio/temperature/mlx90632.c 13985 13986MELEXIS MLX90635 DRIVER 13987M: Crt Mori <cmo@melexis.com> 13988L: linux-iio@vger.kernel.org 13989S: Supported 13990W: http://www.melexis.com 13991F: drivers/iio/temperature/mlx90635.c 13992 13993MELFAS MIP4 TOUCHSCREEN DRIVER 13994M: Sangwon Jee <jeesw@melfas.com> 13995S: Supported 13996W: http://www.melfas.com 13997F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13998F: drivers/input/touchscreen/melfas_mip4.c 13999 14000MELLANOX BLUEFIELD I2C DRIVER 14001M: Khalil Blaiech <kblaiech@nvidia.com> 14002M: Asmaa Mnebhi <asmaa@nvidia.com> 14003L: linux-i2c@vger.kernel.org 14004S: Supported 14005F: drivers/i2c/busses/i2c-mlxbf.c 14006 14007MELLANOX ETHERNET DRIVER (mlx4_en) 14008M: Tariq Toukan <tariqt@nvidia.com> 14009L: netdev@vger.kernel.org 14010S: Supported 14011W: http://www.mellanox.com 14012Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14013F: drivers/net/ethernet/mellanox/mlx4/en_* 14014 14015MELLANOX ETHERNET DRIVER (mlx5e) 14016M: Saeed Mahameed <saeedm@nvidia.com> 14017L: netdev@vger.kernel.org 14018S: Supported 14019W: http://www.mellanox.com 14020Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14021F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14022 14023MELLANOX ETHERNET INNOVA DRIVERS 14024R: Boris Pismenny <borisp@nvidia.com> 14025L: netdev@vger.kernel.org 14026S: Supported 14027W: http://www.mellanox.com 14028Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14029F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14030F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14031F: include/linux/mlx5/mlx5_ifc_fpga.h 14032 14033MELLANOX ETHERNET SWITCH DRIVERS 14034M: Ido Schimmel <idosch@nvidia.com> 14035M: Petr Machata <petrm@nvidia.com> 14036L: netdev@vger.kernel.org 14037S: Supported 14038W: http://www.mellanox.com 14039Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14040F: drivers/net/ethernet/mellanox/mlxsw/ 14041F: tools/testing/selftests/drivers/net/mlxsw/ 14042 14043MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14044M: mlxsw@nvidia.com 14045L: netdev@vger.kernel.org 14046S: Supported 14047W: http://www.mellanox.com 14048Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14049F: drivers/net/ethernet/mellanox/mlxfw/ 14050 14051MELLANOX HARDWARE PLATFORM SUPPORT 14052M: Hans de Goede <hdegoede@redhat.com> 14053M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14054M: Vadim Pasternak <vadimp@nvidia.com> 14055L: platform-driver-x86@vger.kernel.org 14056S: Supported 14057F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14058F: drivers/platform/mellanox/ 14059F: include/linux/platform_data/mlxreg.h 14060 14061MELLANOX MLX4 core VPI driver 14062M: Tariq Toukan <tariqt@nvidia.com> 14063L: netdev@vger.kernel.org 14064L: linux-rdma@vger.kernel.org 14065S: Supported 14066W: http://www.mellanox.com 14067Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14068F: drivers/net/ethernet/mellanox/mlx4/ 14069F: include/linux/mlx4/ 14070 14071MELLANOX MLX4 IB driver 14072M: Yishai Hadas <yishaih@nvidia.com> 14073L: linux-rdma@vger.kernel.org 14074S: Supported 14075W: http://www.mellanox.com 14076Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14077F: drivers/infiniband/hw/mlx4/ 14078F: include/linux/mlx4/ 14079F: include/uapi/rdma/mlx4-abi.h 14080 14081MELLANOX MLX5 core VPI driver 14082M: Saeed Mahameed <saeedm@nvidia.com> 14083M: Leon Romanovsky <leonro@nvidia.com> 14084L: netdev@vger.kernel.org 14085L: linux-rdma@vger.kernel.org 14086S: Supported 14087W: http://www.mellanox.com 14088Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14089F: Documentation/networking/device_drivers/ethernet/mellanox/ 14090F: drivers/net/ethernet/mellanox/mlx5/core/ 14091F: include/linux/mlx5/ 14092 14093MELLANOX MLX5 IB driver 14094M: Leon Romanovsky <leonro@nvidia.com> 14095L: linux-rdma@vger.kernel.org 14096S: Supported 14097W: http://www.mellanox.com 14098Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14099F: drivers/infiniband/hw/mlx5/ 14100F: include/linux/mlx5/ 14101F: include/uapi/rdma/mlx5-abi.h 14102 14103MELLANOX MLX5 VDPA DRIVER 14104M: Dragos Tatulea <dtatulea@nvidia.com> 14105L: virtualization@lists.linux.dev 14106S: Supported 14107F: drivers/vdpa/mlx5/ 14108 14109MELLANOX MLXCPLD I2C AND MUX DRIVER 14110M: Vadim Pasternak <vadimp@nvidia.com> 14111M: Michael Shych <michaelsh@nvidia.com> 14112L: linux-i2c@vger.kernel.org 14113S: Supported 14114F: Documentation/i2c/busses/i2c-mlxcpld.rst 14115F: drivers/i2c/busses/i2c-mlxcpld.c 14116F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14117 14118MELLANOX MLXCPLD LED DRIVER 14119M: Vadim Pasternak <vadimp@nvidia.com> 14120L: linux-leds@vger.kernel.org 14121S: Supported 14122F: Documentation/leds/leds-mlxcpld.rst 14123F: drivers/leds/leds-mlxcpld.c 14124F: drivers/leds/leds-mlxreg.c 14125 14126MELLANOX PLATFORM DRIVER 14127M: Vadim Pasternak <vadimp@nvidia.com> 14128L: platform-driver-x86@vger.kernel.org 14129S: Supported 14130F: drivers/platform/x86/mlx-platform.c 14131 14132MEMBARRIER SUPPORT 14133M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14134M: "Paul E. McKenney" <paulmck@kernel.org> 14135L: linux-kernel@vger.kernel.org 14136S: Supported 14137F: Documentation/scheduler/membarrier.rst 14138F: arch/*/include/asm/membarrier.h 14139F: arch/*/include/asm/sync_core.h 14140F: include/uapi/linux/membarrier.h 14141F: kernel/sched/membarrier.c 14142 14143MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14144M: Mike Rapoport <rppt@kernel.org> 14145L: linux-mm@kvack.org 14146S: Maintained 14147F: Documentation/core-api/boot-time-mm.rst 14148F: include/linux/memblock.h 14149F: mm/memblock.c 14150F: mm/mm_init.c 14151F: tools/testing/memblock/ 14152 14153MEMORY CONTROLLER DRIVERS 14154M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14155L: linux-kernel@vger.kernel.org 14156S: Maintained 14157B: mailto:krzysztof.kozlowski@linaro.org 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14159F: Documentation/devicetree/bindings/memory-controllers/ 14160F: drivers/memory/ 14161F: include/dt-bindings/memory/ 14162F: include/memory/ 14163 14164MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14165M: Dmitry Osipenko <digetx@gmail.com> 14166L: linux-pm@vger.kernel.org 14167L: linux-tegra@vger.kernel.org 14168S: Maintained 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14170F: drivers/devfreq/tegra30-devfreq.c 14171 14172MEMORY HOT(UN)PLUG 14173M: David Hildenbrand <david@redhat.com> 14174M: Oscar Salvador <osalvador@suse.de> 14175L: linux-mm@kvack.org 14176S: Maintained 14177F: Documentation/admin-guide/mm/memory-hotplug.rst 14178F: Documentation/core-api/memory-hotplug.rst 14179F: drivers/base/memory.c 14180F: include/linux/memory_hotplug.h 14181F: mm/memory_hotplug.c 14182F: tools/testing/selftests/memory-hotplug/ 14183 14184MEMORY MANAGEMENT 14185M: Andrew Morton <akpm@linux-foundation.org> 14186L: linux-mm@kvack.org 14187S: Maintained 14188W: http://www.linux-mm.org 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14190T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14191F: include/linux/gfp.h 14192F: include/linux/gfp_types.h 14193F: include/linux/memfd.h 14194F: include/linux/memory.h 14195F: include/linux/memory_hotplug.h 14196F: include/linux/memory-tiers.h 14197F: include/linux/mempolicy.h 14198F: include/linux/mempool.h 14199F: include/linux/memremap.h 14200F: include/linux/mm.h 14201F: include/linux/mm_*.h 14202F: include/linux/mmzone.h 14203F: include/linux/mmu_notifier.h 14204F: include/linux/pagewalk.h 14205F: include/linux/rmap.h 14206F: include/trace/events/ksm.h 14207F: mm/ 14208F: tools/mm/ 14209F: tools/testing/selftests/mm/ 14210N: include/linux/page[-_]* 14211 14212MEMORY MAPPING 14213M: Andrew Morton <akpm@linux-foundation.org> 14214R: Liam R. Howlett <Liam.Howlett@oracle.com> 14215R: Vlastimil Babka <vbabka@suse.cz> 14216R: Lorenzo Stoakes <lstoakes@gmail.com> 14217L: linux-mm@kvack.org 14218S: Maintained 14219W: http://www.linux-mm.org 14220T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14221F: mm/mmap.c 14222 14223MEMORY TECHNOLOGY DEVICES (MTD) 14224M: Miquel Raynal <miquel.raynal@bootlin.com> 14225M: Richard Weinberger <richard@nod.at> 14226M: Vignesh Raghavendra <vigneshr@ti.com> 14227L: linux-mtd@lists.infradead.org 14228S: Maintained 14229W: http://www.linux-mtd.infradead.org/ 14230Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14231C: irc://irc.oftc.net/mtd 14232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14234F: Documentation/devicetree/bindings/mtd/ 14235F: drivers/mtd/ 14236F: include/linux/mtd/ 14237F: include/uapi/mtd/ 14238 14239MEMSENSING MICROSYSTEMS MSA311 DRIVER 14240M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14241L: linux-iio@vger.kernel.org 14242S: Maintained 14243F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14244F: drivers/iio/accel/msa311.c 14245 14246MEN A21 WATCHDOG DRIVER 14247M: Johannes Thumshirn <morbidrsa@gmail.com> 14248L: linux-watchdog@vger.kernel.org 14249S: Maintained 14250F: drivers/watchdog/mena21_wdt.c 14251 14252MEN CHAMELEON BUS (mcb) 14253M: Johannes Thumshirn <morbidrsa@gmail.com> 14254S: Maintained 14255F: Documentation/driver-api/men-chameleon-bus.rst 14256F: drivers/mcb/ 14257F: include/linux/mcb.h 14258 14259MEN F21BMC (Board Management Controller) 14260M: Andreas Werner <andreas.werner@men.de> 14261S: Supported 14262F: Documentation/hwmon/menf21bmc.rst 14263F: drivers/hwmon/menf21bmc_hwmon.c 14264F: drivers/leds/leds-menf21bmc.c 14265F: drivers/mfd/menf21bmc.c 14266F: drivers/watchdog/menf21bmc_wdt.c 14267 14268MEN Z069 WATCHDOG DRIVER 14269M: Johannes Thumshirn <jth@kernel.org> 14270L: linux-watchdog@vger.kernel.org 14271S: Maintained 14272F: drivers/watchdog/menz69_wdt.c 14273 14274MESON AO CEC DRIVER FOR AMLOGIC SOCS 14275M: Neil Armstrong <neil.armstrong@linaro.org> 14276L: linux-media@vger.kernel.org 14277L: linux-amlogic@lists.infradead.org 14278S: Supported 14279W: http://linux-meson.com/ 14280T: git git://linuxtv.org/media_tree.git 14281F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14282F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14283F: drivers/media/cec/platform/meson/ao-cec.c 14284 14285MESON GE2D DRIVER FOR AMLOGIC SOCS 14286M: Neil Armstrong <neil.armstrong@linaro.org> 14287L: linux-media@vger.kernel.org 14288L: linux-amlogic@lists.infradead.org 14289S: Supported 14290T: git git://linuxtv.org/media_tree.git 14291F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14292F: drivers/media/platform/amlogic/meson-ge2d/ 14293 14294MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14295M: Liang Yang <liang.yang@amlogic.com> 14296L: linux-mtd@lists.infradead.org 14297S: Maintained 14298F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14299F: drivers/mtd/nand/raw/meson_* 14300 14301MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14302M: Neil Armstrong <neil.armstrong@linaro.org> 14303L: linux-media@vger.kernel.org 14304L: linux-amlogic@lists.infradead.org 14305S: Supported 14306T: git git://linuxtv.org/media_tree.git 14307F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14308F: drivers/staging/media/meson/vdec/ 14309 14310METHODE UDPU SUPPORT 14311M: Robert Marko <robert.marko@sartura.hr> 14312S: Maintained 14313F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14314F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14315 14316MHI BUS 14317M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14318L: mhi@lists.linux.dev 14319L: linux-arm-msm@vger.kernel.org 14320S: Maintained 14321T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14322F: Documentation/ABI/stable/sysfs-bus-mhi 14323F: Documentation/mhi/ 14324F: drivers/bus/mhi/ 14325F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14326F: include/linux/mhi.h 14327 14328MICROBLAZE ARCHITECTURE 14329M: Michal Simek <monstr@monstr.eu> 14330S: Supported 14331W: http://www.monstr.eu/fdt/ 14332T: git git://git.monstr.eu/linux-2.6-microblaze.git 14333F: arch/microblaze/ 14334 14335MICROBLAZE TMR INJECT 14336M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14337S: Supported 14338F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14339F: drivers/misc/xilinx_tmr_inject.c 14340 14341MICROBLAZE TMR MANAGER 14342M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14343S: Supported 14344F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14345F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14346F: drivers/misc/xilinx_tmr_manager.c 14347 14348MICROCHIP AT91 DMA DRIVERS 14349M: Ludovic Desroches <ludovic.desroches@microchip.com> 14350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14351L: dmaengine@vger.kernel.org 14352S: Supported 14353F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14354F: drivers/dma/at_hdmac.c 14355F: drivers/dma/at_xdmac.c 14356F: include/dt-bindings/dma/at91.h 14357 14358MICROCHIP AT91 SERIAL DRIVER 14359M: Richard Genoud <richard.genoud@gmail.com> 14360S: Maintained 14361F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14362F: drivers/tty/serial/atmel_serial.c 14363F: drivers/tty/serial/atmel_serial.h 14364 14365MICROCHIP AT91 USART MFD DRIVER 14366M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14367L: linux-kernel@vger.kernel.org 14368S: Supported 14369F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14370F: drivers/mfd/at91-usart.c 14371F: include/dt-bindings/mfd/at91-usart.h 14372 14373MICROCHIP AT91 USART SPI DRIVER 14374M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14375L: linux-spi@vger.kernel.org 14376S: Supported 14377F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14378F: drivers/spi/spi-at91-usart.c 14379 14380MICROCHIP AUDIO ASOC DRIVERS 14381M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14383S: Supported 14384F: Documentation/devicetree/bindings/sound/atmel* 14385F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14386F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14387F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14388F: sound/soc/atmel 14389 14390MICROCHIP CSI2DC DRIVER 14391M: Eugen Hristev <eugen.hristev@microchip.com> 14392L: linux-media@vger.kernel.org 14393S: Supported 14394F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14395F: drivers/media/platform/microchip/microchip-csi2dc.c 14396 14397MICROCHIP ECC DRIVER 14398L: linux-crypto@vger.kernel.org 14399S: Orphan 14400F: drivers/crypto/atmel-ecc.* 14401 14402MICROCHIP EIC DRIVER 14403M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14405S: Supported 14406F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14407F: drivers/irqchip/irq-mchp-eic.c 14408 14409MICROCHIP I2C DRIVER 14410M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14411L: linux-i2c@vger.kernel.org 14412S: Supported 14413F: drivers/i2c/busses/i2c-at91-*.c 14414F: drivers/i2c/busses/i2c-at91.h 14415 14416MICROCHIP ISC DRIVER 14417M: Eugen Hristev <eugen.hristev@microchip.com> 14418L: linux-media@vger.kernel.org 14419S: Supported 14420F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14421F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14422F: drivers/media/platform/microchip/microchip-isc* 14423F: drivers/media/platform/microchip/microchip-sama*-isc* 14424F: drivers/staging/media/deprecated/atmel/atmel-isc* 14425F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14426F: include/linux/atmel-isc-media.h 14427 14428MICROCHIP ISI DRIVER 14429M: Eugen Hristev <eugen.hristev@microchip.com> 14430L: linux-media@vger.kernel.org 14431S: Supported 14432F: drivers/media/platform/atmel/atmel-isi.c 14433F: drivers/media/platform/atmel/atmel-isi.h 14434 14435MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14436M: Woojung Huh <woojung.huh@microchip.com> 14437M: UNGLinuxDriver@microchip.com 14438L: netdev@vger.kernel.org 14439S: Maintained 14440F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14441F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14442F: drivers/net/dsa/microchip/* 14443F: include/linux/dsa/ksz_common.h 14444F: include/linux/platform_data/microchip-ksz.h 14445F: net/dsa/tag_ksz.c 14446 14447MICROCHIP LAN743X ETHERNET DRIVER 14448M: Bryan Whitehead <bryan.whitehead@microchip.com> 14449M: UNGLinuxDriver@microchip.com 14450L: netdev@vger.kernel.org 14451S: Maintained 14452F: drivers/net/ethernet/microchip/lan743x_* 14453 14454MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14455M: Arun Ramadoss <arun.ramadoss@microchip.com> 14456R: UNGLinuxDriver@microchip.com 14457L: netdev@vger.kernel.org 14458S: Maintained 14459F: drivers/net/phy/microchip_t1.c 14460 14461MICROCHIP LAN966X ETHERNET DRIVER 14462M: Horatiu Vultur <horatiu.vultur@microchip.com> 14463M: UNGLinuxDriver@microchip.com 14464L: netdev@vger.kernel.org 14465S: Maintained 14466F: drivers/net/ethernet/microchip/lan966x/* 14467 14468MICROCHIP LCDFB DRIVER 14469M: Nicolas Ferre <nicolas.ferre@microchip.com> 14470L: linux-fbdev@vger.kernel.org 14471S: Maintained 14472F: drivers/video/fbdev/atmel_lcdfb.c 14473F: include/video/atmel_lcdc.h 14474 14475MICROCHIP MCP16502 PMIC DRIVER 14476M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14478S: Supported 14479F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14480F: drivers/regulator/mcp16502.c 14481 14482MICROCHIP MCP3564 ADC DRIVER 14483M: Marius Cristea <marius.cristea@microchip.com> 14484L: linux-iio@vger.kernel.org 14485S: Supported 14486F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14487F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14488F: drivers/iio/adc/mcp3564.c 14489 14490MICROCHIP MCP3911 ADC DRIVER 14491M: Marcus Folkesson <marcus.folkesson@gmail.com> 14492M: Kent Gustavsson <kent@minoris.se> 14493L: linux-iio@vger.kernel.org 14494S: Maintained 14495F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14496F: drivers/iio/adc/mcp3911.c 14497 14498MICROCHIP MMC/SD/SDIO MCI DRIVER 14499M: Aubin Constans <aubin.constans@microchip.com> 14500S: Maintained 14501F: drivers/mmc/host/atmel-mci.c 14502 14503MICROCHIP NAND DRIVER 14504L: linux-mtd@lists.infradead.org 14505S: Orphan 14506F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14507F: drivers/mtd/nand/raw/atmel/* 14508 14509MICROCHIP OTPC DRIVER 14510M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14512S: Supported 14513F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14514F: drivers/nvmem/microchip-otpc.c 14515F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14516 14517MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14518M: Marius Cristea <marius.cristea@microchip.com> 14519L: linux-iio@vger.kernel.org 14520S: Supported 14521F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14522F: drivers/iio/adc/pac1934.c 14523 14524MICROCHIP PCI1XXXX GP DRIVER 14525M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14526M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14527L: linux-gpio@vger.kernel.org 14528S: Supported 14529F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14530F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14531F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14532F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14533 14534MICROCHIP PCI1XXXX I2C DRIVER 14535M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14536M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14537M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14538L: linux-i2c@vger.kernel.org 14539S: Maintained 14540F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14541 14542MICROCHIP PCIe UART DRIVER 14543M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14544M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14545L: linux-serial@vger.kernel.org 14546S: Maintained 14547F: drivers/tty/serial/8250/8250_pci1xxxx.c 14548 14549MICROCHIP POLARFIRE FPGA DRIVERS 14550M: Conor Dooley <conor.dooley@microchip.com> 14551R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14552L: linux-fpga@vger.kernel.org 14553S: Supported 14554F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14555F: drivers/fpga/microchip-spi.c 14556 14557MICROCHIP PWM DRIVER 14558M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14560L: linux-pwm@vger.kernel.org 14561S: Supported 14562F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14563F: drivers/pwm/pwm-atmel.c 14564 14565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14566M: Eugen Hristev <eugen.hristev@microchip.com> 14567L: linux-iio@vger.kernel.org 14568S: Supported 14569F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14570F: drivers/iio/adc/at91-sama5d2_adc.c 14571F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14572 14573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14574M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14575S: Supported 14576F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14577F: drivers/power/reset/at91-sama5d2_shdwc.c 14578 14579MICROCHIP SOC DRIVERS 14580M: Conor Dooley <conor@kernel.org> 14581S: Supported 14582T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14583F: drivers/soc/microchip/ 14584 14585MICROCHIP SPI DRIVER 14586M: Ryan Wanner <ryan.wanner@microchip.com> 14587S: Supported 14588F: drivers/spi/spi-atmel.* 14589 14590MICROCHIP SSC DRIVER 14591M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14593S: Supported 14594F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14595F: drivers/misc/atmel-ssc.c 14596F: include/linux/atmel-ssc.h 14597 14598Microchip Timer Counter Block (TCB) Capture Driver 14599M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14601L: linux-iio@vger.kernel.org 14602S: Maintained 14603F: drivers/counter/microchip-tcb-capture.c 14604 14605MICROCHIP USB251XB DRIVER 14606M: Richard Leitner <richard.leitner@skidata.com> 14607L: linux-usb@vger.kernel.org 14608S: Maintained 14609F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14610F: drivers/usb/misc/usb251xb.c 14611 14612MICROCHIP USBA UDC DRIVER 14613M: Cristian Birsan <cristian.birsan@microchip.com> 14614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14615S: Supported 14616F: drivers/usb/gadget/udc/atmel_usba_udc.* 14617 14618MICROCHIP WILC1000 WIFI DRIVER 14619M: Ajay Singh <ajay.kathat@microchip.com> 14620M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14621L: linux-wireless@vger.kernel.org 14622S: Supported 14623F: drivers/net/wireless/microchip/wilc1000/ 14624 14625MICROSEMI MIPS SOCS 14626M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14627M: UNGLinuxDriver@microchip.com 14628L: linux-mips@vger.kernel.org 14629S: Supported 14630F: Documentation/devicetree/bindings/mips/mscc.txt 14631F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14632F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14633F: arch/mips/boot/dts/mscc/ 14634F: arch/mips/configs/generic/board-ocelot.config 14635F: arch/mips/generic/board-ocelot.c 14636 14637MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14638M: Don Brace <don.brace@microchip.com> 14639L: storagedev@microchip.com 14640L: linux-scsi@vger.kernel.org 14641S: Supported 14642F: Documentation/scsi/smartpqi.rst 14643F: drivers/scsi/smartpqi/Kconfig 14644F: drivers/scsi/smartpqi/Makefile 14645F: drivers/scsi/smartpqi/smartpqi*.[ch] 14646F: include/linux/cciss*.h 14647F: include/uapi/linux/cciss*.h 14648 14649MICROSOFT MANA RDMA DRIVER 14650M: Long Li <longli@microsoft.com> 14651M: Ajay Sharma <sharmaajay@microsoft.com> 14652L: linux-rdma@vger.kernel.org 14653S: Supported 14654F: drivers/infiniband/hw/mana/ 14655F: include/net/mana 14656F: include/uapi/rdma/mana-abi.h 14657 14658MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14659M: Maximilian Luz <luzmaximilian@gmail.com> 14660L: platform-driver-x86@vger.kernel.org 14661S: Maintained 14662F: drivers/platform/surface/surface_aggregator_tabletsw.c 14663 14664MICROSOFT SURFACE BATTERY AND AC DRIVERS 14665M: Maximilian Luz <luzmaximilian@gmail.com> 14666L: linux-pm@vger.kernel.org 14667L: platform-driver-x86@vger.kernel.org 14668S: Maintained 14669F: drivers/power/supply/surface_battery.c 14670F: drivers/power/supply/surface_charger.c 14671 14672MICROSOFT SURFACE DTX DRIVER 14673M: Maximilian Luz <luzmaximilian@gmail.com> 14674L: platform-driver-x86@vger.kernel.org 14675S: Maintained 14676F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14677F: drivers/platform/surface/surface_dtx.c 14678F: include/uapi/linux/surface_aggregator/dtx.h 14679 14680MICROSOFT SURFACE SENSOR FAN DRIVER 14681M: Maximilian Luz <luzmaximilian@gmail.com> 14682M: Ivor Wanders <ivor@iwanders.net> 14683L: linux-hwmon@vger.kernel.org 14684S: Maintained 14685F: Documentation/hwmon/surface_fan.rst 14686F: drivers/hwmon/surface_fan.c 14687 14688MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14689M: Maximilian Luz <luzmaximilian@gmail.com> 14690L: platform-driver-x86@vger.kernel.org 14691S: Maintained 14692F: drivers/platform/surface/surface_gpe.c 14693 14694MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14695M: Hans de Goede <hdegoede@redhat.com> 14696M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14697M: Maximilian Luz <luzmaximilian@gmail.com> 14698L: platform-driver-x86@vger.kernel.org 14699S: Maintained 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14701F: drivers/platform/surface/ 14702 14703MICROSOFT SURFACE HID TRANSPORT DRIVER 14704M: Maximilian Luz <luzmaximilian@gmail.com> 14705L: linux-input@vger.kernel.org 14706L: platform-driver-x86@vger.kernel.org 14707S: Maintained 14708F: drivers/hid/surface-hid/ 14709 14710MICROSOFT SURFACE HOT-PLUG DRIVER 14711M: Maximilian Luz <luzmaximilian@gmail.com> 14712L: platform-driver-x86@vger.kernel.org 14713S: Maintained 14714F: drivers/platform/surface/surface_hotplug.c 14715 14716MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14717M: Maximilian Luz <luzmaximilian@gmail.com> 14718L: platform-driver-x86@vger.kernel.org 14719S: Maintained 14720F: drivers/platform/surface/surface_platform_profile.c 14721 14722MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14723M: Chen Yu <yu.c.chen@intel.com> 14724L: platform-driver-x86@vger.kernel.org 14725S: Supported 14726F: drivers/platform/surface/surfacepro3_button.c 14727 14728MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14729M: Maximilian Luz <luzmaximilian@gmail.com> 14730L: platform-driver-x86@vger.kernel.org 14731S: Maintained 14732F: drivers/platform/surface/surface_aggregator_hub.c 14733 14734MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14735M: Maximilian Luz <luzmaximilian@gmail.com> 14736L: platform-driver-x86@vger.kernel.org 14737S: Maintained 14738W: https://github.com/linux-surface/surface-aggregator-module 14739C: irc://irc.libera.chat/linux-surface 14740F: Documentation/driver-api/surface_aggregator/ 14741F: drivers/platform/surface/aggregator/ 14742F: drivers/platform/surface/surface_acpi_notify.c 14743F: drivers/platform/surface/surface_aggregator_cdev.c 14744F: drivers/platform/surface/surface_aggregator_registry.c 14745F: include/linux/surface_acpi_notify.h 14746F: include/linux/surface_aggregator/ 14747F: include/uapi/linux/surface_aggregator/ 14748 14749MICROTEK X6 SCANNER 14750M: Oliver Neukum <oliver@neukum.org> 14751S: Maintained 14752F: drivers/usb/image/microtek.* 14753 14754MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14755M: Luka Kovacic <luka.kovacic@sartura.hr> 14756M: Luka Perkov <luka.perkov@sartura.hr> 14757S: Maintained 14758F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14759F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14760F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14761F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14762F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14763F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14764 14765MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14766M: Sakari Ailus <sakari.ailus@linux.intel.com> 14767L: linux-media@vger.kernel.org 14768S: Maintained 14769F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14770F: Documentation/driver-api/media/drivers/ccs/ 14771F: Documentation/userspace-api/media/drivers/ccs.rst 14772F: drivers/media/i2c/ccs-pll.c 14773F: drivers/media/i2c/ccs-pll.h 14774F: drivers/media/i2c/ccs/ 14775F: include/uapi/linux/ccs.h 14776F: include/uapi/linux/smiapp.h 14777 14778MIPS 14779M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14780L: linux-mips@vger.kernel.org 14781S: Maintained 14782W: http://www.linux-mips.org/ 14783Q: https://patchwork.kernel.org/project/linux-mips/list/ 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14785F: Documentation/devicetree/bindings/mips/ 14786F: Documentation/arch/mips/ 14787F: arch/mips/ 14788F: drivers/platform/mips/ 14789F: include/dt-bindings/mips/ 14790 14791MIPS BAIKAL-T1 PLATFORM 14792M: Serge Semin <fancer.lancer@gmail.com> 14793L: linux-mips@vger.kernel.org 14794S: Supported 14795F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 14796F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 14797F: drivers/bus/bt1-*.c 14798F: drivers/clk/baikal-t1/ 14799F: drivers/memory/bt1-l2-ctl.c 14800F: drivers/mtd/maps/physmap-bt1-rom.[ch] 14801 14802MIPS BOSTON DEVELOPMENT BOARD 14803M: Paul Burton <paulburton@kernel.org> 14804L: linux-mips@vger.kernel.org 14805S: Maintained 14806F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14807F: arch/mips/boot/dts/img/boston.dts 14808F: arch/mips/configs/generic/board-boston.config 14809F: drivers/clk/imgtec/clk-boston.c 14810F: include/dt-bindings/clock/boston-clock.h 14811 14812MIPS CORE DRIVERS 14813M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14814M: Serge Semin <fancer.lancer@gmail.com> 14815L: linux-mips@vger.kernel.org 14816S: Supported 14817F: drivers/bus/mips_cdmm.c 14818F: drivers/clocksource/mips-gic-timer.c 14819F: drivers/cpuidle/cpuidle-cps.c 14820F: drivers/irqchip/irq-mips-cpu.c 14821F: drivers/irqchip/irq-mips-gic.c 14822 14823MIPS GENERIC PLATFORM 14824M: Paul Burton <paulburton@kernel.org> 14825L: linux-mips@vger.kernel.org 14826S: Supported 14827F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14828F: arch/mips/generic/ 14829F: arch/mips/tools/generic-board-config.sh 14830 14831MIPS RINT INSTRUCTION EMULATION 14832M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14833L: linux-mips@vger.kernel.org 14834S: Supported 14835F: arch/mips/math-emu/dp_rint.c 14836F: arch/mips/math-emu/sp_rint.c 14837 14838MIPS/LOONGSON1 ARCHITECTURE 14839M: Keguang Zhang <keguang.zhang@gmail.com> 14840L: linux-mips@vger.kernel.org 14841S: Maintained 14842F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14843F: arch/mips/include/asm/mach-loongson32/ 14844F: arch/mips/loongson32/ 14845F: drivers/*/*loongson1* 14846F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14847 14848MIPS/LOONGSON2EF ARCHITECTURE 14849M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14850L: linux-mips@vger.kernel.org 14851S: Maintained 14852F: arch/mips/include/asm/mach-loongson2ef/ 14853F: arch/mips/loongson2ef/ 14854F: drivers/cpufreq/loongson2_cpufreq.c 14855 14856MIPS/LOONGSON64 ARCHITECTURE 14857M: Huacai Chen <chenhuacai@kernel.org> 14858M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14859L: linux-mips@vger.kernel.org 14860S: Maintained 14861F: arch/mips/include/asm/mach-loongson64/ 14862F: arch/mips/loongson64/ 14863F: drivers/irqchip/irq-loongson* 14864F: drivers/platform/mips/cpu_hwmon.c 14865 14866MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14867M: Hans Verkuil <hverkuil@xs4all.nl> 14868L: linux-media@vger.kernel.org 14869S: Odd Fixes 14870W: https://linuxtv.org 14871T: git git://linuxtv.org/media_tree.git 14872F: drivers/media/radio/radio-miropcm20* 14873 14874MITSUMI MM8013 FG DRIVER 14875M: Konrad Dybcio <konradybcio@kernel.org> 14876F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14877F: drivers/power/supply/mm8013.c 14878 14879MMP SUPPORT 14880R: Lubomir Rintel <lkundrak@v3.sk> 14881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14882S: Odd Fixes 14883T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14884F: arch/arm/boot/dts/marvell/mmp* 14885F: arch/arm/mach-mmp/ 14886F: include/linux/soc/mmp/ 14887 14888MMP USB PHY DRIVERS 14889R: Lubomir Rintel <lkundrak@v3.sk> 14890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14891S: Maintained 14892F: drivers/phy/marvell/phy-mmp3-usb.c 14893F: drivers/phy/marvell/phy-pxa-usb.c 14894 14895MMU GATHER AND TLB INVALIDATION 14896M: Will Deacon <will@kernel.org> 14897M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14898M: Andrew Morton <akpm@linux-foundation.org> 14899M: Nick Piggin <npiggin@gmail.com> 14900M: Peter Zijlstra <peterz@infradead.org> 14901L: linux-arch@vger.kernel.org 14902L: linux-mm@kvack.org 14903S: Maintained 14904F: arch/*/include/asm/tlb.h 14905F: include/asm-generic/tlb.h 14906F: mm/mmu_gather.c 14907 14908MN88472 MEDIA DRIVER 14909L: linux-media@vger.kernel.org 14910S: Orphan 14911W: https://linuxtv.org 14912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14913F: drivers/media/dvb-frontends/mn88472* 14914 14915MN88473 MEDIA DRIVER 14916L: linux-media@vger.kernel.org 14917S: Orphan 14918W: https://linuxtv.org 14919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14920F: drivers/media/dvb-frontends/mn88473* 14921 14922MOBILEYE MIPS SOCS 14923M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 14924M: Gregory CLEMENT <gregory.clement@bootlin.com> 14925M: Théo Lebrun <theo.lebrun@bootlin.com> 14926L: linux-mips@vger.kernel.org 14927S: Maintained 14928F: Documentation/devicetree/bindings/mips/mobileye.yaml 14929F: arch/mips/boot/dts/mobileye/ 14930F: arch/mips/configs/eyeq5_defconfig 14931F: arch/mips/mobileye/board-epm5.its.S 14932 14933MODULE SUPPORT 14934M: Luis Chamberlain <mcgrof@kernel.org> 14935L: linux-modules@vger.kernel.org 14936L: linux-kernel@vger.kernel.org 14937S: Maintained 14938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14939F: include/linux/kmod.h 14940F: include/linux/module*.h 14941F: kernel/module/ 14942F: lib/test_kmod.c 14943F: scripts/module* 14944F: tools/testing/selftests/kmod/ 14945 14946MONOLITHIC POWER SYSTEM PMIC DRIVER 14947M: Saravanan Sekar <sravanhome@gmail.com> 14948S: Maintained 14949F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14950F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14951F: drivers/hwmon/pmbus/mpq7932.c 14952F: drivers/iio/adc/mp2629_adc.c 14953F: drivers/mfd/mp2629.c 14954F: drivers/power/supply/mp2629_charger.c 14955F: drivers/regulator/mp5416.c 14956F: drivers/regulator/mpq7920.c 14957F: drivers/regulator/mpq7920.h 14958F: include/linux/mfd/mp2629.h 14959 14960MOST(R) TECHNOLOGY DRIVER 14961M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14962M: Christian Gromm <christian.gromm@microchip.com> 14963S: Maintained 14964F: Documentation/ABI/testing/configfs-most 14965F: Documentation/ABI/testing/sysfs-bus-most 14966F: drivers/most/ 14967F: drivers/staging/most/ 14968F: include/linux/most.h 14969 14970MOTORCOMM PHY DRIVER 14971M: Peter Geis <pgwipeout@gmail.com> 14972M: Frank <Frank.Sae@motor-comm.com> 14973L: netdev@vger.kernel.org 14974S: Maintained 14975F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14976F: drivers/net/phy/motorcomm.c 14977 14978MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14979M: Jiri Slaby <jirislaby@kernel.org> 14980S: Maintained 14981F: Documentation/driver-api/tty/moxa-smartio.rst 14982F: drivers/tty/mxser.* 14983 14984MP3309C BACKLIGHT DRIVER 14985M: Flavio Suligoi <f.suligoi@asem.it> 14986L: dri-devel@lists.freedesktop.org 14987S: Maintained 14988F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14989F: drivers/video/backlight/mp3309c.c 14990 14991MR800 AVERMEDIA USB FM RADIO DRIVER 14992M: Alexey Klimov <klimov.linux@gmail.com> 14993L: linux-media@vger.kernel.org 14994S: Maintained 14995T: git git://linuxtv.org/media_tree.git 14996F: drivers/media/radio/radio-mr800.c 14997 14998MRF24J40 IEEE 802.15.4 RADIO DRIVER 14999M: Stefan Schmidt <stefan@datenfreihafen.org> 15000L: linux-wpan@vger.kernel.org 15001S: Odd Fixes 15002F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15003F: drivers/net/ieee802154/mrf24j40.c 15004 15005MSI EC DRIVER 15006M: Nikita Kravets <teackot@gmail.com> 15007L: platform-driver-x86@vger.kernel.org 15008S: Maintained 15009W: https://github.com/BeardOverflow/msi-ec 15010F: drivers/platform/x86/msi-ec.* 15011 15012MSI LAPTOP SUPPORT 15013M: "Lee, Chun-Yi" <jlee@suse.com> 15014L: platform-driver-x86@vger.kernel.org 15015S: Maintained 15016F: drivers/platform/x86/msi-laptop.c 15017 15018MSI WMI SUPPORT 15019L: platform-driver-x86@vger.kernel.org 15020S: Orphan 15021F: drivers/platform/x86/msi-wmi.c 15022 15023MSI001 MEDIA DRIVER 15024L: linux-media@vger.kernel.org 15025S: Orphan 15026W: https://linuxtv.org 15027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15028F: drivers/media/tuners/msi001* 15029 15030MSI2500 MEDIA DRIVER 15031L: linux-media@vger.kernel.org 15032S: Orphan 15033W: https://linuxtv.org 15034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15035F: drivers/media/usb/msi2500/ 15036 15037MSTAR INTERRUPT CONTROLLER DRIVER 15038M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15039M: Daniel Palmer <daniel@thingy.jp> 15040S: Maintained 15041F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15042F: drivers/irqchip/irq-mst-intc.c 15043 15044MSYSTEMS DISKONCHIP G3 MTD DRIVER 15045M: Robert Jarzmik <robert.jarzmik@free.fr> 15046L: linux-mtd@lists.infradead.org 15047S: Maintained 15048F: drivers/mtd/devices/docg3* 15049 15050MT9M114 ONSEMI SENSOR DRIVER 15051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15052L: linux-media@vger.kernel.org 15053S: Maintained 15054T: git git://linuxtv.org/media_tree.git 15055F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15056F: drivers/media/i2c/mt9m114.c 15057 15058MT9P031 APTINA CAMERA SENSOR 15059M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15060L: linux-media@vger.kernel.org 15061S: Maintained 15062T: git git://linuxtv.org/media_tree.git 15063F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15064F: drivers/media/i2c/mt9p031.c 15065F: include/media/i2c/mt9p031.h 15066 15067MT9T112 APTINA CAMERA SENSOR 15068M: Jacopo Mondi <jacopo@jmondi.org> 15069L: linux-media@vger.kernel.org 15070S: Odd Fixes 15071T: git git://linuxtv.org/media_tree.git 15072F: drivers/media/i2c/mt9t112.c 15073F: include/media/i2c/mt9t112.h 15074 15075MT9V032 APTINA CAMERA SENSOR 15076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15077L: linux-media@vger.kernel.org 15078S: Maintained 15079T: git git://linuxtv.org/media_tree.git 15080F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15081F: drivers/media/i2c/mt9v032.c 15082F: include/media/i2c/mt9v032.h 15083 15084MT9V111 APTINA CAMERA SENSOR 15085M: Jacopo Mondi <jacopo@jmondi.org> 15086L: linux-media@vger.kernel.org 15087S: Maintained 15088T: git git://linuxtv.org/media_tree.git 15089F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15090F: drivers/media/i2c/mt9v111.c 15091 15092MULTIFUNCTION DEVICES (MFD) 15093M: Lee Jones <lee@kernel.org> 15094S: Maintained 15095T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15096F: Documentation/devicetree/bindings/mfd/ 15097F: drivers/mfd/ 15098F: include/dt-bindings/mfd/ 15099F: include/linux/mfd/ 15100 15101MULTIMEDIA CARD (MMC) ETC. OVER SPI 15102S: Orphan 15103F: drivers/mmc/host/mmc_spi.c 15104F: include/linux/spi/mmc_spi.h 15105 15106MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15107M: Ulf Hansson <ulf.hansson@linaro.org> 15108L: linux-mmc@vger.kernel.org 15109S: Maintained 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15111F: Documentation/devicetree/bindings/mmc/ 15112F: drivers/mmc/ 15113F: include/linux/mmc/ 15114F: include/uapi/linux/mmc/ 15115 15116MULTIPLEXER SUBSYSTEM 15117M: Peter Rosin <peda@axentia.se> 15118S: Maintained 15119F: Documentation/ABI/testing/sysfs-class-mux* 15120F: Documentation/devicetree/bindings/mux/ 15121F: drivers/mux/ 15122F: include/dt-bindings/mux/ 15123F: include/linux/mux/ 15124 15125MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15126M: Bin Liu <b-liu@ti.com> 15127L: linux-usb@vger.kernel.org 15128S: Maintained 15129F: drivers/usb/musb/ 15130 15131MXL301RF MEDIA DRIVER 15132M: Akihiro Tsukada <tskd08@gmail.com> 15133L: linux-media@vger.kernel.org 15134S: Odd Fixes 15135F: drivers/media/tuners/mxl301rf* 15136 15137MXL5007T MEDIA DRIVER 15138M: Michael Krufky <mkrufky@linuxtv.org> 15139L: linux-media@vger.kernel.org 15140S: Maintained 15141W: https://linuxtv.org 15142W: http://github.com/mkrufky 15143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15144T: git git://linuxtv.org/mkrufky/tuners.git 15145F: drivers/media/tuners/mxl5007t.* 15146 15147MXSFB DRM DRIVER 15148M: Marek Vasut <marex@denx.de> 15149M: Stefan Agner <stefan@agner.ch> 15150L: dri-devel@lists.freedesktop.org 15151S: Supported 15152T: git git://anongit.freedesktop.org/drm/drm-misc 15153F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15154F: drivers/gpu/drm/mxsfb/ 15155 15156MYLEX DAC960 PCI RAID Controller 15157M: Hannes Reinecke <hare@kernel.org> 15158L: linux-scsi@vger.kernel.org 15159S: Supported 15160F: drivers/scsi/myrb.* 15161F: drivers/scsi/myrs.* 15162 15163MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15164M: Chris Lee <christopher.lee@cspi.com> 15165L: netdev@vger.kernel.org 15166S: Supported 15167W: https://www.cspi.com/ethernet-products/support/downloads/ 15168F: drivers/net/ethernet/myricom/myri10ge/ 15169 15170NAND FLASH SUBSYSTEM 15171M: Miquel Raynal <miquel.raynal@bootlin.com> 15172R: Richard Weinberger <richard@nod.at> 15173L: linux-mtd@lists.infradead.org 15174S: Maintained 15175W: http://www.linux-mtd.infradead.org/ 15176Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15177C: irc://irc.oftc.net/mtd 15178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15179F: drivers/mtd/nand/ 15180F: include/linux/mtd/*nand*.h 15181 15182NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15183M: Daniel Mack <zonque@gmail.com> 15184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15185S: Maintained 15186W: http://www.native-instruments.com 15187F: sound/usb/caiaq/ 15188 15189NATSEMI ETHERNET DRIVER (DP8381x) 15190S: Orphan 15191F: drivers/net/ethernet/natsemi/natsemi.c 15192 15193NCR 5380 SCSI DRIVERS 15194M: Finn Thain <fthain@linux-m68k.org> 15195M: Michael Schmitz <schmitzmic@gmail.com> 15196L: linux-scsi@vger.kernel.org 15197S: Maintained 15198F: Documentation/scsi/g_NCR5380.rst 15199F: drivers/scsi/NCR5380.* 15200F: drivers/scsi/arm/cumana_1.c 15201F: drivers/scsi/arm/oak.c 15202F: drivers/scsi/atari_scsi.* 15203F: drivers/scsi/dmx3191d.c 15204F: drivers/scsi/g_NCR5380.* 15205F: drivers/scsi/mac_scsi.* 15206F: drivers/scsi/sun3_scsi.* 15207F: drivers/scsi/sun3_scsi_vme.c 15208 15209NCSI LIBRARY 15210M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15211S: Maintained 15212F: net/ncsi/ 15213 15214NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15215M: Zev Weiss <zev@bewilderbeest.net> 15216L: linux-hwmon@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15219F: drivers/hwmon/nct6775-i2c.c 15220 15221NETDEVSIM 15222M: Jakub Kicinski <kuba@kernel.org> 15223S: Maintained 15224F: drivers/net/netdevsim/* 15225F: tools/testing/selftests/drivers/net/netdevsim/* 15226 15227NETEM NETWORK EMULATOR 15228M: Stephen Hemminger <stephen@networkplumber.org> 15229L: netdev@vger.kernel.org 15230S: Maintained 15231F: net/sched/sch_netem.c 15232 15233NETERION 10GbE DRIVERS (s2io) 15234M: Jon Mason <jdmason@kudzu.us> 15235L: netdev@vger.kernel.org 15236S: Supported 15237F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15238F: drivers/net/ethernet/neterion/ 15239 15240NETFILTER 15241M: Pablo Neira Ayuso <pablo@netfilter.org> 15242M: Jozsef Kadlecsik <kadlec@netfilter.org> 15243L: netfilter-devel@vger.kernel.org 15244L: coreteam@netfilter.org 15245S: Maintained 15246W: http://www.netfilter.org/ 15247W: http://www.iptables.org/ 15248W: http://www.nftables.org/ 15249Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15250C: irc://irc.libera.chat/netfilter 15251T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15252T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15253F: include/linux/netfilter* 15254F: include/linux/netfilter/ 15255F: include/net/netfilter/ 15256F: include/uapi/linux/netfilter* 15257F: include/uapi/linux/netfilter/ 15258F: net/*/netfilter.c 15259F: net/*/netfilter/ 15260F: net/bridge/br_netfilter*.c 15261F: net/netfilter/ 15262 15263NETROM NETWORK LAYER 15264M: Ralf Baechle <ralf@linux-mips.org> 15265L: linux-hams@vger.kernel.org 15266S: Maintained 15267W: https://linux-ax25.in-berlin.de 15268F: include/net/netrom.h 15269F: include/uapi/linux/netrom.h 15270F: net/netrom/ 15271 15272NETRONIX EMBEDDED CONTROLLER 15273M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15274S: Maintained 15275F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15276F: drivers/mfd/ntxec.c 15277F: drivers/pwm/pwm-ntxec.c 15278F: drivers/rtc/rtc-ntxec.c 15279F: include/linux/mfd/ntxec.h 15280 15281NETRONOME ETHERNET DRIVERS 15282M: Louis Peens <louis.peens@corigine.com> 15283R: Jakub Kicinski <kuba@kernel.org> 15284L: oss-drivers@corigine.com 15285S: Maintained 15286F: drivers/net/ethernet/netronome/ 15287 15288NETWORK BLOCK DEVICE (NBD) 15289M: Josef Bacik <josef@toxicpanda.com> 15290L: linux-block@vger.kernel.org 15291L: nbd@other.debian.org 15292S: Maintained 15293F: Documentation/admin-guide/blockdev/nbd.rst 15294F: drivers/block/nbd.c 15295F: include/trace/events/nbd.h 15296F: include/uapi/linux/nbd.h 15297 15298NETWORK DROP MONITOR 15299M: Neil Horman <nhorman@tuxdriver.com> 15300L: netdev@vger.kernel.org 15301S: Maintained 15302W: https://fedorahosted.org/dropwatch/ 15303F: include/uapi/linux/net_dropmon.h 15304F: net/core/drop_monitor.c 15305 15306NETWORKING DRIVERS 15307M: "David S. Miller" <davem@davemloft.net> 15308M: Eric Dumazet <edumazet@google.com> 15309M: Jakub Kicinski <kuba@kernel.org> 15310M: Paolo Abeni <pabeni@redhat.com> 15311L: netdev@vger.kernel.org 15312S: Maintained 15313P: Documentation/process/maintainer-netdev.rst 15314Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15316T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15317F: Documentation/devicetree/bindings/net/ 15318F: Documentation/networking/net_cachelines/net_device.rst 15319F: drivers/connector/ 15320F: drivers/net/ 15321F: include/dt-bindings/net/ 15322F: include/linux/cn_proc.h 15323F: include/linux/etherdevice.h 15324F: include/linux/fcdevice.h 15325F: include/linux/fddidevice.h 15326F: include/linux/hippidevice.h 15327F: include/linux/if_* 15328F: include/linux/inetdevice.h 15329F: include/linux/netdevice.h 15330F: include/uapi/linux/cn_proc.h 15331F: include/uapi/linux/if_* 15332F: include/uapi/linux/netdevice.h 15333X: drivers/net/wireless/ 15334 15335NETWORKING DRIVERS (WIRELESS) 15336M: Kalle Valo <kvalo@kernel.org> 15337L: linux-wireless@vger.kernel.org 15338S: Maintained 15339W: https://wireless.wiki.kernel.org/ 15340Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15341T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15342T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15343F: Documentation/devicetree/bindings/net/wireless/ 15344F: drivers/net/wireless/ 15345 15346NETWORKING [DSA] 15347M: Andrew Lunn <andrew@lunn.ch> 15348M: Florian Fainelli <f.fainelli@gmail.com> 15349M: Vladimir Oltean <olteanv@gmail.com> 15350S: Maintained 15351F: Documentation/devicetree/bindings/net/dsa/ 15352F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15353F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15354F: drivers/net/dsa/ 15355F: include/linux/dsa/ 15356F: include/linux/platform_data/dsa.h 15357F: include/net/dsa.h 15358F: net/dsa/ 15359F: tools/testing/selftests/drivers/net/dsa/ 15360 15361NETWORKING [GENERAL] 15362M: "David S. Miller" <davem@davemloft.net> 15363M: Eric Dumazet <edumazet@google.com> 15364M: Jakub Kicinski <kuba@kernel.org> 15365M: Paolo Abeni <pabeni@redhat.com> 15366L: netdev@vger.kernel.org 15367S: Maintained 15368P: Documentation/process/maintainer-netdev.rst 15369Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15370B: mailto:netdev@vger.kernel.org 15371T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15373F: Documentation/core-api/netlink.rst 15374F: Documentation/netlink/ 15375F: Documentation/networking/ 15376F: Documentation/networking/net_cachelines/ 15377F: Documentation/process/maintainer-netdev.rst 15378F: Documentation/userspace-api/netlink/ 15379F: include/linux/framer/framer-provider.h 15380F: include/linux/framer/framer.h 15381F: include/linux/in.h 15382F: include/linux/indirect_call_wrapper.h 15383F: include/linux/net.h 15384F: include/linux/netdevice.h 15385F: include/net/ 15386F: include/uapi/linux/in.h 15387F: include/uapi/linux/net.h 15388F: include/uapi/linux/net_namespace.h 15389F: include/uapi/linux/netdevice.h 15390F: lib/net_utils.c 15391F: lib/random32.c 15392F: net/ 15393F: tools/net/ 15394F: tools/testing/selftests/net/ 15395X: net/9p/ 15396X: net/bluetooth/ 15397 15398NETWORKING [IPSEC] 15399M: Steffen Klassert <steffen.klassert@secunet.com> 15400M: Herbert Xu <herbert@gondor.apana.org.au> 15401M: "David S. Miller" <davem@davemloft.net> 15402L: netdev@vger.kernel.org 15403S: Maintained 15404T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15405T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15406F: include/net/xfrm.h 15407F: include/uapi/linux/xfrm.h 15408F: net/ipv4/ah4.c 15409F: net/ipv4/esp4* 15410F: net/ipv4/ip_vti.c 15411F: net/ipv4/ipcomp.c 15412F: net/ipv4/xfrm* 15413F: net/ipv6/ah6.c 15414F: net/ipv6/esp6* 15415F: net/ipv6/ip6_vti.c 15416F: net/ipv6/ipcomp6.c 15417F: net/ipv6/xfrm* 15418F: net/key/ 15419F: net/xfrm/ 15420F: tools/testing/selftests/net/ipsec.c 15421 15422NETWORKING [IPv4/IPv6] 15423M: "David S. Miller" <davem@davemloft.net> 15424M: David Ahern <dsahern@kernel.org> 15425L: netdev@vger.kernel.org 15426S: Maintained 15427T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15428F: arch/x86/net/* 15429F: include/linux/ip.h 15430F: include/linux/ipv6* 15431F: include/net/fib* 15432F: include/net/ip* 15433F: include/net/route.h 15434F: net/ipv4/ 15435F: net/ipv6/ 15436 15437NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15438M: Paul Moore <paul@paul-moore.com> 15439L: netdev@vger.kernel.org 15440L: linux-security-module@vger.kernel.org 15441S: Supported 15442W: https://github.com/netlabel 15443F: Documentation/netlabel/ 15444F: include/net/calipso.h 15445F: include/net/cipso_ipv4.h 15446F: include/net/netlabel.h 15447F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15448F: include/uapi/linux/netfilter/xt_SECMARK.h 15449F: net/ipv4/cipso_ipv4.c 15450F: net/ipv6/calipso.c 15451F: net/netfilter/xt_CONNSECMARK.c 15452F: net/netfilter/xt_SECMARK.c 15453F: net/netlabel/ 15454 15455NETWORKING [MACSEC] 15456M: Sabrina Dubroca <sd@queasysnail.net> 15457L: netdev@vger.kernel.org 15458S: Maintained 15459F: drivers/net/macsec.c 15460F: include/net/macsec.h 15461F: include/uapi/linux/if_macsec.h 15462K: macsec 15463K: \bmdo_ 15464 15465NETWORKING [MPTCP] 15466M: Matthieu Baerts <matttbe@kernel.org> 15467M: Mat Martineau <martineau@kernel.org> 15468R: Geliang Tang <geliang@kernel.org> 15469L: netdev@vger.kernel.org 15470L: mptcp@lists.linux.dev 15471S: Maintained 15472W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15473B: https://github.com/multipath-tcp/mptcp_net-next/issues 15474T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15475T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15476F: Documentation/netlink/specs/mptcp_pm.yaml 15477F: Documentation/networking/mptcp-sysctl.rst 15478F: include/net/mptcp.h 15479F: include/trace/events/mptcp.h 15480F: include/uapi/linux/mptcp*.h 15481F: net/mptcp/ 15482F: tools/testing/selftests/bpf/*/*mptcp*.c 15483F: tools/testing/selftests/net/mptcp/ 15484 15485NETWORKING [TCP] 15486M: Eric Dumazet <edumazet@google.com> 15487L: netdev@vger.kernel.org 15488S: Maintained 15489F: Documentation/networking/net_cachelines/tcp_sock.rst 15490F: include/linux/tcp.h 15491F: include/net/tcp.h 15492F: include/trace/events/tcp.h 15493F: include/uapi/linux/tcp.h 15494F: net/ipv4/syncookies.c 15495F: net/ipv4/tcp*.c 15496F: net/ipv6/syncookies.c 15497F: net/ipv6/tcp*.c 15498 15499NETWORKING [TLS] 15500M: Boris Pismenny <borisp@nvidia.com> 15501M: John Fastabend <john.fastabend@gmail.com> 15502M: Jakub Kicinski <kuba@kernel.org> 15503L: netdev@vger.kernel.org 15504S: Maintained 15505F: include/net/tls.h 15506F: include/uapi/linux/tls.h 15507F: net/tls/* 15508 15509NETXEN (1/10) GbE SUPPORT 15510M: Manish Chopra <manishc@marvell.com> 15511M: Rahul Verma <rahulv@marvell.com> 15512M: GR-Linux-NIC-Dev@marvell.com 15513L: netdev@vger.kernel.org 15514S: Supported 15515F: drivers/net/ethernet/qlogic/netxen/ 15516 15517NET_FAILOVER MODULE 15518M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15519L: netdev@vger.kernel.org 15520S: Supported 15521F: Documentation/networking/net_failover.rst 15522F: drivers/net/net_failover.c 15523F: include/net/net_failover.h 15524 15525NEXTHOP 15526M: David Ahern <dsahern@kernel.org> 15527L: netdev@vger.kernel.org 15528S: Maintained 15529F: include/net/netns/nexthop.h 15530F: include/net/nexthop.h 15531F: include/uapi/linux/nexthop.h 15532F: net/ipv4/nexthop.c 15533 15534NFC SUBSYSTEM 15535M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15536L: netdev@vger.kernel.org 15537S: Maintained 15538F: Documentation/devicetree/bindings/net/nfc/ 15539F: drivers/nfc/ 15540F: include/net/nfc/ 15541F: include/uapi/linux/nfc.h 15542F: net/nfc/ 15543 15544NFC VIRTUAL NCI DEVICE DRIVER 15545M: Bongsu Jeon <bongsu.jeon@samsung.com> 15546L: netdev@vger.kernel.org 15547S: Supported 15548F: drivers/nfc/virtual_ncidev.c 15549F: tools/testing/selftests/nci/ 15550 15551NFS, SUNRPC, AND LOCKD CLIENTS 15552M: Trond Myklebust <trond.myklebust@hammerspace.com> 15553M: Anna Schumaker <anna@kernel.org> 15554L: linux-nfs@vger.kernel.org 15555S: Maintained 15556W: http://client.linux-nfs.org 15557T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15558F: Documentation/filesystems/nfs/ 15559F: fs/lockd/ 15560F: fs/nfs/ 15561F: fs/nfs_common/ 15562F: include/linux/lockd/ 15563F: include/linux/nfs* 15564F: include/linux/sunrpc/ 15565F: include/uapi/linux/nfs* 15566F: include/uapi/linux/sunrpc/ 15567F: net/sunrpc/ 15568 15569NILFS2 FILESYSTEM 15570M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15571L: linux-nilfs@vger.kernel.org 15572S: Supported 15573W: https://nilfs.sourceforge.io/ 15574T: git https://github.com/konis/nilfs2.git 15575F: Documentation/filesystems/nilfs2.rst 15576F: fs/nilfs2/ 15577F: include/trace/events/nilfs2.h 15578F: include/uapi/linux/nilfs2_api.h 15579F: include/uapi/linux/nilfs2_ondisk.h 15580 15581NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15582M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15583S: Maintained 15584W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15585F: Documentation/scsi/NinjaSCSI.rst 15586F: drivers/scsi/pcmcia/nsp_* 15587 15588NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15589M: GOTO Masanori <gotom@debian.or.jp> 15590M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15591S: Maintained 15592W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15593F: Documentation/scsi/NinjaSCSI.rst 15594F: drivers/scsi/nsp32* 15595 15596NINTENDO HID DRIVER 15597M: Daniel J. Ogorchock <djogorchock@gmail.com> 15598L: linux-input@vger.kernel.org 15599S: Maintained 15600F: drivers/hid/hid-nintendo* 15601 15602NIOS2 ARCHITECTURE 15603M: Dinh Nguyen <dinguyen@kernel.org> 15604S: Maintained 15605T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15606F: arch/nios2/ 15607 15608NITRO ENCLAVES (NE) 15609M: Alexandru Ciobotaru <alcioa@amazon.com> 15610L: linux-kernel@vger.kernel.org 15611L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15612S: Supported 15613W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15614F: Documentation/virt/ne_overview.rst 15615F: drivers/virt/nitro_enclaves/ 15616F: include/linux/nitro_enclaves.h 15617F: include/uapi/linux/nitro_enclaves.h 15618F: samples/nitro_enclaves/ 15619 15620NITRO SECURE MODULE (NSM) 15621M: Alexander Graf <graf@amazon.com> 15622L: linux-kernel@vger.kernel.org 15623L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15624S: Supported 15625W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15626F: drivers/misc/nsm.c 15627F: include/uapi/linux/nsm.h 15628 15629NOHZ, DYNTICKS SUPPORT 15630M: Frederic Weisbecker <frederic@kernel.org> 15631M: Thomas Gleixner <tglx@linutronix.de> 15632M: Ingo Molnar <mingo@kernel.org> 15633L: linux-kernel@vger.kernel.org 15634S: Maintained 15635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15636F: include/linux/sched/nohz.h 15637F: include/linux/tick.h 15638F: kernel/time/tick*.* 15639 15640NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15641M: Pavel Machek <pavel@ucw.cz> 15642M: Sakari Ailus <sakari.ailus@iki.fi> 15643L: linux-media@vger.kernel.org 15644S: Maintained 15645F: drivers/media/i2c/ad5820.c 15646F: drivers/media/i2c/et8ek8 15647 15648NOKIA N900 POWER SUPPLY DRIVERS 15649R: Pali Rohár <pali@kernel.org> 15650F: drivers/power/supply/bq2415x_charger.c 15651F: drivers/power/supply/bq27xxx_battery.c 15652F: drivers/power/supply/bq27xxx_battery_i2c.c 15653F: drivers/power/supply/isp1704_charger.c 15654F: drivers/power/supply/rx51_battery.c 15655F: include/linux/power/bq2415x_charger.h 15656F: include/linux/power/bq27xxx_battery.h 15657 15658NOLIBC HEADER FILE 15659M: Willy Tarreau <w@1wt.eu> 15660M: Thomas Weißschuh <linux@weissschuh.net> 15661S: Maintained 15662T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15663F: tools/include/nolibc/ 15664F: tools/testing/selftests/nolibc/ 15665 15666NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15667M: Hans de Goede <hdegoede@redhat.com> 15668L: linux-input@vger.kernel.org 15669S: Maintained 15670F: drivers/input/touchscreen/novatek-nvt-ts.c 15671 15672NSDEPS 15673M: Matthias Maennich <maennich@google.com> 15674S: Maintained 15675F: Documentation/core-api/symbol-namespaces.rst 15676F: scripts/nsdeps 15677 15678NTB AMD DRIVER 15679M: Sanjay R Mehta <sanju.mehta@amd.com> 15680M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15681L: ntb@lists.linux.dev 15682S: Supported 15683F: drivers/ntb/hw/amd/ 15684 15685NTB DRIVER CORE 15686M: Jon Mason <jdmason@kudzu.us> 15687M: Dave Jiang <dave.jiang@intel.com> 15688M: Allen Hubbe <allenbh@gmail.com> 15689L: ntb@lists.linux.dev 15690S: Supported 15691W: https://github.com/jonmason/ntb/wiki 15692T: git https://github.com/jonmason/ntb.git 15693F: drivers/net/ntb_netdev.c 15694F: drivers/ntb/ 15695F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15696F: include/linux/ntb.h 15697F: include/linux/ntb_transport.h 15698F: tools/testing/selftests/ntb/ 15699 15700NTB IDT DRIVER 15701M: Serge Semin <fancer.lancer@gmail.com> 15702L: ntb@lists.linux.dev 15703S: Supported 15704F: drivers/ntb/hw/idt/ 15705 15706NTB INTEL DRIVER 15707M: Dave Jiang <dave.jiang@intel.com> 15708L: ntb@lists.linux.dev 15709S: Supported 15710W: https://github.com/davejiang/linux/wiki 15711T: git https://github.com/davejiang/linux.git 15712F: drivers/ntb/hw/intel/ 15713 15714NTFS3 FILESYSTEM 15715M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15716L: ntfs3@lists.linux.dev 15717S: Supported 15718W: http://www.paragon-software.com/ 15719T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15720F: Documentation/filesystems/ntfs3.rst 15721F: fs/ntfs3/ 15722 15723NUBUS SUBSYSTEM 15724M: Finn Thain <fthain@linux-m68k.org> 15725L: linux-m68k@lists.linux-m68k.org 15726S: Maintained 15727F: arch/*/include/asm/nubus.h 15728F: drivers/nubus/ 15729F: include/linux/nubus.h 15730F: include/uapi/linux/nubus.h 15731 15732NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15733M: Antonino Daplas <adaplas@gmail.com> 15734L: linux-fbdev@vger.kernel.org 15735S: Maintained 15736F: drivers/video/fbdev/nvidia/ 15737F: drivers/video/fbdev/riva/ 15738 15739NVIDIA WMI EC BACKLIGHT DRIVER 15740M: Daniel Dadap <ddadap@nvidia.com> 15741L: platform-driver-x86@vger.kernel.org 15742S: Supported 15743F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15744F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15745 15746NVM EXPRESS DRIVER 15747M: Keith Busch <kbusch@kernel.org> 15748M: Jens Axboe <axboe@fb.com> 15749M: Christoph Hellwig <hch@lst.de> 15750M: Sagi Grimberg <sagi@grimberg.me> 15751L: linux-nvme@lists.infradead.org 15752S: Supported 15753W: http://git.infradead.org/nvme.git 15754T: git git://git.infradead.org/nvme.git 15755F: Documentation/nvme/ 15756F: drivers/nvme/common/ 15757F: drivers/nvme/host/ 15758F: include/linux/nvme-*.h 15759F: include/linux/nvme.h 15760F: include/uapi/linux/nvme_ioctl.h 15761 15762NVM EXPRESS FABRICS AUTHENTICATION 15763M: Hannes Reinecke <hare@suse.de> 15764L: linux-nvme@lists.infradead.org 15765S: Supported 15766F: drivers/nvme/host/auth.c 15767F: drivers/nvme/target/auth.c 15768F: drivers/nvme/target/fabrics-cmd-auth.c 15769F: include/linux/nvme-auth.h 15770 15771NVM EXPRESS FC TRANSPORT DRIVERS 15772M: James Smart <james.smart@broadcom.com> 15773L: linux-nvme@lists.infradead.org 15774S: Supported 15775F: drivers/nvme/host/fc.c 15776F: drivers/nvme/target/fc.c 15777F: drivers/nvme/target/fcloop.c 15778F: include/linux/nvme-fc-driver.h 15779F: include/linux/nvme-fc.h 15780 15781NVM EXPRESS HARDWARE MONITORING SUPPORT 15782M: Guenter Roeck <linux@roeck-us.net> 15783L: linux-nvme@lists.infradead.org 15784S: Supported 15785F: drivers/nvme/host/hwmon.c 15786 15787NVM EXPRESS TARGET DRIVER 15788M: Christoph Hellwig <hch@lst.de> 15789M: Sagi Grimberg <sagi@grimberg.me> 15790M: Chaitanya Kulkarni <kch@nvidia.com> 15791L: linux-nvme@lists.infradead.org 15792S: Supported 15793W: http://git.infradead.org/nvme.git 15794T: git git://git.infradead.org/nvme.git 15795F: drivers/nvme/target/ 15796 15797NVMEM FRAMEWORK 15798M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15799S: Maintained 15800T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15801F: Documentation/ABI/stable/sysfs-bus-nvmem 15802F: Documentation/devicetree/bindings/nvmem/ 15803F: drivers/nvmem/ 15804F: include/linux/nvmem-consumer.h 15805F: include/linux/nvmem-provider.h 15806 15807NXP BLUETOOTH WIRELESS DRIVERS 15808M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15809M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15810S: Maintained 15811F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15812F: drivers/bluetooth/btnxpuart.c 15813 15814NXP C45 TJA11XX PHY DRIVER 15815M: Andrei Botila <andrei.botila@oss.nxp.com> 15816L: netdev@vger.kernel.org 15817S: Maintained 15818F: drivers/net/phy/nxp-c45-tja11xx* 15819 15820NXP FSPI DRIVER 15821M: Han Xu <han.xu@nxp.com> 15822M: Haibo Chen <haibo.chen@nxp.com> 15823R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15824L: linux-spi@vger.kernel.org 15825S: Maintained 15826F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15827F: drivers/spi/spi-nxp-fspi.c 15828 15829NXP FXAS21002C DRIVER 15830M: Rui Miguel Silva <rmfrfs@gmail.com> 15831L: linux-iio@vger.kernel.org 15832S: Maintained 15833F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15834F: drivers/iio/gyro/fxas21002c.h 15835F: drivers/iio/gyro/fxas21002c_core.c 15836F: drivers/iio/gyro/fxas21002c_i2c.c 15837F: drivers/iio/gyro/fxas21002c_spi.c 15838 15839NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15840M: Haibo Chen <haibo.chen@nxp.com> 15841L: linux-iio@vger.kernel.org 15842L: imx@lists.linux.dev 15843S: Maintained 15844F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15845F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15846F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15847F: drivers/iio/adc/imx7d_adc.c 15848F: drivers/iio/adc/imx93_adc.c 15849F: drivers/iio/adc/vf610_adc.c 15850 15851NXP i.MX 8M ISI DRIVER 15852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15853L: linux-media@vger.kernel.org 15854S: Maintained 15855F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15856F: drivers/media/platform/nxp/imx8-isi/ 15857 15858NXP i.MX 8MP DW100 V4L2 DRIVER 15859M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15860L: linux-media@vger.kernel.org 15861S: Maintained 15862F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15863F: Documentation/userspace-api/media/drivers/dw100.rst 15864F: drivers/media/platform/nxp/dw100/ 15865F: include/uapi/linux/dw100.h 15866 15867NXP i.MX 8MQ DCSS DRIVER 15868M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15869R: Lucas Stach <l.stach@pengutronix.de> 15870L: dri-devel@lists.freedesktop.org 15871S: Maintained 15872T: git git://anongit.freedesktop.org/drm/drm-misc 15873F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15874F: drivers/gpu/drm/imx/dcss/ 15875 15876NXP i.MX 8QXP ADC DRIVER 15877M: Cai Huoqing <cai.huoqing@linux.dev> 15878M: Haibo Chen <haibo.chen@nxp.com> 15879L: imx@lists.linux.dev 15880L: linux-iio@vger.kernel.org 15881S: Maintained 15882F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15883F: drivers/iio/adc/imx8qxp-adc.c 15884 15885NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15886M: Mirela Rabulea <mirela.rabulea@nxp.com> 15887L: imx@lists.linux.dev 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15891F: drivers/media/platform/nxp/imx-jpeg 15892 15893NXP i.MX CLOCK DRIVERS 15894M: Abel Vesa <abelvesa@kernel.org> 15895R: Peng Fan <peng.fan@nxp.com> 15896L: linux-clk@vger.kernel.org 15897L: imx@lists.linux.dev 15898S: Maintained 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15900F: Documentation/devicetree/bindings/clock/imx* 15901F: drivers/clk/imx/ 15902F: include/dt-bindings/clock/imx* 15903 15904NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15905M: Jagan Teki <jagan@amarulasolutions.com> 15906S: Maintained 15907F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15908F: drivers/regulator/pf8x00-regulator.c 15909 15910NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15911M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15912L: linux-kernel@vger.kernel.org 15913S: Maintained 15914F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15915F: drivers/extcon/extcon-ptn5150.c 15916 15917NXP SGTL5000 DRIVER 15918M: Fabio Estevam <festevam@gmail.com> 15919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15920S: Maintained 15921F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15922F: sound/soc/codecs/sgtl5000* 15923 15924NXP SJA1105 ETHERNET SWITCH DRIVER 15925M: Vladimir Oltean <olteanv@gmail.com> 15926L: linux-kernel@vger.kernel.org 15927S: Maintained 15928F: drivers/net/dsa/sja1105 15929F: drivers/net/pcs/pcs-xpcs-nxp.c 15930 15931NXP TDA998X DRM DRIVER 15932M: Russell King <linux@armlinux.org.uk> 15933S: Maintained 15934T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15935T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15936F: drivers/gpu/drm/i2c/tda998x_drv.c 15937F: include/drm/i2c/tda998x.h 15938F: include/dt-bindings/display/tda998x.h 15939K: "nxp,tda998x" 15940 15941NXP TFA9879 DRIVER 15942M: Peter Rosin <peda@axentia.se> 15943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15944S: Maintained 15945F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15946F: sound/soc/codecs/tfa9879* 15947 15948NXP-NCI NFC DRIVER 15949S: Orphan 15950F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15951F: drivers/nfc/nxp-nci 15952 15953NXP/Goodix TFA989X (TFA1) DRIVER 15954M: Stephan Gerhold <stephan@gerhold.net> 15955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15956S: Maintained 15957F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15958F: sound/soc/codecs/tfa989x.c 15959 15960NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15961M: Jonas Malaco <jonas@protocubo.io> 15962L: linux-hwmon@vger.kernel.org 15963S: Maintained 15964F: Documentation/hwmon/nzxt-kraken2.rst 15965F: drivers/hwmon/nzxt-kraken2.c 15966 15967NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 15968M: Jonas Malaco <jonas@protocubo.io> 15969M: Aleksa Savic <savicaleksa83@gmail.com> 15970L: linux-hwmon@vger.kernel.org 15971S: Maintained 15972F: Documentation/hwmon/nzxt-kraken3.rst 15973F: drivers/hwmon/nzxt-kraken3.c 15974 15975NZXT-SMART2 HARDWARE MONITORING DRIVER 15976M: Aleksandr Mezin <mezin.alexander@gmail.com> 15977L: linux-hwmon@vger.kernel.org 15978S: Maintained 15979F: Documentation/hwmon/nzxt-smart2.rst 15980F: drivers/hwmon/nzxt-smart2.c 15981 15982OBJAGG 15983M: Jiri Pirko <jiri@resnulli.us> 15984L: netdev@vger.kernel.org 15985S: Supported 15986F: include/linux/objagg.h 15987F: lib/objagg.c 15988F: lib/test_objagg.c 15989 15990OBJPOOL 15991M: Matt Wu <wuqiang.matt@bytedance.com> 15992S: Supported 15993F: include/linux/objpool.h 15994F: lib/objpool.c 15995F: lib/test_objpool.c 15996 15997OBJTOOL 15998M: Josh Poimboeuf <jpoimboe@kernel.org> 15999M: Peter Zijlstra <peterz@infradead.org> 16000S: Supported 16001F: include/linux/objtool*.h 16002F: tools/objtool/ 16003 16004OCELOT ETHERNET SWITCH DRIVER 16005M: Vladimir Oltean <vladimir.oltean@nxp.com> 16006M: Claudiu Manoil <claudiu.manoil@nxp.com> 16007M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16008M: UNGLinuxDriver@microchip.com 16009L: netdev@vger.kernel.org 16010S: Supported 16011F: drivers/net/dsa/ocelot/* 16012F: drivers/net/ethernet/mscc/ 16013F: include/soc/mscc/ocelot* 16014F: net/dsa/tag_ocelot.c 16015F: net/dsa/tag_ocelot_8021q.c 16016F: tools/testing/selftests/drivers/net/ocelot/* 16017 16018OCELOT EXTERNAL SWITCH CONTROL 16019M: Colin Foster <colin.foster@in-advantage.com> 16020S: Supported 16021F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16022F: drivers/mfd/ocelot* 16023F: drivers/net/dsa/ocelot/ocelot_ext.c 16024F: include/linux/mfd/ocelot.h 16025 16026OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16027M: Frederic Barrat <fbarrat@linux.ibm.com> 16028M: Andrew Donnellan <ajd@linux.ibm.com> 16029L: linuxppc-dev@lists.ozlabs.org 16030S: Supported 16031F: Documentation/userspace-api/accelerators/ocxl.rst 16032F: arch/powerpc/include/asm/pnv-ocxl.h 16033F: arch/powerpc/platforms/powernv/ocxl.c 16034F: drivers/misc/ocxl/ 16035F: include/misc/ocxl* 16036F: include/uapi/misc/ocxl.h 16037 16038OMAP AUDIO SUPPORT 16039M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16040M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16042L: linux-omap@vger.kernel.org 16043S: Maintained 16044F: sound/soc/ti/n810.c 16045F: sound/soc/ti/omap* 16046F: sound/soc/ti/rx51.c 16047F: sound/soc/ti/sdma-pcm.* 16048 16049OMAP CLOCK FRAMEWORK SUPPORT 16050M: Paul Walmsley <paul@pwsan.com> 16051L: linux-omap@vger.kernel.org 16052S: Maintained 16053F: arch/arm/*omap*/*clock* 16054 16055OMAP DEVICE TREE SUPPORT 16056M: Benoît Cousson <bcousson@baylibre.com> 16057M: Tony Lindgren <tony@atomide.com> 16058L: linux-omap@vger.kernel.org 16059L: devicetree@vger.kernel.org 16060S: Maintained 16061F: arch/arm/boot/dts/ti/omap/ 16062 16063OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16064L: linux-omap@vger.kernel.org 16065L: linux-fbdev@vger.kernel.org 16066S: Orphan 16067F: Documentation/arch/arm/omap/dss.rst 16068F: drivers/video/fbdev/omap2/ 16069 16070OMAP FRAMEBUFFER SUPPORT 16071L: linux-fbdev@vger.kernel.org 16072L: linux-omap@vger.kernel.org 16073S: Orphan 16074F: drivers/video/fbdev/omap/ 16075 16076OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16077M: Roger Quadros <rogerq@kernel.org> 16078M: Tony Lindgren <tony@atomide.com> 16079L: linux-omap@vger.kernel.org 16080S: Maintained 16081F: arch/arm/mach-omap2/*gpmc* 16082F: drivers/memory/omap-gpmc.c 16083 16084OMAP GPIO DRIVER 16085M: Grygorii Strashko <grygorii.strashko@ti.com> 16086M: Santosh Shilimkar <ssantosh@kernel.org> 16087M: Kevin Hilman <khilman@kernel.org> 16088L: linux-omap@vger.kernel.org 16089S: Maintained 16090F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16091F: drivers/gpio/gpio-omap.c 16092 16093OMAP HARDWARE SPINLOCK SUPPORT 16094L: linux-omap@vger.kernel.org 16095S: Orphan 16096F: drivers/hwspinlock/omap_hwspinlock.c 16097 16098OMAP HS MMC SUPPORT 16099L: linux-mmc@vger.kernel.org 16100L: linux-omap@vger.kernel.org 16101S: Orphan 16102F: drivers/mmc/host/omap_hsmmc.c 16103 16104OMAP HWMOD DATA 16105M: Paul Walmsley <paul@pwsan.com> 16106L: linux-omap@vger.kernel.org 16107S: Maintained 16108F: arch/arm/mach-omap2/omap_hwmod*data* 16109 16110OMAP HWMOD SUPPORT 16111M: Benoît Cousson <bcousson@baylibre.com> 16112M: Paul Walmsley <paul@pwsan.com> 16113L: linux-omap@vger.kernel.org 16114S: Maintained 16115F: arch/arm/mach-omap2/omap_hwmod.* 16116 16117OMAP I2C DRIVER 16118M: Vignesh R <vigneshr@ti.com> 16119L: linux-omap@vger.kernel.org 16120L: linux-i2c@vger.kernel.org 16121S: Maintained 16122F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16123F: drivers/i2c/busses/i2c-omap.c 16124 16125OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16126M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16127L: linux-media@vger.kernel.org 16128S: Maintained 16129F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16130F: drivers/media/platform/ti/omap3isp/ 16131F: drivers/staging/media/omap4iss/ 16132 16133OMAP MMC SUPPORT 16134M: Aaro Koskinen <aaro.koskinen@iki.fi> 16135L: linux-omap@vger.kernel.org 16136S: Odd Fixes 16137F: drivers/mmc/host/omap.c 16138 16139OMAP POWER MANAGEMENT SUPPORT 16140M: Kevin Hilman <khilman@kernel.org> 16141L: linux-omap@vger.kernel.org 16142S: Maintained 16143F: arch/arm/*omap*/*pm* 16144F: drivers/cpufreq/omap-cpufreq.c 16145 16146OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16147M: Paul Walmsley <paul@pwsan.com> 16148L: linux-omap@vger.kernel.org 16149S: Maintained 16150F: arch/arm/mach-omap2/prm* 16151 16152OMAP RANDOM NUMBER GENERATOR SUPPORT 16153M: Deepak Saxena <dsaxena@plexity.net> 16154S: Maintained 16155F: drivers/char/hw_random/omap-rng.c 16156 16157OMAP USB SUPPORT 16158L: linux-usb@vger.kernel.org 16159L: linux-omap@vger.kernel.org 16160S: Orphan 16161F: arch/arm/*omap*/usb* 16162F: drivers/usb/*/*omap* 16163 16164OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16165M: Mark Jackson <mpfj@newflow.co.uk> 16166L: linux-omap@vger.kernel.org 16167S: Maintained 16168F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16169 16170OMAP1 SUPPORT 16171M: Aaro Koskinen <aaro.koskinen@iki.fi> 16172M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16173M: Tony Lindgren <tony@atomide.com> 16174L: linux-omap@vger.kernel.org 16175S: Maintained 16176Q: http://patchwork.kernel.org/project/linux-omap/list/ 16177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16178F: arch/arm/configs/omap1_defconfig 16179F: arch/arm/mach-omap1/ 16180F: drivers/i2c/busses/i2c-omap.c 16181F: include/linux/platform_data/ams-delta-fiq.h 16182F: include/linux/platform_data/i2c-omap.h 16183 16184OMAP2+ SUPPORT 16185M: Tony Lindgren <tony@atomide.com> 16186L: linux-omap@vger.kernel.org 16187S: Maintained 16188W: http://www.muru.com/linux/omap/ 16189W: http://linux.omap.com/ 16190Q: http://patchwork.kernel.org/project/linux-omap/list/ 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16192F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16193F: arch/arm/configs/omap2plus_defconfig 16194F: arch/arm/mach-omap2/ 16195F: drivers/bus/omap*.[ch] 16196F: drivers/bus/ti-sysc.c 16197F: drivers/gpio/gpio-tps65219.c 16198F: drivers/i2c/busses/i2c-omap.c 16199F: drivers/irqchip/irq-omap-intc.c 16200F: drivers/mfd/*omap*.c 16201F: drivers/mfd/menelaus.c 16202F: drivers/mfd/palmas.c 16203F: drivers/mfd/tps65217.c 16204F: drivers/mfd/tps65218.c 16205F: drivers/mfd/tps65219.c 16206F: drivers/mfd/tps65910.c 16207F: drivers/mfd/twl-core.[ch] 16208F: drivers/mfd/twl4030*.c 16209F: drivers/mfd/twl6030*.c 16210F: drivers/mfd/twl6040*.c 16211F: drivers/regulator/palmas-regulator*.c 16212F: drivers/regulator/pbias-regulator.c 16213F: drivers/regulator/tps65217-regulator.c 16214F: drivers/regulator/tps65218-regulator.c 16215F: drivers/regulator/tps65219-regulator.c 16216F: drivers/regulator/tps65910-regulator.c 16217F: drivers/regulator/twl-regulator.c 16218F: drivers/regulator/twl6030-regulator.c 16219F: include/linux/platform_data/i2c-omap.h 16220F: include/linux/platform_data/ti-sysc.h 16221 16222OMFS FILESYSTEM 16223M: Bob Copeland <me@bobcopeland.com> 16224L: linux-karma-devel@lists.sourceforge.net 16225S: Maintained 16226F: Documentation/filesystems/omfs.rst 16227F: fs/omfs/ 16228 16229OMNIVISION OG01A1B SENSOR DRIVER 16230M: Sakari Ailus <sakari.ailus@linux.intel.com> 16231L: linux-media@vger.kernel.org 16232S: Maintained 16233F: drivers/media/i2c/og01a1b.c 16234 16235OMNIVISION OV01A10 SENSOR DRIVER 16236M: Bingbu Cao <bingbu.cao@intel.com> 16237L: linux-media@vger.kernel.org 16238S: Maintained 16239T: git git://linuxtv.org/media_tree.git 16240F: drivers/media/i2c/ov01a10.c 16241 16242OMNIVISION OV02A10 SENSOR DRIVER 16243L: linux-media@vger.kernel.org 16244S: Orphan 16245T: git git://linuxtv.org/media_tree.git 16246F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16247F: drivers/media/i2c/ov02a10.c 16248 16249OMNIVISION OV08D10 SENSOR DRIVER 16250M: Jimmy Su <jimmy.su@intel.com> 16251L: linux-media@vger.kernel.org 16252S: Maintained 16253T: git git://linuxtv.org/media_tree.git 16254F: drivers/media/i2c/ov08d10.c 16255 16256OMNIVISION OV08X40 SENSOR DRIVER 16257M: Jason Chen <jason.z.chen@intel.com> 16258L: linux-media@vger.kernel.org 16259S: Maintained 16260T: git git://linuxtv.org/media_tree.git 16261F: drivers/media/i2c/ov08x40.c 16262 16263OMNIVISION OV13858 SENSOR DRIVER 16264M: Sakari Ailus <sakari.ailus@linux.intel.com> 16265L: linux-media@vger.kernel.org 16266S: Maintained 16267T: git git://linuxtv.org/media_tree.git 16268F: drivers/media/i2c/ov13858.c 16269 16270OMNIVISION OV13B10 SENSOR DRIVER 16271M: Arec Kao <arec.kao@intel.com> 16272L: linux-media@vger.kernel.org 16273S: Maintained 16274T: git git://linuxtv.org/media_tree.git 16275F: drivers/media/i2c/ov13b10.c 16276 16277OMNIVISION OV2680 SENSOR DRIVER 16278M: Rui Miguel Silva <rmfrfs@gmail.com> 16279M: Hans de Goede <hansg@kernel.org> 16280L: linux-media@vger.kernel.org 16281S: Maintained 16282T: git git://linuxtv.org/media_tree.git 16283F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16284F: drivers/media/i2c/ov2680.c 16285 16286OMNIVISION OV2685 SENSOR DRIVER 16287M: Shunqian Zheng <zhengsq@rock-chips.com> 16288L: linux-media@vger.kernel.org 16289S: Maintained 16290T: git git://linuxtv.org/media_tree.git 16291F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16292F: drivers/media/i2c/ov2685.c 16293 16294OMNIVISION OV2740 SENSOR DRIVER 16295M: Tianshu Qiu <tian.shu.qiu@intel.com> 16296R: Sakari Ailus <sakari.ailus@linux.intel.com> 16297R: Bingbu Cao <bingbu.cao@intel.com> 16298L: linux-media@vger.kernel.org 16299S: Maintained 16300T: git git://linuxtv.org/media_tree.git 16301F: drivers/media/i2c/ov2740.c 16302 16303OMNIVISION OV4689 SENSOR DRIVER 16304M: Mikhail Rudenko <mike.rudenko@gmail.com> 16305L: linux-media@vger.kernel.org 16306S: Maintained 16307T: git git://linuxtv.org/media_tree.git 16308F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16309F: drivers/media/i2c/ov4689.c 16310 16311OMNIVISION OV5640 SENSOR DRIVER 16312M: Steve Longerbeam <slongerbeam@gmail.com> 16313L: linux-media@vger.kernel.org 16314S: Maintained 16315T: git git://linuxtv.org/media_tree.git 16316F: drivers/media/i2c/ov5640.c 16317 16318OMNIVISION OV5647 SENSOR DRIVER 16319M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16320M: Jacopo Mondi <jacopo@jmondi.org> 16321L: linux-media@vger.kernel.org 16322S: Maintained 16323T: git git://linuxtv.org/media_tree.git 16324F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16325F: drivers/media/i2c/ov5647.c 16326 16327OMNIVISION OV5670 SENSOR DRIVER 16328M: Sakari Ailus <sakari.ailus@linux.intel.com> 16329L: linux-media@vger.kernel.org 16330S: Maintained 16331T: git git://linuxtv.org/media_tree.git 16332F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16333F: drivers/media/i2c/ov5670.c 16334 16335OMNIVISION OV5675 SENSOR DRIVER 16336M: Sakari Ailus <sakari.ailus@linux.intel.com> 16337L: linux-media@vger.kernel.org 16338S: Maintained 16339T: git git://linuxtv.org/media_tree.git 16340F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16341F: drivers/media/i2c/ov5675.c 16342 16343OMNIVISION OV5693 SENSOR DRIVER 16344M: Daniel Scally <djrscally@gmail.com> 16345L: linux-media@vger.kernel.org 16346S: Maintained 16347T: git git://linuxtv.org/media_tree.git 16348F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16349F: drivers/media/i2c/ov5693.c 16350 16351OMNIVISION OV5695 SENSOR DRIVER 16352M: Shunqian Zheng <zhengsq@rock-chips.com> 16353L: linux-media@vger.kernel.org 16354S: Maintained 16355T: git git://linuxtv.org/media_tree.git 16356F: drivers/media/i2c/ov5695.c 16357 16358OMNIVISION OV64A40 SENSOR DRIVER 16359M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16360L: linux-media@vger.kernel.org 16361S: Maintained 16362T: git git://linuxtv.org/media_tree.git 16363F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16364F: drivers/media/i2c/ov64a40.c 16365 16366OMNIVISION OV7670 SENSOR DRIVER 16367L: linux-media@vger.kernel.org 16368S: Orphan 16369T: git git://linuxtv.org/media_tree.git 16370F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16371F: drivers/media/i2c/ov7670.c 16372 16373OMNIVISION OV772x SENSOR DRIVER 16374M: Jacopo Mondi <jacopo@jmondi.org> 16375L: linux-media@vger.kernel.org 16376S: Odd fixes 16377T: git git://linuxtv.org/media_tree.git 16378F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16379F: drivers/media/i2c/ov772x.c 16380F: include/media/i2c/ov772x.h 16381 16382OMNIVISION OV7740 SENSOR DRIVER 16383L: linux-media@vger.kernel.org 16384S: Orphan 16385T: git git://linuxtv.org/media_tree.git 16386F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16387F: drivers/media/i2c/ov7740.c 16388 16389OMNIVISION OV8856 SENSOR DRIVER 16390M: Sakari Ailus <sakari.ailus@linux.intel.com> 16391L: linux-media@vger.kernel.org 16392S: Maintained 16393T: git git://linuxtv.org/media_tree.git 16394F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16395F: drivers/media/i2c/ov8856.c 16396 16397OMNIVISION OV8858 SENSOR DRIVER 16398M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16399M: Nicholas Roth <nicholas@rothemail.net> 16400L: linux-media@vger.kernel.org 16401S: Maintained 16402T: git git://linuxtv.org/media_tree.git 16403F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16404F: drivers/media/i2c/ov8858.c 16405 16406OMNIVISION OV9282 SENSOR DRIVER 16407M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16408L: linux-media@vger.kernel.org 16409S: Maintained 16410T: git git://linuxtv.org/media_tree.git 16411F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16412F: drivers/media/i2c/ov9282.c 16413 16414OMNIVISION OV9640 SENSOR DRIVER 16415M: Petr Cvek <petrcvekcz@gmail.com> 16416L: linux-media@vger.kernel.org 16417S: Maintained 16418F: drivers/media/i2c/ov9640.* 16419 16420OMNIVISION OV9650 SENSOR DRIVER 16421M: Sakari Ailus <sakari.ailus@linux.intel.com> 16422R: Akinobu Mita <akinobu.mita@gmail.com> 16423R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16424L: linux-media@vger.kernel.org 16425S: Maintained 16426T: git git://linuxtv.org/media_tree.git 16427F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16428F: drivers/media/i2c/ov9650.c 16429 16430OMNIVISION OV9734 SENSOR DRIVER 16431M: Tianshu Qiu <tian.shu.qiu@intel.com> 16432R: Bingbu Cao <bingbu.cao@intel.com> 16433L: linux-media@vger.kernel.org 16434S: Maintained 16435T: git git://linuxtv.org/media_tree.git 16436F: drivers/media/i2c/ov9734.c 16437 16438ONBOARD USB HUB DRIVER 16439M: Matthias Kaehlcke <mka@chromium.org> 16440L: linux-usb@vger.kernel.org 16441S: Maintained 16442F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16443F: drivers/usb/misc/onboard_usb_hub.c 16444 16445ONENAND FLASH DRIVER 16446M: Kyungmin Park <kyungmin.park@samsung.com> 16447L: linux-mtd@lists.infradead.org 16448S: Maintained 16449F: drivers/mtd/nand/onenand/ 16450F: include/linux/mtd/onenand*.h 16451 16452ONEXPLAYER FAN DRIVER 16453M: Derek John Clark <derekjohn.clark@gmail.com> 16454M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16455L: linux-hwmon@vger.kernel.org 16456S: Maintained 16457F: drivers/hwmon/oxp-sensors.c 16458 16459ONIE TLV NVMEM LAYOUT DRIVER 16460M: Miquel Raynal <miquel.raynal@bootlin.com> 16461S: Maintained 16462F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16463F: drivers/nvmem/layouts/onie-tlv.c 16464 16465ONION OMEGA2+ BOARD 16466M: Harvey Hunt <harveyhuntnexus@gmail.com> 16467L: linux-mips@vger.kernel.org 16468S: Maintained 16469F: arch/mips/boot/dts/ralink/omega2p.dts 16470 16471ONSEMI ETHERNET PHY DRIVERS 16472M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16473L: netdev@vger.kernel.org 16474S: Supported 16475W: http://www.onsemi.com 16476F: drivers/net/phy/ncn* 16477 16478OP-TEE DRIVER 16479M: Jens Wiklander <jens.wiklander@linaro.org> 16480L: op-tee@lists.trustedfirmware.org 16481S: Maintained 16482F: Documentation/ABI/testing/sysfs-bus-optee-devices 16483F: drivers/tee/optee/ 16484 16485OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16486M: Sumit Garg <sumit.garg@linaro.org> 16487L: op-tee@lists.trustedfirmware.org 16488S: Maintained 16489F: drivers/char/hw_random/optee-rng.c 16490 16491OP-TEE RTC DRIVER 16492M: Clément Léger <clement.leger@bootlin.com> 16493L: linux-rtc@vger.kernel.org 16494S: Maintained 16495F: drivers/rtc/rtc-optee.c 16496 16497OPA-VNIC DRIVER 16498M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16499L: linux-rdma@vger.kernel.org 16500S: Supported 16501F: drivers/infiniband/ulp/opa_vnic 16502 16503OPEN FIRMWARE AND FLATTENED DEVICE TREE 16504M: Rob Herring <robh@kernel.org> 16505M: Saravana Kannan <saravanak@google.com> 16506L: devicetree@vger.kernel.org 16507S: Maintained 16508W: http://www.devicetree.org/ 16509C: irc://irc.libera.chat/devicetree 16510T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16511F: Documentation/ABI/testing/sysfs-firmware-ofw 16512F: drivers/of/ 16513F: include/linux/of*.h 16514F: scripts/dtc/ 16515F: tools/testing/selftests/dt/ 16516K: of_overlay_notifier_ 16517K: of_overlay_fdt_apply 16518K: of_overlay_remove 16519 16520OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16521M: Rob Herring <robh@kernel.org> 16522M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16523M: Conor Dooley <conor+dt@kernel.org> 16524L: devicetree@vger.kernel.org 16525S: Maintained 16526Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16527C: irc://irc.libera.chat/devicetree 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16529F: Documentation/devicetree/ 16530F: arch/*/boot/dts/ 16531F: include/dt-bindings/ 16532 16533OPENCOMPUTE PTP CLOCK DRIVER 16534M: Jonathan Lemon <jonathan.lemon@gmail.com> 16535M: Vadim Fedorenko <vadfed@linux.dev> 16536L: netdev@vger.kernel.org 16537S: Maintained 16538F: drivers/ptp/ptp_ocp.c 16539 16540OPENCORES I2C BUS DRIVER 16541M: Peter Korsgaard <peter@korsgaard.com> 16542M: Andrew Lunn <andrew@lunn.ch> 16543L: linux-i2c@vger.kernel.org 16544S: Maintained 16545F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16546F: Documentation/i2c/busses/i2c-ocores.rst 16547F: drivers/i2c/busses/i2c-ocores.c 16548F: include/linux/platform_data/i2c-ocores.h 16549 16550OPENRISC ARCHITECTURE 16551M: Jonas Bonn <jonas@southpole.se> 16552M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16553M: Stafford Horne <shorne@gmail.com> 16554L: linux-openrisc@vger.kernel.org 16555S: Maintained 16556W: http://openrisc.io 16557T: git https://github.com/openrisc/linux.git 16558F: Documentation/arch/openrisc/ 16559F: Documentation/devicetree/bindings/openrisc/ 16560F: arch/openrisc/ 16561F: drivers/irqchip/irq-ompic.c 16562F: drivers/irqchip/irq-or1k-* 16563 16564OPENVSWITCH 16565M: Pravin B Shelar <pshelar@ovn.org> 16566L: netdev@vger.kernel.org 16567L: dev@openvswitch.org 16568S: Maintained 16569W: http://openvswitch.org 16570F: include/uapi/linux/openvswitch.h 16571F: net/openvswitch/ 16572F: tools/testing/selftests/net/openvswitch/ 16573 16574OPERATING PERFORMANCE POINTS (OPP) 16575M: Viresh Kumar <vireshk@kernel.org> 16576M: Nishanth Menon <nm@ti.com> 16577M: Stephen Boyd <sboyd@kernel.org> 16578L: linux-pm@vger.kernel.org 16579S: Maintained 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16581F: Documentation/devicetree/bindings/opp/ 16582F: Documentation/power/opp.rst 16583F: drivers/opp/ 16584F: include/linux/pm_opp.h 16585 16586OPL4 DRIVER 16587M: Clemens Ladisch <clemens@ladisch.de> 16588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16589S: Maintained 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16591F: sound/drivers/opl4/ 16592 16593ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16594M: Mark Fasheh <mark@fasheh.com> 16595M: Joel Becker <jlbec@evilplan.org> 16596M: Joseph Qi <joseph.qi@linux.alibaba.com> 16597L: ocfs2-devel@lists.linux.dev 16598S: Supported 16599W: http://ocfs2.wiki.kernel.org 16600F: Documentation/filesystems/dlmfs.rst 16601F: Documentation/filesystems/ocfs2.rst 16602F: fs/ocfs2/ 16603 16604ORANGEFS FILESYSTEM 16605M: Mike Marshall <hubcap@omnibond.com> 16606R: Martin Brandenburg <martin@omnibond.com> 16607L: devel@lists.orangefs.org 16608S: Supported 16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16610F: Documentation/filesystems/orangefs.rst 16611F: fs/orangefs/ 16612 16613OV2659 OMNIVISION SENSOR DRIVER 16614M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16615L: linux-media@vger.kernel.org 16616S: Maintained 16617W: https://linuxtv.org 16618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16619T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16620F: drivers/media/i2c/ov2659.c 16621F: include/media/i2c/ov2659.h 16622 16623OVERLAY FILESYSTEM 16624M: Miklos Szeredi <miklos@szeredi.hu> 16625M: Amir Goldstein <amir73il@gmail.com> 16626L: linux-unionfs@vger.kernel.org 16627S: Supported 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16629F: Documentation/filesystems/overlayfs.rst 16630F: fs/overlayfs/ 16631 16632P54 WIRELESS DRIVER 16633M: Christian Lamparter <chunkeey@googlemail.com> 16634L: linux-wireless@vger.kernel.org 16635S: Maintained 16636W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16637F: drivers/net/wireless/intersil/p54/ 16638 16639PACKET SOCKETS 16640M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16641S: Maintained 16642F: include/uapi/linux/if_packet.h 16643F: net/packet/af_packet.c 16644 16645PACKING 16646M: Vladimir Oltean <olteanv@gmail.com> 16647L: netdev@vger.kernel.org 16648S: Supported 16649F: Documentation/core-api/packing.rst 16650F: include/linux/packing.h 16651F: lib/packing.c 16652 16653PADATA PARALLEL EXECUTION MECHANISM 16654M: Steffen Klassert <steffen.klassert@secunet.com> 16655M: Daniel Jordan <daniel.m.jordan@oracle.com> 16656L: linux-crypto@vger.kernel.org 16657L: linux-kernel@vger.kernel.org 16658S: Maintained 16659F: Documentation/core-api/padata.rst 16660F: include/linux/padata.h 16661F: kernel/padata.c 16662 16663PAGE CACHE 16664M: Matthew Wilcox (Oracle) <willy@infradead.org> 16665L: linux-fsdevel@vger.kernel.org 16666S: Supported 16667T: git git://git.infradead.org/users/willy/pagecache.git 16668F: Documentation/filesystems/locking.rst 16669F: Documentation/filesystems/vfs.rst 16670F: include/linux/pagemap.h 16671F: mm/filemap.c 16672F: mm/page-writeback.c 16673F: mm/readahead.c 16674F: mm/truncate.c 16675 16676PAGE POOL 16677M: Jesper Dangaard Brouer <hawk@kernel.org> 16678M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16679L: netdev@vger.kernel.org 16680S: Supported 16681F: Documentation/networking/page_pool.rst 16682F: include/net/page_pool/ 16683F: include/trace/events/page_pool.h 16684F: net/core/page_pool.c 16685 16686PAGE TABLE CHECK 16687M: Pasha Tatashin <pasha.tatashin@soleen.com> 16688M: Andrew Morton <akpm@linux-foundation.org> 16689L: linux-mm@kvack.org 16690S: Maintained 16691F: Documentation/mm/page_table_check.rst 16692F: include/linux/page_table_check.h 16693F: mm/page_table_check.c 16694 16695PANASONIC LAPTOP ACPI EXTRAS DRIVER 16696M: Kenneth Chan <kenneth.t.chan@gmail.com> 16697L: platform-driver-x86@vger.kernel.org 16698S: Maintained 16699F: drivers/platform/x86/panasonic-laptop.c 16700 16701PARALLAX PING IIO SENSOR DRIVER 16702M: Andreas Klinger <ak@it-klinger.de> 16703L: linux-iio@vger.kernel.org 16704S: Maintained 16705F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16706F: drivers/iio/proximity/ping.c 16707 16708PARALLEL LCD/KEYPAD PANEL DRIVER 16709M: Willy Tarreau <willy@haproxy.com> 16710M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16711S: Odd Fixes 16712F: Documentation/admin-guide/lcd-panel-cgram.rst 16713F: drivers/auxdisplay/panel.c 16714 16715PARALLEL PORT SUBSYSTEM 16716M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16717M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16718L: linux-parport@lists.infradead.org (subscribers-only) 16719S: Maintained 16720F: Documentation/driver-api/parport*.rst 16721F: drivers/char/ppdev.c 16722F: drivers/parport/ 16723F: include/linux/parport*.h 16724F: include/uapi/linux/ppdev.h 16725 16726PARAVIRT_OPS INTERFACE 16727M: Juergen Gross <jgross@suse.com> 16728R: Ajay Kaher <akaher@vmware.com> 16729R: Alexey Makhalov <amakhalov@vmware.com> 16730R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16731L: virtualization@lists.linux.dev 16732L: x86@kernel.org 16733S: Supported 16734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16735F: Documentation/virt/paravirt_ops.rst 16736F: arch/*/include/asm/paravirt*.h 16737F: arch/*/kernel/paravirt* 16738F: include/linux/hypervisor.h 16739 16740PARISC ARCHITECTURE 16741M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16742M: Helge Deller <deller@gmx.de> 16743L: linux-parisc@vger.kernel.org 16744S: Maintained 16745W: https://parisc.wiki.kernel.org 16746Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16748T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16749F: Documentation/arch/parisc/ 16750F: arch/parisc/ 16751F: drivers/char/agp/parisc-agp.c 16752F: drivers/input/misc/hp_sdc_rtc.c 16753F: drivers/input/serio/gscps2.c 16754F: drivers/input/serio/hp_sdc* 16755F: drivers/parisc/ 16756F: drivers/parport/parport_gsc.* 16757F: drivers/tty/serial/8250/8250_parisc.c 16758F: drivers/video/console/sti* 16759F: drivers/video/fbdev/sti* 16760F: drivers/video/logo/logo_parisc* 16761F: include/linux/hp_sdc.h 16762 16763PARMAN 16764M: Jiri Pirko <jiri@resnulli.us> 16765L: netdev@vger.kernel.org 16766S: Supported 16767F: include/linux/parman.h 16768F: lib/parman.c 16769F: lib/test_parman.c 16770 16771PC ENGINES APU BOARD DRIVER 16772M: Enrico Weigelt, metux IT consult <info@metux.net> 16773S: Maintained 16774F: drivers/platform/x86/pcengines-apuv2.c 16775 16776PC87360 HARDWARE MONITORING DRIVER 16777M: Jim Cromie <jim.cromie@gmail.com> 16778L: linux-hwmon@vger.kernel.org 16779S: Maintained 16780F: Documentation/hwmon/pc87360.rst 16781F: drivers/hwmon/pc87360.c 16782 16783PC8736x GPIO DRIVER 16784M: Jim Cromie <jim.cromie@gmail.com> 16785S: Maintained 16786F: drivers/char/pc8736x_gpio.c 16787 16788PC87427 HARDWARE MONITORING DRIVER 16789M: Jean Delvare <jdelvare@suse.com> 16790L: linux-hwmon@vger.kernel.org 16791S: Maintained 16792F: Documentation/hwmon/pc87427.rst 16793F: drivers/hwmon/pc87427.c 16794 16795PCA9532 LED DRIVER 16796M: Riku Voipio <riku.voipio@iki.fi> 16797S: Maintained 16798F: drivers/leds/leds-pca9532.c 16799F: include/linux/leds-pca9532.h 16800 16801PCA9541 I2C BUS MASTER SELECTOR DRIVER 16802M: Guenter Roeck <linux@roeck-us.net> 16803L: linux-i2c@vger.kernel.org 16804S: Maintained 16805F: drivers/i2c/muxes/i2c-mux-pca9541.c 16806 16807PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16808M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16809M: Pali Rohár <pali@kernel.org> 16810L: linux-pci@vger.kernel.org 16811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16812S: Maintained 16813F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16814F: drivers/pci/controller/pci-aardvark.c 16815 16816PCI DRIVER FOR ALTERA PCIE IP 16817M: Joyce Ooi <joyce.ooi@intel.com> 16818L: linux-pci@vger.kernel.org 16819S: Supported 16820F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16821F: drivers/pci/controller/pcie-altera.c 16822 16823PCI DRIVER FOR APPLIEDMICRO XGENE 16824M: Toan Le <toan@os.amperecomputing.com> 16825L: linux-pci@vger.kernel.org 16826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16827S: Maintained 16828F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16829F: drivers/pci/controller/pci-xgene.c 16830 16831PCI DRIVER FOR ARM VERSATILE PLATFORM 16832M: Rob Herring <robh@kernel.org> 16833L: linux-pci@vger.kernel.org 16834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16835S: Maintained 16836F: Documentation/devicetree/bindings/pci/versatile.yaml 16837F: drivers/pci/controller/pci-versatile.c 16838 16839PCI DRIVER FOR ARMADA 8K 16840M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16841L: linux-pci@vger.kernel.org 16842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16843S: Maintained 16844F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16845F: drivers/pci/controller/dwc/pcie-armada8k.c 16846 16847PCI DRIVER FOR CADENCE PCIE IP 16848L: linux-pci@vger.kernel.org 16849S: Orphan 16850F: Documentation/devicetree/bindings/pci/cdns,* 16851F: drivers/pci/controller/cadence/*cadence* 16852 16853PCI DRIVER FOR FREESCALE LAYERSCAPE 16854M: Minghuan Lian <minghuan.Lian@nxp.com> 16855M: Mingkai Hu <mingkai.hu@nxp.com> 16856M: Roy Zang <roy.zang@nxp.com> 16857L: linuxppc-dev@lists.ozlabs.org 16858L: linux-pci@vger.kernel.org 16859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16860S: Maintained 16861F: drivers/pci/controller/dwc/*layerscape* 16862 16863PCI DRIVER FOR FU740 16864M: Paul Walmsley <paul.walmsley@sifive.com> 16865M: Greentime Hu <greentime.hu@sifive.com> 16866M: Samuel Holland <samuel.holland@sifive.com> 16867L: linux-pci@vger.kernel.org 16868S: Maintained 16869F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16870F: drivers/pci/controller/dwc/pcie-fu740.c 16871 16872PCI DRIVER FOR GENERIC OF HOSTS 16873M: Will Deacon <will@kernel.org> 16874L: linux-pci@vger.kernel.org 16875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16876S: Maintained 16877F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16878F: drivers/pci/controller/pci-host-common.c 16879F: drivers/pci/controller/pci-host-generic.c 16880 16881PCI DRIVER FOR IMX6 16882M: Richard Zhu <hongxing.zhu@nxp.com> 16883M: Lucas Stach <l.stach@pengutronix.de> 16884L: linux-pci@vger.kernel.org 16885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16886S: Maintained 16887F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16888F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16889F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16890F: drivers/pci/controller/dwc/*imx6* 16891 16892PCI DRIVER FOR INTEL IXP4XX 16893M: Linus Walleij <linus.walleij@linaro.org> 16894S: Maintained 16895F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16896F: drivers/pci/controller/pci-ixp4xx.c 16897 16898PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16899M: Nirmal Patel <nirmal.patel@linux.intel.com> 16900R: Jonathan Derrick <jonathan.derrick@linux.dev> 16901L: linux-pci@vger.kernel.org 16902S: Supported 16903F: drivers/pci/controller/vmd.c 16904 16905PCI DRIVER FOR MICROSEMI SWITCHTEC 16906M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16907M: Logan Gunthorpe <logang@deltatee.com> 16908L: linux-pci@vger.kernel.org 16909S: Maintained 16910F: Documentation/ABI/testing/sysfs-class-switchtec 16911F: Documentation/driver-api/switchtec.rst 16912F: drivers/ntb/hw/mscc/ 16913F: drivers/pci/switch/switchtec* 16914F: include/linux/switchtec.h 16915F: include/uapi/linux/switchtec_ioctl.h 16916 16917PCI DRIVER FOR MOBIVEIL PCIE IP 16918M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16919M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16920L: linux-pci@vger.kernel.org 16921S: Supported 16922F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16923F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16924 16925PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16926M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16927M: Pali Rohár <pali@kernel.org> 16928L: linux-pci@vger.kernel.org 16929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16930S: Maintained 16931F: drivers/pci/controller/*mvebu* 16932 16933PCI DRIVER FOR NVIDIA TEGRA 16934M: Thierry Reding <thierry.reding@gmail.com> 16935L: linux-tegra@vger.kernel.org 16936L: linux-pci@vger.kernel.org 16937S: Supported 16938F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16939F: drivers/pci/controller/pci-tegra.c 16940 16941PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16942M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16943L: linux-pci@vger.kernel.org 16944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16945S: Maintained 16946F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16947F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16948 16949PCI DRIVER FOR RENESAS R-CAR 16950M: Marek Vasut <marek.vasut+renesas@gmail.com> 16951M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16952L: linux-pci@vger.kernel.org 16953L: linux-renesas-soc@vger.kernel.org 16954S: Maintained 16955F: Documentation/devicetree/bindings/pci/*rcar* 16956F: drivers/pci/controller/*rcar* 16957F: drivers/pci/controller/dwc/*rcar* 16958 16959PCI DRIVER FOR SAMSUNG EXYNOS 16960M: Jingoo Han <jingoohan1@gmail.com> 16961L: linux-pci@vger.kernel.org 16962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16963L: linux-samsung-soc@vger.kernel.org 16964S: Maintained 16965F: drivers/pci/controller/dwc/pci-exynos.c 16966 16967PCI DRIVER FOR SYNOPSYS DESIGNWARE 16968M: Jingoo Han <jingoohan1@gmail.com> 16969M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16970M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16971L: linux-pci@vger.kernel.org 16972S: Maintained 16973F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16974F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16975F: drivers/pci/controller/dwc/*designware* 16976 16977PCI DRIVER FOR TI DRA7XX/J721E 16978M: Vignesh Raghavendra <vigneshr@ti.com> 16979R: Siddharth Vadapalli <s-vadapalli@ti.com> 16980L: linux-omap@vger.kernel.org 16981L: linux-pci@vger.kernel.org 16982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16983S: Supported 16984F: Documentation/devicetree/bindings/pci/ti-pci.txt 16985F: drivers/pci/controller/cadence/pci-j721e.c 16986F: drivers/pci/controller/dwc/pci-dra7xx.c 16987 16988PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16989M: Linus Walleij <linus.walleij@linaro.org> 16990L: linux-pci@vger.kernel.org 16991S: Maintained 16992F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16993F: drivers/pci/controller/pci-v3-semi.c 16994 16995PCI DRIVER FOR XILINX VERSAL CPM 16996M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16997M: Michal Simek <michal.simek@amd.com> 16998L: linux-pci@vger.kernel.org 16999S: Maintained 17000F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17001F: drivers/pci/controller/pcie-xilinx-cpm.c 17002 17003PCI ENDPOINT SUBSYSTEM 17004M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17005M: Krzysztof Wilczyński <kw@linux.com> 17006R: Kishon Vijay Abraham I <kishon@kernel.org> 17007L: linux-pci@vger.kernel.org 17008S: Supported 17009Q: https://patchwork.kernel.org/project/linux-pci/list/ 17010B: https://bugzilla.kernel.org 17011C: irc://irc.oftc.net/linux-pci 17012T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17013F: Documentation/PCI/endpoint/* 17014F: Documentation/misc-devices/pci-endpoint-test.rst 17015F: drivers/misc/pci_endpoint_test.c 17016F: drivers/pci/endpoint/ 17017F: tools/pci/ 17018 17019PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17020M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17021R: Oliver O'Halloran <oohall@gmail.com> 17022L: linuxppc-dev@lists.ozlabs.org 17023S: Supported 17024F: Documentation/PCI/pci-error-recovery.rst 17025F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17026F: arch/powerpc/include/*/eeh*.h 17027F: arch/powerpc/kernel/eeh*.c 17028F: arch/powerpc/platforms/*/eeh*.c 17029F: drivers/pci/pcie/aer.c 17030F: drivers/pci/pcie/dpc.c 17031F: drivers/pci/pcie/err.c 17032 17033PCI ERROR RECOVERY 17034M: Linas Vepstas <linasvepstas@gmail.com> 17035L: linux-pci@vger.kernel.org 17036S: Supported 17037F: Documentation/PCI/pci-error-recovery.rst 17038 17039PCI MSI DRIVER FOR ALTERA MSI IP 17040M: Joyce Ooi <joyce.ooi@intel.com> 17041L: linux-pci@vger.kernel.org 17042S: Supported 17043F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17044F: drivers/pci/controller/pcie-altera-msi.c 17045 17046PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17047M: Toan Le <toan@os.amperecomputing.com> 17048L: linux-pci@vger.kernel.org 17049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17050S: Maintained 17051F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17052F: drivers/pci/controller/pci-xgene-msi.c 17053 17054PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17055M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17056M: Krzysztof Wilczyński <kw@linux.com> 17057R: Rob Herring <robh@kernel.org> 17058L: linux-pci@vger.kernel.org 17059S: Supported 17060Q: https://patchwork.kernel.org/project/linux-pci/list/ 17061B: https://bugzilla.kernel.org 17062C: irc://irc.oftc.net/linux-pci 17063T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17064F: Documentation/devicetree/bindings/pci/ 17065F: drivers/pci/controller/ 17066F: drivers/pci/pci-bridge-emul.c 17067F: drivers/pci/pci-bridge-emul.h 17068 17069PCI PEER-TO-PEER DMA (P2PDMA) 17070M: Bjorn Helgaas <bhelgaas@google.com> 17071M: Logan Gunthorpe <logang@deltatee.com> 17072L: linux-pci@vger.kernel.org 17073S: Supported 17074Q: https://patchwork.kernel.org/project/linux-pci/list/ 17075B: https://bugzilla.kernel.org 17076C: irc://irc.oftc.net/linux-pci 17077T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17078F: Documentation/driver-api/pci/p2pdma.rst 17079F: drivers/pci/p2pdma.c 17080F: include/linux/pci-p2pdma.h 17081 17082PCI SUBSYSTEM 17083M: Bjorn Helgaas <bhelgaas@google.com> 17084L: linux-pci@vger.kernel.org 17085S: Supported 17086Q: https://patchwork.kernel.org/project/linux-pci/list/ 17087B: https://bugzilla.kernel.org 17088C: irc://irc.oftc.net/linux-pci 17089T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17090F: Documentation/PCI/ 17091F: Documentation/devicetree/bindings/pci/ 17092F: arch/x86/kernel/early-quirks.c 17093F: arch/x86/kernel/quirks.c 17094F: arch/x86/pci/ 17095F: drivers/acpi/pci* 17096F: drivers/pci/ 17097F: include/asm-generic/pci* 17098F: include/linux/of_pci.h 17099F: include/linux/pci* 17100F: include/uapi/linux/pci* 17101 17102PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17103M: Jonathan Chocron <jonnyc@amazon.com> 17104L: linux-pci@vger.kernel.org 17105S: Maintained 17106F: Documentation/devicetree/bindings/pci/pcie-al.txt 17107F: drivers/pci/controller/dwc/pcie-al.c 17108 17109PCIE DRIVER FOR AMLOGIC MESON 17110M: Yue Wang <yue.wang@Amlogic.com> 17111L: linux-pci@vger.kernel.org 17112L: linux-amlogic@lists.infradead.org 17113S: Maintained 17114F: drivers/pci/controller/dwc/pci-meson.c 17115 17116PCIE DRIVER FOR AXIS ARTPEC 17117M: Jesper Nilsson <jesper.nilsson@axis.com> 17118L: linux-arm-kernel@axis.com 17119L: linux-pci@vger.kernel.org 17120S: Maintained 17121F: Documentation/devicetree/bindings/pci/axis,artpec* 17122F: drivers/pci/controller/dwc/*artpec* 17123 17124PCIE DRIVER FOR CAVIUM THUNDERX 17125M: Robert Richter <rric@kernel.org> 17126L: linux-pci@vger.kernel.org 17127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17128S: Odd Fixes 17129F: drivers/pci/controller/pci-thunder-* 17130 17131PCIE DRIVER FOR HISILICON 17132M: Zhou Wang <wangzhou1@hisilicon.com> 17133L: linux-pci@vger.kernel.org 17134S: Maintained 17135F: drivers/pci/controller/dwc/pcie-hisi.c 17136 17137PCIE DRIVER FOR HISILICON KIRIN 17138M: Xiaowei Song <songxiaowei@hisilicon.com> 17139M: Binghui Wang <wangbinghui@hisilicon.com> 17140L: linux-pci@vger.kernel.org 17141S: Maintained 17142F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17143F: drivers/pci/controller/dwc/pcie-kirin.c 17144 17145PCIE DRIVER FOR HISILICON STB 17146M: Shawn Guo <shawn.guo@linaro.org> 17147L: linux-pci@vger.kernel.org 17148S: Maintained 17149F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17150F: drivers/pci/controller/dwc/pcie-histb.c 17151 17152PCIE DRIVER FOR INTEL KEEM BAY 17153M: Srikanth Thokala <srikanth.thokala@intel.com> 17154L: linux-pci@vger.kernel.org 17155S: Supported 17156F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17157F: drivers/pci/controller/dwc/pcie-keembay.c 17158 17159PCIE DRIVER FOR INTEL LGM GW SOC 17160M: Chuanhua Lei <lchuanhua@maxlinear.com> 17161L: linux-pci@vger.kernel.org 17162S: Maintained 17163F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17164F: drivers/pci/controller/dwc/pcie-intel-gw.c 17165 17166PCIE DRIVER FOR MEDIATEK 17167M: Ryder Lee <ryder.lee@mediatek.com> 17168M: Jianjun Wang <jianjun.wang@mediatek.com> 17169L: linux-pci@vger.kernel.org 17170L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17171S: Supported 17172F: Documentation/devicetree/bindings/pci/mediatek* 17173F: drivers/pci/controller/*mediatek* 17174 17175PCIE DRIVER FOR MICROCHIP 17176M: Daire McNamara <daire.mcnamara@microchip.com> 17177L: linux-pci@vger.kernel.org 17178S: Supported 17179F: Documentation/devicetree/bindings/pci/microchip* 17180F: drivers/pci/controller/*microchip* 17181 17182PCIE DRIVER FOR QUALCOMM MSM 17183M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17184L: linux-pci@vger.kernel.org 17185L: linux-arm-msm@vger.kernel.org 17186S: Maintained 17187F: drivers/pci/controller/dwc/pcie-qcom.c 17188 17189PCIE DRIVER FOR ROCKCHIP 17190M: Shawn Lin <shawn.lin@rock-chips.com> 17191L: linux-pci@vger.kernel.org 17192L: linux-rockchip@lists.infradead.org 17193S: Maintained 17194F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17195F: drivers/pci/controller/pcie-rockchip* 17196 17197PCIE DRIVER FOR SOCIONEXT UNIPHIER 17198M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17199L: linux-pci@vger.kernel.org 17200S: Maintained 17201F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17202F: drivers/pci/controller/dwc/pcie-uniphier* 17203 17204PCIE DRIVER FOR ST SPEAR13XX 17205M: Pratyush Anand <pratyush.anand@gmail.com> 17206L: linux-pci@vger.kernel.org 17207S: Maintained 17208F: drivers/pci/controller/dwc/*spear* 17209 17210PCIE ENDPOINT DRIVER FOR QUALCOMM 17211M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17212L: linux-pci@vger.kernel.org 17213L: linux-arm-msm@vger.kernel.org 17214S: Maintained 17215F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17216F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17217 17218PCMCIA SUBSYSTEM 17219M: Dominik Brodowski <linux@dominikbrodowski.net> 17220S: Odd Fixes 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17222F: Documentation/pcmcia/ 17223F: drivers/pcmcia/ 17224F: include/pcmcia/ 17225F: tools/pcmcia/ 17226 17227PCNET32 NETWORK DRIVER 17228M: Don Fry <pcnet32@frontier.com> 17229L: netdev@vger.kernel.org 17230S: Maintained 17231F: drivers/net/ethernet/amd/pcnet32.c 17232 17233PCRYPT PARALLEL CRYPTO ENGINE 17234M: Steffen Klassert <steffen.klassert@secunet.com> 17235L: linux-crypto@vger.kernel.org 17236S: Maintained 17237F: crypto/pcrypt.c 17238F: include/crypto/pcrypt.h 17239 17240PDS DSC VIRTIO DATA PATH ACCELERATOR 17241R: Shannon Nelson <shannon.nelson@amd.com> 17242F: drivers/vdpa/pds/ 17243 17244PECI HARDWARE MONITORING DRIVERS 17245M: Iwona Winiarska <iwona.winiarska@intel.com> 17246L: linux-hwmon@vger.kernel.org 17247S: Supported 17248F: Documentation/hwmon/peci-cputemp.rst 17249F: Documentation/hwmon/peci-dimmtemp.rst 17250F: drivers/hwmon/peci/ 17251 17252PECI SUBSYSTEM 17253M: Iwona Winiarska <iwona.winiarska@intel.com> 17254L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17255S: Supported 17256F: Documentation/devicetree/bindings/peci/ 17257F: Documentation/peci/ 17258F: drivers/peci/ 17259F: include/linux/peci-cpu.h 17260F: include/linux/peci.h 17261 17262PENSANDO ETHERNET DRIVERS 17263M: Shannon Nelson <shannon.nelson@amd.com> 17264M: Brett Creeley <brett.creeley@amd.com> 17265M: drivers@pensando.io 17266L: netdev@vger.kernel.org 17267S: Supported 17268F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17269F: drivers/net/ethernet/pensando/ 17270 17271PER-CPU MEMORY ALLOCATOR 17272M: Dennis Zhou <dennis@kernel.org> 17273M: Tejun Heo <tj@kernel.org> 17274M: Christoph Lameter <cl@linux.com> 17275L: linux-mm@kvack.org 17276S: Maintained 17277T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17278F: arch/*/include/asm/percpu.h 17279F: include/linux/percpu*.h 17280F: lib/percpu*.c 17281F: mm/percpu*.c 17282 17283PER-TASK DELAY ACCOUNTING 17284M: Balbir Singh <bsingharora@gmail.com> 17285S: Maintained 17286F: include/linux/delayacct.h 17287F: kernel/delayacct.c 17288 17289PERFORMANCE EVENTS SUBSYSTEM 17290M: Peter Zijlstra <peterz@infradead.org> 17291M: Ingo Molnar <mingo@redhat.com> 17292M: Arnaldo Carvalho de Melo <acme@kernel.org> 17293M: Namhyung Kim <namhyung@kernel.org> 17294R: Mark Rutland <mark.rutland@arm.com> 17295R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17296R: Jiri Olsa <jolsa@kernel.org> 17297R: Ian Rogers <irogers@google.com> 17298R: Adrian Hunter <adrian.hunter@intel.com> 17299L: linux-perf-users@vger.kernel.org 17300L: linux-kernel@vger.kernel.org 17301S: Supported 17302W: https://perf.wiki.kernel.org/ 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17304T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17306F: arch/*/events/* 17307F: arch/*/events/*/* 17308F: arch/*/include/asm/perf_event.h 17309F: arch/*/kernel/*/*/perf_event*.c 17310F: arch/*/kernel/*/perf_event*.c 17311F: arch/*/kernel/perf_callchain.c 17312F: arch/*/kernel/perf_event*.c 17313F: include/linux/perf_event.h 17314F: include/uapi/linux/perf_event.h 17315F: kernel/events/* 17316F: tools/lib/perf/ 17317F: tools/perf/ 17318 17319PERFORMANCE EVENTS TOOLING ARM64 17320R: John Garry <john.g.garry@oracle.com> 17321R: Will Deacon <will@kernel.org> 17322R: James Clark <james.clark@arm.com> 17323R: Mike Leach <mike.leach@linaro.org> 17324R: Leo Yan <leo.yan@linux.dev> 17325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17326S: Supported 17327F: tools/build/feature/test-libopencsd.c 17328F: tools/perf/arch/arm*/ 17329F: tools/perf/pmu-events/arch/arm64/ 17330F: tools/perf/util/arm-spe* 17331F: tools/perf/util/cs-etm* 17332 17333PERSONALITY HANDLING 17334M: Christoph Hellwig <hch@infradead.org> 17335L: linux-abi-devel@lists.sourceforge.net 17336S: Maintained 17337F: include/linux/personality.h 17338F: include/uapi/linux/personality.h 17339 17340PHOENIX RC FLIGHT CONTROLLER ADAPTER 17341M: Marcus Folkesson <marcus.folkesson@gmail.com> 17342L: linux-input@vger.kernel.org 17343S: Maintained 17344F: Documentation/input/devices/pxrc.rst 17345F: drivers/input/joystick/pxrc.c 17346 17347PHONET PROTOCOL 17348M: Remi Denis-Courmont <courmisch@gmail.com> 17349S: Supported 17350F: Documentation/networking/phonet.rst 17351F: include/linux/phonet.h 17352F: include/net/phonet/ 17353F: include/uapi/linux/phonet.h 17354F: net/phonet/ 17355 17356PHRAM MTD DRIVER 17357M: Joern Engel <joern@lazybastard.org> 17358L: linux-mtd@lists.infradead.org 17359S: Maintained 17360F: drivers/mtd/devices/phram.c 17361 17362PICOLCD HID DRIVER 17363M: Bruno Prémont <bonbons@linux-vserver.org> 17364L: linux-input@vger.kernel.org 17365S: Maintained 17366F: drivers/hid/hid-picolcd* 17367 17368PIDFD API 17369M: Christian Brauner <christian@brauner.io> 17370L: linux-kernel@vger.kernel.org 17371S: Maintained 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17373F: samples/pidfd/ 17374F: tools/testing/selftests/clone3/ 17375F: tools/testing/selftests/pid_namespace/ 17376F: tools/testing/selftests/pidfd/ 17377K: (?i)pidfd 17378K: (?i)clone3 17379K: \b(clone_args|kernel_clone_args)\b 17380 17381PIN CONTROL SUBSYSTEM 17382M: Linus Walleij <linus.walleij@linaro.org> 17383L: linux-gpio@vger.kernel.org 17384S: Maintained 17385T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17386F: Documentation/devicetree/bindings/pinctrl/ 17387F: Documentation/driver-api/pin-control.rst 17388F: drivers/pinctrl/ 17389F: include/dt-bindings/pinctrl/ 17390F: include/linux/pinctrl/ 17391 17392PIN CONTROLLER - AMD 17393M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17394M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17395S: Maintained 17396F: drivers/pinctrl/pinctrl-amd.c 17397 17398PIN CONTROLLER - FREESCALE 17399M: Dong Aisheng <aisheng.dong@nxp.com> 17400M: Fabio Estevam <festevam@gmail.com> 17401M: Shawn Guo <shawnguo@kernel.org> 17402M: Jacky Bai <ping.bai@nxp.com> 17403R: Pengutronix Kernel Team <kernel@pengutronix.de> 17404L: linux-gpio@vger.kernel.org 17405L: NXP S32 Linux Team <s32@nxp.com> 17406S: Maintained 17407F: Documentation/devicetree/bindings/pinctrl/fsl,* 17408F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17409F: drivers/pinctrl/freescale/ 17410F: drivers/pinctrl/nxp/ 17411 17412PIN CONTROLLER - INTEL 17413M: Mika Westerberg <mika.westerberg@linux.intel.com> 17414M: Andy Shevchenko <andy@kernel.org> 17415S: Supported 17416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17417F: drivers/pinctrl/intel/ 17418 17419PIN CONTROLLER - KEEMBAY 17420M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17421S: Supported 17422F: drivers/pinctrl/pinctrl-keembay* 17423 17424PIN CONTROLLER - MEDIATEK 17425M: Sean Wang <sean.wang@kernel.org> 17426L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17427S: Maintained 17428F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17429F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17430F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17431F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17432F: drivers/pinctrl/mediatek/ 17433 17434PIN CONTROLLER - MEDIATEK MIPS 17435M: Arınç ÜNAL <arinc.unal@arinc9.com> 17436M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17437L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17438L: linux-mips@vger.kernel.org 17439S: Maintained 17440F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17441F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17442F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17443F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17444F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17445F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17446F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17447F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17448F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17449F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17450F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17451F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17452F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17453F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17454F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17455 17456PIN CONTROLLER - MICROCHIP AT91 17457M: Ludovic Desroches <ludovic.desroches@microchip.com> 17458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17459L: linux-gpio@vger.kernel.org 17460S: Supported 17461F: drivers/gpio/gpio-sama5d2-piobu.c 17462F: drivers/pinctrl/pinctrl-at91* 17463 17464PIN CONTROLLER - QUALCOMM 17465M: Bjorn Andersson <andersson@kernel.org> 17466L: linux-arm-msm@vger.kernel.org 17467S: Maintained 17468F: Documentation/devicetree/bindings/pinctrl/qcom,* 17469F: drivers/pinctrl/qcom/ 17470 17471PIN CONTROLLER - RENESAS 17472M: Geert Uytterhoeven <geert+renesas@glider.be> 17473L: linux-renesas-soc@vger.kernel.org 17474S: Supported 17475T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17476F: Documentation/devicetree/bindings/pinctrl/renesas,* 17477F: drivers/pinctrl/renesas/ 17478 17479PIN CONTROLLER - SAMSUNG 17480M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17481M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17482R: Alim Akhtar <alim.akhtar@samsung.com> 17483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17484L: linux-samsung-soc@vger.kernel.org 17485S: Maintained 17486Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17487B: mailto:linux-samsung-soc@vger.kernel.org 17488C: irc://irc.libera.chat/linux-exynos 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17490F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17491F: drivers/pinctrl/samsung/ 17492F: include/dt-bindings/pinctrl/samsung.h 17493 17494PIN CONTROLLER - SINGLE 17495M: Tony Lindgren <tony@atomide.com> 17496M: Haojian Zhuang <haojian.zhuang@linaro.org> 17497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17498L: linux-omap@vger.kernel.org 17499S: Maintained 17500F: drivers/pinctrl/pinctrl-single.c 17501 17502PIN CONTROLLER - SUNPLUS / TIBBO 17503M: Dvorkin Dmitry <dvorkin@tibbo.com> 17504M: Wells Lu <wellslutw@gmail.com> 17505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17506S: Maintained 17507W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17508F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17509F: drivers/pinctrl/sunplus/ 17510F: include/dt-bindings/pinctrl/sppctl*.h 17511 17512PINE64 PINEPHONE KEYBOARD DRIVER 17513M: Samuel Holland <samuel@sholland.org> 17514S: Supported 17515F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17516F: drivers/input/keyboard/pinephone-keyboard.c 17517 17518PKTCDVD DRIVER 17519M: linux-block@vger.kernel.org 17520S: Orphan 17521F: drivers/block/pktcdvd.c 17522F: include/linux/pktcdvd.h 17523F: include/uapi/linux/pktcdvd.h 17524 17525PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17526M: Tomasz Duszynski <tduszyns@gmail.com> 17527S: Maintained 17528F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17529F: drivers/iio/chemical/pms7003.c 17530 17531PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17532M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17533L: netdev@vger.kernel.org 17534S: Maintained 17535F: drivers/net/phy/mdio-open-alliance.h 17536F: net/ethtool/plca.c 17537 17538PLDMFW LIBRARY 17539M: Jacob Keller <jacob.e.keller@intel.com> 17540S: Maintained 17541F: Documentation/driver-api/pldmfw/ 17542F: include/linux/pldmfw.h 17543F: lib/pldmfw/ 17544 17545PLX DMA DRIVER 17546M: Logan Gunthorpe <logang@deltatee.com> 17547S: Maintained 17548F: drivers/dma/plx_dma.c 17549 17550PM-GRAPH UTILITY 17551M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17552L: linux-pm@vger.kernel.org 17553S: Supported 17554W: https://01.org/pm-graph 17555B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17556T: git git://github.com/intel/pm-graph 17557F: tools/power/pm-graph 17558 17559PM6764TR DRIVER 17560M: Charles Hsu <hsu.yungteng@gmail.com> 17561L: linux-hwmon@vger.kernel.org 17562S: Maintained 17563F: Documentation/hwmon/pm6764tr.rst 17564F: drivers/hwmon/pmbus/pm6764tr.c 17565 17566PMC SIERRA MaxRAID DRIVER 17567L: linux-scsi@vger.kernel.org 17568S: Orphan 17569W: http://www.pmc-sierra.com/ 17570F: drivers/scsi/pmcraid.* 17571 17572PMC SIERRA PM8001 DRIVER 17573M: Jack Wang <jinpu.wang@cloud.ionos.com> 17574L: linux-scsi@vger.kernel.org 17575S: Supported 17576F: drivers/scsi/pm8001/ 17577 17578PNI RM3100 IIO DRIVER 17579M: Song Qiang <songqiang1304521@gmail.com> 17580L: linux-iio@vger.kernel.org 17581S: Maintained 17582F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17583F: drivers/iio/magnetometer/rm3100* 17584 17585PNP SUPPORT 17586M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17587L: linux-acpi@vger.kernel.org 17588S: Maintained 17589F: drivers/pnp/ 17590F: include/linux/pnp.h 17591 17592POSIX CLOCKS and TIMERS 17593M: Thomas Gleixner <tglx@linutronix.de> 17594L: linux-kernel@vger.kernel.org 17595S: Maintained 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17597F: fs/timerfd.c 17598F: include/linux/time_namespace.h 17599F: include/linux/timer* 17600F: include/trace/events/timer* 17601F: kernel/time/*timer* 17602F: kernel/time/namespace.c 17603 17604POWER MANAGEMENT CORE 17605M: "Rafael J. Wysocki" <rafael@kernel.org> 17606L: linux-pm@vger.kernel.org 17607S: Supported 17608B: https://bugzilla.kernel.org 17609T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17610F: drivers/base/power/ 17611F: drivers/powercap/ 17612F: include/linux/intel_rapl.h 17613F: include/linux/pm.h 17614F: include/linux/pm_* 17615F: include/linux/powercap.h 17616F: kernel/configs/nopm.config 17617 17618POWER STATE COORDINATION INTERFACE (PSCI) 17619M: Mark Rutland <mark.rutland@arm.com> 17620M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17622S: Maintained 17623F: drivers/firmware/psci/ 17624F: include/linux/psci.h 17625F: include/uapi/linux/psci.h 17626 17627POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17628M: Sebastian Reichel <sre@kernel.org> 17629L: linux-pm@vger.kernel.org 17630S: Maintained 17631T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17632F: Documentation/ABI/testing/sysfs-class-power 17633F: Documentation/devicetree/bindings/power/supply/ 17634F: drivers/power/supply/ 17635F: include/linux/power/ 17636F: include/linux/power_supply.h 17637F: tools/testing/selftests/power_supply/ 17638 17639POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17640M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17641L: linuxppc-dev@lists.ozlabs.org 17642S: Maintained 17643F: drivers/char/powernv-op-panel.c 17644 17645PPP OVER ATM (RFC 2364) 17646M: Mitchell Blank Jr <mitch@sfgoth.com> 17647S: Maintained 17648F: include/uapi/linux/atmppp.h 17649F: net/atm/pppoatm.c 17650 17651PPP OVER ETHERNET 17652M: Michal Ostrowski <mostrows@earthlink.net> 17653S: Maintained 17654F: drivers/net/ppp/pppoe.c 17655F: drivers/net/ppp/pppox.c 17656 17657PPP OVER L2TP 17658M: James Chapman <jchapman@katalix.com> 17659S: Maintained 17660F: include/linux/if_pppol2tp.h 17661F: include/uapi/linux/if_pppol2tp.h 17662F: net/l2tp/l2tp_ppp.c 17663 17664PPP PROTOCOL DRIVERS AND COMPRESSORS 17665L: linux-ppp@vger.kernel.org 17666S: Orphan 17667F: drivers/net/ppp/ppp_* 17668 17669PPS SUPPORT 17670M: Rodolfo Giometti <giometti@enneenne.com> 17671L: linuxpps@ml.enneenne.com (subscribers-only) 17672S: Maintained 17673W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17674F: Documentation/ABI/testing/sysfs-pps 17675F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17676F: Documentation/driver-api/pps.rst 17677F: drivers/pps/ 17678F: include/linux/pps*.h 17679F: include/uapi/linux/pps.h 17680 17681PPTP DRIVER 17682M: Dmitry Kozlov <xeb@mail.ru> 17683L: netdev@vger.kernel.org 17684S: Maintained 17685W: http://sourceforge.net/projects/accel-pptp 17686F: drivers/net/ppp/pptp.c 17687 17688PRESSURE STALL INFORMATION (PSI) 17689M: Johannes Weiner <hannes@cmpxchg.org> 17690M: Suren Baghdasaryan <surenb@google.com> 17691R: Peter Ziljstra <peterz@infradead.org> 17692S: Maintained 17693F: include/linux/psi* 17694F: kernel/sched/psi.c 17695 17696PRINTK 17697M: Petr Mladek <pmladek@suse.com> 17698R: Steven Rostedt <rostedt@goodmis.org> 17699R: John Ogness <john.ogness@linutronix.de> 17700R: Sergey Senozhatsky <senozhatsky@chromium.org> 17701S: Maintained 17702T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17703F: include/linux/printk.h 17704F: kernel/printk/ 17705 17706PRINTK INDEXING 17707R: Chris Down <chris@chrisdown.name> 17708S: Maintained 17709F: Documentation/core-api/printk-index.rst 17710F: kernel/printk/index.c 17711K: printk_index 17712 17713PROC FILESYSTEM 17714L: linux-kernel@vger.kernel.org 17715L: linux-fsdevel@vger.kernel.org 17716S: Maintained 17717F: Documentation/filesystems/proc.rst 17718F: fs/proc/ 17719F: include/linux/proc_fs.h 17720F: tools/testing/selftests/proc/ 17721 17722PROC SYSCTL 17723M: Luis Chamberlain <mcgrof@kernel.org> 17724M: Kees Cook <keescook@chromium.org> 17725M: Joel Granados <j.granados@samsung.com> 17726L: linux-kernel@vger.kernel.org 17727L: linux-fsdevel@vger.kernel.org 17728S: Maintained 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 17730F: fs/proc/proc_sysctl.c 17731F: include/linux/sysctl.h 17732F: kernel/sysctl-test.c 17733F: kernel/sysctl.c 17734F: tools/testing/selftests/sysctl/ 17735 17736PS3 NETWORK SUPPORT 17737M: Geoff Levand <geoff@infradead.org> 17738L: netdev@vger.kernel.org 17739L: linuxppc-dev@lists.ozlabs.org 17740S: Maintained 17741F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17742 17743PS3 PLATFORM SUPPORT 17744M: Geoff Levand <geoff@infradead.org> 17745L: linuxppc-dev@lists.ozlabs.org 17746S: Maintained 17747F: arch/powerpc/boot/ps3* 17748F: arch/powerpc/include/asm/lv1call.h 17749F: arch/powerpc/include/asm/ps3*.h 17750F: arch/powerpc/platforms/ps3/ 17751F: drivers/*/ps3* 17752F: drivers/ps3/ 17753F: drivers/rtc/rtc-ps3.c 17754F: drivers/usb/host/*ps3.c 17755F: sound/ppc/snd_ps3* 17756 17757PS3VRAM DRIVER 17758M: Jim Paris <jim@jtan.com> 17759M: Geoff Levand <geoff@infradead.org> 17760L: linuxppc-dev@lists.ozlabs.org 17761S: Maintained 17762F: drivers/block/ps3vram.c 17763 17764PSAMPLE PACKET SAMPLING SUPPORT 17765M: Yotam Gigi <yotam.gi@gmail.com> 17766S: Maintained 17767F: include/net/psample.h 17768F: include/uapi/linux/psample.h 17769F: net/psample 17770 17771PSTORE FILESYSTEM 17772M: Kees Cook <keescook@chromium.org> 17773R: Tony Luck <tony.luck@intel.com> 17774R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17775L: linux-hardening@vger.kernel.org 17776S: Supported 17777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17778F: Documentation/admin-guide/pstore-blk.rst 17779F: Documentation/admin-guide/ramoops.rst 17780F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17781F: drivers/acpi/apei/erst.c 17782F: drivers/firmware/efi/efi-pstore.c 17783F: fs/pstore/ 17784F: include/linux/pstore* 17785K: \b(pstore|ramoops) 17786 17787PT5161L HARDWARE MONITOR DRIVER 17788M: Cosmo Chou <cosmo.chou@quantatw.com> 17789L: linux-hwmon@vger.kernel.org 17790S: Maintained 17791F: Documentation/hwmon/pt5161l.rst 17792F: drivers/hwmon/pt5161l.c 17793 17794PTP HARDWARE CLOCK SUPPORT 17795M: Richard Cochran <richardcochran@gmail.com> 17796L: netdev@vger.kernel.org 17797S: Maintained 17798W: http://linuxptp.sourceforge.net/ 17799F: Documentation/ABI/testing/sysfs-ptp 17800F: Documentation/driver-api/ptp.rst 17801F: drivers/net/phy/dp83640* 17802F: drivers/ptp/* 17803F: include/linux/ptp_cl* 17804K: (?:\b|_)ptp(?:\b|_) 17805 17806PTP MOCKUP CLOCK SUPPORT 17807M: Vladimir Oltean <vladimir.oltean@nxp.com> 17808L: netdev@vger.kernel.org 17809S: Maintained 17810F: drivers/ptp/ptp_mock.c 17811F: include/linux/ptp_mock.h 17812 17813PTP VIRTUAL CLOCK SUPPORT 17814M: Yangbo Lu <yangbo.lu@nxp.com> 17815L: netdev@vger.kernel.org 17816S: Maintained 17817F: drivers/ptp/ptp_vclock.c 17818F: net/ethtool/phc_vclocks.c 17819 17820PTRACE SUPPORT 17821M: Oleg Nesterov <oleg@redhat.com> 17822S: Maintained 17823F: arch/*/*/ptrace*.c 17824F: arch/*/include/asm/ptrace*.h 17825F: arch/*/ptrace*.c 17826F: include/asm-generic/syscall.h 17827F: include/linux/ptrace.h 17828F: include/linux/regset.h 17829F: include/uapi/linux/ptrace.h 17830F: kernel/ptrace.c 17831 17832PULSE8-CEC DRIVER 17833M: Hans Verkuil <hverkuil@xs4all.nl> 17834L: linux-media@vger.kernel.org 17835S: Maintained 17836T: git git://linuxtv.org/media_tree.git 17837F: drivers/media/cec/usb/pulse8/ 17838 17839PURELIFI PLFXLC DRIVER 17840M: Srinivasan Raju <srini.raju@purelifi.com> 17841L: linux-wireless@vger.kernel.org 17842S: Supported 17843F: drivers/net/wireless/purelifi/plfxlc/ 17844 17845PVRUSB2 VIDEO4LINUX DRIVER 17846M: Mike Isely <isely@pobox.com> 17847L: pvrusb2@isely.net (subscribers-only) 17848L: linux-media@vger.kernel.org 17849S: Maintained 17850W: http://www.isely.net/pvrusb2/ 17851T: git git://linuxtv.org/media_tree.git 17852F: Documentation/driver-api/media/drivers/pvrusb2* 17853F: drivers/media/usb/pvrusb2/ 17854 17855PWC WEBCAM DRIVER 17856M: Hans Verkuil <hverkuil@xs4all.nl> 17857L: linux-media@vger.kernel.org 17858S: Odd Fixes 17859T: git git://linuxtv.org/media_tree.git 17860F: drivers/media/usb/pwc/* 17861F: include/trace/events/pwc.h 17862 17863PWM IR Transmitter 17864M: Sean Young <sean@mess.org> 17865L: linux-media@vger.kernel.org 17866S: Maintained 17867F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17868F: drivers/media/rc/pwm-ir-tx.c 17869 17870PWM SUBSYSTEM 17871M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17872L: linux-pwm@vger.kernel.org 17873S: Maintained 17874Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17875T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17876F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17877F: Documentation/devicetree/bindings/pwm/ 17878F: Documentation/driver-api/pwm.rst 17879F: drivers/gpio/gpio-mvebu.c 17880F: drivers/pwm/ 17881F: drivers/video/backlight/pwm_bl.c 17882F: include/dt-bindings/pwm/ 17883F: include/linux/pwm.h 17884F: include/linux/pwm_backlight.h 17885K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17886 17887PXA GPIO DRIVER 17888M: Robert Jarzmik <robert.jarzmik@free.fr> 17889L: linux-gpio@vger.kernel.org 17890S: Maintained 17891F: drivers/gpio/gpio-pxa.c 17892 17893PXA MMCI DRIVER 17894S: Orphan 17895 17896PXA RTC DRIVER 17897M: Robert Jarzmik <robert.jarzmik@free.fr> 17898L: linux-rtc@vger.kernel.org 17899S: Maintained 17900 17901PXA2xx/PXA3xx SUPPORT 17902M: Daniel Mack <daniel@zonque.org> 17903M: Haojian Zhuang <haojian.zhuang@gmail.com> 17904M: Robert Jarzmik <robert.jarzmik@free.fr> 17905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17906S: Maintained 17907T: git git://github.com/hzhuang1/linux.git 17908T: git git://github.com/rjarzmik/linux.git 17909F: arch/arm/boot/dts/intel/pxa/ 17910F: arch/arm/mach-pxa/ 17911F: drivers/dma/pxa* 17912F: drivers/pcmcia/pxa2xx* 17913F: drivers/pinctrl/pxa/ 17914F: drivers/spi/spi-pxa2xx* 17915F: drivers/usb/gadget/udc/pxa2* 17916F: include/sound/pxa2xx-lib.h 17917F: sound/arm/pxa* 17918F: sound/soc/pxa/ 17919 17920QAT DRIVER 17921M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17922L: qat-linux@intel.com 17923S: Supported 17924F: drivers/crypto/intel/qat/ 17925 17926QCOM AUDIO (ASoC) DRIVERS 17927M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17928M: Banajit Goswami <bgoswami@quicinc.com> 17929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17930S: Supported 17931F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17932F: Documentation/devicetree/bindings/sound/qcom,* 17933F: drivers/soc/qcom/apr.c 17934F: include/dt-bindings/sound/qcom,wcd9335.h 17935F: sound/soc/codecs/lpass-rx-macro.* 17936F: sound/soc/codecs/lpass-tx-macro.* 17937F: sound/soc/codecs/lpass-va-macro.c 17938F: sound/soc/codecs/lpass-wsa-macro.* 17939F: sound/soc/codecs/msm8916-wcd-analog.c 17940F: sound/soc/codecs/msm8916-wcd-digital.c 17941F: sound/soc/codecs/wcd-clsh-v2.* 17942F: sound/soc/codecs/wcd-mbhc-v2.* 17943F: sound/soc/codecs/wcd9335.* 17944F: sound/soc/codecs/wcd934x.c 17945F: sound/soc/codecs/wsa881x.c 17946F: sound/soc/codecs/wsa883x.c 17947F: sound/soc/codecs/wsa884x.c 17948F: sound/soc/qcom/ 17949 17950QCOM EMBEDDED USB DEBUGGER (EUD) 17951M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17952L: linux-arm-msm@vger.kernel.org 17953S: Maintained 17954F: Documentation/ABI/testing/sysfs-driver-eud 17955F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17956F: drivers/usb/misc/qcom_eud.c 17957 17958QCOM IPA DRIVER 17959M: Alex Elder <elder@kernel.org> 17960L: netdev@vger.kernel.org 17961S: Supported 17962F: drivers/net/ipa/ 17963 17964QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17965M: Gabriel Somlo <somlo@cmu.edu> 17966M: "Michael S. Tsirkin" <mst@redhat.com> 17967L: qemu-devel@nongnu.org 17968S: Maintained 17969F: drivers/firmware/qemu_fw_cfg.c 17970F: include/uapi/linux/qemu_fw_cfg.h 17971 17972QIB DRIVER 17973M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17974L: linux-rdma@vger.kernel.org 17975S: Supported 17976F: drivers/infiniband/hw/qib/ 17977 17978QLOGIC QL41xxx FCOE DRIVER 17979M: Saurav Kashyap <skashyap@marvell.com> 17980M: Javed Hasan <jhasan@marvell.com> 17981M: GR-QLogic-Storage-Upstream@marvell.com 17982L: linux-scsi@vger.kernel.org 17983S: Supported 17984F: drivers/scsi/qedf/ 17985 17986QLOGIC QL41xxx ISCSI DRIVER 17987M: Nilesh Javali <njavali@marvell.com> 17988M: Manish Rangankar <mrangankar@marvell.com> 17989M: GR-QLogic-Storage-Upstream@marvell.com 17990L: linux-scsi@vger.kernel.org 17991S: Supported 17992F: drivers/scsi/qedi/ 17993 17994QLOGIC QL4xxx ETHERNET DRIVER 17995M: Ariel Elior <aelior@marvell.com> 17996M: Manish Chopra <manishc@marvell.com> 17997L: netdev@vger.kernel.org 17998S: Supported 17999F: drivers/net/ethernet/qlogic/qed/ 18000F: drivers/net/ethernet/qlogic/qede/ 18001F: include/linux/qed/ 18002 18003QLOGIC QL4xxx RDMA DRIVER 18004M: Michal Kalderon <mkalderon@marvell.com> 18005M: Ariel Elior <aelior@marvell.com> 18006L: linux-rdma@vger.kernel.org 18007S: Supported 18008F: drivers/infiniband/hw/qedr/ 18009F: include/uapi/rdma/qedr-abi.h 18010 18011QLOGIC QLA1280 SCSI DRIVER 18012M: Michael Reed <mdr@sgi.com> 18013L: linux-scsi@vger.kernel.org 18014S: Maintained 18015F: drivers/scsi/qla1280.[ch] 18016 18017QLOGIC QLA2XXX FC-SCSI DRIVER 18018M: Nilesh Javali <njavali@marvell.com> 18019M: GR-QLogic-Storage-Upstream@marvell.com 18020L: linux-scsi@vger.kernel.org 18021S: Supported 18022F: drivers/scsi/qla2xxx/ 18023 18024QLOGIC QLA3XXX NETWORK DRIVER 18025M: GR-Linux-NIC-Dev@marvell.com 18026L: netdev@vger.kernel.org 18027S: Supported 18028F: drivers/net/ethernet/qlogic/qla3xxx.* 18029 18030QLOGIC QLA4XXX iSCSI DRIVER 18031M: Nilesh Javali <njavali@marvell.com> 18032M: Manish Rangankar <mrangankar@marvell.com> 18033M: GR-QLogic-Storage-Upstream@marvell.com 18034L: linux-scsi@vger.kernel.org 18035S: Supported 18036F: drivers/scsi/qla4xxx/ 18037 18038QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18039M: Shahed Shaikh <shshaikh@marvell.com> 18040M: Manish Chopra <manishc@marvell.com> 18041M: GR-Linux-NIC-Dev@marvell.com 18042L: netdev@vger.kernel.org 18043S: Supported 18044F: drivers/net/ethernet/qlogic/qlcnic/ 18045 18046QM1D1B0004 MEDIA DRIVER 18047M: Akihiro Tsukada <tskd08@gmail.com> 18048L: linux-media@vger.kernel.org 18049S: Odd Fixes 18050F: drivers/media/tuners/qm1d1b0004* 18051 18052QM1D1C0042 MEDIA DRIVER 18053M: Akihiro Tsukada <tskd08@gmail.com> 18054L: linux-media@vger.kernel.org 18055S: Odd Fixes 18056F: drivers/media/tuners/qm1d1c0042* 18057 18058QNX4 FILESYSTEM 18059M: Anders Larsen <al@alarsen.net> 18060S: Maintained 18061W: http://www.alarsen.net/linux/qnx4fs/ 18062F: fs/qnx4/ 18063F: include/uapi/linux/qnx4_fs.h 18064F: include/uapi/linux/qnxtypes.h 18065 18066QNX6 FILESYSTEM 18067S: Orphan 18068F: Documentation/filesystems/qnx6.rst 18069F: fs/qnx6/ 18070F: include/linux/qnx6_fs.h 18071 18072QORIQ DPAA2 FSL-MC BUS DRIVER 18073M: Stuart Yoder <stuyoder@gmail.com> 18074M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18075L: linux-kernel@vger.kernel.org 18076S: Maintained 18077F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18078F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18079F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18080F: drivers/bus/fsl-mc/ 18081F: include/uapi/linux/fsl_mc.h 18082 18083QT1010 MEDIA DRIVER 18084L: linux-media@vger.kernel.org 18085S: Orphan 18086W: https://linuxtv.org 18087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18088F: drivers/media/tuners/qt1010* 18089 18090QUALCOMM ATH12K WIRELESS DRIVER 18091M: Kalle Valo <kvalo@kernel.org> 18092M: Jeff Johnson <jjohnson@kernel.org> 18093L: ath12k@lists.infradead.org 18094S: Supported 18095W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18096T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18097F: drivers/net/wireless/ath/ath12k/ 18098N: ath12k 18099 18100QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18101M: Kalle Valo <kvalo@kernel.org> 18102M: Jeff Johnson <jjohnson@kernel.org> 18103L: ath10k@lists.infradead.org 18104S: Supported 18105W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18107F: drivers/net/wireless/ath/ath10k/ 18108N: ath10k 18109 18110QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18111M: Kalle Valo <kvalo@kernel.org> 18112M: Jeff Johnson <jjohnson@kernel.org> 18113L: ath11k@lists.infradead.org 18114S: Supported 18115W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18116B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18117T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18118F: drivers/net/wireless/ath/ath11k/ 18119N: ath11k 18120 18121QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18122M: Toke Høiland-Jørgensen <toke@toke.dk> 18123L: linux-wireless@vger.kernel.org 18124S: Maintained 18125W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18127F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18128F: drivers/net/wireless/ath/ath9k/ 18129 18130QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18131M: Stefan Wahren <wahrenst@gmx.net> 18132L: netdev@vger.kernel.org 18133S: Maintained 18134F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18135F: drivers/net/ethernet/qualcomm/qca* 18136 18137QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18138M: Stephan Gerhold <stephan@gerhold.net> 18139L: netdev@vger.kernel.org 18140L: linux-arm-msm@vger.kernel.org 18141S: Maintained 18142F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18143F: drivers/net/wwan/qcom_bam_dmux.c 18144 18145QUALCOMM CAMERA SUBSYSTEM DRIVER 18146M: Robert Foss <rfoss@kernel.org> 18147M: Todor Tomov <todor.too@gmail.com> 18148M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18149L: linux-media@vger.kernel.org 18150S: Maintained 18151F: Documentation/admin-guide/media/qcom_camss.rst 18152F: Documentation/devicetree/bindings/media/*camss* 18153F: drivers/media/platform/qcom/camss/ 18154 18155QUALCOMM CLOCK DRIVERS 18156M: Bjorn Andersson <andersson@kernel.org> 18157L: linux-arm-msm@vger.kernel.org 18158S: Supported 18159T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18160F: Documentation/devicetree/bindings/clock/qcom,* 18161F: drivers/clk/qcom/ 18162F: include/dt-bindings/clock/qcom,* 18163 18164QUALCOMM CLOUD AI (QAIC) DRIVER 18165M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18166R: Carl Vanderlip <quic_carlv@quicinc.com> 18167R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18168L: linux-arm-msm@vger.kernel.org 18169L: dri-devel@lists.freedesktop.org 18170S: Supported 18171T: git git://anongit.freedesktop.org/drm/drm-misc 18172F: Documentation/accel/qaic/ 18173F: drivers/accel/qaic/ 18174F: include/uapi/drm/qaic_accel.h 18175 18176QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18177M: Bjorn Andersson <andersson@kernel.org> 18178M: Konrad Dybcio <konrad.dybcio@linaro.org> 18179L: linux-pm@vger.kernel.org 18180L: linux-arm-msm@vger.kernel.org 18181S: Maintained 18182F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18183F: drivers/pmdomain/qcom/cpr.c 18184 18185QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18186M: Ilia Lin <ilia.lin@kernel.org> 18187L: linux-pm@vger.kernel.org 18188S: Maintained 18189F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18190F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18191F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18192 18193QUALCOMM CRYPTO DRIVERS 18194M: Thara Gopinath <thara.gopinath@gmail.com> 18195L: linux-crypto@vger.kernel.org 18196L: linux-arm-msm@vger.kernel.org 18197S: Maintained 18198F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18199F: drivers/crypto/qce/ 18200 18201QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18202M: Timur Tabi <timur@kernel.org> 18203L: netdev@vger.kernel.org 18204S: Maintained 18205F: drivers/net/ethernet/qualcomm/emac/ 18206 18207QUALCOMM ETHQOS ETHERNET DRIVER 18208M: Vinod Koul <vkoul@kernel.org> 18209L: netdev@vger.kernel.org 18210L: linux-arm-msm@vger.kernel.org 18211S: Maintained 18212F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18213F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18214 18215QUALCOMM FASTRPC DRIVER 18216M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18217M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18218L: linux-arm-msm@vger.kernel.org 18219S: Maintained 18220F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18221F: drivers/misc/fastrpc.c 18222F: include/uapi/misc/fastrpc.h 18223 18224QUALCOMM HEXAGON ARCHITECTURE 18225M: Brian Cain <bcain@quicinc.com> 18226L: linux-hexagon@vger.kernel.org 18227S: Supported 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18229F: arch/hexagon/ 18230 18231QUALCOMM HIDMA DRIVER 18232M: Sinan Kaya <okaya@kernel.org> 18233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18234L: linux-arm-msm@vger.kernel.org 18235L: dmaengine@vger.kernel.org 18236S: Supported 18237F: drivers/dma/qcom/hidma* 18238 18239QUALCOMM I2C CCI DRIVER 18240M: Loic Poulain <loic.poulain@linaro.org> 18241M: Robert Foss <rfoss@kernel.org> 18242L: linux-i2c@vger.kernel.org 18243L: linux-arm-msm@vger.kernel.org 18244S: Maintained 18245F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18246F: drivers/i2c/busses/i2c-qcom-cci.c 18247 18248QUALCOMM INTERCONNECT BWMON DRIVER 18249M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18250L: linux-arm-msm@vger.kernel.org 18251S: Maintained 18252F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18253F: drivers/soc/qcom/icc-bwmon.c 18254 18255QUALCOMM IOMMU 18256M: Rob Clark <robdclark@gmail.com> 18257L: iommu@lists.linux.dev 18258L: linux-arm-msm@vger.kernel.org 18259S: Maintained 18260F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18261F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18262F: drivers/iommu/msm_iommu* 18263 18264QUALCOMM IPC ROUTER (QRTR) DRIVER 18265M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18266L: linux-arm-msm@vger.kernel.org 18267S: Maintained 18268F: include/trace/events/qrtr.h 18269F: include/uapi/linux/qrtr.h 18270F: net/qrtr/ 18271 18272QUALCOMM IPCC MAILBOX DRIVER 18273M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18274L: linux-arm-msm@vger.kernel.org 18275S: Supported 18276F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18277F: drivers/mailbox/qcom-ipcc.c 18278F: include/dt-bindings/mailbox/qcom-ipcc.h 18279 18280QUALCOMM IPQ4019 USB PHY DRIVER 18281M: Robert Marko <robert.marko@sartura.hr> 18282M: Luka Perkov <luka.perkov@sartura.hr> 18283L: linux-arm-msm@vger.kernel.org 18284S: Maintained 18285F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18286F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18287 18288QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18289M: Robert Marko <robert.marko@sartura.hr> 18290M: Luka Perkov <luka.perkov@sartura.hr> 18291L: linux-arm-msm@vger.kernel.org 18292S: Maintained 18293F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18294F: drivers/regulator/vqmmc-ipq4019-regulator.c 18295 18296QUALCOMM NAND CONTROLLER DRIVER 18297M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18298L: linux-mtd@lists.infradead.org 18299L: linux-arm-msm@vger.kernel.org 18300S: Maintained 18301F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18302F: drivers/mtd/nand/raw/qcom_nandc.c 18303 18304QUALCOMM QSEECOM DRIVER 18305M: Maximilian Luz <luzmaximilian@gmail.com> 18306L: linux-arm-msm@vger.kernel.org 18307S: Maintained 18308F: drivers/firmware/qcom/qcom_qseecom.c 18309 18310QUALCOMM QSEECOM UEFISECAPP DRIVER 18311M: Maximilian Luz <luzmaximilian@gmail.com> 18312L: linux-arm-msm@vger.kernel.org 18313S: Maintained 18314F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18315 18316QUALCOMM RMNET DRIVER 18317M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18318M: Sean Tranchetti <quic_stranche@quicinc.com> 18319L: netdev@vger.kernel.org 18320S: Maintained 18321F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18322F: drivers/net/ethernet/qualcomm/rmnet/ 18323F: include/linux/if_rmnet.h 18324 18325QUALCOMM TSENS THERMAL DRIVER 18326M: Amit Kucheria <amitk@kernel.org> 18327M: Thara Gopinath <thara.gopinath@gmail.com> 18328L: linux-pm@vger.kernel.org 18329L: linux-arm-msm@vger.kernel.org 18330S: Maintained 18331F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18332F: drivers/thermal/qcom/ 18333 18334QUALCOMM TYPEC PORT MANAGER DRIVER 18335M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18336L: linux-arm-msm@vger.kernel.org 18337L: linux-usb@vger.kernel.org 18338S: Maintained 18339F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18340F: drivers/usb/typec/tcpm/qcom/ 18341 18342QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18343M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18344M: Vikash Garodia <quic_vgarodia@quicinc.com> 18345R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18346L: linux-media@vger.kernel.org 18347L: linux-arm-msm@vger.kernel.org 18348S: Maintained 18349T: git git://linuxtv.org/media_tree.git 18350F: Documentation/devicetree/bindings/media/*venus* 18351F: drivers/media/platform/qcom/venus/ 18352 18353QUALCOMM WCN36XX WIRELESS DRIVER 18354M: Loic Poulain <loic.poulain@linaro.org> 18355L: wcn36xx@lists.infradead.org 18356S: Supported 18357W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18358F: drivers/net/wireless/ath/wcn36xx/ 18359 18360QUANTENNA QTNFMAC WIRELESS DRIVER 18361M: Igor Mitsyanko <imitsyanko@quantenna.com> 18362R: Sergey Matyukevich <geomatsi@gmail.com> 18363L: linux-wireless@vger.kernel.org 18364S: Maintained 18365F: drivers/net/wireless/quantenna 18366 18367RADEON and AMDGPU DRM DRIVERS 18368M: Alex Deucher <alexander.deucher@amd.com> 18369M: Christian König <christian.koenig@amd.com> 18370M: Pan, Xinhui <Xinhui.Pan@amd.com> 18371L: amd-gfx@lists.freedesktop.org 18372S: Supported 18373B: https://gitlab.freedesktop.org/drm/amd/-/issues 18374C: irc://irc.oftc.net/radeon 18375T: git https://gitlab.freedesktop.org/agd5f/linux.git 18376F: Documentation/gpu/amdgpu/ 18377F: drivers/gpu/drm/amd/ 18378F: drivers/gpu/drm/ci/xfails/amd* 18379F: drivers/gpu/drm/radeon/ 18380F: include/uapi/drm/amdgpu_drm.h 18381F: include/uapi/drm/radeon_drm.h 18382 18383RADEON FRAMEBUFFER DISPLAY DRIVER 18384M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18385L: linux-fbdev@vger.kernel.org 18386S: Maintained 18387F: drivers/video/fbdev/aty/radeon* 18388F: include/uapi/linux/radeonfb.h 18389 18390RADIOSHARK RADIO DRIVER 18391M: Hans Verkuil <hverkuil@xs4all.nl> 18392L: linux-media@vger.kernel.org 18393S: Maintained 18394T: git git://linuxtv.org/media_tree.git 18395F: drivers/media/radio/radio-shark.c 18396 18397RADIOSHARK2 RADIO DRIVER 18398M: Hans Verkuil <hverkuil@xs4all.nl> 18399L: linux-media@vger.kernel.org 18400S: Maintained 18401T: git git://linuxtv.org/media_tree.git 18402F: drivers/media/radio/radio-shark2.c 18403F: drivers/media/radio/radio-tea5777.c 18404 18405RADOS BLOCK DEVICE (RBD) 18406M: Ilya Dryomov <idryomov@gmail.com> 18407R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18408L: ceph-devel@vger.kernel.org 18409S: Supported 18410W: http://ceph.com/ 18411T: git https://github.com/ceph/ceph-client.git 18412F: Documentation/ABI/testing/sysfs-bus-rbd 18413F: drivers/block/rbd.c 18414F: drivers/block/rbd_types.h 18415 18416RAGE128 FRAMEBUFFER DISPLAY DRIVER 18417L: linux-fbdev@vger.kernel.org 18418S: Orphan 18419F: drivers/video/fbdev/aty/aty128fb.c 18420 18421RAINSHADOW-CEC DRIVER 18422M: Hans Verkuil <hverkuil@xs4all.nl> 18423L: linux-media@vger.kernel.org 18424S: Maintained 18425T: git git://linuxtv.org/media_tree.git 18426F: drivers/media/cec/usb/rainshadow/ 18427 18428RALINK MIPS ARCHITECTURE 18429M: John Crispin <john@phrozen.org> 18430M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18431L: linux-mips@vger.kernel.org 18432S: Maintained 18433F: arch/mips/ralink 18434 18435RALINK MT7621 MIPS ARCHITECTURE 18436M: Arınç ÜNAL <arinc.unal@arinc9.com> 18437M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18438L: linux-mips@vger.kernel.org 18439S: Maintained 18440F: arch/mips/boot/dts/ralink/mt7621* 18441 18442RALINK RT2X00 WIRELESS LAN DRIVER 18443M: Stanislaw Gruszka <stf_xl@wp.pl> 18444L: linux-wireless@vger.kernel.org 18445S: Maintained 18446F: drivers/net/wireless/ralink/rt2x00/ 18447 18448RAMDISK RAM BLOCK DEVICE DRIVER 18449M: Jens Axboe <axboe@kernel.dk> 18450S: Maintained 18451F: Documentation/admin-guide/blockdev/ramdisk.rst 18452F: drivers/block/brd.c 18453 18454RANCHU VIRTUAL BOARD FOR MIPS 18455M: Miodrag Dinic <miodrag.dinic@mips.com> 18456L: linux-mips@vger.kernel.org 18457S: Supported 18458F: arch/mips/configs/generic/board-ranchu.config 18459F: arch/mips/generic/board-ranchu.c 18460 18461RANDOM NUMBER DRIVER 18462M: "Theodore Ts'o" <tytso@mit.edu> 18463M: Jason A. Donenfeld <Jason@zx2c4.com> 18464S: Maintained 18465T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18466F: drivers/char/random.c 18467F: drivers/virt/vmgenid.c 18468 18469RAPIDIO SUBSYSTEM 18470M: Matt Porter <mporter@kernel.crashing.org> 18471M: Alexandre Bounine <alex.bou9@gmail.com> 18472S: Maintained 18473F: drivers/rapidio/ 18474 18475RAS INFRASTRUCTURE 18476M: Tony Luck <tony.luck@intel.com> 18477M: Borislav Petkov <bp@alien8.de> 18478L: linux-edac@vger.kernel.org 18479S: Maintained 18480F: Documentation/admin-guide/RAS 18481F: drivers/ras/ 18482F: include/linux/ras.h 18483F: include/ras/ras_event.h 18484 18485RAS FRU MEMORY POISON MANAGER (FMPM) 18486M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18487L: linux-edac@vger.kernel.org 18488S: Maintained 18489F: drivers/ras/amd/fmpm.c 18490 18491RC-CORE / LIRC FRAMEWORK 18492M: Sean Young <sean@mess.org> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495W: http://linuxtv.org 18496T: git git://linuxtv.org/media_tree.git 18497F: Documentation/driver-api/media/rc-core.rst 18498F: Documentation/userspace-api/media/rc/ 18499F: drivers/media/rc/ 18500F: include/media/rc-core.h 18501F: include/media/rc-map.h 18502F: include/uapi/linux/lirc.h 18503 18504RCMM REMOTE CONTROLS DECODER 18505M: Patrick Lerda <patrick9876@free.fr> 18506S: Maintained 18507F: drivers/media/rc/ir-rcmm-decoder.c 18508 18509RCUTORTURE TEST FRAMEWORK 18510M: "Paul E. McKenney" <paulmck@kernel.org> 18511M: Josh Triplett <josh@joshtriplett.org> 18512R: Steven Rostedt <rostedt@goodmis.org> 18513R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18514R: Lai Jiangshan <jiangshanlai@gmail.com> 18515L: rcu@vger.kernel.org 18516S: Supported 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18518F: tools/testing/selftests/rcutorture 18519 18520RDACM20 Camera Sensor 18521M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18522M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18523M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18524M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18525L: linux-media@vger.kernel.org 18526S: Maintained 18527F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18528F: drivers/media/i2c/max9271.c 18529F: drivers/media/i2c/max9271.h 18530F: drivers/media/i2c/rdacm20.c 18531 18532RDACM21 Camera Sensor 18533M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18534M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18535M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18536M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18537L: linux-media@vger.kernel.org 18538S: Maintained 18539F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18540F: drivers/media/i2c/max9271.c 18541F: drivers/media/i2c/max9271.h 18542F: drivers/media/i2c/rdacm21.c 18543 18544RDC R-321X SoC 18545M: Florian Fainelli <florian@openwrt.org> 18546S: Maintained 18547 18548RDC R6040 FAST ETHERNET DRIVER 18549M: Florian Fainelli <f.fainelli@gmail.com> 18550L: netdev@vger.kernel.org 18551S: Maintained 18552F: drivers/net/ethernet/rdc/r6040.c 18553 18554RDMAVT - RDMA verbs software 18555M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18556L: linux-rdma@vger.kernel.org 18557S: Supported 18558F: drivers/infiniband/sw/rdmavt 18559 18560RDS - RELIABLE DATAGRAM SOCKETS 18561M: Allison Henderson <allison.henderson@oracle.com> 18562L: netdev@vger.kernel.org 18563L: linux-rdma@vger.kernel.org 18564L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18565S: Supported 18566W: https://oss.oracle.com/projects/rds/ 18567F: Documentation/networking/rds.rst 18568F: net/rds/ 18569 18570RDT - RESOURCE ALLOCATION 18571M: Fenghua Yu <fenghua.yu@intel.com> 18572M: Reinette Chatre <reinette.chatre@intel.com> 18573L: linux-kernel@vger.kernel.org 18574S: Supported 18575F: Documentation/arch/x86/resctrl* 18576F: arch/x86/include/asm/resctrl.h 18577F: arch/x86/kernel/cpu/resctrl/ 18578F: tools/testing/selftests/resctrl/ 18579 18580READ-COPY UPDATE (RCU) 18581M: "Paul E. McKenney" <paulmck@kernel.org> 18582M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18583M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18584M: Joel Fernandes <joel@joelfernandes.org> 18585M: Josh Triplett <josh@joshtriplett.org> 18586M: Boqun Feng <boqun.feng@gmail.com> 18587R: Steven Rostedt <rostedt@goodmis.org> 18588R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18589R: Lai Jiangshan <jiangshanlai@gmail.com> 18590R: Zqiang <qiang.zhang1211@gmail.com> 18591L: rcu@vger.kernel.org 18592S: Supported 18593W: http://www.rdrop.com/users/paulmck/RCU/ 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18595F: Documentation/RCU/ 18596F: include/linux/rcu* 18597F: kernel/rcu/ 18598X: Documentation/RCU/torture.rst 18599X: include/linux/srcu*.h 18600X: kernel/rcu/srcu*.c 18601 18602REAL TIME CLOCK (RTC) SUBSYSTEM 18603M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18604L: linux-rtc@vger.kernel.org 18605S: Maintained 18606Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18607T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18608F: Documentation/admin-guide/rtc.rst 18609F: Documentation/devicetree/bindings/rtc/ 18610F: drivers/rtc/ 18611F: include/linux/rtc.h 18612F: include/linux/rtc/ 18613F: include/uapi/linux/rtc.h 18614F: tools/testing/selftests/rtc/ 18615 18616Real-time Linux Analysis (RTLA) tools 18617M: Daniel Bristot de Oliveira <bristot@kernel.org> 18618M: Steven Rostedt <rostedt@goodmis.org> 18619L: linux-trace-kernel@vger.kernel.org 18620S: Maintained 18621F: Documentation/tools/rtla/ 18622F: tools/tracing/rtla/ 18623 18624REALTEK AUDIO CODECS 18625M: Oder Chiou <oder_chiou@realtek.com> 18626S: Maintained 18627F: include/sound/rt*.h 18628F: sound/soc/codecs/rt* 18629 18630REALTEK OTTO WATCHDOG 18631M: Sander Vanheule <sander@svanheule.net> 18632L: linux-watchdog@vger.kernel.org 18633S: Maintained 18634F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18635F: drivers/watchdog/realtek_otto_wdt.c 18636 18637REALTEK RTL83xx SMI DSA ROUTER CHIPS 18638M: Linus Walleij <linus.walleij@linaro.org> 18639M: Alvin Šipraga <alsi@bang-olufsen.dk> 18640S: Maintained 18641F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18642F: drivers/net/dsa/realtek/* 18643 18644REALTEK WIRELESS DRIVER (rtlwifi family) 18645M: Ping-Ke Shih <pkshih@realtek.com> 18646L: linux-wireless@vger.kernel.org 18647S: Maintained 18648T: git https://github.com/pkshih/rtw.git 18649F: drivers/net/wireless/realtek/rtlwifi/ 18650 18651REALTEK WIRELESS DRIVER (rtw88) 18652M: Ping-Ke Shih <pkshih@realtek.com> 18653L: linux-wireless@vger.kernel.org 18654S: Maintained 18655T: git https://github.com/pkshih/rtw.git 18656F: drivers/net/wireless/realtek/rtw88/ 18657 18658REALTEK WIRELESS DRIVER (rtw89) 18659M: Ping-Ke Shih <pkshih@realtek.com> 18660L: linux-wireless@vger.kernel.org 18661S: Maintained 18662T: git https://github.com/pkshih/rtw.git 18663F: drivers/net/wireless/realtek/rtw89/ 18664 18665REDPINE WIRELESS DRIVER 18666L: linux-wireless@vger.kernel.org 18667S: Orphan 18668F: drivers/net/wireless/rsi/ 18669 18670REGISTER MAP ABSTRACTION 18671M: Mark Brown <broonie@kernel.org> 18672L: linux-kernel@vger.kernel.org 18673S: Supported 18674T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18675F: Documentation/devicetree/bindings/regmap/ 18676F: drivers/base/regmap/ 18677F: include/linux/regmap.h 18678 18679REISERFS FILE SYSTEM 18680L: reiserfs-devel@vger.kernel.org 18681S: Obsolete 18682F: fs/reiserfs/ 18683 18684REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18685M: Bjorn Andersson <andersson@kernel.org> 18686M: Mathieu Poirier <mathieu.poirier@linaro.org> 18687L: linux-remoteproc@vger.kernel.org 18688S: Maintained 18689T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18690F: Documentation/ABI/testing/sysfs-class-remoteproc 18691F: Documentation/devicetree/bindings/remoteproc/ 18692F: Documentation/staging/remoteproc.rst 18693F: drivers/remoteproc/ 18694F: include/linux/remoteproc.h 18695F: include/linux/remoteproc/ 18696 18697REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18698M: Bjorn Andersson <andersson@kernel.org> 18699M: Mathieu Poirier <mathieu.poirier@linaro.org> 18700L: linux-remoteproc@vger.kernel.org 18701S: Maintained 18702T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18703F: Documentation/ABI/testing/sysfs-bus-rpmsg 18704F: Documentation/staging/rpmsg.rst 18705F: drivers/rpmsg/ 18706F: include/linux/rpmsg.h 18707F: include/linux/rpmsg/ 18708F: include/uapi/linux/rpmsg.h 18709F: samples/rpmsg/ 18710 18711REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18712M: Stephan Gerhold <stephan@gerhold.net> 18713L: netdev@vger.kernel.org 18714L: linux-remoteproc@vger.kernel.org 18715S: Maintained 18716F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18717 18718RENESAS CLOCK DRIVERS 18719M: Geert Uytterhoeven <geert+renesas@glider.be> 18720L: linux-renesas-soc@vger.kernel.org 18721S: Supported 18722T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18723F: Documentation/devicetree/bindings/clock/renesas,* 18724F: drivers/clk/renesas/ 18725 18726RENESAS EMEV2 I2C DRIVER 18727M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18728L: linux-renesas-soc@vger.kernel.org 18729S: Supported 18730F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18731F: drivers/i2c/busses/i2c-emev2.c 18732 18733RENESAS ETHERNET AVB DRIVER 18734R: Sergey Shtylyov <s.shtylyov@omp.ru> 18735L: netdev@vger.kernel.org 18736L: linux-renesas-soc@vger.kernel.org 18737F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 18738F: drivers/net/ethernet/renesas/Kconfig 18739F: drivers/net/ethernet/renesas/Makefile 18740F: drivers/net/ethernet/renesas/ravb* 18741 18742RENESAS ETHERNET SWITCH DRIVER 18743R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18744L: netdev@vger.kernel.org 18745L: linux-renesas-soc@vger.kernel.org 18746F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 18747F: drivers/net/ethernet/renesas/Kconfig 18748F: drivers/net/ethernet/renesas/Makefile 18749F: drivers/net/ethernet/renesas/rcar_gen4* 18750F: drivers/net/ethernet/renesas/rswitch* 18751 18752RENESAS IDT821034 ASoC CODEC 18753M: Herve Codina <herve.codina@bootlin.com> 18754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18755S: Maintained 18756F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18757F: sound/soc/codecs/idt821034.c 18758 18759RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18760M: Miquel Raynal <miquel.raynal@bootlin.com> 18761L: linux-mtd@lists.infradead.org 18762L: linux-renesas-soc@vger.kernel.org 18763S: Maintained 18764F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18765F: drivers/mtd/nand/raw/renesas-nand-controller.c 18766 18767RENESAS R-CAR GYROADC DRIVER 18768M: Marek Vasut <marek.vasut@gmail.com> 18769L: linux-iio@vger.kernel.org 18770S: Supported 18771F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18772F: drivers/iio/adc/rcar-gyroadc.c 18773 18774RENESAS R-CAR I2C DRIVERS 18775M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18776L: linux-renesas-soc@vger.kernel.org 18777S: Supported 18778F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18779F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18780F: drivers/i2c/busses/i2c-rcar.c 18781F: drivers/i2c/busses/i2c-sh_mobile.c 18782 18783RENESAS R-CAR SATA DRIVER 18784R: Sergey Shtylyov <s.shtylyov@omp.ru> 18785L: linux-ide@vger.kernel.org 18786L: linux-renesas-soc@vger.kernel.org 18787S: Supported 18788F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18789F: drivers/ata/sata_rcar.c 18790 18791RENESAS R-CAR THERMAL DRIVERS 18792M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18793L: linux-renesas-soc@vger.kernel.org 18794S: Supported 18795F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18796F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18797F: drivers/thermal/rcar_gen3_thermal.c 18798F: drivers/thermal/rcar_thermal.c 18799 18800RENESAS RIIC DRIVER 18801M: Chris Brandt <chris.brandt@renesas.com> 18802L: linux-renesas-soc@vger.kernel.org 18803S: Supported 18804F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18805F: drivers/i2c/busses/i2c-riic.c 18806 18807RENESAS RZ/G2L A/D DRIVER 18808M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18809L: linux-iio@vger.kernel.org 18810L: linux-renesas-soc@vger.kernel.org 18811S: Supported 18812F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18813F: drivers/iio/adc/rzg2l_adc.c 18814 18815RENESAS RZ/G2L MTU3a COUNTER DRIVER 18816M: Biju Das <biju.das.jz@bp.renesas.com> 18817L: linux-iio@vger.kernel.org 18818L: linux-renesas-soc@vger.kernel.org 18819S: Supported 18820F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18821F: drivers/counter/rz-mtu3-cnt.c 18822 18823RENESAS RZ/N1 A5PSW SWITCH DRIVER 18824M: Clément Léger <clement.leger@bootlin.com> 18825L: linux-renesas-soc@vger.kernel.org 18826L: netdev@vger.kernel.org 18827S: Maintained 18828F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18829F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18830F: drivers/net/dsa/rzn1_a5psw* 18831F: drivers/net/pcs/pcs-rzn1-miic.c 18832F: include/dt-bindings/net/pcs-rzn1-miic.h 18833F: include/linux/pcs-rzn1-miic.h 18834F: net/dsa/tag_rzn1_a5psw.c 18835 18836RENESAS RZ/N1 RTC CONTROLLER DRIVER 18837M: Miquel Raynal <miquel.raynal@bootlin.com> 18838L: linux-rtc@vger.kernel.org 18839L: linux-renesas-soc@vger.kernel.org 18840S: Maintained 18841F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18842F: drivers/rtc/rtc-rzn1.c 18843 18844RENESAS RZ/N1 USBF CONTROLLER DRIVER 18845M: Herve Codina <herve.codina@bootlin.com> 18846L: linux-renesas-soc@vger.kernel.org 18847L: linux-usb@vger.kernel.org 18848S: Maintained 18849F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18850F: drivers/usb/gadget/udc/renesas_usbf.c 18851 18852RENESAS RZ/V2M I2C DRIVER 18853M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18854L: linux-i2c@vger.kernel.org 18855L: linux-renesas-soc@vger.kernel.org 18856S: Supported 18857F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18858F: drivers/i2c/busses/i2c-rzv2m.c 18859 18860RENESAS SUPERH ETHERNET DRIVER 18861R: Sergey Shtylyov <s.shtylyov@omp.ru> 18862L: netdev@vger.kernel.org 18863L: linux-renesas-soc@vger.kernel.org 18864F: Documentation/devicetree/bindings/net/renesas,ether.yaml 18865F: drivers/net/ethernet/renesas/Kconfig 18866F: drivers/net/ethernet/renesas/Makefile 18867F: drivers/net/ethernet/renesas/sh_eth* 18868F: include/linux/sh_eth.h 18869 18870RENESAS USB PHY DRIVER 18871M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18872L: linux-renesas-soc@vger.kernel.org 18873S: Maintained 18874F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18875 18876RENESAS VERSACLOCK 7 CLOCK DRIVER 18877M: Alex Helms <alexander.helms.jy@renesas.com> 18878S: Maintained 18879F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18880F: drivers/clk/clk-versaclock7.c 18881 18882RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18883M: Herve Codina <herve.codina@bootlin.com> 18884L: linux-iio@vger.kernel.org 18885S: Maintained 18886F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18887F: drivers/iio/potentiometer/x9250.c 18888 18889RESET CONTROLLER FRAMEWORK 18890M: Philipp Zabel <p.zabel@pengutronix.de> 18891S: Maintained 18892T: git git://git.pengutronix.de/git/pza/linux 18893F: Documentation/devicetree/bindings/reset/ 18894F: Documentation/driver-api/reset.rst 18895F: drivers/reset/ 18896F: include/dt-bindings/reset/ 18897F: include/linux/reset-controller.h 18898F: include/linux/reset.h 18899F: include/linux/reset/ 18900K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18901 18902RESTARTABLE SEQUENCES SUPPORT 18903M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18904M: Peter Zijlstra <peterz@infradead.org> 18905M: "Paul E. McKenney" <paulmck@kernel.org> 18906M: Boqun Feng <boqun.feng@gmail.com> 18907L: linux-kernel@vger.kernel.org 18908S: Supported 18909F: include/trace/events/rseq.h 18910F: include/uapi/linux/rseq.h 18911F: kernel/rseq.c 18912F: tools/testing/selftests/rseq/ 18913 18914RFKILL 18915M: Johannes Berg <johannes@sipsolutions.net> 18916L: linux-wireless@vger.kernel.org 18917S: Maintained 18918W: https://wireless.wiki.kernel.org/ 18919Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18920T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18921T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18922F: Documentation/ABI/stable/sysfs-class-rfkill 18923F: Documentation/driver-api/rfkill.rst 18924F: include/linux/rfkill.h 18925F: include/uapi/linux/rfkill.h 18926F: net/rfkill/ 18927 18928RHASHTABLE 18929M: Thomas Graf <tgraf@suug.ch> 18930M: Herbert Xu <herbert@gondor.apana.org.au> 18931L: netdev@vger.kernel.org 18932S: Maintained 18933F: include/linux/rhashtable-types.h 18934F: include/linux/rhashtable.h 18935F: lib/rhashtable.c 18936F: lib/test_rhashtable.c 18937 18938RICOH R5C592 MEMORYSTICK DRIVER 18939M: Maxim Levitsky <maximlevitsky@gmail.com> 18940S: Maintained 18941F: drivers/memstick/host/r592.* 18942 18943RICOH SMARTMEDIA/XD DRIVER 18944M: Maxim Levitsky <maximlevitsky@gmail.com> 18945S: Maintained 18946F: drivers/mtd/nand/raw/r852.c 18947F: drivers/mtd/nand/raw/r852.h 18948 18949RISC-V ARCHITECTURE 18950M: Paul Walmsley <paul.walmsley@sifive.com> 18951M: Palmer Dabbelt <palmer@dabbelt.com> 18952M: Albert Ou <aou@eecs.berkeley.edu> 18953L: linux-riscv@lists.infradead.org 18954S: Supported 18955Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18956C: irc://irc.libera.chat/riscv 18957P: Documentation/arch/riscv/patch-acceptance.rst 18958T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18959F: arch/riscv/ 18960N: riscv 18961K: riscv 18962 18963RISC-V MICROCHIP FPGA SUPPORT 18964M: Conor Dooley <conor.dooley@microchip.com> 18965M: Daire McNamara <daire.mcnamara@microchip.com> 18966L: linux-riscv@lists.infradead.org 18967S: Supported 18968F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18969F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18970F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18971F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18972F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18973F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18974F: Documentation/devicetree/bindings/riscv/microchip.yaml 18975F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18976F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18977F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18978F: arch/riscv/boot/dts/microchip/ 18979F: drivers/char/hw_random/mpfs-rng.c 18980F: drivers/clk/microchip/clk-mpfs*.c 18981F: drivers/firmware/microchip/mpfs-auto-update.c 18982F: drivers/i2c/busses/i2c-microchip-corei2c.c 18983F: drivers/mailbox/mailbox-mpfs.c 18984F: drivers/pci/controller/pcie-microchip-host.c 18985F: drivers/pwm/pwm-microchip-core.c 18986F: drivers/reset/reset-mpfs.c 18987F: drivers/rtc/rtc-mpfs.c 18988F: drivers/soc/microchip/mpfs-sys-controller.c 18989F: drivers/spi/spi-microchip-core-qspi.c 18990F: drivers/spi/spi-microchip-core.c 18991F: drivers/usb/musb/mpfs.c 18992F: include/soc/microchip/mpfs.h 18993 18994RISC-V MISC SOC SUPPORT 18995M: Conor Dooley <conor@kernel.org> 18996L: linux-riscv@lists.infradead.org 18997S: Maintained 18998Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18999T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19000F: Documentation/devicetree/bindings/riscv/ 19001F: arch/riscv/boot/dts/ 19002X: arch/riscv/boot/dts/allwinner/ 19003X: arch/riscv/boot/dts/renesas/ 19004X: arch/riscv/boot/dts/sophgo/ 19005 19006RISC-V PMU DRIVERS 19007M: Atish Patra <atishp@atishpatra.org> 19008R: Anup Patel <anup@brainfault.org> 19009L: linux-riscv@lists.infradead.org 19010S: Supported 19011F: drivers/perf/riscv_pmu.c 19012F: drivers/perf/riscv_pmu_legacy.c 19013F: drivers/perf/riscv_pmu_sbi.c 19014 19015RISC-V THEAD SoC SUPPORT 19016M: Jisheng Zhang <jszhang@kernel.org> 19017M: Guo Ren <guoren@kernel.org> 19018M: Fu Wei <wefu@redhat.com> 19019L: linux-riscv@lists.infradead.org 19020S: Maintained 19021F: arch/riscv/boot/dts/thead/ 19022 19023RNBD BLOCK DRIVERS 19024M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19025M: Jack Wang <jinpu.wang@ionos.com> 19026L: linux-block@vger.kernel.org 19027S: Maintained 19028F: drivers/block/rnbd/ 19029 19030ROCCAT DRIVERS 19031M: Stefan Achatz <erazor_de@users.sourceforge.net> 19032S: Maintained 19033W: http://sourceforge.net/projects/roccat/ 19034F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19035F: drivers/hid/hid-roccat* 19036F: include/linux/hid-roccat* 19037 19038ROCKCHIP CRYPTO DRIVERS 19039M: Corentin Labbe <clabbe@baylibre.com> 19040L: linux-crypto@vger.kernel.org 19041S: Maintained 19042F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19043F: drivers/crypto/rockchip/ 19044 19045ROCKCHIP I2S TDM DRIVER 19046M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19047L: linux-rockchip@lists.infradead.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19050F: sound/soc/rockchip/rockchip_i2s_tdm.* 19051 19052ROCKCHIP ISP V1 DRIVER 19053M: Dafna Hirschfeld <dafna@fastmail.com> 19054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19055L: linux-media@vger.kernel.org 19056L: linux-rockchip@lists.infradead.org 19057S: Maintained 19058F: Documentation/admin-guide/media/rkisp1.rst 19059F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19060F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19061F: drivers/media/platform/rockchip/rkisp1 19062F: include/uapi/linux/rkisp1-config.h 19063 19064ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19065M: Jacob Chen <jacob-chen@iotwrt.com> 19066M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19067L: linux-media@vger.kernel.org 19068L: linux-rockchip@lists.infradead.org 19069S: Maintained 19070F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19071F: drivers/media/platform/rockchip/rga/ 19072 19073ROCKCHIP VIDEO DECODER DRIVER 19074M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19075L: linux-media@vger.kernel.org 19076L: linux-rockchip@lists.infradead.org 19077S: Maintained 19078F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19079F: drivers/staging/media/rkvdec/ 19080 19081ROCKER DRIVER 19082M: Jiri Pirko <jiri@resnulli.us> 19083L: netdev@vger.kernel.org 19084S: Supported 19085F: drivers/net/ethernet/rocker/ 19086 19087ROCKETPORT EXPRESS/INFINITY DRIVER 19088M: Kevin Cernekee <cernekee@gmail.com> 19089L: linux-serial@vger.kernel.org 19090S: Odd Fixes 19091F: drivers/tty/serial/rp2.* 19092 19093ROHM BD99954 CHARGER IC 19094M: Matti Vaittinen <mazziesaccount@gmail.com> 19095S: Supported 19096F: drivers/power/supply/bd99954-charger.c 19097F: drivers/power/supply/bd99954-charger.h 19098 19099ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19100M: Tomasz Duszynski <tduszyns@gmail.com> 19101S: Maintained 19102F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19103F: drivers/iio/light/bh1750.c 19104 19105ROHM BM1390 PRESSURE SENSOR DRIVER 19106M: Matti Vaittinen <mazziesaccount@gmail.com> 19107L: linux-iio@vger.kernel.org 19108S: Supported 19109F: drivers/iio/pressure/rohm-bm1390.c 19110 19111ROHM BU270xx LIGHT SENSOR DRIVERs 19112M: Matti Vaittinen <mazziesaccount@gmail.com> 19113L: linux-iio@vger.kernel.org 19114S: Supported 19115F: drivers/iio/light/rohm-bu27008.c 19116F: drivers/iio/light/rohm-bu27034.c 19117 19118ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19119M: Marek Vasut <marek.vasut+renesas@gmail.com> 19120L: linux-kernel@vger.kernel.org 19121L: linux-renesas-soc@vger.kernel.org 19122S: Supported 19123F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19124F: drivers/gpio/gpio-bd9571mwv.c 19125F: drivers/mfd/bd9571mwv.c 19126F: drivers/regulator/bd9571mwv-regulator.c 19127F: include/linux/mfd/bd9571mwv.h 19128 19129ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19130M: Matti Vaittinen <mazziesaccount@gmail.com> 19131S: Supported 19132F: drivers/clk/clk-bd718x7.c 19133F: drivers/gpio/gpio-bd71815.c 19134F: drivers/gpio/gpio-bd71828.c 19135F: drivers/mfd/rohm-bd71828.c 19136F: drivers/mfd/rohm-bd718x7.c 19137F: drivers/mfd/rohm-bd9576.c 19138F: drivers/regulator/bd71815-regulator.c 19139F: drivers/regulator/bd71828-regulator.c 19140F: drivers/regulator/bd718x7-regulator.c 19141F: drivers/regulator/bd9576-regulator.c 19142F: drivers/regulator/rohm-regulator.c 19143F: drivers/rtc/rtc-bd70528.c 19144F: drivers/watchdog/bd9576_wdt.c 19145F: include/linux/mfd/rohm-bd71815.h 19146F: include/linux/mfd/rohm-bd71828.h 19147F: include/linux/mfd/rohm-bd718x7.h 19148F: include/linux/mfd/rohm-bd957x.h 19149F: include/linux/mfd/rohm-generic.h 19150F: include/linux/mfd/rohm-shared.h 19151 19152ROSE NETWORK LAYER 19153M: Ralf Baechle <ralf@linux-mips.org> 19154L: linux-hams@vger.kernel.org 19155S: Maintained 19156W: https://linux-ax25.in-berlin.de 19157F: include/net/rose.h 19158F: include/uapi/linux/rose.h 19159F: net/rose/ 19160 19161ROTATION DRIVER FOR ALLWINNER A83T 19162M: Jernej Skrabec <jernej.skrabec@gmail.com> 19163L: linux-media@vger.kernel.org 19164S: Maintained 19165T: git git://linuxtv.org/media_tree.git 19166F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19167F: drivers/media/platform/sunxi/sun8i-rotate/ 19168 19169RPMSG TTY DRIVER 19170M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19171L: linux-remoteproc@vger.kernel.org 19172S: Maintained 19173F: drivers/tty/rpmsg_tty.c 19174 19175RTL2830 MEDIA DRIVER 19176L: linux-media@vger.kernel.org 19177S: Orphan 19178W: https://linuxtv.org 19179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19180F: drivers/media/dvb-frontends/rtl2830* 19181 19182RTL2832 MEDIA DRIVER 19183L: linux-media@vger.kernel.org 19184S: Orphan 19185W: https://linuxtv.org 19186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19187F: drivers/media/dvb-frontends/rtl2832* 19188 19189RTL2832_SDR MEDIA DRIVER 19190L: linux-media@vger.kernel.org 19191S: Orphan 19192W: https://linuxtv.org 19193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19194F: drivers/media/dvb-frontends/rtl2832_sdr* 19195 19196RTL8180 WIRELESS DRIVER 19197L: linux-wireless@vger.kernel.org 19198S: Orphan 19199F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19200 19201RTL8187 WIRELESS DRIVER 19202M: Hin-Tak Leung <hintak.leung@gmail.com> 19203M: Larry Finger <Larry.Finger@lwfinger.net> 19204L: linux-wireless@vger.kernel.org 19205S: Maintained 19206T: git https://github.com/pkshih/rtw.git 19207F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19208 19209RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19210M: Jes Sorensen <Jes.Sorensen@gmail.com> 19211L: linux-wireless@vger.kernel.org 19212S: Maintained 19213T: git https://github.com/pkshih/rtw.git 19214F: drivers/net/wireless/realtek/rtl8xxxu/ 19215 19216RTRS TRANSPORT DRIVERS 19217M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19218M: Jack Wang <jinpu.wang@ionos.com> 19219L: linux-rdma@vger.kernel.org 19220S: Maintained 19221F: drivers/infiniband/ulp/rtrs/ 19222 19223RUNTIME VERIFICATION (RV) 19224M: Daniel Bristot de Oliveira <bristot@kernel.org> 19225M: Steven Rostedt <rostedt@goodmis.org> 19226L: linux-trace-kernel@vger.kernel.org 19227S: Maintained 19228F: Documentation/trace/rv/ 19229F: include/linux/rv.h 19230F: include/rv/ 19231F: kernel/trace/rv/ 19232F: tools/verification/ 19233 19234RUST 19235M: Miguel Ojeda <ojeda@kernel.org> 19236M: Alex Gaynor <alex.gaynor@gmail.com> 19237M: Wedson Almeida Filho <wedsonaf@gmail.com> 19238R: Boqun Feng <boqun.feng@gmail.com> 19239R: Gary Guo <gary@garyguo.net> 19240R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19241R: Benno Lossin <benno.lossin@proton.me> 19242R: Andreas Hindborg <a.hindborg@samsung.com> 19243R: Alice Ryhl <aliceryhl@google.com> 19244L: rust-for-linux@vger.kernel.org 19245S: Supported 19246W: https://rust-for-linux.com 19247B: https://github.com/Rust-for-Linux/linux/issues 19248C: zulip://rust-for-linux.zulipchat.com 19249P: https://rust-for-linux.com/contributing 19250T: git https://github.com/Rust-for-Linux/linux.git rust-next 19251F: Documentation/rust/ 19252F: rust/ 19253F: samples/rust/ 19254F: scripts/*rust* 19255F: tools/testing/selftests/rust/ 19256K: \b(?i:rust)\b 19257 19258RXRPC SOCKETS (AF_RXRPC) 19259M: David Howells <dhowells@redhat.com> 19260M: Marc Dionne <marc.dionne@auristor.com> 19261L: linux-afs@lists.infradead.org 19262S: Supported 19263W: https://www.infradead.org/~dhowells/kafs/ 19264F: Documentation/networking/rxrpc.rst 19265F: include/keys/rxrpc-type.h 19266F: include/net/af_rxrpc.h 19267F: include/trace/events/rxrpc.h 19268F: include/uapi/linux/rxrpc.h 19269F: net/rxrpc/ 19270 19271S3 SAVAGE FRAMEBUFFER DRIVER 19272M: Antonino Daplas <adaplas@gmail.com> 19273L: linux-fbdev@vger.kernel.org 19274S: Maintained 19275F: drivers/video/fbdev/savage/ 19276 19277S390 ARCHITECTURE 19278M: Heiko Carstens <hca@linux.ibm.com> 19279M: Vasily Gorbik <gor@linux.ibm.com> 19280M: Alexander Gordeev <agordeev@linux.ibm.com> 19281R: Christian Borntraeger <borntraeger@linux.ibm.com> 19282R: Sven Schnelle <svens@linux.ibm.com> 19283L: linux-s390@vger.kernel.org 19284S: Supported 19285T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19286F: Documentation/driver-api/s390-drivers.rst 19287F: Documentation/arch/s390/ 19288F: arch/s390/ 19289F: drivers/s390/ 19290F: drivers/watchdog/diag288_wdt.c 19291 19292S390 COMMON I/O LAYER 19293M: Vineeth Vijayan <vneethv@linux.ibm.com> 19294M: Peter Oberparleiter <oberpar@linux.ibm.com> 19295L: linux-s390@vger.kernel.org 19296S: Supported 19297F: drivers/s390/cio/ 19298 19299S390 DASD DRIVER 19300M: Stefan Haberland <sth@linux.ibm.com> 19301M: Jan Hoeppner <hoeppner@linux.ibm.com> 19302L: linux-s390@vger.kernel.org 19303S: Supported 19304F: block/partitions/ibm.c 19305F: drivers/s390/block/dasd* 19306F: include/linux/dasd_mod.h 19307 19308S390 IOMMU (PCI) 19309M: Niklas Schnelle <schnelle@linux.ibm.com> 19310M: Matthew Rosato <mjrosato@linux.ibm.com> 19311R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19312L: linux-s390@vger.kernel.org 19313S: Supported 19314F: drivers/iommu/s390-iommu.c 19315 19316S390 IUCV NETWORK LAYER 19317M: Alexandra Winter <wintera@linux.ibm.com> 19318M: Thorsten Winkler <twinkler@linux.ibm.com> 19319L: linux-s390@vger.kernel.org 19320L: netdev@vger.kernel.org 19321S: Supported 19322F: drivers/s390/net/*iucv* 19323F: include/net/iucv/ 19324F: net/iucv/ 19325 19326S390 MM 19327M: Alexander Gordeev <agordeev@linux.ibm.com> 19328M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19329L: linux-s390@vger.kernel.org 19330S: Supported 19331T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19332F: arch/s390/include/asm/pgtable.h 19333F: arch/s390/mm 19334 19335S390 NETWORK DRIVERS 19336M: Alexandra Winter <wintera@linux.ibm.com> 19337M: Thorsten Winkler <twinkler@linux.ibm.com> 19338L: linux-s390@vger.kernel.org 19339L: netdev@vger.kernel.org 19340S: Supported 19341F: drivers/s390/net/ 19342 19343S390 PCI SUBSYSTEM 19344M: Niklas Schnelle <schnelle@linux.ibm.com> 19345M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19346L: linux-s390@vger.kernel.org 19347S: Supported 19348F: Documentation/arch/s390/pci.rst 19349F: arch/s390/pci/ 19350F: drivers/pci/hotplug/s390_pci_hpc.c 19351 19352S390 SCM DRIVER 19353M: Vineeth Vijayan <vneethv@linux.ibm.com> 19354L: linux-s390@vger.kernel.org 19355S: Supported 19356F: drivers/s390/block/scm* 19357F: drivers/s390/cio/scm.c 19358 19359S390 VFIO AP DRIVER 19360M: Tony Krowiak <akrowiak@linux.ibm.com> 19361M: Halil Pasic <pasic@linux.ibm.com> 19362M: Jason Herne <jjherne@linux.ibm.com> 19363L: linux-s390@vger.kernel.org 19364S: Supported 19365F: Documentation/arch/s390/vfio-ap* 19366F: drivers/s390/crypto/vfio_ap* 19367 19368S390 VFIO-CCW DRIVER 19369M: Eric Farman <farman@linux.ibm.com> 19370M: Matthew Rosato <mjrosato@linux.ibm.com> 19371R: Halil Pasic <pasic@linux.ibm.com> 19372L: linux-s390@vger.kernel.org 19373L: kvm@vger.kernel.org 19374S: Supported 19375F: Documentation/arch/s390/vfio-ccw.rst 19376F: drivers/s390/cio/vfio_ccw* 19377F: include/uapi/linux/vfio_ccw.h 19378 19379S390 VFIO-PCI DRIVER 19380M: Matthew Rosato <mjrosato@linux.ibm.com> 19381M: Eric Farman <farman@linux.ibm.com> 19382L: linux-s390@vger.kernel.org 19383L: kvm@vger.kernel.org 19384S: Supported 19385F: arch/s390/kvm/pci* 19386F: drivers/vfio/pci/vfio_pci_zdev.c 19387F: include/uapi/linux/vfio_zdev.h 19388 19389S390 ZCRYPT DRIVER 19390M: Harald Freudenberger <freude@linux.ibm.com> 19391L: linux-s390@vger.kernel.org 19392S: Supported 19393F: drivers/s390/crypto/ 19394 19395S390 ZFCP DRIVER 19396M: Steffen Maier <maier@linux.ibm.com> 19397M: Benjamin Block <bblock@linux.ibm.com> 19398L: linux-s390@vger.kernel.org 19399S: Supported 19400F: drivers/s390/scsi/zfcp_* 19401 19402SAA6588 RDS RECEIVER DRIVER 19403M: Hans Verkuil <hverkuil@xs4all.nl> 19404L: linux-media@vger.kernel.org 19405S: Odd Fixes 19406W: https://linuxtv.org 19407T: git git://linuxtv.org/media_tree.git 19408F: drivers/media/i2c/saa6588* 19409 19410SAA7134 VIDEO4LINUX DRIVER 19411M: Mauro Carvalho Chehab <mchehab@kernel.org> 19412L: linux-media@vger.kernel.org 19413S: Odd fixes 19414W: https://linuxtv.org 19415T: git git://linuxtv.org/media_tree.git 19416F: Documentation/driver-api/media/drivers/saa7134* 19417F: drivers/media/pci/saa7134/ 19418 19419SAA7146 VIDEO4LINUX-2 DRIVER 19420M: Hans Verkuil <hverkuil@xs4all.nl> 19421L: linux-media@vger.kernel.org 19422S: Maintained 19423T: git git://linuxtv.org/media_tree.git 19424F: drivers/media/common/saa7146/ 19425F: drivers/media/pci/saa7146/ 19426F: include/media/drv-intf/saa7146* 19427 19428SAFESETID SECURITY MODULE 19429M: Micah Morton <mortonm@chromium.org> 19430S: Supported 19431F: Documentation/admin-guide/LSM/SafeSetID.rst 19432F: security/safesetid/ 19433 19434SAMSUNG AUDIO (ASoC) DRIVERS 19435M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19437S: Maintained 19438B: mailto:linux-samsung-soc@vger.kernel.org 19439F: Documentation/devicetree/bindings/sound/samsung* 19440F: sound/soc/samsung/ 19441 19442SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19443M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19444L: linux-crypto@vger.kernel.org 19445L: linux-samsung-soc@vger.kernel.org 19446S: Maintained 19447F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19448F: drivers/crypto/exynos-rng.c 19449 19450SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19451M: Łukasz Stelmach <l.stelmach@samsung.com> 19452L: linux-samsung-soc@vger.kernel.org 19453S: Maintained 19454F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19455F: drivers/char/hw_random/exynos-trng.c 19456 19457SAMSUNG FRAMEBUFFER DRIVER 19458M: Jingoo Han <jingoohan1@gmail.com> 19459L: linux-fbdev@vger.kernel.org 19460S: Maintained 19461F: drivers/video/fbdev/s3c-fb.c 19462 19463SAMSUNG INTERCONNECT DRIVERS 19464M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19465M: Artur Świgoń <a.swigon@samsung.com> 19466L: linux-pm@vger.kernel.org 19467L: linux-samsung-soc@vger.kernel.org 19468S: Supported 19469F: drivers/interconnect/samsung/ 19470 19471SAMSUNG LAPTOP DRIVER 19472M: Corentin Chary <corentin.chary@gmail.com> 19473L: platform-driver-x86@vger.kernel.org 19474S: Maintained 19475F: drivers/platform/x86/samsung-laptop.c 19476 19477SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19478M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19479L: linux-kernel@vger.kernel.org 19480L: linux-samsung-soc@vger.kernel.org 19481S: Maintained 19482B: mailto:linux-samsung-soc@vger.kernel.org 19483F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19484F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19485F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19486F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19487F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19488F: drivers/clk/clk-s2mps11.c 19489F: drivers/mfd/sec*.c 19490F: drivers/regulator/s2m*.c 19491F: drivers/regulator/s5m*.c 19492F: drivers/rtc/rtc-s5m.c 19493F: include/linux/mfd/samsung/ 19494 19495SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19496M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19497L: linux-media@vger.kernel.org 19498L: linux-samsung-soc@vger.kernel.org 19499S: Maintained 19500F: drivers/media/platform/samsung/s3c-camif/ 19501F: include/media/drv-intf/s3c_camif.h 19502 19503SAMSUNG S3FWRN5 NFC DRIVER 19504M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19505S: Maintained 19506F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19507F: drivers/nfc/s3fwrn5 19508 19509SAMSUNG S5C73M3 CAMERA DRIVER 19510M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19511M: Andrzej Hajda <andrzej.hajda@intel.com> 19512L: linux-media@vger.kernel.org 19513S: Supported 19514F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19515F: drivers/media/i2c/s5c73m3/* 19516 19517SAMSUNG S5K5BAF CAMERA DRIVER 19518M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19519M: Andrzej Hajda <andrzej.hajda@intel.com> 19520L: linux-media@vger.kernel.org 19521S: Supported 19522F: drivers/media/i2c/s5k5baf.c 19523 19524SAMSUNG S5P Security SubSystem (SSS) DRIVER 19525M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19526M: Vladimir Zapolskiy <vz@mleia.com> 19527L: linux-crypto@vger.kernel.org 19528L: linux-samsung-soc@vger.kernel.org 19529S: Maintained 19530F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19531F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19532F: drivers/crypto/s5p-sss.c 19533 19534SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19535M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19536L: linux-media@vger.kernel.org 19537S: Supported 19538Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19539F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19540F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19541F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19542F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19543F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19544F: drivers/media/platform/samsung/exynos4-is/ 19545 19546SAMSUNG SOC CLOCK DRIVERS 19547M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19548M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19549M: Chanwoo Choi <cw00.choi@samsung.com> 19550R: Alim Akhtar <alim.akhtar@samsung.com> 19551L: linux-samsung-soc@vger.kernel.org 19552S: Maintained 19553T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19554F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19555F: Documentation/devicetree/bindings/clock/samsung,s3c* 19556F: drivers/clk/samsung/ 19557F: include/dt-bindings/clock/exynos*.h 19558F: include/dt-bindings/clock/s5p*.h 19559F: include/dt-bindings/clock/samsung,*.h 19560F: include/linux/clk/samsung.h 19561 19562SAMSUNG SPI DRIVERS 19563M: Andi Shyti <andi.shyti@kernel.org> 19564L: linux-spi@vger.kernel.org 19565L: linux-samsung-soc@vger.kernel.org 19566S: Maintained 19567F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19568F: drivers/spi/spi-s3c* 19569F: include/linux/platform_data/spi-s3c64xx.h 19570 19571SAMSUNG SXGBE DRIVERS 19572M: Byungho An <bh74.an@samsung.com> 19573L: netdev@vger.kernel.org 19574S: Supported 19575F: drivers/net/ethernet/samsung/sxgbe/ 19576 19577SAMSUNG THERMAL DRIVER 19578M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19579M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19580L: linux-pm@vger.kernel.org 19581L: linux-samsung-soc@vger.kernel.org 19582S: Maintained 19583F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19584F: drivers/thermal/samsung/ 19585 19586SAMSUNG USB2 PHY DRIVER 19587M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19588L: linux-kernel@vger.kernel.org 19589S: Supported 19590F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19591F: Documentation/driver-api/phy/samsung-usb2.rst 19592F: drivers/phy/samsung/phy-exynos4210-usb2.c 19593F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19594F: drivers/phy/samsung/phy-exynos5250-usb2.c 19595F: drivers/phy/samsung/phy-s5pv210-usb2.c 19596F: drivers/phy/samsung/phy-samsung-usb2.c 19597F: drivers/phy/samsung/phy-samsung-usb2.h 19598 19599SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19600M: Paul Barker <paul.barker@sancloud.com> 19601R: Marc Murphy <marc.murphy@sancloud.com> 19602S: Supported 19603F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19604 19605SC1200 WDT DRIVER 19606M: Zwane Mwaikambo <zwanem@gmail.com> 19607S: Maintained 19608F: drivers/watchdog/sc1200wdt.c 19609 19610SCHEDULER 19611M: Ingo Molnar <mingo@redhat.com> 19612M: Peter Zijlstra <peterz@infradead.org> 19613M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19614M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19615R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19616R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19617R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19618R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19619R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19620R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19621L: linux-kernel@vger.kernel.org 19622S: Maintained 19623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19624F: include/linux/preempt.h 19625F: include/linux/sched.h 19626F: include/linux/wait.h 19627F: include/uapi/linux/sched.h 19628F: kernel/sched/ 19629 19630SCSI LIBSAS SUBSYSTEM 19631R: John Garry <john.g.garry@oracle.com> 19632R: Jason Yan <yanaijie@huawei.com> 19633L: linux-scsi@vger.kernel.org 19634S: Supported 19635F: Documentation/scsi/libsas.rst 19636F: drivers/scsi/libsas/ 19637F: include/scsi/libsas.h 19638F: include/scsi/sas_ata.h 19639 19640SCSI RDMA PROTOCOL (SRP) INITIATOR 19641M: Bart Van Assche <bvanassche@acm.org> 19642L: linux-rdma@vger.kernel.org 19643S: Supported 19644Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19645F: drivers/infiniband/ulp/srp/ 19646F: include/scsi/srp.h 19647 19648SCSI RDMA PROTOCOL (SRP) TARGET 19649M: Bart Van Assche <bvanassche@acm.org> 19650L: linux-rdma@vger.kernel.org 19651L: target-devel@vger.kernel.org 19652S: Supported 19653Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19654F: drivers/infiniband/ulp/srpt/ 19655 19656SCSI SG DRIVER 19657M: Doug Gilbert <dgilbert@interlog.com> 19658L: linux-scsi@vger.kernel.org 19659S: Maintained 19660W: http://sg.danny.cz/sg 19661F: Documentation/scsi/scsi-generic.rst 19662F: drivers/scsi/sg.c 19663F: include/scsi/sg.h 19664 19665SCSI SUBSYSTEM 19666M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19667M: "Martin K. Petersen" <martin.petersen@oracle.com> 19668L: linux-scsi@vger.kernel.org 19669S: Maintained 19670Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19671T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19673F: Documentation/devicetree/bindings/scsi/ 19674F: drivers/scsi/ 19675F: drivers/ufs/ 19676F: include/scsi/ 19677 19678SCSI TAPE DRIVER 19679M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19680L: linux-scsi@vger.kernel.org 19681S: Maintained 19682F: Documentation/scsi/st.rst 19683F: drivers/scsi/st.* 19684F: drivers/scsi/st_*.h 19685 19686SCSI TARGET CORE USER DRIVER 19687M: Bodo Stroesser <bostroesser@gmail.com> 19688L: linux-scsi@vger.kernel.org 19689L: target-devel@vger.kernel.org 19690S: Supported 19691F: Documentation/target/tcmu-design.rst 19692F: drivers/target/target_core_user.c 19693F: include/uapi/linux/target_core_user.h 19694 19695SCSI TARGET SUBSYSTEM 19696M: "Martin K. Petersen" <martin.petersen@oracle.com> 19697L: linux-scsi@vger.kernel.org 19698L: target-devel@vger.kernel.org 19699S: Supported 19700Q: https://patchwork.kernel.org/project/target-devel/list/ 19701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19702F: Documentation/target/ 19703F: drivers/target/ 19704F: include/target/ 19705 19706SCTP PROTOCOL 19707M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19708M: Xin Long <lucien.xin@gmail.com> 19709L: linux-sctp@vger.kernel.org 19710S: Maintained 19711W: https://github.com/sctp/lksctp-tools/wiki 19712F: Documentation/networking/sctp.rst 19713F: include/linux/sctp.h 19714F: include/net/sctp/ 19715F: include/uapi/linux/sctp.h 19716F: net/sctp/ 19717 19718SCx200 CPU SUPPORT 19719M: Jim Cromie <jim.cromie@gmail.com> 19720S: Odd Fixes 19721F: Documentation/i2c/busses/scx200_acb.rst 19722F: arch/x86/platform/scx200/ 19723F: drivers/i2c/busses/scx200* 19724F: drivers/mtd/maps/scx200_docflash.c 19725F: drivers/watchdog/scx200_wdt.c 19726F: include/linux/scx200.h 19727 19728SCx200 GPIO DRIVER 19729M: Jim Cromie <jim.cromie@gmail.com> 19730S: Maintained 19731F: drivers/char/scx200_gpio.c 19732F: include/linux/scx200_gpio.h 19733 19734SCx200 HRT CLOCKSOURCE DRIVER 19735M: Jim Cromie <jim.cromie@gmail.com> 19736S: Maintained 19737F: drivers/clocksource/scx200_hrt.c 19738 19739SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19740M: Sascha Sommer <saschasommer@freenet.de> 19741L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19742S: Maintained 19743F: drivers/mmc/host/sdricoh_cs.c 19744 19745SECO BOARDS CEC DRIVER 19746M: Ettore Chimenti <ek5.chimenti@gmail.com> 19747S: Maintained 19748F: drivers/media/cec/platform/seco/seco-cec.c 19749F: drivers/media/cec/platform/seco/seco-cec.h 19750 19751SECURE COMPUTING 19752M: Kees Cook <keescook@chromium.org> 19753R: Andy Lutomirski <luto@amacapital.net> 19754R: Will Drewry <wad@chromium.org> 19755S: Supported 19756T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19757F: Documentation/userspace-api/seccomp_filter.rst 19758F: include/linux/seccomp.h 19759F: include/uapi/linux/seccomp.h 19760F: kernel/seccomp.c 19761F: tools/testing/selftests/kselftest_harness.h 19762F: tools/testing/selftests/seccomp/* 19763K: \bsecure_computing 19764K: \bTIF_SECCOMP\b 19765 19766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19767M: Kamal Dasu <kamal.dasu@broadcom.com> 19768M: Al Cooper <alcooperx@gmail.com> 19769R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19770L: linux-mmc@vger.kernel.org 19771S: Maintained 19772F: drivers/mmc/host/sdhci-brcmstb* 19773 19774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19775M: Adrian Hunter <adrian.hunter@intel.com> 19776L: linux-mmc@vger.kernel.org 19777S: Supported 19778F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19779F: drivers/mmc/host/sdhci* 19780 19781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19782M: Aubin Constans <aubin.constans@microchip.com> 19783R: Eugen Hristev <eugen.hristev@collabora.com> 19784L: linux-mmc@vger.kernel.org 19785S: Supported 19786F: drivers/mmc/host/sdhci-of-at91.c 19787 19788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19789M: Haibo Chen <haibo.chen@nxp.com> 19790L: imx@lists.linux.dev 19791L: linux-mmc@vger.kernel.org 19792S: Maintained 19793F: drivers/mmc/host/sdhci-esdhc-imx.c 19794 19795SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19796M: Ben Dooks <ben-linux@fluff.org> 19797M: Jaehoon Chung <jh80.chung@samsung.com> 19798L: linux-mmc@vger.kernel.org 19799S: Maintained 19800F: drivers/mmc/host/sdhci-s3c* 19801 19802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19803M: Viresh Kumar <vireshk@kernel.org> 19804L: linux-mmc@vger.kernel.org 19805S: Maintained 19806F: drivers/mmc/host/sdhci-spear.c 19807 19808SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19809M: Vignesh Raghavendra <vigneshr@ti.com> 19810L: linux-mmc@vger.kernel.org 19811S: Maintained 19812F: drivers/mmc/host/sdhci-omap.c 19813 19814SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19815M: Jonathan Derrick <jonathan.derrick@linux.dev> 19816L: linux-block@vger.kernel.org 19817S: Supported 19818F: block/opal_proto.h 19819F: block/sed* 19820F: include/linux/sed* 19821F: include/uapi/linux/sed* 19822 19823SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19824M: Mark Rutland <mark.rutland@arm.com> 19825M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19826M: Sudeep Holla <sudeep.holla@arm.com> 19827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19828S: Maintained 19829F: drivers/firmware/smccc/ 19830F: include/linux/arm-smccc.h 19831 19832SECURITY CONTACT 19833M: Security Officers <security@kernel.org> 19834S: Supported 19835F: Documentation/process/security-bugs.rst 19836 19837SECURITY SUBSYSTEM 19838M: Paul Moore <paul@paul-moore.com> 19839M: James Morris <jmorris@namei.org> 19840M: "Serge E. Hallyn" <serge@hallyn.com> 19841L: linux-security-module@vger.kernel.org 19842S: Supported 19843Q: https://patchwork.kernel.org/project/linux-security-module/list 19844B: mailto:linux-security-module@vger.kernel.org 19845P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19846T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19847F: include/uapi/linux/lsm.h 19848F: security/ 19849F: tools/testing/selftests/lsm/ 19850X: security/selinux/ 19851K: \bsecurity_[a-z_0-9]\+\b 19852 19853SELINUX SECURITY MODULE 19854M: Paul Moore <paul@paul-moore.com> 19855M: Stephen Smalley <stephen.smalley.work@gmail.com> 19856R: Ondrej Mosnacek <omosnace@redhat.com> 19857L: selinux@vger.kernel.org 19858S: Supported 19859W: https://github.com/SELinuxProject 19860Q: https://patchwork.kernel.org/project/selinux/list 19861B: mailto:selinux@vger.kernel.org 19862P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19863T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19864F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19865F: Documentation/ABI/removed/sysfs-selinux-disable 19866F: Documentation/admin-guide/LSM/SELinux.rst 19867F: include/trace/events/avc.h 19868F: include/uapi/linux/selinux_netlink.h 19869F: scripts/selinux/ 19870F: security/selinux/ 19871 19872SENSABLE PHANTOM 19873M: Jiri Slaby <jirislaby@kernel.org> 19874S: Maintained 19875F: drivers/misc/phantom.c 19876F: include/uapi/linux/phantom.h 19877 19878SENSEAIR SUNRISE 006-0-0007 19879M: Jacopo Mondi <jacopo@jmondi.org> 19880S: Maintained 19881F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19882F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19883F: drivers/iio/chemical/sunrise_co2.c 19884 19885SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19886M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19887S: Maintained 19888F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19889F: drivers/iio/chemical/scd30.h 19890F: drivers/iio/chemical/scd30_core.c 19891F: drivers/iio/chemical/scd30_i2c.c 19892F: drivers/iio/chemical/scd30_serial.c 19893 19894SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19895M: Roan van Dijk <roan@protonic.nl> 19896S: Maintained 19897F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19898F: drivers/iio/chemical/scd4x.c 19899 19900SENSIRION SGP40 GAS SENSOR DRIVER 19901M: Andreas Klinger <ak@it-klinger.de> 19902S: Maintained 19903F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19904F: drivers/iio/chemical/sgp40.c 19905 19906SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19907M: Tomasz Duszynski <tduszyns@gmail.com> 19908S: Maintained 19909F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19910F: drivers/iio/chemical/sps30.c 19911F: drivers/iio/chemical/sps30_i2c.c 19912F: drivers/iio/chemical/sps30_serial.c 19913 19914SERIAL DEVICE BUS 19915M: Rob Herring <robh@kernel.org> 19916L: linux-serial@vger.kernel.org 19917S: Maintained 19918F: Documentation/devicetree/bindings/serial/serial.yaml 19919F: drivers/tty/serdev/ 19920F: include/linux/serdev.h 19921 19922SERIAL IR RECEIVER 19923M: Sean Young <sean@mess.org> 19924L: linux-media@vger.kernel.org 19925S: Maintained 19926F: drivers/media/rc/serial_ir.c 19927 19928SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19929M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19931S: Maintained 19932F: Documentation/devicetree/bindings/slimbus/ 19933F: drivers/slimbus/ 19934F: include/linux/slimbus.h 19935 19936SFC NETWORK DRIVER 19937M: Edward Cree <ecree.xilinx@gmail.com> 19938M: Martin Habets <habetsm.xilinx@gmail.com> 19939L: netdev@vger.kernel.org 19940L: linux-net-drivers@amd.com 19941S: Supported 19942F: Documentation/networking/devlink/sfc.rst 19943F: drivers/net/ethernet/sfc/ 19944 19945SFCTEMP HWMON DRIVER 19946M: Emil Renner Berthing <kernel@esmil.dk> 19947M: Hal Feng <hal.feng@starfivetech.com> 19948L: linux-hwmon@vger.kernel.org 19949S: Maintained 19950F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19951F: Documentation/hwmon/sfctemp.rst 19952F: drivers/hwmon/sfctemp.c 19953 19954SFF/SFP/SFP+ MODULE SUPPORT 19955M: Russell King <linux@armlinux.org.uk> 19956L: netdev@vger.kernel.org 19957S: Maintained 19958F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19959F: drivers/net/phy/phylink.c 19960F: drivers/net/phy/sfp* 19961F: include/linux/mdio/mdio-i2c.h 19962F: include/linux/phylink.h 19963F: include/linux/sfp.h 19964K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19965 19966SGI GRU DRIVER 19967M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19968S: Maintained 19969F: drivers/misc/sgi-gru/ 19970 19971SGI XP/XPC/XPNET DRIVER 19972M: Robin Holt <robinmholt@gmail.com> 19973M: Steve Wahl <steve.wahl@hpe.com> 19974S: Maintained 19975F: drivers/misc/sgi-xp/ 19976 19977SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19978M: Wenjia Zhang <wenjia@linux.ibm.com> 19979M: Jan Karcher <jaka@linux.ibm.com> 19980R: D. Wythe <alibuda@linux.alibaba.com> 19981R: Tony Lu <tonylu@linux.alibaba.com> 19982R: Wen Gu <guwen@linux.alibaba.com> 19983L: linux-s390@vger.kernel.org 19984S: Supported 19985F: net/smc/ 19986 19987SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19988M: Linus Walleij <linus.walleij@linaro.org> 19989L: linux-iio@vger.kernel.org 19990S: Maintained 19991T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19992F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19993F: drivers/iio/light/gp2ap002.c 19994 19995SHARP RJ54N1CB0C SENSOR DRIVER 19996M: Jacopo Mondi <jacopo@jmondi.org> 19997L: linux-media@vger.kernel.org 19998S: Odd fixes 19999T: git git://linuxtv.org/media_tree.git 20000F: drivers/media/i2c/rj54n1cb0c.c 20001F: include/media/i2c/rj54n1cb0c.h 20002 20003SHRINKER 20004M: Andrew Morton <akpm@linux-foundation.org> 20005M: Dave Chinner <david@fromorbit.com> 20006R: Qi Zheng <zhengqi.arch@bytedance.com> 20007R: Roman Gushchin <roman.gushchin@linux.dev> 20008R: Muchun Song <muchun.song@linux.dev> 20009L: linux-mm@kvack.org 20010S: Maintained 20011F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20012F: include/linux/shrinker.h 20013F: mm/shrinker.c 20014F: mm/shrinker_debug.c 20015 20016SH_VOU V4L2 OUTPUT DRIVER 20017L: linux-media@vger.kernel.org 20018S: Orphan 20019F: drivers/media/platform/renesas/sh_vou.c 20020F: include/media/drv-intf/sh_vou.h 20021 20022SI2157 MEDIA DRIVER 20023L: linux-media@vger.kernel.org 20024S: Orphan 20025W: https://linuxtv.org 20026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20027F: drivers/media/tuners/si2157* 20028 20029SI2165 MEDIA DRIVER 20030M: Matthias Schwarzott <zzam@gentoo.org> 20031L: linux-media@vger.kernel.org 20032S: Maintained 20033W: https://linuxtv.org 20034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20035F: drivers/media/dvb-frontends/si2165* 20036 20037SI2168 MEDIA DRIVER 20038L: linux-media@vger.kernel.org 20039S: Orphan 20040W: https://linuxtv.org 20041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20042F: drivers/media/dvb-frontends/si2168* 20043 20044SI470X FM RADIO RECEIVER I2C DRIVER 20045M: Hans Verkuil <hverkuil@xs4all.nl> 20046L: linux-media@vger.kernel.org 20047S: Odd Fixes 20048W: https://linuxtv.org 20049T: git git://linuxtv.org/media_tree.git 20050F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20051F: drivers/media/radio/si470x/radio-si470x-i2c.c 20052 20053SI470X FM RADIO RECEIVER USB DRIVER 20054M: Hans Verkuil <hverkuil@xs4all.nl> 20055L: linux-media@vger.kernel.org 20056S: Maintained 20057W: https://linuxtv.org 20058T: git git://linuxtv.org/media_tree.git 20059F: drivers/media/radio/si470x/radio-si470x-common.c 20060F: drivers/media/radio/si470x/radio-si470x-usb.c 20061F: drivers/media/radio/si470x/radio-si470x.h 20062 20063SI4713 FM RADIO TRANSMITTER I2C DRIVER 20064M: Eduardo Valentin <edubezval@gmail.com> 20065L: linux-media@vger.kernel.org 20066S: Odd Fixes 20067W: https://linuxtv.org 20068T: git git://linuxtv.org/media_tree.git 20069F: drivers/media/radio/si4713/si4713.? 20070 20071SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20072M: Eduardo Valentin <edubezval@gmail.com> 20073L: linux-media@vger.kernel.org 20074S: Odd Fixes 20075W: https://linuxtv.org 20076T: git git://linuxtv.org/media_tree.git 20077F: drivers/media/radio/si4713/radio-platform-si4713.c 20078 20079SI4713 FM RADIO TRANSMITTER USB DRIVER 20080M: Hans Verkuil <hverkuil@xs4all.nl> 20081L: linux-media@vger.kernel.org 20082S: Maintained 20083W: https://linuxtv.org 20084T: git git://linuxtv.org/media_tree.git 20085F: drivers/media/radio/si4713/radio-usb-si4713.c 20086 20087SIANO DVB DRIVER 20088M: Mauro Carvalho Chehab <mchehab@kernel.org> 20089L: linux-media@vger.kernel.org 20090S: Odd fixes 20091W: https://linuxtv.org 20092T: git git://linuxtv.org/media_tree.git 20093F: drivers/media/common/siano/ 20094F: drivers/media/mmc/siano/ 20095F: drivers/media/usb/siano/ 20096F: drivers/media/usb/siano/ 20097 20098SIEMENS IPC LED DRIVERS 20099M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20100M: Xing Tong Wu <xingtong.wu@siemens.com> 20101M: Tobias Schaffner <tobias.schaffner@siemens.com> 20102L: linux-leds@vger.kernel.org 20103S: Maintained 20104F: drivers/leds/simple/ 20105 20106SIEMENS IPC PLATFORM DRIVERS 20107M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20108M: Xing Tong Wu <xingtong.wu@siemens.com> 20109M: Tobias Schaffner <tobias.schaffner@siemens.com> 20110L: platform-driver-x86@vger.kernel.org 20111S: Maintained 20112F: drivers/platform/x86/siemens/ 20113F: include/linux/platform_data/x86/simatic-ipc-base.h 20114F: include/linux/platform_data/x86/simatic-ipc.h 20115 20116SIEMENS IPC WATCHDOG DRIVERS 20117M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20118M: Xing Tong Wu <xingtong.wu@siemens.com> 20119M: Tobias Schaffner <tobias.schaffner@siemens.com> 20120L: linux-watchdog@vger.kernel.org 20121S: Maintained 20122F: drivers/watchdog/simatic-ipc-wdt.c 20123 20124SIFIVE DRIVERS 20125M: Paul Walmsley <paul.walmsley@sifive.com> 20126M: Samuel Holland <samuel.holland@sifive.com> 20127L: linux-riscv@lists.infradead.org 20128S: Supported 20129F: drivers/dma/sf-pdma/ 20130N: sifive 20131K: fu[57]40 20132K: [^@]sifive 20133 20134SILEAD TOUCHSCREEN DRIVER 20135M: Hans de Goede <hdegoede@redhat.com> 20136L: linux-input@vger.kernel.org 20137L: platform-driver-x86@vger.kernel.org 20138S: Maintained 20139F: drivers/input/touchscreen/silead.c 20140F: drivers/platform/x86/touchscreen_dmi.c 20141 20142SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20143M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20144S: Supported 20145F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20146F: drivers/net/wireless/silabs/wfx/ 20147 20148SILICON MOTION SM712 FRAME BUFFER DRIVER 20149M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20150M: Teddy Wang <teddy.wang@siliconmotion.com> 20151M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20152L: linux-fbdev@vger.kernel.org 20153S: Maintained 20154F: Documentation/fb/sm712fb.rst 20155F: drivers/video/fbdev/sm712* 20156 20157SILVACO I3C DUAL-ROLE MASTER 20158M: Miquel Raynal <miquel.raynal@bootlin.com> 20159M: Conor Culhane <conor.culhane@silvaco.com> 20160L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20161S: Maintained 20162F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20163F: drivers/i3c/master/svc-i3c-master.c 20164 20165SIMPLEFB FB DRIVER 20166M: Hans de Goede <hdegoede@redhat.com> 20167L: linux-fbdev@vger.kernel.org 20168S: Maintained 20169F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20170F: drivers/video/fbdev/simplefb.c 20171F: include/linux/platform_data/simplefb.h 20172 20173SIOX 20174M: Thorsten Scherer <t.scherer@eckelmann.de> 20175M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20176R: Pengutronix Kernel Team <kernel@pengutronix.de> 20177S: Supported 20178F: drivers/gpio/gpio-siox.c 20179F: drivers/siox/* 20180F: include/trace/events/siox.h 20181 20182SIPHASH PRF ROUTINES 20183M: Jason A. Donenfeld <Jason@zx2c4.com> 20184S: Maintained 20185F: include/linux/siphash.h 20186F: lib/siphash.c 20187F: lib/siphash_kunit.c 20188 20189SIS 190 ETHERNET DRIVER 20190M: Francois Romieu <romieu@fr.zoreil.com> 20191L: netdev@vger.kernel.org 20192S: Maintained 20193F: drivers/net/ethernet/sis/sis190.c 20194 20195SIS 900/7016 FAST ETHERNET DRIVER 20196M: Daniele Venzano <venza@brownhat.org> 20197L: netdev@vger.kernel.org 20198S: Maintained 20199W: http://www.brownhat.org/sis900.html 20200F: drivers/net/ethernet/sis/sis900.* 20201 20202SIS FRAMEBUFFER DRIVER 20203S: Orphan 20204F: Documentation/fb/sisfb.rst 20205F: drivers/video/fbdev/sis/ 20206F: include/video/sisfb.h 20207 20208SIS I2C TOUCHSCREEN DRIVER 20209M: Mika Penttilä <mpenttil@redhat.com> 20210L: linux-input@vger.kernel.org 20211S: Maintained 20212F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20213F: drivers/input/touchscreen/sis_i2c.c 20214 20215SIS USB2VGA DRIVER 20216M: Thomas Winischhofer <thomas@winischhofer.net> 20217S: Maintained 20218W: http://www.winischhofer.at/linuxsisusbvga.shtml 20219F: drivers/usb/misc/sisusbvga/ 20220 20221SL28 CPLD MFD DRIVER 20222M: Michael Walle <mwalle@kernel.org> 20223S: Maintained 20224F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20225F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20226F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20227F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20228F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20229F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20230F: drivers/gpio/gpio-sl28cpld.c 20231F: drivers/hwmon/sl28cpld-hwmon.c 20232F: drivers/irqchip/irq-sl28cpld.c 20233F: drivers/pwm/pwm-sl28cpld.c 20234F: drivers/watchdog/sl28cpld_wdt.c 20235 20236SL28 VPD NVMEM LAYOUT DRIVER 20237M: Michael Walle <mwalle@kernel.org> 20238S: Maintained 20239F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20240F: drivers/nvmem/layouts/sl28vpd.c 20241 20242SLAB ALLOCATOR 20243M: Christoph Lameter <cl@linux.com> 20244M: Pekka Enberg <penberg@kernel.org> 20245M: David Rientjes <rientjes@google.com> 20246M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20247M: Andrew Morton <akpm@linux-foundation.org> 20248M: Vlastimil Babka <vbabka@suse.cz> 20249R: Roman Gushchin <roman.gushchin@linux.dev> 20250R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20251L: linux-mm@kvack.org 20252S: Maintained 20253T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20254F: include/linux/sl?b*.h 20255F: mm/sl?b* 20256 20257SLCAN CAN NETWORK DRIVER 20258M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20259L: linux-can@vger.kernel.org 20260S: Maintained 20261F: drivers/net/can/slcan/ 20262 20263SLEEPABLE READ-COPY UPDATE (SRCU) 20264M: Lai Jiangshan <jiangshanlai@gmail.com> 20265M: "Paul E. McKenney" <paulmck@kernel.org> 20266M: Josh Triplett <josh@joshtriplett.org> 20267R: Steven Rostedt <rostedt@goodmis.org> 20268R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20269L: rcu@vger.kernel.org 20270S: Supported 20271W: http://www.rdrop.com/users/paulmck/RCU/ 20272T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20273F: include/linux/srcu*.h 20274F: kernel/rcu/srcu*.c 20275 20276SMACK SECURITY MODULE 20277M: Casey Schaufler <casey@schaufler-ca.com> 20278L: linux-security-module@vger.kernel.org 20279S: Maintained 20280W: http://schaufler-ca.com 20281T: git git://github.com/cschaufler/smack-next 20282F: Documentation/admin-guide/LSM/Smack.rst 20283F: security/smack/ 20284 20285SMC91x ETHERNET DRIVER 20286M: Nicolas Pitre <nico@fluxnic.net> 20287S: Odd Fixes 20288F: drivers/net/ethernet/smsc/smc91x.* 20289 20290SMSC EMC2103 HARDWARE MONITOR DRIVER 20291M: Steve Glendinning <steve.glendinning@shawell.net> 20292L: linux-hwmon@vger.kernel.org 20293S: Maintained 20294F: Documentation/hwmon/emc2103.rst 20295F: drivers/hwmon/emc2103.c 20296 20297SMSC SCH5627 HARDWARE MONITOR DRIVER 20298M: Hans de Goede <hdegoede@redhat.com> 20299L: linux-hwmon@vger.kernel.org 20300S: Supported 20301F: Documentation/hwmon/sch5627.rst 20302F: drivers/hwmon/sch5627.c 20303 20304SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20305M: Steve Glendinning <steve.glendinning@shawell.net> 20306L: linux-fbdev@vger.kernel.org 20307S: Maintained 20308F: drivers/video/fbdev/smscufx.c 20309 20310SMSC47B397 HARDWARE MONITOR DRIVER 20311M: Jean Delvare <jdelvare@suse.com> 20312L: linux-hwmon@vger.kernel.org 20313S: Maintained 20314F: Documentation/hwmon/smsc47b397.rst 20315F: drivers/hwmon/smsc47b397.c 20316 20317SMSC911x ETHERNET DRIVER 20318M: Steve Glendinning <steve.glendinning@shawell.net> 20319L: netdev@vger.kernel.org 20320S: Maintained 20321F: drivers/net/ethernet/smsc/smsc911x.* 20322F: include/linux/smsc911x.h 20323 20324SMSC9420 PCI ETHERNET DRIVER 20325M: Steve Glendinning <steve.glendinning@shawell.net> 20326L: netdev@vger.kernel.org 20327S: Maintained 20328F: drivers/net/ethernet/smsc/smsc9420.* 20329 20330SNET DPU VIRTIO DATA PATH ACCELERATOR 20331R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20332F: drivers/vdpa/solidrun/ 20333 20334SOCIONEXT (SNI) AVE NETWORK DRIVER 20335M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20336L: netdev@vger.kernel.org 20337S: Maintained 20338F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20339F: drivers/net/ethernet/socionext/sni_ave.c 20340 20341SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20342M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20343M: Masahisa Kojima <kojima.masahisa@socionext.com> 20344L: netdev@vger.kernel.org 20345S: Maintained 20346F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20347F: drivers/net/ethernet/socionext/netsec.c 20348 20349SOCIONEXT (SNI) Synquacer SPI DRIVER 20350M: Masahisa Kojima <masahisa.kojima@linaro.org> 20351M: Jassi Brar <jaswinder.singh@linaro.org> 20352L: linux-spi@vger.kernel.org 20353S: Maintained 20354F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20355F: drivers/spi/spi-synquacer.c 20356 20357SOCIONEXT SYNQUACER I2C DRIVER 20358M: Ard Biesheuvel <ardb@kernel.org> 20359L: linux-i2c@vger.kernel.org 20360S: Maintained 20361F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20362F: drivers/i2c/busses/i2c-synquacer.c 20363 20364SOCIONEXT UNIPHIER SOUND DRIVER 20365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20366S: Orphan 20367F: sound/soc/uniphier/ 20368 20369SOCKET TIMESTAMPING 20370M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20371S: Maintained 20372F: Documentation/networking/timestamping.rst 20373F: include/uapi/linux/net_tstamp.h 20374F: tools/testing/selftests/net/so_txtime.c 20375 20376SOEKRIS NET48XX LED SUPPORT 20377M: Chris Boot <bootc@bootc.net> 20378S: Maintained 20379F: drivers/leds/leds-net48xx.c 20380 20381SOFT-IWARP DRIVER (siw) 20382M: Bernard Metzler <bmt@zurich.ibm.com> 20383L: linux-rdma@vger.kernel.org 20384S: Supported 20385F: drivers/infiniband/sw/siw/ 20386F: include/uapi/rdma/siw-abi.h 20387 20388SOFT-ROCE DRIVER (rxe) 20389M: Zhu Yanjun <zyjzyj2000@gmail.com> 20390L: linux-rdma@vger.kernel.org 20391S: Supported 20392F: drivers/infiniband/sw/rxe/ 20393F: include/uapi/rdma/rdma_user_rxe.h 20394 20395SOFTLOGIC 6x10 MPEG CODEC 20396M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20397M: Anton Sviridenko <anton@corp.bluecherry.net> 20398M: Andrey Utkin <andrey_utkin@fastmail.com> 20399M: Ismael Luceno <ismael@iodev.co.uk> 20400L: linux-media@vger.kernel.org 20401S: Supported 20402F: drivers/media/pci/solo6x10/ 20403 20404SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20405M: James Morse <james.morse@arm.com> 20406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20407S: Maintained 20408F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20409F: drivers/firmware/arm_sdei.c 20410F: include/linux/arm_sdei.h 20411F: include/uapi/linux/arm_sdei.h 20412 20413SOFTWARE NODES AND DEVICE PROPERTIES 20414R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20415R: Daniel Scally <djrscally@gmail.com> 20416R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20417R: Sakari Ailus <sakari.ailus@linux.intel.com> 20418L: linux-acpi@vger.kernel.org 20419S: Maintained 20420F: drivers/base/property.c 20421F: drivers/base/swnode.c 20422F: include/linux/fwnode.h 20423F: include/linux/property.h 20424 20425SOFTWARE RAID (Multiple Disks) SUPPORT 20426M: Song Liu <song@kernel.org> 20427R: Yu Kuai <yukuai3@huawei.com> 20428L: linux-raid@vger.kernel.org 20429S: Supported 20430Q: https://patchwork.kernel.org/project/linux-raid/list/ 20431T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20432F: drivers/md/Kconfig 20433F: drivers/md/Makefile 20434F: drivers/md/md* 20435F: drivers/md/raid* 20436F: include/linux/raid/ 20437F: include/uapi/linux/raid/ 20438 20439SOLIDRUN CLEARFOG SUPPORT 20440M: Russell King <linux@armlinux.org.uk> 20441S: Maintained 20442F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20443F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20444 20445SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20446M: Russell King <linux@armlinux.org.uk> 20447S: Maintained 20448F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20449F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20450F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20451 20452SONIC NETWORK DRIVER 20453M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20454L: netdev@vger.kernel.org 20455S: Maintained 20456F: drivers/net/ethernet/natsemi/sonic.* 20457 20458SONICS SILICON BACKPLANE DRIVER (SSB) 20459M: Michael Buesch <m@bues.ch> 20460L: linux-wireless@vger.kernel.org 20461S: Maintained 20462F: drivers/ssb/ 20463F: include/linux/ssb/ 20464 20465SONY IMX208 SENSOR DRIVER 20466M: Sakari Ailus <sakari.ailus@linux.intel.com> 20467L: linux-media@vger.kernel.org 20468S: Maintained 20469T: git git://linuxtv.org/media_tree.git 20470F: drivers/media/i2c/imx208.c 20471 20472SONY IMX214 SENSOR DRIVER 20473M: Ricardo Ribalda <ribalda@kernel.org> 20474L: linux-media@vger.kernel.org 20475S: Maintained 20476T: git git://linuxtv.org/media_tree.git 20477F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20478F: drivers/media/i2c/imx214.c 20479 20480SONY IMX219 SENSOR DRIVER 20481M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20482L: linux-media@vger.kernel.org 20483S: Maintained 20484T: git git://linuxtv.org/media_tree.git 20485F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20486F: drivers/media/i2c/imx219.c 20487 20488SONY IMX258 SENSOR DRIVER 20489M: Sakari Ailus <sakari.ailus@linux.intel.com> 20490L: linux-media@vger.kernel.org 20491S: Maintained 20492T: git git://linuxtv.org/media_tree.git 20493F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20494F: drivers/media/i2c/imx258.c 20495 20496SONY IMX274 SENSOR DRIVER 20497M: Leon Luo <leonl@leopardimaging.com> 20498L: linux-media@vger.kernel.org 20499S: Maintained 20500T: git git://linuxtv.org/media_tree.git 20501F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20502F: drivers/media/i2c/imx274.c 20503 20504SONY IMX290 SENSOR DRIVER 20505M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20506L: linux-media@vger.kernel.org 20507S: Maintained 20508T: git git://linuxtv.org/media_tree.git 20509F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20510F: drivers/media/i2c/imx290.c 20511 20512SONY IMX296 SENSOR DRIVER 20513M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20514M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20515L: linux-media@vger.kernel.org 20516S: Maintained 20517T: git git://linuxtv.org/media_tree.git 20518F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20519F: drivers/media/i2c/imx296.c 20520 20521SONY IMX319 SENSOR DRIVER 20522M: Bingbu Cao <bingbu.cao@intel.com> 20523L: linux-media@vger.kernel.org 20524S: Maintained 20525T: git git://linuxtv.org/media_tree.git 20526F: drivers/media/i2c/imx319.c 20527 20528SONY IMX334 SENSOR DRIVER 20529L: linux-media@vger.kernel.org 20530S: Orphan 20531T: git git://linuxtv.org/media_tree.git 20532F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20533F: drivers/media/i2c/imx334.c 20534 20535SONY IMX335 SENSOR DRIVER 20536L: linux-media@vger.kernel.org 20537S: Orphan 20538T: git git://linuxtv.org/media_tree.git 20539F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20540F: drivers/media/i2c/imx335.c 20541 20542SONY IMX355 SENSOR DRIVER 20543M: Tianshu Qiu <tian.shu.qiu@intel.com> 20544L: linux-media@vger.kernel.org 20545S: Maintained 20546T: git git://linuxtv.org/media_tree.git 20547F: drivers/media/i2c/imx355.c 20548 20549SONY IMX412 SENSOR DRIVER 20550L: linux-media@vger.kernel.org 20551S: Orphan 20552T: git git://linuxtv.org/media_tree.git 20553F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20554F: drivers/media/i2c/imx412.c 20555 20556SONY IMX415 SENSOR DRIVER 20557M: Michael Riesch <michael.riesch@wolfvision.net> 20558L: linux-media@vger.kernel.org 20559S: Maintained 20560T: git git://linuxtv.org/media_tree.git 20561F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20562F: drivers/media/i2c/imx415.c 20563 20564SONY MEMORYSTICK SUBSYSTEM 20565M: Maxim Levitsky <maximlevitsky@gmail.com> 20566M: Alex Dubov <oakad@yahoo.com> 20567M: Ulf Hansson <ulf.hansson@linaro.org> 20568L: linux-mmc@vger.kernel.org 20569S: Maintained 20570T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20571F: drivers/memstick/ 20572F: include/linux/memstick.h 20573 20574SONY VAIO CONTROL DEVICE DRIVER 20575M: Mattia Dongili <malattia@linux.it> 20576L: platform-driver-x86@vger.kernel.org 20577S: Maintained 20578W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20579F: Documentation/admin-guide/laptops/sony-laptop.rst 20580F: drivers/char/sonypi.c 20581F: drivers/platform/x86/sony-laptop.c 20582F: include/linux/sony-laptop.h 20583 20584SOPHGO DEVICETREES and DRIVERS 20585M: Chen Wang <unicorn_wang@outlook.com> 20586M: Inochi Amaoto <inochiama@outlook.com> 20587T: git https://github.com/sophgo/linux.git 20588S: Maintained 20589N: sophgo 20590K: sophgo 20591 20592SOUND 20593M: Jaroslav Kysela <perex@perex.cz> 20594M: Takashi Iwai <tiwai@suse.com> 20595L: linux-sound@vger.kernel.org 20596S: Maintained 20597W: http://www.alsa-project.org/ 20598Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20600F: Documentation/sound/ 20601F: include/sound/ 20602F: include/uapi/sound/ 20603F: sound/ 20604F: tools/testing/selftests/alsa 20605 20606SOUND - ALSA SELFTESTS 20607M: Mark Brown <broonie@kernel.org> 20608L: linux-sound@vger.kernel.org 20609L: linux-kselftest@vger.kernel.org 20610S: Supported 20611F: tools/testing/selftests/alsa 20612 20613SOUND - COMPRESSED AUDIO 20614M: Vinod Koul <vkoul@kernel.org> 20615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20616S: Supported 20617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20618F: Documentation/sound/designs/compress-offload.rst 20619F: include/sound/compress_driver.h 20620F: include/uapi/sound/compress_* 20621F: sound/core/compress_offload.c 20622F: sound/soc/soc-compress.c 20623 20624SOUND - CORE KUNIT TEST 20625M: Ivan Orlov <ivan.orlov0322@gmail.com> 20626L: linux-sound@vger.kernel.org 20627S: Supported 20628F: sound/core/sound_kunit.c 20629 20630SOUND - DMAENGINE HELPERS 20631M: Lars-Peter Clausen <lars@metafoo.de> 20632S: Supported 20633F: include/sound/dmaengine_pcm.h 20634F: sound/core/pcm_dmaengine.c 20635F: sound/soc/soc-generic-dmaengine-pcm.c 20636 20637SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20638M: Liam Girdwood <lgirdwood@gmail.com> 20639M: Mark Brown <broonie@kernel.org> 20640L: linux-sound@vger.kernel.org 20641S: Supported 20642W: http://alsa-project.org/main/index.php/ASoC 20643T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20644F: Documentation/devicetree/bindings/sound/ 20645F: Documentation/sound/soc/ 20646F: include/dt-bindings/sound/ 20647F: include/sound/soc* 20648F: include/sound/sof.h 20649F: include/sound/sof/ 20650F: include/trace/events/sof*.h 20651F: include/uapi/sound/asoc.h 20652F: sound/soc/ 20653 20654SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20655M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20656M: Liam Girdwood <lgirdwood@gmail.com> 20657M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20658M: Bard Liao <yung-chuan.liao@linux.intel.com> 20659M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20660M: Daniel Baluta <daniel.baluta@nxp.com> 20661R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20662L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20663S: Supported 20664W: https://github.com/thesofproject/linux/ 20665F: sound/soc/sof/ 20666 20667SOUNDWIRE SUBSYSTEM 20668M: Vinod Koul <vkoul@kernel.org> 20669M: Bard Liao <yung-chuan.liao@linux.intel.com> 20670R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20671R: Sanyog Kale <sanyog.r.kale@intel.com> 20672L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20673S: Supported 20674T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20675F: Documentation/driver-api/soundwire/ 20676F: drivers/soundwire/ 20677F: include/linux/soundwire/ 20678 20679SP2 MEDIA DRIVER 20680M: Olli Salonen <olli.salonen@iki.fi> 20681L: linux-media@vger.kernel.org 20682S: Maintained 20683W: https://linuxtv.org 20684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20685F: drivers/media/dvb-frontends/sp2* 20686 20687SPANISH DOCUMENTATION 20688M: Carlos Bilbao <carlos.bilbao@amd.com> 20689R: Avadhut Naik <avadhut.naik@amd.com> 20690S: Maintained 20691F: Documentation/translations/sp_SP/ 20692 20693SPARC + UltraSPARC (sparc/sparc64) 20694M: "David S. Miller" <davem@davemloft.net> 20695M: Andreas Larsson <andreas@gaisler.com> 20696L: sparclinux@vger.kernel.org 20697S: Maintained 20698Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20699T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20700T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20701F: arch/sparc/ 20702F: drivers/sbus/ 20703 20704SPARC SERIAL DRIVERS 20705M: "David S. Miller" <davem@davemloft.net> 20706L: sparclinux@vger.kernel.org 20707S: Maintained 20708T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20709T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20710F: drivers/tty/serial/suncore.c 20711F: drivers/tty/serial/sunhv.c 20712F: drivers/tty/serial/sunsab.c 20713F: drivers/tty/serial/sunsab.h 20714F: drivers/tty/serial/sunsu.c 20715F: drivers/tty/serial/sunzilog.c 20716F: drivers/tty/serial/sunzilog.h 20717F: drivers/tty/vcc.c 20718F: include/linux/sunserialcore.h 20719 20720SPARSE CHECKER 20721M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20722L: linux-sparse@vger.kernel.org 20723S: Maintained 20724W: https://sparse.docs.kernel.org/ 20725Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20726B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20727T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20728F: include/linux/compiler.h 20729 20730SPEAKUP CONSOLE SPEECH DRIVER 20731M: William Hubbs <w.d.hubbs@gmail.com> 20732M: Chris Brannon <chris@the-brannons.com> 20733M: Kirk Reiser <kirk@reisers.ca> 20734M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20735L: speakup@linux-speakup.org 20736S: Odd Fixes 20737W: http://www.linux-speakup.org/ 20738W: https://github.com/linux-speakup/speakup 20739B: https://github.com/linux-speakup/speakup/issues 20740F: drivers/accessibility/speakup/ 20741 20742SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20743M: Viresh Kumar <vireshk@kernel.org> 20744M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20745M: soc@kernel.org 20746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20747S: Maintained 20748W: http://www.st.com/spear 20749F: arch/arm/boot/dts/st/spear* 20750F: arch/arm/mach-spear/ 20751F: drivers/clk/spear/ 20752F: drivers/pinctrl/spear/ 20753 20754SPI NOR SUBSYSTEM 20755M: Tudor Ambarus <tudor.ambarus@linaro.org> 20756M: Pratyush Yadav <pratyush@kernel.org> 20757M: Michael Walle <mwalle@kernel.org> 20758L: linux-mtd@lists.infradead.org 20759S: Maintained 20760W: http://www.linux-mtd.infradead.org/ 20761Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20762C: irc://irc.oftc.net/mtd 20763T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20764F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20765F: drivers/mtd/spi-nor/ 20766F: include/linux/mtd/spi-nor.h 20767 20768SPI SUBSYSTEM 20769M: Mark Brown <broonie@kernel.org> 20770L: linux-spi@vger.kernel.org 20771S: Maintained 20772Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20773T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20774F: Documentation/devicetree/bindings/spi/ 20775F: Documentation/spi/ 20776F: drivers/spi/ 20777F: include/linux/spi/ 20778F: include/uapi/linux/spi/ 20779F: tools/spi/ 20780 20781SPIDERNET NETWORK DRIVER for CELL 20782M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20783M: Geoff Levand <geoff@infradead.org> 20784L: netdev@vger.kernel.org 20785L: linuxppc-dev@lists.ozlabs.org 20786S: Maintained 20787F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20788F: drivers/net/ethernet/toshiba/spider_net* 20789 20790SPMI SUBSYSTEM 20791M: Stephen Boyd <sboyd@kernel.org> 20792L: linux-kernel@vger.kernel.org 20793S: Maintained 20794T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20795F: Documentation/devicetree/bindings/spmi/ 20796F: drivers/spmi/ 20797F: include/dt-bindings/spmi/spmi.h 20798F: include/linux/spmi.h 20799F: include/trace/events/spmi.h 20800 20801SPU FILE SYSTEM 20802M: Jeremy Kerr <jk@ozlabs.org> 20803L: linuxppc-dev@lists.ozlabs.org 20804S: Supported 20805W: http://www.ibm.com/developerworks/power/cell/ 20806F: Documentation/filesystems/spufs/spufs.rst 20807F: arch/powerpc/platforms/cell/spufs/ 20808 20809SQUASHFS FILE SYSTEM 20810M: Phillip Lougher <phillip@squashfs.org.uk> 20811L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20812S: Maintained 20813W: http://squashfs.org.uk 20814T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20815F: Documentation/filesystems/squashfs.rst 20816F: fs/squashfs/ 20817 20818SRM (Alpha) environment access 20819M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20820S: Maintained 20821F: arch/alpha/kernel/srm_env.c 20822 20823ST LSM6DSx IMU IIO DRIVER 20824M: Lorenzo Bianconi <lorenzo@kernel.org> 20825L: linux-iio@vger.kernel.org 20826S: Maintained 20827W: http://www.st.com/ 20828F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20829F: drivers/iio/imu/st_lsm6dsx/ 20830 20831ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20832M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20833M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20834L: linux-media@vger.kernel.org 20835S: Maintained 20836T: git git://linuxtv.org/media_tree.git 20837F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20838F: drivers/media/i2c/st-mipid02.c 20839 20840ST STM32 I2C/SMBUS DRIVER 20841M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20842M: Alain Volmat <alain.volmat@foss.st.com> 20843L: linux-i2c@vger.kernel.org 20844S: Maintained 20845F: drivers/i2c/busses/i2c-stm32* 20846 20847ST STM32 SPI DRIVER 20848M: Alain Volmat <alain.volmat@foss.st.com> 20849L: linux-spi@vger.kernel.org 20850S: Maintained 20851F: drivers/spi/spi-stm32.c 20852 20853ST STPDDC60 DRIVER 20854M: Daniel Nilsson <daniel.nilsson@flex.com> 20855L: linux-hwmon@vger.kernel.org 20856S: Maintained 20857F: Documentation/hwmon/stpddc60.rst 20858F: drivers/hwmon/pmbus/stpddc60.c 20859 20860ST VGXY61 DRIVER 20861M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20862M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20863L: linux-media@vger.kernel.org 20864S: Maintained 20865T: git git://linuxtv.org/media_tree.git 20866F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20867F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20868F: drivers/media/i2c/st-vgxy61.c 20869 20870ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20871M: Song Qiang <songqiang1304521@gmail.com> 20872L: linux-iio@vger.kernel.org 20873S: Maintained 20874F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20875F: drivers/iio/proximity/vl53l0x-i2c.c 20876 20877STABLE BRANCH 20878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20879M: Sasha Levin <sashal@kernel.org> 20880L: stable@vger.kernel.org 20881S: Supported 20882F: Documentation/process/stable-kernel-rules.rst 20883 20884STAGING - ATOMISP DRIVER 20885M: Hans de Goede <hdegoede@redhat.com> 20886M: Mauro Carvalho Chehab <mchehab@kernel.org> 20887R: Sakari Ailus <sakari.ailus@linux.intel.com> 20888L: linux-media@vger.kernel.org 20889S: Maintained 20890F: drivers/staging/media/atomisp/ 20891 20892STAGING - FIELDBUS SUBSYSTEM 20893M: Sven Van Asbroeck <TheSven73@gmail.com> 20894S: Maintained 20895F: drivers/staging/fieldbus/* 20896F: drivers/staging/fieldbus/Documentation/ 20897 20898STAGING - HMS ANYBUS-S BUS 20899M: Sven Van Asbroeck <TheSven73@gmail.com> 20900S: Maintained 20901F: drivers/staging/fieldbus/anybuss/ 20902 20903STAGING - INDUSTRIAL IO 20904M: Jonathan Cameron <jic23@kernel.org> 20905L: linux-iio@vger.kernel.org 20906S: Odd Fixes 20907F: Documentation/devicetree/bindings/staging/iio/ 20908F: drivers/staging/iio/ 20909 20910STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20911M: Marc Dietrich <marvin24@gmx.de> 20912L: ac100@lists.launchpad.net (moderated for non-subscribers) 20913L: linux-tegra@vger.kernel.org 20914S: Maintained 20915F: drivers/staging/nvec/ 20916 20917STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20918M: Jens Frederich <jfrederich@gmail.com> 20919M: Jon Nettleton <jon.nettleton@gmail.com> 20920S: Maintained 20921W: http://wiki.laptop.org/go/DCON 20922F: drivers/staging/olpc_dcon/ 20923 20924STAGING - REALTEK RTL8712U DRIVERS 20925M: Larry Finger <Larry.Finger@lwfinger.net> 20926M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20927S: Odd Fixes 20928F: drivers/staging/rtl8712/ 20929 20930STAGING - SEPS525 LCD CONTROLLER DRIVERS 20931M: Michael Hennerich <michael.hennerich@analog.com> 20932L: linux-fbdev@vger.kernel.org 20933S: Supported 20934F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20935F: drivers/staging/fbtft/fb_seps525.c 20936 20937STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20938M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20939M: Teddy Wang <teddy.wang@siliconmotion.com> 20940M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20941L: linux-fbdev@vger.kernel.org 20942S: Maintained 20943F: drivers/staging/sm750fb/ 20944 20945STAGING - VIA VT665X DRIVERS 20946M: Forest Bond <forest@alittletooquiet.net> 20947S: Odd Fixes 20948F: drivers/staging/vt665?/ 20949 20950STAGING SUBSYSTEM 20951M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20952L: linux-staging@lists.linux.dev 20953S: Supported 20954T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20955F: drivers/staging/ 20956 20957STANDALONE CACHE CONTROLLER DRIVERS 20958M: Conor Dooley <conor@kernel.org> 20959L: linux-riscv@lists.infradead.org 20960S: Maintained 20961T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20962F: drivers/cache 20963 20964STARFIRE/DURALAN NETWORK DRIVER 20965M: Ion Badulescu <ionut@badula.org> 20966S: Odd Fixes 20967F: drivers/net/ethernet/adaptec/starfire* 20968 20969STARFIVE CAMERA SUBSYSTEM DRIVER 20970M: Jack Zhu <jack.zhu@starfivetech.com> 20971M: Changhuang Liang <changhuang.liang@starfivetech.com> 20972L: linux-media@vger.kernel.org 20973S: Maintained 20974F: Documentation/admin-guide/media/starfive_camss.rst 20975F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20976F: drivers/staging/media/starfive/camss 20977 20978STARFIVE CRYPTO DRIVER 20979M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20980M: William Qiu <william.qiu@starfivetech.com> 20981S: Supported 20982F: Documentation/devicetree/bindings/crypto/starfive* 20983F: drivers/crypto/starfive/ 20984 20985STARFIVE DEVICETREES 20986M: Emil Renner Berthing <kernel@esmil.dk> 20987S: Maintained 20988F: arch/riscv/boot/dts/starfive/ 20989 20990STARFIVE DWMAC GLUE LAYER 20991M: Emil Renner Berthing <kernel@esmil.dk> 20992M: Samin Guo <samin.guo@starfivetech.com> 20993S: Maintained 20994F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20995F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20996 20997STARFIVE JH7110 DPHY RX DRIVER 20998M: Jack Zhu <jack.zhu@starfivetech.com> 20999M: Changhuang Liang <changhuang.liang@starfivetech.com> 21000S: Supported 21001F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21002F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21003 21004STARFIVE JH7110 MMC/SD/SDIO DRIVER 21005M: William Qiu <william.qiu@starfivetech.com> 21006S: Supported 21007F: Documentation/devicetree/bindings/mmc/starfive* 21008F: drivers/mmc/host/dw_mmc-starfive.c 21009 21010STARFIVE JH7110 PLL CLOCK DRIVER 21011M: Xingyu Wu <xingyu.wu@starfivetech.com> 21012S: Supported 21013F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21014F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21015 21016STARFIVE JH7110 PWMDAC DRIVER 21017M: Hal Feng <hal.feng@starfivetech.com> 21018M: Xingyu Wu <xingyu.wu@starfivetech.com> 21019S: Supported 21020F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21021F: sound/soc/starfive/jh7110_pwmdac.c 21022 21023STARFIVE JH7110 SYSCON 21024M: William Qiu <william.qiu@starfivetech.com> 21025M: Xingyu Wu <xingyu.wu@starfivetech.com> 21026S: Supported 21027F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21028 21029STARFIVE JH7110 TDM DRIVER 21030M: Walker Chen <walker.chen@starfivetech.com> 21031S: Maintained 21032F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21033F: sound/soc/starfive/jh7110_tdm.c 21034 21035STARFIVE JH71X0 CLOCK DRIVERS 21036M: Emil Renner Berthing <kernel@esmil.dk> 21037M: Hal Feng <hal.feng@starfivetech.com> 21038S: Maintained 21039F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21040F: drivers/clk/starfive/clk-starfive-jh71* 21041F: include/dt-bindings/clock/starfive?jh71*.h 21042 21043STARFIVE JH71X0 PINCTRL DRIVERS 21044M: Emil Renner Berthing <kernel@esmil.dk> 21045M: Jianlong Huang <jianlong.huang@starfivetech.com> 21046M: Hal Feng <hal.feng@starfivetech.com> 21047L: linux-gpio@vger.kernel.org 21048S: Maintained 21049F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21050F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21051F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21052F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21053 21054STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21055M: Emil Renner Berthing <kernel@esmil.dk> 21056M: Hal Feng <hal.feng@starfivetech.com> 21057S: Maintained 21058F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21059F: drivers/reset/starfive/reset-starfive-jh71* 21060F: include/dt-bindings/reset/starfive?jh71*.h 21061 21062STARFIVE JH71X0 USB DRIVERS 21063M: Minda Chen <minda.chen@starfivetech.com> 21064S: Maintained 21065F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21066F: drivers/usb/cdns3/cdns3-starfive.c 21067 21068STARFIVE JH71XX PMU CONTROLLER DRIVER 21069M: Walker Chen <walker.chen@starfivetech.com> 21070M: Changhuang Liang <changhuang.liang@starfivetech.com> 21071S: Supported 21072F: Documentation/devicetree/bindings/power/starfive* 21073F: drivers/pmdomain/starfive/ 21074F: include/dt-bindings/power/starfive,jh7110-pmu.h 21075 21076STARFIVE SOC DRIVERS 21077M: Conor Dooley <conor@kernel.org> 21078S: Maintained 21079T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21080F: Documentation/devicetree/bindings/soc/starfive/ 21081 21082STARFIVE STARLINK PMU DRIVER 21083M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21084S: Maintained 21085F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21086F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21087F: drivers/perf/starfive_starlink_pmu.c 21088 21089STARFIVE TRNG DRIVER 21090M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21091S: Supported 21092F: Documentation/devicetree/bindings/rng/starfive* 21093F: drivers/char/hw_random/jh7110-trng.c 21094 21095STARFIVE WATCHDOG DRIVER 21096M: Xingyu Wu <xingyu.wu@starfivetech.com> 21097M: Samin Guo <samin.guo@starfivetech.com> 21098S: Supported 21099F: Documentation/devicetree/bindings/watchdog/starfive* 21100F: drivers/watchdog/starfive-wdt.c 21101 21102STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21103M: Minda Chen <minda.chen@starfivetech.com> 21104S: Supported 21105F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21106F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21107F: drivers/phy/starfive/phy-jh7110-pcie.c 21108F: drivers/phy/starfive/phy-jh7110-usb.c 21109 21110STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21111M: Changhuang Liang <changhuang.liang@starfivetech.com> 21112S: Supported 21113F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21114F: drivers/irqchip/irq-starfive-jh8100-intc.c 21115 21116STATIC BRANCH/CALL 21117M: Peter Zijlstra <peterz@infradead.org> 21118M: Josh Poimboeuf <jpoimboe@kernel.org> 21119M: Jason Baron <jbaron@akamai.com> 21120R: Steven Rostedt <rostedt@goodmis.org> 21121R: Ard Biesheuvel <ardb@kernel.org> 21122S: Supported 21123F: arch/*/include/asm/jump_label*.h 21124F: arch/*/include/asm/static_call*.h 21125F: arch/*/kernel/jump_label.c 21126F: arch/*/kernel/static_call.c 21127F: include/linux/jump_label*.h 21128F: include/linux/static_call*.h 21129F: kernel/jump_label.c 21130F: kernel/static_call.c 21131 21132STI AUDIO (ASoC) DRIVERS 21133M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21135S: Maintained 21136F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21137F: sound/soc/sti/ 21138 21139STI CEC DRIVER 21140M: Alain Volmat <alain.volmat@foss.st.com> 21141S: Maintained 21142F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21143F: drivers/media/cec/platform/sti/ 21144 21145STK1160 USB VIDEO CAPTURE DRIVER 21146M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21147L: linux-media@vger.kernel.org 21148S: Maintained 21149T: git git://linuxtv.org/media_tree.git 21150F: drivers/media/usb/stk1160/ 21151 21152STM32 AUDIO (ASoC) DRIVERS 21153M: Olivier Moysan <olivier.moysan@foss.st.com> 21154M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21156S: Maintained 21157F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21158F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21159F: sound/soc/stm/ 21160 21161STM32 TIMER/LPTIMER DRIVERS 21162M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21163S: Maintained 21164F: Documentation/ABI/testing/*timer-stm32 21165F: Documentation/devicetree/bindings/*/*stm32-*timer* 21166F: drivers/*/stm32-*timer* 21167F: drivers/pwm/pwm-stm32* 21168F: include/linux/*/stm32-*tim* 21169 21170STMMAC ETHERNET DRIVER 21171M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21172M: Jose Abreu <joabreu@synopsys.com> 21173L: netdev@vger.kernel.org 21174S: Supported 21175W: http://www.stlinux.com 21176F: Documentation/networking/device_drivers/ethernet/stmicro/ 21177F: drivers/net/ethernet/stmicro/stmmac/ 21178 21179SUN HAPPY MEAL ETHERNET DRIVER 21180M: Sean Anderson <seanga2@gmail.com> 21181S: Maintained 21182F: drivers/net/ethernet/sun/sunhme.* 21183 21184SUN3/3X 21185M: Sam Creasey <sammy@sammy.net> 21186S: Maintained 21187W: http://sammy.net/sun3/ 21188F: arch/m68k/include/asm/sun3* 21189F: arch/m68k/kernel/*sun3* 21190F: arch/m68k/sun3*/ 21191F: drivers/net/ethernet/i825xx/sun3* 21192 21193SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21194M: Hans de Goede <hdegoede@redhat.com> 21195L: linux-input@vger.kernel.org 21196S: Maintained 21197F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21198F: drivers/input/keyboard/sun4i-lradc-keys.c 21199 21200SUNDANCE NETWORK DRIVER 21201M: Denis Kirjanov <kda@linux-powerpc.org> 21202L: netdev@vger.kernel.org 21203S: Maintained 21204F: drivers/net/ethernet/dlink/sundance.c 21205 21206SUNPLUS ETHERNET DRIVER 21207M: Wells Lu <wellslutw@gmail.com> 21208L: netdev@vger.kernel.org 21209S: Maintained 21210W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21211F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21212F: drivers/net/ethernet/sunplus/ 21213 21214SUNPLUS MMC DRIVER 21215M: Tony Huang <tonyhuang.sunplus@gmail.com> 21216M: Li-hao Kuo <lhjeff911@gmail.com> 21217S: Maintained 21218F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21219F: drivers/mmc/host/sunplus-mmc.c 21220 21221SUNPLUS OCOTP DRIVER 21222M: Vincent Shih <vincent.sunplus@gmail.com> 21223S: Maintained 21224F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21225F: drivers/nvmem/sunplus-ocotp.c 21226 21227SUNPLUS PWM DRIVER 21228M: Hammer Hsieh <hammerh0314@gmail.com> 21229S: Maintained 21230F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21231F: drivers/pwm/pwm-sunplus.c 21232 21233SUNPLUS RTC DRIVER 21234M: Vincent Shih <vincent.sunplus@gmail.com> 21235L: linux-rtc@vger.kernel.org 21236S: Maintained 21237F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21238F: drivers/rtc/rtc-sunplus.c 21239 21240SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21241M: Li-hao Kuo <lhjeff911@gmail.com> 21242L: linux-spi@vger.kernel.org 21243S: Maintained 21244F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21245F: drivers/spi/spi-sunplus-sp7021.c 21246 21247SUNPLUS UART DRIVER 21248M: Hammer Hsieh <hammerh0314@gmail.com> 21249S: Maintained 21250F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21251F: drivers/tty/serial/sunplus-uart.c 21252 21253SUNPLUS USB2 PHY DRIVER 21254M: Vincent Shih <vincent.sunplus@gmail.com> 21255L: linux-usb@vger.kernel.org 21256S: Maintained 21257F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21258F: drivers/phy/sunplus/Kconfig 21259F: drivers/phy/sunplus/Makefile 21260F: drivers/phy/sunplus/phy-sunplus-usb2.c 21261 21262SUNPLUS WATCHDOG DRIVER 21263M: Xiantao Hu <xt.hu@cqplus1.com> 21264L: linux-watchdog@vger.kernel.org 21265S: Maintained 21266F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21267F: drivers/watchdog/sunplus_wdt.c 21268 21269SUPERH 21270M: Yoshinori Sato <ysato@users.sourceforge.jp> 21271M: Rich Felker <dalias@libc.org> 21272M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21273L: linux-sh@vger.kernel.org 21274S: Maintained 21275Q: http://patchwork.kernel.org/project/linux-sh/list/ 21276F: Documentation/arch/sh/ 21277F: arch/sh/ 21278F: drivers/sh/ 21279 21280SUSPEND TO RAM 21281M: "Rafael J. Wysocki" <rafael@kernel.org> 21282M: Len Brown <len.brown@intel.com> 21283M: Pavel Machek <pavel@ucw.cz> 21284L: linux-pm@vger.kernel.org 21285S: Supported 21286B: https://bugzilla.kernel.org 21287F: Documentation/power/ 21288F: arch/x86/kernel/acpi/sleep* 21289F: arch/x86/kernel/acpi/wakeup* 21290F: drivers/base/power/ 21291F: include/linux/freezer.h 21292F: include/linux/pm.h 21293F: include/linux/suspend.h 21294F: kernel/power/ 21295 21296SVGA HANDLING 21297M: Martin Mares <mj@ucw.cz> 21298L: linux-video@atrey.karlin.mff.cuni.cz 21299S: Maintained 21300F: Documentation/admin-guide/svga.rst 21301F: arch/x86/boot/video* 21302 21303SWITCHDEV 21304M: Jiri Pirko <jiri@resnulli.us> 21305M: Ivan Vecera <ivecera@redhat.com> 21306L: netdev@vger.kernel.org 21307S: Supported 21308F: include/net/switchdev.h 21309F: net/switchdev/ 21310 21311SY8106A REGULATOR DRIVER 21312M: Icenowy Zheng <icenowy@aosc.io> 21313S: Maintained 21314F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21315F: drivers/regulator/sy8106a-regulator.c 21316 21317SYNC FILE FRAMEWORK 21318M: Sumit Semwal <sumit.semwal@linaro.org> 21319R: Gustavo Padovan <gustavo@padovan.org> 21320L: linux-media@vger.kernel.org 21321L: dri-devel@lists.freedesktop.org 21322S: Maintained 21323T: git git://anongit.freedesktop.org/drm/drm-misc 21324F: Documentation/driver-api/sync_file.rst 21325F: drivers/dma-buf/dma-fence* 21326F: drivers/dma-buf/sw_sync.c 21327F: drivers/dma-buf/sync_* 21328F: include/linux/sync_file.h 21329F: include/uapi/linux/sync_file.h 21330 21331SYNOPSYS ARC ARCHITECTURE 21332M: Vineet Gupta <vgupta@kernel.org> 21333L: linux-snps-arc@lists.infradead.org 21334S: Supported 21335T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21336F: Documentation/arch/arc 21337F: Documentation/devicetree/bindings/arc/* 21338F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21339F: arch/arc/ 21340F: drivers/clocksource/arc_timer.c 21341F: drivers/tty/serial/arc_uart.c 21342 21343SYNOPSYS ARC HSDK SDP pll clock driver 21344M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21345S: Supported 21346F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21347F: drivers/clk/clk-hsdk-pll.c 21348 21349SYNOPSYS ARC SDP clock driver 21350M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21351S: Supported 21352F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21353F: drivers/clk/axs10x/* 21354 21355SYNOPSYS ARC SDP platform support 21356M: Alexey Brodkin <abrodkin@synopsys.com> 21357S: Supported 21358F: Documentation/devicetree/bindings/arc/axs10* 21359F: arch/arc/boot/dts/ax* 21360F: arch/arc/plat-axs10x 21361 21362SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21363M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21364S: Supported 21365F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21366F: drivers/reset/reset-axs10x.c 21367 21368SYNOPSYS CREG GPIO DRIVER 21369M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21370S: Maintained 21371F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21372F: drivers/gpio/gpio-creg-snps.c 21373 21374SYNOPSYS DESIGNWARE 8250 UART DRIVER 21375M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21376R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21377S: Supported 21378F: drivers/tty/serial/8250/8250_dw.c 21379F: drivers/tty/serial/8250/8250_dwlib.* 21380F: drivers/tty/serial/8250/8250_lpss.c 21381 21382SYNOPSYS DESIGNWARE APB GPIO DRIVER 21383M: Hoan Tran <hoan@os.amperecomputing.com> 21384M: Serge Semin <fancer.lancer@gmail.com> 21385L: linux-gpio@vger.kernel.org 21386S: Maintained 21387F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21388F: drivers/gpio/gpio-dwapb.c 21389 21390SYNOPSYS DESIGNWARE APB SSI DRIVER 21391M: Serge Semin <fancer.lancer@gmail.com> 21392L: linux-spi@vger.kernel.org 21393S: Supported 21394F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21395F: drivers/spi/spi-dw* 21396 21397SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21398M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21399S: Maintained 21400F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21401F: drivers/dma/dw-axi-dmac/ 21402 21403SYNOPSYS DESIGNWARE DMAC DRIVER 21404M: Viresh Kumar <vireshk@kernel.org> 21405R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21406S: Maintained 21407F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21408F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21409F: drivers/dma/dw/ 21410F: include/dt-bindings/dma/dw-dmac.h 21411F: include/linux/dma/dw.h 21412F: include/linux/platform_data/dma-dw.h 21413 21414SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21415M: Jose Abreu <Jose.Abreu@synopsys.com> 21416L: netdev@vger.kernel.org 21417S: Supported 21418F: drivers/net/ethernet/synopsys/ 21419 21420SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21421M: Jose Abreu <Jose.Abreu@synopsys.com> 21422L: netdev@vger.kernel.org 21423S: Supported 21424F: drivers/net/pcs/pcs-xpcs.c 21425F: drivers/net/pcs/pcs-xpcs.h 21426F: include/linux/pcs/pcs-xpcs.h 21427 21428SYNOPSYS DESIGNWARE I2C DRIVER 21429M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21430R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21431R: Mika Westerberg <mika.westerberg@linux.intel.com> 21432R: Jan Dabros <jsd@semihalf.com> 21433L: linux-i2c@vger.kernel.org 21434S: Supported 21435F: drivers/i2c/busses/i2c-designware-* 21436 21437SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21438M: Jaehoon Chung <jh80.chung@samsung.com> 21439L: linux-mmc@vger.kernel.org 21440S: Maintained 21441F: drivers/mmc/host/dw_mmc* 21442 21443SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21444M: Shuai Xue <xueshuai@linux.alibaba.com> 21445M: Jing Zhang <renyu.zj@linux.alibaba.com> 21446S: Supported 21447F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21448F: drivers/perf/dwc_pcie_pmu.c 21449 21450SYNOPSYS HSDK RESET CONTROLLER DRIVER 21451M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21452S: Supported 21453F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21454F: drivers/reset/reset-hsdk.c 21455F: include/dt-bindings/reset/snps,hsdk-reset.h 21456 21457SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21458M: Prabu Thangamuthu <prabu.t@synopsys.com> 21459M: Manjunath M B <manjumb@synopsys.com> 21460L: linux-mmc@vger.kernel.org 21461S: Maintained 21462F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21463 21464SYSTEM CONFIGURATION (SYSCON) 21465M: Lee Jones <lee@kernel.org> 21466M: Arnd Bergmann <arnd@arndb.de> 21467S: Supported 21468T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21469F: drivers/mfd/syscon.c 21470 21471SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21472M: Sudeep Holla <sudeep.holla@arm.com> 21473R: Cristian Marussi <cristian.marussi@arm.com> 21474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21475S: Maintained 21476F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21477F: drivers/clk/clk-sc[mp]i.c 21478F: drivers/cpufreq/sc[mp]i-cpufreq.c 21479F: drivers/firmware/arm_scmi/ 21480F: drivers/firmware/arm_scpi.c 21481F: drivers/hwmon/scmi-hwmon.c 21482F: drivers/pmdomain/arm/ 21483F: drivers/powercap/arm_scmi_powercap.c 21484F: drivers/regulator/scmi-regulator.c 21485F: drivers/reset/reset-scmi.c 21486F: include/linux/sc[mp]i_protocol.h 21487F: include/trace/events/scmi.h 21488F: include/uapi/linux/virtio_scmi.h 21489 21490SYSTEM RESET/SHUTDOWN DRIVERS 21491M: Sebastian Reichel <sre@kernel.org> 21492L: linux-pm@vger.kernel.org 21493S: Maintained 21494T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21495F: Documentation/devicetree/bindings/power/reset/ 21496F: drivers/power/reset/ 21497 21498SYSTEM TRACE MODULE CLASS 21499M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21500S: Maintained 21501T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21502F: Documentation/trace/stm.rst 21503F: drivers/hwtracing/stm/ 21504F: include/linux/stm.h 21505F: include/uapi/linux/stm.h 21506 21507SYSTEM76 ACPI DRIVER 21508M: Jeremy Soller <jeremy@system76.com> 21509M: System76 Product Development <productdev@system76.com> 21510L: platform-driver-x86@vger.kernel.org 21511S: Maintained 21512F: drivers/platform/x86/system76_acpi.c 21513 21514SYSV FILESYSTEM 21515S: Orphan 21516F: Documentation/filesystems/sysv-fs.rst 21517F: fs/sysv/ 21518F: include/linux/sysv_fs.h 21519 21520TASKSTATS STATISTICS INTERFACE 21521M: Balbir Singh <bsingharora@gmail.com> 21522S: Maintained 21523F: Documentation/accounting/taskstats* 21524F: include/linux/taskstats* 21525F: kernel/taskstats.c 21526 21527TC subsystem 21528M: Jamal Hadi Salim <jhs@mojatatu.com> 21529M: Cong Wang <xiyou.wangcong@gmail.com> 21530M: Jiri Pirko <jiri@resnulli.us> 21531L: netdev@vger.kernel.org 21532S: Maintained 21533F: include/net/pkt_cls.h 21534F: include/net/pkt_sched.h 21535F: include/net/tc_act/ 21536F: include/uapi/linux/pkt_cls.h 21537F: include/uapi/linux/pkt_sched.h 21538F: include/uapi/linux/tc_act/ 21539F: include/uapi/linux/tc_ematch/ 21540F: net/sched/ 21541F: tools/testing/selftests/tc-testing 21542 21543TC90522 MEDIA DRIVER 21544M: Akihiro Tsukada <tskd08@gmail.com> 21545L: linux-media@vger.kernel.org 21546S: Odd Fixes 21547F: drivers/media/dvb-frontends/tc90522* 21548 21549TCP LOW PRIORITY MODULE 21550M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21551M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21552S: Maintained 21553W: http://tcp-lp-mod.sourceforge.net/ 21554F: net/ipv4/tcp_lp.c 21555 21556TDA10071 MEDIA DRIVER 21557L: linux-media@vger.kernel.org 21558S: Orphan 21559W: https://linuxtv.org 21560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21561F: drivers/media/dvb-frontends/tda10071* 21562 21563TDA18212 MEDIA DRIVER 21564L: linux-media@vger.kernel.org 21565S: Orphan 21566W: https://linuxtv.org 21567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21568F: drivers/media/tuners/tda18212* 21569 21570TDA18218 MEDIA DRIVER 21571L: linux-media@vger.kernel.org 21572S: Orphan 21573W: https://linuxtv.org 21574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21575F: drivers/media/tuners/tda18218* 21576 21577TDA18250 MEDIA DRIVER 21578M: Olli Salonen <olli.salonen@iki.fi> 21579L: linux-media@vger.kernel.org 21580S: Maintained 21581W: https://linuxtv.org 21582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21583T: git git://linuxtv.org/media_tree.git 21584F: drivers/media/tuners/tda18250* 21585 21586TDA18271 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/tda18271* 21595 21596TDA1997x MEDIA DRIVER 21597M: Tim Harvey <tharvey@gateworks.com> 21598L: linux-media@vger.kernel.org 21599S: Maintained 21600W: https://linuxtv.org 21601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21602F: drivers/media/i2c/tda1997x.* 21603 21604TDA827x MEDIA DRIVER 21605M: Michael Krufky <mkrufky@linuxtv.org> 21606L: linux-media@vger.kernel.org 21607S: Maintained 21608W: https://linuxtv.org 21609W: http://github.com/mkrufky 21610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21611T: git git://linuxtv.org/mkrufky/tuners.git 21612F: drivers/media/tuners/tda8290.* 21613 21614TDA8290 MEDIA DRIVER 21615M: Michael Krufky <mkrufky@linuxtv.org> 21616L: linux-media@vger.kernel.org 21617S: Maintained 21618W: https://linuxtv.org 21619W: http://github.com/mkrufky 21620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21621T: git git://linuxtv.org/mkrufky/tuners.git 21622F: drivers/media/tuners/tda8290.* 21623 21624TDA9840 MEDIA DRIVER 21625M: Hans Verkuil <hverkuil@xs4all.nl> 21626L: linux-media@vger.kernel.org 21627S: Maintained 21628W: https://linuxtv.org 21629T: git git://linuxtv.org/media_tree.git 21630F: drivers/media/i2c/tda9840* 21631 21632TEA5761 TUNER DRIVER 21633M: Mauro Carvalho Chehab <mchehab@kernel.org> 21634L: linux-media@vger.kernel.org 21635S: Odd fixes 21636W: https://linuxtv.org 21637T: git git://linuxtv.org/media_tree.git 21638F: drivers/media/tuners/tea5761.* 21639 21640TEA5767 TUNER DRIVER 21641M: Mauro Carvalho Chehab <mchehab@kernel.org> 21642L: linux-media@vger.kernel.org 21643S: Maintained 21644W: https://linuxtv.org 21645T: git git://linuxtv.org/media_tree.git 21646F: drivers/media/tuners/tea5767.* 21647 21648TEA6415C MEDIA DRIVER 21649M: Hans Verkuil <hverkuil@xs4all.nl> 21650L: linux-media@vger.kernel.org 21651S: Maintained 21652W: https://linuxtv.org 21653T: git git://linuxtv.org/media_tree.git 21654F: drivers/media/i2c/tea6415c* 21655 21656TEA6420 MEDIA DRIVER 21657M: Hans Verkuil <hverkuil@xs4all.nl> 21658L: linux-media@vger.kernel.org 21659S: Maintained 21660W: https://linuxtv.org 21661T: git git://linuxtv.org/media_tree.git 21662F: drivers/media/i2c/tea6420* 21663 21664TEAM DRIVER 21665M: Jiri Pirko <jiri@resnulli.us> 21666L: netdev@vger.kernel.org 21667S: Supported 21668F: drivers/net/team/ 21669F: include/linux/if_team.h 21670F: include/uapi/linux/if_team.h 21671F: tools/testing/selftests/drivers/net/team/ 21672 21673TECHNICAL ADVISORY BOARD PROCESS DOCS 21674M: "Theodore Ts'o" <tytso@mit.edu> 21675M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21676L: tech-board-discuss@lists.linux.dev 21677S: Maintained 21678F: Documentation/process/contribution-maturity-model.rst 21679F: Documentation/process/researcher-guidelines.rst 21680 21681TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21682M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21683S: Maintained 21684F: arch/x86/platform/ts5500/ 21685 21686TECHNOTREND USB IR RECEIVER 21687M: Sean Young <sean@mess.org> 21688L: linux-media@vger.kernel.org 21689S: Maintained 21690F: drivers/media/rc/ttusbir.c 21691 21692TECHWELL TW9900 VIDEO DECODER 21693M: Mehdi Djait <mehdi.djait@bootlin.com> 21694L: linux-media@vger.kernel.org 21695S: Maintained 21696F: drivers/media/i2c/tw9900.c 21697 21698TECHWELL TW9910 VIDEO DECODER 21699L: linux-media@vger.kernel.org 21700S: Orphan 21701F: drivers/media/i2c/tw9910.c 21702F: include/media/i2c/tw9910.h 21703 21704TEE SUBSYSTEM 21705M: Jens Wiklander <jens.wiklander@linaro.org> 21706R: Sumit Garg <sumit.garg@linaro.org> 21707L: op-tee@lists.trustedfirmware.org 21708S: Maintained 21709F: Documentation/driver-api/tee.rst 21710F: Documentation/tee/ 21711F: Documentation/userspace-api/tee.rst 21712F: drivers/tee/ 21713F: include/linux/tee_drv.h 21714F: include/uapi/linux/tee.h 21715 21716TEGRA ARCHITECTURE SUPPORT 21717M: Thierry Reding <thierry.reding@gmail.com> 21718M: Jonathan Hunter <jonathanh@nvidia.com> 21719L: linux-tegra@vger.kernel.org 21720S: Supported 21721Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21723N: [^a-z]tegra 21724 21725TEGRA CLOCK DRIVER 21726M: Peter De Schrijver <pdeschrijver@nvidia.com> 21727M: Prashant Gaikwad <pgaikwad@nvidia.com> 21728S: Supported 21729F: drivers/clk/tegra/ 21730 21731TEGRA DMA DRIVERS 21732M: Laxman Dewangan <ldewangan@nvidia.com> 21733M: Jon Hunter <jonathanh@nvidia.com> 21734S: Supported 21735F: drivers/dma/tegra* 21736 21737TEGRA I2C DRIVER 21738M: Laxman Dewangan <ldewangan@nvidia.com> 21739R: Dmitry Osipenko <digetx@gmail.com> 21740S: Supported 21741F: drivers/i2c/busses/i2c-tegra.c 21742 21743TEGRA IOMMU DRIVERS 21744M: Thierry Reding <thierry.reding@gmail.com> 21745R: Krishna Reddy <vdumpa@nvidia.com> 21746L: linux-tegra@vger.kernel.org 21747S: Supported 21748F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21749F: drivers/iommu/tegra* 21750 21751TEGRA KBC DRIVER 21752M: Laxman Dewangan <ldewangan@nvidia.com> 21753S: Supported 21754F: drivers/input/keyboard/tegra-kbc.c 21755 21756TEGRA NAND DRIVER 21757M: Stefan Agner <stefan@agner.ch> 21758M: Lucas Stach <dev@lynxeye.de> 21759S: Maintained 21760F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21761F: drivers/mtd/nand/raw/tegra_nand.c 21762 21763TEGRA PWM DRIVER 21764M: Thierry Reding <thierry.reding@gmail.com> 21765S: Supported 21766F: drivers/pwm/pwm-tegra.c 21767 21768TEGRA QUAD SPI DRIVER 21769M: Thierry Reding <thierry.reding@gmail.com> 21770M: Jonathan Hunter <jonathanh@nvidia.com> 21771M: Sowjanya Komatineni <skomatineni@nvidia.com> 21772L: linux-tegra@vger.kernel.org 21773S: Maintained 21774F: drivers/spi/spi-tegra210-quad.c 21775 21776TEGRA SERIAL DRIVER 21777M: Laxman Dewangan <ldewangan@nvidia.com> 21778S: Supported 21779F: drivers/tty/serial/serial-tegra.c 21780 21781TEGRA SPI DRIVER 21782M: Laxman Dewangan <ldewangan@nvidia.com> 21783S: Supported 21784F: drivers/spi/spi-tegra* 21785 21786TEGRA VIDEO DRIVER 21787M: Thierry Reding <thierry.reding@gmail.com> 21788M: Jonathan Hunter <jonathanh@nvidia.com> 21789M: Sowjanya Komatineni <skomatineni@nvidia.com> 21790M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21791L: linux-media@vger.kernel.org 21792L: linux-tegra@vger.kernel.org 21793S: Maintained 21794F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21795F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21796F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21797F: drivers/staging/media/tegra-video/ 21798 21799TEGRA XUSB PADCTL DRIVER 21800M: JC Kuo <jckuo@nvidia.com> 21801S: Supported 21802F: drivers/phy/tegra/xusb* 21803 21804TEHUTI ETHERNET DRIVER 21805M: Andy Gospodarek <andy@greyhouse.net> 21806L: netdev@vger.kernel.org 21807S: Supported 21808F: drivers/net/ethernet/tehuti/* 21809 21810TELECOM CLOCK DRIVER FOR MCPL0010 21811M: Mark Gross <markgross@kernel.org> 21812S: Supported 21813F: drivers/char/tlclk.c 21814 21815TEMPO SEMICONDUCTOR DRIVERS 21816M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21817S: Maintained 21818F: Documentation/devicetree/bindings/sound/tscs*.txt 21819F: sound/soc/codecs/tscs*.c 21820F: sound/soc/codecs/tscs*.h 21821 21822TENSILICA XTENSA PORT (xtensa) 21823M: Chris Zankel <chris@zankel.net> 21824M: Max Filippov <jcmvbkbc@gmail.com> 21825S: Maintained 21826T: git https://github.com/jcmvbkbc/linux-xtensa.git 21827F: arch/xtensa/ 21828F: drivers/irqchip/irq-xtensa-* 21829 21830TEXAS INSTRUMENTS ASoC DRIVERS 21831M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21833S: Maintained 21834F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21835F: sound/soc/ti/ 21836 21837TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21838M: Shenghao Ding <shenghao-ding@ti.com> 21839M: Kevin Lu <kevin-lu@ti.com> 21840M: Baojun Xu <baojun.xu@ti.com> 21841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21842S: Maintained 21843F: Documentation/devicetree/bindings/sound/tas2552.txt 21844F: Documentation/devicetree/bindings/sound/tas2562.yaml 21845F: Documentation/devicetree/bindings/sound/tas2770.yaml 21846F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21847F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21848F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21849F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21850F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21851F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21852F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21853F: include/sound/tas2*.h 21854F: include/sound/tlv320*.h 21855F: include/sound/tpa6130a2-plat.h 21856F: sound/pci/hda/tas2781_hda_i2c.c 21857F: sound/soc/codecs/pcm1681.c 21858F: sound/soc/codecs/pcm1789*.* 21859F: sound/soc/codecs/pcm179x*.* 21860F: sound/soc/codecs/pcm186x*.* 21861F: sound/soc/codecs/pcm3008.* 21862F: sound/soc/codecs/pcm3060*.* 21863F: sound/soc/codecs/pcm3168a*.* 21864F: sound/soc/codecs/pcm5102a.c 21865F: sound/soc/codecs/pcm512x*.* 21866F: sound/soc/codecs/tas2*.* 21867F: sound/soc/codecs/tlv320*.* 21868F: sound/soc/codecs/tpa6130a2.* 21869 21870TEXAS INSTRUMENTS DMA DRIVERS 21871M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21872L: dmaengine@vger.kernel.org 21873S: Maintained 21874F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21875F: Documentation/devicetree/bindings/dma/ti-edma.txt 21876F: Documentation/devicetree/bindings/dma/ti/ 21877F: drivers/dma/ti/ 21878F: include/linux/dma/k3-psil.h 21879F: include/linux/dma/k3-udma-glue.h 21880F: include/linux/dma/ti-cppi5.h 21881X: drivers/dma/ti/cppi41.c 21882 21883TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21884M: Robert Marko <robert.marko@sartura.hr> 21885M: Luka Perkov <luka.perkov@sartura.hr> 21886L: linux-hwmon@vger.kernel.org 21887S: Maintained 21888F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21889F: Documentation/hwmon/tps23861.rst 21890F: drivers/hwmon/tps23861.c 21891 21892TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21893M: Ricardo Ribalda <ribalda@kernel.org> 21894L: linux-iio@vger.kernel.org 21895S: Supported 21896F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21897F: drivers/iio/dac/ti-dac7612.c 21898 21899TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21900M: Nishanth Menon <nm@ti.com> 21901M: Tero Kristo <kristo@kernel.org> 21902M: Santosh Shilimkar <ssantosh@kernel.org> 21903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21904S: Maintained 21905F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21906F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21907F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21908F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21909F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21910F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21911F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21912F: drivers/clk/keystone/sci-clk.c 21913F: drivers/firmware/ti_sci* 21914F: drivers/irqchip/irq-ti-sci-inta.c 21915F: drivers/irqchip/irq-ti-sci-intr.c 21916F: drivers/reset/reset-ti-sci.c 21917F: drivers/soc/ti/ti_sci_inta_msi.c 21918F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21919F: include/dt-bindings/soc/ti,sci_pm_domain.h 21920F: include/linux/soc/ti/ti_sci_inta_msi.h 21921F: include/linux/soc/ti/ti_sci_protocol.h 21922 21923TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21924M: Puranjay Mohan <puranjay12@gmail.com> 21925L: linux-iio@vger.kernel.org 21926S: Supported 21927F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21928F: drivers/iio/temperature/tmp117.c 21929 21930THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21931M: Hans Verkuil <hverkuil@xs4all.nl> 21932L: linux-media@vger.kernel.org 21933S: Maintained 21934W: https://linuxtv.org 21935T: git git://linuxtv.org/media_tree.git 21936F: drivers/media/radio/radio-raremono.c 21937 21938THERMAL 21939M: Rafael J. Wysocki <rafael@kernel.org> 21940M: Daniel Lezcano <daniel.lezcano@linaro.org> 21941R: Zhang Rui <rui.zhang@intel.com> 21942R: Lukasz Luba <lukasz.luba@arm.com> 21943L: linux-pm@vger.kernel.org 21944S: Supported 21945Q: https://patchwork.kernel.org/project/linux-pm/list/ 21946T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21947F: Documentation/ABI/testing/sysfs-class-thermal 21948F: Documentation/admin-guide/thermal/ 21949F: Documentation/devicetree/bindings/thermal/ 21950F: Documentation/driver-api/thermal/ 21951F: drivers/thermal/ 21952F: include/dt-bindings/thermal/ 21953F: include/linux/cpu_cooling.h 21954F: include/linux/thermal.h 21955F: include/uapi/linux/thermal.h 21956F: tools/lib/thermal/ 21957F: tools/thermal/ 21958 21959THERMAL DRIVER FOR AMLOGIC SOCS 21960M: Guillaume La Roque <glaroque@baylibre.com> 21961L: linux-pm@vger.kernel.org 21962L: linux-amlogic@lists.infradead.org 21963S: Supported 21964W: http://linux-meson.com/ 21965F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21966F: drivers/thermal/amlogic_thermal.c 21967 21968THERMAL/CPU_COOLING 21969M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21970M: Daniel Lezcano <daniel.lezcano@linaro.org> 21971M: Viresh Kumar <viresh.kumar@linaro.org> 21972R: Lukasz Luba <lukasz.luba@arm.com> 21973L: linux-pm@vger.kernel.org 21974S: Supported 21975F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21976F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21977F: drivers/thermal/cpufreq_cooling.c 21978F: drivers/thermal/cpuidle_cooling.c 21979F: include/linux/cpu_cooling.h 21980 21981THERMAL/POWER_ALLOCATOR 21982M: Lukasz Luba <lukasz.luba@arm.com> 21983L: linux-pm@vger.kernel.org 21984S: Maintained 21985F: Documentation/driver-api/thermal/power_allocator.rst 21986F: drivers/thermal/gov_power_allocator.c 21987F: drivers/thermal/thermal_trace_ipa.h 21988 21989THINKPAD ACPI EXTRAS DRIVER 21990M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21991L: ibm-acpi-devel@lists.sourceforge.net 21992L: platform-driver-x86@vger.kernel.org 21993S: Maintained 21994W: http://ibm-acpi.sourceforge.net 21995W: http://thinkwiki.org/wiki/Ibm-acpi 21996T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21997F: drivers/platform/x86/thinkpad_acpi.c 21998 21999THINKPAD LMI DRIVER 22000M: Mark Pearson <markpearson@lenovo.com> 22001L: platform-driver-x86@vger.kernel.org 22002S: Maintained 22003F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22004F: drivers/platform/x86/think-lmi.? 22005 22006THP7312 ISP DRIVER 22007M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22008M: Paul Elder <paul.elder@ideasonboard.com> 22009L: linux-media@vger.kernel.org 22010S: Maintained 22011T: git git://linuxtv.org/media_tree.git 22012F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22013F: Documentation/userspace-api/media/drivers/thp7312.rst 22014F: drivers/media/i2c/thp7312.c 22015F: include/uapi/linux/thp7312.h 22016 22017THUNDERBOLT DMA TRAFFIC TEST DRIVER 22018M: Isaac Hazan <isaac.hazan@intel.com> 22019L: linux-usb@vger.kernel.org 22020S: Maintained 22021F: drivers/thunderbolt/dma_test.c 22022 22023THUNDERBOLT DRIVER 22024M: Andreas Noever <andreas.noever@gmail.com> 22025M: Michael Jamet <michael.jamet@intel.com> 22026M: Mika Westerberg <mika.westerberg@linux.intel.com> 22027M: Yehezkel Bernat <YehezkelShB@gmail.com> 22028L: linux-usb@vger.kernel.org 22029S: Maintained 22030T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22031F: Documentation/admin-guide/thunderbolt.rst 22032F: drivers/thunderbolt/ 22033F: include/linux/thunderbolt.h 22034 22035THUNDERBOLT NETWORK DRIVER 22036M: Michael Jamet <michael.jamet@intel.com> 22037M: Mika Westerberg <mika.westerberg@linux.intel.com> 22038M: Yehezkel Bernat <YehezkelShB@gmail.com> 22039L: netdev@vger.kernel.org 22040S: Maintained 22041F: drivers/net/thunderbolt/ 22042 22043THUNDERX GPIO DRIVER 22044M: Robert Richter <rric@kernel.org> 22045S: Odd Fixes 22046F: drivers/gpio/gpio-thunderx.c 22047 22048TI ADS7924 ADC DRIVER 22049M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22050L: linux-iio@vger.kernel.org 22051S: Supported 22052F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22053F: drivers/iio/adc/ti-ads7924.c 22054 22055TI AM437X VPFE DRIVER 22056M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22057L: linux-media@vger.kernel.org 22058S: Maintained 22059W: https://linuxtv.org 22060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22061T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22062F: drivers/media/platform/ti/am437x/ 22063 22064TI BANDGAP AND THERMAL DRIVER 22065M: Eduardo Valentin <edubezval@gmail.com> 22066M: Keerthy <j-keerthy@ti.com> 22067L: linux-pm@vger.kernel.org 22068L: linux-omap@vger.kernel.org 22069S: Maintained 22070F: drivers/thermal/ti-soc-thermal/ 22071 22072TI BQ27XXX POWER SUPPLY DRIVER 22073F: drivers/power/supply/bq27xxx_battery.c 22074F: drivers/power/supply/bq27xxx_battery_i2c.c 22075F: include/linux/power/bq27xxx_battery.h 22076 22077TI CDCE706 CLOCK DRIVER 22078M: Max Filippov <jcmvbkbc@gmail.com> 22079S: Maintained 22080F: drivers/clk/clk-cdce706.c 22081 22082TI CLOCK DRIVER 22083M: Tero Kristo <kristo@kernel.org> 22084L: linux-omap@vger.kernel.org 22085S: Odd Fixes 22086F: drivers/clk/ti/ 22087F: include/linux/clk/ti.h 22088 22089TI DAVINCI MACHINE SUPPORT 22090M: Bartosz Golaszewski <brgl@bgdev.pl> 22091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22092S: Maintained 22093T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22094F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22095F: arch/arm/boot/dts/ti/davinci/ 22096F: arch/arm/mach-davinci/ 22097F: drivers/i2c/busses/i2c-davinci.c 22098 22099TI DAVINCI SERIES CLOCK DRIVER 22100M: David Lechner <david@lechnology.com> 22101S: Maintained 22102F: Documentation/devicetree/bindings/clock/ti/davinci/ 22103F: drivers/clk/davinci/ 22104F: include/linux/clk/davinci.h 22105 22106TI DAVINCI SERIES GPIO DRIVER 22107M: Keerthy <j-keerthy@ti.com> 22108L: linux-gpio@vger.kernel.org 22109S: Maintained 22110F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22111F: drivers/gpio/gpio-davinci.c 22112 22113TI DAVINCI SERIES MEDIA DRIVER 22114M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22115L: linux-media@vger.kernel.org 22116S: Maintained 22117W: https://linuxtv.org 22118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22119T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22120F: drivers/media/platform/ti/davinci/ 22121F: include/media/davinci/ 22122 22123TI ENHANCED CAPTURE (eCAP) DRIVER 22124M: Vignesh Raghavendra <vigneshr@ti.com> 22125R: Julien Panis <jpanis@baylibre.com> 22126L: linux-iio@vger.kernel.org 22127L: linux-omap@vger.kernel.org 22128S: Maintained 22129F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22130F: drivers/counter/ti-ecap-capture.c 22131 22132TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22133R: David Lechner <david@lechnology.com> 22134L: linux-iio@vger.kernel.org 22135F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22136F: drivers/counter/ti-eqep.c 22137 22138TI ETHERNET SWITCH DRIVER (CPSW) 22139R: Siddharth Vadapalli <s-vadapalli@ti.com> 22140R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22141R: Roger Quadros <rogerq@kernel.org> 22142L: linux-omap@vger.kernel.org 22143L: netdev@vger.kernel.org 22144S: Maintained 22145F: drivers/net/ethernet/ti/cpsw* 22146F: drivers/net/ethernet/ti/davinci* 22147 22148TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22149M: Alex Dubov <oakad@yahoo.com> 22150S: Maintained 22151W: http://tifmxx.berlios.de/ 22152F: drivers/memstick/host/tifm_ms.c 22153F: drivers/misc/tifm* 22154F: drivers/mmc/host/tifm_sd.c 22155F: include/linux/tifm.h 22156 22157TI FPD-LINK DRIVERS 22158M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22159L: linux-media@vger.kernel.org 22160S: Maintained 22161F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22162F: drivers/media/i2c/ds90* 22163F: include/media/i2c/ds90* 22164 22165TI HDC302X HUMIDITY DRIVER 22166M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22167M: Li peiyu <579lpy@gmail.com> 22168L: linux-iio@vger.kernel.org 22169S: Maintained 22170F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22171F: drivers/iio/humidity/hdc3020.c 22172 22173TI ICSSG ETHERNET DRIVER (ICSSG) 22174R: MD Danish Anwar <danishanwar@ti.com> 22175R: Roger Quadros <rogerq@kernel.org> 22176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22177L: netdev@vger.kernel.org 22178S: Maintained 22179F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22180F: drivers/net/ethernet/ti/icssg/* 22181 22182TI J721E CSI2RX DRIVER 22183M: Jai Luthra <j-luthra@ti.com> 22184L: linux-media@vger.kernel.org 22185S: Maintained 22186F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22187F: drivers/media/platform/ti/j721e-csi2rx/ 22188 22189TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22190M: Nishanth Menon <nm@ti.com> 22191M: Santosh Shilimkar <ssantosh@kernel.org> 22192L: linux-kernel@vger.kernel.org 22193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22194S: Maintained 22195T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22196F: drivers/pmdomain/ti/omap_prm.c 22197F: drivers/soc/ti/* 22198 22199TI LM49xxx FAMILY ASoC CODEC DRIVERS 22200M: M R Swami Reddy <mr.swami.reddy@ti.com> 22201M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22203S: Maintained 22204F: sound/soc/codecs/isabelle* 22205F: sound/soc/codecs/lm49453* 22206 22207TI LMP92064 ADC DRIVER 22208M: Leonard Göhrs <l.goehrs@pengutronix.de> 22209R: kernel@pengutronix.de 22210L: linux-iio@vger.kernel.org 22211S: Maintained 22212F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22213F: drivers/iio/adc/ti-lmp92064.c 22214 22215TI PCM3060 ASoC CODEC DRIVER 22216M: Kirill Marinushkin <kmarinushkin@birdec.com> 22217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22218S: Maintained 22219F: Documentation/devicetree/bindings/sound/pcm3060.txt 22220F: sound/soc/codecs/pcm3060* 22221 22222TI TAS571X FAMILY ASoC CODEC DRIVER 22223M: Kevin Cernekee <cernekee@chromium.org> 22224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22225S: Odd Fixes 22226F: sound/soc/codecs/tas571x* 22227 22228TI TMAG5273 MAGNETOMETER DRIVER 22229M: Gerald Loacker <gerald.loacker@wolfvision.net> 22230L: linux-iio@vger.kernel.org 22231S: Maintained 22232F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22233F: drivers/iio/magnetometer/tmag5273.c 22234 22235TI TRF7970A NFC DRIVER 22236M: Mark Greer <mgreer@animalcreek.com> 22237L: linux-wireless@vger.kernel.org 22238S: Supported 22239F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22240F: drivers/nfc/trf7970a.c 22241 22242TI TSC2046 ADC DRIVER 22243M: Oleksij Rempel <o.rempel@pengutronix.de> 22244R: kernel@pengutronix.de 22245L: linux-iio@vger.kernel.org 22246S: Maintained 22247F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22248F: drivers/iio/adc/ti-tsc2046.c 22249 22250TI TWL4030 SERIES SOC CODEC DRIVER 22251M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22253S: Maintained 22254F: sound/soc/codecs/twl4030* 22255 22256TI VPE/CAL DRIVERS 22257M: Benoit Parrot <bparrot@ti.com> 22258L: linux-media@vger.kernel.org 22259S: Maintained 22260W: http://linuxtv.org/ 22261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22262F: Documentation/devicetree/bindings/media/ti,cal.yaml 22263F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22264F: drivers/media/platform/ti/cal/ 22265F: drivers/media/platform/ti/vpe/ 22266 22267TI WILINK WIRELESS DRIVERS 22268L: linux-wireless@vger.kernel.org 22269S: Orphan 22270W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22271W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22272F: drivers/net/wireless/ti/ 22273 22274TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22275M: John Stultz <jstultz@google.com> 22276M: Thomas Gleixner <tglx@linutronix.de> 22277R: Stephen Boyd <sboyd@kernel.org> 22278L: linux-kernel@vger.kernel.org 22279S: Supported 22280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22281F: include/linux/clocksource.h 22282F: include/linux/time.h 22283F: include/linux/timex.h 22284F: include/uapi/linux/time.h 22285F: include/uapi/linux/timex.h 22286F: kernel/time/alarmtimer.c 22287F: kernel/time/clocksource.c 22288F: kernel/time/ntp.c 22289F: kernel/time/time*.c 22290F: tools/testing/selftests/timers/ 22291 22292TIPC NETWORK LAYER 22293M: Jon Maloy <jmaloy@redhat.com> 22294M: Ying Xue <ying.xue@windriver.com> 22295L: netdev@vger.kernel.org (core kernel code) 22296L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22297S: Maintained 22298W: http://tipc.sourceforge.net/ 22299F: include/uapi/linux/tipc*.h 22300F: net/tipc/ 22301 22302TLAN NETWORK DRIVER 22303M: Samuel Chessman <chessman@tux.org> 22304L: tlan-devel@lists.sourceforge.net (subscribers-only) 22305S: Maintained 22306W: http://sourceforge.net/projects/tlan/ 22307F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22308F: drivers/net/ethernet/ti/tlan.* 22309 22310TMIO/SDHI MMC DRIVER 22311M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22312L: linux-mmc@vger.kernel.org 22313L: linux-renesas-soc@vger.kernel.org 22314S: Supported 22315F: drivers/mmc/host/renesas_sdhi* 22316F: drivers/mmc/host/tmio_mmc* 22317F: include/linux/mfd/tmio.h 22318 22319TMP513 HARDWARE MONITOR DRIVER 22320M: Eric Tremblay <etremblay@distech-controls.com> 22321L: linux-hwmon@vger.kernel.org 22322S: Maintained 22323F: Documentation/hwmon/tmp513.rst 22324F: drivers/hwmon/tmp513.c 22325 22326TMPFS (SHMEM FILESYSTEM) 22327M: Hugh Dickins <hughd@google.com> 22328L: linux-mm@kvack.org 22329S: Maintained 22330F: include/linux/shmem_fs.h 22331F: mm/shmem.c 22332 22333TOMOYO SECURITY MODULE 22334M: Kentaro Takeda <takedakn@nttdata.co.jp> 22335M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22336L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22337L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22338L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22339L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22340S: Maintained 22341W: https://tomoyo.osdn.jp/ 22342F: security/tomoyo/ 22343 22344TOPSTAR LAPTOP EXTRAS DRIVER 22345M: Herton Ronaldo Krzesinski <herton@canonical.com> 22346L: platform-driver-x86@vger.kernel.org 22347S: Maintained 22348F: drivers/platform/x86/topstar-laptop.c 22349 22350TORTURE-TEST MODULES 22351M: Davidlohr Bueso <dave@stgolabs.net> 22352M: "Paul E. McKenney" <paulmck@kernel.org> 22353M: Josh Triplett <josh@joshtriplett.org> 22354L: linux-kernel@vger.kernel.org 22355S: Supported 22356T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22357F: Documentation/RCU/torture.rst 22358F: kernel/locking/locktorture.c 22359F: kernel/rcu/rcuscale.c 22360F: kernel/rcu/rcutorture.c 22361F: kernel/rcu/refscale.c 22362F: kernel/torture.c 22363 22364TOSHIBA ACPI EXTRAS DRIVER 22365M: Azael Avalos <coproscefalo@gmail.com> 22366L: platform-driver-x86@vger.kernel.org 22367S: Maintained 22368F: drivers/platform/x86/toshiba_acpi.c 22369 22370TOSHIBA BLUETOOTH DRIVER 22371M: Azael Avalos <coproscefalo@gmail.com> 22372L: platform-driver-x86@vger.kernel.org 22373S: Maintained 22374F: drivers/platform/x86/toshiba_bluetooth.c 22375 22376TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22377M: Azael Avalos <coproscefalo@gmail.com> 22378L: platform-driver-x86@vger.kernel.org 22379S: Maintained 22380F: drivers/platform/x86/toshiba_haps.c 22381 22382TOSHIBA SMM DRIVER 22383M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22384S: Maintained 22385W: http://www.buzzard.org.uk/toshiba/ 22386F: drivers/char/toshiba.c 22387F: include/linux/toshiba.h 22388F: include/uapi/linux/toshiba.h 22389 22390TOSHIBA TC358743 DRIVER 22391M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22392L: linux-media@vger.kernel.org 22393S: Maintained 22394F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22395F: drivers/media/i2c/tc358743* 22396F: include/media/i2c/tc358743.h 22397 22398TOSHIBA WMI HOTKEYS DRIVER 22399M: Azael Avalos <coproscefalo@gmail.com> 22400L: platform-driver-x86@vger.kernel.org 22401S: Maintained 22402F: drivers/platform/x86/toshiba-wmi.c 22403 22404TPM DEVICE DRIVER 22405M: Peter Huewe <peterhuewe@gmx.de> 22406M: Jarkko Sakkinen <jarkko@kernel.org> 22407R: Jason Gunthorpe <jgg@ziepe.ca> 22408L: linux-integrity@vger.kernel.org 22409S: Maintained 22410W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22411Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22413F: drivers/char/tpm/ 22414 22415TPS546D24 DRIVER 22416M: Duke Du <dukedu83@gmail.com> 22417L: linux-hwmon@vger.kernel.org 22418S: Maintained 22419F: Documentation/hwmon/tps546d24.rst 22420F: drivers/hwmon/pmbus/tps546d24.c 22421 22422TQ SYSTEMS BOARD & DRIVER SUPPORT 22423L: linux@ew.tq-group.com 22424S: Supported 22425W: https://www.tq-group.com/en/products/tq-embedded/ 22426F: arch/arm/boot/dts/imx*mba*.dts* 22427F: arch/arm/boot/dts/imx*tqma*.dts* 22428F: arch/arm/boot/dts/mba*.dtsi 22429F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22430F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22431F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22432F: arch/arm64/boot/dts/freescale/mba*.dtsi 22433F: arch/arm64/boot/dts/freescale/tqml*.dts* 22434F: drivers/gpio/gpio-tqmx86.c 22435F: drivers/mfd/tqmx86.c 22436F: drivers/watchdog/tqmx86_wdt.c 22437 22438TRACING 22439M: Steven Rostedt <rostedt@goodmis.org> 22440M: Masami Hiramatsu <mhiramat@kernel.org> 22441R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22442L: linux-kernel@vger.kernel.org 22443L: linux-trace-kernel@vger.kernel.org 22444S: Maintained 22445Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22446T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22447F: Documentation/trace/* 22448F: fs/tracefs/ 22449F: include/linux/trace*.h 22450F: include/trace/ 22451F: kernel/trace/ 22452F: scripts/tracing/ 22453F: tools/testing/selftests/ftrace/ 22454 22455TRACING MMIO ACCESSES (MMIOTRACE) 22456M: Steven Rostedt <rostedt@goodmis.org> 22457M: Masami Hiramatsu <mhiramat@kernel.org> 22458R: Karol Herbst <karolherbst@gmail.com> 22459R: Pekka Paalanen <ppaalanen@gmail.com> 22460L: linux-kernel@vger.kernel.org 22461L: nouveau@lists.freedesktop.org 22462S: Maintained 22463F: arch/x86/mm/kmmio.c 22464F: arch/x86/mm/mmio-mod.c 22465F: arch/x86/mm/testmmiotrace.c 22466F: include/linux/mmiotrace.h 22467F: kernel/trace/trace_mmiotrace.c 22468 22469TRACING OS NOISE / LATENCY TRACERS 22470M: Steven Rostedt <rostedt@goodmis.org> 22471M: Daniel Bristot de Oliveira <bristot@kernel.org> 22472S: Maintained 22473F: Documentation/trace/hwlat_detector.rst 22474F: Documentation/trace/osnoise-tracer.rst 22475F: Documentation/trace/timerlat-tracer.rst 22476F: arch/*/kernel/trace.c 22477F: include/trace/events/osnoise.h 22478F: kernel/trace/trace_hwlat.c 22479F: kernel/trace/trace_irqsoff.c 22480F: kernel/trace/trace_osnoise.c 22481F: kernel/trace/trace_sched_wakeup.c 22482 22483TRADITIONAL CHINESE DOCUMENTATION 22484M: Hu Haowen <2023002089@link.tyut.edu.cn> 22485S: Maintained 22486W: https://github.com/srcres258/linux-doc 22487T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22488F: Documentation/translations/zh_TW/ 22489 22490TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22491M: Dan Williams <dan.j.williams@intel.com> 22492L: linux-coco@lists.linux.dev 22493S: Maintained 22494F: Documentation/ABI/testing/configfs-tsm 22495F: drivers/virt/coco/tsm.c 22496F: include/linux/tsm.h 22497 22498TTY LAYER AND SERIAL DRIVERS 22499M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22500M: Jiri Slaby <jirislaby@kernel.org> 22501L: linux-kernel@vger.kernel.org 22502L: linux-serial@vger.kernel.org 22503S: Supported 22504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22505F: Documentation/devicetree/bindings/serial/ 22506F: Documentation/driver-api/serial/ 22507F: drivers/tty/ 22508F: include/linux/selection.h 22509F: include/linux/serial.h 22510F: include/linux/serial_core.h 22511F: include/linux/sysrq.h 22512F: include/linux/tty*.h 22513F: include/linux/vt.h 22514F: include/linux/vt_*.h 22515F: include/uapi/linux/serial.h 22516F: include/uapi/linux/serial_core.h 22517F: include/uapi/linux/tty.h 22518 22519TUA9001 MEDIA DRIVER 22520L: linux-media@vger.kernel.org 22521S: Orphan 22522W: https://linuxtv.org 22523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22524F: drivers/media/tuners/tua9001* 22525 22526TULIP NETWORK DRIVERS 22527L: netdev@vger.kernel.org 22528L: linux-parisc@vger.kernel.org 22529S: Orphan 22530F: drivers/net/ethernet/dec/tulip/ 22531 22532TUN/TAP driver 22533M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22534M: Jason Wang <jasowang@redhat.com> 22535S: Maintained 22536W: http://vtun.sourceforge.net/tun 22537F: Documentation/networking/tuntap.rst 22538F: arch/um/os-Linux/drivers/ 22539F: drivers/net/tap.c 22540F: drivers/net/tun.c 22541 22542TURBOCHANNEL SUBSYSTEM 22543M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22544M: Ralf Baechle <ralf@linux-mips.org> 22545L: linux-mips@vger.kernel.org 22546S: Maintained 22547Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22548F: drivers/tc/ 22549F: include/linux/tc.h 22550 22551TURBOSTAT UTILITY 22552M: "Len Brown" <lenb@kernel.org> 22553L: linux-pm@vger.kernel.org 22554S: Supported 22555Q: https://patchwork.kernel.org/project/linux-pm/list/ 22556B: https://bugzilla.kernel.org 22557T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22558F: tools/power/x86/turbostat/ 22559 22560TW5864 VIDEO4LINUX DRIVER 22561M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22562M: Anton Sviridenko <anton@corp.bluecherry.net> 22563M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22564M: Andrey Utkin <andrey_utkin@fastmail.com> 22565L: linux-media@vger.kernel.org 22566S: Supported 22567F: drivers/media/pci/tw5864/ 22568 22569TW68 VIDEO4LINUX DRIVER 22570M: Hans Verkuil <hverkuil@xs4all.nl> 22571L: linux-media@vger.kernel.org 22572S: Odd Fixes 22573W: https://linuxtv.org 22574T: git git://linuxtv.org/media_tree.git 22575F: drivers/media/pci/tw68/ 22576 22577TW686X VIDEO4LINUX DRIVER 22578M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22579L: linux-media@vger.kernel.org 22580S: Maintained 22581W: http://linuxtv.org 22582T: git git://linuxtv.org/media_tree.git 22583F: drivers/media/pci/tw686x/ 22584 22585U-BOOT ENVIRONMENT VARIABLES 22586M: Rafał Miłecki <rafal@milecki.pl> 22587S: Maintained 22588F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22589F: drivers/nvmem/u-boot-env.c 22590 22591UACCE ACCELERATOR FRAMEWORK 22592M: Zhangfei Gao <zhangfei.gao@linaro.org> 22593M: Zhou Wang <wangzhou1@hisilicon.com> 22594L: linux-accelerators@lists.ozlabs.org 22595L: linux-kernel@vger.kernel.org 22596S: Maintained 22597F: Documentation/ABI/testing/sysfs-driver-uacce 22598F: Documentation/misc-devices/uacce.rst 22599F: drivers/misc/uacce/ 22600F: include/linux/uacce.h 22601F: include/uapi/misc/uacce/ 22602 22603UBI FILE SYSTEM (UBIFS) 22604M: Richard Weinberger <richard@nod.at> 22605R: Zhihao Cheng <chengzhihao1@huawei.com> 22606L: linux-mtd@lists.infradead.org 22607S: Supported 22608W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22609T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22611F: Documentation/ABI/testing/sysfs-fs-ubifs 22612F: Documentation/filesystems/ubifs-authentication.rst 22613F: Documentation/filesystems/ubifs.rst 22614F: fs/ubifs/ 22615 22616UBLK USERSPACE BLOCK DRIVER 22617M: Ming Lei <ming.lei@redhat.com> 22618L: linux-block@vger.kernel.org 22619S: Maintained 22620F: Documentation/block/ublk.rst 22621F: drivers/block/ublk_drv.c 22622F: include/uapi/linux/ublk_cmd.h 22623 22624UBSAN 22625M: Kees Cook <keescook@chromium.org> 22626R: Marco Elver <elver@google.com> 22627R: Andrey Konovalov <andreyknvl@gmail.com> 22628R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22629L: kasan-dev@googlegroups.com 22630L: linux-hardening@vger.kernel.org 22631S: Supported 22632T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22633F: Documentation/dev-tools/ubsan.rst 22634F: include/linux/ubsan.h 22635F: lib/Kconfig.ubsan 22636F: lib/test_ubsan.c 22637F: lib/ubsan.c 22638F: scripts/Makefile.ubsan 22639K: \bARCH_HAS_UBSAN\b 22640 22641UCLINUX (M68KNOMMU AND COLDFIRE) 22642M: Greg Ungerer <gerg@linux-m68k.org> 22643L: linux-m68k@lists.linux-m68k.org 22644S: Maintained 22645W: http://www.linux-m68k.org/ 22646T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22647F: arch/m68k/*/*_no.* 22648F: arch/m68k/68*/ 22649F: arch/m68k/coldfire/ 22650F: arch/m68k/include/asm/*_no.* 22651 22652UDF FILESYSTEM 22653M: Jan Kara <jack@suse.com> 22654S: Maintained 22655F: Documentation/filesystems/udf.rst 22656F: fs/udf/ 22657 22658UDRAW TABLET 22659M: Bastien Nocera <hadess@hadess.net> 22660L: linux-input@vger.kernel.org 22661S: Maintained 22662F: drivers/hid/hid-udraw-ps3.c 22663 22664UFS FILESYSTEM 22665M: Evgeniy Dushistov <dushistov@mail.ru> 22666S: Maintained 22667F: Documentation/admin-guide/ufs.rst 22668F: fs/ufs/ 22669 22670UHID USERSPACE HID IO DRIVER 22671M: David Rheinsberg <david@readahead.eu> 22672L: linux-input@vger.kernel.org 22673S: Maintained 22674F: drivers/hid/uhid.c 22675F: include/uapi/linux/uhid.h 22676 22677ULPI BUS 22678M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22679L: linux-usb@vger.kernel.org 22680S: Maintained 22681F: drivers/usb/common/ulpi.c 22682F: include/linux/ulpi/ 22683 22684UNICODE SUBSYSTEM 22685M: Gabriel Krisman Bertazi <krisman@kernel.org> 22686L: linux-fsdevel@vger.kernel.org 22687S: Supported 22688F: fs/unicode/ 22689 22690UNIFDEF 22691M: Tony Finch <dot@dotat.at> 22692S: Maintained 22693W: http://dotat.at/prog/unifdef 22694F: scripts/unifdef.c 22695 22696UNIFORM CDROM DRIVER 22697M: Phillip Potter <phil@philpotter.co.uk> 22698S: Maintained 22699F: Documentation/cdrom/ 22700F: drivers/cdrom/cdrom.c 22701F: include/linux/cdrom.h 22702F: include/uapi/linux/cdrom.h 22703 22704UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22705R: Alim Akhtar <alim.akhtar@samsung.com> 22706R: Avri Altman <avri.altman@wdc.com> 22707R: Bart Van Assche <bvanassche@acm.org> 22708L: linux-scsi@vger.kernel.org 22709S: Supported 22710F: Documentation/devicetree/bindings/ufs/ 22711F: Documentation/scsi/ufs.rst 22712F: drivers/ufs/core/ 22713 22714UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22715M: Pedro Sousa <pedrom.sousa@synopsys.com> 22716L: linux-scsi@vger.kernel.org 22717S: Supported 22718F: drivers/ufs/host/*dwc* 22719 22720UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22721M: Alim Akhtar <alim.akhtar@samsung.com> 22722L: linux-scsi@vger.kernel.org 22723S: Maintained 22724F: drivers/ufs/host/ufs-exynos* 22725 22726UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22727M: Peter Wang <peter.wang@mediatek.com> 22728R: Stanley Jhu <chu.stanley@gmail.com> 22729L: linux-scsi@vger.kernel.org 22730L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22731S: Maintained 22732F: drivers/ufs/host/ufs-mediatek* 22733 22734UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22735M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22736L: linux-arm-msm@vger.kernel.org 22737L: linux-scsi@vger.kernel.org 22738S: Maintained 22739F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22740F: drivers/ufs/host/ufs-qcom* 22741 22742UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22743M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22744L: linux-renesas-soc@vger.kernel.org 22745L: linux-scsi@vger.kernel.org 22746S: Maintained 22747F: drivers/ufs/host/ufs-renesas.c 22748 22749UNSORTED BLOCK IMAGES (UBI) 22750M: Richard Weinberger <richard@nod.at> 22751R: Zhihao Cheng <chengzhihao1@huawei.com> 22752L: linux-mtd@lists.infradead.org 22753S: Supported 22754W: http://www.linux-mtd.infradead.org/ 22755T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22756T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22757F: drivers/mtd/ubi/ 22758F: include/linux/mtd/ubi.h 22759F: include/uapi/mtd/ubi-user.h 22760 22761USB "USBNET" DRIVER FRAMEWORK 22762M: Oliver Neukum <oneukum@suse.com> 22763L: netdev@vger.kernel.org 22764S: Maintained 22765W: http://www.linux-usb.org/usbnet 22766F: drivers/net/usb/usbnet.c 22767F: include/linux/usb/usbnet.h 22768 22769USB ACM DRIVER 22770M: Oliver Neukum <oneukum@suse.com> 22771L: linux-usb@vger.kernel.org 22772S: Maintained 22773F: Documentation/usb/acm.rst 22774F: drivers/usb/class/cdc-acm.* 22775 22776USB APPLE MFI FASTCHARGE DRIVER 22777M: Bastien Nocera <hadess@hadess.net> 22778L: linux-usb@vger.kernel.org 22779S: Maintained 22780F: drivers/usb/misc/apple-mfi-fastcharge.c 22781 22782USB AR5523 WIRELESS DRIVER 22783L: linux-wireless@vger.kernel.org 22784S: Orphan 22785F: drivers/net/wireless/ath/ar5523/ 22786 22787USB ATTACHED SCSI 22788M: Oliver Neukum <oneukum@suse.com> 22789L: linux-usb@vger.kernel.org 22790L: linux-scsi@vger.kernel.org 22791S: Maintained 22792F: drivers/usb/storage/uas.c 22793 22794USB CDC ETHERNET DRIVER 22795M: Oliver Neukum <oliver@neukum.org> 22796L: linux-usb@vger.kernel.org 22797S: Maintained 22798F: drivers/net/usb/cdc_*.c 22799F: include/uapi/linux/usb/cdc.h 22800 22801USB CHAOSKEY DRIVER 22802M: Keith Packard <keithp@keithp.com> 22803L: linux-usb@vger.kernel.org 22804S: Maintained 22805F: drivers/usb/misc/chaoskey.c 22806 22807USB CYPRESS C67X00 DRIVER 22808L: linux-usb@vger.kernel.org 22809S: Orphan 22810F: drivers/usb/c67x00/ 22811 22812USB DAVICOM DM9601 DRIVER 22813M: Peter Korsgaard <peter@korsgaard.com> 22814L: netdev@vger.kernel.org 22815S: Maintained 22816W: http://www.linux-usb.org/usbnet 22817F: drivers/net/usb/dm9601.c 22818 22819USB EHCI DRIVER 22820M: Alan Stern <stern@rowland.harvard.edu> 22821L: linux-usb@vger.kernel.org 22822S: Maintained 22823F: Documentation/usb/ehci.rst 22824F: drivers/usb/host/ehci* 22825 22826USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22827M: Jiri Kosina <jikos@kernel.org> 22828M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22829L: linux-usb@vger.kernel.org 22830S: Maintained 22831T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22832F: Documentation/hid/hiddev.rst 22833F: drivers/hid/usbhid/ 22834 22835USB INTEL XHCI ROLE MUX DRIVER 22836M: Hans de Goede <hdegoede@redhat.com> 22837L: linux-usb@vger.kernel.org 22838S: Maintained 22839F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22840 22841USB IP DRIVER FOR HISILICON KIRIN 960 22842M: Yu Chen <chenyu56@huawei.com> 22843M: Binghui Wang <wangbinghui@hisilicon.com> 22844L: linux-usb@vger.kernel.org 22845S: Maintained 22846F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22847F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22848 22849USB IP DRIVER FOR HISILICON KIRIN 970 22850M: Mauro Carvalho Chehab <mchehab@kernel.org> 22851L: linux-usb@vger.kernel.org 22852S: Maintained 22853F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22854F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22855 22856USB ISP116X DRIVER 22857M: Olav Kongas <ok@artecdesign.ee> 22858L: linux-usb@vger.kernel.org 22859S: Maintained 22860F: drivers/usb/host/isp116x* 22861F: include/linux/usb/isp116x.h 22862 22863USB ISP1760 DRIVER 22864M: Rui Miguel Silva <rui.silva@linaro.org> 22865L: linux-usb@vger.kernel.org 22866S: Maintained 22867F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22868F: drivers/usb/isp1760/* 22869 22870USB LAN78XX ETHERNET DRIVER 22871M: Woojung Huh <woojung.huh@microchip.com> 22872M: UNGLinuxDriver@microchip.com 22873L: netdev@vger.kernel.org 22874S: Maintained 22875F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22876F: drivers/net/usb/lan78xx.* 22877F: include/dt-bindings/net/microchip-lan78xx.h 22878 22879USB MASS STORAGE DRIVER 22880M: Alan Stern <stern@rowland.harvard.edu> 22881L: linux-usb@vger.kernel.org 22882L: usb-storage@lists.one-eyed-alien.net 22883S: Maintained 22884F: drivers/usb/storage/ 22885 22886USB MIDI DRIVER 22887M: Clemens Ladisch <clemens@ladisch.de> 22888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22889S: Maintained 22890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22891F: sound/usb/midi.* 22892 22893USB NETWORKING DRIVERS 22894L: linux-usb@vger.kernel.org 22895S: Odd Fixes 22896F: drivers/net/usb/ 22897 22898USB OHCI DRIVER 22899M: Alan Stern <stern@rowland.harvard.edu> 22900L: linux-usb@vger.kernel.org 22901S: Maintained 22902F: Documentation/usb/ohci.rst 22903F: drivers/usb/host/ohci* 22904 22905USB OTG FSM (Finite State Machine) 22906M: Peter Chen <peter.chen@kernel.org> 22907L: linux-usb@vger.kernel.org 22908S: Maintained 22909T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22910F: drivers/usb/common/usb-otg-fsm.c 22911 22912USB OVER IP DRIVER 22913M: Valentina Manea <valentina.manea.m@gmail.com> 22914M: Shuah Khan <shuah@kernel.org> 22915M: Shuah Khan <skhan@linuxfoundation.org> 22916R: Hongren Zheng <i@zenithal.me> 22917L: linux-usb@vger.kernel.org 22918S: Maintained 22919F: Documentation/usb/usbip_protocol.rst 22920F: drivers/usb/usbip/ 22921F: tools/testing/selftests/drivers/usb/usbip/ 22922F: tools/usb/usbip/ 22923 22924USB PEGASUS 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/pegasus 22930T: git https://github.com/petkan/pegasus.git 22931F: drivers/net/usb/pegasus.* 22932 22933USB PRINTER DRIVER (usblp) 22934M: Pete Zaitcev <zaitcev@redhat.com> 22935L: linux-usb@vger.kernel.org 22936S: Supported 22937F: drivers/usb/class/usblp.c 22938 22939USB QMI WWAN NETWORK DRIVER 22940M: Bjørn Mork <bjorn@mork.no> 22941L: netdev@vger.kernel.org 22942S: Maintained 22943F: Documentation/ABI/testing/sysfs-class-net-qmi 22944F: drivers/net/usb/qmi_wwan.c 22945 22946USB RAW GADGET DRIVER 22947R: Andrey Konovalov <andreyknvl@gmail.com> 22948L: linux-usb@vger.kernel.org 22949S: Maintained 22950F: Documentation/usb/raw-gadget.rst 22951F: drivers/usb/gadget/legacy/raw_gadget.c 22952F: include/uapi/linux/usb/raw_gadget.h 22953 22954USB RTL8150 DRIVER 22955M: Petko Manolov <petkan@nucleusys.com> 22956L: linux-usb@vger.kernel.org 22957L: netdev@vger.kernel.org 22958S: Maintained 22959W: https://github.com/petkan/rtl8150 22960T: git https://github.com/petkan/rtl8150.git 22961F: drivers/net/usb/rtl8150.c 22962 22963USB SERIAL SUBSYSTEM 22964M: Johan Hovold <johan@kernel.org> 22965L: linux-usb@vger.kernel.org 22966S: Maintained 22967T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22968F: Documentation/usb/usb-serial.rst 22969F: drivers/usb/serial/ 22970F: include/linux/usb/serial.h 22971 22972USB SMSC75XX ETHERNET DRIVER 22973M: Steve Glendinning <steve.glendinning@shawell.net> 22974L: netdev@vger.kernel.org 22975S: Maintained 22976F: drivers/net/usb/smsc75xx.* 22977 22978USB SMSC95XX ETHERNET DRIVER 22979M: Steve Glendinning <steve.glendinning@shawell.net> 22980M: UNGLinuxDriver@microchip.com 22981L: netdev@vger.kernel.org 22982S: Maintained 22983F: drivers/net/usb/smsc95xx.* 22984 22985USB SUBSYSTEM 22986M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22987L: linux-usb@vger.kernel.org 22988S: Supported 22989W: http://www.linux-usb.org 22990T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22991F: Documentation/devicetree/bindings/usb/ 22992F: Documentation/usb/ 22993F: drivers/usb/ 22994F: include/dt-bindings/usb/ 22995F: include/linux/usb.h 22996F: include/linux/usb/ 22997F: include/uapi/linux/usb/ 22998 22999USB TYPEC BUS FOR ALTERNATE MODES 23000M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23001L: linux-usb@vger.kernel.org 23002S: Maintained 23003F: Documentation/ABI/testing/sysfs-bus-typec 23004F: Documentation/driver-api/usb/typec_bus.rst 23005F: drivers/usb/typec/altmodes/ 23006F: include/linux/usb/typec_altmode.h 23007 23008USB TYPEC CLASS 23009M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23010L: linux-usb@vger.kernel.org 23011S: Maintained 23012F: Documentation/ABI/testing/sysfs-class-typec 23013F: Documentation/driver-api/usb/typec.rst 23014F: drivers/usb/typec/ 23015F: include/linux/usb/typec.h 23016 23017USB TYPEC INTEL PMC MUX DRIVER 23018M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23019L: linux-usb@vger.kernel.org 23020S: Maintained 23021F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23022F: drivers/usb/typec/mux/intel_pmc_mux.c 23023 23024USB TYPEC PI3USB30532 MUX DRIVER 23025M: Hans de Goede <hdegoede@redhat.com> 23026L: linux-usb@vger.kernel.org 23027S: Maintained 23028F: drivers/usb/typec/mux/pi3usb30532.c 23029 23030USB TYPEC PORT CONTROLLER DRIVERS 23031L: linux-usb@vger.kernel.org 23032S: Orphan 23033F: drivers/usb/typec/tcpm/ 23034 23035USB UHCI DRIVER 23036M: Alan Stern <stern@rowland.harvard.edu> 23037L: linux-usb@vger.kernel.org 23038S: Maintained 23039F: drivers/usb/host/uhci* 23040 23041USB VIDEO CLASS 23042M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23043L: linux-media@vger.kernel.org 23044S: Maintained 23045W: http://www.ideasonboard.org/uvc/ 23046T: git git://linuxtv.org/media_tree.git 23047F: drivers/media/usb/uvc/ 23048F: include/uapi/linux/uvcvideo.h 23049 23050USB WEBCAM GADGET 23051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23052M: Daniel Scally <dan.scally@ideasonboard.com> 23053L: linux-usb@vger.kernel.org 23054S: Maintained 23055F: drivers/usb/gadget/function/*uvc* 23056F: drivers/usb/gadget/legacy/webcam.c 23057F: include/uapi/linux/usb/g_uvc.h 23058 23059USB XHCI DRIVER 23060M: Mathias Nyman <mathias.nyman@intel.com> 23061L: linux-usb@vger.kernel.org 23062S: Supported 23063F: drivers/usb/host/pci-quirks* 23064F: drivers/usb/host/xhci* 23065 23066USER DATAGRAM PROTOCOL (UDP) 23067M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23068S: Maintained 23069F: include/linux/udp.h 23070F: net/ipv4/udp.c 23071F: net/ipv6/udp.c 23072 23073USER-MODE LINUX (UML) 23074M: Richard Weinberger <richard@nod.at> 23075M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23076M: Johannes Berg <johannes@sipsolutions.net> 23077L: linux-um@lists.infradead.org 23078S: Maintained 23079W: http://user-mode-linux.sourceforge.net 23080Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23081T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23082T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23083F: Documentation/virt/uml/ 23084F: arch/um/ 23085F: arch/x86/um/ 23086F: fs/hostfs/ 23087 23088USERSPACE COPYIN/COPYOUT (UIOVEC) 23089M: Alexander Viro <viro@zeniv.linux.org.uk> 23090S: Maintained 23091F: include/linux/uio.h 23092F: lib/iov_iter.c 23093 23094USERSPACE DMA BUFFER DRIVER 23095M: Gerd Hoffmann <kraxel@redhat.com> 23096L: dri-devel@lists.freedesktop.org 23097S: Maintained 23098T: git git://anongit.freedesktop.org/drm/drm-misc 23099F: drivers/dma-buf/udmabuf.c 23100F: include/uapi/linux/udmabuf.h 23101 23102USERSPACE I/O (UIO) 23103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23104S: Maintained 23105T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23106F: Documentation/driver-api/uio-howto.rst 23107F: drivers/uio/ 23108F: include/linux/uio_driver.h 23109 23110UTIL-LINUX PACKAGE 23111M: Karel Zak <kzak@redhat.com> 23112L: util-linux@vger.kernel.org 23113S: Maintained 23114W: http://en.wikipedia.org/wiki/Util-linux 23115T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23116 23117UUID HELPERS 23118R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23119L: linux-kernel@vger.kernel.org 23120S: Maintained 23121F: include/linux/uuid.h 23122F: lib/test_uuid.c 23123F: lib/uuid.c 23124 23125UV SYSFS DRIVER 23126M: Justin Ernst <justin.ernst@hpe.com> 23127L: platform-driver-x86@vger.kernel.org 23128S: Maintained 23129F: drivers/platform/x86/uv_sysfs.c 23130 23131UVESAFB DRIVER 23132M: Michal Januszewski <spock@gentoo.org> 23133L: linux-fbdev@vger.kernel.org 23134S: Maintained 23135W: https://github.com/mjanusz/v86d 23136F: Documentation/fb/uvesafb.rst 23137F: drivers/video/fbdev/uvesafb.* 23138 23139Ux500 CLOCK DRIVERS 23140M: Ulf Hansson <ulf.hansson@linaro.org> 23141L: linux-clk@vger.kernel.org 23142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23143S: Maintained 23144F: drivers/clk/ux500/ 23145 23146V4L2 ASYNC AND FWNODE FRAMEWORKS 23147M: Sakari Ailus <sakari.ailus@linux.intel.com> 23148L: linux-media@vger.kernel.org 23149S: Maintained 23150T: git git://linuxtv.org/media_tree.git 23151F: drivers/media/v4l2-core/v4l2-async.c 23152F: drivers/media/v4l2-core/v4l2-fwnode.c 23153F: include/media/v4l2-async.h 23154F: include/media/v4l2-fwnode.h 23155 23156V4L2 LENS DRIVERS 23157M: Sakari Ailus <sakari.ailus@linux.intel.com> 23158L: linux-media@vger.kernel.org 23159S: Maintained 23160F: drivers/media/i2c/ak* 23161F: drivers/media/i2c/dw* 23162F: drivers/media/i2c/lm* 23163 23164V4L2 CAMERA SENSOR DRIVERS 23165M: Sakari Ailus <sakari.ailus@linux.intel.com> 23166L: linux-media@vger.kernel.org 23167S: Maintained 23168F: Documentation/driver-api/media/camera-sensor.rst 23169F: Documentation/driver-api/media/tx-rx.rst 23170F: drivers/media/i2c/ar* 23171F: drivers/media/i2c/gc* 23172F: drivers/media/i2c/hi* 23173F: drivers/media/i2c/imx* 23174F: drivers/media/i2c/mt* 23175F: drivers/media/i2c/og* 23176F: drivers/media/i2c/ov* 23177F: drivers/media/i2c/s5* 23178F: drivers/media/i2c/st-vgxy61.c 23179 23180VF610 NAND DRIVER 23181M: Stefan Agner <stefan@agner.ch> 23182L: linux-mtd@lists.infradead.org 23183S: Supported 23184F: drivers/mtd/nand/raw/vf610_nfc.c 23185 23186VFAT/FAT/MSDOS FILESYSTEM 23187M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23188S: Maintained 23189F: Documentation/filesystems/vfat.rst 23190F: fs/fat/ 23191F: tools/testing/selftests/filesystems/fat/ 23192 23193VFIO CDX DRIVER 23194M: Nipun Gupta <nipun.gupta@amd.com> 23195M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23196L: kvm@vger.kernel.org 23197S: Maintained 23198F: drivers/vfio/cdx/* 23199 23200VFIO DRIVER 23201M: Alex Williamson <alex.williamson@redhat.com> 23202L: kvm@vger.kernel.org 23203S: Maintained 23204T: git https://github.com/awilliam/linux-vfio.git 23205F: Documentation/ABI/testing/debugfs-vfio 23206F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23207F: Documentation/driver-api/vfio.rst 23208F: drivers/vfio/ 23209F: include/linux/vfio.h 23210F: include/linux/vfio_pci_core.h 23211F: include/uapi/linux/vfio.h 23212 23213VFIO FSL-MC DRIVER 23214M: Diana Craciun <diana.craciun@oss.nxp.com> 23215L: kvm@vger.kernel.org 23216S: Maintained 23217F: drivers/vfio/fsl-mc/ 23218 23219VFIO HISILICON PCI DRIVER 23220M: Longfang Liu <liulongfang@huawei.com> 23221M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23222L: kvm@vger.kernel.org 23223S: Maintained 23224F: drivers/vfio/pci/hisilicon/ 23225 23226VFIO MEDIATED DEVICE DRIVERS 23227M: Kirti Wankhede <kwankhede@nvidia.com> 23228L: kvm@vger.kernel.org 23229S: Maintained 23230F: Documentation/driver-api/vfio-mediated-device.rst 23231F: drivers/vfio/mdev/ 23232F: include/linux/mdev.h 23233F: samples/vfio-mdev/ 23234 23235VFIO MLX5 PCI DRIVER 23236M: Yishai Hadas <yishaih@nvidia.com> 23237L: kvm@vger.kernel.org 23238S: Maintained 23239F: drivers/vfio/pci/mlx5/ 23240 23241VFIO NVIDIA GRACE GPU DRIVER 23242M: Ankit Agrawal <ankita@nvidia.com> 23243L: kvm@vger.kernel.org 23244S: Supported 23245F: drivers/vfio/pci/nvgrace-gpu/ 23246 23247VFIO PCI DEVICE SPECIFIC DRIVERS 23248R: Jason Gunthorpe <jgg@nvidia.com> 23249R: Yishai Hadas <yishaih@nvidia.com> 23250R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23251R: Kevin Tian <kevin.tian@intel.com> 23252L: kvm@vger.kernel.org 23253S: Maintained 23254P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23255F: drivers/vfio/pci/*/ 23256 23257VFIO PDS PCI DRIVER 23258M: Brett Creeley <brett.creeley@amd.com> 23259L: kvm@vger.kernel.org 23260S: Maintained 23261F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23262F: drivers/vfio/pci/pds/ 23263 23264VFIO PLATFORM DRIVER 23265M: Eric Auger <eric.auger@redhat.com> 23266L: kvm@vger.kernel.org 23267S: Maintained 23268F: drivers/vfio/platform/ 23269 23270VFIO VIRTIO PCI DRIVER 23271M: Yishai Hadas <yishaih@nvidia.com> 23272L: kvm@vger.kernel.org 23273L: virtualization@lists.linux.dev 23274S: Maintained 23275F: drivers/vfio/pci/virtio 23276 23277VGA_SWITCHEROO 23278R: Lukas Wunner <lukas@wunner.de> 23279S: Maintained 23280T: git git://anongit.freedesktop.org/drm/drm-misc 23281F: Documentation/gpu/vga-switcheroo.rst 23282F: drivers/gpu/vga/vga_switcheroo.c 23283F: include/linux/vga_switcheroo.h 23284 23285VIA RHINE NETWORK DRIVER 23286M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23287S: Maintained 23288F: drivers/net/ethernet/via/via-rhine.c 23289 23290VIA SD/MMC CARD CONTROLLER DRIVER 23291M: Bruce Chang <brucechang@via.com.tw> 23292M: Harald Welte <HaraldWelte@viatech.com> 23293S: Maintained 23294F: drivers/mmc/host/via-sdmmc.c 23295 23296VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23297M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23298L: linux-fbdev@vger.kernel.org 23299S: Maintained 23300F: drivers/video/fbdev/via/ 23301F: include/linux/via-core.h 23302F: include/linux/via_i2c.h 23303 23304VIA VELOCITY NETWORK DRIVER 23305M: Francois Romieu <romieu@fr.zoreil.com> 23306L: netdev@vger.kernel.org 23307S: Maintained 23308F: drivers/net/ethernet/via/via-velocity.* 23309 23310VICODEC VIRTUAL CODEC DRIVER 23311M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23312L: linux-media@vger.kernel.org 23313S: Maintained 23314W: https://linuxtv.org 23315T: git git://linuxtv.org/media_tree.git 23316F: drivers/media/test-drivers/vicodec/* 23317 23318VIDEO I2C POLLING DRIVER 23319M: Matt Ranostay <matt.ranostay@konsulko.com> 23320L: linux-media@vger.kernel.org 23321S: Maintained 23322F: drivers/media/i2c/video-i2c.c 23323 23324VIDEO MULTIPLEXER DRIVER 23325M: Philipp Zabel <p.zabel@pengutronix.de> 23326L: linux-media@vger.kernel.org 23327S: Maintained 23328F: drivers/media/platform/video-mux.c 23329 23330VIDEOBUF2 FRAMEWORK 23331M: Tomasz Figa <tfiga@chromium.org> 23332M: Marek Szyprowski <m.szyprowski@samsung.com> 23333L: linux-media@vger.kernel.org 23334S: Maintained 23335F: drivers/media/common/videobuf2/* 23336F: include/media/videobuf2-* 23337 23338VIDTV VIRTUAL DIGITAL TV DRIVER 23339M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23340L: linux-media@vger.kernel.org 23341S: Maintained 23342W: https://linuxtv.org 23343T: git git://linuxtv.org/media_tree.git 23344F: drivers/media/test-drivers/vidtv/* 23345 23346VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23347M: Shuah Khan <skhan@linuxfoundation.org> 23348R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23349L: linux-media@vger.kernel.org 23350S: Maintained 23351W: https://linuxtv.org 23352T: git git://linuxtv.org/media_tree.git 23353F: drivers/media/test-drivers/vimc/* 23354 23355VIRT LIB 23356M: Alex Williamson <alex.williamson@redhat.com> 23357M: Paolo Bonzini <pbonzini@redhat.com> 23358L: kvm@vger.kernel.org 23359S: Supported 23360F: virt/lib/ 23361 23362VIRTIO AND VHOST VSOCK DRIVER 23363M: Stefan Hajnoczi <stefanha@redhat.com> 23364M: Stefano Garzarella <sgarzare@redhat.com> 23365L: kvm@vger.kernel.org 23366L: virtualization@lists.linux.dev 23367L: netdev@vger.kernel.org 23368S: Maintained 23369F: drivers/vhost/vsock.c 23370F: include/linux/virtio_vsock.h 23371F: include/uapi/linux/virtio_vsock.h 23372F: net/vmw_vsock/virtio_transport.c 23373F: net/vmw_vsock/virtio_transport_common.c 23374 23375VIRTIO BALLOON 23376M: "Michael S. Tsirkin" <mst@redhat.com> 23377M: David Hildenbrand <david@redhat.com> 23378L: virtualization@lists.linux.dev 23379S: Maintained 23380F: drivers/virtio/virtio_balloon.c 23381F: include/linux/balloon_compaction.h 23382F: include/uapi/linux/virtio_balloon.h 23383F: mm/balloon_compaction.c 23384 23385VIRTIO BLOCK AND SCSI DRIVERS 23386M: "Michael S. Tsirkin" <mst@redhat.com> 23387M: Jason Wang <jasowang@redhat.com> 23388R: Paolo Bonzini <pbonzini@redhat.com> 23389R: Stefan Hajnoczi <stefanha@redhat.com> 23390L: virtualization@lists.linux.dev 23391S: Maintained 23392F: drivers/block/virtio_blk.c 23393F: drivers/scsi/virtio_scsi.c 23394F: include/uapi/linux/virtio_blk.h 23395F: include/uapi/linux/virtio_scsi.h 23396 23397VIRTIO CONSOLE DRIVER 23398M: Amit Shah <amit@kernel.org> 23399L: virtualization@lists.linux.dev 23400S: Maintained 23401F: drivers/char/virtio_console.c 23402F: include/uapi/linux/virtio_console.h 23403 23404VIRTIO CORE AND NET DRIVERS 23405M: "Michael S. Tsirkin" <mst@redhat.com> 23406M: Jason Wang <jasowang@redhat.com> 23407R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23408L: virtualization@lists.linux.dev 23409S: Maintained 23410F: Documentation/ABI/testing/sysfs-bus-vdpa 23411F: Documentation/ABI/testing/sysfs-class-vduse 23412F: Documentation/devicetree/bindings/virtio/ 23413F: Documentation/driver-api/virtio/ 23414F: drivers/block/virtio_blk.c 23415F: drivers/crypto/virtio/ 23416F: drivers/net/virtio_net.c 23417F: drivers/vdpa/ 23418F: drivers/virtio/ 23419F: include/linux/vdpa.h 23420F: include/linux/virtio*.h 23421F: include/linux/vringh.h 23422F: include/uapi/linux/virtio_*.h 23423F: tools/virtio/ 23424 23425VIRTIO CRYPTO DRIVER 23426M: Gonglei <arei.gonglei@huawei.com> 23427L: virtualization@lists.linux.dev 23428L: linux-crypto@vger.kernel.org 23429S: Maintained 23430F: drivers/crypto/virtio/ 23431F: include/uapi/linux/virtio_crypto.h 23432 23433VIRTIO DRIVERS FOR S390 23434M: Cornelia Huck <cohuck@redhat.com> 23435M: Halil Pasic <pasic@linux.ibm.com> 23436M: Eric Farman <farman@linux.ibm.com> 23437L: linux-s390@vger.kernel.org 23438L: virtualization@lists.linux.dev 23439L: kvm@vger.kernel.org 23440S: Supported 23441F: arch/s390/include/uapi/asm/virtio-ccw.h 23442F: drivers/s390/virtio/ 23443 23444VIRTIO FILE SYSTEM 23445M: Vivek Goyal <vgoyal@redhat.com> 23446M: Stefan Hajnoczi <stefanha@redhat.com> 23447M: Miklos Szeredi <miklos@szeredi.hu> 23448L: virtualization@lists.linux.dev 23449L: linux-fsdevel@vger.kernel.org 23450S: Supported 23451W: https://virtio-fs.gitlab.io/ 23452F: Documentation/filesystems/virtiofs.rst 23453F: fs/fuse/virtio_fs.c 23454F: include/uapi/linux/virtio_fs.h 23455 23456VIRTIO GPIO DRIVER 23457M: Enrico Weigelt, metux IT consult <info@metux.net> 23458M: Viresh Kumar <vireshk@kernel.org> 23459L: linux-gpio@vger.kernel.org 23460L: virtualization@lists.linux.dev 23461S: Maintained 23462F: drivers/gpio/gpio-virtio.c 23463F: include/uapi/linux/virtio_gpio.h 23464 23465VIRTIO GPU DRIVER 23466M: David Airlie <airlied@redhat.com> 23467M: Gerd Hoffmann <kraxel@redhat.com> 23468R: Gurchetan Singh <gurchetansingh@chromium.org> 23469R: Chia-I Wu <olvaffe@gmail.com> 23470L: dri-devel@lists.freedesktop.org 23471L: virtualization@lists.linux.dev 23472S: Maintained 23473T: git git://anongit.freedesktop.org/drm/drm-misc 23474F: drivers/gpu/drm/ci/xfails/virtio* 23475F: drivers/gpu/drm/virtio/ 23476F: include/uapi/linux/virtio_gpu.h 23477 23478VIRTIO HOST (VHOST) 23479M: "Michael S. Tsirkin" <mst@redhat.com> 23480M: Jason Wang <jasowang@redhat.com> 23481L: kvm@vger.kernel.org 23482L: virtualization@lists.linux.dev 23483L: netdev@vger.kernel.org 23484S: Maintained 23485T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23486F: drivers/vhost/ 23487F: include/linux/sched/vhost_task.h 23488F: include/linux/vhost_iotlb.h 23489F: include/uapi/linux/vhost.h 23490F: kernel/vhost_task.c 23491 23492VIRTIO HOST (VHOST-SCSI) 23493M: "Michael S. Tsirkin" <mst@redhat.com> 23494M: Jason Wang <jasowang@redhat.com> 23495M: Mike Christie <michael.christie@oracle.com> 23496R: Paolo Bonzini <pbonzini@redhat.com> 23497R: Stefan Hajnoczi <stefanha@redhat.com> 23498L: virtualization@lists.linux.dev 23499S: Maintained 23500F: drivers/vhost/scsi.c 23501 23502VIRTIO I2C DRIVER 23503M: Conghui Chen <conghui.chen@intel.com> 23504M: Viresh Kumar <viresh.kumar@linaro.org> 23505L: linux-i2c@vger.kernel.org 23506L: virtualization@lists.linux.dev 23507S: Maintained 23508F: drivers/i2c/busses/i2c-virtio.c 23509F: include/uapi/linux/virtio_i2c.h 23510 23511VIRTIO INPUT DRIVER 23512M: Gerd Hoffmann <kraxel@redhat.com> 23513S: Maintained 23514F: drivers/virtio/virtio_input.c 23515F: include/uapi/linux/virtio_input.h 23516 23517VIRTIO IOMMU DRIVER 23518M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23519L: virtualization@lists.linux.dev 23520S: Maintained 23521F: drivers/iommu/virtio-iommu.c 23522F: include/uapi/linux/virtio_iommu.h 23523 23524VIRTIO MEM DRIVER 23525M: David Hildenbrand <david@redhat.com> 23526L: virtualization@lists.linux.dev 23527S: Maintained 23528W: https://virtio-mem.gitlab.io/ 23529F: drivers/virtio/virtio_mem.c 23530F: include/uapi/linux/virtio_mem.h 23531 23532VIRTIO PMEM DRIVER 23533M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23534L: virtualization@lists.linux.dev 23535S: Maintained 23536F: drivers/nvdimm/nd_virtio.c 23537F: drivers/nvdimm/virtio_pmem.c 23538 23539VIRTIO SOUND DRIVER 23540M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23541M: "Michael S. Tsirkin" <mst@redhat.com> 23542L: virtualization@lists.linux.dev 23543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23544S: Maintained 23545F: include/uapi/linux/virtio_snd.h 23546F: sound/virtio/* 23547 23548VIRTUAL BOX GUEST DEVICE DRIVER 23549M: Hans de Goede <hdegoede@redhat.com> 23550M: Arnd Bergmann <arnd@arndb.de> 23551M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23552S: Maintained 23553F: drivers/virt/vboxguest/ 23554F: include/linux/vbox_utils.h 23555F: include/uapi/linux/vbox*.h 23556 23557VIRTUAL BOX SHARED FOLDER VFS DRIVER 23558M: Hans de Goede <hdegoede@redhat.com> 23559L: linux-fsdevel@vger.kernel.org 23560S: Maintained 23561F: fs/vboxsf/* 23562 23563VIRTUAL PCM TEST DRIVER 23564M: Ivan Orlov <ivan.orlov0322@gmail.com> 23565L: linux-sound@vger.kernel.org 23566S: Maintained 23567F: Documentation/sound/cards/pcmtest.rst 23568F: sound/drivers/pcmtest.c 23569F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23570 23571VIRTUAL SERIO DEVICE DRIVER 23572M: Stephen Chandler Paul <thatslyude@gmail.com> 23573S: Maintained 23574F: drivers/input/serio/userio.c 23575F: include/uapi/linux/userio.h 23576 23577VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23578M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23579S: Maintained 23580F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23581F: drivers/iio/light/veml6075.c 23582 23583VISL VIRTUAL STATELESS DECODER DRIVER 23584M: Daniel Almeida <daniel.almeida@collabora.com> 23585L: linux-media@vger.kernel.org 23586S: Supported 23587F: drivers/media/test-drivers/visl 23588 23589VIVID VIRTUAL VIDEO DRIVER 23590M: Hans Verkuil <hverkuil@xs4all.nl> 23591L: linux-media@vger.kernel.org 23592S: Maintained 23593W: https://linuxtv.org 23594T: git git://linuxtv.org/media_tree.git 23595F: drivers/media/test-drivers/vivid/* 23596 23597VM SOCKETS (AF_VSOCK) 23598M: Stefano Garzarella <sgarzare@redhat.com> 23599L: virtualization@lists.linux.dev 23600L: netdev@vger.kernel.org 23601S: Maintained 23602F: drivers/net/vsockmon.c 23603F: include/net/af_vsock.h 23604F: include/uapi/linux/vm_sockets.h 23605F: include/uapi/linux/vm_sockets_diag.h 23606F: include/uapi/linux/vsockmon.h 23607F: net/vmw_vsock/ 23608F: tools/testing/vsock/ 23609 23610VMALLOC 23611M: Andrew Morton <akpm@linux-foundation.org> 23612R: Uladzislau Rezki <urezki@gmail.com> 23613R: Christoph Hellwig <hch@infradead.org> 23614R: Lorenzo Stoakes <lstoakes@gmail.com> 23615L: linux-mm@kvack.org 23616S: Maintained 23617W: http://www.linux-mm.org 23618T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23619F: include/linux/vmalloc.h 23620F: mm/vmalloc.c 23621 23622VME SUBSYSTEM 23623L: linux-kernel@vger.kernel.org 23624S: Orphan 23625T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23626F: Documentation/driver-api/vme.rst 23627F: drivers/staging/vme_user/ 23628 23629VMWARE BALLOON DRIVER 23630M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 23631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23632L: linux-kernel@vger.kernel.org 23633S: Supported 23634F: drivers/misc/vmw_balloon.c 23635 23636VMWARE HYPERVISOR INTERFACE 23637M: Ajay Kaher <akaher@vmware.com> 23638M: Alexey Makhalov <amakhalov@vmware.com> 23639R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23640L: virtualization@lists.linux.dev 23641L: x86@kernel.org 23642S: Supported 23643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23644F: arch/x86/include/asm/vmware.h 23645F: arch/x86/kernel/cpu/vmware.c 23646 23647VMWARE PVRDMA DRIVER 23648M: Bryan Tan <bryantan@vmware.com> 23649M: Vishnu Dasa <vdasa@vmware.com> 23650R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23651L: linux-rdma@vger.kernel.org 23652S: Supported 23653F: drivers/infiniband/hw/vmw_pvrdma/ 23654 23655VMWARE PVSCSI DRIVER 23656M: Vishal Bhakta <vbhakta@vmware.com> 23657R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23658L: linux-scsi@vger.kernel.org 23659S: Supported 23660F: drivers/scsi/vmw_pvscsi.c 23661F: drivers/scsi/vmw_pvscsi.h 23662 23663VMWARE VIRTUAL PTP CLOCK DRIVER 23664M: Jeff Sipek <jsipek@vmware.com> 23665R: Ajay Kaher <akaher@vmware.com> 23666R: Alexey Makhalov <amakhalov@vmware.com> 23667R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23668L: netdev@vger.kernel.org 23669S: Supported 23670F: drivers/ptp/ptp_vmw.c 23671 23672VMWARE VMCI DRIVER 23673M: Bryan Tan <bryantan@vmware.com> 23674M: Vishnu Dasa <vdasa@vmware.com> 23675R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23676L: linux-kernel@vger.kernel.org 23677S: Supported 23678F: drivers/misc/vmw_vmci/ 23679F: include/linux/vmw_vmci* 23680 23681VMWARE VMMOUSE SUBDRIVER 23682M: Zack Rusin <zack.rusin@broadcom.com> 23683R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23684L: linux-input@vger.kernel.org 23685S: Supported 23686F: drivers/input/mouse/vmmouse.c 23687F: drivers/input/mouse/vmmouse.h 23688 23689VMWARE VMXNET3 ETHERNET DRIVER 23690M: Ronak Doshi <doshir@vmware.com> 23691R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23692L: netdev@vger.kernel.org 23693S: Supported 23694F: drivers/net/vmxnet3/ 23695 23696VMWARE VSOCK VMCI TRANSPORT DRIVER 23697M: Bryan Tan <bryantan@vmware.com> 23698M: Vishnu Dasa <vdasa@vmware.com> 23699R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23700L: linux-kernel@vger.kernel.org 23701S: Supported 23702F: net/vmw_vsock/vmci_transport* 23703 23704VOCORE VOCORE2 BOARD 23705M: Harvey Hunt <harveyhuntnexus@gmail.com> 23706L: linux-mips@vger.kernel.org 23707S: Maintained 23708F: arch/mips/boot/dts/ralink/vocore2.dts 23709 23710VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23711M: Liam Girdwood <lgirdwood@gmail.com> 23712M: Mark Brown <broonie@kernel.org> 23713L: linux-kernel@vger.kernel.org 23714S: Supported 23715W: http://www.slimlogic.co.uk/?p=48 23716T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23717F: Documentation/devicetree/bindings/regulator/ 23718F: Documentation/power/regulator/ 23719F: drivers/regulator/ 23720F: include/dt-bindings/regulator/ 23721F: include/linux/regulator/ 23722K: regulator_get_optional 23723 23724VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23725R: Matti Vaittinen <mazziesaccount@gmail.com> 23726F: drivers/regulator/irq_helpers.c 23727 23728VRF 23729M: David Ahern <dsahern@kernel.org> 23730L: netdev@vger.kernel.org 23731S: Maintained 23732F: Documentation/networking/vrf.rst 23733F: drivers/net/vrf.c 23734 23735VSPRINTF 23736M: Petr Mladek <pmladek@suse.com> 23737M: Steven Rostedt <rostedt@goodmis.org> 23738R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23739R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23740R: Sergey Senozhatsky <senozhatsky@chromium.org> 23741S: Maintained 23742T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23743F: Documentation/core-api/printk-formats.rst 23744F: lib/test_printf.c 23745F: lib/test_scanf.c 23746F: lib/vsprintf.c 23747 23748VT1211 HARDWARE MONITOR DRIVER 23749M: Juerg Haefliger <juergh@proton.me> 23750L: linux-hwmon@vger.kernel.org 23751S: Maintained 23752F: Documentation/hwmon/vt1211.rst 23753F: drivers/hwmon/vt1211.c 23754 23755VT8231 HARDWARE MONITOR DRIVER 23756M: Roger Lucas <vt8231@hiddenengine.co.uk> 23757L: linux-hwmon@vger.kernel.org 23758S: Maintained 23759F: drivers/hwmon/vt8231.c 23760 23761VUB300 USB to SDIO/SD/MMC bridge chip 23762L: linux-mmc@vger.kernel.org 23763S: Orphan 23764F: drivers/mmc/host/vub300.c 23765 23766W1 DALLAS'S 1-WIRE BUS 23767M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23768S: Maintained 23769F: Documentation/devicetree/bindings/w1/ 23770F: Documentation/w1/ 23771F: drivers/w1/ 23772F: include/linux/w1.h 23773 23774W83791D HARDWARE MONITORING DRIVER 23775M: Marc Hulsman <m.hulsman@tudelft.nl> 23776L: linux-hwmon@vger.kernel.org 23777S: Maintained 23778F: Documentation/hwmon/w83791d.rst 23779F: drivers/hwmon/w83791d.c 23780 23781W83793 HARDWARE MONITORING DRIVER 23782M: Rudolf Marek <r.marek@assembler.cz> 23783L: linux-hwmon@vger.kernel.org 23784S: Maintained 23785F: Documentation/hwmon/w83793.rst 23786F: drivers/hwmon/w83793.c 23787 23788W83795 HARDWARE MONITORING DRIVER 23789M: Jean Delvare <jdelvare@suse.com> 23790L: linux-hwmon@vger.kernel.org 23791S: Maintained 23792F: drivers/hwmon/w83795.c 23793 23794W83L51xD SD/MMC CARD INTERFACE DRIVER 23795M: Pierre Ossman <pierre@ossman.eu> 23796S: Maintained 23797F: drivers/mmc/host/wbsd.* 23798 23799WACOM PROTOCOL 4 SERIAL TABLETS 23800M: Julian Squires <julian@cipht.net> 23801M: Hans de Goede <hdegoede@redhat.com> 23802L: linux-input@vger.kernel.org 23803S: Maintained 23804F: drivers/input/tablet/wacom_serial4.c 23805 23806WANGXUN ETHERNET DRIVER 23807M: Jiawen Wu <jiawenwu@trustnetic.com> 23808M: Mengyuan Lou <mengyuanlou@net-swift.com> 23809L: netdev@vger.kernel.org 23810S: Maintained 23811W: https://www.net-swift.com 23812F: Documentation/networking/device_drivers/ethernet/wangxun/* 23813F: drivers/net/ethernet/wangxun/ 23814F: drivers/net/pcs/pcs-xpcs-wx.c 23815 23816WATCHDOG DEVICE DRIVERS 23817M: Wim Van Sebroeck <wim@linux-watchdog.org> 23818M: Guenter Roeck <linux@roeck-us.net> 23819L: linux-watchdog@vger.kernel.org 23820S: Maintained 23821W: http://www.linux-watchdog.org/ 23822T: git git://www.linux-watchdog.org/linux-watchdog.git 23823F: Documentation/devicetree/bindings/watchdog/ 23824F: Documentation/watchdog/ 23825F: drivers/watchdog/ 23826F: include/linux/watchdog.h 23827F: include/trace/events/watchdog.h 23828F: include/uapi/linux/watchdog.h 23829 23830WAVE5 VPU CODEC DRIVER 23831M: Nas Chung <nas.chung@chipsnmedia.com> 23832M: Jackson Lee <jackson.lee@chipsnmedia.com> 23833L: linux-media@vger.kernel.org 23834S: Maintained 23835F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23836F: drivers/media/platform/chips-media/wave5/ 23837 23838WHISKEYCOVE PMIC GPIO DRIVER 23839M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23840L: linux-gpio@vger.kernel.org 23841S: Maintained 23842F: drivers/gpio/gpio-wcove.c 23843 23844WHWAVE RTC DRIVER 23845M: Dianlong Li <long17.cool@163.com> 23846L: linux-rtc@vger.kernel.org 23847S: Maintained 23848F: drivers/rtc/rtc-sd3078.c 23849 23850WIIMOTE HID DRIVER 23851M: David Rheinsberg <david@readahead.eu> 23852L: linux-input@vger.kernel.org 23853S: Maintained 23854F: drivers/hid/hid-wiimote* 23855 23856WILOCITY WIL6210 WIRELESS DRIVER 23857L: linux-wireless@vger.kernel.org 23858S: Orphan 23859W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23860F: drivers/net/wireless/ath/wil6210/ 23861 23862WINBOND CIR DRIVER 23863M: David Härdeman <david@hardeman.nu> 23864S: Maintained 23865F: drivers/media/rc/winbond-cir.c 23866 23867WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23868L: linux-watchdog@vger.kernel.org 23869S: Orphan 23870F: drivers/watchdog/ebc-c384_wdt.c 23871 23872WINSYSTEMS WS16C48 GPIO DRIVER 23873M: William Breathitt Gray <william.gray@linaro.org> 23874L: linux-gpio@vger.kernel.org 23875S: Maintained 23876F: drivers/gpio/gpio-ws16c48.c 23877 23878WIREGUARD SECURE NETWORK TUNNEL 23879M: Jason A. Donenfeld <Jason@zx2c4.com> 23880L: wireguard@lists.zx2c4.com 23881L: netdev@vger.kernel.org 23882S: Maintained 23883F: drivers/net/wireguard/ 23884F: tools/testing/selftests/wireguard/ 23885 23886WISTRON LAPTOP BUTTON DRIVER 23887M: Miloslav Trmac <mitr@volny.cz> 23888S: Maintained 23889F: drivers/input/misc/wistron_btns.c 23890 23891WMI BINARY MOF DRIVER 23892M: Armin Wolf <W_Armin@gmx.de> 23893R: Thomas Weißschuh <linux@weissschuh.net> 23894L: platform-driver-x86@vger.kernel.org 23895S: Maintained 23896F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23897F: Documentation/wmi/devices/wmi-bmof.rst 23898F: drivers/platform/x86/wmi-bmof.c 23899 23900WOLFSON MICROELECTRONICS DRIVERS 23901L: patches@opensource.cirrus.com 23902S: Supported 23903W: https://github.com/CirrusLogic/linux-drivers/wiki 23904T: git https://github.com/CirrusLogic/linux-drivers.git 23905F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23906F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23907F: Documentation/devicetree/bindings/mfd/wm831x.txt 23908F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23909F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23910F: Documentation/devicetree/bindings/sound/wm* 23911F: Documentation/hwmon/wm83??.rst 23912F: arch/arm/mach-s3c/mach-crag6410* 23913F: drivers/clk/clk-wm83*.c 23914F: drivers/gpio/gpio-*wm*.c 23915F: drivers/gpio/gpio-arizona.c 23916F: drivers/hwmon/wm83??-hwmon.c 23917F: drivers/input/misc/wm831x-on.c 23918F: drivers/input/touchscreen/wm831x-ts.c 23919F: drivers/input/touchscreen/wm97*.c 23920F: drivers/leds/leds-wm83*.c 23921F: drivers/mfd/arizona* 23922F: drivers/mfd/cs47l24* 23923F: drivers/mfd/wm*.c 23924F: drivers/power/supply/wm83*.c 23925F: drivers/regulator/arizona* 23926F: drivers/regulator/wm8*.c 23927F: drivers/rtc/rtc-wm83*.c 23928F: drivers/video/backlight/wm83*_bl.c 23929F: drivers/watchdog/wm83*_wdt.c 23930F: include/linux/mfd/arizona/ 23931F: include/linux/mfd/wm831x/ 23932F: include/linux/mfd/wm8350/ 23933F: include/linux/mfd/wm8400* 23934F: include/linux/regulator/arizona* 23935F: include/linux/wm97xx.h 23936F: include/sound/wm????.h 23937F: sound/soc/codecs/arizona* 23938F: sound/soc/codecs/cs47l24* 23939F: sound/soc/codecs/wm* 23940 23941WORKQUEUE 23942M: Tejun Heo <tj@kernel.org> 23943R: Lai Jiangshan <jiangshanlai@gmail.com> 23944S: Maintained 23945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23946F: Documentation/core-api/workqueue.rst 23947F: include/linux/workqueue.h 23948F: kernel/workqueue.c 23949F: kernel/workqueue_internal.h 23950 23951WWAN DRIVERS 23952M: Loic Poulain <loic.poulain@linaro.org> 23953M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23954R: Johannes Berg <johannes@sipsolutions.net> 23955L: netdev@vger.kernel.org 23956S: Maintained 23957F: drivers/net/wwan/ 23958F: include/linux/wwan.h 23959F: include/uapi/linux/wwan.h 23960 23961X-POWERS AXP288 PMIC DRIVERS 23962M: Hans de Goede <hdegoede@redhat.com> 23963S: Maintained 23964F: drivers/acpi/pmic/intel_pmic_xpower.c 23965N: axp288 23966 23967X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23968M: Chen-Yu Tsai <wens@csie.org> 23969L: linux-kernel@vger.kernel.org 23970S: Maintained 23971N: axp[128] 23972 23973X.25 STACK 23974M: Martin Schiller <ms@dev.tdt.de> 23975L: linux-x25@vger.kernel.org 23976S: Maintained 23977F: Documentation/networking/lapb-module.rst 23978F: Documentation/networking/x25* 23979F: drivers/net/wan/hdlc_x25.c 23980F: drivers/net/wan/lapbether.c 23981F: include/*/lapb.h 23982F: include/net/x25* 23983F: include/uapi/linux/x25.h 23984F: net/lapb/ 23985F: net/x25/ 23986 23987X86 ARCHITECTURE (32-BIT AND 64-BIT) 23988M: Thomas Gleixner <tglx@linutronix.de> 23989M: Ingo Molnar <mingo@redhat.com> 23990M: Borislav Petkov <bp@alien8.de> 23991M: Dave Hansen <dave.hansen@linux.intel.com> 23992M: x86@kernel.org 23993R: "H. Peter Anvin" <hpa@zytor.com> 23994L: linux-kernel@vger.kernel.org 23995S: Maintained 23996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23997F: Documentation/arch/x86/ 23998F: Documentation/devicetree/bindings/x86/ 23999F: arch/x86/ 24000 24001X86 ENTRY CODE 24002M: Andy Lutomirski <luto@kernel.org> 24003L: linux-kernel@vger.kernel.org 24004S: Maintained 24005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24006F: arch/x86/entry/ 24007 24008X86 HARDWARE VULNERABILITIES 24009M: Thomas Gleixner <tglx@linutronix.de> 24010M: Borislav Petkov <bp@alien8.de> 24011M: Peter Zijlstra <peterz@infradead.org> 24012M: Josh Poimboeuf <jpoimboe@kernel.org> 24013R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24014S: Maintained 24015F: Documentation/admin-guide/hw-vuln/ 24016F: arch/x86/include/asm/nospec-branch.h 24017F: arch/x86/kernel/cpu/bugs.c 24018 24019X86 MCE INFRASTRUCTURE 24020M: Tony Luck <tony.luck@intel.com> 24021M: Borislav Petkov <bp@alien8.de> 24022L: linux-edac@vger.kernel.org 24023S: Maintained 24024F: Documentation/ABI/testing/sysfs-mce 24025F: Documentation/arch/x86/x86_64/machinecheck.rst 24026F: arch/x86/kernel/cpu/mce/* 24027 24028X86 MICROCODE UPDATE SUPPORT 24029M: Borislav Petkov <bp@alien8.de> 24030S: Maintained 24031F: arch/x86/kernel/cpu/microcode/* 24032 24033X86 MM 24034M: Dave Hansen <dave.hansen@linux.intel.com> 24035M: Andy Lutomirski <luto@kernel.org> 24036M: Peter Zijlstra <peterz@infradead.org> 24037L: linux-kernel@vger.kernel.org 24038S: Maintained 24039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24040F: arch/x86/mm/ 24041 24042X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24043M: Hans de Goede <hdegoede@redhat.com> 24044L: platform-driver-x86@vger.kernel.org 24045S: Maintained 24046T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24047F: drivers/platform/x86/x86-android-tablets/ 24048 24049X86 PLATFORM DRIVERS 24050M: Hans de Goede <hdegoede@redhat.com> 24051M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24052L: platform-driver-x86@vger.kernel.org 24053S: Maintained 24054Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24055T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24056F: drivers/platform/olpc/ 24057F: drivers/platform/x86/ 24058F: include/linux/platform_data/x86/ 24059 24060X86 PLATFORM UV HPE SUPERDOME FLEX 24061M: Steve Wahl <steve.wahl@hpe.com> 24062R: Justin Ernst <justin.ernst@hpe.com> 24063R: Kyle Meyer <kyle.meyer@hpe.com> 24064R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24065R: Russ Anderson <russ.anderson@hpe.com> 24066S: Supported 24067F: arch/x86/include/asm/uv/ 24068F: arch/x86/kernel/apic/x2apic_uv_x.c 24069F: arch/x86/platform/uv/ 24070 24071X86 STACK UNWINDING 24072M: Josh Poimboeuf <jpoimboe@kernel.org> 24073M: Peter Zijlstra <peterz@infradead.org> 24074S: Supported 24075F: arch/x86/include/asm/unwind*.h 24076F: arch/x86/kernel/dumpstack.c 24077F: arch/x86/kernel/stacktrace.c 24078F: arch/x86/kernel/unwind_*.c 24079 24080X86 TRUST DOMAIN EXTENSIONS (TDX) 24081M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24082R: Dave Hansen <dave.hansen@linux.intel.com> 24083L: x86@kernel.org 24084L: linux-coco@lists.linux.dev 24085S: Supported 24086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24087F: arch/x86/boot/compressed/tdx* 24088F: arch/x86/coco/tdx/ 24089F: arch/x86/include/asm/shared/tdx.h 24090F: arch/x86/include/asm/tdx.h 24091F: arch/x86/virt/vmx/tdx/ 24092F: drivers/virt/coco/tdx-guest 24093 24094X86 VDSO 24095M: Andy Lutomirski <luto@kernel.org> 24096L: linux-kernel@vger.kernel.org 24097S: Maintained 24098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24099F: arch/x86/entry/vdso/ 24100 24101XARRAY 24102M: Matthew Wilcox <willy@infradead.org> 24103L: linux-fsdevel@vger.kernel.org 24104S: Supported 24105F: Documentation/core-api/xarray.rst 24106F: include/linux/idr.h 24107F: include/linux/xarray.h 24108F: lib/idr.c 24109F: lib/xarray.c 24110F: tools/testing/radix-tree 24111 24112XBOX DVD IR REMOTE 24113M: Benjamin Valentin <benpicco@googlemail.com> 24114S: Maintained 24115F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24116F: drivers/media/rc/xbox_remote.c 24117 24118XC2028/3028 TUNER DRIVER 24119M: Mauro Carvalho Chehab <mchehab@kernel.org> 24120L: linux-media@vger.kernel.org 24121S: Maintained 24122W: https://linuxtv.org 24123T: git git://linuxtv.org/media_tree.git 24124F: drivers/media/tuners/xc2028.* 24125 24126XDP (eXpress Data Path) 24127M: Alexei Starovoitov <ast@kernel.org> 24128M: Daniel Borkmann <daniel@iogearbox.net> 24129M: David S. Miller <davem@davemloft.net> 24130M: Jakub Kicinski <kuba@kernel.org> 24131M: Jesper Dangaard Brouer <hawk@kernel.org> 24132M: John Fastabend <john.fastabend@gmail.com> 24133L: netdev@vger.kernel.org 24134L: bpf@vger.kernel.org 24135S: Supported 24136F: drivers/net/ethernet/*/*/*/*/*xdp* 24137F: drivers/net/ethernet/*/*/*xdp* 24138F: include/net/xdp.h 24139F: include/net/xdp_priv.h 24140F: include/trace/events/xdp.h 24141F: kernel/bpf/cpumap.c 24142F: kernel/bpf/devmap.c 24143F: net/core/xdp.c 24144F: samples/bpf/xdp* 24145F: tools/testing/selftests/bpf/*/*xdp* 24146F: tools/testing/selftests/bpf/*xdp* 24147K: (?:\b|_)xdp(?:\b|_) 24148 24149XDP SOCKETS (AF_XDP) 24150M: Björn Töpel <bjorn@kernel.org> 24151M: Magnus Karlsson <magnus.karlsson@intel.com> 24152M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24153R: Jonathan Lemon <jonathan.lemon@gmail.com> 24154L: netdev@vger.kernel.org 24155L: bpf@vger.kernel.org 24156S: Maintained 24157F: Documentation/networking/af_xdp.rst 24158F: include/net/netns/xdp.h 24159F: include/net/xdp_sock* 24160F: include/net/xsk_buff_pool.h 24161F: include/uapi/linux/if_xdp.h 24162F: include/uapi/linux/xdp_diag.h 24163F: net/xdp/ 24164F: tools/testing/selftests/bpf/*xsk* 24165 24166XEN BLOCK SUBSYSTEM 24167M: Roger Pau Monné <roger.pau@citrix.com> 24168L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24169S: Supported 24170F: drivers/block/xen* 24171F: drivers/block/xen-blkback/* 24172 24173XEN HYPERVISOR ARM 24174M: Stefano Stabellini <sstabellini@kernel.org> 24175L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24176S: Maintained 24177F: arch/arm/include/asm/xen/ 24178F: arch/arm/xen/ 24179 24180XEN HYPERVISOR ARM64 24181M: Stefano Stabellini <sstabellini@kernel.org> 24182L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24183S: Maintained 24184F: arch/arm64/include/asm/xen/ 24185F: arch/arm64/xen/ 24186 24187XEN HYPERVISOR INTERFACE 24188M: Juergen Gross <jgross@suse.com> 24189M: Stefano Stabellini <sstabellini@kernel.org> 24190R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24191L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24192S: Supported 24193T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24194F: Documentation/ABI/stable/sysfs-hypervisor-xen 24195F: Documentation/ABI/testing/sysfs-hypervisor-xen 24196F: drivers/*/xen-*front.c 24197F: drivers/xen/ 24198F: include/uapi/xen/ 24199F: include/xen/ 24200F: kernel/configs/xen.config 24201 24202XEN HYPERVISOR X86 24203M: Juergen Gross <jgross@suse.com> 24204R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24205L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24206S: Supported 24207F: arch/x86/configs/xen.config 24208F: arch/x86/include/asm/pvclock-abi.h 24209F: arch/x86/include/asm/xen/ 24210F: arch/x86/platform/pvh/ 24211F: arch/x86/xen/ 24212 24213XEN NETWORK BACKEND DRIVER 24214M: Wei Liu <wei.liu@kernel.org> 24215M: Paul Durrant <paul@xen.org> 24216L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24217L: netdev@vger.kernel.org 24218S: Supported 24219F: drivers/net/xen-netback/* 24220 24221XEN PCI SUBSYSTEM 24222M: Juergen Gross <jgross@suse.com> 24223L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24224S: Supported 24225F: arch/x86/pci/*xen* 24226F: drivers/pci/*xen* 24227 24228XEN PVSCSI DRIVERS 24229M: Juergen Gross <jgross@suse.com> 24230L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24231L: linux-scsi@vger.kernel.org 24232S: Supported 24233F: drivers/scsi/xen-scsifront.c 24234F: drivers/xen/xen-scsiback.c 24235F: include/xen/interface/io/vscsiif.h 24236 24237XEN PVUSB DRIVER 24238M: Juergen Gross <jgross@suse.com> 24239L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24240L: linux-usb@vger.kernel.org 24241S: Supported 24242F: drivers/usb/host/xen* 24243F: include/xen/interface/io/usbif.h 24244 24245XEN SOUND FRONTEND DRIVER 24246M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24247L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24248L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24249S: Supported 24250F: sound/xen/* 24251 24252XEN SWIOTLB SUBSYSTEM 24253M: Juergen Gross <jgross@suse.com> 24254M: Stefano Stabellini <sstabellini@kernel.org> 24255L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24256L: iommu@lists.linux.dev 24257S: Supported 24258F: arch/*/include/asm/xen/swiotlb-xen.h 24259F: drivers/xen/swiotlb-xen.c 24260F: include/xen/arm/swiotlb-xen.h 24261F: include/xen/swiotlb-xen.h 24262 24263XFS FILESYSTEM 24264M: Chandan Babu R <chandan.babu@oracle.com> 24265R: Darrick J. Wong <djwong@kernel.org> 24266L: linux-xfs@vger.kernel.org 24267S: Supported 24268W: http://xfs.org/ 24269C: irc://irc.oftc.net/xfs 24270T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24271P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24272F: Documentation/ABI/testing/sysfs-fs-xfs 24273F: Documentation/admin-guide/xfs.rst 24274F: Documentation/filesystems/xfs/* 24275F: fs/xfs/ 24276F: include/uapi/linux/dqblk_xfs.h 24277F: include/uapi/linux/fsmap.h 24278 24279XILINX AMS DRIVER 24280M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24281L: linux-iio@vger.kernel.org 24282S: Maintained 24283F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24284F: drivers/iio/adc/xilinx-ams.c 24285 24286XILINX AXI ETHERNET DRIVER 24287M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24288S: Maintained 24289F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24290F: drivers/net/ethernet/xilinx/xilinx_axienet* 24291 24292XILINX CAN DRIVER 24293M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24294L: linux-can@vger.kernel.org 24295S: Maintained 24296F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24297F: drivers/net/can/xilinx_can.c 24298 24299XILINX EVENT MANAGEMENT DRIVER 24300M: Michal Simek <michal.simek@amd.com> 24301S: Maintained 24302F: drivers/soc/xilinx/xlnx_event_manager.c 24303F: include/linux/firmware/xlnx-event-manager.h 24304 24305XILINX GPIO DRIVER 24306M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24307R: Srinivas Neeli <srinivas.neeli@amd.com> 24308R: Michal Simek <michal.simek@amd.com> 24309S: Maintained 24310F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24311F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24312F: drivers/gpio/gpio-xilinx.c 24313F: drivers/gpio/gpio-zynq.c 24314 24315XILINX LL TEMAC ETHERNET DRIVER 24316L: netdev@vger.kernel.org 24317S: Orphan 24318F: drivers/net/ethernet/xilinx/ll_temac* 24319 24320XILINX PWM DRIVER 24321M: Sean Anderson <sean.anderson@seco.com> 24322S: Maintained 24323F: drivers/pwm/pwm-xilinx.c 24324F: include/clocksource/timer-xilinx.h 24325 24326XILINX SD-FEC IP CORES 24327M: Derek Kiernan <derek.kiernan@amd.com> 24328M: Dragan Cvetic <dragan.cvetic@amd.com> 24329S: Maintained 24330F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24331F: Documentation/misc-devices/xilinx_sdfec.rst 24332F: drivers/misc/Kconfig 24333F: drivers/misc/Makefile 24334F: drivers/misc/xilinx_sdfec.c 24335F: include/uapi/misc/xilinx_sdfec.h 24336 24337XILINX UARTLITE SERIAL DRIVER 24338M: Peter Korsgaard <jacmet@sunsite.dk> 24339L: linux-serial@vger.kernel.org 24340S: Maintained 24341F: drivers/tty/serial/uartlite.c 24342 24343XILINX VIDEO IP CORES 24344M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24345L: linux-media@vger.kernel.org 24346S: Supported 24347T: git git://linuxtv.org/media_tree.git 24348F: Documentation/devicetree/bindings/media/xilinx/ 24349F: drivers/media/platform/xilinx/ 24350F: include/uapi/linux/xilinx-v4l2-controls.h 24351 24352XILINX VERSAL EDAC DRIVER 24353M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24354M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24355S: Maintained 24356F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24357F: drivers/edac/versal_edac.c 24358 24359XILINX WATCHDOG DRIVER 24360M: Srinivas Neeli <srinivas.neeli@amd.com> 24361R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24362R: Michal Simek <michal.simek@amd.com> 24363S: Maintained 24364F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24365F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24366F: drivers/watchdog/of_xilinx_wdt.c 24367F: drivers/watchdog/xilinx_wwdt.c 24368 24369XILINX XDMA DRIVER 24370M: Lizhi Hou <lizhi.hou@amd.com> 24371M: Brian Xu <brian.xu@amd.com> 24372M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24373L: dmaengine@vger.kernel.org 24374S: Supported 24375F: drivers/dma/xilinx/xdma-regs.h 24376F: drivers/dma/xilinx/xdma.c 24377F: include/linux/dma/amd_xdma.h 24378F: include/linux/platform_data/amd_xdma.h 24379 24380XILINX ZYNQMP DPDMA DRIVER 24381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24382L: dmaengine@vger.kernel.org 24383S: Supported 24384F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24385F: drivers/dma/xilinx/xilinx_dpdma.c 24386F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24387 24388XILINX ZYNQMP OCM EDAC DRIVER 24389M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24390M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24391S: Maintained 24392F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24393F: drivers/edac/zynqmp_edac.c 24394 24395XILINX ZYNQMP PSGTR PHY DRIVER 24396M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24397L: linux-kernel@vger.kernel.org 24398S: Supported 24399T: git https://github.com/Xilinx/linux-xlnx.git 24400F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24401F: drivers/phy/xilinx/phy-zynqmp.c 24402 24403XILINX ZYNQMP SHA3 DRIVER 24404M: Harsha <harsha.harsha@amd.com> 24405S: Maintained 24406F: drivers/crypto/xilinx/zynqmp-sha.c 24407 24408XILINX ZYNQMP NVMEM DRIVER 24409M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24410M: Kalyani Akula <kalyani.akula@amd.com> 24411R: Michal Simek <michal.simek@amd.com> 24412S: Maintained 24413F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24414F: drivers/nvmem/zynqmp_nvmem.c 24415 24416XILLYBUS DRIVER 24417M: Eli Billauer <eli.billauer@gmail.com> 24418L: linux-kernel@vger.kernel.org 24419S: Supported 24420F: drivers/char/xillybus/ 24421 24422XLP9XX I2C DRIVER 24423M: George Cherian <gcherian@marvell.com> 24424L: linux-i2c@vger.kernel.org 24425S: Supported 24426W: http://www.marvell.com 24427F: drivers/i2c/busses/i2c-xlp9xx.c 24428 24429XRA1403 GPIO EXPANDER 24430M: Nandor Han <nandor.han@ge.com> 24431L: linux-gpio@vger.kernel.org 24432S: Maintained 24433F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24434F: drivers/gpio/gpio-xra1403.c 24435 24436XTENSA XTFPGA PLATFORM SUPPORT 24437M: Max Filippov <jcmvbkbc@gmail.com> 24438S: Maintained 24439F: drivers/spi/spi-xtensa-xtfpga.c 24440F: sound/soc/xtensa/xtfpga-i2s.c 24441 24442YAM DRIVER FOR AX.25 24443M: Jean-Paul Roubelat <jpr@f6fbb.org> 24444L: linux-hams@vger.kernel.org 24445S: Maintained 24446F: drivers/net/hamradio/yam* 24447F: include/linux/yam.h 24448 24449YAMA SECURITY MODULE 24450M: Kees Cook <keescook@chromium.org> 24451S: Supported 24452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24453F: Documentation/admin-guide/LSM/Yama.rst 24454F: security/yama/ 24455 24456YEALINK PHONE DRIVER 24457M: Henk Vergonet <Henk.Vergonet@gmail.com> 24458L: usbb2k-api-dev@nongnu.org 24459S: Maintained 24460F: Documentation/input/devices/yealink.rst 24461F: drivers/input/misc/yealink.* 24462 24463Z3FOLD COMPRESSED PAGE ALLOCATOR 24464M: Vitaly Wool <vitaly.wool@konsulko.com> 24465R: Miaohe Lin <linmiaohe@huawei.com> 24466L: linux-mm@kvack.org 24467S: Maintained 24468F: mm/z3fold.c 24469 24470Z8530 DRIVER FOR AX.25 24471M: Joerg Reuter <jreuter@yaina.de> 24472L: linux-hams@vger.kernel.org 24473S: Maintained 24474W: http://yaina.de/jreuter/ 24475W: http://www.qsl.net/dl1bke/ 24476F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24477F: drivers/net/hamradio/*scc.c 24478F: drivers/net/hamradio/z8530.h 24479 24480ZBUD COMPRESSED PAGE ALLOCATOR 24481M: Seth Jennings <sjenning@redhat.com> 24482M: Dan Streetman <ddstreet@ieee.org> 24483L: linux-mm@kvack.org 24484S: Maintained 24485F: mm/zbud.c 24486 24487ZD1211RW WIRELESS DRIVER 24488L: linux-wireless@vger.kernel.org 24489S: Orphan 24490F: drivers/net/wireless/zydas/zd1211rw/ 24491 24492ZD1301 MEDIA DRIVER 24493L: linux-media@vger.kernel.org 24494S: Orphan 24495W: https://linuxtv.org/ 24496Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24497F: drivers/media/usb/dvb-usb-v2/zd1301* 24498 24499ZD1301_DEMOD MEDIA DRIVER 24500L: linux-media@vger.kernel.org 24501S: Orphan 24502W: https://linuxtv.org/ 24503Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24504F: drivers/media/dvb-frontends/zd1301_demod* 24505 24506ZHAOXIN PROCESSOR SUPPORT 24507M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24508L: linux-kernel@vger.kernel.org 24509S: Maintained 24510F: arch/x86/kernel/cpu/zhaoxin.c 24511 24512ZONEFS FILESYSTEM 24513M: Damien Le Moal <dlemoal@kernel.org> 24514M: Naohiro Aota <naohiro.aota@wdc.com> 24515R: Johannes Thumshirn <jth@kernel.org> 24516L: linux-fsdevel@vger.kernel.org 24517S: Maintained 24518T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24519F: Documentation/filesystems/zonefs.rst 24520F: fs/zonefs/ 24521 24522ZR36067 VIDEO FOR LINUX DRIVER 24523M: Corentin Labbe <clabbe@baylibre.com> 24524L: mjpeg-users@lists.sourceforge.net 24525L: linux-media@vger.kernel.org 24526S: Maintained 24527W: http://mjpeg.sourceforge.net/driver-zoran/ 24528Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24529F: Documentation/driver-api/media/drivers/zoran.rst 24530F: drivers/media/pci/zoran/ 24531 24532ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24533M: Minchan Kim <minchan@kernel.org> 24534M: Sergey Senozhatsky <senozhatsky@chromium.org> 24535L: linux-kernel@vger.kernel.org 24536S: Maintained 24537F: Documentation/admin-guide/blockdev/zram.rst 24538F: drivers/block/zram/ 24539 24540ZS DECSTATION Z85C30 SERIAL DRIVER 24541M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24542S: Maintained 24543F: drivers/tty/serial/zs.* 24544 24545ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24546M: Minchan Kim <minchan@kernel.org> 24547M: Sergey Senozhatsky <senozhatsky@chromium.org> 24548L: linux-mm@kvack.org 24549S: Maintained 24550F: Documentation/mm/zsmalloc.rst 24551F: include/linux/zsmalloc.h 24552F: mm/zsmalloc.c 24553 24554ZSTD 24555M: Nick Terrell <terrelln@fb.com> 24556S: Maintained 24557B: https://github.com/facebook/zstd/issues 24558T: git https://github.com/terrelln/linux.git 24559F: crypto/zstd.c 24560F: include/linux/zstd* 24561F: lib/decompress_unzstd.c 24562F: lib/zstd/ 24563N: zstd 24564K: zstd 24565 24566ZSWAP COMPRESSED SWAP CACHING 24567M: Johannes Weiner <hannes@cmpxchg.org> 24568M: Yosry Ahmed <yosryahmed@google.com> 24569M: Nhat Pham <nphamcs@gmail.com> 24570R: Chengming Zhou <chengming.zhou@linux.dev> 24571L: linux-mm@kvack.org 24572S: Maintained 24573F: Documentation/admin-guide/mm/zswap.rst 24574F: include/linux/zpool.h 24575F: include/linux/zswap.h 24576F: mm/zpool.c 24577F: mm/zswap.c 24578F: tools/testing/selftests/cgroup/test_zswap.c 24579 24580THE REST 24581M: Linus Torvalds <torvalds@linux-foundation.org> 24582L: linux-kernel@vger.kernel.org 24583S: Buried alive in reporters 24584T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24585F: * 24586F: */ 24587