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 git://anongit.freedesktop.org/drm/drm 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 AXI W1 DRIVER 907M: Kris Chaplin <kris.chaplin@amd.com> 908R: Thomas Delev <thomas.delev@amd.com> 909R: Michal Simek <michal.simek@amd.com> 910S: Maintained 911F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 912F: drivers/w1/masters/amd_axi_w1.c 913 914AMD CDX BUS DRIVER 915M: Nipun Gupta <nipun.gupta@amd.com> 916M: Nikhil Agarwal <nikhil.agarwal@amd.com> 917S: Maintained 918F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 919F: drivers/cdx/* 920F: include/linux/cdx/* 921 922AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 923M: Tom Lendacky <thomas.lendacky@amd.com> 924M: John Allen <john.allen@amd.com> 925L: linux-crypto@vger.kernel.org 926S: Supported 927F: drivers/crypto/ccp/ 928F: include/linux/ccp.h 929 930AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 931M: Ashish Kalra <ashish.kalra@amd.com> 932M: Tom Lendacky <thomas.lendacky@amd.com> 933L: linux-crypto@vger.kernel.org 934S: Supported 935F: drivers/crypto/ccp/sev* 936F: include/uapi/linux/psp-sev.h 937 938AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 939M: Mario Limonciello <mario.limonciello@amd.com> 940L: linux-crypto@vger.kernel.org 941S: Supported 942F: drivers/crypto/ccp/dbc.c 943F: drivers/crypto/ccp/dbc.h 944F: drivers/crypto/ccp/platform-access.c 945F: drivers/crypto/ccp/platform-access.h 946F: include/uapi/linux/psp-dbc.h 947F: tools/crypto/ccp/*.c 948F: tools/crypto/ccp/*.py 949 950AMD DISPLAY CORE 951M: Harry Wentland <harry.wentland@amd.com> 952M: Leo Li <sunpeng.li@amd.com> 953M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 954L: amd-gfx@lists.freedesktop.org 955S: Supported 956T: git https://gitlab.freedesktop.org/agd5f/linux.git 957F: drivers/gpu/drm/amd/display/ 958 959AMD FAM15H PROCESSOR POWER MONITORING DRIVER 960M: Huang Rui <ray.huang@amd.com> 961L: linux-hwmon@vger.kernel.org 962S: Supported 963F: Documentation/hwmon/fam15h_power.rst 964F: drivers/hwmon/fam15h_power.c 965 966AMD FCH GPIO DRIVER 967M: Enrico Weigelt, metux IT consult <info@metux.net> 968L: linux-gpio@vger.kernel.org 969S: Maintained 970F: drivers/gpio/gpio-amd-fch.c 971F: include/linux/platform_data/gpio/gpio-amd-fch.h 972 973AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 974L: linux-geode@lists.infradead.org (moderated for non-subscribers) 975S: Orphan 976F: drivers/usb/gadget/udc/amd5536udc.* 977 978AMD GEODE PROCESSOR/CHIPSET SUPPORT 979M: Andres Salomon <dilinger@queued.net> 980L: linux-geode@lists.infradead.org (moderated for non-subscribers) 981S: Supported 982W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 983F: arch/x86/include/asm/geode.h 984F: drivers/char/hw_random/geode-rng.c 985F: drivers/crypto/geode* 986F: drivers/video/fbdev/geode/ 987 988AMD HSMP DRIVER 989M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 990R: Carlos Bilbao <carlos.bilbao@amd.com> 991L: platform-driver-x86@vger.kernel.org 992S: Maintained 993F: Documentation/arch/x86/amd_hsmp.rst 994F: arch/x86/include/asm/amd_hsmp.h 995F: arch/x86/include/uapi/asm/amd_hsmp.h 996F: drivers/platform/x86/amd/hsmp.c 997 998AMD IOMMU (AMD-VI) 999M: Joerg Roedel <joro@8bytes.org> 1000R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1001L: iommu@lists.linux.dev 1002S: Maintained 1003T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1004F: drivers/iommu/amd/ 1005F: include/linux/amd-iommu.h 1006 1007AMD KFD 1008M: Felix Kuehling <Felix.Kuehling@amd.com> 1009L: amd-gfx@lists.freedesktop.org 1010S: Supported 1011T: git https://gitlab.freedesktop.org/agd5f/linux.git 1012F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1013F: drivers/gpu/drm/amd/amdkfd/ 1014F: drivers/gpu/drm/amd/include/cik_structs.h 1015F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1016F: drivers/gpu/drm/amd/include/v9_structs.h 1017F: drivers/gpu/drm/amd/include/vi_structs.h 1018F: include/uapi/linux/kfd_ioctl.h 1019F: include/uapi/linux/kfd_sysfs.h 1020 1021AMD MP2 I2C DRIVER 1022M: Elie Morisse <syniurge@gmail.com> 1023M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1024L: linux-i2c@vger.kernel.org 1025S: Maintained 1026F: drivers/i2c/busses/i2c-amd-mp2* 1027 1028AMD PDS CORE DRIVER 1029M: Shannon Nelson <shannon.nelson@amd.com> 1030M: Brett Creeley <brett.creeley@amd.com> 1031L: netdev@vger.kernel.org 1032S: Supported 1033F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1034F: drivers/net/ethernet/amd/pds_core/ 1035F: include/linux/pds/ 1036 1037AMD PMC DRIVER 1038M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1039L: platform-driver-x86@vger.kernel.org 1040S: Maintained 1041F: drivers/platform/x86/amd/pmc/ 1042 1043AMD PMF DRIVER 1044M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1045L: platform-driver-x86@vger.kernel.org 1046S: Maintained 1047F: Documentation/ABI/testing/sysfs-amd-pmf 1048F: drivers/platform/x86/amd/pmf/ 1049 1050AMD POWERPLAY AND SWSMU 1051M: Evan Quan <evan.quan@amd.com> 1052L: amd-gfx@lists.freedesktop.org 1053S: Supported 1054T: git https://gitlab.freedesktop.org/agd5f/linux.git 1055F: drivers/gpu/drm/amd/pm/ 1056 1057AMD PSTATE DRIVER 1058M: Huang Rui <ray.huang@amd.com> 1059L: linux-pm@vger.kernel.org 1060S: Supported 1061F: Documentation/admin-guide/pm/amd-pstate.rst 1062F: drivers/cpufreq/amd-pstate* 1063F: include/linux/amd-pstate.h 1064F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1065 1066AMD PTDMA DRIVER 1067M: Sanjay R Mehta <sanju.mehta@amd.com> 1068L: dmaengine@vger.kernel.org 1069S: Maintained 1070F: drivers/dma/ptdma/ 1071 1072AMD SEATTLE DEVICE TREE SUPPORT 1073M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1074M: Tom Lendacky <thomas.lendacky@amd.com> 1075S: Supported 1076F: arch/arm64/boot/dts/amd/ 1077 1078AMD SENSOR FUSION HUB DRIVER 1079M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1080L: linux-input@vger.kernel.org 1081S: Maintained 1082F: Documentation/hid/amd-sfh* 1083F: drivers/hid/amd-sfh-hid/ 1084 1085AMD SPI DRIVER 1086M: Sanjay R Mehta <sanju.mehta@amd.com> 1087S: Maintained 1088F: drivers/spi/spi-amd.c 1089 1090AMD XGBE DRIVER 1091M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1092L: netdev@vger.kernel.org 1093S: Supported 1094F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1095F: drivers/net/ethernet/amd/xgbe/ 1096 1097AMLOGIC DDR PMU DRIVER 1098M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1099L: linux-amlogic@lists.infradead.org 1100S: Supported 1101W: http://www.amlogic.com 1102F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1103F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1104F: drivers/perf/amlogic/ 1105F: include/soc/amlogic/ 1106 1107AMPHION VPU CODEC V4L2 DRIVER 1108M: Ming Qian <ming.qian@nxp.com> 1109M: Zhou Peng <eagle.zhou@nxp.com> 1110L: linux-media@vger.kernel.org 1111S: Maintained 1112F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1113F: drivers/media/platform/amphion/ 1114 1115AMS AS73211 DRIVER 1116M: Christian Eggers <ceggers@arri.de> 1117L: linux-iio@vger.kernel.org 1118S: Maintained 1119F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1120F: drivers/iio/light/as73211.c 1121 1122AMT (Automatic Multicast Tunneling) 1123M: Taehee Yoo <ap420073@gmail.com> 1124L: netdev@vger.kernel.org 1125S: Maintained 1126T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1127T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1128F: drivers/net/amt.c 1129 1130ANALOG DEVICES INC AD3552R DRIVER 1131M: Nuno Sá <nuno.sa@analog.com> 1132L: linux-iio@vger.kernel.org 1133S: Supported 1134W: https://ez.analog.com/linux-software-drivers 1135F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1136F: drivers/iio/dac/ad3552r.c 1137 1138ANALOG DEVICES INC AD4130 DRIVER 1139M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1140L: linux-iio@vger.kernel.org 1141S: Supported 1142W: https://ez.analog.com/linux-software-drivers 1143F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1144F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1145F: drivers/iio/adc/ad4130.c 1146 1147ANALOG DEVICES INC AD7091R DRIVER 1148M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1149L: linux-iio@vger.kernel.org 1150S: Supported 1151W: http://ez.analog.com/community/linux-device-drivers 1152F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1153F: drivers/iio/adc/ad7091r* 1154 1155ANALOG DEVICES INC AD7192 DRIVER 1156M: Alexandru Tachici <alexandru.tachici@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: https://ez.analog.com/linux-software-drivers 1160F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1161F: drivers/iio/adc/ad7192.c 1162 1163ANALOG DEVICES INC AD7292 DRIVER 1164M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167W: https://ez.analog.com/linux-software-drivers 1168F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1169F: drivers/iio/adc/ad7292.c 1170 1171ANALOG DEVICES INC AD7293 DRIVER 1172M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1173L: linux-iio@vger.kernel.org 1174S: Supported 1175W: https://ez.analog.com/linux-software-drivers 1176F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1177F: drivers/iio/dac/ad7293.c 1178 1179ANALOG DEVICES INC AD74115 DRIVER 1180M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1181L: linux-iio@vger.kernel.org 1182S: Supported 1183W: https://ez.analog.com/linux-software-drivers 1184F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1185F: drivers/iio/addac/ad74115.c 1186 1187ANALOG DEVICES INC AD74413R DRIVER 1188M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1189L: linux-iio@vger.kernel.org 1190S: Supported 1191W: https://ez.analog.com/linux-software-drivers 1192F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1193F: drivers/iio/addac/ad74413r.c 1194F: include/dt-bindings/iio/addac/adi,ad74413r.h 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.c 1212 1213ANALOG DEVICES INC ADA4250 DRIVER 1214M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1219F: drivers/iio/amplifiers/ada4250.c 1220 1221ANALOG DEVICES INC ADF4377 DRIVER 1222M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1227F: drivers/iio/frequency/adf4377.c 1228 1229ANALOG DEVICES INC ADGS1408 DRIVER 1230M: Mircea Caprioru <mircea.caprioru@analog.com> 1231S: Supported 1232F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1233F: drivers/mux/adgs1408.c 1234 1235ANALOG DEVICES INC ADIN DRIVER 1236M: Michael Hennerich <michael.hennerich@analog.com> 1237L: netdev@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: Documentation/devicetree/bindings/net/adi,adin.yaml 1241F: drivers/net/phy/adin.c 1242 1243ANALOG DEVICES INC ADIS DRIVER LIBRARY 1244M: Nuno Sa <nuno.sa@analog.com> 1245L: linux-iio@vger.kernel.org 1246S: Supported 1247F: drivers/iio/imu/adis.c 1248F: drivers/iio/imu/adis_buffer.c 1249F: drivers/iio/imu/adis_trigger.c 1250F: include/linux/iio/imu/adis.h 1251 1252ANALOG DEVICES INC ADIS16460 DRIVER 1253M: Dragos Bogdan <dragos.bogdan@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1258F: drivers/iio/imu/adis16460.c 1259 1260ANALOG DEVICES INC ADIS16475 DRIVER 1261M: Nuno Sa <nuno.sa@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1266F: drivers/iio/imu/adis16475.c 1267 1268ANALOG DEVICES INC ADM1177 DRIVER 1269M: Michael Hennerich <Michael.Hennerich@analog.com> 1270L: linux-hwmon@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1274F: drivers/hwmon/adm1177.c 1275 1276ANALOG DEVICES INC ADMFM2000 DRIVER 1277M: Kim Seer Paller <kimseer.paller@analog.com> 1278L: linux-iio@vger.kernel.org 1279S: Supported 1280W: https://ez.analog.com/linux-software-drivers 1281F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1282F: drivers/iio/frequency/admfm2000.c 1283 1284ANALOG DEVICES INC ADMV1013 DRIVER 1285M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1286L: linux-iio@vger.kernel.org 1287S: Supported 1288W: https://ez.analog.com/linux-software-drivers 1289F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1290F: drivers/iio/frequency/admv1013.c 1291 1292ANALOG DEVICES INC ADMV1014 DRIVER 1293M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296W: https://ez.analog.com/linux-software-drivers 1297F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1298F: drivers/iio/frequency/admv1014.c 1299 1300ANALOG DEVICES INC ADMV8818 DRIVER 1301M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1302L: linux-iio@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1306F: drivers/iio/filter/admv8818.c 1307 1308ANALOG DEVICES INC ADP5061 DRIVER 1309M: Michael Hennerich <Michael.Hennerich@analog.com> 1310L: linux-pm@vger.kernel.org 1311S: Supported 1312W: https://ez.analog.com/linux-software-drivers 1313F: drivers/power/supply/adp5061.c 1314 1315ANALOG DEVICES INC ADRF6780 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1321F: drivers/iio/frequency/adrf6780.c 1322 1323ANALOG DEVICES INC ADV7180 DRIVER 1324M: Lars-Peter Clausen <lars@metafoo.de> 1325L: linux-media@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1329F: drivers/media/i2c/adv7180.c 1330 1331ANALOG DEVICES INC ADV748X DRIVER 1332M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1333L: linux-media@vger.kernel.org 1334S: Maintained 1335F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1336F: drivers/media/i2c/adv748x/* 1337 1338ANALOG DEVICES INC ADV7511 DRIVER 1339M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1340L: linux-media@vger.kernel.org 1341S: Maintained 1342F: drivers/media/i2c/adv7511* 1343 1344ANALOG DEVICES INC ADV7604 DRIVER 1345M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1346L: linux-media@vger.kernel.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1349F: drivers/media/i2c/adv7604* 1350 1351ANALOG DEVICES INC ADV7842 DRIVER 1352M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1353L: linux-media@vger.kernel.org 1354S: Maintained 1355F: drivers/media/i2c/adv7842* 1356 1357ANALOG DEVICES INC ADXRS290 DRIVER 1358M: Nishant Malpani <nish.malpani25@gmail.com> 1359L: linux-iio@vger.kernel.org 1360S: Supported 1361F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1362F: drivers/iio/gyro/adxrs290.c 1363 1364ANALOG DEVICES INC ASOC CODEC DRIVERS 1365M: Lars-Peter Clausen <lars@metafoo.de> 1366M: Nuno Sá <nuno.sa@analog.com> 1367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1368S: Supported 1369W: http://wiki.analog.com/ 1370W: https://ez.analog.com/linux-software-drivers 1371F: sound/soc/codecs/ad1* 1372F: sound/soc/codecs/ad7* 1373F: sound/soc/codecs/adau* 1374F: sound/soc/codecs/adav* 1375F: sound/soc/codecs/sigmadsp.* 1376F: sound/soc/codecs/ssm* 1377 1378ANALOG DEVICES INC DMA DRIVERS 1379M: Lars-Peter Clausen <lars@metafoo.de> 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: drivers/dma/dma-axi-dmac.c 1383 1384ANALOG DEVICES INC IIO DRIVERS 1385M: Lars-Peter Clausen <lars@metafoo.de> 1386M: Michael Hennerich <Michael.Hennerich@analog.com> 1387S: Supported 1388W: http://wiki.analog.com/ 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1391F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1392F: Documentation/devicetree/bindings/iio/*/adi,* 1393F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1394F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1395F: drivers/iio/*/ad* 1396F: drivers/iio/adc/ltc249* 1397F: drivers/iio/amplifiers/hmc425a.c 1398F: drivers/staging/iio/*/ad* 1399X: drivers/iio/*/adjd* 1400 1401ANALOG DEVICES INC MAX31760 DRIVER 1402M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1403S: Maintained 1404W: http://wiki.analog.com/ 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1407F: Documentation/hwmon/max31760.rst 1408F: drivers/hwmon/max31760.c 1409 1410ANALOGBITS PLL LIBRARIES 1411M: Paul Walmsley <paul.walmsley@sifive.com> 1412S: Supported 1413F: drivers/clk/analogbits/* 1414F: include/linux/clk/analogbits* 1415 1416ANDROID DRIVERS 1417M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1418M: Arve Hjønnevåg <arve@android.com> 1419M: Todd Kjos <tkjos@android.com> 1420M: Martijn Coenen <maco@android.com> 1421M: Joel Fernandes <joel@joelfernandes.org> 1422M: Christian Brauner <christian@brauner.io> 1423M: Carlos Llamas <cmllamas@google.com> 1424M: Suren Baghdasaryan <surenb@google.com> 1425L: linux-kernel@vger.kernel.org 1426S: Supported 1427T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1428F: drivers/android/ 1429 1430ANDROID GOLDFISH PIC DRIVER 1431M: Miodrag Dinic <miodrag.dinic@mips.com> 1432S: Supported 1433F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1434F: drivers/irqchip/irq-goldfish-pic.c 1435 1436ANDROID GOLDFISH RTC DRIVER 1437M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1438S: Supported 1439F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1440F: drivers/rtc/rtc-goldfish.c 1441 1442AOA (Apple Onboard Audio) ALSA DRIVER 1443M: Johannes Berg <johannes@sipsolutions.net> 1444L: linuxppc-dev@lists.ozlabs.org 1445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1446S: Maintained 1447F: sound/aoa/ 1448 1449APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1450M: William Breathitt Gray <william.gray@linaro.org> 1451L: linux-iio@vger.kernel.org 1452S: Maintained 1453F: drivers/iio/addac/stx104.c 1454 1455APM DRIVER 1456M: Jiri Kosina <jikos@kernel.org> 1457S: Odd fixes 1458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1459F: arch/x86/kernel/apm_32.c 1460F: drivers/char/apm-emulation.c 1461F: include/linux/apm_bios.h 1462F: include/uapi/linux/apm_bios.h 1463 1464APPARMOR SECURITY MODULE 1465M: John Johansen <john.johansen@canonical.com> 1466M: John Johansen <john@apparmor.net> 1467L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1468S: Supported 1469W: apparmor.net 1470B: https://gitlab.com/apparmor/apparmor-kernel 1471C: irc://irc.oftc.net/apparmor 1472T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1473T: https://gitlab.com/apparmor/apparmor-kernel.git 1474F: Documentation/admin-guide/LSM/apparmor.rst 1475F: security/apparmor/ 1476 1477APPLE BCM5974 MULTITOUCH DRIVER 1478M: Henrik Rydberg <rydberg@bitmath.org> 1479L: linux-input@vger.kernel.org 1480S: Odd fixes 1481F: drivers/input/mouse/bcm5974.c 1482 1483APPLE PCIE CONTROLLER DRIVER 1484M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1485M: Marc Zyngier <maz@kernel.org> 1486L: linux-pci@vger.kernel.org 1487S: Maintained 1488F: drivers/pci/controller/pcie-apple.c 1489 1490APPLE SMC DRIVER 1491M: Henrik Rydberg <rydberg@bitmath.org> 1492L: linux-hwmon@vger.kernel.org 1493S: Odd fixes 1494F: drivers/hwmon/applesmc.c 1495 1496APPLETALK NETWORK LAYER 1497L: netdev@vger.kernel.org 1498S: Odd fixes 1499F: include/linux/atalk.h 1500F: include/uapi/linux/atalk.h 1501F: net/appletalk/ 1502 1503APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1504M: Khuong Dinh <khuong@os.amperecomputing.com> 1505S: Supported 1506F: arch/arm64/boot/dts/apm/ 1507 1508APPLIED MICRO (APM) X-GENE SOC EDAC 1509M: Khuong Dinh <khuong@os.amperecomputing.com> 1510S: Supported 1511F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1512F: drivers/edac/xgene_edac.c 1513 1514APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1515M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1516M: Keyur Chudgar <keyur@os.amperecomputing.com> 1517S: Supported 1518F: drivers/net/ethernet/apm/xgene-v2/ 1519 1520APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1521M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1522M: Keyur Chudgar <keyur@os.amperecomputing.com> 1523M: Quan Nguyen <quan@os.amperecomputing.com> 1524S: Supported 1525F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1526F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1527F: drivers/net/ethernet/apm/xgene/ 1528F: drivers/net/mdio/mdio-xgene.c 1529 1530APPLIED MICRO (APM) X-GENE SOC PMU 1531M: Khuong Dinh <khuong@os.amperecomputing.com> 1532S: Supported 1533F: Documentation/admin-guide/perf/xgene-pmu.rst 1534F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1535F: drivers/perf/xgene_pmu.c 1536 1537APTINA CAMERA SENSOR PLL 1538M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1539L: linux-media@vger.kernel.org 1540S: Maintained 1541F: drivers/media/i2c/aptina-pll.* 1542 1543AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1544M: Aleksa Savic <savicaleksa83@gmail.com> 1545M: Jack Doan <me@jackdoan.com> 1546L: linux-hwmon@vger.kernel.org 1547S: Maintained 1548F: Documentation/hwmon/aquacomputer_d5next.rst 1549F: drivers/hwmon/aquacomputer_d5next.c 1550 1551AQUANTIA ETHERNET DRIVER (atlantic) 1552M: Igor Russkikh <irusskikh@marvell.com> 1553L: netdev@vger.kernel.org 1554S: Supported 1555W: https://www.marvell.com/ 1556Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1557F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1558F: drivers/net/ethernet/aquantia/atlantic/ 1559 1560AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1561M: Egor Pomozov <epomozov@marvell.com> 1562L: netdev@vger.kernel.org 1563S: Supported 1564W: http://www.aquantia.com 1565F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1566 1567AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1568M: Krzysztof Hałasa <khalasa@piap.pl> 1569L: linux-media@vger.kernel.org 1570S: Maintained 1571F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1572F: drivers/media/i2c/ar0521.c 1573 1574ARASAN NAND CONTROLLER DRIVER 1575M: Miquel Raynal <miquel.raynal@bootlin.com> 1576R: Michal Simek <michal.simek@amd.com> 1577L: linux-mtd@lists.infradead.org 1578S: Maintained 1579F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1580F: drivers/mtd/nand/raw/arasan-nand-controller.c 1581 1582ARC FRAMEBUFFER DRIVER 1583M: Jaya Kumar <jayalk@intworks.biz> 1584S: Maintained 1585F: drivers/video/fbdev/arcfb.c 1586F: drivers/video/fbdev/core/fb_defio.c 1587 1588ARC PGU DRM DRIVER 1589M: Alexey Brodkin <abrodkin@synopsys.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1592F: drivers/gpu/drm/tiny/arcpgu.c 1593 1594ARCNET NETWORK LAYER 1595M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1596L: netdev@vger.kernel.org 1597S: Maintained 1598F: drivers/net/arcnet/ 1599F: include/uapi/linux/if_arcnet.h 1600 1601ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1602M: Arnd Bergmann <arnd@arndb.de> 1603M: Olof Johansson <olof@lixom.net> 1604M: soc@kernel.org 1605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1606S: Maintained 1607P: Documentation/process/maintainer-soc.rst 1608C: irc://irc.libera.chat/armlinux 1609T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1610F: Documentation/process/maintainer-soc*.rst 1611F: arch/arm/boot/dts/Makefile 1612F: arch/arm64/boot/dts/Makefile 1613 1614ARM ARCHITECTED TIMER DRIVER 1615M: Mark Rutland <mark.rutland@arm.com> 1616M: Marc Zyngier <maz@kernel.org> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618S: Maintained 1619F: arch/arm/include/asm/arch_timer.h 1620F: arch/arm64/include/asm/arch_timer.h 1621F: drivers/clocksource/arm_arch_timer.c 1622 1623ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1624M: Marc Zyngier <maz@kernel.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1628F: arch/arm/include/asm/arch_gicv3.h 1629F: arch/arm64/include/asm/arch_gicv3.h 1630F: drivers/irqchip/irq-gic*.[ch] 1631F: include/linux/irqchip/arm-gic*.h 1632F: include/linux/irqchip/arm-vgic-info.h 1633 1634ARM HDLCD DRM DRIVER 1635M: Liviu Dudau <liviu.dudau@arm.com> 1636S: Supported 1637F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1638F: drivers/gpu/drm/arm/hdlcd_* 1639 1640ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1641M: Linus Walleij <linus.walleij@linaro.org> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643S: Maintained 1644F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1645F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1646F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1647F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1648F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1649F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1650F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1651F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1652F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1653F: arch/arm/boot/dts/arm/arm-realview-* 1654F: arch/arm/boot/dts/arm/integrator* 1655F: arch/arm/boot/dts/arm/versatile* 1656F: arch/arm/mach-versatile/ 1657F: drivers/bus/arm-integrator-lm.c 1658F: drivers/clk/versatile/ 1659F: drivers/i2c/busses/i2c-versatile.c 1660F: drivers/irqchip/irq-versatile-fpga.c 1661F: drivers/mtd/maps/physmap-versatile.* 1662F: drivers/power/reset/arm-versatile-reboot.c 1663F: drivers/soc/versatile/ 1664 1665ARM KOMEDA DRM-KMS DRIVER 1666M: Liviu Dudau <liviu.dudau@arm.com> 1667S: Supported 1668T: git git://anongit.freedesktop.org/drm/drm-misc 1669F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1670F: Documentation/gpu/komeda-kms.rst 1671F: drivers/gpu/drm/arm/display/include/ 1672F: drivers/gpu/drm/arm/display/komeda/ 1673 1674ARM MALI PANFROST DRM DRIVER 1675M: Boris Brezillon <boris.brezillon@collabora.com> 1676M: Rob Herring <robh@kernel.org> 1677R: Steven Price <steven.price@arm.com> 1678L: dri-devel@lists.freedesktop.org 1679S: Supported 1680T: git git://anongit.freedesktop.org/drm/drm-misc 1681F: Documentation/gpu/panfrost.rst 1682F: drivers/gpu/drm/panfrost/ 1683F: include/uapi/drm/panfrost_drm.h 1684 1685ARM MALI-DP DRM DRIVER 1686M: Liviu Dudau <liviu.dudau@arm.com> 1687S: Supported 1688T: git git://anongit.freedesktop.org/drm/drm-misc 1689F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1690F: Documentation/gpu/afbc.rst 1691F: drivers/gpu/drm/arm/ 1692 1693ARM MFM AND FLOPPY DRIVERS 1694M: Ian Molton <spyro@f2s.com> 1695S: Maintained 1696F: arch/arm/include/asm/floppy.h 1697F: arch/arm/mach-rpc/floppydma.S 1698 1699ARM PMU PROFILING AND DEBUGGING 1700M: Will Deacon <will@kernel.org> 1701M: Mark Rutland <mark.rutland@arm.com> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704F: Documentation/devicetree/bindings/arm/pmu.yaml 1705F: Documentation/devicetree/bindings/perf/ 1706F: arch/arm*/include/asm/hw_breakpoint.h 1707F: arch/arm*/include/asm/perf_event.h 1708F: arch/arm*/kernel/hw_breakpoint.c 1709F: arch/arm*/kernel/perf_* 1710F: drivers/perf/ 1711F: include/linux/perf/arm_pmu*.h 1712 1713ARM PORT 1714M: Russell King <linux@armlinux.org.uk> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Odd Fixes 1717W: http://www.armlinux.org.uk/ 1718T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1719F: arch/arm/ 1720X: arch/arm/boot/dts/ 1721 1722ARM PRIMECELL AACI PL041 DRIVER 1723M: Russell King <linux@armlinux.org.uk> 1724S: Odd Fixes 1725F: sound/arm/aaci.* 1726 1727ARM PRIMECELL BUS SUPPORT 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/amba/ 1731F: include/linux/amba/bus.h 1732 1733ARM PRIMECELL KMI PL050 DRIVER 1734M: Russell King <linux@armlinux.org.uk> 1735S: Odd Fixes 1736F: drivers/input/serio/ambakmi.* 1737F: include/linux/amba/kmi.h 1738 1739ARM PRIMECELL MMCI PL180/1 DRIVER 1740M: Russell King <linux@armlinux.org.uk> 1741S: Odd Fixes 1742F: drivers/mmc/host/mmci.* 1743F: include/linux/amba/mmci.h 1744 1745ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1746M: Miquel Raynal <miquel.raynal@bootlin.com> 1747R: Michal Simek <michal.simek@amd.com> 1748L: linux-mtd@lists.infradead.org 1749S: Maintained 1750F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1751F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1752 1753ARM PRIMECELL PL35X SMC DRIVER 1754M: Miquel Raynal <miquel.raynal@bootlin.com> 1755R: Michal Simek <michal.simek@amd.com> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1759F: drivers/memory/pl353-smc.c 1760 1761ARM PRIMECELL SSP PL022 SPI DRIVER 1762M: Linus Walleij <linus.walleij@linaro.org> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1766F: drivers/spi/spi-pl022.c 1767 1768ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1769M: Russell King <linux@armlinux.org.uk> 1770S: Odd Fixes 1771F: drivers/tty/serial/amba-pl01*.c 1772F: include/linux/amba/serial.h 1773 1774ARM PRIMECELL VIC PL190/PL192 DRIVER 1775M: Linus Walleij <linus.walleij@linaro.org> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1779F: drivers/irqchip/irq-vic.c 1780 1781ARM SMC WATCHDOG DRIVER 1782M: Julius Werner <jwerner@chromium.org> 1783R: Evan Benn <evanbenn@chromium.org> 1784S: Maintained 1785F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1786F: drivers/watchdog/arm_smc_wdt.c 1787 1788ARM SMMU DRIVERS 1789M: Will Deacon <will@kernel.org> 1790R: Robin Murphy <robin.murphy@arm.com> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792S: Maintained 1793F: Documentation/devicetree/bindings/iommu/arm,smmu* 1794F: drivers/iommu/arm/ 1795F: drivers/iommu/io-pgtable-arm* 1796 1797ARM SUB-ARCHITECTURES 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800C: irc://irc.libera.chat/armlinux 1801T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1802F: arch/arm/mach-*/ 1803F: arch/arm/plat-*/ 1804 1805ARM/ACTIONS SEMI ARCHITECTURE 1806M: Andreas Färber <afaerber@suse.de> 1807M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811F: Documentation/devicetree/bindings/arm/actions.yaml 1812F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1813F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1814F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1815F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1816F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1817F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1818F: Documentation/devicetree/bindings/pinctrl/actions,* 1819F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1820F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1821F: arch/arm/boot/dts/actions/ 1822F: arch/arm/mach-actions/ 1823F: arch/arm64/boot/dts/actions/ 1824F: drivers/clk/actions/ 1825F: drivers/clocksource/timer-owl* 1826F: drivers/dma/owl-dma.c 1827F: drivers/i2c/busses/i2c-owl.c 1828F: drivers/irqchip/irq-owl-sirq.c 1829F: drivers/mmc/host/owl-mmc.c 1830F: drivers/net/ethernet/actions/ 1831F: drivers/pinctrl/actions/* 1832F: drivers/pmdomain/actions/ 1833F: include/dt-bindings/power/owl-* 1834F: include/dt-bindings/reset/actions,* 1835F: include/linux/soc/actions/ 1836N: owl 1837 1838ARM/Allwinner SoC Clock Support 1839M: Emilio López <emilio@elopez.com.ar> 1840S: Maintained 1841F: drivers/clk/sunxi/ 1842 1843ARM/Allwinner sunXi SoC support 1844M: Chen-Yu Tsai <wens@csie.org> 1845M: Jernej Skrabec <jernej.skrabec@gmail.com> 1846M: Samuel Holland <samuel@sholland.org> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848L: linux-sunxi@lists.linux.dev 1849S: Maintained 1850T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1851F: arch/arm/mach-sunxi/ 1852F: arch/arm64/boot/dts/allwinner/ 1853F: drivers/clk/sunxi-ng/ 1854F: drivers/pinctrl/sunxi/ 1855F: drivers/soc/sunxi/ 1856N: allwinner 1857N: sun[x456789]i 1858N: sun[25]0i 1859 1860ARM/AMD PENSANDO ARM64 ARCHITECTURE 1861M: Brad Larson <blarson@amd.com> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Supported 1864F: Documentation/devicetree/bindings/*/amd,pensando* 1865F: arch/arm64/boot/dts/amd/elba* 1866 1867ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1868M: Neil Armstrong <neil.armstrong@linaro.org> 1869M: Jerome Brunet <jbrunet@baylibre.com> 1870L: linux-amlogic@lists.infradead.org 1871S: Maintained 1872F: Documentation/devicetree/bindings/clock/amlogic* 1873F: drivers/clk/meson/ 1874F: include/dt-bindings/clock/amlogic,a1* 1875F: include/dt-bindings/clock/gxbb* 1876F: include/dt-bindings/clock/meson* 1877 1878ARM/Amlogic Meson SoC Crypto Drivers 1879M: Corentin Labbe <clabbe@baylibre.com> 1880L: linux-crypto@vger.kernel.org 1881L: linux-amlogic@lists.infradead.org 1882S: Maintained 1883F: Documentation/devicetree/bindings/crypto/amlogic* 1884F: drivers/crypto/amlogic/ 1885 1886ARM/Amlogic Meson SoC Sound Drivers 1887M: Jerome Brunet <jbrunet@baylibre.com> 1888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1889S: Maintained 1890F: Documentation/devicetree/bindings/sound/amlogic* 1891F: sound/soc/meson/ 1892 1893ARM/Amlogic Meson SoC support 1894M: Neil Armstrong <neil.armstrong@linaro.org> 1895M: Kevin Hilman <khilman@baylibre.com> 1896R: Jerome Brunet <jbrunet@baylibre.com> 1897R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899L: linux-amlogic@lists.infradead.org 1900S: Maintained 1901W: http://linux-meson.com/ 1902F: Documentation/devicetree/bindings/phy/amlogic* 1903F: arch/arm/boot/dts/amlogic/ 1904F: arch/arm/mach-meson/ 1905F: arch/arm64/boot/dts/amlogic/ 1906F: drivers/pmdomain/amlogic/ 1907F: drivers/mmc/host/meson* 1908F: drivers/phy/amlogic/ 1909F: drivers/pinctrl/meson/ 1910F: drivers/rtc/rtc-meson* 1911F: drivers/soc/amlogic/ 1912N: meson 1913 1914ARM/Annapurna Labs ALPINE ARCHITECTURE 1915M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1916M: Antoine Tenart <atenart@kernel.org> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919F: arch/arm/boot/dts/amazon/ 1920F: arch/arm/mach-alpine/ 1921F: arch/arm64/boot/dts/amazon/ 1922F: drivers/*/*alpine* 1923 1924ARM/APPLE MACHINE SOUND DRIVERS 1925M: Martin Povišer <povik+lin@cutebit.org> 1926L: asahi@lists.linux.dev 1927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1928S: Maintained 1929F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1930F: Documentation/devicetree/bindings/sound/apple,* 1931F: sound/soc/apple/* 1932F: sound/soc/codecs/cs42l83-i2c.c 1933F: sound/soc/codecs/ssm3515.c 1934 1935ARM/APPLE MACHINE SUPPORT 1936M: Hector Martin <marcan@marcan.st> 1937M: Sven Peter <sven@svenpeter.dev> 1938R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1939L: asahi@lists.linux.dev 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942W: https://asahilinux.org 1943B: https://github.com/AsahiLinux/linux/issues 1944C: irc://irc.oftc.net/asahi-dev 1945T: git https://github.com/AsahiLinux/linux.git 1946F: Documentation/devicetree/bindings/arm/apple.yaml 1947F: Documentation/devicetree/bindings/arm/apple/* 1948F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1949F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1950F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1951F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1952F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1953F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1954F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1955F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1956F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1957F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1958F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1959F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1960F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1961F: Documentation/devicetree/bindings/power/apple* 1962F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1963F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1964F: arch/arm64/boot/dts/apple/ 1965F: drivers/bluetooth/hci_bcm4377.c 1966F: drivers/clk/clk-apple-nco.c 1967F: drivers/cpufreq/apple-soc-cpufreq.c 1968F: drivers/dma/apple-admac.c 1969F: drivers/pmdomain/apple/ 1970F: drivers/i2c/busses/i2c-pasemi-core.c 1971F: drivers/i2c/busses/i2c-pasemi-platform.c 1972F: drivers/iommu/apple-dart.c 1973F: drivers/iommu/io-pgtable-dart.c 1974F: drivers/irqchip/irq-apple-aic.c 1975F: drivers/nvme/host/apple.c 1976F: drivers/nvmem/apple-efuses.c 1977F: drivers/pinctrl/pinctrl-apple-gpio.c 1978F: drivers/pwm/pwm-apple.c 1979F: drivers/soc/apple/* 1980F: drivers/watchdog/apple_wdt.c 1981F: include/dt-bindings/interrupt-controller/apple-aic.h 1982F: include/dt-bindings/pinctrl/apple.h 1983F: include/linux/soc/apple/* 1984 1985ARM/ARTPEC MACHINE SUPPORT 1986M: Jesper Nilsson <jesper.nilsson@axis.com> 1987M: Lars Persson <lars.persson@axis.com> 1988L: linux-arm-kernel@axis.com 1989S: Maintained 1990F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1991F: arch/arm/boot/dts/axis/ 1992F: arch/arm/mach-artpec 1993F: drivers/clk/axis 1994F: drivers/crypto/axis 1995F: drivers/mmc/host/usdhi6rol0.c 1996F: drivers/pinctrl/pinctrl-artpec* 1997 1998ARM/ASPEED I2C DRIVER 1999M: Brendan Higgins <brendanhiggins@google.com> 2000R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2001R: Joel Stanley <joel@jms.id.au> 2002L: linux-i2c@vger.kernel.org 2003L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2004S: Maintained 2005F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2006F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2007F: drivers/i2c/busses/i2c-aspeed.c 2008F: drivers/irqchip/irq-aspeed-i2c-ic.c 2009 2010ARM/ASPEED MACHINE SUPPORT 2011M: Joel Stanley <joel@jms.id.au> 2012R: Andrew Jeffery <andrew@codeconstruct.com.au> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2015S: Supported 2016Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2017T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2018F: Documentation/devicetree/bindings/arm/aspeed/ 2019F: arch/arm/boot/dts/aspeed/ 2020F: arch/arm/mach-aspeed/ 2021N: aspeed 2022 2023ARM/BITMAIN ARCHITECTURE 2024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027F: Documentation/devicetree/bindings/arm/bitmain.yaml 2028F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2029F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2030F: arch/arm64/boot/dts/bitmain/ 2031F: drivers/clk/clk-bm1880.c 2032F: drivers/pinctrl/pinctrl-bm1880.c 2033 2034ARM/CALXEDA HIGHBANK ARCHITECTURE 2035M: Andre Przywara <andre.przywara@arm.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038F: arch/arm/boot/dts/calxeda/ 2039F: arch/arm/mach-highbank/ 2040 2041ARM/CAVIUM THUNDER NETWORK DRIVER 2042M: Sunil Goutham <sgoutham@marvell.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Supported 2045F: drivers/net/ethernet/cavium/thunder/ 2046 2047ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2048M: Lukasz Majewski <lukma@denx.de> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: arch/arm/mach-ep93xx/ts72xx.c 2052 2053ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2054M: Alexander Shiyan <shc_work@mail.ru> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Odd Fixes 2057N: clps711x 2058 2059ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2060M: Hartley Sweeten <hsweeten@visionengravers.com> 2061M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Maintained 2064F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2065F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2066F: arch/arm/boot/compressed/misc-ep93xx.h 2067F: arch/arm/mach-ep93xx/ 2068F: drivers/iio/adc/ep93xx_adc.c 2069 2070ARM/CLKDEV SUPPORT 2071M: Russell King <linux@armlinux.org.uk> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2075F: drivers/clk/clkdev.c 2076 2077ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2078M: Baruch Siach <baruch@tkos.co.il> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080S: Maintained 2081F: arch/arm/boot/dts/cnxt/ 2082N: digicolor 2083 2084ARM/CORESIGHT FRAMEWORK AND DRIVERS 2085M: Suzuki K Poulose <suzuki.poulose@arm.com> 2086R: Mike Leach <mike.leach@linaro.org> 2087R: James Clark <james.clark@arm.com> 2088L: coresight@lists.linaro.org (moderated for non-subscribers) 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2092F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2093F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2094F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2095F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2096F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2097F: Documentation/trace/coresight/* 2098F: drivers/hwtracing/coresight/* 2099F: include/dt-bindings/arm/coresight-cti-dt.h 2100F: include/linux/coresight* 2101F: include/uapi/linux/coresight* 2102F: samples/coresight/* 2103F: tools/perf/Documentation/arm-coresight.txt 2104F: tools/perf/arch/arm/util/auxtrace.c 2105F: tools/perf/arch/arm/util/cs-etm.c 2106F: tools/perf/arch/arm/util/cs-etm.h 2107F: tools/perf/arch/arm/util/pmu.c 2108F: tools/perf/tests/shell/*coresight* 2109F: tools/perf/tests/shell/coresight/* 2110F: tools/perf/tests/shell/lib/*coresight* 2111F: tools/perf/util/cs-etm-decoder/* 2112F: tools/perf/util/cs-etm.* 2113 2114ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2115M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2116M: Linus Walleij <linus.walleij@linaro.org> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Maintained 2119T: git git://github.com/ulli-kroll/linux.git 2120F: Documentation/devicetree/bindings/arm/gemini.yaml 2121F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2122F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2123F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2124F: arch/arm/boot/dts/gemini/ 2125F: arch/arm/mach-gemini/ 2126F: drivers/crypto/gemini/ 2127F: drivers/net/ethernet/cortina/ 2128F: drivers/pinctrl/pinctrl-gemini.c 2129F: drivers/rtc/rtc-ftrtc010.c 2130 2131ARM/CZ.NIC TURRIS SUPPORT 2132M: Marek Behún <kabel@kernel.org> 2133S: Maintained 2134W: https://www.turris.cz/ 2135F: Documentation/ABI/testing/debugfs-moxtet 2136F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2137F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2138F: Documentation/devicetree/bindings/bus/moxtet.txt 2139F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2140F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2141F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2142F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2143F: drivers/bus/moxtet.c 2144F: drivers/firmware/turris-mox-rwtm.c 2145F: drivers/gpio/gpio-moxtet.c 2146F: drivers/leds/leds-turris-omnia.c 2147F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2148F: drivers/watchdog/armada_37xx_wdt.c 2149F: include/dt-bindings/bus/moxtet.h 2150F: include/linux/armada-37xx-rwtm-mailbox.h 2151F: include/linux/moxtet.h 2152 2153ARM/FARADAY FA526 PORT 2154M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.berlios.de/gemini-board 2158F: arch/arm/mm/*-fa* 2159 2160ARM/FOOTBRIDGE ARCHITECTURE 2161M: Russell King <linux@armlinux.org.uk> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164W: http://www.armlinux.org.uk/ 2165F: arch/arm/include/asm/hardware/dec21285.h 2166F: arch/arm/mach-footbridge/ 2167 2168ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2169M: Shawn Guo <shawnguo@kernel.org> 2170M: Sascha Hauer <s.hauer@pengutronix.de> 2171R: Pengutronix Kernel Team <kernel@pengutronix.de> 2172R: Fabio Estevam <festevam@gmail.com> 2173R: NXP Linux Team <linux-imx@nxp.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2177F: arch/arm/boot/dts/nxp/imx/ 2178F: arch/arm/boot/dts/nxp/mxs/ 2179F: arch/arm64/boot/dts/freescale/ 2180X: arch/arm64/boot/dts/freescale/fsl-* 2181X: arch/arm64/boot/dts/freescale/qoriq-* 2182X: drivers/media/i2c/ 2183N: imx 2184N: mxs 2185 2186ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2187M: Shawn Guo <shawnguo@kernel.org> 2188M: Li Yang <leoyang.li@nxp.com> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Maintained 2191T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2192F: arch/arm/boot/dts/nxp/ls/ 2193F: arch/arm64/boot/dts/freescale/fsl-* 2194F: arch/arm64/boot/dts/freescale/qoriq-* 2195 2196ARM/FREESCALE VYBRID ARM ARCHITECTURE 2197M: Shawn Guo <shawnguo@kernel.org> 2198M: Sascha Hauer <s.hauer@pengutronix.de> 2199R: Pengutronix Kernel Team <kernel@pengutronix.de> 2200R: Stefan Agner <stefan@agner.ch> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2204F: arch/arm/boot/dts/nxp/vf/ 2205F: arch/arm/mach-imx/*vf610* 2206 2207ARM/GUMSTIX MACHINE SUPPORT 2208M: Steve Sakoman <sakoman@gmail.com> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211 2212ARM/HISILICON SOC SUPPORT 2213M: Wei Xu <xuwei5@hisilicon.com> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Supported 2216W: http://www.hisilicon.com 2217T: git https://github.com/hisilicon/linux-hisi.git 2218F: arch/arm/boot/dts/hisilicon/ 2219F: arch/arm/mach-hisi/ 2220F: arch/arm64/boot/dts/hisilicon/ 2221 2222ARM/HP JORNADA 7XX MACHINE SUPPORT 2223M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2224S: Maintained 2225W: www.jlime.com 2226T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2227F: arch/arm/mach-sa1100/include/mach/jornada720.h 2228F: arch/arm/mach-sa1100/jornada720.c 2229 2230ARM/HPE GXP ARCHITECTURE 2231M: Jean-Marie Verdun <verdun@hpe.com> 2232M: Nick Hawkins <nick.hawkins@hpe.com> 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2235F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2236F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2237F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2238F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2239F: Documentation/hwmon/gxp-fan-ctrl.rst 2240F: arch/arm/boot/dts/hpe/ 2241F: arch/arm/mach-hpe/ 2242F: drivers/clocksource/timer-gxp.c 2243F: drivers/hwmon/gxp-fan-ctrl.c 2244F: drivers/i2c/busses/i2c-gxp.c 2245F: drivers/spi/spi-gxp.c 2246F: drivers/watchdog/gxp-wdt.c 2247 2248ARM/IGEP MACHINE SUPPORT 2249M: Enric Balletbo i Serra <eballetbo@gmail.com> 2250M: Javier Martinez Canillas <javier@dowhile0.org> 2251L: linux-omap@vger.kernel.org 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Maintained 2254F: arch/arm/boot/dts/ti/omap/omap3-igep* 2255 2256ARM/INTEL IXP4XX ARM ARCHITECTURE 2257M: Linus Walleij <linusw@kernel.org> 2258M: Imre Kaloz <kaloz@openwrt.org> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2262F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2263F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2264F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2265F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2266F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2267F: arch/arm/boot/dts/intel/ixp/ 2268F: arch/arm/mach-ixp4xx/ 2269F: drivers/bus/intel-ixp4xx-eb.c 2270F: drivers/char/hw_random/ixp4xx-rng.c 2271F: drivers/clocksource/timer-ixp4xx.c 2272F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2273F: drivers/gpio/gpio-ixp4xx.c 2274F: drivers/irqchip/irq-ixp4xx.c 2275F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2276F: drivers/net/wan/ixp4xx_hss.c 2277F: drivers/soc/ixp4xx/ixp4xx-npe.c 2278F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2279F: include/linux/soc/ixp4xx/npe.h 2280F: include/linux/soc/ixp4xx/qmgr.h 2281 2282ARM/INTEL KEEMBAY ARCHITECTURE 2283M: Paul J. Murphy <paul.j.murphy@intel.com> 2284M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2285S: Maintained 2286F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2287F: arch/arm64/boot/dts/intel/keembay-evm.dts 2288F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2289 2290ARM/INTEL XSC3 (MANZANO) ARM CORE 2291M: Lennert Buytenhek <kernel@wantstofly.org> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294 2295ARM/LG1K ARCHITECTURE 2296M: Chanho Min <chanho.min@lge.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm64/boot/dts/lg/ 2300 2301ARM/LPC18XX ARCHITECTURE 2302M: Vladimir Zapolskiy <vz@mleia.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2306F: arch/arm/boot/dts/nxp/lpc/lpc43* 2307F: drivers/i2c/busses/i2c-lpc2k.c 2308F: drivers/memory/pl172.c 2309F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2310F: drivers/rtc/rtc-lpc24xx.c 2311N: lpc18xx 2312 2313ARM/LPC32XX SOC SUPPORT 2314M: Vladimir Zapolskiy <vz@mleia.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2318F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2319F: arch/arm/boot/dts/nxp/lpc/lpc32* 2320F: arch/arm/mach-lpc32xx/ 2321F: drivers/i2c/busses/i2c-pnx.c 2322F: drivers/net/ethernet/nxp/lpc_eth.c 2323F: drivers/usb/host/ohci-nxp.c 2324F: drivers/watchdog/pnx4008_wdt.c 2325N: lpc32xx 2326 2327ARM/Marvell Dove/MV78xx0/Orion SOC support 2328M: Andrew Lunn <andrew@lunn.ch> 2329M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2330M: Gregory Clement <gregory.clement@bootlin.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2334F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2335F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2336F: Documentation/devicetree/bindings/soc/dove/ 2337F: arch/arm/boot/dts/marvell/dove* 2338F: arch/arm/boot/dts/marvell/orion5x* 2339F: arch/arm/mach-dove/ 2340F: arch/arm/mach-mv78xx0/ 2341F: arch/arm/mach-orion5x/ 2342F: arch/arm/plat-orion/ 2343F: drivers/bus/mvebu-mbus.c 2344F: drivers/soc/dove/ 2345 2346ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2347M: Andrew Lunn <andrew@lunn.ch> 2348M: Gregory Clement <gregory.clement@bootlin.com> 2349M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2353F: Documentation/devicetree/bindings/arm/marvell/ 2354F: arch/arm/boot/dts/marvell/armada* 2355F: arch/arm/boot/dts/marvell/kirkwood* 2356F: arch/arm/configs/mvebu_*_defconfig 2357F: arch/arm/mach-mvebu/ 2358F: arch/arm64/boot/dts/marvell/ 2359F: drivers/clk/mvebu/ 2360F: drivers/cpufreq/armada-37xx-cpufreq.c 2361F: drivers/cpufreq/armada-8k-cpufreq.c 2362F: drivers/cpufreq/mvebu-cpufreq.c 2363F: drivers/irqchip/irq-armada-370-xp.c 2364F: drivers/irqchip/irq-mvebu-* 2365F: drivers/pinctrl/mvebu/ 2366F: drivers/rtc/rtc-armada38x.c 2367 2368ARM/Mediatek RTC DRIVER 2369M: Eddie Huang <eddie.huang@mediatek.com> 2370M: Sean Wang <sean.wang@mediatek.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2375F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2376F: drivers/rtc/rtc-mt2712.c 2377F: drivers/rtc/rtc-mt6397.c 2378F: drivers/rtc/rtc-mt7622.c 2379 2380ARM/Mediatek SoC support 2381M: Matthias Brugger <matthias.bgg@gmail.com> 2382M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2383L: linux-kernel@vger.kernel.org 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387W: https://mtk.wiki.kernel.org/ 2388C: irc://irc.libera.chat/linux-mediatek 2389F: arch/arm/boot/dts/mediatek/ 2390F: arch/arm/mach-mediatek/ 2391F: arch/arm64/boot/dts/mediatek/ 2392F: drivers/soc/mediatek/ 2393N: mtk 2394N: mt[2678] 2395K: mediatek 2396 2397ARM/Mediatek USB3 PHY DRIVER 2398M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2401S: Maintained 2402F: Documentation/devicetree/bindings/phy/mediatek,* 2403F: drivers/phy/mediatek/ 2404 2405ARM/MICROCHIP (ARM64) SoC support 2406M: Conor Dooley <conor@kernel.org> 2407M: Nicolas Ferre <nicolas.ferre@microchip.com> 2408M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Supported 2411T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2412F: arch/arm64/boot/dts/microchip/ 2413 2414ARM/Microchip (AT91) SoC support 2415M: Nicolas Ferre <nicolas.ferre@microchip.com> 2416M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2417M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419S: Supported 2420W: http://www.linux4sam.org 2421T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2422F: arch/arm/boot/dts/microchip/at91* 2423F: arch/arm/boot/dts/microchip/sama* 2424F: arch/arm/include/debug/at91.S 2425F: arch/arm/mach-at91/ 2426F: drivers/memory/atmel* 2427F: drivers/watchdog/sama5d4_wdt.c 2428F: include/soc/at91/ 2429X: drivers/input/touchscreen/atmel_mxt_ts.c 2430N: at91 2431N: atmel 2432 2433ARM/Microchip Sparx5 SoC support 2434M: Lars Povlsen <lars.povlsen@microchip.com> 2435M: Steen Hegelund <Steen.Hegelund@microchip.com> 2436M: Daniel Machon <daniel.machon@microchip.com> 2437M: UNGLinuxDriver@microchip.com 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Supported 2440F: arch/arm64/boot/dts/microchip/sparx* 2441F: drivers/net/ethernet/microchip/vcap/ 2442F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2443N: sparx5 2444 2445ARM/MILBEAUT ARCHITECTURE 2446M: Taichi Sugaya <sugaya.taichi@socionext.com> 2447M: Takao Orito <orito.takao@socionext.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450F: arch/arm/boot/dts/socionext/milbeaut* 2451F: arch/arm/mach-milbeaut/ 2452N: milbeaut 2453 2454ARM/MStar/Sigmastar Armv7 SoC support 2455M: Daniel Palmer <daniel@thingy.jp> 2456M: Romain Perier <romain.perier@gmail.com> 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459W: http://linux-chenxing.org/ 2460T: git git://github.com/linux-chenxing/linux.git 2461F: Documentation/devicetree/bindings/arm/mstar/* 2462F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2463F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2464F: arch/arm/boot/dts/sigmastar/ 2465F: arch/arm/mach-mstar/ 2466F: drivers/clk/mstar/ 2467F: drivers/clocksource/timer-msc313e.c 2468F: drivers/gpio/gpio-msc313.c 2469F: drivers/rtc/rtc-msc313.c 2470F: drivers/watchdog/msc313e_wdt.c 2471F: include/dt-bindings/clock/mstar-* 2472F: include/dt-bindings/gpio/msc313-gpio.h 2473 2474ARM/NOMADIK/Ux500 ARCHITECTURES 2475M: Linus Walleij <linus.walleij@linaro.org> 2476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2479F: Documentation/devicetree/bindings/arm/ste-* 2480F: Documentation/devicetree/bindings/arm/ux500.yaml 2481F: Documentation/devicetree/bindings/arm/ux500/ 2482F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2483F: arch/arm/boot/dts/st/ste-* 2484F: arch/arm/mach-nomadik/ 2485F: arch/arm/mach-ux500/ 2486F: drivers/clk/clk-nomadik.c 2487F: drivers/clocksource/clksrc-dbx500-prcmu.c 2488F: drivers/dma/ste_dma40* 2489F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2490F: drivers/hwspinlock/u8500_hsem.c 2491F: drivers/i2c/busses/i2c-nomadik.c 2492F: drivers/iio/adc/ab8500-gpadc.c 2493F: drivers/mfd/ab8500* 2494F: drivers/mfd/abx500* 2495F: drivers/mfd/db8500* 2496F: drivers/pinctrl/nomadik/ 2497F: drivers/rtc/rtc-ab8500.c 2498F: drivers/rtc/rtc-pl031.c 2499F: drivers/soc/ux500/ 2500 2501ARM/NUVOTON MA35 ARCHITECTURE 2502M: Jacky Huang <ychuang3@nuvoton.com> 2503M: Shan-Chun Hung <schung@nuvoton.com> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Supported 2506F: Documentation/devicetree/bindings/*/*/*ma35* 2507F: Documentation/devicetree/bindings/*/*ma35* 2508F: arch/arm64/boot/dts/nuvoton/*ma35* 2509F: drivers/*/*/*ma35* 2510F: drivers/*/*ma35* 2511K: ma35d1 2512 2513ARM/NUVOTON NPCM ARCHITECTURE 2514M: Avi Fishman <avifishman70@gmail.com> 2515M: Tomer Maimon <tmaimon77@gmail.com> 2516M: Tali Perry <tali.perry1@gmail.com> 2517R: Patrick Venture <venture@google.com> 2518R: Nancy Yuen <yuenn@google.com> 2519R: Benjamin Fair <benjaminfair@google.com> 2520L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2521S: Supported 2522F: Documentation/devicetree/bindings/*/*/*npcm* 2523F: Documentation/devicetree/bindings/*/*npcm* 2524F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2525F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2526F: arch/arm/mach-npcm/ 2527F: arch/arm64/boot/dts/nuvoton/ 2528F: drivers/*/*/*npcm* 2529F: drivers/*/*npcm* 2530F: drivers/rtc/rtc-nct3018y.c 2531F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2532F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2533 2534ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2535M: Joseph Liu <kwliu@nuvoton.com> 2536M: Marvin Lin <kflin@nuvoton.com> 2537L: linux-media@vger.kernel.org 2538L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2539S: Maintained 2540F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2541F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2542F: Documentation/userspace-api/media/drivers/npcm-video.rst 2543F: drivers/media/platform/nuvoton/ 2544F: include/uapi/linux/npcm-video.h 2545 2546ARM/NUVOTON WPCM450 ARCHITECTURE 2547M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2548L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2549S: Maintained 2550W: https://github.com/neuschaefer/wpcm450/wiki 2551F: Documentation/devicetree/bindings/*/*wpcm* 2552F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2553F: arch/arm/configs/wpcm450_defconfig 2554F: arch/arm/mach-npcm/wpcm450.c 2555F: drivers/*/*/*wpcm* 2556F: drivers/*/*wpcm* 2557 2558ARM/NXP S32G ARCHITECTURE 2559M: Chester Lin <chester62515@gmail.com> 2560R: Andreas Färber <afaerber@suse.de> 2561R: Matthias Brugger <mbrugger@suse.com> 2562R: NXP S32 Linux Team <s32@nxp.com> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565F: arch/arm64/boot/dts/freescale/s32g*.dts* 2566 2567ARM/Orion SoC/Technologic Systems TS-78xx platform support 2568M: Alexander Clouter <alex@digriz.org.uk> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571W: http://www.digriz.org.uk/ts78xx/kernel 2572F: arch/arm/mach-orion5x/ts78xx-* 2573 2574ARM/QUALCOMM CHROMEBOOK SUPPORT 2575R: cros-qcom-dts-watchers@chromium.org 2576F: arch/arm64/boot/dts/qcom/sc7180* 2577F: arch/arm64/boot/dts/qcom/sc7280* 2578F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2579 2580ARM/QUALCOMM SUPPORT 2581M: Bjorn Andersson <andersson@kernel.org> 2582M: Konrad Dybcio <konrad.dybcio@linaro.org> 2583L: linux-arm-msm@vger.kernel.org 2584S: Maintained 2585T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2586F: Documentation/devicetree/bindings/*/qcom* 2587F: Documentation/devicetree/bindings/soc/qcom/ 2588F: arch/arm/boot/dts/qcom/ 2589F: arch/arm/configs/qcom_defconfig 2590F: arch/arm/mach-qcom/ 2591F: arch/arm64/boot/dts/qcom/ 2592F: drivers/*/*/pm8???-* 2593F: drivers/*/*/qcom* 2594F: drivers/*/*/qcom/ 2595F: drivers/*/qcom* 2596F: drivers/*/qcom/ 2597F: drivers/bluetooth/btqcomsmd.c 2598F: drivers/clocksource/timer-qcom.c 2599F: drivers/cpuidle/cpuidle-qcom-spm.c 2600F: drivers/extcon/extcon-qcom* 2601F: drivers/i2c/busses/i2c-qcom-geni.c 2602F: drivers/i2c/busses/i2c-qup.c 2603F: drivers/iommu/msm* 2604F: drivers/mfd/ssbi.c 2605F: drivers/mmc/host/mmci_qcom* 2606F: drivers/mmc/host/sdhci-msm.c 2607F: drivers/pci/controller/dwc/pcie-qcom.c 2608F: drivers/phy/qualcomm/ 2609F: drivers/power/*/msm* 2610F: drivers/reset/reset-qcom-* 2611F: drivers/spi/spi-geni-qcom.c 2612F: drivers/spi/spi-qcom-qspi.c 2613F: drivers/spi/spi-qup.c 2614F: drivers/tty/serial/msm_serial.c 2615F: drivers/ufs/host/ufs-qcom* 2616F: drivers/usb/dwc3/dwc3-qcom.c 2617F: include/dt-bindings/*/qcom* 2618F: include/linux/*/qcom* 2619F: include/linux/soc/qcom/ 2620 2621ARM/RDA MICRO ARCHITECTURE 2622M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: Documentation/devicetree/bindings/arm/rda.yaml 2627F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2628F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2629F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2630F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2631F: arch/arm/boot/dts/unisoc/ 2632F: drivers/clocksource/timer-rda.c 2633F: drivers/gpio/gpio-rda.c 2634F: drivers/irqchip/irq-rda-intc.c 2635F: drivers/tty/serial/rda-uart.c 2636 2637ARM/REALTEK ARCHITECTURE 2638M: Andreas Färber <afaerber@suse.de> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642F: Documentation/devicetree/bindings/arm/realtek.yaml 2643F: arch/arm/boot/dts/realtek/ 2644F: arch/arm/mach-realtek/ 2645F: arch/arm64/boot/dts/realtek/ 2646 2647ARM/RISC-V/RENESAS ARCHITECTURE 2648M: Geert Uytterhoeven <geert+renesas@glider.be> 2649M: Magnus Damm <magnus.damm@gmail.com> 2650L: linux-renesas-soc@vger.kernel.org 2651S: Supported 2652Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2653C: irc://irc.libera.chat/renesas-soc 2654T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2655F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2656F: Documentation/devicetree/bindings/soc/renesas/ 2657F: arch/arm/boot/dts/renesas/ 2658F: arch/arm/configs/shmobile_defconfig 2659F: arch/arm/include/debug/renesas-scif.S 2660F: arch/arm/mach-shmobile/ 2661F: arch/arm64/boot/dts/renesas/ 2662F: arch/riscv/boot/dts/renesas/ 2663F: drivers/pmdomain/renesas/ 2664F: drivers/soc/renesas/ 2665F: include/linux/soc/renesas/ 2666K: \brenesas, 2667 2668ARM/RISCPC ARCHITECTURE 2669M: Russell King <linux@armlinux.org.uk> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672W: http://www.armlinux.org.uk/ 2673F: arch/arm/include/asm/hardware/ioc.h 2674F: arch/arm/include/asm/hardware/iomd.h 2675F: arch/arm/include/asm/hardware/memc.h 2676F: arch/arm/mach-rpc/ 2677F: drivers/net/ethernet/8390/etherh.c 2678F: drivers/net/ethernet/i825xx/ether1* 2679F: drivers/net/ethernet/seeq/ether3* 2680F: drivers/scsi/arm/ 2681 2682ARM/Rockchip SoC support 2683M: Heiko Stuebner <heiko@sntech.de> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685L: linux-rockchip@lists.infradead.org 2686S: Maintained 2687T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2688F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2689F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2690F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2691F: arch/arm/boot/dts/rockchip/ 2692F: arch/arm/mach-rockchip/ 2693F: drivers/*/*/*rockchip* 2694F: drivers/*/*rockchip* 2695F: drivers/clk/rockchip/ 2696F: drivers/i2c/busses/i2c-rk3x.c 2697F: sound/soc/rockchip/ 2698N: rockchip 2699 2700ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2701M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2702R: Alim Akhtar <alim.akhtar@samsung.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704L: linux-samsung-soc@vger.kernel.org 2705S: Maintained 2706P: Documentation/process/maintainer-soc-clean-dts.rst 2707Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2708B: mailto:linux-samsung-soc@vger.kernel.org 2709C: irc://irc.libera.chat/linux-exynos 2710T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2711F: Documentation/arch/arm/samsung/ 2712F: Documentation/devicetree/bindings/arm/samsung/ 2713F: Documentation/devicetree/bindings/hwinfo/samsung,* 2714F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2715F: Documentation/devicetree/bindings/soc/samsung/ 2716F: arch/arm/boot/dts/samsung/ 2717F: arch/arm/mach-exynos*/ 2718F: arch/arm/mach-s3c/ 2719F: arch/arm/mach-s5p*/ 2720F: arch/arm64/boot/dts/exynos/ 2721F: drivers/*/*/*s3c24* 2722F: drivers/*/*s3c24* 2723F: drivers/*/*s3c64xx* 2724F: drivers/*/*s5pv210* 2725F: drivers/clocksource/samsung_pwm_timer.c 2726F: drivers/memory/samsung/ 2727F: drivers/pwm/pwm-samsung.c 2728F: drivers/soc/samsung/ 2729F: drivers/tty/serial/samsung* 2730F: include/clocksource/samsung_pwm.h 2731F: include/linux/platform_data/*s3c* 2732F: include/linux/serial_s3c.h 2733F: include/linux/soc/samsung/ 2734N: exynos 2735N: s3c64xx 2736N: s5pv210 2737 2738ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2739M: Łukasz Stelmach <l.stelmach@samsung.com> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741L: linux-media@vger.kernel.org 2742S: Maintained 2743F: drivers/media/platform/samsung/s5p-g2d/ 2744 2745ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2746M: Marek Szyprowski <m.szyprowski@samsung.com> 2747L: linux-samsung-soc@vger.kernel.org 2748L: linux-media@vger.kernel.org 2749S: Maintained 2750F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2751F: drivers/media/cec/platform/s5p/ 2752 2753ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2754M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2755M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2756M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758L: linux-media@vger.kernel.org 2759S: Maintained 2760F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2761F: drivers/media/platform/samsung/s5p-jpeg/ 2762 2763ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2764M: Marek Szyprowski <m.szyprowski@samsung.com> 2765M: Andrzej Hajda <andrzej.hajda@intel.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767L: linux-media@vger.kernel.org 2768S: Maintained 2769F: drivers/media/platform/samsung/s5p-mfc/ 2770 2771ARM/SOCFPGA ARCHITECTURE 2772M: Dinh Nguyen <dinguyen@kernel.org> 2773S: Maintained 2774W: http://www.rocketboards.org 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2776F: arch/arm/boot/dts/intel/socfpga/ 2777F: arch/arm/configs/socfpga_defconfig 2778F: arch/arm/mach-socfpga/ 2779F: arch/arm64/boot/dts/altera/ 2780F: arch/arm64/boot/dts/intel/ 2781 2782ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2783M: Dinh Nguyen <dinguyen@kernel.org> 2784S: Maintained 2785F: drivers/clk/socfpga/ 2786 2787ARM/SOCFPGA EDAC SUPPORT 2788M: Dinh Nguyen <dinguyen@kernel.org> 2789S: Maintained 2790F: drivers/edac/altera_edac.[ch] 2791 2792ARM/SPREADTRUM SoC SUPPORT 2793M: Orson Zhai <orsonzhai@gmail.com> 2794M: Baolin Wang <baolin.wang7@gmail.com> 2795M: Chunyan Zhang <zhang.lyra@gmail.com> 2796S: Maintained 2797F: arch/arm64/boot/dts/sprd 2798N: sprd 2799N: sc27xx 2800N: sc2731 2801 2802ARM/STI ARCHITECTURE 2803M: Patrice Chotard <patrice.chotard@foss.st.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806W: http://www.stlinux.com 2807F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2808F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2809F: arch/arm/boot/dts/st/sti* 2810F: arch/arm/mach-sti/ 2811F: drivers/ata/ahci_st.c 2812F: drivers/char/hw_random/st-rng.c 2813F: drivers/clocksource/arm_global_timer.c 2814F: drivers/clocksource/clksrc_st_lpc.c 2815F: drivers/cpufreq/sti-cpufreq.c 2816F: drivers/dma/st_fdma* 2817F: drivers/i2c/busses/i2c-st.c 2818F: drivers/media/platform/st/sti/c8sectpfe/ 2819F: drivers/media/rc/st_rc.c 2820F: drivers/mmc/host/sdhci-st.c 2821F: drivers/phy/st/phy-miphy28lp.c 2822F: drivers/phy/st/phy-stih407-usb.c 2823F: drivers/pinctrl/pinctrl-st.c 2824F: drivers/remoteproc/st_remoteproc.c 2825F: drivers/remoteproc/st_slim_rproc.c 2826F: drivers/reset/sti/ 2827F: drivers/rtc/rtc-st-lpc.c 2828F: drivers/tty/serial/st-asc.c 2829F: drivers/usb/dwc3/dwc3-st.c 2830F: drivers/usb/host/ehci-st.c 2831F: drivers/usb/host/ohci-st.c 2832F: drivers/watchdog/st_lpc_wdt.c 2833F: include/linux/remoteproc/st_slim_rproc.h 2834 2835ARM/STM32 ARCHITECTURE 2836M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2837M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2838L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2842F: arch/arm/boot/dts/st/stm32* 2843F: arch/arm/mach-stm32/ 2844F: arch/arm64/boot/dts/st/ 2845F: drivers/clocksource/armv7m_systick.c 2846N: stm32 2847N: stm 2848 2849ARM/SUNPLUS SP7021 SOC SUPPORT 2850M: Qin Jian <qinjian@cqplus1.com> 2851L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2852S: Maintained 2853W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2854F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2855F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2856F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2857F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2858F: arch/arm/boot/dts/sunplus/ 2859F: arch/arm/configs/sp7021_*defconfig 2860F: drivers/clk/clk-sp7021.c 2861F: drivers/irqchip/irq-sp7021-intc.c 2862F: drivers/reset/reset-sunplus.c 2863F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2864F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2865 2866ARM/Synaptics SoC support 2867M: Jisheng Zhang <jszhang@kernel.org> 2868M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871F: arch/arm/boot/dts/synaptics/ 2872F: arch/arm/mach-berlin/ 2873F: arch/arm64/boot/dts/synaptics/ 2874 2875ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2876M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2877L: linux-tegra@vger.kernel.org 2878L: linux-media@vger.kernel.org 2879S: Maintained 2880F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2881F: drivers/media/cec/platform/tegra/ 2882 2883ARM/TESLA FSD SoC SUPPORT 2884M: Alim Akhtar <alim.akhtar@samsung.com> 2885M: linux-fsd@tesla.com 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887L: linux-samsung-soc@vger.kernel.org 2888S: Maintained 2889F: arch/arm64/boot/dts/tesla/ 2890 2891ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-kernel@vger.kernel.org 2894S: Maintained 2895F: drivers/memory/*emif* 2896 2897ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2898M: Nishanth Menon <nm@ti.com> 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Maintained 2902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2903F: arch/arm/boot/dts/ti/keystone/ 2904F: arch/arm/mach-keystone/ 2905 2906ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2907M: Santosh Shilimkar <ssantosh@kernel.org> 2908L: linux-kernel@vger.kernel.org 2909S: Maintained 2910F: drivers/clk/keystone/ 2911 2912ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2913M: Santosh Shilimkar <ssantosh@kernel.org> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915L: linux-kernel@vger.kernel.org 2916S: Maintained 2917F: drivers/clocksource/timer-keystone.c 2918 2919ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2920M: Santosh Shilimkar <ssantosh@kernel.org> 2921L: linux-kernel@vger.kernel.org 2922S: Maintained 2923F: drivers/power/reset/keystone-reset.c 2924 2925ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2926M: Nishanth Menon <nm@ti.com> 2927M: Vignesh Raghavendra <vigneshr@ti.com> 2928M: Tero Kristo <kristo@kernel.org> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Supported 2931F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2932F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2933F: arch/arm64/boot/dts/ti/Makefile 2934F: arch/arm64/boot/dts/ti/k3-* 2935 2936ARM/TOSHIBA VISCONTI ARCHITECTURE 2937M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939S: Supported 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2941F: Documentation/devicetree/bindings/arm/toshiba.yaml 2942F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2943F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2944F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2945F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2946F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2947F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2948F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2949F: arch/arm64/boot/dts/toshiba/ 2950F: drivers/clk/visconti/ 2951F: drivers/gpio/gpio-visconti.c 2952F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2953F: drivers/pci/controller/dwc/pcie-visconti.c 2954F: drivers/pinctrl/visconti/ 2955F: drivers/watchdog/visconti_wdt.c 2956N: visconti 2957 2958ARM/UNIPHIER ARCHITECTURE 2959M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2960M: Masami Hiramatsu <mhiramat@kernel.org> 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2964F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2965F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2966F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2967F: arch/arm/boot/dts/socionext/uniphier* 2968F: arch/arm/include/asm/hardware/cache-uniphier.h 2969F: arch/arm/mm/cache-uniphier.c 2970F: arch/arm64/boot/dts/socionext/uniphier* 2971F: drivers/bus/uniphier-system-bus.c 2972F: drivers/clk/uniphier/ 2973F: drivers/dma/uniphier-mdmac.c 2974F: drivers/gpio/gpio-uniphier.c 2975F: drivers/i2c/busses/i2c-uniphier* 2976F: drivers/irqchip/irq-uniphier-aidet.c 2977F: drivers/mmc/host/uniphier-sd.c 2978F: drivers/pinctrl/uniphier/ 2979F: drivers/reset/reset-uniphier.c 2980F: drivers/tty/serial/8250/8250_uniphier.c 2981N: uniphier 2982 2983ARM/VERSATILE EXPRESS PLATFORM 2984M: Liviu Dudau <liviu.dudau@arm.com> 2985M: Sudeep Holla <sudeep.holla@arm.com> 2986M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2988S: Maintained 2989N: mps2 2990N: vexpress 2991F: arch/arm/mach-versatile/ 2992F: arch/arm64/boot/dts/arm/ 2993F: drivers/clocksource/timer-versatile.c 2994X: drivers/cpufreq/vexpress-spc-cpufreq.c 2995X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2996 2997ARM/VFP SUPPORT 2998M: Russell King <linux@armlinux.org.uk> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001W: http://www.armlinux.org.uk/ 3002F: arch/arm/vfp/ 3003 3004ARM/VT8500 ARM ARCHITECTURE 3005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3006S: Orphan 3007F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3008F: arch/arm/mach-vt8500/ 3009F: drivers/clocksource/timer-vt8500.c 3010F: drivers/i2c/busses/i2c-wmt.c 3011F: drivers/mmc/host/wmt-sdmmc.c 3012F: drivers/pwm/pwm-vt8500.c 3013F: drivers/rtc/rtc-vt8500.c 3014F: drivers/tty/serial/vt8500_serial.c 3015F: drivers/usb/host/ehci-platform.c 3016F: drivers/usb/host/uhci-platform.c 3017F: drivers/video/fbdev/vt8500lcdfb.* 3018F: drivers/video/fbdev/wm8505fb* 3019F: drivers/video/fbdev/wmt_ge_rops.* 3020 3021ARM/ZYNQ ARCHITECTURE 3022M: Michal Simek <michal.simek@amd.com> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Supported 3025W: http://wiki.xilinx.com 3026T: git https://github.com/Xilinx/linux-xlnx.git 3027F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3028F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3029F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3030F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3031F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3032F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3033F: arch/arm/mach-zynq/ 3034F: drivers/clocksource/timer-cadence-ttc.c 3035F: drivers/cpuidle/cpuidle-zynq.c 3036F: drivers/edac/synopsys_edac.c 3037F: drivers/i2c/busses/i2c-cadence.c 3038F: drivers/i2c/busses/i2c-xiic.c 3039F: drivers/mmc/host/sdhci-of-arasan.c 3040N: zynq 3041N: xilinx 3042 3043ARM64 PORT (AARCH64 ARCHITECTURE) 3044M: Catalin Marinas <catalin.marinas@arm.com> 3045M: Will Deacon <will@kernel.org> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3049F: Documentation/arch/arm64/ 3050F: arch/arm64/ 3051F: tools/testing/selftests/arm64/ 3052X: arch/arm64/boot/dts/ 3053 3054ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3055M: George McCollister <george.mccollister@gmail.com> 3056L: netdev@vger.kernel.org 3057S: Maintained 3058F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3059F: drivers/net/dsa/xrs700x/* 3060F: net/dsa/tag_xrs700x.c 3061 3062AS3645A LED FLASH CONTROLLER DRIVER 3063M: Sakari Ailus <sakari.ailus@iki.fi> 3064L: linux-leds@vger.kernel.org 3065S: Maintained 3066F: drivers/leds/flash/leds-as3645a.c 3067 3068ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3069M: Tianshu Qiu <tian.shu.qiu@intel.com> 3070L: linux-media@vger.kernel.org 3071S: Maintained 3072T: git git://linuxtv.org/media_tree.git 3073F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3074F: drivers/media/i2c/ak7375.c 3075 3076ASAHI KASEI AK8974 DRIVER 3077M: Linus Walleij <linus.walleij@linaro.org> 3078L: linux-iio@vger.kernel.org 3079S: Supported 3080W: http://www.akm.com/ 3081F: drivers/iio/magnetometer/ak8974.c 3082 3083AOSONG AGS02MA TVOC SENSOR DRIVER 3084M: Anshul Dalal <anshulusr@gmail.com> 3085L: linux-iio@vger.kernel.org 3086S: Maintained 3087F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3088F: drivers/iio/chemical/ags02ma.c 3089 3090ASC7621 HARDWARE MONITOR DRIVER 3091M: George Joseph <george.joseph@fairview5.com> 3092L: linux-hwmon@vger.kernel.org 3093S: Maintained 3094F: Documentation/hwmon/asc7621.rst 3095F: drivers/hwmon/asc7621.c 3096 3097ASIX AX88796C SPI ETHERNET ADAPTER 3098M: Łukasz Stelmach <l.stelmach@samsung.com> 3099S: Maintained 3100F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3101F: drivers/net/ethernet/asix/ax88796c_* 3102 3103ASIX PHY DRIVER [RUST] 3104M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3105R: Trevor Gross <tmgross@umich.edu> 3106L: netdev@vger.kernel.org 3107L: rust-for-linux@vger.kernel.org 3108S: Maintained 3109F: drivers/net/phy/ax88796b_rust.rs 3110 3111ASPEED CRYPTO DRIVER 3112M: Neal Liu <neal_liu@aspeedtech.com> 3113L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/crypto/aspeed,* 3116F: drivers/crypto/aspeed/ 3117 3118ASPEED PECI CONTROLLER 3119M: Iwona Winiarska <iwona.winiarska@intel.com> 3120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3122S: Supported 3123F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3124F: drivers/peci/controller/peci-aspeed.c 3125 3126ASPEED PINCTRL DRIVERS 3127M: Andrew Jeffery <andrew@codeconstruct.com.au> 3128L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3129L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3130L: linux-gpio@vger.kernel.org 3131S: Maintained 3132F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3133F: drivers/pinctrl/aspeed/ 3134 3135ASPEED SCU INTERRUPT CONTROLLER DRIVER 3136M: Eddie James <eajames@linux.ibm.com> 3137L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3138S: Maintained 3139F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3140F: drivers/irqchip/irq-aspeed-scu-ic.c 3141F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3142 3143ASPEED SD/MMC DRIVER 3144M: Andrew Jeffery <andrew@codeconstruct.com.au> 3145L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3146L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3147L: linux-mmc@vger.kernel.org 3148S: Maintained 3149F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3150F: drivers/mmc/host/sdhci-of-aspeed* 3151 3152ASPEED SMC SPI DRIVER 3153M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3154M: Cédric Le Goater <clg@kaod.org> 3155L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3156L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3157L: linux-spi@vger.kernel.org 3158S: Maintained 3159F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3160F: drivers/spi/spi-aspeed-smc.c 3161 3162ASPEED USB UDC DRIVER 3163M: Neal Liu <neal_liu@aspeedtech.com> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165S: Maintained 3166F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3167F: drivers/usb/gadget/udc/aspeed_udc.c 3168 3169ASPEED VIDEO ENGINE DRIVER 3170M: Eddie James <eajames@linux.ibm.com> 3171L: linux-media@vger.kernel.org 3172L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3173S: Maintained 3174F: Documentation/devicetree/bindings/media/aspeed-video.txt 3175F: drivers/media/platform/aspeed/ 3176 3177ASUS EC HARDWARE MONITOR DRIVER 3178M: Eugene Shalygin <eugene.shalygin@gmail.com> 3179L: linux-hwmon@vger.kernel.org 3180S: Maintained 3181F: drivers/hwmon/asus-ec-sensors.c 3182 3183ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3184M: Corentin Chary <corentin.chary@gmail.com> 3185M: Luke D. Jones <luke@ljones.dev> 3186L: platform-driver-x86@vger.kernel.org 3187S: Maintained 3188W: https://asus-linux.org/ 3189F: drivers/platform/x86/asus*.c 3190F: drivers/platform/x86/eeepc*.c 3191 3192ASUS TF103C DOCK DRIVER 3193M: Hans de Goede <hdegoede@redhat.com> 3194L: platform-driver-x86@vger.kernel.org 3195S: Maintained 3196T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3197F: drivers/platform/x86/asus-tf103c-dock.c 3198 3199ASUS WIRELESS RADIO CONTROL DRIVER 3200M: João Paulo Rechi Vita <jprvita@gmail.com> 3201L: platform-driver-x86@vger.kernel.org 3202S: Maintained 3203F: drivers/platform/x86/asus-wireless.c 3204 3205ASUS WMI HARDWARE MONITOR DRIVER 3206M: Ed Brindley <kernel@maidavale.org> 3207M: Denis Pauk <pauk.denis@gmail.com> 3208L: linux-hwmon@vger.kernel.org 3209S: Maintained 3210F: drivers/hwmon/asus_wmi_sensors.c 3211 3212ASYMMETRIC KEYS 3213M: David Howells <dhowells@redhat.com> 3214L: keyrings@vger.kernel.org 3215S: Maintained 3216F: Documentation/crypto/asymmetric-keys.rst 3217F: crypto/asymmetric_keys/ 3218F: include/crypto/pkcs7.h 3219F: include/crypto/public_key.h 3220F: include/linux/verification.h 3221 3222ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3223R: Dan Williams <dan.j.williams@intel.com> 3224S: Odd fixes 3225W: http://sourceforge.net/projects/xscaleiop 3226F: Documentation/crypto/async-tx-api.rst 3227F: crypto/async_tx/ 3228F: include/linux/async_tx.h 3229 3230AT24 EEPROM DRIVER 3231M: Bartosz Golaszewski <brgl@bgdev.pl> 3232L: linux-i2c@vger.kernel.org 3233S: Maintained 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3235F: Documentation/devicetree/bindings/eeprom/at24.yaml 3236F: drivers/misc/eeprom/at24.c 3237 3238ATA OVER ETHERNET (AOE) DRIVER 3239M: "Justin Sanders" <justin@coraid.com> 3240S: Supported 3241W: http://www.openaoe.org/ 3242F: Documentation/admin-guide/aoe/ 3243F: drivers/block/aoe/ 3244 3245ATC260X PMIC MFD DRIVER 3246M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3247M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3248L: linux-actions@lists.infradead.org 3249S: Maintained 3250F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3251F: drivers/input/misc/atc260x-onkey.c 3252F: drivers/mfd/atc260* 3253F: drivers/power/reset/atc260x-poweroff.c 3254F: drivers/regulator/atc260x-regulator.c 3255F: include/linux/mfd/atc260x/* 3256 3257ATHEROS 71XX/9XXX GPIO DRIVER 3258M: Alban Bedel <albeu@free.fr> 3259S: Maintained 3260W: https://github.com/AlbanBedel/linux 3261T: git git://github.com/AlbanBedel/linux 3262F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3263F: drivers/gpio/gpio-ath79.c 3264 3265ATHEROS 71XX/9XXX USB PHY DRIVER 3266M: Alban Bedel <albeu@free.fr> 3267S: Maintained 3268W: https://github.com/AlbanBedel/linux 3269T: git git://github.com/AlbanBedel/linux 3270F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3271F: drivers/phy/qualcomm/phy-ath79-usb.c 3272 3273ATHEROS ATH GENERIC UTILITIES 3274M: Kalle Valo <kvalo@kernel.org> 3275L: linux-wireless@vger.kernel.org 3276S: Supported 3277F: drivers/net/wireless/ath/* 3278 3279ATHEROS ATH5K WIRELESS DRIVER 3280M: Jiri Slaby <jirislaby@kernel.org> 3281M: Nick Kossifidis <mickflemm@gmail.com> 3282M: Luis Chamberlain <mcgrof@kernel.org> 3283L: linux-wireless@vger.kernel.org 3284S: Maintained 3285W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3286F: drivers/net/wireless/ath/ath5k/ 3287 3288ATHEROS ATH6KL WIRELESS DRIVER 3289L: linux-wireless@vger.kernel.org 3290S: Orphan 3291W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3292F: drivers/net/wireless/ath/ath6kl/ 3293 3294ATI_REMOTE2 DRIVER 3295M: Ville Syrjala <syrjala@sci.fi> 3296S: Maintained 3297F: drivers/input/misc/ati_remote2.c 3298 3299ATK0110 HWMON DRIVER 3300M: Luca Tettamanti <kronos.it@gmail.com> 3301L: linux-hwmon@vger.kernel.org 3302S: Maintained 3303F: drivers/hwmon/asus_atk0110.c 3304 3305ATLX ETHERNET DRIVERS 3306M: Chris Snook <chris.snook@gmail.com> 3307L: netdev@vger.kernel.org 3308S: Maintained 3309W: http://sourceforge.net/projects/atl1 3310W: http://atl1.sourceforge.net 3311F: drivers/net/ethernet/atheros/ 3312 3313ATM 3314M: Chas Williams <3chas3@gmail.com> 3315L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3316L: netdev@vger.kernel.org 3317S: Maintained 3318W: http://linux-atm.sourceforge.net 3319F: drivers/atm/ 3320F: include/linux/atm* 3321F: include/uapi/linux/atm* 3322 3323ATMEL MACB ETHERNET DRIVER 3324M: Nicolas Ferre <nicolas.ferre@microchip.com> 3325M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3326S: Supported 3327F: drivers/net/ethernet/cadence/ 3328 3329ATMEL MAXTOUCH DRIVER 3330M: Nick Dyer <nick@shmanahar.org> 3331S: Maintained 3332T: git git://github.com/ndyer/linux.git 3333F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3334F: drivers/input/touchscreen/atmel_mxt_ts.c 3335 3336ATOMIC INFRASTRUCTURE 3337M: Will Deacon <will@kernel.org> 3338M: Peter Zijlstra <peterz@infradead.org> 3339R: Boqun Feng <boqun.feng@gmail.com> 3340R: Mark Rutland <mark.rutland@arm.com> 3341L: linux-kernel@vger.kernel.org 3342S: Maintained 3343F: Documentation/atomic_*.txt 3344F: arch/*/include/asm/atomic*.h 3345F: include/*/atomic*.h 3346F: include/linux/refcount.h 3347F: scripts/atomic/ 3348 3349ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3350M: Bradley Grove <linuxdrivers@attotech.com> 3351L: linux-scsi@vger.kernel.org 3352S: Supported 3353W: http://www.attotech.com 3354F: drivers/scsi/esas2r 3355 3356ATUSB IEEE 802.15.4 RADIO DRIVER 3357M: Stefan Schmidt <stefan@datenfreihafen.org> 3358L: linux-wpan@vger.kernel.org 3359S: Maintained 3360F: drivers/net/ieee802154/at86rf230.h 3361F: drivers/net/ieee802154/atusb.c 3362F: drivers/net/ieee802154/atusb.h 3363 3364AUDIT SUBSYSTEM 3365M: Paul Moore <paul@paul-moore.com> 3366M: Eric Paris <eparis@redhat.com> 3367L: audit@vger.kernel.org 3368S: Supported 3369W: https://github.com/linux-audit 3370Q: https://patchwork.kernel.org/project/audit/list 3371B: mailto:audit@vger.kernel.org 3372P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3373T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3374F: include/asm-generic/audit_*.h 3375F: include/linux/audit.h 3376F: include/linux/audit_arch.h 3377F: include/uapi/linux/audit.h 3378F: kernel/audit* 3379F: lib/*audit.c 3380K: \baudit_[a-z_0-9]\+\b 3381 3382AUXILIARY BUS DRIVER 3383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3384R: Dave Ertman <david.m.ertman@intel.com> 3385R: Ira Weiny <ira.weiny@intel.com> 3386S: Supported 3387T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3388F: Documentation/driver-api/auxiliary_bus.rst 3389F: drivers/base/auxiliary.c 3390F: include/linux/auxiliary_bus.h 3391 3392AUXILIARY DISPLAY DRIVERS 3393M: Miguel Ojeda <ojeda@kernel.org> 3394S: Maintained 3395F: Documentation/devicetree/bindings/auxdisplay/ 3396F: drivers/auxdisplay/ 3397F: include/linux/cfag12864b.h 3398 3399AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3400M: Andreas Klinger <ak@it-klinger.de> 3401L: linux-iio@vger.kernel.org 3402S: Maintained 3403F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3404F: drivers/iio/adc/hx711.c 3405 3406AX.25 NETWORK LAYER 3407L: linux-hams@vger.kernel.org 3408S: Orphan 3409W: https://linux-ax25.in-berlin.de 3410F: include/net/ax25.h 3411F: include/uapi/linux/ax25.h 3412F: net/ax25/ 3413 3414AXENTIA ARM DEVICES 3415M: Peter Rosin <peda@axentia.se> 3416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3417S: Maintained 3418F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3419F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3420F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3421F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3422 3423AXENTIA ASOC DRIVERS 3424M: Peter Rosin <peda@axentia.se> 3425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3426S: Maintained 3427F: Documentation/devicetree/bindings/sound/axentia,* 3428F: sound/soc/atmel/tse850-pcm5142.c 3429 3430AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3431M: Nuno Sá <nuno.sa@analog.com> 3432L: linux-hwmon@vger.kernel.org 3433S: Supported 3434W: https://ez.analog.com/linux-software-drivers 3435F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3436F: drivers/hwmon/axi-fan-control.c 3437 3438AXI SPI ENGINE 3439M: Michael Hennerich <michael.hennerich@analog.com> 3440M: Nuno Sá <nuno.sa@analog.com> 3441R: David Lechner <dlechner@baylibre.com> 3442L: linux-spi@vger.kernel.org 3443S: Supported 3444W: https://ez.analog.com/linux-software-drivers 3445F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3446F: drivers/spi/spi-axi-spi-engine.c 3447 3448AXXIA I2C CONTROLLER 3449M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3450L: linux-i2c@vger.kernel.org 3451S: Maintained 3452F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3453F: drivers/i2c/busses/i2c-axxia.c 3454 3455AZ6007 DVB DRIVER 3456M: Mauro Carvalho Chehab <mchehab@kernel.org> 3457L: linux-media@vger.kernel.org 3458S: Maintained 3459W: https://linuxtv.org 3460T: git git://linuxtv.org/media_tree.git 3461F: drivers/media/usb/dvb-usb-v2/az6007.c 3462 3463AZTECH FM RADIO RECEIVER DRIVER 3464M: Hans Verkuil <hverkuil@xs4all.nl> 3465L: linux-media@vger.kernel.org 3466S: Maintained 3467W: https://linuxtv.org 3468T: git git://linuxtv.org/media_tree.git 3469F: drivers/media/radio/radio-aztech* 3470 3471B43 WIRELESS DRIVER 3472L: linux-wireless@vger.kernel.org 3473L: b43-dev@lists.infradead.org 3474S: Orphan 3475W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3476F: drivers/net/wireless/broadcom/b43/ 3477 3478B43LEGACY WIRELESS DRIVER 3479M: Larry Finger <Larry.Finger@lwfinger.net> 3480L: linux-wireless@vger.kernel.org 3481L: b43-dev@lists.infradead.org 3482S: Maintained 3483W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3484F: drivers/net/wireless/broadcom/b43legacy/ 3485 3486BACKLIGHT CLASS/SUBSYSTEM 3487M: Lee Jones <lee@kernel.org> 3488M: Daniel Thompson <daniel.thompson@linaro.org> 3489M: Jingoo Han <jingoohan1@gmail.com> 3490L: dri-devel@lists.freedesktop.org 3491S: Maintained 3492T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3493F: Documentation/ABI/stable/sysfs-class-backlight 3494F: Documentation/ABI/testing/sysfs-class-backlight 3495F: Documentation/devicetree/bindings/leds/backlight 3496F: drivers/video/backlight/ 3497F: include/linux/backlight.h 3498F: include/linux/pwm_backlight.h 3499 3500BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3501M: Serge Semin <fancer.lancer@gmail.com> 3502L: linux-hwmon@vger.kernel.org 3503S: Supported 3504F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3505F: Documentation/hwmon/bt1-pvt.rst 3506F: drivers/hwmon/bt1-pvt.[ch] 3507 3508BARCO P50 GPIO DRIVER 3509M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3510M: Peter Korsgaard <peter.korsgaard@barco.com> 3511S: Maintained 3512F: drivers/platform/x86/barco-p50-gpio.c 3513 3514BATMAN ADVANCED 3515M: Marek Lindner <mareklindner@neomailbox.ch> 3516M: Simon Wunderlich <sw@simonwunderlich.de> 3517M: Antonio Quartulli <a@unstable.cc> 3518M: Sven Eckelmann <sven@narfation.org> 3519L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3520S: Maintained 3521W: https://www.open-mesh.org/ 3522Q: https://patchwork.open-mesh.org/project/batman/list/ 3523B: https://www.open-mesh.org/projects/batman-adv/issues 3524C: ircs://irc.hackint.org/batadv 3525T: git https://git.open-mesh.org/linux-merge.git 3526F: Documentation/networking/batman-adv.rst 3527F: include/uapi/linux/batadv_packet.h 3528F: include/uapi/linux/batman_adv.h 3529F: net/batman-adv/ 3530 3531BAYCOM/HDLCDRV DRIVERS FOR AX.25 3532M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3533L: linux-hams@vger.kernel.org 3534S: Maintained 3535W: http://www.baycom.org/~tom/ham/ham.html 3536F: drivers/net/hamradio/baycom* 3537 3538BCACHE (BLOCK LAYER CACHE) 3539M: Coly Li <colyli@suse.de> 3540M: Kent Overstreet <kent.overstreet@linux.dev> 3541L: linux-bcache@vger.kernel.org 3542S: Maintained 3543W: http://bcache.evilpiepirate.org 3544C: irc://irc.oftc.net/bcache 3545F: drivers/md/bcache/ 3546 3547BCACHEFS 3548M: Kent Overstreet <kent.overstreet@linux.dev> 3549R: Brian Foster <bfoster@redhat.com> 3550L: linux-bcachefs@vger.kernel.org 3551S: Supported 3552C: irc://irc.oftc.net/bcache 3553F: fs/bcachefs/ 3554 3555BDISP ST MEDIA DRIVER 3556M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3557L: linux-media@vger.kernel.org 3558S: Supported 3559W: https://linuxtv.org 3560T: git git://linuxtv.org/media_tree.git 3561F: drivers/media/platform/st/sti/bdisp 3562 3563BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3564M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3565L: netdev@vger.kernel.org 3566S: Maintained 3567F: drivers/net/ethernet/ec_bhf.c 3568 3569BEFS FILE SYSTEM 3570M: Luis de Bethencourt <luisbg@kernel.org> 3571M: Salah Triki <salah.triki@gmail.com> 3572S: Maintained 3573T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3574F: Documentation/filesystems/befs.rst 3575F: fs/befs/ 3576 3577BFQ I/O SCHEDULER 3578M: Paolo Valente <paolo.valente@unimore.it> 3579M: Jens Axboe <axboe@kernel.dk> 3580L: linux-block@vger.kernel.org 3581S: Maintained 3582F: Documentation/block/bfq-iosched.rst 3583F: block/bfq-* 3584 3585BFS FILE SYSTEM 3586M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3587S: Maintained 3588F: Documentation/filesystems/bfs.rst 3589F: fs/bfs/ 3590F: include/uapi/linux/bfs_fs.h 3591 3592BITMAP API 3593M: Yury Norov <yury.norov@gmail.com> 3594R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3595R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3596S: Maintained 3597F: include/linux/bitfield.h 3598F: include/linux/bitmap-str.h 3599F: include/linux/bitmap.h 3600F: include/linux/bits.h 3601F: include/linux/cpumask.h 3602F: include/linux/find.h 3603F: include/linux/nodemask.h 3604F: include/vdso/bits.h 3605F: lib/bitmap-str.c 3606F: lib/bitmap.c 3607F: lib/cpumask.c 3608F: lib/cpumask_kunit.c 3609F: lib/find_bit.c 3610F: lib/find_bit_benchmark.c 3611F: lib/test_bitmap.c 3612F: tools/include/linux/bitfield.h 3613F: tools/include/linux/bitmap.h 3614F: tools/include/linux/bits.h 3615F: tools/include/linux/find.h 3616F: tools/include/vdso/bits.h 3617F: tools/lib/bitmap.c 3618F: tools/lib/find_bit.c 3619 3620BLINKM RGB LED DRIVER 3621M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3622S: Maintained 3623F: drivers/leds/leds-blinkm.c 3624 3625BLOCK LAYER 3626M: Jens Axboe <axboe@kernel.dk> 3627L: linux-block@vger.kernel.org 3628S: Maintained 3629T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3630F: Documentation/ABI/stable/sysfs-block 3631F: Documentation/block/ 3632F: block/ 3633F: drivers/block/ 3634F: include/linux/bio.h 3635F: include/linux/blk* 3636F: kernel/trace/blktrace.c 3637F: lib/sbitmap.c 3638 3639BLOCK2MTD DRIVER 3640M: Joern Engel <joern@lazybastard.org> 3641L: linux-mtd@lists.infradead.org 3642S: Maintained 3643F: drivers/mtd/devices/block2mtd.c 3644 3645BLUETOOTH DRIVERS 3646M: Marcel Holtmann <marcel@holtmann.org> 3647M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3648L: linux-bluetooth@vger.kernel.org 3649S: Supported 3650W: http://www.bluez.org/ 3651T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3652T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3653F: Documentation/devicetree/bindings/net/bluetooth/ 3654F: drivers/bluetooth/ 3655 3656BLUETOOTH SUBSYSTEM 3657M: Marcel Holtmann <marcel@holtmann.org> 3658M: Johan Hedberg <johan.hedberg@gmail.com> 3659M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3660L: linux-bluetooth@vger.kernel.org 3661S: Supported 3662W: http://www.bluez.org/ 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3665F: include/net/bluetooth/ 3666F: net/bluetooth/ 3667 3668BONDING DRIVER 3669M: Jay Vosburgh <j.vosburgh@gmail.com> 3670M: Andy Gospodarek <andy@greyhouse.net> 3671L: netdev@vger.kernel.org 3672S: Supported 3673W: http://sourceforge.net/projects/bonding/ 3674F: Documentation/networking/bonding.rst 3675F: drivers/net/bonding/ 3676F: include/net/bond* 3677F: include/uapi/linux/if_bonding.h 3678F: tools/testing/selftests/drivers/net/bonding/ 3679 3680BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3681M: Dan Robertson <dan@dlrobertson.com> 3682L: linux-iio@vger.kernel.org 3683S: Maintained 3684F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3685F: drivers/iio/accel/bma400* 3686 3687BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3688M: Jagath Jog J <jagathjog1996@gmail.com> 3689L: linux-iio@vger.kernel.org 3690S: Maintained 3691F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3692F: drivers/iio/imu/bmi323/ 3693 3694BPF JIT for ARM 3695M: Russell King <linux@armlinux.org.uk> 3696M: Puranjay Mohan <puranjay12@gmail.com> 3697L: bpf@vger.kernel.org 3698S: Maintained 3699F: arch/arm/net/ 3700 3701BPF JIT for ARM64 3702M: Daniel Borkmann <daniel@iogearbox.net> 3703M: Alexei Starovoitov <ast@kernel.org> 3704M: Zi Shen Lim <zlim.lnx@gmail.com> 3705L: bpf@vger.kernel.org 3706S: Supported 3707F: arch/arm64/net/ 3708 3709BPF JIT for LOONGARCH 3710M: Tiezhu Yang <yangtiezhu@loongson.cn> 3711R: Hengqi Chen <hengqi.chen@gmail.com> 3712L: bpf@vger.kernel.org 3713S: Maintained 3714F: arch/loongarch/net/ 3715 3716BPF JIT for MIPS (32-BIT AND 64-BIT) 3717M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3718M: Paul Burton <paulburton@kernel.org> 3719L: bpf@vger.kernel.org 3720S: Maintained 3721F: arch/mips/net/ 3722 3723BPF JIT for NFP NICs 3724M: Jakub Kicinski <kuba@kernel.org> 3725L: bpf@vger.kernel.org 3726S: Odd Fixes 3727F: drivers/net/ethernet/netronome/nfp/bpf/ 3728 3729BPF JIT for POWERPC (32-BIT AND 64-BIT) 3730M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3731M: Michael Ellerman <mpe@ellerman.id.au> 3732L: bpf@vger.kernel.org 3733S: Supported 3734F: arch/powerpc/net/ 3735 3736BPF JIT for RISC-V (32-bit) 3737M: Luke Nelson <luke.r.nels@gmail.com> 3738M: Xi Wang <xi.wang@gmail.com> 3739L: bpf@vger.kernel.org 3740S: Maintained 3741F: arch/riscv/net/ 3742X: arch/riscv/net/bpf_jit_comp64.c 3743 3744BPF JIT for RISC-V (64-bit) 3745M: Björn Töpel <bjorn@kernel.org> 3746L: bpf@vger.kernel.org 3747S: Maintained 3748F: arch/riscv/net/ 3749X: arch/riscv/net/bpf_jit_comp32.c 3750 3751BPF JIT for S390 3752M: Ilya Leoshkevich <iii@linux.ibm.com> 3753M: Heiko Carstens <hca@linux.ibm.com> 3754M: Vasily Gorbik <gor@linux.ibm.com> 3755L: bpf@vger.kernel.org 3756S: Supported 3757F: arch/s390/net/ 3758X: arch/s390/net/pnet.c 3759 3760BPF JIT for SPARC (32-BIT AND 64-BIT) 3761M: David S. Miller <davem@davemloft.net> 3762L: bpf@vger.kernel.org 3763S: Odd Fixes 3764F: arch/sparc/net/ 3765 3766BPF JIT for X86 32-BIT 3767M: Wang YanQing <udknight@gmail.com> 3768L: bpf@vger.kernel.org 3769S: Odd Fixes 3770F: arch/x86/net/bpf_jit_comp32.c 3771 3772BPF JIT for X86 64-BIT 3773M: Alexei Starovoitov <ast@kernel.org> 3774M: Daniel Borkmann <daniel@iogearbox.net> 3775L: bpf@vger.kernel.org 3776S: Supported 3777F: arch/x86/net/ 3778X: arch/x86/net/bpf_jit_comp32.c 3779 3780BPF [BTF] 3781M: Martin KaFai Lau <martin.lau@linux.dev> 3782L: bpf@vger.kernel.org 3783S: Maintained 3784F: include/linux/btf* 3785F: kernel/bpf/btf.c 3786 3787BPF [CORE] 3788M: Alexei Starovoitov <ast@kernel.org> 3789M: Daniel Borkmann <daniel@iogearbox.net> 3790R: John Fastabend <john.fastabend@gmail.com> 3791L: bpf@vger.kernel.org 3792S: Maintained 3793F: include/linux/bpf* 3794F: include/linux/filter.h 3795F: include/linux/tnum.h 3796F: kernel/bpf/core.c 3797F: kernel/bpf/dispatcher.c 3798F: kernel/bpf/mprog.c 3799F: kernel/bpf/syscall.c 3800F: kernel/bpf/tnum.c 3801F: kernel/bpf/trampoline.c 3802F: kernel/bpf/verifier.c 3803 3804BPF [DOCUMENTATION] (Related to Standardization) 3805R: David Vernet <void@manifault.com> 3806L: bpf@vger.kernel.org 3807L: bpf@ietf.org 3808S: Maintained 3809F: Documentation/bpf/standardization/ 3810 3811BPF [GENERAL] (Safe Dynamic Programs and Tools) 3812M: Alexei Starovoitov <ast@kernel.org> 3813M: Daniel Borkmann <daniel@iogearbox.net> 3814M: Andrii Nakryiko <andrii@kernel.org> 3815R: Martin KaFai Lau <martin.lau@linux.dev> 3816R: Song Liu <song@kernel.org> 3817R: Yonghong Song <yonghong.song@linux.dev> 3818R: John Fastabend <john.fastabend@gmail.com> 3819R: KP Singh <kpsingh@kernel.org> 3820R: Stanislav Fomichev <sdf@google.com> 3821R: Hao Luo <haoluo@google.com> 3822R: Jiri Olsa <jolsa@kernel.org> 3823L: bpf@vger.kernel.org 3824S: Supported 3825W: https://bpf.io/ 3826Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3827T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3828T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3829F: Documentation/bpf/ 3830F: Documentation/networking/filter.rst 3831F: Documentation/userspace-api/ebpf/ 3832F: arch/*/net/* 3833F: include/linux/bpf* 3834F: include/linux/btf* 3835F: include/linux/filter.h 3836F: include/trace/events/xdp.h 3837F: include/uapi/linux/bpf* 3838F: include/uapi/linux/btf* 3839F: include/uapi/linux/filter.h 3840F: kernel/bpf/ 3841F: kernel/trace/bpf_trace.c 3842F: lib/test_bpf.c 3843F: net/bpf/ 3844F: net/core/filter.c 3845F: net/sched/act_bpf.c 3846F: net/sched/cls_bpf.c 3847F: samples/bpf/ 3848F: scripts/bpf_doc.py 3849F: scripts/Makefile.btf 3850F: scripts/pahole-version.sh 3851F: tools/bpf/ 3852F: tools/lib/bpf/ 3853F: tools/testing/selftests/bpf/ 3854 3855BPF [ITERATOR] 3856M: Yonghong Song <yonghong.song@linux.dev> 3857L: bpf@vger.kernel.org 3858S: Maintained 3859F: kernel/bpf/*iter.c 3860 3861BPF [L7 FRAMEWORK] (sockmap) 3862M: John Fastabend <john.fastabend@gmail.com> 3863M: Jakub Sitnicki <jakub@cloudflare.com> 3864L: netdev@vger.kernel.org 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: include/linux/skmsg.h 3868F: net/core/skmsg.c 3869F: net/core/sock_map.c 3870F: net/ipv4/tcp_bpf.c 3871F: net/ipv4/udp_bpf.c 3872F: net/unix/unix_bpf.c 3873 3874BPF [LIBRARY] (libbpf) 3875M: Andrii Nakryiko <andrii@kernel.org> 3876L: bpf@vger.kernel.org 3877S: Maintained 3878F: tools/lib/bpf/ 3879 3880BPF [MISC] 3881L: bpf@vger.kernel.org 3882S: Odd Fixes 3883K: (?:\b|_)bpf(?:\b|_) 3884 3885BPF [NETKIT] (BPF-programmable network device) 3886M: Daniel Borkmann <daniel@iogearbox.net> 3887M: Nikolay Aleksandrov <razor@blackwall.org> 3888L: bpf@vger.kernel.org 3889L: netdev@vger.kernel.org 3890S: Supported 3891F: drivers/net/netkit.c 3892F: include/net/netkit.h 3893 3894BPF [NETWORKING] (struct_ops, reuseport) 3895M: Martin KaFai Lau <martin.lau@linux.dev> 3896L: bpf@vger.kernel.org 3897L: netdev@vger.kernel.org 3898S: Maintained 3899F: kernel/bpf/bpf_struct* 3900 3901BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3902M: Martin KaFai Lau <martin.lau@linux.dev> 3903M: Daniel Borkmann <daniel@iogearbox.net> 3904R: John Fastabend <john.fastabend@gmail.com> 3905L: bpf@vger.kernel.org 3906L: netdev@vger.kernel.org 3907S: Maintained 3908F: include/net/tcx.h 3909F: kernel/bpf/tcx.c 3910F: net/core/filter.c 3911F: net/sched/act_bpf.c 3912F: net/sched/cls_bpf.c 3913 3914BPF [RINGBUF] 3915M: Andrii Nakryiko <andrii@kernel.org> 3916L: bpf@vger.kernel.org 3917S: Maintained 3918F: kernel/bpf/ringbuf.c 3919 3920BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3921M: KP Singh <kpsingh@kernel.org> 3922R: Florent Revest <revest@chromium.org> 3923R: Brendan Jackman <jackmanb@chromium.org> 3924L: bpf@vger.kernel.org 3925S: Maintained 3926F: Documentation/bpf/prog_lsm.rst 3927F: include/linux/bpf_lsm.h 3928F: kernel/bpf/bpf_lsm.c 3929F: security/bpf/ 3930 3931BPF [SELFTESTS] (Test Runners & Infrastructure) 3932M: Andrii Nakryiko <andrii@kernel.org> 3933R: Mykola Lysenko <mykolal@fb.com> 3934L: bpf@vger.kernel.org 3935S: Maintained 3936F: tools/testing/selftests/bpf/ 3937 3938BPF [STORAGE & CGROUPS] 3939M: Martin KaFai Lau <martin.lau@linux.dev> 3940L: bpf@vger.kernel.org 3941S: Maintained 3942F: kernel/bpf/*storage.c 3943F: kernel/bpf/bpf_lru* 3944F: kernel/bpf/cgroup.c 3945 3946BPF [TOOLING] (bpftool) 3947M: Quentin Monnet <quentin@isovalent.com> 3948L: bpf@vger.kernel.org 3949S: Maintained 3950F: kernel/bpf/disasm.* 3951F: tools/bpf/bpftool/ 3952 3953BPF [TRACING] 3954M: Song Liu <song@kernel.org> 3955R: Jiri Olsa <jolsa@kernel.org> 3956L: bpf@vger.kernel.org 3957S: Maintained 3958F: kernel/bpf/stackmap.c 3959F: kernel/trace/bpf_trace.c 3960 3961BROADCOM ASP 2.0 ETHERNET DRIVER 3962M: Justin Chen <justin.chen@broadcom.com> 3963M: Florian Fainelli <florian.fainelli@broadcom.com> 3964L: bcm-kernel-feedback-list@broadcom.com 3965L: netdev@vger.kernel.org 3966S: Supported 3967F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3968F: drivers/net/ethernet/broadcom/asp2/ 3969 3970BROADCOM B44 10/100 ETHERNET DRIVER 3971M: Michael Chan <michael.chan@broadcom.com> 3972L: netdev@vger.kernel.org 3973S: Supported 3974F: drivers/net/ethernet/broadcom/b44.* 3975 3976BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3977M: Florian Fainelli <florian.fainelli@broadcom.com> 3978L: netdev@vger.kernel.org 3979L: openwrt-devel@lists.openwrt.org (subscribers-only) 3980S: Supported 3981F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3982F: drivers/net/dsa/b53/* 3983F: drivers/net/dsa/bcm_sf2* 3984F: include/linux/dsa/brcm.h 3985F: include/linux/platform_data/b53.h 3986 3987BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3988M: Florian Fainelli <florian.fainelli@broadcom.com> 3989R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3990L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3992S: Maintained 3993T: git https://github.com/broadcom/stblinux.git 3994F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3995F: drivers/pci/controller/pcie-brcmstb.c 3996F: drivers/staging/vc04_services 3997N: bcm2711 3998N: bcm283* 3999N: raspberrypi 4000 4001BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4002M: Florian Fainelli <florian.fainelli@broadcom.com> 4003M: Ray Jui <rjui@broadcom.com> 4004M: Scott Branden <sbranden@broadcom.com> 4005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4006S: Maintained 4007T: git https://github.com/broadcom/mach-bcm 4008F: arch/arm/mach-bcm/ 4009N: bcm281* 4010N: bcm113* 4011N: bcm216* 4012N: kona 4013 4014BROADCOM BCM47XX MIPS ARCHITECTURE 4015M: Hauke Mehrtens <hauke@hauke-m.de> 4016M: Rafał Miłecki <zajec5@gmail.com> 4017L: linux-mips@vger.kernel.org 4018S: Maintained 4019F: Documentation/devicetree/bindings/mips/brcm/ 4020F: arch/mips/bcm47xx/* 4021F: arch/mips/include/asm/mach-bcm47xx/* 4022 4023BROADCOM BCM4908 ETHERNET DRIVER 4024M: Rafał Miłecki <rafal@milecki.pl> 4025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4026L: netdev@vger.kernel.org 4027S: Maintained 4028F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4029F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4030F: drivers/net/ethernet/broadcom/unimac.h 4031 4032BROADCOM BCM4908 PINMUX DRIVER 4033M: Rafał Miłecki <rafal@milecki.pl> 4034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4035L: linux-gpio@vger.kernel.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4038F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4039 4040BROADCOM BCM5301X ARM ARCHITECTURE 4041M: Florian Fainelli <florian.fainelli@broadcom.com> 4042M: Hauke Mehrtens <hauke@hauke-m.de> 4043M: Rafał Miłecki <zajec5@gmail.com> 4044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4046S: Maintained 4047F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4048F: arch/arm/boot/dts/broadcom/bcm470* 4049F: arch/arm/boot/dts/broadcom/bcm5301* 4050F: arch/arm/boot/dts/broadcom/bcm953012* 4051F: arch/arm/mach-bcm/bcm_5301x.c 4052 4053BROADCOM BCM53573 ARM ARCHITECTURE 4054M: Florian Fainelli <florian.fainelli@broadcom.com> 4055M: Rafał Miłecki <rafal@milecki.pl> 4056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4058S: Maintained 4059F: arch/arm/boot/dts/broadcom/bcm47189* 4060F: arch/arm/boot/dts/broadcom/bcm53573* 4061 4062BROADCOM BCM63XX/BCM33XX UDC DRIVER 4063M: Kevin Cernekee <cernekee@gmail.com> 4064L: linux-usb@vger.kernel.org 4065S: Maintained 4066F: drivers/usb/gadget/udc/bcm63xx_udc.* 4067 4068BROADCOM BCM7XXX ARM ARCHITECTURE 4069M: Florian Fainelli <florian.fainelli@broadcom.com> 4070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4072S: Maintained 4073T: git https://github.com/broadcom/stblinux.git 4074F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4075F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4076F: arch/arm/include/asm/hardware/cache-b15-rac.h 4077F: arch/arm/mach-bcm/*brcmstb* 4078F: arch/arm/mm/cache-b15-rac.c 4079F: drivers/bus/brcmstb_gisb.c 4080F: drivers/pci/controller/pcie-brcmstb.c 4081N: brcmstb 4082N: bcm7038 4083N: bcm7120 4084 4085BROADCOM BCMBCA ARM ARCHITECTURE 4086M: William Zhang <william.zhang@broadcom.com> 4087M: Anand Gore <anand.gore@broadcom.com> 4088M: Kursad Oney <kursad.oney@broadcom.com> 4089M: Florian Fainelli <florian.fainelli@broadcom.com> 4090M: Rafał Miłecki <rafal@milecki.pl> 4091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4093S: Maintained 4094T: git https://github.com/broadcom/stblinux.git 4095F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4096F: arch/arm64/boot/dts/broadcom/bcmbca/* 4097N: bcmbca 4098N: bcm[9]?47622 4099N: bcm[9]?4912 4100N: bcm[9]?63138 4101N: bcm[9]?63146 4102N: bcm[9]?63148 4103N: bcm[9]?63158 4104N: bcm[9]?63178 4105N: bcm[9]?6756 4106N: bcm[9]?6813 4107N: bcm[9]?6846 4108N: bcm[9]?6855 4109N: bcm[9]?6856 4110N: bcm[9]?6858 4111N: bcm[9]?6878 4112 4113BROADCOM BDC DRIVER 4114M: Justin Chen <justin.chen@broadcom.com> 4115M: Al Cooper <alcooperx@gmail.com> 4116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4117L: linux-usb@vger.kernel.org 4118S: Maintained 4119F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4120F: drivers/usb/gadget/udc/bdc/ 4121 4122BROADCOM BMIPS CPUFREQ DRIVER 4123M: Markus Mayer <mmayer@broadcom.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125L: linux-pm@vger.kernel.org 4126S: Maintained 4127F: drivers/cpufreq/bmips-cpufreq.c 4128 4129BROADCOM BMIPS MIPS ARCHITECTURE 4130M: Florian Fainelli <florian.fainelli@broadcom.com> 4131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4132L: linux-mips@vger.kernel.org 4133S: Maintained 4134T: git https://github.com/broadcom/stblinux.git 4135F: arch/mips/bmips/* 4136F: arch/mips/boot/dts/brcm/bcm*.dts* 4137F: arch/mips/include/asm/mach-bmips/* 4138F: arch/mips/kernel/*bmips* 4139F: drivers/irqchip/irq-bcm63* 4140F: drivers/irqchip/irq-bcm7* 4141F: drivers/irqchip/irq-brcmstb* 4142F: drivers/pmdomain/bcm/bcm63xx-power.c 4143F: include/linux/bcm963xx_nvram.h 4144F: include/linux/bcm963xx_tag.h 4145 4146BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4147M: Rasesh Mody <rmody@marvell.com> 4148M: GR-Linux-NIC-Dev@marvell.com 4149L: netdev@vger.kernel.org 4150S: Supported 4151F: drivers/net/ethernet/broadcom/bnx2.* 4152F: drivers/net/ethernet/broadcom/bnx2_* 4153 4154BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4155M: Saurav Kashyap <skashyap@marvell.com> 4156M: Javed Hasan <jhasan@marvell.com> 4157M: GR-QLogic-Storage-Upstream@marvell.com 4158L: linux-scsi@vger.kernel.org 4159S: Supported 4160F: drivers/scsi/bnx2fc/ 4161 4162BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4163M: Nilesh Javali <njavali@marvell.com> 4164M: Manish Rangankar <mrangankar@marvell.com> 4165M: GR-QLogic-Storage-Upstream@marvell.com 4166L: linux-scsi@vger.kernel.org 4167S: Supported 4168F: drivers/scsi/bnx2i/ 4169 4170BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4171M: Ariel Elior <aelior@marvell.com> 4172M: Sudarsana Kalluru <skalluru@marvell.com> 4173M: Manish Chopra <manishc@marvell.com> 4174L: netdev@vger.kernel.org 4175S: Supported 4176F: drivers/net/ethernet/broadcom/bnx2x/ 4177 4178BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4179M: Michael Chan <michael.chan@broadcom.com> 4180L: netdev@vger.kernel.org 4181S: Supported 4182F: drivers/firmware/broadcom/tee_bnxt_fw.c 4183F: drivers/net/ethernet/broadcom/bnxt/ 4184F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4185 4186BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4187M: Arend van Spriel <arend.vanspriel@broadcom.com> 4188L: linux-wireless@vger.kernel.org 4189L: brcm80211@lists.linux.dev 4190L: brcm80211-dev-list.pdl@broadcom.com 4191S: Supported 4192F: drivers/net/wireless/broadcom/brcm80211/ 4193F: include/linux/platform_data/brcmfmac.h 4194 4195BROADCOM BRCMSTB GPIO DRIVER 4196M: Doug Berger <opendmb@gmail.com> 4197M: Florian Fainelli <florian.fainelli@broadcom.com> 4198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4199S: Supported 4200F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4201F: drivers/gpio/gpio-brcmstb.c 4202 4203BROADCOM BRCMSTB I2C DRIVER 4204M: Kamal Dasu <kamal.dasu@broadcom.com> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: linux-i2c@vger.kernel.org 4207S: Supported 4208F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4209F: drivers/i2c/busses/i2c-brcmstb.c 4210 4211BROADCOM BRCMSTB UART DRIVER 4212M: Al Cooper <alcooperx@gmail.com> 4213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4214L: linux-serial@vger.kernel.org 4215S: Maintained 4216F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4217F: drivers/tty/serial/8250/8250_bcm7271.c 4218 4219BROADCOM BRCMSTB USB EHCI DRIVER 4220M: Justin Chen <justin.chen@broadcom.com> 4221M: Al Cooper <alcooperx@gmail.com> 4222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4223L: linux-usb@vger.kernel.org 4224S: Maintained 4225F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4226F: drivers/usb/host/ehci-brcm.* 4227 4228BROADCOM BRCMSTB USB PIN MAP DRIVER 4229M: Al Cooper <alcooperx@gmail.com> 4230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4231L: linux-usb@vger.kernel.org 4232S: Maintained 4233F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4234F: drivers/usb/misc/brcmstb-usb-pinmap.c 4235 4236BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4237M: Justin Chen <justin.chen@broadcom.com> 4238M: Al Cooper <alcooperx@gmail.com> 4239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4240L: linux-kernel@vger.kernel.org 4241S: Maintained 4242F: drivers/phy/broadcom/phy-brcm-usb* 4243 4244BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4245M: William Zhang <william.zhang@broadcom.com> 4246M: Kursad Oney <kursad.oney@broadcom.com> 4247M: Jonas Gorski <jonas.gorski@gmail.com> 4248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4249L: linux-spi@vger.kernel.org 4250S: Maintained 4251F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4252F: drivers/spi/spi-bcm63xx-hsspi.c 4253F: drivers/spi/spi-bcmbca-hsspi.c 4254 4255BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4256M: Jonas Gorski <jonas.gorski@gmail.com> 4257L: linux-spi@vger.kernel.org 4258S: Odd Fixes 4259F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4260F: drivers/spi/spi-bcm63xx.c 4261 4262BROADCOM ETHERNET PHY DRIVERS 4263M: Florian Fainelli <florian.fainelli@broadcom.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: netdev@vger.kernel.org 4266S: Supported 4267F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4268F: drivers/net/phy/bcm*.[ch] 4269F: drivers/net/phy/broadcom.c 4270F: include/linux/brcmphy.h 4271 4272BROADCOM GENET ETHERNET DRIVER 4273M: Doug Berger <opendmb@gmail.com> 4274M: Florian Fainelli <florian.fainelli@broadcom.com> 4275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4276L: netdev@vger.kernel.org 4277S: Supported 4278F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4279F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4280F: drivers/net/ethernet/broadcom/genet/ 4281F: drivers/net/ethernet/broadcom/unimac.h 4282F: drivers/net/mdio/mdio-bcm-unimac.c 4283F: include/linux/platform_data/bcmgenet.h 4284F: include/linux/platform_data/mdio-bcm-unimac.h 4285 4286BROADCOM IPROC ARM ARCHITECTURE 4287M: Ray Jui <rjui@broadcom.com> 4288M: Scott Branden <sbranden@broadcom.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4291S: Maintained 4292T: git https://github.com/broadcom/stblinux.git 4293F: arch/arm64/boot/dts/broadcom/northstar2/* 4294F: arch/arm64/boot/dts/broadcom/stingray/* 4295F: drivers/clk/bcm/clk-ns* 4296F: drivers/clk/bcm/clk-sr* 4297F: drivers/pinctrl/bcm/pinctrl-ns* 4298F: include/dt-bindings/clock/bcm-sr* 4299N: iproc 4300N: cygnus 4301N: bcm[-_]nsp 4302N: bcm9113* 4303N: bcm9583* 4304N: bcm9585* 4305N: bcm9586* 4306N: bcm988312 4307N: bcm113* 4308N: bcm583* 4309N: bcm585* 4310N: bcm586* 4311N: bcm88312 4312N: hr2 4313N: stingray 4314 4315BROADCOM IPROC GBIT ETHERNET DRIVER 4316M: Rafał Miłecki <rafal@milecki.pl> 4317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4318L: netdev@vger.kernel.org 4319S: Maintained 4320F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4321F: drivers/net/ethernet/broadcom/bgmac* 4322F: drivers/net/ethernet/broadcom/unimac.h 4323 4324BROADCOM KONA GPIO DRIVER 4325M: Ray Jui <rjui@broadcom.com> 4326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4327S: Supported 4328F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4329F: drivers/gpio/gpio-bcm-kona.c 4330 4331BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4332M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4333M: Kashyap Desai <kashyap.desai@broadcom.com> 4334M: Sumit Saxena <sumit.saxena@broadcom.com> 4335M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4336L: mpi3mr-linuxdrv.pdl@broadcom.com 4337L: linux-scsi@vger.kernel.org 4338S: Supported 4339W: https://www.broadcom.com/support/storage 4340F: drivers/scsi/mpi3mr/ 4341 4342BROADCOM NETXTREME-E ROCE DRIVER 4343M: Selvin Xavier <selvin.xavier@broadcom.com> 4344L: linux-rdma@vger.kernel.org 4345S: Supported 4346W: http://www.broadcom.com 4347F: drivers/infiniband/hw/bnxt_re/ 4348F: include/uapi/rdma/bnxt_re-abi.h 4349 4350BROADCOM NVRAM DRIVER 4351M: Rafał Miłecki <zajec5@gmail.com> 4352L: linux-mips@vger.kernel.org 4353S: Maintained 4354F: drivers/firmware/broadcom/* 4355 4356BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4357M: Rafał Miłecki <rafal@milecki.pl> 4358M: Florian Fainelli <florian.fainelli@broadcom.com> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360L: linux-pm@vger.kernel.org 4361S: Maintained 4362T: git https://github.com/broadcom/stblinux.git 4363F: drivers/pmdomain/bcm/bcm-pmb.c 4364F: include/dt-bindings/soc/bcm-pmb.h 4365 4366BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4367M: Rafał Miłecki <zajec5@gmail.com> 4368L: linux-wireless@vger.kernel.org 4369S: Maintained 4370F: drivers/bcma/ 4371F: include/linux/bcma/ 4372 4373BROADCOM SPI DRIVER 4374M: Kamal Dasu <kamal.dasu@broadcom.com> 4375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4376S: Maintained 4377F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4378F: drivers/spi/spi-bcm-qspi.* 4379F: drivers/spi/spi-brcmstb-qspi.c 4380F: drivers/spi/spi-iproc-qspi.c 4381 4382BROADCOM STB AVS CPUFREQ DRIVER 4383M: Markus Mayer <mmayer@broadcom.com> 4384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4385L: linux-pm@vger.kernel.org 4386S: Maintained 4387F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4388F: drivers/cpufreq/brcmstb* 4389 4390BROADCOM STB AVS TMON DRIVER 4391M: Markus Mayer <mmayer@broadcom.com> 4392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4393L: linux-pm@vger.kernel.org 4394S: Maintained 4395F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4396F: drivers/thermal/broadcom/brcmstb* 4397 4398BROADCOM STB DPFE DRIVER 4399M: Markus Mayer <mmayer@broadcom.com> 4400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4402S: Maintained 4403F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4404F: drivers/memory/brcmstb_dpfe.c 4405 4406BROADCOM STB NAND FLASH DRIVER 4407M: Brian Norris <computersforpeace@gmail.com> 4408M: Kamal Dasu <kamal.dasu@broadcom.com> 4409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4410L: linux-mtd@lists.infradead.org 4411S: Maintained 4412F: drivers/mtd/nand/raw/brcmnand/ 4413F: include/linux/platform_data/brcmnand.h 4414 4415BROADCOM STB PCIE DRIVER 4416M: Jim Quinlan <jim2101024@gmail.com> 4417M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4418M: Florian Fainelli <florian.fainelli@broadcom.com> 4419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4420L: linux-pci@vger.kernel.org 4421S: Maintained 4422F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4423F: drivers/pci/controller/pcie-brcmstb.c 4424 4425BROADCOM SYSTEMPORT ETHERNET DRIVER 4426M: Florian Fainelli <florian.fainelli@broadcom.com> 4427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4428L: netdev@vger.kernel.org 4429S: Supported 4430F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4431F: drivers/net/ethernet/broadcom/bcmsysport.* 4432F: drivers/net/ethernet/broadcom/unimac.h 4433 4434BROADCOM TG3 GIGABIT ETHERNET DRIVER 4435M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4436M: Michael Chan <mchan@broadcom.com> 4437L: netdev@vger.kernel.org 4438S: Supported 4439F: drivers/net/ethernet/broadcom/tg3.* 4440 4441BROADCOM VK DRIVER 4442M: Scott Branden <scott.branden@broadcom.com> 4443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4444S: Supported 4445F: drivers/misc/bcm-vk/ 4446F: include/uapi/linux/misc/bcm_vk.h 4447 4448BROCADE BFA FC SCSI DRIVER 4449M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4450M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4451L: linux-scsi@vger.kernel.org 4452S: Supported 4453F: drivers/scsi/bfa/ 4454 4455BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4456M: Rasesh Mody <rmody@marvell.com> 4457M: Sudarsana Kalluru <skalluru@marvell.com> 4458M: GR-Linux-NIC-Dev@marvell.com 4459L: netdev@vger.kernel.org 4460S: Supported 4461F: drivers/net/ethernet/brocade/bna/ 4462 4463BSG (block layer generic sg v4 driver) 4464M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4465L: linux-scsi@vger.kernel.org 4466S: Supported 4467F: block/bsg.c 4468F: include/linux/bsg.h 4469F: include/uapi/linux/bsg.h 4470 4471BT87X AUDIO DRIVER 4472M: Clemens Ladisch <clemens@ladisch.de> 4473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4474S: Maintained 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4476F: Documentation/sound/cards/bt87x.rst 4477F: sound/pci/bt87x.c 4478 4479BT8XXGPIO DRIVER 4480M: Michael Buesch <m@bues.ch> 4481S: Maintained 4482W: http://bu3sch.de/btgpio.php 4483F: drivers/gpio/gpio-bt8xx.c 4484 4485BTRFS FILE SYSTEM 4486M: Chris Mason <clm@fb.com> 4487M: Josef Bacik <josef@toxicpanda.com> 4488M: David Sterba <dsterba@suse.com> 4489L: linux-btrfs@vger.kernel.org 4490S: Maintained 4491W: https://btrfs.readthedocs.io 4492Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4493C: irc://irc.libera.chat/btrfs 4494T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4495F: Documentation/filesystems/btrfs.rst 4496F: fs/btrfs/ 4497F: include/linux/btrfs* 4498F: include/trace/events/btrfs.h 4499F: include/uapi/linux/btrfs* 4500 4501BTTV VIDEO4LINUX DRIVER 4502M: Mauro Carvalho Chehab <mchehab@kernel.org> 4503L: linux-media@vger.kernel.org 4504S: Odd fixes 4505W: https://linuxtv.org 4506T: git git://linuxtv.org/media_tree.git 4507F: Documentation/driver-api/media/drivers/bttv* 4508F: drivers/media/pci/bt8xx/bttv* 4509 4510BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4511M: Chanwoo Choi <cw00.choi@samsung.com> 4512L: linux-pm@vger.kernel.org 4513L: linux-samsung-soc@vger.kernel.org 4514S: Maintained 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4516F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4517F: drivers/devfreq/exynos-bus.c 4518 4519BUSLOGIC SCSI DRIVER 4520M: Khalid Aziz <khalid@gonehiking.org> 4521L: linux-scsi@vger.kernel.org 4522S: Maintained 4523F: drivers/scsi/BusLogic.* 4524F: drivers/scsi/FlashPoint.* 4525 4526BXCAN CAN NETWORK DRIVER 4527M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4528L: linux-can@vger.kernel.org 4529S: Maintained 4530F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4531F: drivers/net/can/bxcan.c 4532 4533C-MEDIA CMI8788 DRIVER 4534M: Clemens Ladisch <clemens@ladisch.de> 4535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4536S: Maintained 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4538F: sound/pci/oxygen/ 4539 4540C-SKY ARCHITECTURE 4541M: Guo Ren <guoren@kernel.org> 4542L: linux-csky@vger.kernel.org 4543S: Supported 4544T: git https://github.com/c-sky/csky-linux.git 4545F: Documentation/devicetree/bindings/csky/ 4546F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4547F: Documentation/devicetree/bindings/timer/csky,* 4548F: arch/csky/ 4549F: drivers/clocksource/timer-gx6605s.c 4550F: drivers/clocksource/timer-mp-csky.c 4551F: drivers/irqchip/irq-csky-* 4552N: csky 4553K: csky 4554 4555CA8210 IEEE-802.15.4 RADIO DRIVER 4556L: linux-wpan@vger.kernel.org 4557S: Orphan 4558W: https://github.com/Cascoda/ca8210-linux.git 4559F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4560F: drivers/net/ieee802154/ca8210.c 4561 4562CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4563M: David Howells <dhowells@redhat.com> 4564L: netfs@lists.linux.dev 4565S: Supported 4566F: Documentation/filesystems/caching/cachefiles.rst 4567F: fs/cachefiles/ 4568 4569CACHESTAT: PAGE CACHE STATS FOR A FILE 4570M: Nhat Pham <nphamcs@gmail.com> 4571M: Johannes Weiner <hannes@cmpxchg.org> 4572L: linux-mm@kvack.org 4573S: Maintained 4574F: tools/testing/selftests/cachestat/test_cachestat.c 4575 4576CADENCE MIPI-CSI2 BRIDGES 4577M: Maxime Ripard <mripard@kernel.org> 4578L: linux-media@vger.kernel.org 4579S: Maintained 4580F: Documentation/devicetree/bindings/media/cdns,*.txt 4581F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4582F: drivers/media/platform/cadence/cdns-csi2* 4583 4584CADENCE NAND DRIVER 4585L: linux-mtd@lists.infradead.org 4586S: Orphan 4587F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4588F: drivers/mtd/nand/raw/cadence-nand-controller.c 4589 4590CADENCE USB3 DRD IP DRIVER 4591M: Peter Chen <peter.chen@kernel.org> 4592M: Pawel Laszczak <pawell@cadence.com> 4593R: Roger Quadros <rogerq@kernel.org> 4594L: linux-usb@vger.kernel.org 4595S: Maintained 4596T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4597F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4598F: drivers/usb/cdns3/ 4599X: drivers/usb/cdns3/cdnsp* 4600 4601CADENCE USBHS DRIVER 4602M: Pawel Laszczak <pawell@cadence.com> 4603L: linux-usb@vger.kernel.org 4604S: Maintained 4605F: drivers/usb/gadget/udc/cdns2 4606 4607CADENCE USBSSP DRD IP DRIVER 4608M: Pawel Laszczak <pawell@cadence.com> 4609L: linux-usb@vger.kernel.org 4610S: Maintained 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4612F: drivers/usb/cdns3/ 4613X: drivers/usb/cdns3/cdns3* 4614 4615CADET FM/AM RADIO RECEIVER DRIVER 4616M: Hans Verkuil <hverkuil@xs4all.nl> 4617L: linux-media@vger.kernel.org 4618S: Maintained 4619W: https://linuxtv.org 4620T: git git://linuxtv.org/media_tree.git 4621F: drivers/media/radio/radio-cadet* 4622 4623CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4624L: linux-media@vger.kernel.org 4625S: Orphan 4626T: git git://linuxtv.org/media_tree.git 4627F: Documentation/admin-guide/media/cafe_ccic* 4628F: drivers/media/platform/marvell/ 4629 4630CAIF NETWORK LAYER 4631L: netdev@vger.kernel.org 4632S: Orphan 4633F: Documentation/networking/caif/ 4634F: drivers/net/caif/ 4635F: include/net/caif/ 4636F: include/uapi/linux/caif/ 4637F: net/caif/ 4638 4639CAKE QDISC 4640M: Toke Høiland-Jørgensen <toke@toke.dk> 4641L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4642S: Maintained 4643F: net/sched/sch_cake.c 4644 4645CAN NETWORK DRIVERS 4646M: Wolfgang Grandegger <wg@grandegger.com> 4647M: Marc Kleine-Budde <mkl@pengutronix.de> 4648L: linux-can@vger.kernel.org 4649S: Maintained 4650W: https://github.com/linux-can 4651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4653F: Documentation/devicetree/bindings/net/can/ 4654F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4655F: drivers/net/can/ 4656F: drivers/phy/phy-can-transceiver.c 4657F: include/linux/can/bittiming.h 4658F: include/linux/can/dev.h 4659F: include/linux/can/length.h 4660F: include/linux/can/platform/ 4661F: include/linux/can/rx-offload.h 4662F: include/uapi/linux/can/error.h 4663F: include/uapi/linux/can/netlink.h 4664F: include/uapi/linux/can/vxcan.h 4665 4666CAN NETWORK LAYER 4667M: Oliver Hartkopp <socketcan@hartkopp.net> 4668M: Marc Kleine-Budde <mkl@pengutronix.de> 4669L: linux-can@vger.kernel.org 4670S: Maintained 4671W: https://github.com/linux-can 4672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4674F: Documentation/networking/can.rst 4675F: include/linux/can/can-ml.h 4676F: include/linux/can/core.h 4677F: include/linux/can/skb.h 4678F: include/net/netns/can.h 4679F: include/uapi/linux/can.h 4680F: include/uapi/linux/can/bcm.h 4681F: include/uapi/linux/can/gw.h 4682F: include/uapi/linux/can/isotp.h 4683F: include/uapi/linux/can/raw.h 4684F: net/can/ 4685 4686CAN-J1939 NETWORK LAYER 4687M: Robin van der Gracht <robin@protonic.nl> 4688M: Oleksij Rempel <o.rempel@pengutronix.de> 4689R: kernel@pengutronix.de 4690L: linux-can@vger.kernel.org 4691S: Maintained 4692F: Documentation/networking/j1939.rst 4693F: include/uapi/linux/can/j1939.h 4694F: net/can/j1939/ 4695 4696CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4697M: Damien Le Moal <dlemoal@kernel.org> 4698L: linux-riscv@lists.infradead.org 4699L: linux-gpio@vger.kernel.org (pinctrl driver) 4700F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4701F: drivers/pinctrl/pinctrl-k210.c 4702 4703CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4704M: Damien Le Moal <dlemoal@kernel.org> 4705L: linux-kernel@vger.kernel.org 4706L: linux-riscv@lists.infradead.org 4707S: Maintained 4708F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4709F: drivers/reset/reset-k210.c 4710 4711CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4712M: Damien Le Moal <dlemoal@kernel.org> 4713L: linux-riscv@lists.infradead.org 4714S: Maintained 4715F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4716F: drivers/soc/canaan/ 4717F: include/soc/canaan/ 4718 4719CAPABILITIES 4720M: Serge Hallyn <serge@hallyn.com> 4721L: linux-security-module@vger.kernel.org 4722S: Supported 4723F: include/linux/capability.h 4724F: include/uapi/linux/capability.h 4725F: kernel/capability.c 4726F: security/commoncap.c 4727 4728CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4729M: Kevin Tsai <ktsai@capellamicro.com> 4730S: Maintained 4731F: drivers/iio/light/cm* 4732 4733CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4734M: Christian Lamparter <chunkeey@googlemail.com> 4735L: linux-wireless@vger.kernel.org 4736S: Maintained 4737W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4738F: drivers/net/wireless/ath/carl9170/ 4739 4740CAVIUM I2C DRIVER 4741M: Robert Richter <rric@kernel.org> 4742S: Odd Fixes 4743W: http://www.marvell.com 4744F: drivers/i2c/busses/i2c-octeon* 4745F: drivers/i2c/busses/i2c-thunderx* 4746 4747CAVIUM LIQUIDIO NETWORK DRIVER 4748L: netdev@vger.kernel.org 4749S: Orphan 4750W: http://www.marvell.com 4751F: drivers/net/ethernet/cavium/liquidio/ 4752 4753CAVIUM MMC DRIVER 4754M: Robert Richter <rric@kernel.org> 4755S: Odd Fixes 4756W: http://www.marvell.com 4757F: drivers/mmc/host/cavium* 4758 4759CAVIUM OCTEON-TX CRYPTO DRIVER 4760M: George Cherian <gcherian@marvell.com> 4761L: linux-crypto@vger.kernel.org 4762S: Supported 4763W: http://www.marvell.com 4764F: drivers/crypto/cavium/cpt/ 4765 4766CAVIUM THUNDERX2 ARM64 SOC 4767M: Robert Richter <rric@kernel.org> 4768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4769S: Odd Fixes 4770F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4771F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4772 4773CBS/ETF/TAPRIO QDISCS 4774M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4775L: netdev@vger.kernel.org 4776S: Maintained 4777F: net/sched/sch_cbs.c 4778F: net/sched/sch_etf.c 4779F: net/sched/sch_taprio.c 4780 4781CC2520 IEEE-802.15.4 RADIO DRIVER 4782M: Stefan Schmidt <stefan@datenfreihafen.org> 4783L: linux-wpan@vger.kernel.org 4784S: Odd Fixes 4785F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4786F: drivers/net/ieee802154/cc2520.c 4787 4788CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4789M: Gilad Ben-Yossef <gilad@benyossef.com> 4790L: linux-crypto@vger.kernel.org 4791S: Supported 4792W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4793F: drivers/crypto/ccree/ 4794 4795CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4796M: Hadar Gat <hadar.gat@arm.com> 4797L: linux-crypto@vger.kernel.org 4798S: Supported 4799W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4800F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4801F: drivers/char/hw_random/cctrng.c 4802F: drivers/char/hw_random/cctrng.h 4803 4804CEC FRAMEWORK 4805M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4806L: linux-media@vger.kernel.org 4807S: Supported 4808W: http://linuxtv.org 4809T: git git://linuxtv.org/media_tree.git 4810F: Documentation/ABI/testing/debugfs-cec-error-inj 4811F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4812F: Documentation/driver-api/media/cec-core.rst 4813F: Documentation/userspace-api/media/cec 4814F: drivers/media/cec/ 4815F: drivers/media/rc/keymaps/rc-cec.c 4816F: include/media/cec-notifier.h 4817F: include/media/cec.h 4818F: include/uapi/linux/cec-funcs.h 4819F: include/uapi/linux/cec.h 4820 4821CEC GPIO DRIVER 4822M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4823L: linux-media@vger.kernel.org 4824S: Supported 4825W: http://linuxtv.org 4826T: git git://linuxtv.org/media_tree.git 4827F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4828F: drivers/media/cec/platform/cec-gpio/ 4829 4830CELL BROADBAND ENGINE ARCHITECTURE 4831M: Arnd Bergmann <arnd@arndb.de> 4832L: linuxppc-dev@lists.ozlabs.org 4833S: Supported 4834W: http://www.ibm.com/developerworks/power/cell/ 4835F: arch/powerpc/include/asm/cell*.h 4836F: arch/powerpc/include/asm/spu*.h 4837F: arch/powerpc/include/uapi/asm/spu*.h 4838F: arch/powerpc/platforms/cell/ 4839 4840CELLWISE CW2015 BATTERY DRIVER 4841M: Tobias Schrammm <t.schramm@manjaro.org> 4842S: Maintained 4843F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4844F: drivers/power/supply/cw2015_battery.c 4845 4846CEPH COMMON CODE (LIBCEPH) 4847M: Ilya Dryomov <idryomov@gmail.com> 4848M: Xiubo Li <xiubli@redhat.com> 4849R: Jeff Layton <jlayton@kernel.org> 4850L: ceph-devel@vger.kernel.org 4851S: Supported 4852W: http://ceph.com/ 4853T: git https://github.com/ceph/ceph-client.git 4854F: include/linux/ceph/ 4855F: include/linux/crush/ 4856F: net/ceph/ 4857 4858CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4859M: Xiubo Li <xiubli@redhat.com> 4860M: Ilya Dryomov <idryomov@gmail.com> 4861R: Jeff Layton <jlayton@kernel.org> 4862L: ceph-devel@vger.kernel.org 4863S: Supported 4864W: http://ceph.com/ 4865T: git https://github.com/ceph/ceph-client.git 4866F: Documentation/filesystems/ceph.rst 4867F: fs/ceph/ 4868 4869CERTIFICATE HANDLING 4870M: David Howells <dhowells@redhat.com> 4871M: David Woodhouse <dwmw2@infradead.org> 4872L: keyrings@vger.kernel.org 4873S: Maintained 4874F: Documentation/admin-guide/module-signing.rst 4875F: certs/ 4876F: scripts/sign-file.c 4877F: tools/certs/ 4878 4879CFAG12864B LCD DRIVER 4880M: Miguel Ojeda <ojeda@kernel.org> 4881S: Maintained 4882F: drivers/auxdisplay/cfag12864b.c 4883F: include/linux/cfag12864b.h 4884 4885CFAG12864BFB LCD FRAMEBUFFER DRIVER 4886M: Miguel Ojeda <ojeda@kernel.org> 4887S: Maintained 4888F: drivers/auxdisplay/cfag12864bfb.c 4889F: include/linux/cfag12864b.h 4890 4891CHAR and MISC DRIVERS 4892M: Arnd Bergmann <arnd@arndb.de> 4893M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4894S: Supported 4895T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4896F: drivers/char/ 4897F: drivers/misc/ 4898F: include/linux/miscdevice.h 4899X: drivers/char/agp/ 4900X: drivers/char/hw_random/ 4901X: drivers/char/ipmi/ 4902X: drivers/char/random.c 4903X: drivers/char/tpm/ 4904 4905CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4906M: Thomas Weißschuh <linux@weissschuh.net> 4907L: linux-hwmon@vger.kernel.org 4908S: Maintained 4909F: Documentation/hwmon/powerz.rst 4910F: drivers/hwmon/powerz.c 4911 4912CHECKPATCH 4913M: Andy Whitcroft <apw@canonical.com> 4914M: Joe Perches <joe@perches.com> 4915R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4916R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4917S: Maintained 4918F: scripts/checkpatch.pl 4919 4920CHECKPATCH DOCUMENTATION 4921M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4922M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4923R: Joe Perches <joe@perches.com> 4924S: Maintained 4925F: Documentation/dev-tools/checkpatch.rst 4926 4927CHINESE DOCUMENTATION 4928M: Alex Shi <alexs@kernel.org> 4929M: Yanteng Si <siyanteng@loongson.cn> 4930S: Maintained 4931F: Documentation/translations/zh_CN/ 4932 4933CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4934M: Peter Chen <peter.chen@kernel.org> 4935L: linux-usb@vger.kernel.org 4936S: Maintained 4937T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4938F: drivers/usb/chipidea/ 4939 4940CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4941M: Hans de Goede <hdegoede@redhat.com> 4942L: linux-input@vger.kernel.org 4943S: Maintained 4944F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4945F: drivers/input/touchscreen/chipone_icn8318.c 4946 4947CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4948M: Hans de Goede <hdegoede@redhat.com> 4949L: linux-input@vger.kernel.org 4950S: Maintained 4951F: drivers/input/touchscreen/chipone_icn8505.c 4952 4953CHROME HARDWARE PLATFORM SUPPORT 4954M: Benson Leung <bleung@chromium.org> 4955M: Tzung-Bi Shih <tzungbi@kernel.org> 4956L: chrome-platform@lists.linux.dev 4957S: Maintained 4958T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4959F: drivers/platform/chrome/ 4960 4961CHROMEOS EC CODEC DRIVER 4962M: Cheng-Yi Chiang <cychiang@chromium.org> 4963M: Tzung-Bi Shih <tzungbi@kernel.org> 4964R: Guenter Roeck <groeck@chromium.org> 4965L: chrome-platform@lists.linux.dev 4966S: Maintained 4967F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4968F: sound/soc/codecs/cros_ec_codec.* 4969 4970CHROMEOS EC SUBDRIVERS 4971M: Benson Leung <bleung@chromium.org> 4972R: Guenter Roeck <groeck@chromium.org> 4973L: chrome-platform@lists.linux.dev 4974S: Maintained 4975F: drivers/power/supply/cros_usbpd-charger.c 4976N: cros_ec 4977N: cros-ec 4978 4979CHROMEOS EC UART DRIVER 4980M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4981R: Benson Leung <bleung@chromium.org> 4982R: Tzung-Bi Shih <tzungbi@kernel.org> 4983S: Maintained 4984F: drivers/platform/chrome/cros_ec_uart.c 4985 4986CHROMEOS EC USB PD NOTIFY DRIVER 4987M: Prashant Malani <pmalani@chromium.org> 4988L: chrome-platform@lists.linux.dev 4989S: Maintained 4990F: drivers/platform/chrome/cros_usbpd_notify.c 4991F: include/linux/platform_data/cros_usbpd_notify.h 4992 4993CHROMEOS EC USB TYPE-C DRIVER 4994M: Prashant Malani <pmalani@chromium.org> 4995L: chrome-platform@lists.linux.dev 4996S: Maintained 4997F: drivers/platform/chrome/cros_ec_typec.* 4998F: drivers/platform/chrome/cros_typec_switch.c 4999F: drivers/platform/chrome/cros_typec_vdm.* 5000 5001CHROMEOS HPS DRIVER 5002M: Dan Callaghan <dcallagh@chromium.org> 5003R: Sami Kyöstilä <skyostil@chromium.org> 5004S: Maintained 5005F: drivers/platform/chrome/cros_hps_i2c.c 5006 5007CHRONTEL CH7322 CEC DRIVER 5008M: Joe Tessler <jrt@google.com> 5009L: linux-media@vger.kernel.org 5010S: Maintained 5011T: git git://linuxtv.org/media_tree.git 5012F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5013F: drivers/media/cec/i2c/ch7322.c 5014 5015CIRRUS LOGIC AUDIO CODEC DRIVERS 5016M: James Schulman <james.schulman@cirrus.com> 5017M: David Rhodes <david.rhodes@cirrus.com> 5018M: Richard Fitzgerald <rf@opensource.cirrus.com> 5019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5020L: patches@opensource.cirrus.com 5021S: Maintained 5022F: Documentation/devicetree/bindings/sound/cirrus,cs* 5023F: drivers/mfd/cs42l43* 5024F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5025F: drivers/spi/spi-cs42l43* 5026F: include/dt-bindings/sound/cs* 5027F: include/linux/mfd/cs42l43* 5028F: include/sound/cs* 5029F: sound/pci/hda/cirrus* 5030F: sound/pci/hda/cs* 5031F: sound/pci/hda/hda_cs_dsp_ctl.* 5032F: sound/soc/codecs/cs* 5033 5034CIRRUS LOGIC DSP FIRMWARE DRIVER 5035M: Simon Trimmer <simont@opensource.cirrus.com> 5036M: Charles Keepax <ckeepax@opensource.cirrus.com> 5037M: Richard Fitzgerald <rf@opensource.cirrus.com> 5038L: patches@opensource.cirrus.com 5039S: Supported 5040W: https://github.com/CirrusLogic/linux-drivers/wiki 5041T: git https://github.com/CirrusLogic/linux-drivers.git 5042F: drivers/firmware/cirrus/* 5043F: include/linux/firmware/cirrus/* 5044 5045CIRRUS LOGIC EP93XX ETHERNET DRIVER 5046M: Hartley Sweeten <hsweeten@visionengravers.com> 5047L: netdev@vger.kernel.org 5048S: Maintained 5049F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5050 5051CIRRUS LOGIC LOCHNAGAR DRIVER 5052M: Charles Keepax <ckeepax@opensource.cirrus.com> 5053M: Richard Fitzgerald <rf@opensource.cirrus.com> 5054L: patches@opensource.cirrus.com 5055S: Supported 5056F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5057F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5058F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5059F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5060F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5061F: Documentation/hwmon/lochnagar.rst 5062F: drivers/clk/clk-lochnagar.c 5063F: drivers/hwmon/lochnagar-hwmon.c 5064F: drivers/mfd/lochnagar-i2c.c 5065F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5066F: drivers/regulator/lochnagar-regulator.c 5067F: include/dt-bindings/clock/lochnagar.h 5068F: include/dt-bindings/pinctrl/lochnagar.h 5069F: include/linux/mfd/lochnagar* 5070F: sound/soc/codecs/lochnagar-sc.c 5071 5072CIRRUS LOGIC MADERA CODEC DRIVERS 5073M: Charles Keepax <ckeepax@opensource.cirrus.com> 5074M: Richard Fitzgerald <rf@opensource.cirrus.com> 5075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5076L: patches@opensource.cirrus.com 5077S: Supported 5078W: https://github.com/CirrusLogic/linux-drivers/wiki 5079T: git https://github.com/CirrusLogic/linux-drivers.git 5080F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5081F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5082F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5083F: drivers/gpio/gpio-madera* 5084F: drivers/irqchip/irq-madera* 5085F: drivers/mfd/cs47l* 5086F: drivers/mfd/madera* 5087F: drivers/pinctrl/cirrus/* 5088F: include/dt-bindings/sound/madera* 5089F: include/linux/irqchip/irq-madera* 5090F: include/linux/mfd/madera/* 5091F: include/sound/madera* 5092F: sound/soc/codecs/cs47l* 5093F: sound/soc/codecs/madera* 5094 5095CISCO FCOE HBA DRIVER 5096M: Satish Kharat <satishkh@cisco.com> 5097M: Sesidhar Baddela <sebaddel@cisco.com> 5098M: Karan Tilak Kumar <kartilak@cisco.com> 5099L: linux-scsi@vger.kernel.org 5100S: Supported 5101F: drivers/scsi/fnic/ 5102 5103CISCO SCSI HBA DRIVER 5104M: Karan Tilak Kumar <kartilak@cisco.com> 5105M: Sesidhar Baddela <sebaddel@cisco.com> 5106L: linux-scsi@vger.kernel.org 5107S: Supported 5108F: drivers/scsi/snic/ 5109 5110CISCO VIC ETHERNET NIC DRIVER 5111M: Christian Benvenuti <benve@cisco.com> 5112M: Satish Kharat <satishkh@cisco.com> 5113S: Supported 5114F: drivers/net/ethernet/cisco/enic/ 5115 5116CISCO VIC LOW LATENCY NIC DRIVER 5117M: Christian Benvenuti <benve@cisco.com> 5118M: Nelson Escobar <neescoba@cisco.com> 5119S: Supported 5120F: drivers/infiniband/hw/usnic/ 5121 5122CLANG CONTROL FLOW INTEGRITY SUPPORT 5123M: Sami Tolvanen <samitolvanen@google.com> 5124M: Kees Cook <keescook@chromium.org> 5125R: Nathan Chancellor <nathan@kernel.org> 5126L: llvm@lists.linux.dev 5127S: Supported 5128B: https://github.com/ClangBuiltLinux/linux/issues 5129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5130F: include/linux/cfi.h 5131F: kernel/cfi.c 5132 5133CLANG-FORMAT FILE 5134M: Miguel Ojeda <ojeda@kernel.org> 5135S: Maintained 5136F: .clang-format 5137 5138CLANG/LLVM BUILD SUPPORT 5139M: Nathan Chancellor <nathan@kernel.org> 5140R: Nick Desaulniers <ndesaulniers@google.com> 5141R: Bill Wendling <morbo@google.com> 5142R: Justin Stitt <justinstitt@google.com> 5143L: llvm@lists.linux.dev 5144S: Supported 5145W: https://clangbuiltlinux.github.io/ 5146B: https://github.com/ClangBuiltLinux/linux/issues 5147C: irc://irc.libera.chat/clangbuiltlinux 5148F: Documentation/kbuild/llvm.rst 5149F: include/linux/compiler-clang.h 5150F: scripts/Makefile.clang 5151F: scripts/clang-tools/ 5152K: \b(?i:clang|llvm)\b 5153 5154CLK API 5155M: Russell King <linux@armlinux.org.uk> 5156L: linux-clk@vger.kernel.org 5157S: Maintained 5158F: include/linux/clk.h 5159 5160CLOCKSOURCE, CLOCKEVENT DRIVERS 5161M: Daniel Lezcano <daniel.lezcano@linaro.org> 5162M: Thomas Gleixner <tglx@linutronix.de> 5163L: linux-kernel@vger.kernel.org 5164S: Supported 5165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5166F: Documentation/devicetree/bindings/timer/ 5167F: drivers/clocksource/ 5168 5169CLOSURES 5170M: Kent Overstreet <kent.overstreet@linux.dev> 5171L: linux-bcachefs@vger.kernel.org 5172S: Supported 5173C: irc://irc.oftc.net/bcache 5174F: include/linux/closure.h 5175F: lib/closure.c 5176 5177CMPC ACPI DRIVER 5178M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5179M: Daniel Oliveira Nascimento <don@syst.com.br> 5180L: platform-driver-x86@vger.kernel.org 5181S: Supported 5182F: drivers/platform/x86/classmate-laptop.c 5183 5184COBALT MEDIA DRIVER 5185M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5186L: linux-media@vger.kernel.org 5187S: Supported 5188W: https://linuxtv.org 5189T: git git://linuxtv.org/media_tree.git 5190F: drivers/media/pci/cobalt/ 5191 5192COCCINELLE/Semantic Patches (SmPL) 5193M: Julia Lawall <Julia.Lawall@inria.fr> 5194M: Nicolas Palix <nicolas.palix@imag.fr> 5195L: cocci@inria.fr (moderated for non-subscribers) 5196S: Supported 5197W: https://coccinelle.gitlabpages.inria.fr/website/ 5198T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5199F: Documentation/dev-tools/coccinelle.rst 5200F: scripts/coccicheck 5201F: scripts/coccinelle/ 5202 5203CODA FILE SYSTEM 5204M: Jan Harkes <jaharkes@cs.cmu.edu> 5205M: coda@cs.cmu.edu 5206L: codalist@coda.cs.cmu.edu 5207S: Maintained 5208W: http://www.coda.cs.cmu.edu/ 5209F: Documentation/filesystems/coda.rst 5210F: fs/coda/ 5211F: include/linux/coda*.h 5212F: include/uapi/linux/coda*.h 5213 5214CODA V4L2 MEM2MEM DRIVER 5215M: Philipp Zabel <p.zabel@pengutronix.de> 5216L: linux-media@vger.kernel.org 5217S: Maintained 5218F: Documentation/devicetree/bindings/media/coda.yaml 5219F: drivers/media/platform/chips-media/coda 5220 5221CODE OF CONDUCT 5222M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5223S: Supported 5224F: Documentation/process/code-of-conduct-interpretation.rst 5225F: Documentation/process/code-of-conduct.rst 5226 5227COMEDI DRIVERS 5228M: Ian Abbott <abbotti@mev.co.uk> 5229M: H Hartley Sweeten <hsweeten@visionengravers.com> 5230S: Odd Fixes 5231F: drivers/comedi/ 5232F: include/linux/comedi/ 5233F: include/uapi/linux/comedi.h 5234 5235COMMON CLK FRAMEWORK 5236M: Michael Turquette <mturquette@baylibre.com> 5237M: Stephen Boyd <sboyd@kernel.org> 5238L: linux-clk@vger.kernel.org 5239S: Maintained 5240Q: http://patchwork.kernel.org/project/linux-clk/list/ 5241T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5242F: Documentation/devicetree/bindings/clock/ 5243F: drivers/clk/ 5244F: include/dt-bindings/clock/ 5245F: include/linux/clk-pr* 5246F: include/linux/clk/ 5247F: include/linux/of_clk.h 5248X: drivers/clk/clkdev.c 5249 5250COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5251M: Steve French <sfrench@samba.org> 5252R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5253R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5254R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5255R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5256L: linux-cifs@vger.kernel.org 5257L: samba-technical@lists.samba.org (moderated for non-subscribers) 5258S: Supported 5259W: https://wiki.samba.org/index.php/LinuxCIFS 5260T: git git://git.samba.org/sfrench/cifs-2.6.git 5261F: Documentation/admin-guide/cifs/ 5262F: fs/smb/client/ 5263F: fs/smb/common/ 5264F: include/uapi/linux/cifs 5265 5266COMPACTPCI HOTPLUG CORE 5267M: Scott Murray <scott@spiteful.org> 5268L: linux-pci@vger.kernel.org 5269S: Maintained 5270F: drivers/pci/hotplug/cpci_hotplug* 5271 5272COMPACTPCI HOTPLUG GENERIC DRIVER 5273M: Scott Murray <scott@spiteful.org> 5274L: linux-pci@vger.kernel.org 5275S: Maintained 5276F: drivers/pci/hotplug/cpcihp_generic.c 5277 5278COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5279M: Scott Murray <scott@spiteful.org> 5280L: linux-pci@vger.kernel.org 5281S: Maintained 5282F: drivers/pci/hotplug/cpcihp_zt5550.* 5283 5284COMPAL LAPTOP SUPPORT 5285M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5286L: platform-driver-x86@vger.kernel.org 5287S: Maintained 5288F: drivers/platform/x86/compal-laptop.c 5289 5290COMPILER ATTRIBUTES 5291M: Miguel Ojeda <ojeda@kernel.org> 5292S: Maintained 5293F: include/linux/compiler_attributes.h 5294 5295COMPUTE EXPRESS LINK (CXL) 5296M: Davidlohr Bueso <dave@stgolabs.net> 5297M: Jonathan Cameron <jonathan.cameron@huawei.com> 5298M: Dave Jiang <dave.jiang@intel.com> 5299M: Alison Schofield <alison.schofield@intel.com> 5300M: Vishal Verma <vishal.l.verma@intel.com> 5301M: Ira Weiny <ira.weiny@intel.com> 5302M: Dan Williams <dan.j.williams@intel.com> 5303L: linux-cxl@vger.kernel.org 5304S: Maintained 5305F: drivers/cxl/ 5306F: include/linux/cxl-event.h 5307F: include/uapi/linux/cxl_mem.h 5308F: tools/testing/cxl/ 5309 5310COMPUTE EXPRESS LINK PMU (CPMU) 5311M: Jonathan Cameron <jonathan.cameron@huawei.com> 5312L: linux-cxl@vger.kernel.org 5313S: Maintained 5314F: Documentation/admin-guide/perf/cxl.rst 5315F: drivers/perf/cxl_pmu.c 5316 5317CONEXANT ACCESSRUNNER USB DRIVER 5318L: accessrunner-general@lists.sourceforge.net 5319S: Orphan 5320W: http://accessrunner.sourceforge.net/ 5321F: drivers/usb/atm/cxacru.c 5322 5323CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5324M: Elena Reshetova <elena.reshetova@intel.com> 5325M: Carlos Bilbao <carlos.bilbao@amd.com> 5326S: Maintained 5327F: Documentation/security/snp-tdx-threat-model.rst 5328 5329CONFIGFS 5330M: Joel Becker <jlbec@evilplan.org> 5331M: Christoph Hellwig <hch@lst.de> 5332S: Supported 5333T: git git://git.infradead.org/users/hch/configfs.git 5334F: fs/configfs/ 5335F: include/linux/configfs.h 5336F: samples/configfs/ 5337 5338CONSOLE SUBSYSTEM 5339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5340S: Supported 5341F: drivers/video/console/ 5342F: include/linux/console* 5343 5344CONTEXT TRACKING 5345M: Frederic Weisbecker <frederic@kernel.org> 5346M: "Paul E. McKenney" <paulmck@kernel.org> 5347S: Maintained 5348F: include/linux/context_tracking* 5349F: kernel/context_tracking.c 5350 5351CONTROL GROUP (CGROUP) 5352M: Tejun Heo <tj@kernel.org> 5353M: Zefan Li <lizefan.x@bytedance.com> 5354M: Johannes Weiner <hannes@cmpxchg.org> 5355L: cgroups@vger.kernel.org 5356S: Maintained 5357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5358F: Documentation/admin-guide/cgroup-v1/ 5359F: Documentation/admin-guide/cgroup-v2.rst 5360F: include/linux/cgroup* 5361F: kernel/cgroup/ 5362F: tools/testing/selftests/cgroup/ 5363 5364CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5365M: Tejun Heo <tj@kernel.org> 5366M: Josef Bacik <josef@toxicpanda.com> 5367M: Jens Axboe <axboe@kernel.dk> 5368L: cgroups@vger.kernel.org 5369L: linux-block@vger.kernel.org 5370T: git git://git.kernel.dk/linux-block 5371F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5372F: block/bfq-cgroup.c 5373F: block/blk-cgroup.c 5374F: block/blk-iocost.c 5375F: block/blk-iolatency.c 5376F: block/blk-throttle.c 5377F: include/linux/blk-cgroup.h 5378 5379CONTROL GROUP - CPUSET 5380M: Waiman Long <longman@redhat.com> 5381M: Zefan Li <lizefan.x@bytedance.com> 5382L: cgroups@vger.kernel.org 5383S: Maintained 5384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5385F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5386F: include/linux/cpuset.h 5387F: kernel/cgroup/cpuset.c 5388F: tools/testing/selftests/cgroup/test_cpuset.c 5389F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5390 5391CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5392M: Johannes Weiner <hannes@cmpxchg.org> 5393M: Michal Hocko <mhocko@kernel.org> 5394M: Roman Gushchin <roman.gushchin@linux.dev> 5395M: Shakeel Butt <shakeelb@google.com> 5396R: Muchun Song <muchun.song@linux.dev> 5397L: cgroups@vger.kernel.org 5398L: linux-mm@kvack.org 5399S: Maintained 5400F: mm/memcontrol.c 5401F: mm/swap_cgroup.c 5402F: samples/cgroup/* 5403F: tools/testing/selftests/cgroup/memcg_protection.m 5404F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5405F: tools/testing/selftests/cgroup/test_kmem.c 5406F: tools/testing/selftests/cgroup/test_memcontrol.c 5407 5408CORETEMP HARDWARE MONITORING DRIVER 5409M: Fenghua Yu <fenghua.yu@intel.com> 5410L: linux-hwmon@vger.kernel.org 5411S: Maintained 5412F: Documentation/hwmon/coretemp.rst 5413F: drivers/hwmon/coretemp.c 5414 5415CORSAIR-CPRO HARDWARE MONITOR DRIVER 5416M: Marius Zachmann <mail@mariuszachmann.de> 5417L: linux-hwmon@vger.kernel.org 5418S: Maintained 5419F: drivers/hwmon/corsair-cpro.c 5420 5421CORSAIR-PSU HARDWARE MONITOR DRIVER 5422M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5423L: linux-hwmon@vger.kernel.org 5424S: Maintained 5425F: Documentation/hwmon/corsair-psu.rst 5426F: drivers/hwmon/corsair-psu.c 5427 5428COUNTER SUBSYSTEM 5429M: William Breathitt Gray <william.gray@linaro.org> 5430L: linux-iio@vger.kernel.org 5431S: Maintained 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5433F: Documentation/ABI/testing/sysfs-bus-counter 5434F: Documentation/driver-api/generic-counter.rst 5435F: drivers/counter/ 5436F: include/linux/counter.h 5437F: include/uapi/linux/counter.h 5438F: tools/counter/ 5439 5440COUNTER WATCH EVENTS TOOL 5441M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5442L: linux-iio@vger.kernel.org 5443S: Maintained 5444F: tools/counter/counter_watch_events.c 5445 5446CP2615 I2C DRIVER 5447M: Bence Csókás <bence98@sch.bme.hu> 5448S: Maintained 5449F: drivers/i2c/busses/i2c-cp2615.c 5450 5451CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5452M: Viresh Kumar <viresh.kumar@linaro.org> 5453M: Sudeep Holla <sudeep.holla@arm.com> 5454L: linux-pm@vger.kernel.org 5455S: Maintained 5456W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5457F: drivers/cpufreq/vexpress-spc-cpufreq.c 5458 5459CPU FREQUENCY SCALING FRAMEWORK 5460M: "Rafael J. Wysocki" <rafael@kernel.org> 5461M: Viresh Kumar <viresh.kumar@linaro.org> 5462L: linux-pm@vger.kernel.org 5463S: Maintained 5464B: https://bugzilla.kernel.org 5465T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5466T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5467F: Documentation/admin-guide/pm/cpufreq.rst 5468F: Documentation/admin-guide/pm/intel_pstate.rst 5469F: Documentation/cpu-freq/ 5470F: Documentation/devicetree/bindings/cpufreq/ 5471F: drivers/cpufreq/ 5472F: include/linux/cpufreq.h 5473F: include/linux/sched/cpufreq.h 5474F: kernel/sched/cpufreq*.c 5475F: tools/testing/selftests/cpufreq/ 5476 5477CPU HOTPLUG 5478M: Thomas Gleixner <tglx@linutronix.de> 5479M: Peter Zijlstra <peterz@infradead.org> 5480L: linux-kernel@vger.kernel.org 5481S: Maintained 5482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5483F: include/linux/cpu.h 5484F: include/linux/cpuhotplug.h 5485F: include/linux/smpboot.h 5486F: kernel/cpu.c 5487F: kernel/smpboot.* 5488 5489CPU IDLE TIME MANAGEMENT FRAMEWORK 5490M: "Rafael J. Wysocki" <rafael@kernel.org> 5491M: Daniel Lezcano <daniel.lezcano@linaro.org> 5492L: linux-pm@vger.kernel.org 5493S: Maintained 5494B: https://bugzilla.kernel.org 5495T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5496F: Documentation/admin-guide/pm/cpuidle.rst 5497F: Documentation/driver-api/pm/cpuidle.rst 5498F: drivers/cpuidle/ 5499F: include/linux/cpuidle.h 5500 5501CPU POWER MONITORING SUBSYSTEM 5502M: Thomas Renninger <trenn@suse.com> 5503M: Shuah Khan <shuah@kernel.org> 5504M: Shuah Khan <skhan@linuxfoundation.org> 5505L: linux-pm@vger.kernel.org 5506S: Maintained 5507F: tools/power/cpupower/ 5508 5509CPUID/MSR DRIVER 5510M: "H. Peter Anvin" <hpa@zytor.com> 5511S: Maintained 5512F: arch/x86/kernel/cpuid.c 5513F: arch/x86/kernel/msr.c 5514 5515CPUIDLE DRIVER - ARM BIG LITTLE 5516M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5517M: Daniel Lezcano <daniel.lezcano@linaro.org> 5518L: linux-pm@vger.kernel.org 5519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5520S: Maintained 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5522F: drivers/cpuidle/cpuidle-big_little.c 5523 5524CPUIDLE DRIVER - ARM EXYNOS 5525M: Daniel Lezcano <daniel.lezcano@linaro.org> 5526M: Kukjin Kim <kgene@kernel.org> 5527R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5528L: linux-pm@vger.kernel.org 5529L: linux-samsung-soc@vger.kernel.org 5530S: Maintained 5531F: arch/arm/mach-exynos/pm.c 5532F: drivers/cpuidle/cpuidle-exynos.c 5533F: include/linux/platform_data/cpuidle-exynos.h 5534 5535CPUIDLE DRIVER - ARM PSCI 5536M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5537M: Sudeep Holla <sudeep.holla@arm.com> 5538L: linux-pm@vger.kernel.org 5539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5540S: Supported 5541F: drivers/cpuidle/cpuidle-psci.c 5542 5543CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5544M: Ulf Hansson <ulf.hansson@linaro.org> 5545L: linux-pm@vger.kernel.org 5546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5547S: Supported 5548F: drivers/cpuidle/cpuidle-psci-domain.c 5549F: drivers/cpuidle/cpuidle-psci.h 5550 5551CPUIDLE DRIVER - DT IDLE PM DOMAIN 5552M: Ulf Hansson <ulf.hansson@linaro.org> 5553L: linux-pm@vger.kernel.org 5554S: Supported 5555F: drivers/cpuidle/dt_idle_genpd.c 5556F: drivers/cpuidle/dt_idle_genpd.h 5557 5558CPUIDLE DRIVER - RISC-V SBI 5559M: Anup Patel <anup@brainfault.org> 5560L: linux-pm@vger.kernel.org 5561L: linux-riscv@lists.infradead.org 5562S: Maintained 5563F: drivers/cpuidle/cpuidle-riscv-sbi.c 5564 5565CRAMFS FILESYSTEM 5566M: Nicolas Pitre <nico@fluxnic.net> 5567S: Maintained 5568F: Documentation/filesystems/cramfs.rst 5569F: fs/cramfs/ 5570 5571CREATIVE SB0540 5572M: Bastien Nocera <hadess@hadess.net> 5573L: linux-input@vger.kernel.org 5574S: Maintained 5575F: drivers/hid/hid-creative-sb0540.c 5576 5577CRYPTO API 5578M: Herbert Xu <herbert@gondor.apana.org.au> 5579M: "David S. Miller" <davem@davemloft.net> 5580L: linux-crypto@vger.kernel.org 5581S: Maintained 5582T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5583T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5584F: Documentation/crypto/ 5585F: Documentation/devicetree/bindings/crypto/ 5586F: arch/*/crypto/ 5587F: crypto/ 5588F: drivers/crypto/ 5589F: include/crypto/ 5590F: include/linux/crypto* 5591F: lib/crypto/ 5592 5593CRYPTO SPEED TEST COMPARE 5594M: Wang Jinchao <wangjinchao@xfusion.com> 5595L: linux-crypto@vger.kernel.org 5596S: Maintained 5597F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5598 5599CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5600M: Neil Horman <nhorman@tuxdriver.com> 5601L: linux-crypto@vger.kernel.org 5602S: Maintained 5603F: crypto/ansi_cprng.c 5604F: crypto/rng.c 5605 5606CS3308 MEDIA DRIVER 5607M: Hans Verkuil <hverkuil@xs4all.nl> 5608L: linux-media@vger.kernel.org 5609S: Odd Fixes 5610W: http://linuxtv.org 5611T: git git://linuxtv.org/media_tree.git 5612F: drivers/media/i2c/cs3308.c 5613 5614CS5535 Audio ALSA driver 5615M: Jaya Kumar <jayakumar.alsa@gmail.com> 5616S: Maintained 5617F: sound/pci/cs5535audio/ 5618 5619CTU CAN FD DRIVER 5620M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5621M: Ondrej Ille <ondrej.ille@gmail.com> 5622L: linux-can@vger.kernel.org 5623S: Maintained 5624F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5625F: drivers/net/can/ctucanfd/ 5626 5627CVE ASSIGNMENT CONTACT 5628M: CVE Assignment Team <cve@kernel.org> 5629S: Maintained 5630F: Documentation/process/cve.rst 5631 5632CW1200 WLAN driver 5633S: Orphan 5634F: drivers/net/wireless/st/cw1200/ 5635 5636CX18 VIDEO4LINUX DRIVER 5637M: Andy Walls <awalls@md.metrocast.net> 5638L: linux-media@vger.kernel.org 5639S: Maintained 5640W: https://linuxtv.org 5641T: git git://linuxtv.org/media_tree.git 5642F: drivers/media/pci/cx18/ 5643F: include/uapi/linux/ivtv* 5644 5645CX2341X MPEG ENCODER HELPER MODULE 5646M: Hans Verkuil <hverkuil@xs4all.nl> 5647L: linux-media@vger.kernel.org 5648S: Maintained 5649W: https://linuxtv.org 5650T: git git://linuxtv.org/media_tree.git 5651F: drivers/media/common/cx2341x* 5652F: include/media/drv-intf/cx2341x.h 5653 5654CX24120 MEDIA DRIVER 5655M: Jemma Denson <jdenson@gmail.com> 5656M: Patrick Boettcher <patrick.boettcher@posteo.de> 5657L: linux-media@vger.kernel.org 5658S: Maintained 5659W: https://linuxtv.org 5660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5661F: drivers/media/dvb-frontends/cx24120* 5662 5663CX88 VIDEO4LINUX DRIVER 5664M: Mauro Carvalho Chehab <mchehab@kernel.org> 5665L: linux-media@vger.kernel.org 5666S: Odd fixes 5667W: https://linuxtv.org 5668T: git git://linuxtv.org/media_tree.git 5669F: Documentation/driver-api/media/drivers/cx88* 5670F: drivers/media/pci/cx88/ 5671 5672CXD2820R MEDIA DRIVER 5673L: linux-media@vger.kernel.org 5674S: Orphan 5675W: https://linuxtv.org 5676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5677F: drivers/media/dvb-frontends/cxd2820r* 5678 5679CXGB3 ETHERNET DRIVER (CXGB3) 5680M: Raju Rangoju <rajur@chelsio.com> 5681L: netdev@vger.kernel.org 5682S: Supported 5683W: http://www.chelsio.com 5684F: drivers/net/ethernet/chelsio/cxgb3/ 5685 5686CXGB3 ISCSI DRIVER (CXGB3I) 5687M: Varun Prakash <varun@chelsio.com> 5688L: linux-scsi@vger.kernel.org 5689S: Supported 5690W: http://www.chelsio.com 5691F: drivers/scsi/cxgbi/cxgb3i 5692 5693CXGB4 CRYPTO DRIVER (chcr) 5694M: Ayush Sawal <ayush.sawal@chelsio.com> 5695L: linux-crypto@vger.kernel.org 5696S: Supported 5697W: http://www.chelsio.com 5698F: drivers/crypto/chelsio 5699 5700CXGB4 ETHERNET DRIVER (CXGB4) 5701M: Raju Rangoju <rajur@chelsio.com> 5702L: netdev@vger.kernel.org 5703S: Supported 5704W: http://www.chelsio.com 5705F: drivers/net/ethernet/chelsio/cxgb4/ 5706 5707CXGB4 INLINE CRYPTO DRIVER 5708M: Ayush Sawal <ayush.sawal@chelsio.com> 5709L: netdev@vger.kernel.org 5710S: Supported 5711W: http://www.chelsio.com 5712F: drivers/net/ethernet/chelsio/inline_crypto/ 5713 5714CXGB4 ISCSI DRIVER (CXGB4I) 5715M: Varun Prakash <varun@chelsio.com> 5716L: linux-scsi@vger.kernel.org 5717S: Supported 5718W: http://www.chelsio.com 5719F: drivers/scsi/cxgbi/cxgb4i 5720 5721CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5722M: Potnuri Bharat Teja <bharat@chelsio.com> 5723L: linux-rdma@vger.kernel.org 5724S: Supported 5725W: http://www.openfabrics.org 5726F: drivers/infiniband/hw/cxgb4/ 5727F: include/uapi/rdma/cxgb4-abi.h 5728 5729CXGB4VF ETHERNET DRIVER (CXGB4VF) 5730M: Raju Rangoju <rajur@chelsio.com> 5731L: netdev@vger.kernel.org 5732S: Supported 5733W: http://www.chelsio.com 5734F: drivers/net/ethernet/chelsio/cxgb4vf/ 5735 5736CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5737M: Frederic Barrat <fbarrat@linux.ibm.com> 5738M: Andrew Donnellan <ajd@linux.ibm.com> 5739L: linuxppc-dev@lists.ozlabs.org 5740S: Supported 5741F: Documentation/ABI/testing/sysfs-class-cxl 5742F: Documentation/arch/powerpc/cxl.rst 5743F: arch/powerpc/platforms/powernv/pci-cxl.c 5744F: drivers/misc/cxl/ 5745F: include/misc/cxl* 5746F: include/uapi/misc/cxl.h 5747 5748CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5749M: Manoj N. Kumar <manoj@linux.ibm.com> 5750M: Matthew R. Ochs <mrochs@linux.ibm.com> 5751M: Uma Krishnan <ukrishn@linux.ibm.com> 5752L: linux-scsi@vger.kernel.org 5753S: Supported 5754F: Documentation/arch/powerpc/cxlflash.rst 5755F: drivers/scsi/cxlflash/ 5756F: include/uapi/scsi/cxlflash_ioctl.h 5757 5758CYBERPRO FB DRIVER 5759M: Russell King <linux@armlinux.org.uk> 5760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5761S: Maintained 5762W: http://www.armlinux.org.uk/ 5763F: drivers/video/fbdev/cyber2000fb.* 5764 5765CYCLADES PC300 DRIVER 5766S: Orphan 5767F: drivers/net/wan/pc300* 5768 5769CYPRESS CY8C95X0 PINCTRL DRIVER 5770M: Patrick Rudolph <patrick.rudolph@9elements.com> 5771L: linux-gpio@vger.kernel.org 5772S: Maintained 5773F: drivers/pinctrl/pinctrl-cy8c95x0.c 5774 5775CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5776M: Linus Walleij <linus.walleij@linaro.org> 5777L: linux-input@vger.kernel.org 5778S: Maintained 5779F: drivers/input/touchscreen/cy8ctma140.c 5780 5781CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5782M: Yassine Oudjana <y.oudjana@protonmail.com> 5783L: linux-input@vger.kernel.org 5784S: Maintained 5785F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5786F: drivers/input/keyboard/cypress-sf.c 5787 5788CYPRESS_FIRMWARE MEDIA DRIVER 5789L: linux-media@vger.kernel.org 5790S: Orphan 5791W: https://linuxtv.org 5792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5793F: drivers/media/common/cypress_firmware* 5794 5795CYTTSP TOUCHSCREEN DRIVER 5796M: Linus Walleij <linus.walleij@linaro.org> 5797L: linux-input@vger.kernel.org 5798S: Maintained 5799F: drivers/input/touchscreen/cyttsp* 5800 5801D-LINK DIR-685 TOUCHKEYS DRIVER 5802M: Linus Walleij <linus.walleij@linaro.org> 5803L: linux-input@vger.kernel.org 5804S: Supported 5805F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5806 5807DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5808M: Joshua Kinard <kumba@gentoo.org> 5809S: Maintained 5810F: drivers/rtc/rtc-ds1685.c 5811F: include/linux/rtc/ds1685.h 5812 5813DAMA SLAVE for AX.25 5814M: Joerg Reuter <jreuter@yaina.de> 5815L: linux-hams@vger.kernel.org 5816S: Maintained 5817W: http://yaina.de/jreuter/ 5818W: http://www.qsl.net/dl1bke/ 5819F: net/ax25/af_ax25.c 5820F: net/ax25/ax25_dev.c 5821F: net/ax25/ax25_ds_* 5822F: net/ax25/ax25_in.c 5823F: net/ax25/ax25_out.c 5824F: net/ax25/ax25_timer.c 5825F: net/ax25/sysctl_net_ax25.c 5826 5827DATA ACCESS MONITOR 5828M: SeongJae Park <sj@kernel.org> 5829L: damon@lists.linux.dev 5830L: linux-mm@kvack.org 5831S: Maintained 5832W: https://damonitor.github.io 5833P: Documentation/mm/damon/maintainer-profile.rst 5834T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5835T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5836T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5837F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5838F: Documentation/admin-guide/mm/damon/ 5839F: Documentation/mm/damon/ 5840F: include/linux/damon.h 5841F: include/trace/events/damon.h 5842F: mm/damon/ 5843F: tools/testing/selftests/damon/ 5844 5845DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5846L: netdev@vger.kernel.org 5847S: Orphan 5848F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5849F: drivers/net/ethernet/dec/tulip/dmfe.c 5850 5851DC390/AM53C974 SCSI driver 5852M: Hannes Reinecke <hare@suse.com> 5853L: linux-scsi@vger.kernel.org 5854S: Maintained 5855F: drivers/scsi/am53c974.c 5856 5857DC395x SCSI driver 5858M: Oliver Neukum <oliver@neukum.org> 5859M: Ali Akcaagac <aliakc@web.de> 5860M: Jamie Lenehan <lenehan@twibble.org> 5861S: Maintained 5862F: Documentation/scsi/dc395x.rst 5863F: drivers/scsi/dc395x.* 5864 5865DCCP PROTOCOL 5866L: dccp@vger.kernel.org 5867S: Orphan 5868W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5869F: include/linux/dccp.h 5870F: include/linux/tfrc.h 5871F: include/uapi/linux/dccp.h 5872F: net/dccp/ 5873 5874DEBUGOBJECTS: 5875M: Thomas Gleixner <tglx@linutronix.de> 5876L: linux-kernel@vger.kernel.org 5877S: Maintained 5878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5879F: include/linux/debugobjects.h 5880F: lib/debugobjects.c 5881 5882DECSTATION PLATFORM SUPPORT 5883M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5884L: linux-mips@vger.kernel.org 5885S: Maintained 5886W: http://www.linux-mips.org/wiki/DECstation 5887F: arch/mips/dec/ 5888F: arch/mips/include/asm/dec/ 5889F: arch/mips/include/asm/mach-dec/ 5890 5891DEFXX FDDI NETWORK DRIVER 5892M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5893S: Maintained 5894F: drivers/net/fddi/defxx.* 5895 5896DEFZA FDDI NETWORK DRIVER 5897M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5898S: Maintained 5899F: drivers/net/fddi/defza.* 5900 5901DEINTERLACE DRIVERS FOR ALLWINNER H3 5902M: Jernej Skrabec <jernej.skrabec@gmail.com> 5903L: linux-media@vger.kernel.org 5904S: Maintained 5905T: git git://linuxtv.org/media_tree.git 5906F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5907F: drivers/media/platform/sunxi/sun8i-di/ 5908 5909DELL LAPTOP DRIVER 5910M: Matthew Garrett <mjg59@srcf.ucam.org> 5911M: Pali Rohár <pali@kernel.org> 5912L: platform-driver-x86@vger.kernel.org 5913S: Maintained 5914F: drivers/platform/x86/dell/dell-laptop.c 5915 5916DELL LAPTOP FREEFALL DRIVER 5917M: Pali Rohár <pali@kernel.org> 5918S: Maintained 5919F: drivers/platform/x86/dell/dell-smo8800.c 5920 5921DELL LAPTOP RBTN DRIVER 5922M: Pali Rohár <pali@kernel.org> 5923S: Maintained 5924F: drivers/platform/x86/dell/dell-rbtn.* 5925 5926DELL LAPTOP SMM DRIVER 5927M: Pali Rohár <pali@kernel.org> 5928S: Maintained 5929F: Documentation/ABI/obsolete/procfs-i8k 5930F: drivers/hwmon/dell-smm-hwmon.c 5931F: include/uapi/linux/i8k.h 5932 5933DELL REMOTE BIOS UPDATE DRIVER 5934M: Stuart Hayes <stuart.w.hayes@gmail.com> 5935L: platform-driver-x86@vger.kernel.org 5936S: Maintained 5937F: drivers/platform/x86/dell/dell_rbu.c 5938 5939DELL SMBIOS DRIVER 5940M: Pali Rohár <pali@kernel.org> 5941L: Dell.Client.Kernel@dell.com 5942L: platform-driver-x86@vger.kernel.org 5943S: Maintained 5944F: drivers/platform/x86/dell/dell-smbios.* 5945 5946DELL SMBIOS SMM DRIVER 5947L: Dell.Client.Kernel@dell.com 5948L: platform-driver-x86@vger.kernel.org 5949S: Maintained 5950F: drivers/platform/x86/dell/dell-smbios-smm.c 5951 5952DELL SMBIOS WMI DRIVER 5953L: Dell.Client.Kernel@dell.com 5954L: platform-driver-x86@vger.kernel.org 5955S: Maintained 5956F: drivers/platform/x86/dell/dell-smbios-wmi.c 5957F: tools/wmi/dell-smbios-example.c 5958 5959DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5960M: Stuart Hayes <stuart.w.hayes@gmail.com> 5961L: platform-driver-x86@vger.kernel.org 5962S: Maintained 5963F: Documentation/userspace-api/dcdbas.rst 5964F: drivers/platform/x86/dell/dcdbas.* 5965 5966DELL WMI DDV DRIVER 5967M: Armin Wolf <W_Armin@gmx.de> 5968S: Maintained 5969F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5970F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5971F: Documentation/wmi/devices/dell-wmi-ddv.rst 5972F: drivers/platform/x86/dell/dell-wmi-ddv.c 5973 5974DELL WMI DESCRIPTOR DRIVER 5975L: Dell.Client.Kernel@dell.com 5976S: Maintained 5977F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5978 5979DELL WMI HARDWARE PRIVACY SUPPORT 5980L: Dell.Client.Kernel@dell.com 5981L: platform-driver-x86@vger.kernel.org 5982S: Maintained 5983F: drivers/platform/x86/dell/dell-wmi-privacy.c 5984 5985DELL WMI NOTIFICATIONS DRIVER 5986M: Matthew Garrett <mjg59@srcf.ucam.org> 5987M: Pali Rohár <pali@kernel.org> 5988S: Maintained 5989F: drivers/platform/x86/dell/dell-wmi-base.c 5990 5991DELL WMI SYSMAN DRIVER 5992M: Prasanth Ksr <prasanth.ksr@dell.com> 5993L: Dell.Client.Kernel@dell.com 5994L: platform-driver-x86@vger.kernel.org 5995S: Maintained 5996F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5997F: drivers/platform/x86/dell/dell-wmi-sysman/ 5998 5999DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6000M: Zev Weiss <zev@bewilderbeest.net> 6001L: linux-hwmon@vger.kernel.org 6002S: Maintained 6003F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6004 6005DELTA DPS920AB PSU DRIVER 6006M: Robert Marko <robert.marko@sartura.hr> 6007L: linux-hwmon@vger.kernel.org 6008S: Maintained 6009F: Documentation/hwmon/dps920ab.rst 6010F: drivers/hwmon/pmbus/dps920ab.c 6011 6012DELTA NETWORKS TN48M CPLD DRIVERS 6013M: Robert Marko <robert.marko@sartura.hr> 6014S: Maintained 6015F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6016F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6017F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6018F: drivers/gpio/gpio-tn48m.c 6019F: include/dt-bindings/reset/delta,tn48m-reset.h 6020 6021DELTA ST MEDIA DRIVER 6022M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6023L: linux-media@vger.kernel.org 6024S: Supported 6025W: https://linuxtv.org 6026T: git git://linuxtv.org/media_tree.git 6027F: drivers/media/platform/st/sti/delta 6028 6029DENALI NAND DRIVER 6030L: linux-mtd@lists.infradead.org 6031S: Orphan 6032F: drivers/mtd/nand/raw/denali* 6033 6034DESIGNWARE EDMA CORE IP DRIVER 6035M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6036R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6037R: Serge Semin <fancer.lancer@gmail.com> 6038L: dmaengine@vger.kernel.org 6039S: Maintained 6040F: drivers/dma/dw-edma/ 6041F: include/linux/dma/edma.h 6042 6043DESIGNWARE USB2 DRD IP DRIVER 6044M: Minas Harutyunyan <hminas@synopsys.com> 6045L: linux-usb@vger.kernel.org 6046S: Maintained 6047T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6048F: drivers/usb/dwc2/ 6049 6050DESIGNWARE USB3 DRD IP DRIVER 6051M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6052L: linux-usb@vger.kernel.org 6053S: Maintained 6054F: drivers/usb/dwc3/ 6055 6056DESIGNWARE XDATA IP DRIVER 6057M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6058L: linux-pci@vger.kernel.org 6059S: Maintained 6060F: Documentation/misc-devices/dw-xdata-pcie.rst 6061F: drivers/misc/dw-xdata-pcie.c 6062 6063DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6064M: Andreas Klinger <ak@it-klinger.de> 6065L: linux-iio@vger.kernel.org 6066S: Maintained 6067F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6068F: drivers/iio/proximity/srf*.c 6069 6070DEVICE COREDUMP (DEV_COREDUMP) 6071M: Johannes Berg <johannes@sipsolutions.net> 6072L: linux-kernel@vger.kernel.org 6073S: Maintained 6074F: drivers/base/devcoredump.c 6075F: include/linux/devcoredump.h 6076 6077DEVICE DEPENDENCY HELPER SCRIPT 6078M: Saravana Kannan <saravanak@google.com> 6079L: linux-kernel@vger.kernel.org 6080S: Maintained 6081F: scripts/dev-needs.sh 6082 6083DEVICE DIRECT ACCESS (DAX) 6084M: Dan Williams <dan.j.williams@intel.com> 6085M: Vishal Verma <vishal.l.verma@intel.com> 6086M: Dave Jiang <dave.jiang@intel.com> 6087L: nvdimm@lists.linux.dev 6088L: linux-cxl@vger.kernel.org 6089S: Supported 6090F: drivers/dax/ 6091 6092DEVICE FREQUENCY (DEVFREQ) 6093M: MyungJoo Ham <myungjoo.ham@samsung.com> 6094M: Kyungmin Park <kyungmin.park@samsung.com> 6095M: Chanwoo Choi <cw00.choi@samsung.com> 6096L: linux-pm@vger.kernel.org 6097S: Maintained 6098T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6099F: Documentation/devicetree/bindings/devfreq/ 6100F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6101F: drivers/devfreq/ 6102F: include/linux/devfreq.h 6103F: include/trace/events/devfreq.h 6104 6105DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6106M: Chanwoo Choi <cw00.choi@samsung.com> 6107L: linux-pm@vger.kernel.org 6108S: Supported 6109T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6110F: Documentation/devicetree/bindings/devfreq/event/ 6111F: drivers/devfreq/devfreq-event.c 6112F: drivers/devfreq/event/ 6113F: include/dt-bindings/pmu/exynos_ppmu.h 6114F: include/linux/devfreq-event.h 6115 6116DEVICE RESOURCE MANAGEMENT HELPERS 6117M: Hans de Goede <hdegoede@redhat.com> 6118R: Matti Vaittinen <mazziesaccount@gmail.com> 6119S: Maintained 6120F: include/linux/devm-helpers.h 6121 6122DEVICE-MAPPER (LVM) 6123M: Alasdair Kergon <agk@redhat.com> 6124M: Mike Snitzer <snitzer@kernel.org> 6125M: Mikulas Patocka <mpatocka@redhat.com> 6126M: dm-devel@lists.linux.dev 6127L: dm-devel@lists.linux.dev 6128S: Maintained 6129Q: http://patchwork.kernel.org/project/dm-devel/list/ 6130T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6131F: Documentation/admin-guide/device-mapper/ 6132F: drivers/md/Kconfig 6133F: drivers/md/Makefile 6134F: drivers/md/dm* 6135F: drivers/md/persistent-data/ 6136F: include/linux/device-mapper.h 6137F: include/linux/dm-*.h 6138F: include/uapi/linux/dm-*.h 6139 6140DEVLINK 6141M: Jiri Pirko <jiri@resnulli.us> 6142L: netdev@vger.kernel.org 6143S: Supported 6144F: Documentation/networking/devlink 6145F: include/net/devlink.h 6146F: include/uapi/linux/devlink.h 6147F: net/devlink/ 6148 6149DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6150M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6151L: kernel@dh-electronics.com 6152S: Maintained 6153F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6154F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6155 6156DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6157M: Marek Vasut <marex@denx.de> 6158L: kernel@dh-electronics.com 6159S: Maintained 6160F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6161F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6162 6163DIALOG SEMICONDUCTOR DRIVERS 6164M: Support Opensource <support.opensource@diasemi.com> 6165S: Supported 6166W: http://www.dialog-semiconductor.com/products 6167F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6168F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6169F: Documentation/devicetree/bindings/mfd/da90*.txt 6170F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6171F: Documentation/devicetree/bindings/regulator/da92*.txt 6172F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6173F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6174F: Documentation/devicetree/bindings/sound/da[79]*.txt 6175F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6176F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml 6177F: Documentation/hwmon/da90??.rst 6178F: drivers/gpio/gpio-da90??.c 6179F: drivers/hwmon/da90??-hwmon.c 6180F: drivers/iio/adc/da91??-*.c 6181F: drivers/input/misc/da72??.[ch] 6182F: drivers/input/misc/da90??_onkey.c 6183F: drivers/input/touchscreen/da9052_tsi.c 6184F: drivers/leds/leds-da90??.c 6185F: drivers/mfd/da903x.c 6186F: drivers/mfd/da90??-*.c 6187F: drivers/mfd/da91??-*.c 6188F: drivers/pinctrl/pinctrl-da90??.c 6189F: drivers/power/supply/da9052-battery.c 6190F: drivers/power/supply/da91??-*.c 6191F: drivers/regulator/da9???-regulator.[ch] 6192F: drivers/regulator/slg51000-regulator.[ch] 6193F: drivers/rtc/rtc-da90??.c 6194F: drivers/thermal/da90??-thermal.c 6195F: drivers/video/backlight/da90??_bl.c 6196F: drivers/watchdog/da90??_wdt.c 6197F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6198F: include/linux/mfd/da903x.h 6199F: include/linux/mfd/da9052/ 6200F: include/linux/mfd/da9055/ 6201F: include/linux/mfd/da9062/ 6202F: include/linux/mfd/da9063/ 6203F: include/linux/mfd/da9150/ 6204F: include/linux/regulator/da9211.h 6205F: include/sound/da[79]*.h 6206F: sound/soc/codecs/da[79]*.[ch] 6207 6208DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6209M: William Breathitt Gray <william.gray@linaro.org> 6210L: linux-gpio@vger.kernel.org 6211S: Maintained 6212F: drivers/gpio/gpio-gpio-mm.c 6213 6214DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6215M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6216L: linux-media@vger.kernel.org 6217S: Maintained 6218F: Documentation/admin-guide/media/mgb4.rst 6219F: drivers/media/pci/mgb4/ 6220 6221DIOLAN U2C-12 I2C DRIVER 6222M: Guenter Roeck <linux@roeck-us.net> 6223L: linux-i2c@vger.kernel.org 6224S: Maintained 6225F: drivers/i2c/busses/i2c-diolan-u2c.c 6226 6227DIRECTORY NOTIFICATION (DNOTIFY) 6228M: Jan Kara <jack@suse.cz> 6229R: Amir Goldstein <amir73il@gmail.com> 6230L: linux-fsdevel@vger.kernel.org 6231S: Maintained 6232F: Documentation/filesystems/dnotify.rst 6233F: fs/notify/dnotify/ 6234F: include/linux/dnotify.h 6235 6236DISK GEOMETRY AND PARTITION HANDLING 6237M: Andries Brouwer <aeb@cwi.nl> 6238S: Maintained 6239W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6240W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6241W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6242 6243DISKQUOTA 6244M: Jan Kara <jack@suse.com> 6245S: Maintained 6246F: Documentation/filesystems/quota.rst 6247F: fs/quota/ 6248F: include/linux/quota*.h 6249F: include/uapi/linux/quota*.h 6250 6251DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6252M: Bernie Thompson <bernie@plugable.com> 6253L: linux-fbdev@vger.kernel.org 6254S: Maintained 6255W: http://plugable.com/category/projects/udlfb/ 6256F: Documentation/fb/udlfb.rst 6257F: drivers/video/fbdev/udlfb.c 6258F: include/video/udlfb.h 6259 6260DISTRIBUTED LOCK MANAGER (DLM) 6261M: Alexander Aring <aahringo@redhat.com> 6262M: David Teigland <teigland@redhat.com> 6263L: gfs2@lists.linux.dev 6264S: Supported 6265W: https://pagure.io/dlm 6266T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6267F: fs/dlm/ 6268 6269DMA BUFFER SHARING FRAMEWORK 6270M: Sumit Semwal <sumit.semwal@linaro.org> 6271M: Christian König <christian.koenig@amd.com> 6272L: linux-media@vger.kernel.org 6273L: dri-devel@lists.freedesktop.org 6274L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6275S: Maintained 6276T: git git://anongit.freedesktop.org/drm/drm-misc 6277F: Documentation/driver-api/dma-buf.rst 6278F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6279F: drivers/dma-buf/ 6280F: include/linux/*fence.h 6281F: include/linux/dma-buf.h 6282F: include/linux/dma-resv.h 6283K: \bdma_(?:buf|fence|resv)\b 6284 6285DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6286M: Vinod Koul <vkoul@kernel.org> 6287L: dmaengine@vger.kernel.org 6288S: Maintained 6289Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6290T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6291F: Documentation/devicetree/bindings/dma/ 6292F: Documentation/driver-api/dmaengine/ 6293F: drivers/dma/ 6294F: include/dt-bindings/dma/ 6295F: include/linux/dma/ 6296F: include/linux/dmaengine.h 6297F: include/linux/of_dma.h 6298 6299DMA MAPPING BENCHMARK 6300M: Xiang Chen <chenxiang66@hisilicon.com> 6301L: iommu@lists.linux.dev 6302F: kernel/dma/map_benchmark.c 6303F: tools/testing/selftests/dma/ 6304 6305DMA MAPPING HELPERS 6306M: Christoph Hellwig <hch@lst.de> 6307M: Marek Szyprowski <m.szyprowski@samsung.com> 6308R: Robin Murphy <robin.murphy@arm.com> 6309L: iommu@lists.linux.dev 6310S: Supported 6311W: http://git.infradead.org/users/hch/dma-mapping.git 6312T: git git://git.infradead.org/users/hch/dma-mapping.git 6313F: include/asm-generic/dma-mapping.h 6314F: include/linux/dma-direct.h 6315F: include/linux/dma-map-ops.h 6316F: include/linux/dma-mapping.h 6317F: include/linux/swiotlb.h 6318F: kernel/dma/ 6319 6320DMA-BUF HEAPS FRAMEWORK 6321M: Sumit Semwal <sumit.semwal@linaro.org> 6322R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6323R: Brian Starkey <Brian.Starkey@arm.com> 6324R: John Stultz <jstultz@google.com> 6325R: T.J. Mercier <tjmercier@google.com> 6326L: linux-media@vger.kernel.org 6327L: dri-devel@lists.freedesktop.org 6328L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6329S: Maintained 6330T: git git://anongit.freedesktop.org/drm/drm-misc 6331F: drivers/dma-buf/dma-heap.c 6332F: drivers/dma-buf/heaps/* 6333F: include/linux/dma-heap.h 6334F: include/uapi/linux/dma-heap.h 6335 6336DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6337M: Lukasz Luba <lukasz.luba@arm.com> 6338L: linux-pm@vger.kernel.org 6339L: linux-samsung-soc@vger.kernel.org 6340S: Maintained 6341F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6342F: drivers/memory/samsung/exynos5422-dmc.c 6343 6344DME1737 HARDWARE MONITOR DRIVER 6345M: Juerg Haefliger <juergh@proton.me> 6346L: linux-hwmon@vger.kernel.org 6347S: Maintained 6348F: Documentation/hwmon/dme1737.rst 6349F: drivers/hwmon/dme1737.c 6350 6351DMI/SMBIOS SUPPORT 6352M: Jean Delvare <jdelvare@suse.com> 6353S: Maintained 6354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6355F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6356F: drivers/firmware/dmi-id.c 6357F: drivers/firmware/dmi_scan.c 6358F: include/linux/dmi.h 6359 6360DOCUMENTATION 6361M: Jonathan Corbet <corbet@lwn.net> 6362L: linux-doc@vger.kernel.org 6363S: Maintained 6364P: Documentation/doc-guide/maintainer-profile.rst 6365T: git git://git.lwn.net/linux.git docs-next 6366F: Documentation/ 6367F: scripts/documentation-file-ref-check 6368F: scripts/kernel-doc 6369F: scripts/sphinx-pre-install 6370X: Documentation/ABI/ 6371X: Documentation/admin-guide/media/ 6372X: Documentation/devicetree/ 6373X: Documentation/driver-api/media/ 6374X: Documentation/firmware-guide/acpi/ 6375X: Documentation/i2c/ 6376X: Documentation/netlink/ 6377X: Documentation/power/ 6378X: Documentation/spi/ 6379X: Documentation/userspace-api/media/ 6380 6381DOCUMENTATION PROCESS 6382M: Jonathan Corbet <corbet@lwn.net> 6383L: workflows@vger.kernel.org 6384S: Maintained 6385F: Documentation/maintainer/ 6386F: Documentation/process/ 6387 6388DOCUMENTATION REPORTING ISSUES 6389M: Thorsten Leemhuis <linux@leemhuis.info> 6390L: linux-doc@vger.kernel.org 6391S: Maintained 6392F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6393F: Documentation/admin-guide/reporting-issues.rst 6394 6395DOCUMENTATION SCRIPTS 6396M: Mauro Carvalho Chehab <mchehab@kernel.org> 6397L: linux-doc@vger.kernel.org 6398S: Maintained 6399F: Documentation/sphinx/parse-headers.pl 6400F: scripts/documentation-file-ref-check 6401F: scripts/sphinx-pre-install 6402 6403DOCUMENTATION/ITALIAN 6404M: Federico Vaga <federico.vaga@vaga.pv.it> 6405L: linux-doc@vger.kernel.org 6406S: Maintained 6407F: Documentation/translations/it_IT 6408 6409DOCUMENTATION/JAPANESE 6410R: Akira Yokosawa <akiyks@gmail.com> 6411L: linux-doc@vger.kernel.org 6412S: Maintained 6413F: Documentation/translations/ja_JP 6414 6415DONGWOON DW9714 LENS VOICE COIL DRIVER 6416M: Sakari Ailus <sakari.ailus@linux.intel.com> 6417L: linux-media@vger.kernel.org 6418S: Maintained 6419T: git git://linuxtv.org/media_tree.git 6420F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6421F: drivers/media/i2c/dw9714.c 6422 6423DONGWOON DW9719 LENS VOICE COIL DRIVER 6424M: Daniel Scally <djrscally@gmail.com> 6425L: linux-media@vger.kernel.org 6426S: Maintained 6427T: git git://linuxtv.org/media_tree.git 6428F: drivers/media/i2c/dw9719.c 6429 6430DONGWOON DW9768 LENS VOICE COIL DRIVER 6431L: linux-media@vger.kernel.org 6432S: Orphan 6433T: git git://linuxtv.org/media_tree.git 6434F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6435F: drivers/media/i2c/dw9768.c 6436 6437DONGWOON DW9807 LENS VOICE COIL DRIVER 6438M: Sakari Ailus <sakari.ailus@linux.intel.com> 6439L: linux-media@vger.kernel.org 6440S: Maintained 6441T: git git://linuxtv.org/media_tree.git 6442F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6443F: drivers/media/i2c/dw9807-vcm.c 6444 6445DOUBLETALK DRIVER 6446M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6447L: blinux-list@redhat.com 6448S: Maintained 6449F: drivers/char/dtlk.c 6450F: include/linux/dtlk.h 6451 6452DPAA2 DATAPATH I/O (DPIO) DRIVER 6453M: Roy Pledge <Roy.Pledge@nxp.com> 6454L: linux-kernel@vger.kernel.org 6455S: Maintained 6456F: drivers/soc/fsl/dpio 6457 6458DPAA2 ETHERNET DRIVER 6459M: Ioana Ciornei <ioana.ciornei@nxp.com> 6460L: netdev@vger.kernel.org 6461S: Maintained 6462F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6463F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6464F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6465F: drivers/net/ethernet/freescale/dpaa2/Makefile 6466F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6467F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6468F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6469F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6470F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6471F: drivers/net/ethernet/freescale/dpaa2/dpni* 6472 6473DPAA2 ETHERNET SWITCH DRIVER 6474M: Ioana Ciornei <ioana.ciornei@nxp.com> 6475L: netdev@vger.kernel.org 6476S: Maintained 6477F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6478F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6479F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6480 6481DPLL SUBSYSTEM 6482M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6483M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6484M: Jiri Pirko <jiri@resnulli.us> 6485L: netdev@vger.kernel.org 6486S: Supported 6487F: Documentation/driver-api/dpll.rst 6488F: drivers/dpll/* 6489F: include/linux/dpll.h 6490F: include/uapi/linux/dpll.h 6491 6492DRBD DRIVER 6493M: Philipp Reisner <philipp.reisner@linbit.com> 6494M: Lars Ellenberg <lars.ellenberg@linbit.com> 6495M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6496L: drbd-dev@lists.linbit.com 6497S: Supported 6498W: http://www.drbd.org 6499T: git git://git.linbit.com/linux-drbd.git 6500T: git git://git.linbit.com/drbd-8.4.git 6501F: Documentation/admin-guide/blockdev/ 6502F: drivers/block/drbd/ 6503F: include/linux/drbd* 6504F: lib/lru_cache.c 6505 6506DRIVER COMPONENT FRAMEWORK 6507L: dri-devel@lists.freedesktop.org 6508F: drivers/base/component.c 6509F: include/linux/component.h 6510 6511DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6512M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6513R: "Rafael J. Wysocki" <rafael@kernel.org> 6514S: Supported 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6516F: Documentation/core-api/kobject.rst 6517F: drivers/base/ 6518F: fs/debugfs/ 6519F: fs/sysfs/ 6520F: include/linux/debugfs.h 6521F: include/linux/fwnode.h 6522F: include/linux/kobj* 6523F: include/linux/property.h 6524F: lib/kobj* 6525 6526DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6527M: Nishanth Menon <nm@ti.com> 6528L: linux-pm@vger.kernel.org 6529S: Maintained 6530F: drivers/soc/ti/smartreflex.c 6531F: include/linux/power/smartreflex.h 6532 6533DRM ACCEL DRIVERS FOR INTEL VPU 6534M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6535M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6536L: dri-devel@lists.freedesktop.org 6537S: Supported 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: drivers/accel/ivpu/ 6540F: include/uapi/drm/ivpu_accel.h 6541 6542DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6543M: Oded Gabbay <ogabbay@kernel.org> 6544L: dri-devel@lists.freedesktop.org 6545S: Maintained 6546C: irc://irc.oftc.net/dri-devel 6547T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6548F: Documentation/accel/ 6549F: drivers/accel/ 6550F: include/drm/drm_accel.h 6551 6552DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6553M: Maxime Ripard <mripard@kernel.org> 6554M: Chen-Yu Tsai <wens@csie.org> 6555R: Jernej Skrabec <jernej.skrabec@gmail.com> 6556L: dri-devel@lists.freedesktop.org 6557S: Supported 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: drivers/gpu/drm/sun4i/sun8i* 6560 6561DRM DRIVER FOR ARM PL111 CLCD 6562S: Orphan 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: drivers/gpu/drm/pl111/ 6565 6566DRM DRIVER FOR ARM VERSATILE TFT PANELS 6567M: Linus Walleij <linus.walleij@linaro.org> 6568S: Maintained 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6571F: drivers/gpu/drm/panel/panel-arm-versatile.c 6572 6573DRM DRIVER FOR ASPEED BMC GFX 6574M: Joel Stanley <joel@jms.id.au> 6575L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6576S: Supported 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6579F: drivers/gpu/drm/aspeed/ 6580 6581DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6582M: Dave Airlie <airlied@redhat.com> 6583R: Thomas Zimmermann <tzimmermann@suse.de> 6584R: Jocelyn Falempe <jfalempe@redhat.com> 6585L: dri-devel@lists.freedesktop.org 6586S: Supported 6587T: git git://anongit.freedesktop.org/drm/drm-misc 6588F: drivers/gpu/drm/ast/ 6589 6590DRM DRIVER FOR BOCHS VIRTUAL GPU 6591M: Gerd Hoffmann <kraxel@redhat.com> 6592L: virtualization@lists.linux.dev 6593S: Maintained 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: drivers/gpu/drm/tiny/bochs.c 6596 6597DRM DRIVER FOR BOE HIMAX8279D PANELS 6598M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6599S: Maintained 6600F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6601F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6602 6603DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6604M: Jagan Teki <jagan@amarulasolutions.com> 6605S: Maintained 6606F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6607F: drivers/gpu/drm/bridge/chipone-icn6211.c 6608 6609DRM DRIVER FOR EBBG FT8719 PANEL 6610M: Joel Selvaraj <jo@jsfamily.in> 6611S: Maintained 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6614F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6615 6616DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6617M: Linus Walleij <linus.walleij@linaro.org> 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: drivers/gpu/drm/tve200/ 6621 6622DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6623M: Icenowy Zheng <icenowy@aosc.io> 6624S: Maintained 6625F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6626F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6627 6628DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6629M: Jagan Teki <jagan@amarulasolutions.com> 6630S: Maintained 6631F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6632F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6633 6634DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6635M: Thomas Zimmermann <tzimmermann@suse.de> 6636M: Javier Martinez Canillas <javierm@redhat.com> 6637L: dri-devel@lists.freedesktop.org 6638S: Maintained 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: drivers/gpu/drm/drm_aperture.c 6641F: drivers/gpu/drm/tiny/ofdrm.c 6642F: drivers/gpu/drm/tiny/simpledrm.c 6643F: drivers/video/aperture.c 6644F: drivers/video/nomodeset.c 6645F: include/drm/drm_aperture.h 6646F: include/linux/aperture.h 6647F: include/video/nomodeset.h 6648 6649DRM DRIVER FOR GENERIC EDP PANELS 6650R: Douglas Anderson <dianders@chromium.org> 6651F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6652F: drivers/gpu/drm/panel/panel-edp.c 6653 6654DRM DRIVER FOR GENERIC USB DISPLAY 6655M: Noralf Trønnes <noralf@tronnes.org> 6656S: Maintained 6657W: https://github.com/notro/gud/wiki 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: drivers/gpu/drm/gud/ 6660F: include/drm/gud.h 6661 6662DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6663M: Hans de Goede <hdegoede@redhat.com> 6664S: Maintained 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: drivers/gpu/drm/tiny/gm12u320.c 6667 6668DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6669M: Ondrej Jirman <megi@xff.cz> 6670M: Javier Martinez Canillas <javierm@redhat.com> 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6674F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6675 6676DRM DRIVER FOR HX8357D PANELS 6677S: Orphan 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6680F: drivers/gpu/drm/tiny/hx8357d.c 6681 6682DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6683M: Deepak Rawat <drawat.floss@gmail.com> 6684L: linux-hyperv@vger.kernel.org 6685L: dri-devel@lists.freedesktop.org 6686S: Maintained 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: drivers/gpu/drm/hyperv 6689 6690DRM DRIVER FOR ILITEK ILI9225 PANELS 6691M: David Lechner <david@lechnology.com> 6692S: Maintained 6693T: git git://anongit.freedesktop.org/drm/drm-misc 6694F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6695F: drivers/gpu/drm/tiny/ili9225.c 6696 6697DRM DRIVER FOR ILITEK ILI9486 PANELS 6698M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6699S: Maintained 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6702F: drivers/gpu/drm/tiny/ili9486.c 6703 6704DRM DRIVER FOR ILITEK ILI9805 PANELS 6705M: Michael Trimarchi <michael@amarulasolutions.com> 6706S: Maintained 6707F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6708F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6709 6710DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6711M: Jagan Teki <jagan@edgeble.ai> 6712S: Maintained 6713F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6714F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6715 6716DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6717M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6718S: Supported 6719T: git git://anongit.freedesktop.org/drm/drm-misc 6720F: drivers/gpu/drm/logicvc/ 6721 6722DRM DRIVER FOR LVDS PANELS 6723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6724L: dri-devel@lists.freedesktop.org 6725S: Maintained 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: Documentation/devicetree/bindings/display/lvds.yaml 6728F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6729F: drivers/gpu/drm/panel/panel-lvds.c 6730 6731DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6732M: Guido Günther <agx@sigxcpu.org> 6733R: Purism Kernel Team <kernel@puri.sm> 6734S: Maintained 6735F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6736F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6737 6738DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6739M: Dave Airlie <airlied@redhat.com> 6740R: Thomas Zimmermann <tzimmermann@suse.de> 6741R: Jocelyn Falempe <jfalempe@redhat.com> 6742L: dri-devel@lists.freedesktop.org 6743S: Supported 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: drivers/gpu/drm/mgag200/ 6746 6747DRM DRIVER FOR MI0283QT 6748M: Noralf Trønnes <noralf@tronnes.org> 6749S: Maintained 6750T: git git://anongit.freedesktop.org/drm/drm-misc 6751F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6752F: drivers/gpu/drm/tiny/mi0283qt.c 6753 6754DRM DRIVER FOR MIPI DBI compatible panels 6755M: Noralf Trønnes <noralf@tronnes.org> 6756S: Maintained 6757W: https://github.com/notro/panel-mipi-dbi/wiki 6758T: git git://anongit.freedesktop.org/drm/drm-misc 6759F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6760F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6761 6762DRM DRIVER FOR MSM ADRENO GPU 6763M: Rob Clark <robdclark@gmail.com> 6764M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6765M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6766R: Sean Paul <sean@poorly.run> 6767R: Marijn Suijten <marijn.suijten@somainline.org> 6768L: linux-arm-msm@vger.kernel.org 6769L: dri-devel@lists.freedesktop.org 6770L: freedreno@lists.freedesktop.org 6771S: Maintained 6772B: https://gitlab.freedesktop.org/drm/msm/-/issues 6773T: git https://gitlab.freedesktop.org/drm/msm.git 6774F: Documentation/devicetree/bindings/display/msm/ 6775F: drivers/gpu/drm/ci/xfails/msm* 6776F: drivers/gpu/drm/msm/ 6777F: include/uapi/drm/msm_drm.h 6778 6779DRM DRIVER FOR NOVATEK NT35510 PANELS 6780M: Linus Walleij <linus.walleij@linaro.org> 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6784F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6785 6786DRM DRIVER FOR NOVATEK NT35560 PANELS 6787M: Linus Walleij <linus.walleij@linaro.org> 6788S: Maintained 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6791F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6792 6793DRM DRIVER FOR NOVATEK NT36523 PANELS 6794M: Jianhua Lu <lujianhua000@gmail.com> 6795S: Maintained 6796T: git git://anongit.freedesktop.org/drm/drm-misc 6797F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6798F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6799 6800DRM DRIVER FOR NOVATEK NT36672A PANELS 6801M: Sumit Semwal <sumit.semwal@linaro.org> 6802S: Maintained 6803T: git git://anongit.freedesktop.org/drm/drm-misc 6804F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6805F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6806 6807DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6808M: Karol Herbst <kherbst@redhat.com> 6809M: Lyude Paul <lyude@redhat.com> 6810M: Danilo Krummrich <dakr@redhat.com> 6811L: dri-devel@lists.freedesktop.org 6812L: nouveau@lists.freedesktop.org 6813S: Supported 6814W: https://nouveau.freedesktop.org/ 6815Q: https://patchwork.freedesktop.org/project/nouveau/ 6816Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6817B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6818C: irc://irc.oftc.net/nouveau 6819T: git https://gitlab.freedesktop.org/drm/nouveau.git 6820F: drivers/gpu/drm/nouveau/ 6821F: include/uapi/drm/nouveau_drm.h 6822 6823DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6824M: Stefan Mavrodiev <stefan@olimex.com> 6825S: Maintained 6826F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6827F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6828 6829DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6830R: Douglas Anderson <dianders@chromium.org> 6831F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6832F: drivers/gpu/drm/bridge/parade-ps8640.c 6833 6834DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6835M: Noralf Trønnes <noralf@tronnes.org> 6836S: Maintained 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: Documentation/devicetree/bindings/display/repaper.txt 6839F: drivers/gpu/drm/tiny/repaper.c 6840 6841DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6842M: Dave Airlie <airlied@redhat.com> 6843M: Gerd Hoffmann <kraxel@redhat.com> 6844L: virtualization@lists.linux.dev 6845S: Obsolete 6846W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: drivers/gpu/drm/tiny/cirrus.c 6849 6850DRM DRIVER FOR QXL VIRTUAL GPU 6851M: Dave Airlie <airlied@redhat.com> 6852M: Gerd Hoffmann <kraxel@redhat.com> 6853L: virtualization@lists.linux.dev 6854L: spice-devel@lists.freedesktop.org 6855S: Maintained 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: drivers/gpu/drm/qxl/ 6858F: include/uapi/drm/qxl_drm.h 6859 6860DRM DRIVER FOR RAYDIUM RM67191 PANELS 6861M: Robert Chiras <robert.chiras@nxp.com> 6862S: Maintained 6863F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6864F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6865 6866DRM DRIVER FOR SAMSUNG DB7430 PANELS 6867M: Linus Walleij <linus.walleij@linaro.org> 6868S: Maintained 6869T: git git://anongit.freedesktop.org/drm/drm-misc 6870F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6871F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6872 6873DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6874M: Inki Dae <inki.dae@samsung.com> 6875M: Jagan Teki <jagan@amarulasolutions.com> 6876M: Marek Szyprowski <m.szyprowski@samsung.com> 6877S: Maintained 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6880F: drivers/gpu/drm/bridge/samsung-dsim.c 6881F: include/drm/bridge/samsung-dsim.h 6882 6883DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6884M: Markuss Broks <markuss.broks@gmail.com> 6885S: Maintained 6886F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6887F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6888 6889DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6890M: Artur Weber <aweber.kernel@gmail.com> 6891S: Maintained 6892F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6893F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6894 6895DRM DRIVER FOR SITRONIX ST7586 PANELS 6896M: David Lechner <david@lechnology.com> 6897S: Maintained 6898T: git git://anongit.freedesktop.org/drm/drm-misc 6899F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6900F: drivers/gpu/drm/tiny/st7586.c 6901 6902DRM DRIVER FOR SITRONIX ST7701 PANELS 6903M: Jagan Teki <jagan@amarulasolutions.com> 6904S: Maintained 6905F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6906F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6907 6908DRM DRIVER FOR SITRONIX ST7703 PANELS 6909M: Guido Günther <agx@sigxcpu.org> 6910R: Purism Kernel Team <kernel@puri.sm> 6911R: Ondrej Jirman <megi@xff.cz> 6912S: Maintained 6913F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6914F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6915 6916DRM DRIVER FOR SITRONIX ST7735R PANELS 6917M: David Lechner <david@lechnology.com> 6918S: Maintained 6919T: git git://anongit.freedesktop.org/drm/drm-misc 6920F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6921F: drivers/gpu/drm/tiny/st7735r.c 6922 6923DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6924M: Javier Martinez Canillas <javierm@redhat.com> 6925S: Maintained 6926T: git git://anongit.freedesktop.org/drm/drm-misc 6927F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6928F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6929F: drivers/gpu/drm/solomon/ssd130x* 6930 6931DRM DRIVER FOR ST-ERICSSON MCDE 6932M: Linus Walleij <linus.walleij@linaro.org> 6933S: Maintained 6934T: git git://anongit.freedesktop.org/drm/drm-misc 6935F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6936F: drivers/gpu/drm/mcde/ 6937 6938DRM DRIVER FOR SYNAPTICS R63353 PANELS 6939M: Michael Trimarchi <michael@amarulasolutions.com> 6940S: Maintained 6941F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6942F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6943 6944DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6945M: Jagan Teki <jagan@amarulasolutions.com> 6946S: Maintained 6947F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6948F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6949 6950DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6951R: Douglas Anderson <dianders@chromium.org> 6952F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6953F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6954 6955DRM DRIVER FOR TPO TPG110 PANELS 6956M: Linus Walleij <linus.walleij@linaro.org> 6957S: Maintained 6958T: git git://anongit.freedesktop.org/drm/drm-misc 6959F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6960F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6961 6962DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6963M: Dave Airlie <airlied@redhat.com> 6964R: Sean Paul <sean@poorly.run> 6965R: Thomas Zimmermann <tzimmermann@suse.de> 6966L: dri-devel@lists.freedesktop.org 6967S: Supported 6968T: git git://anongit.freedesktop.org/drm/drm-misc 6969F: drivers/gpu/drm/udl/ 6970 6971DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6972M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6973M: Melissa Wen <melissa.srw@gmail.com> 6974M: Maíra Canal <mairacanal@riseup.net> 6975R: Haneen Mohammed <hamohammed.sa@gmail.com> 6976R: Daniel Vetter <daniel@ffwll.ch> 6977L: dri-devel@lists.freedesktop.org 6978S: Maintained 6979T: git git://anongit.freedesktop.org/drm/drm-misc 6980F: Documentation/gpu/vkms.rst 6981F: drivers/gpu/drm/vkms/ 6982 6983DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6984M: Hans de Goede <hdegoede@redhat.com> 6985L: dri-devel@lists.freedesktop.org 6986S: Maintained 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: drivers/gpu/drm/vboxvideo/ 6989 6990DRM DRIVER FOR VMWARE VIRTUAL GPU 6991M: Zack Rusin <zack.rusin@broadcom.com> 6992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6993L: dri-devel@lists.freedesktop.org 6994S: Supported 6995T: git git://anongit.freedesktop.org/drm/drm-misc 6996F: drivers/gpu/drm/vmwgfx/ 6997F: include/uapi/drm/vmwgfx_drm.h 6998 6999DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7000M: Linus Walleij <linus.walleij@linaro.org> 7001S: Maintained 7002T: git git://anongit.freedesktop.org/drm/drm-misc 7003F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7004F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7005 7006DRM DRIVERS 7007M: David Airlie <airlied@gmail.com> 7008M: Daniel Vetter <daniel@ffwll.ch> 7009L: dri-devel@lists.freedesktop.org 7010S: Maintained 7011B: https://gitlab.freedesktop.org/drm 7012C: irc://irc.oftc.net/dri-devel 7013T: git git://anongit.freedesktop.org/drm/drm 7014F: Documentation/devicetree/bindings/display/ 7015F: Documentation/devicetree/bindings/gpu/ 7016F: Documentation/gpu/ 7017F: drivers/gpu/ 7018F: include/drm/ 7019F: include/linux/vga* 7020F: include/uapi/drm/ 7021 7022DRM DRIVERS AND MISC GPU PATCHES 7023M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7024M: Maxime Ripard <mripard@kernel.org> 7025M: Thomas Zimmermann <tzimmermann@suse.de> 7026S: Maintained 7027W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7028T: git git://anongit.freedesktop.org/drm/drm-misc 7029F: Documentation/devicetree/bindings/display/ 7030F: Documentation/devicetree/bindings/gpu/ 7031F: Documentation/gpu/ 7032F: drivers/gpu/drm/ 7033F: drivers/gpu/vga/ 7034F: include/drm/drm 7035F: include/linux/vga* 7036F: include/uapi/drm/ 7037X: drivers/gpu/drm/amd/ 7038X: drivers/gpu/drm/armada/ 7039X: drivers/gpu/drm/etnaviv/ 7040X: drivers/gpu/drm/exynos/ 7041X: drivers/gpu/drm/i915/ 7042X: drivers/gpu/drm/kmb/ 7043X: drivers/gpu/drm/mediatek/ 7044X: drivers/gpu/drm/msm/ 7045X: drivers/gpu/drm/nouveau/ 7046X: drivers/gpu/drm/radeon/ 7047X: drivers/gpu/drm/renesas/ 7048X: drivers/gpu/drm/tegra/ 7049 7050DRM DRIVERS FOR ALLWINNER A10 7051M: Maxime Ripard <mripard@kernel.org> 7052M: Chen-Yu Tsai <wens@csie.org> 7053L: dri-devel@lists.freedesktop.org 7054S: Supported 7055T: git git://anongit.freedesktop.org/drm/drm-misc 7056F: Documentation/devicetree/bindings/display/allwinner* 7057F: drivers/gpu/drm/sun4i/ 7058 7059DRM DRIVERS FOR AMLOGIC SOCS 7060M: Neil Armstrong <neil.armstrong@linaro.org> 7061L: dri-devel@lists.freedesktop.org 7062L: linux-amlogic@lists.infradead.org 7063S: Supported 7064W: http://linux-meson.com/ 7065T: git git://anongit.freedesktop.org/drm/drm-misc 7066F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7067F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7068F: Documentation/gpu/meson.rst 7069F: drivers/gpu/drm/ci/xfails/meson* 7070F: drivers/gpu/drm/meson/ 7071 7072DRM DRIVERS FOR ATMEL HLCDC 7073M: Sam Ravnborg <sam@ravnborg.org> 7074M: Boris Brezillon <bbrezillon@kernel.org> 7075L: dri-devel@lists.freedesktop.org 7076S: Supported 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: Documentation/devicetree/bindings/display/atmel/ 7079F: drivers/gpu/drm/atmel-hlcdc/ 7080 7081DRM DRIVERS FOR BRIDGE CHIPS 7082M: Andrzej Hajda <andrzej.hajda@intel.com> 7083M: Neil Armstrong <neil.armstrong@linaro.org> 7084M: Robert Foss <rfoss@kernel.org> 7085R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7086R: Jonas Karlman <jonas@kwiboo.se> 7087R: Jernej Skrabec <jernej.skrabec@gmail.com> 7088S: Maintained 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: Documentation/devicetree/bindings/display/bridge/ 7091F: drivers/gpu/drm/bridge/ 7092F: drivers/gpu/drm/drm_bridge.c 7093F: drivers/gpu/drm/drm_bridge_connector.c 7094F: include/drm/drm_bridge.h 7095F: include/drm/drm_bridge_connector.h 7096 7097DRM DRIVERS FOR EXYNOS 7098M: Inki Dae <inki.dae@samsung.com> 7099M: Seung-Woo Kim <sw0312.kim@samsung.com> 7100M: Kyungmin Park <kyungmin.park@samsung.com> 7101L: dri-devel@lists.freedesktop.org 7102S: Supported 7103T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7104F: Documentation/devicetree/bindings/display/exynos/ 7105F: Documentation/devicetree/bindings/display/samsung/ 7106F: drivers/gpu/drm/exynos/ 7107F: include/uapi/drm/exynos_drm.h 7108 7109DRM DRIVERS FOR FREESCALE DCU 7110M: Stefan Agner <stefan@agner.ch> 7111M: Alison Wang <alison.wang@nxp.com> 7112L: dri-devel@lists.freedesktop.org 7113S: Supported 7114T: git git://anongit.freedesktop.org/drm/drm-misc 7115F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7116F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7117F: drivers/gpu/drm/fsl-dcu/ 7118 7119DRM DRIVERS FOR FREESCALE IMX 5/6 7120M: Philipp Zabel <p.zabel@pengutronix.de> 7121L: dri-devel@lists.freedesktop.org 7122S: Maintained 7123T: git git://anongit.freedesktop.org/drm/drm-misc 7124T: git git://git.pengutronix.de/git/pza/linux 7125F: Documentation/devicetree/bindings/display/imx/ 7126F: drivers/gpu/drm/imx/ipuv3/ 7127F: drivers/gpu/ipu-v3/ 7128 7129DRM DRIVERS FOR FREESCALE IMX BRIDGE 7130M: Liu Ying <victor.liu@nxp.com> 7131L: dri-devel@lists.freedesktop.org 7132S: Maintained 7133F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7134F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7135F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7136F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7137F: drivers/gpu/drm/bridge/imx/ 7138 7139DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7140M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7141L: dri-devel@lists.freedesktop.org 7142S: Maintained 7143T: git git://anongit.freedesktop.org/drm/drm-misc 7144F: drivers/gpu/drm/gma500/ 7145 7146DRM DRIVERS FOR HISILICON 7147M: Xinliang Liu <xinliang.liu@linaro.org> 7148M: Tian Tao <tiantao6@hisilicon.com> 7149R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7150R: Sumit Semwal <sumit.semwal@linaro.org> 7151R: Yongqin Liu <yongqin.liu@linaro.org> 7152R: John Stultz <jstultz@google.com> 7153L: dri-devel@lists.freedesktop.org 7154S: Maintained 7155T: git git://anongit.freedesktop.org/drm/drm-misc 7156F: Documentation/devicetree/bindings/display/hisilicon/ 7157F: drivers/gpu/drm/hisilicon/ 7158 7159DRM DRIVERS FOR LIMA 7160M: Qiang Yu <yuq825@gmail.com> 7161L: dri-devel@lists.freedesktop.org 7162L: lima@lists.freedesktop.org (moderated for non-subscribers) 7163S: Maintained 7164T: git git://anongit.freedesktop.org/drm/drm-misc 7165F: drivers/gpu/drm/lima/ 7166F: include/uapi/drm/lima_drm.h 7167 7168DRM DRIVERS FOR LOONGSON 7169M: Sui Jingfeng <suijingfeng@loongson.cn> 7170L: dri-devel@lists.freedesktop.org 7171S: Supported 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: drivers/gpu/drm/loongson/ 7174 7175DRM DRIVERS FOR MEDIATEK 7176M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7177M: Philipp Zabel <p.zabel@pengutronix.de> 7178L: dri-devel@lists.freedesktop.org 7179L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7180S: Supported 7181F: Documentation/devicetree/bindings/display/mediatek/ 7182F: drivers/gpu/drm/ci/xfails/mediatek* 7183F: drivers/gpu/drm/mediatek/ 7184F: drivers/phy/mediatek/phy-mtk-dp.c 7185F: drivers/phy/mediatek/phy-mtk-hdmi* 7186F: drivers/phy/mediatek/phy-mtk-mipi* 7187 7188DRM DRIVERS FOR NVIDIA TEGRA 7189M: Thierry Reding <thierry.reding@gmail.com> 7190M: Mikko Perttunen <mperttunen@nvidia.com> 7191L: dri-devel@lists.freedesktop.org 7192L: linux-tegra@vger.kernel.org 7193S: Supported 7194T: git https://gitlab.freedesktop.org/drm/tegra.git 7195F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7196F: Documentation/devicetree/bindings/gpu/host1x/ 7197F: drivers/gpu/drm/tegra/ 7198F: drivers/gpu/host1x/ 7199F: include/linux/host1x.h 7200F: include/uapi/drm/tegra_drm.h 7201 7202DRM DRIVERS FOR RENESAS R-CAR 7203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7204M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7205L: dri-devel@lists.freedesktop.org 7206L: linux-renesas-soc@vger.kernel.org 7207S: Supported 7208T: git git://linuxtv.org/pinchartl/media drm/du/next 7209F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7210F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7211F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7212F: Documentation/devicetree/bindings/display/renesas,du.yaml 7213F: drivers/gpu/drm/renesas/rcar-du/ 7214 7215DRM DRIVERS FOR RENESAS SHMOBILE 7216M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7217M: Geert Uytterhoeven <geert+renesas@glider.be> 7218L: dri-devel@lists.freedesktop.org 7219L: linux-renesas-soc@vger.kernel.org 7220S: Supported 7221F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7222F: drivers/gpu/drm/renesas/shmobile/ 7223F: include/linux/platform_data/shmob_drm.h 7224 7225DRM DRIVERS FOR ROCKCHIP 7226M: Sandy Huang <hjc@rock-chips.com> 7227M: Heiko Stübner <heiko@sntech.de> 7228M: Andy Yan <andy.yan@rock-chips.com> 7229L: dri-devel@lists.freedesktop.org 7230S: Maintained 7231T: git git://anongit.freedesktop.org/drm/drm-misc 7232F: Documentation/devicetree/bindings/display/rockchip/ 7233F: drivers/gpu/drm/ci/xfails/rockchip* 7234F: drivers/gpu/drm/rockchip/ 7235 7236DRM DRIVERS FOR STI 7237M: Alain Volmat <alain.volmat@foss.st.com> 7238L: dri-devel@lists.freedesktop.org 7239S: Maintained 7240T: git git://anongit.freedesktop.org/drm/drm-misc 7241F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7242F: drivers/gpu/drm/sti 7243 7244DRM DRIVERS FOR STM 7245M: Yannick Fertre <yannick.fertre@foss.st.com> 7246M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7247M: Philippe Cornu <philippe.cornu@foss.st.com> 7248L: dri-devel@lists.freedesktop.org 7249S: Maintained 7250T: git git://anongit.freedesktop.org/drm/drm-misc 7251F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7252F: drivers/gpu/drm/stm 7253 7254DRM DRIVERS FOR TI KEYSTONE 7255M: Jyri Sarha <jyri.sarha@iki.fi> 7256M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7257L: dri-devel@lists.freedesktop.org 7258S: Maintained 7259T: git git://anongit.freedesktop.org/drm/drm-misc 7260F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7261F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7262F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7263F: drivers/gpu/drm/tidss/ 7264 7265DRM DRIVERS FOR TI LCDC 7266M: Jyri Sarha <jyri.sarha@iki.fi> 7267M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7268L: dri-devel@lists.freedesktop.org 7269S: Maintained 7270T: git git://anongit.freedesktop.org/drm/drm-misc 7271F: Documentation/devicetree/bindings/display/tilcdc/ 7272F: drivers/gpu/drm/tilcdc/ 7273 7274DRM DRIVERS FOR TI OMAP 7275M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7276L: dri-devel@lists.freedesktop.org 7277S: Maintained 7278T: git git://anongit.freedesktop.org/drm/drm-misc 7279F: Documentation/devicetree/bindings/display/ti/ 7280F: drivers/gpu/drm/omapdrm/ 7281 7282DRM DRIVERS FOR V3D 7283M: Melissa Wen <mwen@igalia.com> 7284M: Maíra Canal <mcanal@igalia.com> 7285S: Supported 7286T: git git://anongit.freedesktop.org/drm/drm-misc 7287F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7288F: drivers/gpu/drm/v3d/ 7289F: include/uapi/drm/v3d_drm.h 7290 7291DRM DRIVERS FOR VC4 7292M: Maxime Ripard <mripard@kernel.org> 7293S: Supported 7294T: git git://github.com/anholt/linux 7295T: git git://anongit.freedesktop.org/drm/drm-misc 7296F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7297F: drivers/gpu/drm/vc4/ 7298F: include/uapi/drm/vc4_drm.h 7299 7300DRM DRIVERS FOR VIVANTE GPU IP 7301M: Lucas Stach <l.stach@pengutronix.de> 7302R: Russell King <linux+etnaviv@armlinux.org.uk> 7303R: Christian Gmeiner <christian.gmeiner@gmail.com> 7304L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7305L: dri-devel@lists.freedesktop.org 7306S: Maintained 7307F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7308F: drivers/gpu/drm/etnaviv/ 7309F: include/uapi/drm/etnaviv_drm.h 7310 7311DRM DRIVERS FOR XEN 7312M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7313L: dri-devel@lists.freedesktop.org 7314L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7315S: Supported 7316T: git git://anongit.freedesktop.org/drm/drm-misc 7317F: Documentation/gpu/xen-front.rst 7318F: drivers/gpu/drm/xen/ 7319 7320DRM DRIVERS FOR XILINX 7321M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7322L: dri-devel@lists.freedesktop.org 7323S: Maintained 7324T: git git://anongit.freedesktop.org/drm/drm-misc 7325F: Documentation/devicetree/bindings/display/xlnx/ 7326F: drivers/gpu/drm/xlnx/ 7327 7328DRM GPU SCHEDULER 7329M: Luben Tuikov <ltuikov89@gmail.com> 7330L: dri-devel@lists.freedesktop.org 7331S: Maintained 7332T: git git://anongit.freedesktop.org/drm/drm-misc 7333F: drivers/gpu/drm/scheduler/ 7334F: include/drm/gpu_scheduler.h 7335 7336DRM PANEL DRIVERS 7337M: Neil Armstrong <neil.armstrong@linaro.org> 7338R: Jessica Zhang <quic_jesszhan@quicinc.com> 7339R: Sam Ravnborg <sam@ravnborg.org> 7340L: dri-devel@lists.freedesktop.org 7341S: Maintained 7342T: git git://anongit.freedesktop.org/drm/drm-misc 7343F: Documentation/devicetree/bindings/display/panel/ 7344F: drivers/gpu/drm/drm_panel.c 7345F: drivers/gpu/drm/panel/ 7346F: include/drm/drm_panel.h 7347 7348DRM PRIVACY-SCREEN CLASS 7349M: Hans de Goede <hdegoede@redhat.com> 7350L: dri-devel@lists.freedesktop.org 7351S: Maintained 7352T: git git://anongit.freedesktop.org/drm/drm-misc 7353F: drivers/gpu/drm/drm_privacy_screen* 7354F: include/drm/drm_privacy_screen* 7355 7356DRM TTM SUBSYSTEM 7357M: Christian Koenig <christian.koenig@amd.com> 7358M: Huang Rui <ray.huang@amd.com> 7359L: dri-devel@lists.freedesktop.org 7360S: Maintained 7361T: git git://anongit.freedesktop.org/drm/drm-misc 7362F: drivers/gpu/drm/ttm/ 7363F: include/drm/ttm/ 7364 7365DRM AUTOMATED TESTING 7366M: Helen Koike <helen.koike@collabora.com> 7367L: dri-devel@lists.freedesktop.org 7368S: Maintained 7369T: git git://anongit.freedesktop.org/drm/drm-misc 7370F: Documentation/gpu/automated_testing.rst 7371F: drivers/gpu/drm/ci/ 7372 7373DSBR100 USB FM RADIO DRIVER 7374M: Alexey Klimov <klimov.linux@gmail.com> 7375L: linux-media@vger.kernel.org 7376S: Maintained 7377T: git git://linuxtv.org/media_tree.git 7378F: drivers/media/radio/dsbr100.c 7379 7380DT3155 MEDIA DRIVER 7381M: Hans Verkuil <hverkuil@xs4all.nl> 7382L: linux-media@vger.kernel.org 7383S: Odd Fixes 7384W: https://linuxtv.org 7385T: git git://linuxtv.org/media_tree.git 7386F: drivers/media/pci/dt3155/ 7387 7388DVB_USB_AF9015 MEDIA DRIVER 7389L: linux-media@vger.kernel.org 7390S: Orphan 7391W: https://linuxtv.org 7392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7393F: drivers/media/usb/dvb-usb-v2/af9015* 7394 7395DVB_USB_AF9035 MEDIA DRIVER 7396L: linux-media@vger.kernel.org 7397S: Orphan 7398W: https://linuxtv.org 7399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7400F: drivers/media/usb/dvb-usb-v2/af9035* 7401 7402DVB_USB_ANYSEE MEDIA DRIVER 7403L: linux-media@vger.kernel.org 7404S: Orphan 7405W: https://linuxtv.org 7406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7407F: drivers/media/usb/dvb-usb-v2/anysee* 7408 7409DVB_USB_AU6610 MEDIA DRIVER 7410L: linux-media@vger.kernel.org 7411S: Orphan 7412W: https://linuxtv.org 7413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7414F: drivers/media/usb/dvb-usb-v2/au6610* 7415 7416DVB_USB_CE6230 MEDIA DRIVER 7417L: linux-media@vger.kernel.org 7418S: Orphan 7419W: https://linuxtv.org 7420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7421F: drivers/media/usb/dvb-usb-v2/ce6230* 7422 7423DVB_USB_CXUSB MEDIA DRIVER 7424M: Michael Krufky <mkrufky@linuxtv.org> 7425L: linux-media@vger.kernel.org 7426S: Maintained 7427W: https://linuxtv.org 7428W: http://github.com/mkrufky 7429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7430T: git git://linuxtv.org/media_tree.git 7431F: drivers/media/usb/dvb-usb/cxusb* 7432 7433DVB_USB_EC168 MEDIA DRIVER 7434L: linux-media@vger.kernel.org 7435S: Orphan 7436W: https://linuxtv.org 7437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7438F: drivers/media/usb/dvb-usb-v2/ec168* 7439 7440DVB_USB_GL861 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/gl861* 7446 7447DVB_USB_MXL111SF MEDIA DRIVER 7448M: Michael Krufky <mkrufky@linuxtv.org> 7449L: linux-media@vger.kernel.org 7450S: Maintained 7451W: https://linuxtv.org 7452W: http://github.com/mkrufky 7453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7454T: git git://linuxtv.org/mkrufky/mxl111sf.git 7455F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7456 7457DVB_USB_RTL28XXU MEDIA DRIVER 7458L: linux-media@vger.kernel.org 7459S: Orphan 7460W: https://linuxtv.org 7461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7462F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7463 7464DVB_USB_V2 MEDIA DRIVER 7465L: linux-media@vger.kernel.org 7466S: Orphan 7467W: https://linuxtv.org 7468W: http://palosaari.fi/linux/ 7469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7470F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7471F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7472 7473DYNAMIC DEBUG 7474M: Jason Baron <jbaron@akamai.com> 7475M: Jim Cromie <jim.cromie@gmail.com> 7476S: Maintained 7477F: include/linux/dynamic_debug.h 7478F: lib/dynamic_debug.c 7479F: lib/test_dynamic_debug.c 7480 7481DYNAMIC INTERRUPT MODERATION 7482M: Tal Gilboa <talgi@nvidia.com> 7483S: Maintained 7484F: Documentation/networking/net_dim.rst 7485F: include/linux/dim.h 7486F: lib/dim/ 7487 7488DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7489M: Daniel Lezcano <daniel.lezcano@kernel.org> 7490L: linux-pm@vger.kernel.org 7491S: Supported 7492B: https://bugzilla.kernel.org 7493T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7494F: drivers/powercap/dtpm* 7495F: include/linux/dtpm.h 7496 7497DZ DECSTATION DZ11 SERIAL DRIVER 7498M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7499S: Maintained 7500F: drivers/tty/serial/dz.* 7501 7502E3X0 POWER BUTTON DRIVER 7503M: Moritz Fischer <moritz.fischer@ettus.com> 7504L: usrp-users@lists.ettus.com 7505S: Supported 7506W: http://www.ettus.com 7507F: Documentation/devicetree/bindings/input/e3x0-button.txt 7508F: drivers/input/misc/e3x0-button.c 7509 7510E4000 MEDIA DRIVER 7511L: linux-media@vger.kernel.org 7512S: Orphan 7513W: https://linuxtv.org 7514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7515F: drivers/media/tuners/e4000* 7516 7517EARTH_PT1 MEDIA DRIVER 7518M: Akihiro Tsukada <tskd08@gmail.com> 7519L: linux-media@vger.kernel.org 7520S: Odd Fixes 7521F: drivers/media/pci/pt1/ 7522 7523EARTH_PT3 MEDIA DRIVER 7524M: Akihiro Tsukada <tskd08@gmail.com> 7525L: linux-media@vger.kernel.org 7526S: Odd Fixes 7527F: drivers/media/pci/pt3/ 7528 7529EC100 MEDIA DRIVER 7530L: linux-media@vger.kernel.org 7531S: Orphan 7532W: https://linuxtv.org 7533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7534F: drivers/media/dvb-frontends/ec100* 7535 7536ECRYPT FILE SYSTEM 7537M: Tyler Hicks <code@tyhicks.com> 7538L: ecryptfs@vger.kernel.org 7539S: Odd Fixes 7540W: http://ecryptfs.org 7541W: https://launchpad.net/ecryptfs 7542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7543F: Documentation/filesystems/ecryptfs.rst 7544F: fs/ecryptfs/ 7545 7546EDAC-AMD64 7547M: Yazen Ghannam <yazen.ghannam@amd.com> 7548L: linux-edac@vger.kernel.org 7549S: Supported 7550F: drivers/edac/amd64_edac* 7551F: drivers/edac/mce_amd* 7552 7553EDAC-ARMADA 7554M: Jan Luebbe <jlu@pengutronix.de> 7555L: linux-edac@vger.kernel.org 7556S: Maintained 7557F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7558F: drivers/edac/armada_xp_* 7559 7560EDAC-AST2500 7561M: Stefan Schaeckeler <sschaeck@cisco.com> 7562S: Supported 7563F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7564F: drivers/edac/aspeed_edac.c 7565 7566EDAC-BLUEFIELD 7567M: Shravan Kumar Ramani <shravankr@nvidia.com> 7568S: Supported 7569F: drivers/edac/bluefield_edac.c 7570 7571EDAC-CALXEDA 7572M: Andre Przywara <andre.przywara@arm.com> 7573L: linux-edac@vger.kernel.org 7574S: Maintained 7575F: drivers/edac/highbank* 7576 7577EDAC-CAVIUM OCTEON 7578M: Ralf Baechle <ralf@linux-mips.org> 7579L: linux-edac@vger.kernel.org 7580L: linux-mips@vger.kernel.org 7581S: Supported 7582F: drivers/edac/octeon_edac* 7583 7584EDAC-CAVIUM THUNDERX 7585M: Robert Richter <rric@kernel.org> 7586L: linux-edac@vger.kernel.org 7587S: Odd Fixes 7588F: drivers/edac/thunderx_edac* 7589 7590EDAC-CORE 7591M: Borislav Petkov <bp@alien8.de> 7592M: Tony Luck <tony.luck@intel.com> 7593R: James Morse <james.morse@arm.com> 7594R: Mauro Carvalho Chehab <mchehab@kernel.org> 7595R: Robert Richter <rric@kernel.org> 7596L: linux-edac@vger.kernel.org 7597S: Supported 7598T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7599F: Documentation/admin-guide/ras.rst 7600F: Documentation/driver-api/edac.rst 7601F: drivers/edac/ 7602F: include/linux/edac.h 7603 7604EDAC-DMC520 7605M: Lei Wang <lewan@microsoft.com> 7606L: linux-edac@vger.kernel.org 7607S: Supported 7608F: drivers/edac/dmc520_edac.c 7609 7610EDAC-E752X 7611M: Mark Gross <markgross@kernel.org> 7612L: linux-edac@vger.kernel.org 7613S: Maintained 7614F: drivers/edac/e752x_edac.c 7615 7616EDAC-E7XXX 7617L: linux-edac@vger.kernel.org 7618S: Maintained 7619F: drivers/edac/e7xxx_edac.c 7620 7621EDAC-FSL_DDR 7622M: York Sun <york.sun@nxp.com> 7623L: linux-edac@vger.kernel.org 7624S: Maintained 7625F: drivers/edac/fsl_ddr_edac.* 7626 7627EDAC-GHES 7628M: Mauro Carvalho Chehab <mchehab@kernel.org> 7629L: linux-edac@vger.kernel.org 7630S: Maintained 7631F: drivers/edac/ghes_edac.c 7632 7633EDAC-I10NM 7634M: Tony Luck <tony.luck@intel.com> 7635L: linux-edac@vger.kernel.org 7636S: Maintained 7637F: drivers/edac/i10nm_base.c 7638 7639EDAC-I3000 7640L: linux-edac@vger.kernel.org 7641S: Orphan 7642F: drivers/edac/i3000_edac.c 7643 7644EDAC-I5000 7645L: linux-edac@vger.kernel.org 7646S: Maintained 7647F: drivers/edac/i5000_edac.c 7648 7649EDAC-I5400 7650M: Mauro Carvalho Chehab <mchehab@kernel.org> 7651L: linux-edac@vger.kernel.org 7652S: Maintained 7653F: drivers/edac/i5400_edac.c 7654 7655EDAC-I7300 7656M: Mauro Carvalho Chehab <mchehab@kernel.org> 7657L: linux-edac@vger.kernel.org 7658S: Maintained 7659F: drivers/edac/i7300_edac.c 7660 7661EDAC-I7CORE 7662M: Mauro Carvalho Chehab <mchehab@kernel.org> 7663L: linux-edac@vger.kernel.org 7664S: Maintained 7665F: drivers/edac/i7core_edac.c 7666 7667EDAC-I82443BXGX 7668M: Tim Small <tim@buttersideup.com> 7669L: linux-edac@vger.kernel.org 7670S: Maintained 7671F: drivers/edac/i82443bxgx_edac.c 7672 7673EDAC-I82975X 7674M: "Arvind R." <arvino55@gmail.com> 7675L: linux-edac@vger.kernel.org 7676S: Maintained 7677F: drivers/edac/i82975x_edac.c 7678 7679EDAC-IE31200 7680M: Jason Baron <jbaron@akamai.com> 7681L: linux-edac@vger.kernel.org 7682S: Maintained 7683F: drivers/edac/ie31200_edac.c 7684 7685EDAC-IGEN6 7686M: Tony Luck <tony.luck@intel.com> 7687R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7688L: linux-edac@vger.kernel.org 7689S: Maintained 7690F: drivers/edac/igen6_edac.c 7691 7692EDAC-MPC85XX 7693M: Johannes Thumshirn <morbidrsa@gmail.com> 7694L: linux-edac@vger.kernel.org 7695S: Maintained 7696F: drivers/edac/mpc85xx_edac.[ch] 7697 7698EDAC-NPCM 7699M: Marvin Lin <kflin@nuvoton.com> 7700M: Stanley Chu <yschu@nuvoton.com> 7701L: linux-edac@vger.kernel.org 7702S: Maintained 7703F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7704F: drivers/edac/npcm_edac.c 7705 7706EDAC-PASEMI 7707M: Egor Martovetsky <egor@pasemi.com> 7708L: linux-edac@vger.kernel.org 7709S: Maintained 7710F: drivers/edac/pasemi_edac.c 7711 7712EDAC-PND2 7713M: Tony Luck <tony.luck@intel.com> 7714L: linux-edac@vger.kernel.org 7715S: Maintained 7716F: drivers/edac/pnd2_edac.[ch] 7717 7718EDAC-QCOM 7719M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7720L: linux-arm-msm@vger.kernel.org 7721L: linux-edac@vger.kernel.org 7722S: Maintained 7723F: drivers/edac/qcom_edac.c 7724 7725EDAC-R82600 7726M: Tim Small <tim@buttersideup.com> 7727L: linux-edac@vger.kernel.org 7728S: Maintained 7729F: drivers/edac/r82600_edac.c 7730 7731EDAC-SBRIDGE 7732M: Tony Luck <tony.luck@intel.com> 7733R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7734L: linux-edac@vger.kernel.org 7735S: Maintained 7736F: drivers/edac/sb_edac.c 7737 7738EDAC-SKYLAKE 7739M: Tony Luck <tony.luck@intel.com> 7740L: linux-edac@vger.kernel.org 7741S: Maintained 7742F: drivers/edac/skx_*.[ch] 7743 7744EDAC-TI 7745M: Tero Kristo <kristo@kernel.org> 7746L: linux-edac@vger.kernel.org 7747S: Odd Fixes 7748F: drivers/edac/ti_edac.c 7749 7750EDIROL UA-101/UA-1000 DRIVER 7751M: Clemens Ladisch <clemens@ladisch.de> 7752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7753S: Maintained 7754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7755F: sound/usb/misc/ua101.c 7756 7757EFI TEST DRIVER 7758M: Ivan Hu <ivan.hu@canonical.com> 7759M: Ard Biesheuvel <ardb@kernel.org> 7760L: linux-efi@vger.kernel.org 7761S: Maintained 7762F: drivers/firmware/efi/test/ 7763 7764EFI VARIABLE FILESYSTEM 7765M: Jeremy Kerr <jk@ozlabs.org> 7766M: Ard Biesheuvel <ardb@kernel.org> 7767L: linux-efi@vger.kernel.org 7768S: Maintained 7769T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7770F: fs/efivarfs/ 7771 7772EFIFB FRAMEBUFFER DRIVER 7773M: Peter Jones <pjones@redhat.com> 7774L: linux-fbdev@vger.kernel.org 7775S: Maintained 7776F: drivers/video/fbdev/efifb.c 7777 7778EFS FILESYSTEM 7779S: Orphan 7780W: http://aeschi.ch.eu.org/efs/ 7781F: fs/efs/ 7782 7783EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7784M: Douglas Miller <dougmill@linux.ibm.com> 7785L: netdev@vger.kernel.org 7786S: Maintained 7787F: drivers/net/ethernet/ibm/ehea/ 7788 7789ELM327 CAN NETWORK DRIVER 7790M: Max Staudt <max@enpas.org> 7791L: linux-can@vger.kernel.org 7792S: Maintained 7793F: Documentation/networking/device_drivers/can/can327.rst 7794F: drivers/net/can/can327.c 7795 7796EM28XX VIDEO4LINUX DRIVER 7797M: Mauro Carvalho Chehab <mchehab@kernel.org> 7798L: linux-media@vger.kernel.org 7799S: Maintained 7800W: https://linuxtv.org 7801T: git git://linuxtv.org/media_tree.git 7802F: Documentation/admin-guide/media/em28xx* 7803F: drivers/media/usb/em28xx/ 7804 7805EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7806M: Adrian Hunter <adrian.hunter@intel.com> 7807M: Ritesh Harjani <riteshh@codeaurora.org> 7808M: Asutosh Das <asutoshd@codeaurora.org> 7809L: linux-mmc@vger.kernel.org 7810S: Supported 7811F: drivers/mmc/host/cqhci* 7812 7813EMS CPC-PCI CAN DRIVER 7814M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7815M: support@ems-wuensche.com 7816L: linux-can@vger.kernel.org 7817S: Maintained 7818F: drivers/net/can/sja1000/ems_pci.c 7819 7820EMULEX 10Gbps iSCSI - OneConnect DRIVER 7821M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7822L: linux-scsi@vger.kernel.org 7823S: Supported 7824W: http://www.broadcom.com 7825F: drivers/scsi/be2iscsi/ 7826 7827EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7828M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7829M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7830M: Somnath Kotur <somnath.kotur@broadcom.com> 7831L: netdev@vger.kernel.org 7832S: Supported 7833W: http://www.emulex.com 7834F: drivers/net/ethernet/emulex/benet/ 7835 7836EMULEX ONECONNECT ROCE DRIVER 7837M: Selvin Xavier <selvin.xavier@broadcom.com> 7838L: linux-rdma@vger.kernel.org 7839S: Odd Fixes 7840W: http://www.broadcom.com 7841F: drivers/infiniband/hw/ocrdma/ 7842F: include/uapi/rdma/ocrdma-abi.h 7843 7844EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7845M: James Smart <james.smart@broadcom.com> 7846M: Ram Vegesna <ram.vegesna@broadcom.com> 7847L: linux-scsi@vger.kernel.org 7848L: target-devel@vger.kernel.org 7849S: Supported 7850W: http://www.broadcom.com 7851F: drivers/scsi/elx/ 7852 7853EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7854M: James Smart <james.smart@broadcom.com> 7855M: Dick Kennedy <dick.kennedy@broadcom.com> 7856L: linux-scsi@vger.kernel.org 7857S: Supported 7858W: http://www.broadcom.com 7859F: drivers/scsi/lpfc/ 7860 7861ENE CB710 FLASH CARD READER DRIVER 7862M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7863S: Maintained 7864F: drivers/misc/cb710/ 7865F: drivers/mmc/host/cb710-mmc.* 7866F: include/linux/cb710.h 7867 7868ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7869M: Maxim Levitsky <maximlevitsky@gmail.com> 7870S: Maintained 7871F: drivers/media/rc/ene_ir.* 7872 7873EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7874M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7875L: linuxppc-dev@lists.ozlabs.org 7876S: Maintained 7877F: drivers/tty/ehv_bytechan.c 7878 7879EPSON S1D13XXX FRAMEBUFFER DRIVER 7880M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7881S: Maintained 7882T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7883F: drivers/video/fbdev/s1d13xxxfb.c 7884F: include/video/s1d13xxxfb.h 7885 7886EROFS FILE SYSTEM 7887M: Gao Xiang <xiang@kernel.org> 7888M: Chao Yu <chao@kernel.org> 7889R: Yue Hu <huyue2@coolpad.com> 7890R: Jeffle Xu <jefflexu@linux.alibaba.com> 7891L: linux-erofs@lists.ozlabs.org 7892S: Maintained 7893W: https://erofs.docs.kernel.org 7894T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7895F: Documentation/ABI/testing/sysfs-fs-erofs 7896F: Documentation/filesystems/erofs.rst 7897F: fs/erofs/ 7898F: include/trace/events/erofs.h 7899 7900ERRSEQ ERROR TRACKING INFRASTRUCTURE 7901M: Jeff Layton <jlayton@kernel.org> 7902S: Maintained 7903F: include/linux/errseq.h 7904F: lib/errseq.c 7905 7906ESD CAN/USB DRIVERS 7907M: Frank Jungclaus <frank.jungclaus@esd.eu> 7908R: socketcan@esd.eu 7909L: linux-can@vger.kernel.org 7910S: Maintained 7911F: drivers/net/can/usb/esd_usb.c 7912 7913ET131X NETWORK DRIVER 7914M: Mark Einon <mark.einon@gmail.com> 7915S: Odd Fixes 7916F: drivers/net/ethernet/agere/ 7917 7918ETAS ES58X CAN/USB DRIVER 7919M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7920L: linux-can@vger.kernel.org 7921S: Maintained 7922F: Documentation/networking/devlink/etas_es58x.rst 7923F: drivers/net/can/usb/etas_es58x/ 7924 7925ETHERNET BRIDGE 7926M: Roopa Prabhu <roopa@nvidia.com> 7927M: Nikolay Aleksandrov <razor@blackwall.org> 7928L: bridge@lists.linux.dev 7929L: netdev@vger.kernel.org 7930S: Maintained 7931W: http://www.linuxfoundation.org/en/Net:Bridge 7932F: include/linux/netfilter_bridge/ 7933F: net/bridge/ 7934 7935ETHERNET PHY LIBRARY 7936M: Andrew Lunn <andrew@lunn.ch> 7937M: Heiner Kallweit <hkallweit1@gmail.com> 7938R: Russell King <linux@armlinux.org.uk> 7939L: netdev@vger.kernel.org 7940S: Maintained 7941F: Documentation/ABI/testing/sysfs-class-net-phydev 7942F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7943F: Documentation/devicetree/bindings/net/mdio* 7944F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7945F: Documentation/networking/phy.rst 7946F: drivers/net/mdio/ 7947F: drivers/net/mdio/acpi_mdio.c 7948F: drivers/net/mdio/fwnode_mdio.c 7949F: drivers/net/mdio/of_mdio.c 7950F: drivers/net/pcs/ 7951F: drivers/net/phy/ 7952F: include/dt-bindings/net/qca-ar803x.h 7953F: include/linux/*mdio*.h 7954F: include/linux/linkmode.h 7955F: include/linux/mdio/*.h 7956F: include/linux/mii.h 7957F: include/linux/of_net.h 7958F: include/linux/phy.h 7959F: include/linux/phy_fixed.h 7960F: include/linux/phylib_stubs.h 7961F: include/linux/platform_data/mdio-bcm-unimac.h 7962F: include/linux/platform_data/mdio-gpio.h 7963F: include/trace/events/mdio.h 7964F: include/uapi/linux/mdio.h 7965F: include/uapi/linux/mii.h 7966F: net/core/of_net.c 7967 7968ETHERNET PHY LIBRARY [RUST] 7969M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7970R: Trevor Gross <tmgross@umich.edu> 7971L: netdev@vger.kernel.org 7972L: rust-for-linux@vger.kernel.org 7973S: Maintained 7974F: rust/kernel/net/phy.rs 7975 7976EXEC & BINFMT API, ELF 7977R: Eric Biederman <ebiederm@xmission.com> 7978R: Kees Cook <keescook@chromium.org> 7979L: linux-mm@kvack.org 7980S: Supported 7981T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7982F: Documentation/userspace-api/ELF.rst 7983F: fs/*binfmt_*.c 7984F: fs/exec.c 7985F: include/linux/binfmts.h 7986F: include/linux/elf.h 7987F: include/uapi/linux/binfmts.h 7988F: include/uapi/linux/elf.h 7989F: tools/testing/selftests/exec/ 7990N: asm/elf.h 7991N: binfmt 7992 7993EXFAT FILE SYSTEM 7994M: Namjae Jeon <linkinjeon@kernel.org> 7995M: Sungjong Seo <sj1557.seo@samsung.com> 7996L: linux-fsdevel@vger.kernel.org 7997S: Maintained 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7999F: fs/exfat/ 8000 8001EXT2 FILE SYSTEM 8002M: Jan Kara <jack@suse.com> 8003L: linux-ext4@vger.kernel.org 8004S: Maintained 8005F: Documentation/filesystems/ext2.rst 8006F: fs/ext2/ 8007F: include/linux/ext2* 8008 8009EXT4 FILE SYSTEM 8010M: "Theodore Ts'o" <tytso@mit.edu> 8011M: Andreas Dilger <adilger.kernel@dilger.ca> 8012L: linux-ext4@vger.kernel.org 8013S: Maintained 8014W: http://ext4.wiki.kernel.org 8015Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8017F: Documentation/filesystems/ext4/ 8018F: fs/ext4/ 8019F: include/trace/events/ext4.h 8020F: include/uapi/linux/ext4.h 8021 8022Extended Verification Module (EVM) 8023M: Mimi Zohar <zohar@linux.ibm.com> 8024M: Roberto Sassu <roberto.sassu@huawei.com> 8025L: linux-integrity@vger.kernel.org 8026S: Supported 8027T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8028F: security/integrity/ 8029F: security/integrity/evm/ 8030 8031EXTENSIBLE FIRMWARE INTERFACE (EFI) 8032M: Ard Biesheuvel <ardb@kernel.org> 8033L: linux-efi@vger.kernel.org 8034S: Maintained 8035T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8036F: Documentation/admin-guide/efi-stub.rst 8037F: arch/*/include/asm/efi.h 8038F: arch/*/kernel/efi.c 8039F: arch/arm/boot/compressed/efi-header.S 8040F: arch/x86/platform/efi/ 8041F: drivers/firmware/efi/ 8042F: include/linux/efi*.h 8043 8044EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8045M: MyungJoo Ham <myungjoo.ham@samsung.com> 8046M: Chanwoo Choi <cw00.choi@samsung.com> 8047L: linux-kernel@vger.kernel.org 8048S: Maintained 8049T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8050F: Documentation/devicetree/bindings/extcon/ 8051F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8052F: drivers/extcon/ 8053F: include/linux/extcon.h 8054F: include/linux/extcon/ 8055 8056EXTRA BOOT CONFIG 8057M: Masami Hiramatsu <mhiramat@kernel.org> 8058L: linux-kernel@vger.kernel.org 8059L: linux-trace-kernel@vger.kernel.org 8060S: Maintained 8061Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8062T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8063F: Documentation/admin-guide/bootconfig.rst 8064F: fs/proc/bootconfig.c 8065F: include/linux/bootconfig.h 8066F: lib/bootconfig-data.S 8067F: lib/bootconfig.c 8068F: tools/bootconfig/* 8069F: tools/bootconfig/scripts/* 8070 8071EXYNOS DP DRIVER 8072M: Jingoo Han <jingoohan1@gmail.com> 8073L: dri-devel@lists.freedesktop.org 8074S: Maintained 8075F: drivers/gpu/drm/exynos/exynos_dp* 8076 8077EXYNOS SYSMMU (IOMMU) driver 8078M: Marek Szyprowski <m.szyprowski@samsung.com> 8079L: iommu@lists.linux.dev 8080S: Maintained 8081F: drivers/iommu/exynos-iommu.c 8082 8083F2FS FILE SYSTEM 8084M: Jaegeuk Kim <jaegeuk@kernel.org> 8085M: Chao Yu <chao@kernel.org> 8086L: linux-f2fs-devel@lists.sourceforge.net 8087S: Maintained 8088W: https://f2fs.wiki.kernel.org/ 8089Q: https://patchwork.kernel.org/project/f2fs/list/ 8090B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8092F: Documentation/ABI/testing/sysfs-fs-f2fs 8093F: Documentation/filesystems/f2fs.rst 8094F: fs/f2fs/ 8095F: include/linux/f2fs_fs.h 8096F: include/trace/events/f2fs.h 8097F: include/uapi/linux/f2fs.h 8098 8099F71805F HARDWARE MONITORING DRIVER 8100M: Jean Delvare <jdelvare@suse.com> 8101L: linux-hwmon@vger.kernel.org 8102S: Maintained 8103F: Documentation/hwmon/f71805f.rst 8104F: drivers/hwmon/f71805f.c 8105 8106FADDR2LINE 8107M: Josh Poimboeuf <jpoimboe@kernel.org> 8108S: Maintained 8109F: scripts/faddr2line 8110 8111FAILOVER MODULE 8112M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8113L: netdev@vger.kernel.org 8114S: Supported 8115F: Documentation/networking/failover.rst 8116F: include/net/failover.h 8117F: net/core/failover.c 8118 8119FANOTIFY 8120M: Jan Kara <jack@suse.cz> 8121R: Amir Goldstein <amir73il@gmail.com> 8122R: Matthew Bobrowski <repnop@google.com> 8123L: linux-fsdevel@vger.kernel.org 8124S: Maintained 8125F: fs/notify/fanotify/ 8126F: include/linux/fanotify.h 8127F: include/uapi/linux/fanotify.h 8128 8129FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8130M: Linus Walleij <linus.walleij@linaro.org> 8131L: linux-usb@vger.kernel.org 8132S: Maintained 8133F: drivers/usb/fotg210/ 8134 8135FARSYNC SYNCHRONOUS DRIVER 8136M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8137S: Supported 8138W: http://www.farsite.co.uk/ 8139F: drivers/net/wan/farsync.* 8140 8141FAULT INJECTION SUPPORT 8142M: Akinobu Mita <akinobu.mita@gmail.com> 8143S: Supported 8144F: Documentation/fault-injection/ 8145F: lib/fault-inject.c 8146 8147FBTFT Framebuffer drivers 8148L: dri-devel@lists.freedesktop.org 8149L: linux-fbdev@vger.kernel.org 8150S: Orphan 8151F: drivers/staging/fbtft/ 8152 8153FC0011 TUNER DRIVER 8154M: Michael Buesch <m@bues.ch> 8155L: linux-media@vger.kernel.org 8156S: Maintained 8157F: drivers/media/tuners/fc0011.c 8158F: drivers/media/tuners/fc0011.h 8159 8160FC2580 MEDIA DRIVER 8161L: linux-media@vger.kernel.org 8162S: Orphan 8163W: https://linuxtv.org 8164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8165F: drivers/media/tuners/fc2580* 8166 8167FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8168M: Hannes Reinecke <hare@suse.de> 8169L: linux-scsi@vger.kernel.org 8170S: Supported 8171W: www.Open-FCoE.org 8172F: drivers/scsi/fcoe/ 8173F: drivers/scsi/libfc/ 8174F: include/scsi/fc/ 8175F: include/scsi/libfc.h 8176F: include/scsi/libfcoe.h 8177F: include/uapi/scsi/fc/ 8178 8179FILE LOCKING (flock() and fcntl()/lockf()) 8180M: Jeff Layton <jlayton@kernel.org> 8181M: Chuck Lever <chuck.lever@oracle.com> 8182L: linux-fsdevel@vger.kernel.org 8183S: Maintained 8184F: fs/fcntl.c 8185F: fs/locks.c 8186F: include/linux/fcntl.h 8187F: include/uapi/linux/fcntl.h 8188 8189FILESYSTEM DIRECT ACCESS (DAX) 8190M: Dan Williams <dan.j.williams@intel.com> 8191R: Matthew Wilcox <willy@infradead.org> 8192R: Jan Kara <jack@suse.cz> 8193L: linux-fsdevel@vger.kernel.org 8194L: nvdimm@lists.linux.dev 8195S: Supported 8196F: fs/dax.c 8197F: include/linux/dax.h 8198F: include/trace/events/fs_dax.h 8199 8200FILESYSTEMS (VFS and infrastructure) 8201M: Alexander Viro <viro@zeniv.linux.org.uk> 8202M: Christian Brauner <brauner@kernel.org> 8203R: Jan Kara <jack@suse.cz> 8204L: linux-fsdevel@vger.kernel.org 8205S: Maintained 8206F: fs/* 8207F: include/linux/fs.h 8208F: include/linux/fs_types.h 8209F: include/uapi/linux/fs.h 8210F: include/uapi/linux/openat2.h 8211 8212FILESYSTEMS [EXPORTFS] 8213M: Chuck Lever <chuck.lever@oracle.com> 8214M: Jeff Layton <jlayton@kernel.org> 8215R: Amir Goldstein <amir73il@gmail.com> 8216L: linux-fsdevel@vger.kernel.org 8217L: linux-nfs@vger.kernel.org 8218S: Supported 8219F: Documentation/filesystems/nfs/exporting.rst 8220F: fs/exportfs/ 8221F: fs/fhandle.c 8222F: include/linux/exportfs.h 8223 8224FILESYSTEMS [IDMAPPED MOUNTS] 8225M: Christian Brauner <brauner@kernel.org> 8226M: Seth Forshee <sforshee@kernel.org> 8227L: linux-fsdevel@vger.kernel.org 8228S: Maintained 8229F: Documentation/filesystems/idmappings.rst 8230F: fs/mnt_idmapping.c 8231F: include/linux/mnt_idmapping.* 8232F: tools/testing/selftests/mount_setattr/ 8233 8234FILESYSTEMS [IOMAP] 8235M: Christian Brauner <brauner@kernel.org> 8236R: Darrick J. Wong <djwong@kernel.org> 8237L: linux-xfs@vger.kernel.org 8238L: linux-fsdevel@vger.kernel.org 8239S: Supported 8240F: fs/iomap/ 8241F: include/linux/iomap.h 8242 8243FILESYSTEMS [NETFS LIBRARY] 8244M: David Howells <dhowells@redhat.com> 8245R: Jeff Layton <jlayton@kernel.org> 8246L: netfs@lists.linux.dev 8247L: linux-fsdevel@vger.kernel.org 8248S: Supported 8249F: Documentation/filesystems/caching/ 8250F: Documentation/filesystems/netfs_library.rst 8251F: fs/netfs/ 8252F: include/linux/fscache*.h 8253F: include/linux/netfs.h 8254F: include/trace/events/fscache.h 8255F: include/trace/events/netfs.h 8256 8257FILESYSTEMS [STACKABLE] 8258M: Miklos Szeredi <miklos@szeredi.hu> 8259M: Amir Goldstein <amir73il@gmail.com> 8260L: linux-fsdevel@vger.kernel.org 8261L: linux-unionfs@vger.kernel.org 8262S: Maintained 8263F: fs/backing-file.c 8264F: include/linux/backing-file.h 8265 8266FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8267M: Riku Voipio <riku.voipio@iki.fi> 8268L: linux-hwmon@vger.kernel.org 8269S: Maintained 8270F: drivers/hwmon/f75375s.c 8271F: include/linux/f75375s.h 8272 8273FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8274M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8275L: linux-can@vger.kernel.org 8276S: Maintained 8277F: drivers/net/can/usb/f81604.c 8278 8279FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8280M: Clemens Ladisch <clemens@ladisch.de> 8281M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8283S: Maintained 8284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8285F: include/uapi/sound/firewire.h 8286F: sound/firewire/ 8287 8288FIREWIRE MEDIA DRIVERS (firedtv) 8289M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8290L: linux-media@vger.kernel.org 8291L: linux1394-devel@lists.sourceforge.net 8292S: Maintained 8293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8294F: drivers/media/firewire/ 8295 8296FIREWIRE SBP-2 TARGET 8297M: Chris Boot <bootc@bootc.net> 8298L: linux-scsi@vger.kernel.org 8299L: target-devel@vger.kernel.org 8300L: linux1394-devel@lists.sourceforge.net 8301S: Maintained 8302T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8303F: drivers/target/sbp/ 8304 8305FIREWIRE SUBSYSTEM 8306M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8307M: Takashi Sakamoto <takaswie@kernel.org> 8308L: linux1394-devel@lists.sourceforge.net 8309S: Maintained 8310W: http://ieee1394.docs.kernel.org/ 8311T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8312F: drivers/firewire/ 8313F: include/linux/firewire.h 8314F: include/uapi/linux/firewire*.h 8315F: tools/firewire/ 8316 8317FIRMWARE FRAMEWORK FOR ARMV8-A 8318M: Sudeep Holla <sudeep.holla@arm.com> 8319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8320S: Maintained 8321F: drivers/firmware/arm_ffa/ 8322F: include/linux/arm_ffa.h 8323 8324FIRMWARE LOADER (request_firmware) 8325M: Luis Chamberlain <mcgrof@kernel.org> 8326M: Russ Weight <russ.weight@linux.dev> 8327L: linux-kernel@vger.kernel.org 8328S: Maintained 8329F: Documentation/firmware_class/ 8330F: drivers/base/firmware_loader/ 8331F: include/linux/firmware.h 8332 8333FLEXTIMER FTM-QUADDEC DRIVER 8334M: Patrick Havelange <patrick.havelange@essensium.com> 8335L: linux-iio@vger.kernel.org 8336S: Maintained 8337F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8338F: drivers/counter/ftm-quaddec.c 8339 8340FLOPPY DRIVER 8341M: Denis Efremov <efremov@linux.com> 8342L: linux-block@vger.kernel.org 8343S: Odd Fixes 8344F: drivers/block/floppy.c 8345 8346FLYSKY FSIA6B RC RECEIVER 8347M: Markus Koch <markus@notsyncing.net> 8348L: linux-input@vger.kernel.org 8349S: Maintained 8350F: drivers/input/joystick/fsia6b.c 8351 8352FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8353M: Geoffrey D. Bennett <g@b4.vu> 8354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8355S: Maintained 8356W: https://github.com/geoffreybennett/scarlett-gen2 8357B: https://github.com/geoffreybennett/scarlett-gen2/issues 8358T: git https://github.com/geoffreybennett/scarlett-gen2.git 8359F: include/uapi/sound/scarlett2.h 8360F: sound/usb/mixer_scarlett2.c 8361 8362FORCEDETH GIGABIT ETHERNET DRIVER 8363M: Rain River <rain.1986.08.12@gmail.com> 8364M: Zhu Yanjun <zyjzyj2000@gmail.com> 8365L: netdev@vger.kernel.org 8366S: Maintained 8367F: drivers/net/ethernet/nvidia/* 8368 8369FORTIFY_SOURCE 8370M: Kees Cook <keescook@chromium.org> 8371L: linux-hardening@vger.kernel.org 8372S: Supported 8373T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8374F: include/linux/fortify-string.h 8375F: lib/fortify_kunit.c 8376F: lib/memcpy_kunit.c 8377F: lib/strcat_kunit.c 8378F: lib/strscpy_kunit.c 8379F: lib/test_fortify/* 8380F: scripts/test_fortify.sh 8381K: \b__NO_FORTIFY\b 8382 8383FPGA DFL DRIVERS 8384M: Wu Hao <hao.wu@intel.com> 8385R: Tom Rix <trix@redhat.com> 8386L: linux-fpga@vger.kernel.org 8387S: Maintained 8388F: Documentation/ABI/testing/sysfs-bus-dfl* 8389F: Documentation/fpga/dfl.rst 8390F: drivers/fpga/dfl* 8391F: drivers/uio/uio_dfl.c 8392F: include/linux/dfl.h 8393F: include/uapi/linux/fpga-dfl.h 8394 8395FPGA MANAGER FRAMEWORK 8396M: Moritz Fischer <mdf@kernel.org> 8397M: Wu Hao <hao.wu@intel.com> 8398M: Xu Yilun <yilun.xu@intel.com> 8399R: Tom Rix <trix@redhat.com> 8400L: linux-fpga@vger.kernel.org 8401S: Maintained 8402Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8403T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8404F: Documentation/devicetree/bindings/fpga/ 8405F: Documentation/driver-api/fpga/ 8406F: Documentation/fpga/ 8407F: drivers/fpga/ 8408F: include/linux/fpga/ 8409 8410FPU EMULATOR 8411M: Bill Metzenthen <billm@melbpc.org.au> 8412S: Maintained 8413W: https://floatingpoint.billm.au/ 8414F: arch/x86/math-emu/ 8415 8416FRAMEBUFFER CORE 8417M: Daniel Vetter <daniel@ffwll.ch> 8418S: Odd Fixes 8419T: git git://anongit.freedesktop.org/drm/drm-misc 8420F: drivers/video/fbdev/core/ 8421 8422FRAMEBUFFER LAYER 8423M: Helge Deller <deller@gmx.de> 8424L: linux-fbdev@vger.kernel.org 8425L: dri-devel@lists.freedesktop.org 8426S: Maintained 8427Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8429F: Documentation/fb/ 8430F: drivers/video/ 8431F: include/linux/fb.h 8432F: include/uapi/linux/fb.h 8433F: include/uapi/video/ 8434F: include/video/ 8435 8436FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8437M: Horia Geantă <horia.geanta@nxp.com> 8438M: Pankaj Gupta <pankaj.gupta@nxp.com> 8439M: Gaurav Jain <gaurav.jain@nxp.com> 8440L: linux-crypto@vger.kernel.org 8441S: Maintained 8442F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8443F: drivers/crypto/caam/ 8444 8445FREESCALE COLDFIRE M5441X MMC DRIVER 8446M: Angelo Dureghello <angelo.dureghello@timesys.com> 8447L: linux-mmc@vger.kernel.org 8448S: Maintained 8449F: drivers/mmc/host/sdhci-esdhc-mcf.c 8450F: include/linux/platform_data/mmc-esdhc-mcf.h 8451 8452FREESCALE DIU FRAMEBUFFER DRIVER 8453M: Timur Tabi <timur@kernel.org> 8454L: linux-fbdev@vger.kernel.org 8455S: Maintained 8456F: drivers/video/fbdev/fsl-diu-fb.* 8457 8458FREESCALE DMA DRIVER 8459M: Li Yang <leoyang.li@nxp.com> 8460M: Zhang Wei <zw@zh-kernel.org> 8461L: linuxppc-dev@lists.ozlabs.org 8462S: Maintained 8463F: drivers/dma/fsldma.* 8464 8465FREESCALE DSPI DRIVER 8466M: Vladimir Oltean <olteanv@gmail.com> 8467L: linux-spi@vger.kernel.org 8468S: Maintained 8469F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8470F: drivers/spi/spi-fsl-dspi.c 8471F: include/linux/spi/spi-fsl-dspi.h 8472 8473FREESCALE eDMA DRIVER 8474M: Frank Li <Frank.Li@nxp.com> 8475L: imx@lists.linux.dev 8476L: dmaengine@vger.kernel.org 8477S: Maintained 8478F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8479F: drivers/dma/fsl-edma*.* 8480 8481FREESCALE ENETC ETHERNET DRIVERS 8482M: Claudiu Manoil <claudiu.manoil@nxp.com> 8483M: Vladimir Oltean <vladimir.oltean@nxp.com> 8484L: netdev@vger.kernel.org 8485S: Maintained 8486F: drivers/net/ethernet/freescale/enetc/ 8487 8488FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8489M: Claudiu Manoil <claudiu.manoil@nxp.com> 8490L: netdev@vger.kernel.org 8491S: Maintained 8492F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8493F: drivers/net/ethernet/freescale/gianfar* 8494 8495FREESCALE GPMI NAND DRIVER 8496M: Han Xu <han.xu@nxp.com> 8497L: linux-mtd@lists.infradead.org 8498S: Maintained 8499F: drivers/mtd/nand/raw/gpmi-nand/* 8500 8501FREESCALE I2C CPM DRIVER 8502M: Jochen Friedrich <jochen@scram.de> 8503L: linuxppc-dev@lists.ozlabs.org 8504L: linux-i2c@vger.kernel.org 8505S: Maintained 8506F: drivers/i2c/busses/i2c-cpm.c 8507 8508FREESCALE IMX / MXC FEC DRIVER 8509M: Wei Fang <wei.fang@nxp.com> 8510R: Shenwei Wang <shenwei.wang@nxp.com> 8511R: Clark Wang <xiaoning.wang@nxp.com> 8512R: NXP Linux Team <linux-imx@nxp.com> 8513L: netdev@vger.kernel.org 8514S: Maintained 8515F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8516F: drivers/net/ethernet/freescale/fec.h 8517F: drivers/net/ethernet/freescale/fec_main.c 8518F: drivers/net/ethernet/freescale/fec_ptp.c 8519 8520FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8521M: Sascha Hauer <s.hauer@pengutronix.de> 8522R: Pengutronix Kernel Team <kernel@pengutronix.de> 8523L: linux-fbdev@vger.kernel.org 8524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8525S: Maintained 8526F: drivers/video/fbdev/imxfb.c 8527 8528FREESCALE IMX DDR PMU DRIVER 8529M: Frank Li <Frank.li@nxp.com> 8530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8531S: Maintained 8532F: Documentation/admin-guide/perf/imx-ddr.rst 8533F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8534F: drivers/perf/fsl_imx8_ddr_perf.c 8535 8536FREESCALE IMX I2C DRIVER 8537M: Oleksij Rempel <o.rempel@pengutronix.de> 8538R: Pengutronix Kernel Team <kernel@pengutronix.de> 8539L: linux-i2c@vger.kernel.org 8540S: Maintained 8541F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8542F: drivers/i2c/busses/i2c-imx.c 8543 8544FREESCALE IMX LPI2C DRIVER 8545M: Dong Aisheng <aisheng.dong@nxp.com> 8546L: linux-i2c@vger.kernel.org 8547L: linux-imx@nxp.com 8548S: Maintained 8549F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8550F: drivers/i2c/busses/i2c-imx-lpi2c.c 8551 8552FREESCALE MPC I2C DRIVER 8553M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8554L: linux-i2c@vger.kernel.org 8555S: Maintained 8556F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8557F: drivers/i2c/busses/i2c-mpc.c 8558 8559FREESCALE QORIQ DPAA ETHERNET DRIVER 8560M: Madalin Bucur <madalin.bucur@nxp.com> 8561L: netdev@vger.kernel.org 8562S: Maintained 8563F: drivers/net/ethernet/freescale/dpaa 8564 8565FREESCALE QORIQ DPAA FMAN DRIVER 8566M: Madalin Bucur <madalin.bucur@nxp.com> 8567R: Sean Anderson <sean.anderson@seco.com> 8568L: netdev@vger.kernel.org 8569S: Maintained 8570F: Documentation/devicetree/bindings/net/fsl-fman.txt 8571F: drivers/net/ethernet/freescale/fman 8572 8573FREESCALE QORIQ PTP CLOCK DRIVER 8574M: Yangbo Lu <yangbo.lu@nxp.com> 8575L: netdev@vger.kernel.org 8576S: Maintained 8577F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8578F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8579F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8580F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8581F: drivers/ptp/ptp_qoriq.c 8582F: drivers/ptp/ptp_qoriq_debugfs.c 8583F: include/linux/fsl/ptp_qoriq.h 8584 8585FREESCALE QUAD SPI DRIVER 8586M: Han Xu <han.xu@nxp.com> 8587L: linux-spi@vger.kernel.org 8588S: Maintained 8589F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8590F: drivers/spi/spi-fsl-qspi.c 8591 8592FREESCALE QUICC ENGINE LIBRARY 8593M: Qiang Zhao <qiang.zhao@nxp.com> 8594L: linuxppc-dev@lists.ozlabs.org 8595S: Maintained 8596F: drivers/soc/fsl/qe/ 8597F: include/soc/fsl/qe/ 8598 8599FREESCALE QUICC ENGINE QMC DRIVER 8600M: Herve Codina <herve.codina@bootlin.com> 8601L: linuxppc-dev@lists.ozlabs.org 8602S: Maintained 8603F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8604F: drivers/soc/fsl/qe/qmc.c 8605F: include/soc/fsl/qe/qmc.h 8606 8607FREESCALE QUICC ENGINE TSA DRIVER 8608M: Herve Codina <herve.codina@bootlin.com> 8609L: linuxppc-dev@lists.ozlabs.org 8610S: Maintained 8611F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8612F: drivers/soc/fsl/qe/tsa.c 8613F: drivers/soc/fsl/qe/tsa.h 8614F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8615 8616FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8617M: Li Yang <leoyang.li@nxp.com> 8618L: netdev@vger.kernel.org 8619L: linuxppc-dev@lists.ozlabs.org 8620S: Maintained 8621F: drivers/net/ethernet/freescale/ucc_geth* 8622 8623FREESCALE QUICC ENGINE UCC HDLC DRIVER 8624M: Zhao Qiang <qiang.zhao@nxp.com> 8625L: netdev@vger.kernel.org 8626L: linuxppc-dev@lists.ozlabs.org 8627S: Maintained 8628F: drivers/net/wan/fsl_ucc_hdlc* 8629 8630FREESCALE QUICC ENGINE UCC UART DRIVER 8631M: Timur Tabi <timur@kernel.org> 8632L: linuxppc-dev@lists.ozlabs.org 8633S: Maintained 8634F: drivers/tty/serial/ucc_uart.c 8635 8636FREESCALE SOC DRIVERS 8637M: Li Yang <leoyang.li@nxp.com> 8638L: linuxppc-dev@lists.ozlabs.org 8639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8640S: Maintained 8641F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8642F: Documentation/devicetree/bindings/soc/fsl/ 8643F: drivers/soc/fsl/ 8644F: include/linux/fsl/ 8645F: include/soc/fsl/ 8646 8647FREESCALE SOC FS_ENET DRIVER 8648M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8649L: linuxppc-dev@lists.ozlabs.org 8650L: netdev@vger.kernel.org 8651S: Maintained 8652F: drivers/net/ethernet/freescale/fs_enet/ 8653 8654FREESCALE SOC SOUND DRIVERS 8655M: Shengjiu Wang <shengjiu.wang@gmail.com> 8656M: Xiubo Li <Xiubo.Lee@gmail.com> 8657R: Fabio Estevam <festevam@gmail.com> 8658R: Nicolin Chen <nicoleotsuka@gmail.com> 8659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8660L: linuxppc-dev@lists.ozlabs.org 8661S: Maintained 8662F: sound/soc/fsl/fsl* 8663F: sound/soc/fsl/imx* 8664 8665FREESCALE SOC SOUND QMC DRIVER 8666M: Herve Codina <herve.codina@bootlin.com> 8667L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8668L: linuxppc-dev@lists.ozlabs.org 8669S: Maintained 8670F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8671F: sound/soc/fsl/fsl_qmc_audio.c 8672 8673FREESCALE USB PERIPHERAL DRIVERS 8674M: Li Yang <leoyang.li@nxp.com> 8675L: linux-usb@vger.kernel.org 8676L: linuxppc-dev@lists.ozlabs.org 8677S: Maintained 8678F: drivers/usb/gadget/udc/fsl* 8679 8680FREESCALE USB PHY DRIVER 8681M: Ran Wang <ran.wang_1@nxp.com> 8682L: linux-usb@vger.kernel.org 8683L: linuxppc-dev@lists.ozlabs.org 8684S: Maintained 8685F: drivers/usb/phy/phy-fsl-usb* 8686 8687FREEVXFS FILESYSTEM 8688M: Christoph Hellwig <hch@infradead.org> 8689S: Maintained 8690W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8691F: fs/freevxfs/ 8692 8693FREEZER 8694M: "Rafael J. Wysocki" <rafael@kernel.org> 8695M: Pavel Machek <pavel@ucw.cz> 8696L: linux-pm@vger.kernel.org 8697S: Supported 8698F: Documentation/power/freezing-of-tasks.rst 8699F: include/linux/freezer.h 8700F: kernel/freezer.c 8701 8702FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8703M: Eric Biggers <ebiggers@kernel.org> 8704M: Theodore Y. Ts'o <tytso@mit.edu> 8705M: Jaegeuk Kim <jaegeuk@kernel.org> 8706L: linux-fscrypt@vger.kernel.org 8707S: Supported 8708Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8709T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8710F: Documentation/filesystems/fscrypt.rst 8711F: fs/crypto/ 8712F: include/linux/fscrypt.h 8713F: include/uapi/linux/fscrypt.h 8714 8715FSI SUBSYSTEM 8716M: Jeremy Kerr <jk@ozlabs.org> 8717M: Joel Stanley <joel@jms.id.au> 8718R: Alistar Popple <alistair@popple.id.au> 8719R: Eddie James <eajames@linux.ibm.com> 8720L: linux-fsi@lists.ozlabs.org 8721S: Supported 8722Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8724F: drivers/fsi/ 8725F: include/linux/fsi*.h 8726F: include/trace/events/fsi*.h 8727 8728FSI-ATTACHED I2C DRIVER 8729M: Eddie James <eajames@linux.ibm.com> 8730L: linux-i2c@vger.kernel.org 8731L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8732S: Maintained 8733F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8734F: drivers/i2c/busses/i2c-fsi.c 8735 8736FSI-ATTACHED SPI DRIVER 8737M: Eddie James <eajames@linux.ibm.com> 8738L: linux-spi@vger.kernel.org 8739S: Maintained 8740F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8741F: drivers/spi/spi-fsi.c 8742 8743FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8744M: Jan Kara <jack@suse.cz> 8745R: Amir Goldstein <amir73il@gmail.com> 8746L: linux-fsdevel@vger.kernel.org 8747S: Maintained 8748T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8749F: fs/notify/ 8750F: include/linux/fsnotify*.h 8751 8752FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8753M: Eric Biggers <ebiggers@kernel.org> 8754M: Theodore Y. Ts'o <tytso@mit.edu> 8755L: fsverity@lists.linux.dev 8756S: Supported 8757Q: https://patchwork.kernel.org/project/fsverity/list/ 8758T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8759F: Documentation/filesystems/fsverity.rst 8760F: fs/verity/ 8761F: include/linux/fsverity.h 8762F: include/uapi/linux/fsverity.h 8763 8764FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8765M: Michael Zaidman <michael.zaidman@gmail.com> 8766L: linux-i2c@vger.kernel.org 8767L: linux-input@vger.kernel.org 8768S: Maintained 8769F: drivers/hid/hid-ft260.c 8770 8771FUJITSU LAPTOP EXTRAS 8772M: Jonathan Woithe <jwoithe@just42.net> 8773L: platform-driver-x86@vger.kernel.org 8774S: Maintained 8775F: drivers/platform/x86/fujitsu-laptop.c 8776 8777FUJITSU TABLET EXTRAS 8778M: Robert Gerlach <khnz@gmx.de> 8779L: platform-driver-x86@vger.kernel.org 8780S: Maintained 8781F: drivers/platform/x86/fujitsu-tablet.c 8782 8783FUNCTION HOOKS (FTRACE) 8784M: Steven Rostedt <rostedt@goodmis.org> 8785M: Masami Hiramatsu <mhiramat@kernel.org> 8786R: Mark Rutland <mark.rutland@arm.com> 8787L: linux-kernel@vger.kernel.org 8788L: linux-trace-kernel@vger.kernel.org 8789S: Maintained 8790Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8791T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8792F: Documentation/trace/ftrace* 8793F: arch/*/*/*/*ftrace* 8794F: arch/*/*/*ftrace* 8795F: include/*/ftrace.h 8796F: kernel/trace/fgraph.c 8797F: kernel/trace/ftrace* 8798F: samples/ftrace 8799 8800FUNGIBLE ETHERNET DRIVERS 8801M: Dimitris Michailidis <dmichail@fungible.com> 8802L: netdev@vger.kernel.org 8803S: Supported 8804F: drivers/net/ethernet/fungible/ 8805 8806FUSE: FILESYSTEM IN USERSPACE 8807M: Miklos Szeredi <miklos@szeredi.hu> 8808L: linux-fsdevel@vger.kernel.org 8809S: Maintained 8810W: https://github.com/libfuse/ 8811T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8812F: Documentation/filesystems/fuse.rst 8813F: fs/fuse/ 8814F: include/uapi/linux/fuse.h 8815 8816FUTEX SUBSYSTEM 8817M: Thomas Gleixner <tglx@linutronix.de> 8818M: Ingo Molnar <mingo@redhat.com> 8819R: Peter Zijlstra <peterz@infradead.org> 8820R: Darren Hart <dvhart@infradead.org> 8821R: Davidlohr Bueso <dave@stgolabs.net> 8822R: André Almeida <andrealmeid@igalia.com> 8823L: linux-kernel@vger.kernel.org 8824S: Maintained 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8826F: Documentation/locking/*futex* 8827F: include/asm-generic/futex.h 8828F: include/linux/futex.h 8829F: include/uapi/linux/futex.h 8830F: kernel/futex/* 8831F: tools/perf/bench/futex* 8832F: tools/testing/selftests/futex/ 8833 8834GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8835M: Sebastian Reichel <sre@kernel.org> 8836L: linux-media@vger.kernel.org 8837S: Maintained 8838F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8839F: drivers/media/i2c/gc0308.c 8840 8841GALAXYCORE GC2145 SENSOR DRIVER 8842M: Alain Volmat <alain.volmat@foss.st.com> 8843L: linux-media@vger.kernel.org 8844S: Maintained 8845T: git git://linuxtv.org/media_tree.git 8846F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8847F: drivers/media/i2c/gc2145.c 8848 8849GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8850M: Tim Harvey <tharvey@gateworks.com> 8851S: Maintained 8852F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8853F: Documentation/hwmon/gsc-hwmon.rst 8854F: drivers/hwmon/gsc-hwmon.c 8855F: drivers/mfd/gateworks-gsc.c 8856F: include/linux/mfd/gsc.h 8857F: include/linux/platform_data/gsc_hwmon.h 8858 8859GCC PLUGINS 8860M: Kees Cook <keescook@chromium.org> 8861L: linux-hardening@vger.kernel.org 8862S: Maintained 8863T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8864F: Documentation/kbuild/gcc-plugins.rst 8865F: include/linux/stackleak.h 8866F: kernel/stackleak.c 8867F: scripts/Makefile.gcc-plugins 8868F: scripts/gcc-plugins/ 8869 8870GCOV BASED KERNEL PROFILING 8871M: Peter Oberparleiter <oberpar@linux.ibm.com> 8872S: Maintained 8873F: Documentation/dev-tools/gcov.rst 8874F: kernel/gcov/ 8875 8876GDB KERNEL DEBUGGING HELPER SCRIPTS 8877M: Jan Kiszka <jan.kiszka@siemens.com> 8878M: Kieran Bingham <kbingham@kernel.org> 8879S: Supported 8880F: scripts/gdb/ 8881 8882GEMINI CRYPTO DRIVER 8883M: Corentin Labbe <clabbe@baylibre.com> 8884L: linux-crypto@vger.kernel.org 8885S: Maintained 8886F: drivers/crypto/gemini/ 8887 8888GEMTEK FM RADIO RECEIVER DRIVER 8889M: Hans Verkuil <hverkuil@xs4all.nl> 8890L: linux-media@vger.kernel.org 8891S: Maintained 8892W: https://linuxtv.org 8893T: git git://linuxtv.org/media_tree.git 8894F: drivers/media/radio/radio-gemtek* 8895 8896GENERIC ARCHITECTURE TOPOLOGY 8897M: Sudeep Holla <sudeep.holla@arm.com> 8898L: linux-kernel@vger.kernel.org 8899S: Maintained 8900F: drivers/base/arch_topology.c 8901F: include/linux/arch_topology.h 8902 8903GENERIC ENTRY CODE 8904M: Thomas Gleixner <tglx@linutronix.de> 8905M: Peter Zijlstra <peterz@infradead.org> 8906M: Andy Lutomirski <luto@kernel.org> 8907L: linux-kernel@vger.kernel.org 8908S: Maintained 8909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8910F: include/linux/entry-common.h 8911F: include/linux/entry-kvm.h 8912F: kernel/entry/ 8913 8914GENERIC GPIO I2C DRIVER 8915M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8916S: Supported 8917F: drivers/i2c/busses/i2c-gpio.c 8918F: include/linux/platform_data/i2c-gpio.h 8919 8920GENERIC GPIO I2C MULTIPLEXER DRIVER 8921M: Peter Korsgaard <peter.korsgaard@barco.com> 8922L: linux-i2c@vger.kernel.org 8923S: Supported 8924F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8925F: drivers/i2c/muxes/i2c-mux-gpio.c 8926F: include/linux/platform_data/i2c-mux-gpio.h 8927 8928GENERIC HDLC (WAN) DRIVERS 8929M: Krzysztof Halasa <khc@pm.waw.pl> 8930S: Maintained 8931W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8932F: drivers/net/wan/c101.c 8933F: drivers/net/wan/hd6457* 8934F: drivers/net/wan/hdlc* 8935F: drivers/net/wan/n2.c 8936F: drivers/net/wan/pc300too.c 8937F: drivers/net/wan/pci200syn.c 8938F: drivers/net/wan/wanxl* 8939 8940GENERIC INCLUDE/ASM HEADER FILES 8941M: Arnd Bergmann <arnd@arndb.de> 8942L: linux-arch@vger.kernel.org 8943S: Maintained 8944T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8945F: include/asm-generic/ 8946F: include/uapi/asm-generic/ 8947 8948GENERIC PHY FRAMEWORK 8949M: Vinod Koul <vkoul@kernel.org> 8950M: Kishon Vijay Abraham I <kishon@kernel.org> 8951L: linux-phy@lists.infradead.org 8952S: Supported 8953Q: https://patchwork.kernel.org/project/linux-phy/list/ 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8955F: Documentation/devicetree/bindings/phy/ 8956F: drivers/phy/ 8957F: include/dt-bindings/phy/ 8958F: include/linux/phy/ 8959 8960GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8961M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8962S: Supported 8963F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8964F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8965 8966GENERIC PM DOMAINS 8967M: Ulf Hansson <ulf.hansson@linaro.org> 8968L: linux-pm@vger.kernel.org 8969S: Supported 8970F: Documentation/devicetree/bindings/power/power?domain* 8971T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8972F: drivers/pmdomain/ 8973F: include/linux/pm_domain.h 8974 8975GENERIC RADIX TREE 8976M: Kent Overstreet <kent.overstreet@linux.dev> 8977S: Supported 8978C: irc://irc.oftc.net/bcache 8979F: include/linux/generic-radix-tree.h 8980F: lib/generic-radix-tree.c 8981 8982GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8983M: Eugen Hristev <eugen.hristev@microchip.com> 8984L: linux-input@vger.kernel.org 8985S: Maintained 8986F: drivers/input/touchscreen/resistive-adc-touch.c 8987 8988GENERIC STRING LIBRARY 8989M: Kees Cook <keescook@chromium.org> 8990R: Andy Shevchenko <andy@kernel.org> 8991L: linux-hardening@vger.kernel.org 8992S: Supported 8993T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8994F: include/linux/string.h 8995F: include/linux/string_choices.h 8996F: include/linux/string_helpers.h 8997F: lib/string.c 8998F: lib/string_helpers.c 8999F: lib/test-string_helpers.c 9000F: lib/test_string.c 9001 9002GENERIC UIO DRIVER FOR PCI DEVICES 9003M: "Michael S. Tsirkin" <mst@redhat.com> 9004L: kvm@vger.kernel.org 9005S: Supported 9006F: drivers/uio/uio_pci_generic.c 9007 9008GENERIC VDSO LIBRARY 9009M: Andy Lutomirski <luto@kernel.org> 9010M: Thomas Gleixner <tglx@linutronix.de> 9011M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9012L: linux-kernel@vger.kernel.org 9013S: Maintained 9014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9015F: include/asm-generic/vdso/vsyscall.h 9016F: include/vdso/ 9017F: kernel/time/vsyscall.c 9018F: lib/vdso/ 9019 9020GENWQE (IBM Generic Workqueue Card) 9021M: Frank Haverkamp <haver@linux.ibm.com> 9022S: Supported 9023F: drivers/misc/genwqe/ 9024 9025GET_MAINTAINER SCRIPT 9026M: Joe Perches <joe@perches.com> 9027S: Maintained 9028F: scripts/get_maintainer.pl 9029 9030GFS2 FILE SYSTEM 9031M: Andreas Gruenbacher <agruenba@redhat.com> 9032L: gfs2@lists.linux.dev 9033S: Supported 9034B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9036F: Documentation/filesystems/gfs2* 9037F: fs/gfs2/ 9038F: include/uapi/linux/gfs2_ondisk.h 9039 9040GIGABYTE WATERFORCE SENSOR DRIVER 9041M: Aleksa Savic <savicaleksa83@gmail.com> 9042L: linux-hwmon@vger.kernel.org 9043S: Maintained 9044F: Documentation/hwmon/gigabyte_waterforce.rst 9045F: drivers/hwmon/gigabyte_waterforce.c 9046 9047GIGABYTE WMI DRIVER 9048M: Thomas Weißschuh <thomas@weissschuh.net> 9049L: platform-driver-x86@vger.kernel.org 9050S: Maintained 9051F: drivers/platform/x86/gigabyte-wmi.c 9052 9053GNSS SUBSYSTEM 9054M: Johan Hovold <johan@kernel.org> 9055S: Maintained 9056T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9057F: Documentation/ABI/testing/sysfs-class-gnss 9058F: Documentation/devicetree/bindings/gnss/ 9059F: drivers/gnss/ 9060F: include/linux/gnss.h 9061 9062GO7007 MPEG CODEC 9063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9064L: linux-media@vger.kernel.org 9065S: Maintained 9066F: drivers/media/usb/go7007/ 9067 9068GOODIX TOUCHSCREEN 9069M: Bastien Nocera <hadess@hadess.net> 9070M: Hans de Goede <hdegoede@redhat.com> 9071L: linux-input@vger.kernel.org 9072S: Maintained 9073F: drivers/input/touchscreen/goodix* 9074 9075GOOGLE ETHERNET DRIVERS 9076M: Jeroen de Borst <jeroendb@google.com> 9077M: Praveen Kaligineedi <pkaligineedi@google.com> 9078R: Shailend Chand <shailend@google.com> 9079L: netdev@vger.kernel.org 9080S: Supported 9081F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9082F: drivers/net/ethernet/google 9083 9084GOOGLE FIRMWARE DRIVERS 9085M: Tzung-Bi Shih <tzungbi@kernel.org> 9086R: Brian Norris <briannorris@chromium.org> 9087R: Julius Werner <jwerner@chromium.org> 9088L: chrome-platform@lists.linux.dev 9089S: Maintained 9090T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9091F: drivers/firmware/google/ 9092 9093GOOGLE TENSOR SoC SUPPORT 9094M: Peter Griffin <peter.griffin@linaro.org> 9095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9096L: linux-samsung-soc@vger.kernel.org 9097S: Maintained 9098F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9099F: arch/arm64/boot/dts/exynos/google/ 9100F: drivers/clk/samsung/clk-gs101.c 9101F: include/dt-bindings/clock/google,gs101.h 9102 9103GPD POCKET FAN DRIVER 9104M: Hans de Goede <hdegoede@redhat.com> 9105L: platform-driver-x86@vger.kernel.org 9106S: Maintained 9107F: drivers/platform/x86/gpd-pocket-fan.c 9108 9109GPIO ACPI SUPPORT 9110M: Mika Westerberg <mika.westerberg@linux.intel.com> 9111M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9112L: linux-gpio@vger.kernel.org 9113L: linux-acpi@vger.kernel.org 9114S: Supported 9115T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9116F: Documentation/firmware-guide/acpi/gpio-properties.rst 9117F: drivers/gpio/gpiolib-acpi.c 9118F: drivers/gpio/gpiolib-acpi.h 9119 9120GPIO AGGREGATOR 9121M: Geert Uytterhoeven <geert+renesas@glider.be> 9122L: linux-gpio@vger.kernel.org 9123S: Supported 9124F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9125F: drivers/gpio/gpio-aggregator.c 9126 9127GPIO IR Transmitter 9128M: Sean Young <sean@mess.org> 9129L: linux-media@vger.kernel.org 9130S: Maintained 9131F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9132F: drivers/media/rc/gpio-ir-tx.c 9133 9134GPIO MOCKUP DRIVER 9135M: Bamvor Jian Zhang <bamv2005@gmail.com> 9136L: linux-gpio@vger.kernel.org 9137S: Maintained 9138F: drivers/gpio/gpio-mockup.c 9139F: tools/testing/selftests/gpio/ 9140 9141GPIO REGMAP 9142M: Michael Walle <mwalle@kernel.org> 9143S: Maintained 9144F: drivers/gpio/gpio-regmap.c 9145F: include/linux/gpio/regmap.h 9146K: (devm_)?gpio_regmap_(un)?register 9147 9148GPIO SUBSYSTEM 9149M: Linus Walleij <linus.walleij@linaro.org> 9150M: Bartosz Golaszewski <brgl@bgdev.pl> 9151L: linux-gpio@vger.kernel.org 9152S: Maintained 9153T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9154F: Documentation/admin-guide/gpio/ 9155F: Documentation/devicetree/bindings/gpio/ 9156F: Documentation/driver-api/gpio/ 9157F: drivers/gpio/ 9158F: include/dt-bindings/gpio/ 9159F: include/linux/gpio.h 9160F: include/linux/gpio/ 9161F: include/linux/of_gpio.h 9162 9163GPIO UAPI 9164M: Bartosz Golaszewski <brgl@bgdev.pl> 9165R: Kent Gibson <warthog618@gmail.com> 9166L: linux-gpio@vger.kernel.org 9167S: Maintained 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9169F: Documentation/ABI/obsolete/sysfs-gpio 9170F: Documentation/ABI/testing/gpio-cdev 9171F: drivers/gpio/gpiolib-cdev.c 9172F: include/uapi/linux/gpio.h 9173F: tools/gpio/ 9174 9175GRE DEMULTIPLEXER DRIVER 9176M: Dmitry Kozlov <xeb@mail.ru> 9177L: netdev@vger.kernel.org 9178S: Maintained 9179F: include/net/gre.h 9180F: net/ipv4/gre_demux.c 9181F: net/ipv4/gre_offload.c 9182 9183GRETH 10/100/1G Ethernet MAC device driver 9184M: Andreas Larsson <andreas@gaisler.com> 9185L: netdev@vger.kernel.org 9186S: Maintained 9187F: drivers/net/ethernet/aeroflex/ 9188 9189GREYBUS AUDIO PROTOCOLS DRIVERS 9190M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9191M: Mark Greer <mgreer@animalcreek.com> 9192S: Maintained 9193F: drivers/staging/greybus/audio_apbridgea.c 9194F: drivers/staging/greybus/audio_apbridgea.h 9195F: drivers/staging/greybus/audio_codec.c 9196F: drivers/staging/greybus/audio_codec.h 9197F: drivers/staging/greybus/audio_gb.c 9198F: drivers/staging/greybus/audio_manager.c 9199F: drivers/staging/greybus/audio_manager.h 9200F: drivers/staging/greybus/audio_manager_module.c 9201F: drivers/staging/greybus/audio_manager_private.h 9202F: drivers/staging/greybus/audio_manager_sysfs.c 9203F: drivers/staging/greybus/audio_module.c 9204F: drivers/staging/greybus/audio_topology.c 9205 9206GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9207M: Viresh Kumar <vireshk@kernel.org> 9208S: Maintained 9209F: drivers/staging/greybus/authentication.c 9210F: drivers/staging/greybus/bootrom.c 9211F: drivers/staging/greybus/firmware.h 9212F: drivers/staging/greybus/fw-core.c 9213F: drivers/staging/greybus/fw-download.c 9214F: drivers/staging/greybus/fw-management.c 9215F: drivers/staging/greybus/greybus_authentication.h 9216F: drivers/staging/greybus/greybus_firmware.h 9217F: drivers/staging/greybus/hid.c 9218F: drivers/staging/greybus/i2c.c 9219F: drivers/staging/greybus/spi.c 9220F: drivers/staging/greybus/spilib.c 9221F: drivers/staging/greybus/spilib.h 9222 9223GREYBUS LOOPBACK DRIVER 9224M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9225S: Maintained 9226F: drivers/staging/greybus/loopback.c 9227 9228GREYBUS PLATFORM DRIVERS 9229M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9230S: Maintained 9231F: drivers/staging/greybus/arche-apb-ctrl.c 9232F: drivers/staging/greybus/arche-platform.c 9233F: drivers/staging/greybus/arche_platform.h 9234 9235GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9236M: Rui Miguel Silva <rmfrfs@gmail.com> 9237S: Maintained 9238F: drivers/staging/greybus/gpio.c 9239F: drivers/staging/greybus/light.c 9240F: drivers/staging/greybus/power_supply.c 9241F: drivers/staging/greybus/sdio.c 9242F: drivers/staging/greybus/spi.c 9243F: drivers/staging/greybus/spilib.c 9244 9245GREYBUS BEAGLEPLAY DRIVERS 9246M: Ayush Singh <ayushdevel1325@gmail.com> 9247L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9248S: Maintained 9249F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9250F: drivers/greybus/gb-beagleplay.c 9251 9252GREYBUS SUBSYSTEM 9253M: Johan Hovold <johan@kernel.org> 9254M: Alex Elder <elder@kernel.org> 9255M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9256L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9257S: Maintained 9258F: drivers/greybus/ 9259F: drivers/staging/greybus/ 9260F: include/linux/greybus.h 9261F: include/linux/greybus/ 9262 9263GREYBUS UART PROTOCOLS DRIVERS 9264M: David Lin <dtwlin@gmail.com> 9265S: Maintained 9266F: drivers/staging/greybus/log.c 9267F: drivers/staging/greybus/uart.c 9268 9269GS1662 VIDEO SERIALIZER 9270M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9271L: linux-media@vger.kernel.org 9272S: Maintained 9273T: git git://linuxtv.org/media_tree.git 9274F: drivers/media/spi/gs1662.c 9275 9276GSPCA FINEPIX SUBDRIVER 9277M: Frank Zago <frank@zago.net> 9278L: linux-media@vger.kernel.org 9279S: Maintained 9280T: git git://linuxtv.org/media_tree.git 9281F: drivers/media/usb/gspca/finepix.c 9282 9283GSPCA GL860 SUBDRIVER 9284M: Olivier Lorin <o.lorin@laposte.net> 9285L: linux-media@vger.kernel.org 9286S: Maintained 9287T: git git://linuxtv.org/media_tree.git 9288F: drivers/media/usb/gspca/gl860/ 9289 9290GSPCA M5602 SUBDRIVER 9291M: Erik Andren <erik.andren@gmail.com> 9292L: linux-media@vger.kernel.org 9293S: Maintained 9294T: git git://linuxtv.org/media_tree.git 9295F: drivers/media/usb/gspca/m5602/ 9296 9297GSPCA PAC207 SONIXB SUBDRIVER 9298M: Hans Verkuil <hverkuil@xs4all.nl> 9299L: linux-media@vger.kernel.org 9300S: Odd Fixes 9301T: git git://linuxtv.org/media_tree.git 9302F: drivers/media/usb/gspca/pac207.c 9303 9304GSPCA SN9C20X SUBDRIVER 9305M: Brian Johnson <brijohn@gmail.com> 9306L: linux-media@vger.kernel.org 9307S: Maintained 9308T: git git://linuxtv.org/media_tree.git 9309F: drivers/media/usb/gspca/sn9c20x.c 9310 9311GSPCA T613 SUBDRIVER 9312M: Leandro Costantino <lcostantino@gmail.com> 9313L: linux-media@vger.kernel.org 9314S: Maintained 9315T: git git://linuxtv.org/media_tree.git 9316F: drivers/media/usb/gspca/t613.c 9317 9318GSPCA USB WEBCAM DRIVER 9319M: Hans Verkuil <hverkuil@xs4all.nl> 9320L: linux-media@vger.kernel.org 9321S: Odd Fixes 9322T: git git://linuxtv.org/media_tree.git 9323F: drivers/media/usb/gspca/ 9324 9325GTP (GPRS Tunneling Protocol) 9326M: Pablo Neira Ayuso <pablo@netfilter.org> 9327M: Harald Welte <laforge@gnumonks.org> 9328L: osmocom-net-gprs@lists.osmocom.org 9329S: Maintained 9330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9331F: drivers/net/gtp.c 9332 9333GUID PARTITION TABLE (GPT) 9334M: Davidlohr Bueso <dave@stgolabs.net> 9335L: linux-efi@vger.kernel.org 9336S: Maintained 9337F: block/partitions/efi.* 9338 9339HABANALABS PCI DRIVER 9340M: Oded Gabbay <ogabbay@kernel.org> 9341L: dri-devel@lists.freedesktop.org 9342S: Supported 9343C: irc://irc.oftc.net/dri-devel 9344T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9345F: Documentation/ABI/testing/debugfs-driver-habanalabs 9346F: Documentation/ABI/testing/sysfs-driver-habanalabs 9347F: drivers/accel/habanalabs/ 9348F: include/linux/habanalabs/ 9349F: include/trace/events/habanalabs.h 9350F: include/uapi/drm/habanalabs_accel.h 9351 9352HACKRF MEDIA DRIVER 9353L: linux-media@vger.kernel.org 9354S: Orphan 9355W: https://linuxtv.org 9356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9357F: drivers/media/usb/hackrf/ 9358 9359HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9360M: Chuck Lever <chuck.lever@oracle.com> 9361L: kernel-tls-handshake@lists.linux.dev 9362L: netdev@vger.kernel.org 9363S: Maintained 9364F: Documentation/netlink/specs/handshake.yaml 9365F: Documentation/networking/tls-handshake.rst 9366F: include/net/handshake.h 9367F: include/trace/events/handshake.h 9368F: net/handshake/ 9369 9370HANTRO VPU CODEC DRIVER 9371M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9372M: Philipp Zabel <p.zabel@pengutronix.de> 9373L: linux-media@vger.kernel.org 9374L: linux-rockchip@lists.infradead.org 9375S: Maintained 9376F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9377F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9378F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9379F: drivers/media/platform/verisilicon/ 9380 9381HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9382M: Frank Seidel <frank@f-seidel.de> 9383L: platform-driver-x86@vger.kernel.org 9384S: Maintained 9385W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9386F: drivers/platform/x86/hdaps.c 9387 9388HARDWARE MONITORING 9389M: Jean Delvare <jdelvare@suse.com> 9390M: Guenter Roeck <linux@roeck-us.net> 9391L: linux-hwmon@vger.kernel.org 9392S: Maintained 9393W: http://hwmon.wiki.kernel.org/ 9394T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9395F: Documentation/ABI/testing/sysfs-class-hwmon 9396F: Documentation/devicetree/bindings/hwmon/ 9397F: Documentation/hwmon/ 9398F: drivers/hwmon/ 9399F: include/linux/hwmon*.h 9400F: include/trace/events/hwmon*.h 9401K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9402 9403HARDWARE RANDOM NUMBER GENERATOR CORE 9404M: Olivia Mackall <olivia@selenic.com> 9405M: Herbert Xu <herbert@gondor.apana.org.au> 9406L: linux-crypto@vger.kernel.org 9407S: Odd fixes 9408F: Documentation/admin-guide/hw_random.rst 9409F: Documentation/devicetree/bindings/rng/ 9410F: drivers/char/hw_random/ 9411F: include/linux/hw_random.h 9412 9413HARDWARE SPINLOCK CORE 9414M: Bjorn Andersson <andersson@kernel.org> 9415R: Baolin Wang <baolin.wang7@gmail.com> 9416L: linux-remoteproc@vger.kernel.org 9417S: Maintained 9418T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9419F: Documentation/devicetree/bindings/hwlock/ 9420F: Documentation/locking/hwspinlock.rst 9421F: drivers/hwspinlock/ 9422F: include/linux/hwspinlock.h 9423 9424HARDWARE TRACING FACILITIES 9425M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9426S: Maintained 9427F: drivers/hwtracing/ 9428 9429HARMONY SOUND DRIVER 9430L: linux-parisc@vger.kernel.org 9431S: Maintained 9432F: sound/parisc/harmony.* 9433 9434HDPVR USB VIDEO ENCODER DRIVER 9435M: Hans Verkuil <hverkuil@xs4all.nl> 9436L: linux-media@vger.kernel.org 9437S: Odd Fixes 9438W: https://linuxtv.org 9439T: git git://linuxtv.org/media_tree.git 9440F: drivers/media/usb/hdpvr/ 9441 9442HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9443M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9444S: Supported 9445F: drivers/misc/hpilo.[ch] 9446 9447HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9448M: Jerry Hoemann <jerry.hoemann@hpe.com> 9449S: Supported 9450F: Documentation/watchdog/hpwdt.rst 9451F: drivers/watchdog/hpwdt.c 9452 9453HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9454M: Don Brace <don.brace@microchip.com> 9455L: storagedev@microchip.com 9456L: linux-scsi@vger.kernel.org 9457S: Supported 9458F: Documentation/scsi/hpsa.rst 9459F: drivers/scsi/hpsa*.[ch] 9460F: include/linux/cciss*.h 9461F: include/uapi/linux/cciss*.h 9462 9463HFI1 DRIVER 9464M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9465L: linux-rdma@vger.kernel.org 9466S: Supported 9467F: drivers/infiniband/hw/hfi1 9468 9469HFS FILESYSTEM 9470L: linux-fsdevel@vger.kernel.org 9471S: Orphan 9472F: Documentation/filesystems/hfs.rst 9473F: fs/hfs/ 9474 9475HFSPLUS FILESYSTEM 9476L: linux-fsdevel@vger.kernel.org 9477S: Orphan 9478F: Documentation/filesystems/hfsplus.rst 9479F: fs/hfsplus/ 9480 9481HGA FRAMEBUFFER DRIVER 9482M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9483L: linux-nvidia@lists.surfsouth.com 9484S: Maintained 9485W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9486F: drivers/video/fbdev/hgafb.c 9487 9488HIBERNATION (aka Software Suspend, aka swsusp) 9489M: "Rafael J. Wysocki" <rafael@kernel.org> 9490M: Pavel Machek <pavel@ucw.cz> 9491L: linux-pm@vger.kernel.org 9492S: Supported 9493B: https://bugzilla.kernel.org 9494F: arch/*/include/asm/suspend*.h 9495F: arch/x86/power/ 9496F: drivers/base/power/ 9497F: include/linux/freezer.h 9498F: include/linux/pm.h 9499F: include/linux/suspend.h 9500F: kernel/power/ 9501 9502HID CORE LAYER 9503M: Jiri Kosina <jikos@kernel.org> 9504M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9505L: linux-input@vger.kernel.org 9506S: Maintained 9507T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9508F: Documentation/hid/ 9509F: drivers/hid/ 9510F: include/linux/hid* 9511F: include/uapi/linux/hid* 9512F: samples/hid/ 9513F: tools/testing/selftests/hid/ 9514 9515HID LOGITECH DRIVERS 9516R: Filipe Laíns <lains@riseup.net> 9517L: linux-input@vger.kernel.org 9518S: Maintained 9519F: drivers/hid/hid-logitech-* 9520 9521HID NVIDIA SHIELD DRIVER 9522M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9523L: linux-input@vger.kernel.org 9524S: Maintained 9525F: drivers/hid/hid-nvidia-shield.c 9526 9527HID PHOENIX RC FLIGHT CONTROLLER 9528M: Marcus Folkesson <marcus.folkesson@gmail.com> 9529L: linux-input@vger.kernel.org 9530S: Maintained 9531F: drivers/hid/hid-pxrc.c 9532 9533HID PLAYSTATION DRIVER 9534M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9535L: linux-input@vger.kernel.org 9536S: Supported 9537F: drivers/hid/hid-playstation.c 9538 9539HID SENSOR HUB DRIVERS 9540M: Jiri Kosina <jikos@kernel.org> 9541M: Jonathan Cameron <jic23@kernel.org> 9542M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9543L: linux-input@vger.kernel.org 9544L: linux-iio@vger.kernel.org 9545S: Maintained 9546F: Documentation/hid/hid-sensor* 9547F: drivers/hid/hid-sensor-* 9548F: drivers/iio/*/hid-* 9549F: include/linux/hid-sensor-* 9550 9551HID VRC-2 CAR CONTROLLER DRIVER 9552M: Marcus Folkesson <marcus.folkesson@gmail.com> 9553L: linux-input@vger.kernel.org 9554S: Maintained 9555F: drivers/hid/hid-vrc2.c 9556 9557HID WACOM DRIVER 9558M: Ping Cheng <ping.cheng@wacom.com> 9559M: Jason Gerecke <jason.gerecke@wacom.com> 9560L: linux-input@vger.kernel.org 9561S: Maintained 9562F: drivers/hid/wacom.h 9563F: drivers/hid/wacom_* 9564 9565HID++ LOGITECH DRIVERS 9566R: Filipe Laíns <lains@riseup.net> 9567R: Bastien Nocera <hadess@hadess.net> 9568L: linux-input@vger.kernel.org 9569S: Maintained 9570F: drivers/hid/hid-logitech-hidpp.c 9571 9572HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9573M: Thomas Gleixner <tglx@linutronix.de> 9574L: linux-kernel@vger.kernel.org 9575S: Maintained 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9577F: Documentation/timers/ 9578F: include/linux/clockchips.h 9579F: include/linux/hrtimer.h 9580F: kernel/time/clockevents.c 9581F: kernel/time/hrtimer.c 9582F: kernel/time/timer_*.c 9583 9584HIGH-SPEED SCC DRIVER FOR AX.25 9585L: linux-hams@vger.kernel.org 9586S: Orphan 9587F: drivers/net/hamradio/scc.c 9588 9589HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9590M: HighPoint Linux Team <linux@highpoint-tech.com> 9591S: Supported 9592W: http://www.highpoint-tech.com 9593F: Documentation/scsi/hptiop.rst 9594F: drivers/scsi/hptiop.c 9595 9596HIKEY960 ONBOARD USB GPIO HUB DRIVER 9597M: John Stultz <jstultz@google.com> 9598L: linux-kernel@vger.kernel.org 9599S: Maintained 9600F: drivers/misc/hisi_hikey_usb.c 9601 9602HIMAX HX83112B TOUCHSCREEN SUPPORT 9603M: Job Noorman <job@noorman.info> 9604L: linux-input@vger.kernel.org 9605S: Maintained 9606F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9607F: drivers/input/touchscreen/himax_hx83112b.c 9608 9609HIPPI 9610M: Jes Sorensen <jes@trained-monkey.org> 9611L: linux-hippi@sunsite.dk 9612S: Maintained 9613F: drivers/net/hippi/ 9614F: include/linux/hippidevice.h 9615F: include/uapi/linux/if_hippi.h 9616F: net/802/hippi.c 9617 9618HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9619M: Kurt Kanzenbach <kurt@linutronix.de> 9620L: netdev@vger.kernel.org 9621S: Maintained 9622F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9623F: drivers/net/dsa/hirschmann/* 9624F: include/linux/platform_data/hirschmann-hellcreek.h 9625F: net/dsa/tag_hellcreek.c 9626 9627HISILICON DMA DRIVER 9628M: Zhou Wang <wangzhou1@hisilicon.com> 9629M: Jie Hai <haijie1@huawei.com> 9630L: dmaengine@vger.kernel.org 9631S: Maintained 9632F: drivers/dma/hisi_dma.c 9633 9634HISILICON GPIO DRIVER 9635M: Jay Fang <f.fangjian@huawei.com> 9636L: linux-gpio@vger.kernel.org 9637S: Maintained 9638F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9639F: drivers/gpio/gpio-hisi.c 9640 9641HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9642M: Zhiqi Song <songzhiqi1@huawei.com> 9643M: Longfang Liu <liulongfang@huawei.com> 9644L: linux-crypto@vger.kernel.org 9645S: Maintained 9646F: Documentation/ABI/testing/debugfs-hisi-hpre 9647F: drivers/crypto/hisilicon/hpre/hpre.h 9648F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9649F: drivers/crypto/hisilicon/hpre/hpre_main.c 9650 9651HISILICON HNS3 PMU DRIVER 9652M: Jijie Shao <shaojijie@huawei.com> 9653S: Supported 9654F: Documentation/admin-guide/perf/hns3-pmu.rst 9655F: drivers/perf/hisilicon/hns3_pmu.c 9656 9657HISILICON I2C CONTROLLER DRIVER 9658M: Yicong Yang <yangyicong@hisilicon.com> 9659L: linux-i2c@vger.kernel.org 9660S: Maintained 9661W: https://www.hisilicon.com 9662F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9663F: drivers/i2c/busses/i2c-hisi.c 9664 9665HISILICON KUNPENG SOC HCCS DRIVER 9666M: Huisong Li <lihuisong@huawei.com> 9667S: Maintained 9668F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9669F: drivers/soc/hisilicon/kunpeng_hccs.c 9670F: drivers/soc/hisilicon/kunpeng_hccs.h 9671 9672HISILICON LPC BUS DRIVER 9673M: Jay Fang <f.fangjian@huawei.com> 9674S: Maintained 9675W: http://www.hisilicon.com 9676F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9677F: drivers/bus/hisi_lpc.c 9678 9679HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9680M: Yisen Zhuang <yisen.zhuang@huawei.com> 9681M: Salil Mehta <salil.mehta@huawei.com> 9682M: Jijie Shao <shaojijie@huawei.com> 9683L: netdev@vger.kernel.org 9684S: Maintained 9685W: http://www.hisilicon.com 9686F: drivers/net/ethernet/hisilicon/hns3/ 9687 9688HISILICON NETWORK SUBSYSTEM DRIVER 9689M: Yisen Zhuang <yisen.zhuang@huawei.com> 9690M: Salil Mehta <salil.mehta@huawei.com> 9691L: netdev@vger.kernel.org 9692S: Maintained 9693W: http://www.hisilicon.com 9694F: Documentation/devicetree/bindings/net/hisilicon*.txt 9695F: drivers/net/ethernet/hisilicon/ 9696 9697HISILICON PMU DRIVER 9698M: Yicong Yang <yangyicong@hisilicon.com> 9699M: Jonathan Cameron <jonathan.cameron@huawei.com> 9700S: Supported 9701W: http://www.hisilicon.com 9702F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9703F: Documentation/admin-guide/perf/hisi-pmu.rst 9704F: drivers/perf/hisilicon 9705 9706HISILICON PTT DRIVER 9707M: Yicong Yang <yangyicong@hisilicon.com> 9708M: Jonathan Cameron <jonathan.cameron@huawei.com> 9709L: linux-kernel@vger.kernel.org 9710S: Maintained 9711F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9712F: Documentation/trace/hisi-ptt.rst 9713F: drivers/hwtracing/ptt/ 9714F: tools/perf/arch/arm64/util/hisi-ptt.c 9715F: tools/perf/util/hisi-ptt* 9716F: tools/perf/util/hisi-ptt-decoder/* 9717 9718HISILICON QM DRIVER 9719M: Weili Qian <qianweili@huawei.com> 9720M: Zhou Wang <wangzhou1@hisilicon.com> 9721L: linux-crypto@vger.kernel.org 9722S: Maintained 9723F: drivers/crypto/hisilicon/Kconfig 9724F: drivers/crypto/hisilicon/Makefile 9725F: drivers/crypto/hisilicon/qm.c 9726F: drivers/crypto/hisilicon/sgl.c 9727F: include/linux/hisi_acc_qm.h 9728 9729HISILICON ROCE DRIVER 9730M: Chengchang Tang <tangchengchang@huawei.com> 9731M: Junxian Huang <huangjunxian6@hisilicon.com> 9732L: linux-rdma@vger.kernel.org 9733S: Maintained 9734F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9735F: drivers/infiniband/hw/hns/ 9736 9737HISILICON SAS Controller 9738M: Xiang Chen <chenxiang66@hisilicon.com> 9739S: Supported 9740W: http://www.hisilicon.com 9741F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9742F: drivers/scsi/hisi_sas/ 9743 9744HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9745M: Longfang Liu <liulongfang@huawei.com> 9746L: linux-crypto@vger.kernel.org 9747S: Maintained 9748F: Documentation/ABI/testing/debugfs-hisi-sec 9749F: drivers/crypto/hisilicon/sec2/sec.h 9750F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9751F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9752F: drivers/crypto/hisilicon/sec2/sec_main.c 9753 9754HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9755M: Jay Fang <f.fangjian@huawei.com> 9756L: linux-spi@vger.kernel.org 9757S: Maintained 9758W: http://www.hisilicon.com 9759F: drivers/spi/spi-hisi-kunpeng.c 9760 9761HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9762M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9763L: linux-kernel@vger.kernel.org 9764S: Maintained 9765F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9766F: drivers/spmi/hisi-spmi-controller.c 9767 9768HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9769M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9770L: linux-kernel@vger.kernel.org 9771S: Maintained 9772F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9773F: drivers/mfd/hi6421-spmi-pmic.c 9774 9775HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9776M: Weili Qian <qianweili@huawei.com> 9777S: Maintained 9778F: drivers/crypto/hisilicon/trng/trng.c 9779 9780HISILICON V3XX SPI NOR FLASH Controller Driver 9781M: Jay Fang <f.fangjian@huawei.com> 9782S: Maintained 9783W: http://www.hisilicon.com 9784F: drivers/spi/spi-hisi-sfc-v3xx.c 9785 9786HISILICON ZIP Controller DRIVER 9787M: Yang Shen <shenyang39@huawei.com> 9788M: Zhou Wang <wangzhou1@hisilicon.com> 9789L: linux-crypto@vger.kernel.org 9790S: Maintained 9791F: Documentation/ABI/testing/debugfs-hisi-zip 9792F: drivers/crypto/hisilicon/zip/ 9793 9794HMM - Heterogeneous Memory Management 9795M: Jérôme Glisse <jglisse@redhat.com> 9796L: linux-mm@kvack.org 9797S: Maintained 9798F: Documentation/mm/hmm.rst 9799F: include/linux/hmm* 9800F: lib/test_hmm* 9801F: mm/hmm* 9802F: tools/testing/selftests/mm/*hmm* 9803 9804HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9805M: Petre Rodan <petre.rodan@subdimension.ro> 9806L: linux-iio@vger.kernel.org 9807S: Maintained 9808F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9809F: drivers/iio/pressure/hsc030pa* 9810 9811HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9812M: Andreas Klinger <ak@it-klinger.de> 9813M: Petre Rodan <petre.rodan@subdimension.ro> 9814L: linux-iio@vger.kernel.org 9815S: Maintained 9816F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9817F: drivers/iio/pressure/mprls0025pa* 9818 9819HP BIOSCFG DRIVER 9820M: Jorge Lopez <jorge.lopez2@hp.com> 9821L: platform-driver-x86@vger.kernel.org 9822S: Maintained 9823F: drivers/platform/x86/hp/hp-bioscfg/ 9824 9825HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9826L: platform-driver-x86@vger.kernel.org 9827S: Orphan 9828F: drivers/platform/x86/hp/tc1100-wmi.c 9829 9830HP WMI HARDWARE MONITOR DRIVER 9831M: James Seo <james@equiv.tech> 9832L: linux-hwmon@vger.kernel.org 9833S: Maintained 9834F: Documentation/hwmon/hp-wmi-sensors.rst 9835F: drivers/hwmon/hp-wmi-sensors.c 9836 9837HPET: High Precision Event Timers driver 9838M: Clemens Ladisch <clemens@ladisch.de> 9839S: Maintained 9840F: Documentation/timers/hpet.rst 9841F: drivers/char/hpet.c 9842F: include/linux/hpet.h 9843F: include/uapi/linux/hpet.h 9844 9845HPET: x86 9846S: Orphan 9847F: arch/x86/include/asm/hpet.h 9848F: arch/x86/kernel/hpet.c 9849 9850HPFS FILESYSTEM 9851M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9852S: Maintained 9853W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9854F: fs/hpfs/ 9855 9856HS3001 Hardware Temperature and Humidity Sensor 9857M: Andre Werner <andre.werner@systec-electronic.com> 9858L: linux-hwmon@vger.kernel.org 9859S: Maintained 9860F: drivers/hwmon/hs3001.c 9861 9862HSI SUBSYSTEM 9863M: Sebastian Reichel <sre@kernel.org> 9864S: Maintained 9865T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9866F: Documentation/ABI/testing/sysfs-bus-hsi 9867F: Documentation/driver-api/hsi.rst 9868F: drivers/hsi/ 9869F: include/linux/hsi/ 9870F: include/uapi/linux/hsi/ 9871 9872HSO 3G MODEM DRIVER 9873L: linux-usb@vger.kernel.org 9874S: Orphan 9875F: drivers/net/usb/hso.c 9876 9877HSR NETWORK PROTOCOL 9878L: netdev@vger.kernel.org 9879S: Orphan 9880F: net/hsr/ 9881 9882HT16K33 LED CONTROLLER DRIVER 9883M: Robin van der Gracht <robin@protonic.nl> 9884S: Maintained 9885F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9886F: drivers/auxdisplay/ht16k33.c 9887 9888HTCPEN TOUCHSCREEN DRIVER 9889M: Pau Oliva Fora <pof@eslack.org> 9890L: linux-input@vger.kernel.org 9891S: Maintained 9892F: drivers/input/touchscreen/htcpen.c 9893 9894HTE SUBSYSTEM 9895M: Dipen Patel <dipenp@nvidia.com> 9896L: timestamp@lists.linux.dev 9897S: Maintained 9898Q: https://patchwork.kernel.org/project/timestamp/list/ 9899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9900F: Documentation/devicetree/bindings/timestamp/ 9901F: Documentation/driver-api/hte/ 9902F: drivers/hte/ 9903F: include/linux/hte.h 9904 9905HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9906M: Lorenzo Bianconi <lorenzo@kernel.org> 9907L: linux-iio@vger.kernel.org 9908S: Maintained 9909W: http://www.st.com/ 9910F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9911F: drivers/iio/humidity/hts221* 9912 9913HUAWEI ETHERNET DRIVER 9914M: Cai Huoqing <cai.huoqing@linux.dev> 9915L: netdev@vger.kernel.org 9916S: Maintained 9917F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9918F: drivers/net/ethernet/huawei/hinic/ 9919 9920HUGETLB SUBSYSTEM 9921M: Muchun Song <muchun.song@linux.dev> 9922L: linux-mm@kvack.org 9923S: Maintained 9924F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9925F: Documentation/admin-guide/mm/hugetlbpage.rst 9926F: Documentation/mm/hugetlbfs_reserv.rst 9927F: Documentation/mm/vmemmap_dedup.rst 9928F: fs/hugetlbfs/ 9929F: include/linux/hugetlb.h 9930F: mm/hugetlb.c 9931F: mm/hugetlb_vmemmap.c 9932F: mm/hugetlb_vmemmap.h 9933F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9934 9935HVA ST MEDIA DRIVER 9936M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9937L: linux-media@vger.kernel.org 9938S: Supported 9939W: https://linuxtv.org 9940T: git git://linuxtv.org/media_tree.git 9941F: drivers/media/platform/st/sti/hva 9942 9943HWPOISON MEMORY FAILURE HANDLING 9944M: Miaohe Lin <linmiaohe@huawei.com> 9945R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9946L: linux-mm@kvack.org 9947S: Maintained 9948F: mm/hwpoison-inject.c 9949F: mm/memory-failure.c 9950 9951HYCON HY46XX TOUCHSCREEN SUPPORT 9952M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9953L: linux-input@vger.kernel.org 9954S: Maintained 9955F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9956F: drivers/input/touchscreen/hycon-hy46xx.c 9957 9958HYGON PROCESSOR SUPPORT 9959M: Pu Wen <puwen@hygon.cn> 9960L: linux-kernel@vger.kernel.org 9961S: Maintained 9962F: arch/x86/kernel/cpu/hygon.c 9963 9964HYNIX HI556 SENSOR DRIVER 9965M: Sakari Ailus <sakari.ailus@linux.intel.com> 9966L: linux-media@vger.kernel.org 9967S: Maintained 9968T: git git://linuxtv.org/media_tree.git 9969F: drivers/media/i2c/hi556.c 9970 9971HYNIX HI846 SENSOR DRIVER 9972M: Martin Kepplinger <martin.kepplinger@puri.sm> 9973L: linux-media@vger.kernel.org 9974S: Maintained 9975F: drivers/media/i2c/hi846.c 9976 9977HYNIX HI847 SENSOR DRIVER 9978M: Sakari Ailus <sakari.ailus@linux.intel.com> 9979L: linux-media@vger.kernel.org 9980S: Maintained 9981F: drivers/media/i2c/hi847.c 9982 9983Hyper-V/Azure CORE AND DRIVERS 9984M: "K. Y. Srinivasan" <kys@microsoft.com> 9985M: Haiyang Zhang <haiyangz@microsoft.com> 9986M: Wei Liu <wei.liu@kernel.org> 9987M: Dexuan Cui <decui@microsoft.com> 9988L: linux-hyperv@vger.kernel.org 9989S: Supported 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9991F: Documentation/ABI/stable/sysfs-bus-vmbus 9992F: Documentation/ABI/testing/debugfs-hyperv 9993F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9994F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9995F: Documentation/virt/hyperv 9996F: arch/arm64/hyperv 9997F: arch/arm64/include/asm/hyperv-tlfs.h 9998F: arch/arm64/include/asm/mshyperv.h 9999F: arch/x86/hyperv 10000F: arch/x86/include/asm/hyperv-tlfs.h 10001F: arch/x86/include/asm/mshyperv.h 10002F: arch/x86/include/asm/trace/hyperv.h 10003F: arch/x86/kernel/cpu/mshyperv.c 10004F: drivers/clocksource/hyperv_timer.c 10005F: drivers/hid/hid-hyperv.c 10006F: drivers/hv/ 10007F: drivers/input/serio/hyperv-keyboard.c 10008F: drivers/iommu/hyperv-iommu.c 10009F: drivers/net/ethernet/microsoft/ 10010F: drivers/net/hyperv/ 10011F: drivers/pci/controller/pci-hyperv-intf.c 10012F: drivers/pci/controller/pci-hyperv.c 10013F: drivers/scsi/storvsc_drv.c 10014F: drivers/uio/uio_hv_generic.c 10015F: drivers/video/fbdev/hyperv_fb.c 10016F: include/asm-generic/hyperv-tlfs.h 10017F: include/asm-generic/mshyperv.h 10018F: include/clocksource/hyperv_timer.h 10019F: include/linux/hyperv.h 10020F: include/net/mana 10021F: include/uapi/linux/hyperv.h 10022F: net/vmw_vsock/hyperv_transport.c 10023F: tools/hv/ 10024 10025HYPERBUS SUPPORT 10026M: Vignesh Raghavendra <vigneshr@ti.com> 10027R: Tudor Ambarus <tudor.ambarus@linaro.org> 10028L: linux-mtd@lists.infradead.org 10029S: Supported 10030Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10031C: irc://irc.oftc.net/mtd 10032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10033F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10034F: drivers/mtd/hyperbus/ 10035F: include/linux/mtd/hyperbus.h 10036 10037HYPERVISOR VIRTUAL CONSOLE DRIVER 10038L: linuxppc-dev@lists.ozlabs.org 10039S: Odd Fixes 10040F: drivers/tty/hvc/ 10041 10042I2C ACPI SUPPORT 10043M: Mika Westerberg <mika.westerberg@linux.intel.com> 10044L: linux-i2c@vger.kernel.org 10045L: linux-acpi@vger.kernel.org 10046S: Maintained 10047F: drivers/i2c/i2c-core-acpi.c 10048 10049I2C ADDRESS TRANSLATOR (ATR) 10050M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10051R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10052L: linux-i2c@vger.kernel.org 10053S: Maintained 10054F: drivers/i2c/i2c-atr.c 10055F: include/linux/i2c-atr.h 10056 10057I2C CONTROLLER DRIVER FOR NVIDIA GPU 10058M: Ajay Gupta <ajayg@nvidia.com> 10059L: linux-i2c@vger.kernel.org 10060S: Maintained 10061F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10062F: drivers/i2c/busses/i2c-nvidia-gpu.c 10063 10064I2C MUXES 10065M: Peter Rosin <peda@axentia.se> 10066L: linux-i2c@vger.kernel.org 10067S: Maintained 10068F: Documentation/devicetree/bindings/i2c/i2c-arb* 10069F: Documentation/devicetree/bindings/i2c/i2c-gate* 10070F: Documentation/devicetree/bindings/i2c/i2c-mux* 10071F: Documentation/i2c/i2c-topology.rst 10072F: Documentation/i2c/muxes/ 10073F: drivers/i2c/i2c-mux.c 10074F: drivers/i2c/muxes/ 10075F: include/linux/i2c-mux.h 10076 10077I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10078M: Gregory CLEMENT <gregory.clement@bootlin.com> 10079L: linux-i2c@vger.kernel.org 10080S: Maintained 10081F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10082F: drivers/i2c/busses/i2c-mv64xxx.c 10083 10084I2C OVER PARALLEL PORT 10085M: Jean Delvare <jdelvare@suse.com> 10086L: linux-i2c@vger.kernel.org 10087S: Maintained 10088F: Documentation/i2c/busses/i2c-parport.rst 10089F: drivers/i2c/busses/i2c-parport.c 10090 10091I2C SUBSYSTEM 10092M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10093L: linux-i2c@vger.kernel.org 10094S: Maintained 10095W: https://i2c.wiki.kernel.org/ 10096Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10098F: Documentation/devicetree/bindings/i2c/i2c.txt 10099F: Documentation/i2c/ 10100F: drivers/i2c/* 10101F: include/dt-bindings/i2c/i2c.h 10102F: include/linux/i2c-dev.h 10103F: include/linux/i2c-smbus.h 10104F: include/linux/i2c.h 10105F: include/uapi/linux/i2c-*.h 10106F: include/uapi/linux/i2c.h 10107 10108I2C SUBSYSTEM HOST DRIVERS 10109M: Andi Shyti <andi.shyti@kernel.org> 10110L: linux-i2c@vger.kernel.org 10111S: Maintained 10112W: https://i2c.wiki.kernel.org/ 10113Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10115F: Documentation/devicetree/bindings/i2c/ 10116F: drivers/i2c/algos/ 10117F: drivers/i2c/busses/ 10118F: include/dt-bindings/i2c/ 10119 10120I2C-TAOS-EVM DRIVER 10121M: Jean Delvare <jdelvare@suse.com> 10122L: linux-i2c@vger.kernel.org 10123S: Maintained 10124F: Documentation/i2c/busses/i2c-taos-evm.rst 10125F: drivers/i2c/busses/i2c-taos-evm.c 10126 10127I2C-TINY-USB DRIVER 10128M: Till Harbaum <till@harbaum.org> 10129L: linux-i2c@vger.kernel.org 10130S: Maintained 10131W: http://www.harbaum.org/till/i2c_tiny_usb 10132F: drivers/i2c/busses/i2c-tiny-usb.c 10133 10134I2C/SMBUS CONTROLLER DRIVERS FOR PC 10135M: Jean Delvare <jdelvare@suse.com> 10136L: linux-i2c@vger.kernel.org 10137S: Maintained 10138F: Documentation/i2c/busses/i2c-ali1535.rst 10139F: Documentation/i2c/busses/i2c-ali1563.rst 10140F: Documentation/i2c/busses/i2c-ali15x3.rst 10141F: Documentation/i2c/busses/i2c-amd756.rst 10142F: Documentation/i2c/busses/i2c-amd8111.rst 10143F: Documentation/i2c/busses/i2c-i801.rst 10144F: Documentation/i2c/busses/i2c-nforce2.rst 10145F: Documentation/i2c/busses/i2c-piix4.rst 10146F: Documentation/i2c/busses/i2c-sis5595.rst 10147F: Documentation/i2c/busses/i2c-sis630.rst 10148F: Documentation/i2c/busses/i2c-sis96x.rst 10149F: Documentation/i2c/busses/i2c-via.rst 10150F: Documentation/i2c/busses/i2c-viapro.rst 10151F: drivers/i2c/busses/i2c-ali1535.c 10152F: drivers/i2c/busses/i2c-ali1563.c 10153F: drivers/i2c/busses/i2c-ali15x3.c 10154F: drivers/i2c/busses/i2c-amd756-s4882.c 10155F: drivers/i2c/busses/i2c-amd756.c 10156F: drivers/i2c/busses/i2c-amd8111.c 10157F: drivers/i2c/busses/i2c-i801.c 10158F: drivers/i2c/busses/i2c-isch.c 10159F: drivers/i2c/busses/i2c-nforce2-s4985.c 10160F: drivers/i2c/busses/i2c-nforce2.c 10161F: drivers/i2c/busses/i2c-piix4.c 10162F: drivers/i2c/busses/i2c-sis5595.c 10163F: drivers/i2c/busses/i2c-sis630.c 10164F: drivers/i2c/busses/i2c-sis96x.c 10165F: drivers/i2c/busses/i2c-via.c 10166F: drivers/i2c/busses/i2c-viapro.c 10167 10168I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10169M: Hans de Goede <hdegoede@redhat.com> 10170L: linux-i2c@vger.kernel.org 10171S: Maintained 10172F: drivers/i2c/busses/i2c-cht-wc.c 10173 10174I2C/SMBUS ISMT DRIVER 10175M: Seth Heasley <seth.heasley@intel.com> 10176M: Neil Horman <nhorman@tuxdriver.com> 10177L: linux-i2c@vger.kernel.org 10178F: Documentation/i2c/busses/i2c-ismt.rst 10179F: drivers/i2c/busses/i2c-ismt.c 10180 10181I2C/SMBUS STUB DRIVER 10182M: Jean Delvare <jdelvare@suse.com> 10183L: linux-i2c@vger.kernel.org 10184S: Maintained 10185F: drivers/i2c/i2c-stub.c 10186 10187I3C DRIVER FOR ASPEED AST2600 10188M: Jeremy Kerr <jk@codeconstruct.com.au> 10189S: Maintained 10190F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10191F: drivers/i3c/master/ast2600-i3c-master.c 10192 10193I3C DRIVER FOR CADENCE I3C MASTER IP 10194M: Przemysław Gaj <pgaj@cadence.com> 10195S: Maintained 10196F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10197F: drivers/i3c/master/i3c-master-cdns.c 10198 10199I3C DRIVER FOR SYNOPSYS DESIGNWARE 10200S: Orphan 10201F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10202F: drivers/i3c/master/dw* 10203 10204I3C SUBSYSTEM 10205M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10206L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10207S: Maintained 10208C: irc://chat.freenode.net/linux-i3c 10209T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10210F: Documentation/ABI/testing/sysfs-bus-i3c 10211F: Documentation/devicetree/bindings/i3c/ 10212F: Documentation/driver-api/i3c 10213F: drivers/i3c/ 10214F: include/linux/i3c/ 10215 10216IBM Operation Panel Input Driver 10217M: Eddie James <eajames@linux.ibm.com> 10218L: linux-input@vger.kernel.org 10219S: Maintained 10220F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10221F: drivers/input/misc/ibm-panel.c 10222 10223IBM Power 842 compression accelerator 10224M: Haren Myneni <haren@us.ibm.com> 10225S: Supported 10226F: crypto/842.c 10227F: drivers/crypto/nx/Kconfig 10228F: drivers/crypto/nx/Makefile 10229F: drivers/crypto/nx/nx-842* 10230F: include/linux/sw842.h 10231F: lib/842/ 10232 10233IBM Power in-Nest Crypto Acceleration 10234M: Breno Leitão <leitao@debian.org> 10235M: Nayna Jain <nayna@linux.ibm.com> 10236M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10237L: linux-crypto@vger.kernel.org 10238S: Supported 10239F: drivers/crypto/nx/Kconfig 10240F: drivers/crypto/nx/Makefile 10241F: drivers/crypto/nx/nx-aes* 10242F: drivers/crypto/nx/nx-sha* 10243F: drivers/crypto/nx/nx.* 10244F: drivers/crypto/nx/nx_csbcpb.h 10245F: drivers/crypto/nx/nx_debugfs.c 10246 10247IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10248M: Tyrel Datwyler <tyreld@linux.ibm.com> 10249L: linux-pci@vger.kernel.org 10250L: linuxppc-dev@lists.ozlabs.org 10251S: Supported 10252F: drivers/pci/hotplug/rpadlpar* 10253 10254IBM Power Linux RAID adapter 10255M: Brian King <brking@us.ibm.com> 10256S: Supported 10257F: drivers/scsi/ipr.* 10258 10259IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10260M: Tyrel Datwyler <tyreld@linux.ibm.com> 10261L: linux-pci@vger.kernel.org 10262L: linuxppc-dev@lists.ozlabs.org 10263S: Supported 10264F: drivers/pci/hotplug/rpaphp* 10265 10266IBM Power SRIOV Virtual NIC Device Driver 10267M: Haren Myneni <haren@linux.ibm.com> 10268M: Rick Lindsley <ricklind@linux.ibm.com> 10269R: Nick Child <nnac123@linux.ibm.com> 10270R: Thomas Falcon <tlfalcon@linux.ibm.com> 10271L: netdev@vger.kernel.org 10272S: Supported 10273F: drivers/net/ethernet/ibm/ibmvnic.* 10274 10275IBM Power VFIO Support 10276M: Timothy Pearson <tpearson@raptorengineering.com> 10277S: Supported 10278F: drivers/vfio/vfio_iommu_spapr_tce.c 10279 10280IBM Power Virtual Ethernet Device Driver 10281M: Nick Child <nnac123@linux.ibm.com> 10282L: netdev@vger.kernel.org 10283S: Supported 10284F: drivers/net/ethernet/ibm/ibmveth.* 10285 10286IBM Power Virtual FC Device Drivers 10287M: Tyrel Datwyler <tyreld@linux.ibm.com> 10288L: linux-scsi@vger.kernel.org 10289S: Supported 10290F: drivers/scsi/ibmvscsi/ibmvfc* 10291 10292IBM Power Virtual Management Channel Driver 10293M: Brad Warrum <bwarrum@linux.ibm.com> 10294M: Ritu Agarwal <rituagar@linux.ibm.com> 10295S: Supported 10296F: drivers/misc/ibmvmc.* 10297 10298IBM Power Virtual SCSI Device Drivers 10299M: Tyrel Datwyler <tyreld@linux.ibm.com> 10300L: linux-scsi@vger.kernel.org 10301S: Supported 10302F: drivers/scsi/ibmvscsi/ibmvscsi* 10303F: include/scsi/viosrp.h 10304 10305IBM Power Virtual SCSI Device Target Driver 10306M: Tyrel Datwyler <tyreld@linux.ibm.com> 10307L: linux-scsi@vger.kernel.org 10308L: target-devel@vger.kernel.org 10309S: Supported 10310F: drivers/scsi/ibmvscsi_tgt/ 10311 10312IBM Power VMX Cryptographic instructions 10313M: Breno Leitão <leitao@debian.org> 10314M: Nayna Jain <nayna@linux.ibm.com> 10315M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10316L: linux-crypto@vger.kernel.org 10317S: Supported 10318F: drivers/crypto/vmx/Kconfig 10319F: drivers/crypto/vmx/Makefile 10320F: drivers/crypto/vmx/aes* 10321F: drivers/crypto/vmx/ghash* 10322F: drivers/crypto/vmx/ppc-xlate.pl 10323F: drivers/crypto/vmx/vmx.c 10324 10325IBM ServeRAID RAID DRIVER 10326S: Orphan 10327F: drivers/scsi/ips.* 10328 10329ICH LPC AND GPIO DRIVER 10330M: Peter Tyser <ptyser@xes-inc.com> 10331S: Maintained 10332F: drivers/gpio/gpio-ich.c 10333F: drivers/mfd/lpc_ich.c 10334 10335ICY I2C DRIVER 10336M: Max Staudt <max@enpas.org> 10337L: linux-i2c@vger.kernel.org 10338S: Maintained 10339F: drivers/i2c/busses/i2c-icy.c 10340 10341IDEAPAD LAPTOP EXTRAS DRIVER 10342M: Ike Panhc <ike.pan@canonical.com> 10343L: platform-driver-x86@vger.kernel.org 10344S: Maintained 10345W: http://launchpad.net/ideapad-laptop 10346F: drivers/platform/x86/ideapad-laptop.c 10347 10348IDEAPAD LAPTOP SLIDEBAR DRIVER 10349M: Andrey Moiseev <o2g.org.ru@gmail.com> 10350L: linux-input@vger.kernel.org 10351S: Maintained 10352W: https://github.com/o2genum/ideapad-slidebar 10353F: drivers/input/misc/ideapad_slidebar.c 10354 10355IDT VersaClock 5 CLOCK DRIVER 10356M: Luca Ceresoli <luca@lucaceresoli.net> 10357S: Maintained 10358F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10359F: drivers/clk/clk-versaclock5.c 10360 10361IEEE 802.15.4 SUBSYSTEM 10362M: Alexander Aring <alex.aring@gmail.com> 10363M: Stefan Schmidt <stefan@datenfreihafen.org> 10364M: Miquel Raynal <miquel.raynal@bootlin.com> 10365L: linux-wpan@vger.kernel.org 10366S: Maintained 10367W: https://linux-wpan.org/ 10368Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10371F: Documentation/networking/ieee802154.rst 10372F: drivers/net/ieee802154/ 10373F: include/linux/ieee802154.h 10374F: include/linux/nl802154.h 10375F: include/net/af_ieee802154.h 10376F: include/net/cfg802154.h 10377F: include/net/ieee802154_netdev.h 10378F: include/net/mac802154.h 10379F: include/net/nl802154.h 10380F: net/ieee802154/ 10381F: net/mac802154/ 10382 10383IFCVF VIRTIO DATA PATH ACCELERATOR 10384R: Zhu Lingshan <lingshan.zhu@intel.com> 10385F: drivers/vdpa/ifcvf/ 10386 10387IFE PROTOCOL 10388M: Yotam Gigi <yotam.gi@gmail.com> 10389M: Jamal Hadi Salim <jhs@mojatatu.com> 10390F: include/net/ife.h 10391F: include/uapi/linux/ife.h 10392F: net/ife 10393 10394IGORPLUG-USB IR RECEIVER 10395M: Sean Young <sean@mess.org> 10396L: linux-media@vger.kernel.org 10397S: Maintained 10398F: drivers/media/rc/igorplugusb.c 10399 10400IGUANAWORKS USB IR TRANSCEIVER 10401M: Sean Young <sean@mess.org> 10402L: linux-media@vger.kernel.org 10403S: Maintained 10404F: drivers/media/rc/iguanair.c 10405 10406IIO BACKEND FRAMEWORK 10407M: Nuno Sa <nuno.sa@analog.com> 10408R: Olivier Moysan <olivier.moysan@foss.st.com> 10409L: linux-iio@vger.kernel.org 10410S: Maintained 10411F: drivers/iio/industrialio-backend.c 10412F: include/linux/iio/backend.h 10413 10414IIO DIGITAL POTENTIOMETER DAC 10415M: Peter Rosin <peda@axentia.se> 10416L: linux-iio@vger.kernel.org 10417S: Maintained 10418F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10419F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10420F: drivers/iio/dac/dpot-dac.c 10421 10422IIO ENVELOPE DETECTOR 10423M: Peter Rosin <peda@axentia.se> 10424L: linux-iio@vger.kernel.org 10425S: Maintained 10426F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10427F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10428F: drivers/iio/adc/envelope-detector.c 10429 10430IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10431M: Matti Vaittinen <mazziesaccount@gmail.com> 10432L: linux-iio@vger.kernel.org 10433S: Maintained 10434F: drivers/iio/industrialio-gts-helper.c 10435F: include/linux/iio/iio-gts-helper.h 10436F: drivers/iio/test/iio-test-gts.c 10437 10438IIO MULTIPLEXER 10439M: Peter Rosin <peda@axentia.se> 10440L: linux-iio@vger.kernel.org 10441S: Maintained 10442F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10443F: drivers/iio/multiplexer/iio-mux.c 10444 10445IIO SCMI BASED DRIVER 10446M: Jyoti Bhayana <jbhayana@google.com> 10447L: linux-iio@vger.kernel.org 10448S: Maintained 10449F: drivers/iio/common/scmi_sensors/scmi_iio.c 10450 10451IIO SUBSYSTEM AND DRIVERS 10452M: Jonathan Cameron <jic23@kernel.org> 10453R: Lars-Peter Clausen <lars@metafoo.de> 10454L: linux-iio@vger.kernel.org 10455S: Maintained 10456T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10457F: Documentation/ABI/testing/configfs-iio* 10458F: Documentation/ABI/testing/sysfs-bus-iio* 10459F: Documentation/devicetree/bindings/iio/ 10460F: drivers/iio/ 10461F: drivers/staging/iio/ 10462F: include/dt-bindings/iio/ 10463F: include/linux/iio/ 10464F: tools/iio/ 10465 10466IIO UNIT CONVERTER 10467M: Peter Rosin <peda@axentia.se> 10468L: linux-iio@vger.kernel.org 10469S: Maintained 10470F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10471F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10472F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10473F: drivers/iio/afe/iio-rescale.c 10474 10475IKANOS/ADI EAGLE ADSL USB DRIVER 10476M: Matthieu Castet <castet.matthieu@free.fr> 10477M: Stanislaw Gruszka <stf_xl@wp.pl> 10478S: Maintained 10479F: drivers/usb/atm/ueagle-atm.c 10480 10481IMAGIS TOUCHSCREEN DRIVER 10482M: Markuss Broks <markuss.broks@gmail.com> 10483S: Maintained 10484F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10485F: drivers/input/touchscreen/imagis.c 10486 10487IMGTEC ASCII LCD DRIVER 10488M: Paul Burton <paulburton@kernel.org> 10489S: Maintained 10490F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10491F: drivers/auxdisplay/img-ascii-lcd.c 10492 10493IMGTEC IR DECODER DRIVER 10494S: Orphan 10495F: drivers/media/rc/img-ir/ 10496 10497IMGTEC POWERVR DRM DRIVER 10498M: Frank Binns <frank.binns@imgtec.com> 10499M: Donald Robson <donald.robson@imgtec.com> 10500M: Matt Coster <matt.coster@imgtec.com> 10501S: Supported 10502T: git git://anongit.freedesktop.org/drm/drm-misc 10503F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10504F: Documentation/gpu/imagination/ 10505F: drivers/gpu/drm/imagination/ 10506F: include/uapi/drm/pvr_drm.h 10507 10508IMON SOUNDGRAPH USB IR RECEIVER 10509M: Sean Young <sean@mess.org> 10510L: linux-media@vger.kernel.org 10511S: Maintained 10512F: drivers/media/rc/imon.c 10513F: drivers/media/rc/imon_raw.c 10514 10515IMS TWINTURBO FRAMEBUFFER DRIVER 10516L: linux-fbdev@vger.kernel.org 10517S: Orphan 10518F: drivers/video/fbdev/imsttfb.c 10519 10520INA209 HARDWARE MONITOR DRIVER 10521M: Guenter Roeck <linux@roeck-us.net> 10522L: linux-hwmon@vger.kernel.org 10523S: Maintained 10524F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10525F: Documentation/hwmon/ina209.rst 10526F: drivers/hwmon/ina209.c 10527 10528INA2XX HARDWARE MONITOR DRIVER 10529M: Guenter Roeck <linux@roeck-us.net> 10530L: linux-hwmon@vger.kernel.org 10531S: Maintained 10532F: Documentation/hwmon/ina2xx.rst 10533F: drivers/hwmon/ina2xx.c 10534F: include/linux/platform_data/ina2xx.h 10535 10536INDEX OF FURTHER KERNEL DOCUMENTATION 10537M: Carlos Bilbao <carlos.bilbao@amd.com> 10538S: Maintained 10539F: Documentation/process/kernel-docs.rst 10540 10541INDUSTRY PACK SUBSYSTEM (IPACK) 10542M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10543M: Jens Taprogge <jens.taprogge@taprogge.org> 10544M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10545L: industrypack-devel@lists.sourceforge.net 10546S: Maintained 10547W: http://industrypack.sourceforge.net 10548F: drivers/ipack/ 10549 10550INFINEON DPS310 Driver 10551M: Eddie James <eajames@linux.ibm.com> 10552L: linux-iio@vger.kernel.org 10553S: Maintained 10554F: drivers/iio/pressure/dps310.c 10555 10556INFINEON PEB2466 ASoC CODEC 10557M: Herve Codina <herve.codina@bootlin.com> 10558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10559S: Maintained 10560F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10561F: sound/soc/codecs/peb2466.c 10562 10563INFINIBAND SUBSYSTEM 10564M: Jason Gunthorpe <jgg@nvidia.com> 10565M: Leon Romanovsky <leonro@nvidia.com> 10566L: linux-rdma@vger.kernel.org 10567S: Supported 10568W: https://github.com/linux-rdma/rdma-core 10569Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10570T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10571F: Documentation/devicetree/bindings/infiniband/ 10572F: Documentation/infiniband/ 10573F: drivers/infiniband/ 10574F: include/rdma/ 10575F: include/trace/events/ib_mad.h 10576F: include/trace/events/ib_umad.h 10577F: include/trace/misc/rdma.h 10578F: include/uapi/linux/if_infiniband.h 10579F: include/uapi/rdma/ 10580F: samples/bpf/ibumad_kern.c 10581F: samples/bpf/ibumad_user.c 10582 10583INGENIC JZ4780 NAND DRIVER 10584M: Harvey Hunt <harveyhuntnexus@gmail.com> 10585L: linux-mtd@lists.infradead.org 10586L: linux-mips@vger.kernel.org 10587S: Maintained 10588F: drivers/mtd/nand/raw/ingenic/ 10589 10590INGENIC JZ47xx SoCs 10591M: Paul Cercueil <paul@crapouillou.net> 10592L: linux-mips@vger.kernel.org 10593S: Maintained 10594F: arch/mips/boot/dts/ingenic/ 10595F: arch/mips/generic/board-ingenic.c 10596F: arch/mips/include/asm/mach-ingenic/ 10597F: arch/mips/ingenic/Kconfig 10598F: drivers/clk/ingenic/ 10599F: drivers/dma/dma-jz4780.c 10600F: drivers/gpu/drm/ingenic/ 10601F: drivers/i2c/busses/i2c-jz4780.c 10602F: drivers/iio/adc/ingenic-adc.c 10603F: drivers/irqchip/irq-ingenic.c 10604F: drivers/memory/jz4780-nemc.c 10605F: drivers/mmc/host/jz4740_mmc.c 10606F: drivers/mtd/nand/raw/ingenic/ 10607F: drivers/pinctrl/pinctrl-ingenic.c 10608F: drivers/power/supply/ingenic-battery.c 10609F: drivers/pwm/pwm-jz4740.c 10610F: drivers/remoteproc/ingenic_rproc.c 10611F: drivers/rtc/rtc-jz4740.c 10612F: drivers/tty/serial/8250/8250_ingenic.c 10613F: drivers/usb/musb/jz4740.c 10614F: drivers/watchdog/jz4740_wdt.c 10615F: include/dt-bindings/iio/adc/ingenic,adc.h 10616F: include/linux/mfd/ingenic-tcu.h 10617F: sound/soc/codecs/jz47* 10618F: sound/soc/jz4740/ 10619 10620INJOINIC IP5xxx POWER BANK IC DRIVER 10621M: Samuel Holland <samuel@sholland.org> 10622S: Maintained 10623F: drivers/power/supply/ip5xxx_power.c 10624 10625INOTIFY 10626M: Jan Kara <jack@suse.cz> 10627R: Amir Goldstein <amir73il@gmail.com> 10628L: linux-fsdevel@vger.kernel.org 10629S: Maintained 10630F: Documentation/filesystems/inotify.rst 10631F: fs/notify/inotify/ 10632F: include/linux/inotify.h 10633F: include/uapi/linux/inotify.h 10634 10635INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10636M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10637L: linux-input@vger.kernel.org 10638S: Maintained 10639Q: http://patchwork.kernel.org/project/linux-input/list/ 10640T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10641F: Documentation/devicetree/bindings/input/ 10642F: Documentation/devicetree/bindings/serio/ 10643F: Documentation/input/ 10644F: drivers/input/ 10645F: include/dt-bindings/input/ 10646F: include/linux/input.h 10647F: include/linux/input/ 10648F: include/uapi/linux/input-event-codes.h 10649F: include/uapi/linux/input.h 10650 10651INPUT MULTITOUCH (MT) PROTOCOL 10652M: Henrik Rydberg <rydberg@bitmath.org> 10653L: linux-input@vger.kernel.org 10654S: Odd fixes 10655F: Documentation/input/multi-touch-protocol.rst 10656F: drivers/input/input-mt.c 10657K: \b(ABS|SYN)_MT_ 10658 10659INSIDE SECURE CRYPTO DRIVER 10660M: Antoine Tenart <atenart@kernel.org> 10661L: linux-crypto@vger.kernel.org 10662S: Maintained 10663F: drivers/crypto/inside-secure/ 10664 10665INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10666M: Mimi Zohar <zohar@linux.ibm.com> 10667M: Roberto Sassu <roberto.sassu@huawei.com> 10668M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10669R: Eric Snowberg <eric.snowberg@oracle.com> 10670L: linux-integrity@vger.kernel.org 10671S: Supported 10672T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10673F: security/integrity/ 10674F: security/integrity/ima/ 10675 10676INTEL 810/815 FRAMEBUFFER DRIVER 10677M: Antonino Daplas <adaplas@gmail.com> 10678L: linux-fbdev@vger.kernel.org 10679S: Maintained 10680F: drivers/video/fbdev/i810/ 10681 10682INTEL 8254 COUNTER DRIVER 10683M: William Breathitt Gray <william.gray@linaro.org> 10684L: linux-iio@vger.kernel.org 10685S: Maintained 10686F: drivers/counter/i8254.c 10687F: include/linux/i8254.h 10688 10689INTEL 8255 GPIO DRIVER 10690M: William Breathitt Gray <william.gray@linaro.org> 10691L: linux-gpio@vger.kernel.org 10692S: Maintained 10693F: drivers/gpio/gpio-i8255.c 10694F: drivers/gpio/gpio-i8255.h 10695 10696INTEL ASoC DRIVERS 10697M: Cezary Rojewski <cezary.rojewski@intel.com> 10698M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10699M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10700M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10701M: Bard Liao <yung-chuan.liao@linux.intel.com> 10702M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10703M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10705S: Supported 10706F: sound/soc/intel/ 10707 10708INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10709M: Hans de Goede <hdegoede@redhat.com> 10710L: platform-driver-x86@vger.kernel.org 10711S: Maintained 10712F: drivers/platform/x86/intel/atomisp2/pm.c 10713 10714INTEL ATOMISP2 LED DRIVER 10715M: Hans de Goede <hdegoede@redhat.com> 10716L: platform-driver-x86@vger.kernel.org 10717S: Maintained 10718F: drivers/platform/x86/intel/atomisp2/led.c 10719 10720INTEL BIOS SAR INT1092 DRIVER 10721M: Shravan Sudhakar <s.shravan@intel.com> 10722L: platform-driver-x86@vger.kernel.org 10723S: Maintained 10724F: drivers/platform/x86/intel/int1092/ 10725 10726INTEL BROXTON PMC DRIVER 10727M: Mika Westerberg <mika.westerberg@linux.intel.com> 10728M: Zha Qipeng <qipeng.zha@intel.com> 10729S: Maintained 10730F: drivers/mfd/intel_pmc_bxt.c 10731F: include/linux/mfd/intel_pmc_bxt.h 10732 10733INTEL C600 SERIES SAS CONTROLLER DRIVER 10734M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10735L: linux-scsi@vger.kernel.org 10736S: Supported 10737T: git git://git.code.sf.net/p/intel-sas/isci 10738F: drivers/scsi/isci/ 10739 10740INTEL CPU family model numbers 10741M: Tony Luck <tony.luck@intel.com> 10742M: x86@kernel.org 10743L: linux-kernel@vger.kernel.org 10744S: Supported 10745F: arch/x86/include/asm/intel-family.h 10746 10747INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10748M: Jani Nikula <jani.nikula@linux.intel.com> 10749M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10750L: intel-gfx@lists.freedesktop.org 10751L: intel-xe@lists.freedesktop.org 10752S: Supported 10753F: drivers/gpu/drm/i915/display/ 10754F: drivers/gpu/drm/xe/display/ 10755F: drivers/gpu/drm/xe/compat-i915-headers 10756 10757INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10758M: Jani Nikula <jani.nikula@linux.intel.com> 10759M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10760M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10761M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10762L: intel-gfx@lists.freedesktop.org 10763S: Supported 10764W: https://drm.pages.freedesktop.org/intel-docs/ 10765Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10766B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10767C: irc://irc.oftc.net/intel-gfx 10768T: git git://anongit.freedesktop.org/drm-intel 10769F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10770F: Documentation/gpu/i915.rst 10771F: drivers/gpu/drm/ci/xfails/i915* 10772F: drivers/gpu/drm/i915/ 10773F: include/drm/i915* 10774F: include/uapi/drm/i915_drm.h 10775 10776INTEL DRM XE DRIVER (Lunar Lake and newer) 10777M: Lucas De Marchi <lucas.demarchi@intel.com> 10778M: Oded Gabbay <ogabbay@kernel.org> 10779M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10780L: intel-xe@lists.freedesktop.org 10781S: Supported 10782W: https://drm.pages.freedesktop.org/intel-docs/ 10783Q: http://patchwork.freedesktop.org/project/intel-xe/ 10784B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10785C: irc://irc.oftc.net/xe 10786T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10787F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10788F: Documentation/gpu/xe/ 10789F: drivers/gpu/drm/xe/ 10790F: include/drm/xe* 10791F: include/uapi/drm/xe_drm.h 10792 10793INTEL ETHERNET DRIVERS 10794M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10795M: Tony Nguyen <anthony.l.nguyen@intel.com> 10796L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10797S: Supported 10798W: https://www.intel.com/content/www/us/en/support.html 10799Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10802F: Documentation/networking/device_drivers/ethernet/intel/ 10803F: drivers/net/ethernet/intel/ 10804F: drivers/net/ethernet/intel/*/ 10805F: include/linux/avf/virtchnl.h 10806F: include/linux/net/intel/iidc.h 10807 10808INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10809M: Mustafa Ismail <mustafa.ismail@intel.com> 10810M: Shiraz Saleem <shiraz.saleem@intel.com> 10811L: linux-rdma@vger.kernel.org 10812S: Supported 10813F: drivers/infiniband/hw/irdma/ 10814F: include/uapi/rdma/irdma-abi.h 10815 10816INTEL GPIO DRIVERS 10817M: Andy Shevchenko <andy@kernel.org> 10818L: linux-gpio@vger.kernel.org 10819S: Supported 10820T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10821F: drivers/gpio/gpio-elkhartlake.c 10822F: drivers/gpio/gpio-ich.c 10823F: drivers/gpio/gpio-merrifield.c 10824F: drivers/gpio/gpio-ml-ioh.c 10825F: drivers/gpio/gpio-pch.c 10826F: drivers/gpio/gpio-sch.c 10827F: drivers/gpio/gpio-sodaville.c 10828F: drivers/gpio/gpio-tangier.c 10829F: drivers/gpio/gpio-tangier.h 10830 10831INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10832M: Zhenyu Wang <zhenyuw@linux.intel.com> 10833M: Zhi Wang <zhi.wang.linux@gmail.com> 10834L: intel-gvt-dev@lists.freedesktop.org 10835L: intel-gfx@lists.freedesktop.org 10836S: Supported 10837W: https://github.com/intel/gvt-linux/wiki 10838T: git https://github.com/intel/gvt-linux.git 10839F: drivers/gpu/drm/i915/gvt/ 10840 10841INTEL HID EVENT DRIVER 10842M: Alex Hung <alexhung@gmail.com> 10843L: platform-driver-x86@vger.kernel.org 10844S: Maintained 10845F: drivers/platform/x86/intel/hid.c 10846 10847INTEL I/OAT DMA DRIVER 10848M: Dave Jiang <dave.jiang@intel.com> 10849R: Dan Williams <dan.j.williams@intel.com> 10850L: dmaengine@vger.kernel.org 10851S: Supported 10852Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10853F: drivers/dma/ioat* 10854 10855INTEL IAA CRYPTO DRIVER 10856M: Tom Zanussi <tom.zanussi@linux.intel.com> 10857L: linux-crypto@vger.kernel.org 10858S: Supported 10859F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10860F: drivers/crypto/intel/iaa/* 10861 10862INTEL IDLE DRIVER 10863M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10864M: Len Brown <lenb@kernel.org> 10865L: linux-pm@vger.kernel.org 10866S: Supported 10867B: https://bugzilla.kernel.org 10868T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10869F: drivers/idle/intel_idle.c 10870 10871INTEL IDXD DRIVER 10872M: Fenghua Yu <fenghua.yu@intel.com> 10873M: Dave Jiang <dave.jiang@intel.com> 10874L: dmaengine@vger.kernel.org 10875S: Supported 10876F: drivers/dma/idxd/* 10877F: include/uapi/linux/idxd.h 10878 10879INTEL IN FIELD SCAN (IFS) DEVICE 10880M: Jithu Joseph <jithu.joseph@intel.com> 10881R: Ashok Raj <ashok.raj@intel.com> 10882R: Tony Luck <tony.luck@intel.com> 10883S: Maintained 10884F: drivers/platform/x86/intel/ifs 10885F: include/trace/events/intel_ifs.h 10886 10887INTEL INTEGRATED SENSOR HUB DRIVER 10888M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10889M: Jiri Kosina <jikos@kernel.org> 10890L: linux-input@vger.kernel.org 10891S: Maintained 10892F: drivers/hid/intel-ish-hid/ 10893 10894INTEL IOMMU (VT-d) 10895M: David Woodhouse <dwmw2@infradead.org> 10896M: Lu Baolu <baolu.lu@linux.intel.com> 10897L: iommu@lists.linux.dev 10898S: Supported 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10900F: drivers/iommu/intel/ 10901 10902INTEL IPU3 CSI-2 CIO2 DRIVER 10903M: Yong Zhi <yong.zhi@intel.com> 10904M: Sakari Ailus <sakari.ailus@linux.intel.com> 10905M: Bingbu Cao <bingbu.cao@intel.com> 10906M: Dan Scally <djrscally@gmail.com> 10907R: Tianshu Qiu <tian.shu.qiu@intel.com> 10908L: linux-media@vger.kernel.org 10909S: Maintained 10910T: git git://linuxtv.org/media_tree.git 10911F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10912F: drivers/media/pci/intel/ipu3/ 10913 10914INTEL IPU3 CSI-2 IMGU DRIVER 10915M: Sakari Ailus <sakari.ailus@linux.intel.com> 10916R: Bingbu Cao <bingbu.cao@intel.com> 10917R: Tianshu Qiu <tian.shu.qiu@intel.com> 10918L: linux-media@vger.kernel.org 10919S: Maintained 10920F: Documentation/admin-guide/media/ipu3.rst 10921F: Documentation/admin-guide/media/ipu3_rcb.svg 10922F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10923F: drivers/staging/media/ipu3/ 10924 10925INTEL ISHTP ECLITE DRIVER 10926M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10927L: platform-driver-x86@vger.kernel.org 10928S: Supported 10929F: drivers/platform/x86/intel/ishtp_eclite.c 10930 10931INTEL IXP4XX CRYPTO SUPPORT 10932M: Corentin Labbe <clabbe@baylibre.com> 10933L: linux-crypto@vger.kernel.org 10934S: Maintained 10935F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10936 10937INTEL KEEM BAY DRM DRIVER 10938M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10939M: Edmund Dea <edmund.j.dea@intel.com> 10940S: Maintained 10941F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10942F: drivers/gpu/drm/kmb/ 10943 10944INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10945M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10946S: Maintained 10947F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10948F: drivers/crypto/intel/keembay/Kconfig 10949F: drivers/crypto/intel/keembay/Makefile 10950F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10951F: drivers/crypto/intel/keembay/ocs-aes.c 10952F: drivers/crypto/intel/keembay/ocs-aes.h 10953 10954INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10955M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10956M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10957M: Mark Gross <mgross@linux.intel.com> 10958S: Maintained 10959F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10960F: drivers/crypto/intel/keembay/Kconfig 10961F: drivers/crypto/intel/keembay/Makefile 10962F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10963 10964INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10965M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10966M: Declan Murphy <declan.murphy@intel.com> 10967S: Maintained 10968F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10969F: drivers/crypto/intel/keembay/Kconfig 10970F: drivers/crypto/intel/keembay/Makefile 10971F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10972F: drivers/crypto/intel/keembay/ocs-hcu.c 10973F: drivers/crypto/intel/keembay/ocs-hcu.h 10974 10975INTEL MANAGEMENT ENGINE (mei) 10976M: Tomas Winkler <tomas.winkler@intel.com> 10977L: linux-kernel@vger.kernel.org 10978S: Supported 10979F: Documentation/driver-api/mei/* 10980F: drivers/misc/mei/ 10981F: drivers/watchdog/mei_wdt.c 10982F: include/linux/mei_aux.h 10983F: include/linux/mei_cl_bus.h 10984F: include/uapi/linux/mei.h 10985F: include/uapi/linux/mei_uuid.h 10986F: include/uapi/linux/uuid.h 10987F: samples/mei/* 10988 10989INTEL MAX 10 BMC MFD DRIVER 10990M: Xu Yilun <yilun.xu@intel.com> 10991R: Tom Rix <trix@redhat.com> 10992S: Maintained 10993F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10994F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10995F: drivers/hwmon/intel-m10-bmc-hwmon.c 10996F: drivers/mfd/intel-m10-bmc* 10997F: include/linux/mfd/intel-m10-bmc.h 10998 10999INTEL MAX10 BMC SECURE UPDATES 11000M: Peter Colberg <peter.colberg@intel.com> 11001L: linux-fpga@vger.kernel.org 11002S: Maintained 11003F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11004F: drivers/fpga/intel-m10-bmc-sec-update.c 11005 11006INTEL P-Unit IPC DRIVER 11007M: Zha Qipeng <qipeng.zha@intel.com> 11008L: platform-driver-x86@vger.kernel.org 11009S: Maintained 11010F: arch/x86/include/asm/intel_punit_ipc.h 11011F: drivers/platform/x86/intel/punit_ipc.c 11012 11013INTEL PMC CORE DRIVER 11014M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11015M: David E Box <david.e.box@intel.com> 11016L: platform-driver-x86@vger.kernel.org 11017S: Maintained 11018F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11019F: drivers/platform/x86/intel/pmc/ 11020 11021INTEL PMIC GPIO DRIVERS 11022M: Andy Shevchenko <andy@kernel.org> 11023S: Supported 11024T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11025F: drivers/gpio/gpio-*cove.c 11026 11027INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11028M: Andy Shevchenko <andy@kernel.org> 11029S: Supported 11030F: drivers/mfd/intel_soc_pmic* 11031F: include/linux/mfd/intel_soc_pmic* 11032 11033INTEL PMT DRIVERS 11034M: David E. Box <david.e.box@linux.intel.com> 11035S: Supported 11036F: drivers/platform/x86/intel/pmt/ 11037 11038INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11039M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11040L: linux-wireless@vger.kernel.org 11041S: Maintained 11042F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11043F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11044F: drivers/net/wireless/intel/ipw2x00/ 11045 11046INTEL PSTATE DRIVER 11047M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11048M: Len Brown <lenb@kernel.org> 11049L: linux-pm@vger.kernel.org 11050S: Supported 11051F: drivers/cpufreq/intel_pstate.c 11052 11053INTEL PTP DFL ToD DRIVER 11054M: Tianfei Zhang <tianfei.zhang@intel.com> 11055L: linux-fpga@vger.kernel.org 11056L: netdev@vger.kernel.org 11057S: Maintained 11058F: drivers/ptp/ptp_dfl_tod.c 11059 11060INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11061M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11062L: linux-iio@vger.kernel.org 11063F: drivers/counter/intel-qep.c 11064 11065INTEL SCU DRIVERS 11066M: Mika Westerberg <mika.westerberg@linux.intel.com> 11067S: Maintained 11068F: arch/x86/include/asm/intel_scu_ipc.h 11069F: drivers/platform/x86/intel_scu_* 11070 11071INTEL SDSI DRIVER 11072M: David E. Box <david.e.box@linux.intel.com> 11073S: Supported 11074F: drivers/platform/x86/intel/sdsi.c 11075F: tools/arch/x86/intel_sdsi/ 11076F: tools/testing/selftests/drivers/sdsi/ 11077 11078INTEL SGX 11079M: Jarkko Sakkinen <jarkko@kernel.org> 11080R: Dave Hansen <dave.hansen@linux.intel.com> 11081L: linux-sgx@vger.kernel.org 11082S: Supported 11083Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11085F: Documentation/arch/x86/sgx.rst 11086F: arch/x86/entry/vdso/vsgx.S 11087F: arch/x86/include/asm/sgx.h 11088F: arch/x86/include/uapi/asm/sgx.h 11089F: arch/x86/kernel/cpu/sgx/* 11090F: tools/testing/selftests/sgx/* 11091K: \bSGX_ 11092 11093INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11094M: Daniel Scally <djrscally@gmail.com> 11095S: Maintained 11096F: drivers/platform/x86/intel/int3472/ 11097 11098INTEL SPEED SELECT TECHNOLOGY 11099M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11100L: platform-driver-x86@vger.kernel.org 11101S: Maintained 11102F: drivers/platform/x86/intel/speed_select_if/ 11103F: include/uapi/linux/isst_if.h 11104F: tools/power/x86/intel-speed-select/ 11105 11106INTEL STRATIX10 FIRMWARE DRIVERS 11107M: Dinh Nguyen <dinguyen@kernel.org> 11108L: linux-kernel@vger.kernel.org 11109S: Maintained 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11111F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11112F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11113F: drivers/firmware/stratix10-rsu.c 11114F: drivers/firmware/stratix10-svc.c 11115F: include/linux/firmware/intel/stratix10-smc.h 11116F: include/linux/firmware/intel/stratix10-svc-client.h 11117 11118INTEL TELEMETRY DRIVER 11119M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11120M: "David E. Box" <david.e.box@linux.intel.com> 11121L: platform-driver-x86@vger.kernel.org 11122S: Maintained 11123F: arch/x86/include/asm/intel_telemetry.h 11124F: drivers/platform/x86/intel/telemetry/ 11125 11126INTEL TPMI DRIVER 11127M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11128L: platform-driver-x86@vger.kernel.org 11129S: Maintained 11130F: Documentation/ABI/testing/debugfs-tpmi 11131F: drivers/platform/x86/intel/tpmi.c 11132F: include/linux/intel_tpmi.h 11133 11134INTEL UNCORE FREQUENCY CONTROL 11135M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11136L: platform-driver-x86@vger.kernel.org 11137S: Maintained 11138F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11139F: drivers/platform/x86/intel/uncore-frequency/ 11140 11141INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11142M: David E. Box <david.e.box@linux.intel.com> 11143S: Supported 11144F: drivers/platform/x86/intel/vsec.* 11145 11146INTEL VIRTUAL BUTTON DRIVER 11147M: AceLan Kao <acelan.kao@canonical.com> 11148L: platform-driver-x86@vger.kernel.org 11149S: Maintained 11150F: drivers/platform/x86/intel/vbtn.c 11151 11152INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11153M: Stanislaw Gruszka <stf_xl@wp.pl> 11154L: linux-wireless@vger.kernel.org 11155S: Supported 11156F: drivers/net/wireless/intel/iwlegacy/ 11157 11158INTEL WIRELESS WIFI LINK (iwlwifi) 11159M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11160L: linux-wireless@vger.kernel.org 11161S: Supported 11162W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11164F: drivers/net/wireless/intel/iwlwifi/ 11165 11166INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11167M: Jithu Joseph <jithu.joseph@intel.com> 11168S: Maintained 11169W: https://slimbootloader.github.io/security/firmware-update.html 11170F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11171 11172INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11173L: Dell.Client.Kernel@dell.com 11174S: Maintained 11175F: drivers/platform/x86/intel/wmi/thunderbolt.c 11176 11177INTEL WWAN IOSM DRIVER 11178M: M Chetan Kumar <m.chetan.kumar@intel.com> 11179L: netdev@vger.kernel.org 11180S: Maintained 11181F: drivers/net/wwan/iosm/ 11182 11183INTEL(R) TRACE HUB 11184M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11185S: Supported 11186F: Documentation/trace/intel_th.rst 11187F: drivers/hwtracing/intel_th/ 11188F: include/linux/intel_th.h 11189 11190INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11191M: Ning Sun <ning.sun@intel.com> 11192L: tboot-devel@lists.sourceforge.net 11193S: Supported 11194W: http://tboot.sourceforge.net 11195T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11196F: Documentation/arch/x86/intel_txt.rst 11197F: arch/x86/kernel/tboot.c 11198F: include/linux/tboot.h 11199 11200INTERCONNECT API 11201M: Georgi Djakov <djakov@kernel.org> 11202L: linux-pm@vger.kernel.org 11203S: Maintained 11204T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11205F: Documentation/devicetree/bindings/interconnect/ 11206F: Documentation/driver-api/interconnect.rst 11207F: drivers/interconnect/ 11208F: include/dt-bindings/interconnect/ 11209F: include/linux/interconnect-provider.h 11210F: include/linux/interconnect.h 11211 11212INTERRUPT COUNTER DRIVER 11213M: Oleksij Rempel <o.rempel@pengutronix.de> 11214R: Pengutronix Kernel Team <kernel@pengutronix.de> 11215L: linux-iio@vger.kernel.org 11216F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11217F: drivers/counter/interrupt-cnt.c 11218 11219INTERSIL ISL7998X VIDEO DECODER DRIVER 11220M: Michael Tretter <m.tretter@pengutronix.de> 11221R: Pengutronix Kernel Team <kernel@pengutronix.de> 11222L: linux-media@vger.kernel.org 11223S: Maintained 11224F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11225F: drivers/media/i2c/isl7998x.c 11226 11227INVENSENSE ICM-426xx IMU DRIVER 11228M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11229L: linux-iio@vger.kernel.org 11230S: Maintained 11231W: https://invensense.tdk.com/ 11232F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11233F: drivers/iio/imu/inv_icm42600/ 11234 11235INVENSENSE MPU-3050 GYROSCOPE DRIVER 11236M: Linus Walleij <linus.walleij@linaro.org> 11237L: linux-iio@vger.kernel.org 11238S: Maintained 11239F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11240F: drivers/iio/gyro/mpu3050* 11241 11242IOC3 ETHERNET DRIVER 11243M: Ralf Baechle <ralf@linux-mips.org> 11244L: linux-mips@vger.kernel.org 11245S: Maintained 11246F: drivers/net/ethernet/sgi/ioc3-eth.c 11247 11248IOMMU DMA-API LAYER 11249M: Robin Murphy <robin.murphy@arm.com> 11250L: iommu@lists.linux.dev 11251S: Maintained 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11253F: drivers/iommu/dma-iommu.c 11254F: drivers/iommu/dma-iommu.h 11255F: drivers/iommu/iova.c 11256F: include/linux/iova.h 11257 11258IOMMU SUBSYSTEM 11259M: Joerg Roedel <joro@8bytes.org> 11260M: Will Deacon <will@kernel.org> 11261R: Robin Murphy <robin.murphy@arm.com> 11262L: iommu@lists.linux.dev 11263S: Maintained 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11265F: Documentation/devicetree/bindings/iommu/ 11266F: Documentation/userspace-api/iommu.rst 11267F: drivers/iommu/ 11268F: include/linux/iommu.h 11269F: include/linux/iova.h 11270F: include/linux/of_iommu.h 11271F: include/uapi/linux/iommu.h 11272 11273IOMMUFD 11274M: Jason Gunthorpe <jgg@nvidia.com> 11275M: Kevin Tian <kevin.tian@intel.com> 11276L: iommu@lists.linux.dev 11277S: Maintained 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11279F: Documentation/userspace-api/iommufd.rst 11280F: drivers/iommu/iommufd/ 11281F: include/linux/iommufd.h 11282F: include/uapi/linux/iommufd.h 11283F: tools/testing/selftests/iommu/ 11284 11285IOSYS-MAP HELPERS 11286M: Thomas Zimmermann <tzimmermann@suse.de> 11287L: dri-devel@lists.freedesktop.org 11288S: Maintained 11289T: git git://anongit.freedesktop.org/drm/drm-misc 11290F: include/linux/iosys-map.h 11291 11292IO_URING 11293M: Jens Axboe <axboe@kernel.dk> 11294R: Pavel Begunkov <asml.silence@gmail.com> 11295L: io-uring@vger.kernel.org 11296S: Maintained 11297T: git git://git.kernel.dk/linux-block 11298T: git git://git.kernel.dk/liburing 11299F: include/linux/io_uring/ 11300F: include/linux/io_uring.h 11301F: include/linux/io_uring_types.h 11302F: include/trace/events/io_uring.h 11303F: include/uapi/linux/io_uring.h 11304F: io_uring/ 11305 11306IPMI SUBSYSTEM 11307M: Corey Minyard <minyard@acm.org> 11308L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11309S: Supported 11310W: http://openipmi.sourceforge.net/ 11311T: git https://github.com/cminyard/linux-ipmi.git for-next 11312F: Documentation/devicetree/bindings/ipmi/ 11313F: Documentation/driver-api/ipmi.rst 11314F: drivers/char/ipmi/ 11315F: include/linux/ipmi* 11316F: include/uapi/linux/ipmi* 11317 11318IPS SCSI RAID DRIVER 11319M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11320L: linux-scsi@vger.kernel.org 11321S: Maintained 11322W: http://www.adaptec.com/ 11323F: drivers/scsi/ips* 11324 11325IPVS 11326M: Simon Horman <horms@verge.net.au> 11327M: Julian Anastasov <ja@ssi.bg> 11328L: netdev@vger.kernel.org 11329L: lvs-devel@vger.kernel.org 11330S: Maintained 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11332T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11333F: Documentation/networking/ipvs-sysctl.rst 11334F: include/net/ip_vs.h 11335F: include/uapi/linux/ip_vs.h 11336F: net/netfilter/ipvs/ 11337 11338IPWIRELESS DRIVER 11339M: Jiri Kosina <jikos@kernel.org> 11340M: David Sterba <dsterba@suse.com> 11341S: Odd Fixes 11342F: drivers/tty/ipwireless/ 11343 11344IRON DEVICE AUDIO CODEC DRIVERS 11345M: Kiseok Jo <kiseok.jo@irondevice.com> 11346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11347S: Maintained 11348F: Documentation/devicetree/bindings/sound/irondevice,* 11349F: sound/soc/codecs/sma* 11350 11351IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11352M: Thomas Gleixner <tglx@linutronix.de> 11353S: Maintained 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11355F: Documentation/core-api/irq/irq-domain.rst 11356F: include/linux/irqdomain.h 11357F: kernel/irq/irqdomain.c 11358F: kernel/irq/msi.c 11359 11360IRQ SUBSYSTEM 11361M: Thomas Gleixner <tglx@linutronix.de> 11362L: linux-kernel@vger.kernel.org 11363S: Maintained 11364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11365F: include/linux/group_cpus.h 11366F: kernel/irq/ 11367F: lib/group_cpus.c 11368 11369IRQCHIP DRIVERS 11370M: Thomas Gleixner <tglx@linutronix.de> 11371L: linux-kernel@vger.kernel.org 11372S: Maintained 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11374F: Documentation/devicetree/bindings/interrupt-controller/ 11375F: drivers/irqchip/ 11376 11377ISA 11378M: William Breathitt Gray <william.gray@linaro.org> 11379S: Maintained 11380F: Documentation/driver-api/isa.rst 11381F: drivers/base/isa.c 11382F: include/linux/isa.h 11383 11384ISA RADIO MODULE 11385M: Hans Verkuil <hverkuil@xs4all.nl> 11386L: linux-media@vger.kernel.org 11387S: Maintained 11388W: https://linuxtv.org 11389T: git git://linuxtv.org/media_tree.git 11390F: drivers/media/radio/radio-isa* 11391 11392ISAPNP 11393M: Jaroslav Kysela <perex@perex.cz> 11394S: Maintained 11395F: Documentation/userspace-api/isapnp.rst 11396F: drivers/pnp/isapnp/ 11397F: include/linux/isapnp.h 11398 11399ISCSI 11400M: Lee Duncan <lduncan@suse.com> 11401M: Chris Leech <cleech@redhat.com> 11402M: Mike Christie <michael.christie@oracle.com> 11403L: open-iscsi@googlegroups.com 11404L: linux-scsi@vger.kernel.org 11405S: Maintained 11406W: www.open-iscsi.com 11407F: drivers/scsi/*iscsi* 11408F: include/scsi/*iscsi* 11409 11410iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11411M: Peter Jones <pjones@redhat.com> 11412M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11413S: Maintained 11414F: drivers/firmware/iscsi_ibft* 11415 11416ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11417M: Sagi Grimberg <sagi@grimberg.me> 11418M: Max Gurtovoy <mgurtovoy@nvidia.com> 11419L: linux-rdma@vger.kernel.org 11420S: Supported 11421W: http://www.openfabrics.org 11422W: www.open-iscsi.org 11423Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11424F: drivers/infiniband/ulp/iser/ 11425 11426ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11427M: Sagi Grimberg <sagi@grimberg.me> 11428L: linux-rdma@vger.kernel.org 11429L: target-devel@vger.kernel.org 11430S: Supported 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11432F: drivers/infiniband/ulp/isert 11433 11434ISDN/CMTP OVER BLUETOOTH 11435M: Karsten Keil <isdn@linux-pingi.de> 11436L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11437L: netdev@vger.kernel.org 11438S: Odd Fixes 11439W: http://www.isdn4linux.de 11440F: Documentation/isdn/ 11441F: drivers/isdn/capi/ 11442F: include/linux/isdn/ 11443F: include/uapi/linux/isdn/ 11444F: net/bluetooth/cmtp/ 11445 11446ISDN/mISDN SUBSYSTEM 11447M: Karsten Keil <isdn@linux-pingi.de> 11448L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11449L: netdev@vger.kernel.org 11450S: Maintained 11451W: http://www.isdn4linux.de 11452F: drivers/isdn/Kconfig 11453F: drivers/isdn/Makefile 11454F: drivers/isdn/hardware/ 11455F: drivers/isdn/mISDN/ 11456 11457ISOFS FILESYSTEM 11458M: Jan Kara <jack@suse.cz> 11459L: linux-fsdevel@vger.kernel.org 11460S: Maintained 11461F: Documentation/filesystems/isofs.rst 11462F: fs/isofs/ 11463 11464IT87 HARDWARE MONITORING DRIVER 11465M: Jean Delvare <jdelvare@suse.com> 11466L: linux-hwmon@vger.kernel.org 11467S: Maintained 11468F: Documentation/hwmon/it87.rst 11469F: drivers/hwmon/it87.c 11470 11471IT913X MEDIA DRIVER 11472L: linux-media@vger.kernel.org 11473S: Orphan 11474W: https://linuxtv.org 11475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11476F: drivers/media/tuners/it913x* 11477 11478ITE IT66121 HDMI BRIDGE DRIVER 11479M: Phong LE <ple@baylibre.com> 11480M: Neil Armstrong <neil.armstrong@linaro.org> 11481S: Maintained 11482T: git git://anongit.freedesktop.org/drm/drm-misc 11483F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11484F: drivers/gpu/drm/bridge/ite-it66121.c 11485 11486IVTV VIDEO4LINUX DRIVER 11487M: Andy Walls <awalls@md.metrocast.net> 11488L: linux-media@vger.kernel.org 11489S: Maintained 11490W: https://linuxtv.org 11491T: git git://linuxtv.org/media_tree.git 11492F: Documentation/admin-guide/media/ivtv* 11493F: drivers/media/pci/ivtv/ 11494F: include/uapi/linux/ivtv* 11495 11496IX2505V MEDIA DRIVER 11497M: Malcolm Priestley <tvboxspy@gmail.com> 11498L: linux-media@vger.kernel.org 11499S: Maintained 11500W: https://linuxtv.org 11501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11502F: drivers/media/dvb-frontends/ix2505v* 11503 11504JAILHOUSE HYPERVISOR INTERFACE 11505M: Jan Kiszka <jan.kiszka@siemens.com> 11506L: jailhouse-dev@googlegroups.com 11507S: Maintained 11508F: arch/x86/include/asm/jailhouse_para.h 11509F: arch/x86/kernel/jailhouse.c 11510 11511JC42.4 TEMPERATURE SENSOR DRIVER 11512M: Guenter Roeck <linux@roeck-us.net> 11513L: linux-hwmon@vger.kernel.org 11514S: Maintained 11515F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11516F: Documentation/hwmon/jc42.rst 11517F: drivers/hwmon/jc42.c 11518 11519JFS FILESYSTEM 11520M: Dave Kleikamp <shaggy@kernel.org> 11521L: jfs-discussion@lists.sourceforge.net 11522S: Odd Fixes 11523W: http://jfs.sourceforge.net/ 11524T: git https://github.com/kleikamp/linux-shaggy.git 11525F: Documentation/admin-guide/jfs.rst 11526F: fs/jfs/ 11527 11528JME NETWORK DRIVER 11529M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11530L: netdev@vger.kernel.org 11531S: Maintained 11532F: drivers/net/ethernet/jme.* 11533 11534JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11535M: David Woodhouse <dwmw2@infradead.org> 11536M: Richard Weinberger <richard@nod.at> 11537L: linux-mtd@lists.infradead.org 11538S: Odd Fixes 11539W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11540T: git git://git.infradead.org/ubifs-2.6.git 11541F: fs/jffs2/ 11542F: include/uapi/linux/jffs2.h 11543 11544JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11545M: "Theodore Ts'o" <tytso@mit.edu> 11546M: Jan Kara <jack@suse.com> 11547L: linux-ext4@vger.kernel.org 11548S: Maintained 11549F: fs/jbd2/ 11550F: include/linux/jbd2.h 11551 11552JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11553M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11554L: linux-media@vger.kernel.org 11555L: linux-renesas-soc@vger.kernel.org 11556S: Maintained 11557F: drivers/media/platform/renesas/rcar_jpu.c 11558 11559JSM Neo PCI based serial card 11560L: linux-serial@vger.kernel.org 11561S: Orphan 11562F: drivers/tty/serial/jsm/ 11563 11564K10TEMP HARDWARE MONITORING DRIVER 11565M: Clemens Ladisch <clemens@ladisch.de> 11566L: linux-hwmon@vger.kernel.org 11567S: Maintained 11568F: Documentation/hwmon/k10temp.rst 11569F: drivers/hwmon/k10temp.c 11570 11571K8TEMP HARDWARE MONITORING DRIVER 11572M: Rudolf Marek <r.marek@assembler.cz> 11573L: linux-hwmon@vger.kernel.org 11574S: Maintained 11575F: Documentation/hwmon/k8temp.rst 11576F: drivers/hwmon/k8temp.c 11577 11578KASAN 11579M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11580R: Alexander Potapenko <glider@google.com> 11581R: Andrey Konovalov <andreyknvl@gmail.com> 11582R: Dmitry Vyukov <dvyukov@google.com> 11583R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11584L: kasan-dev@googlegroups.com 11585S: Maintained 11586F: Documentation/dev-tools/kasan.rst 11587F: arch/*/include/asm/*kasan.h 11588F: arch/*/mm/kasan_init* 11589F: include/linux/kasan*.h 11590F: lib/Kconfig.kasan 11591F: mm/kasan/ 11592F: scripts/Makefile.kasan 11593 11594KCONFIG 11595M: Masahiro Yamada <masahiroy@kernel.org> 11596L: linux-kbuild@vger.kernel.org 11597S: Maintained 11598Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11599T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11600F: Documentation/kbuild/kconfig* 11601F: scripts/Kconfig.include 11602F: scripts/kconfig/ 11603 11604KCOV 11605R: Dmitry Vyukov <dvyukov@google.com> 11606R: Andrey Konovalov <andreyknvl@gmail.com> 11607L: kasan-dev@googlegroups.com 11608S: Maintained 11609F: Documentation/dev-tools/kcov.rst 11610F: include/linux/kcov.h 11611F: include/uapi/linux/kcov.h 11612F: kernel/kcov.c 11613F: scripts/Makefile.kcov 11614 11615KCSAN 11616M: Marco Elver <elver@google.com> 11617R: Dmitry Vyukov <dvyukov@google.com> 11618L: kasan-dev@googlegroups.com 11619S: Maintained 11620F: Documentation/dev-tools/kcsan.rst 11621F: include/linux/kcsan*.h 11622F: kernel/kcsan/ 11623F: lib/Kconfig.kcsan 11624F: scripts/Makefile.kcsan 11625 11626KDUMP 11627M: Baoquan He <bhe@redhat.com> 11628R: Vivek Goyal <vgoyal@redhat.com> 11629R: Dave Young <dyoung@redhat.com> 11630L: kexec@lists.infradead.org 11631S: Maintained 11632W: http://lse.sourceforge.net/kdump/ 11633F: Documentation/admin-guide/kdump/ 11634F: fs/proc/vmcore.c 11635F: include/linux/crash_core.h 11636F: include/linux/crash_dump.h 11637F: include/uapi/linux/vmcore.h 11638F: kernel/crash_*.c 11639 11640KEENE FM RADIO TRANSMITTER DRIVER 11641M: Hans Verkuil <hverkuil@xs4all.nl> 11642L: linux-media@vger.kernel.org 11643S: Maintained 11644W: https://linuxtv.org 11645T: git git://linuxtv.org/media_tree.git 11646F: drivers/media/radio/radio-keene* 11647 11648KERNEL AUTOMOUNTER 11649M: Ian Kent <raven@themaw.net> 11650L: autofs@vger.kernel.org 11651S: Maintained 11652F: fs/autofs/ 11653 11654KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11655M: Masahiro Yamada <masahiroy@kernel.org> 11656R: Nathan Chancellor <nathan@kernel.org> 11657R: Nicolas Schier <nicolas@fjasle.eu> 11658L: linux-kbuild@vger.kernel.org 11659S: Maintained 11660Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11661T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11662F: Documentation/kbuild/ 11663F: Makefile 11664F: scripts/*vmlinux* 11665F: scripts/Kbuild* 11666F: scripts/Makefile* 11667F: scripts/basic/ 11668F: scripts/clang-tools/ 11669F: scripts/dummy-tools/ 11670F: scripts/mk* 11671F: scripts/mod/ 11672F: scripts/package/ 11673F: usr/ 11674 11675KERNEL HARDENING (not covered by other areas) 11676M: Kees Cook <keescook@chromium.org> 11677R: Gustavo A. R. Silva <gustavoars@kernel.org> 11678L: linux-hardening@vger.kernel.org 11679S: Supported 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11681F: Documentation/ABI/testing/sysfs-kernel-oops_count 11682F: Documentation/ABI/testing/sysfs-kernel-warn_count 11683F: arch/*/configs/hardening.config 11684F: include/linux/overflow.h 11685F: include/linux/randomize_kstack.h 11686F: kernel/configs/hardening.config 11687F: mm/usercopy.c 11688K: \b(add|choose)_random_kstack_offset\b 11689K: \b__check_(object_size|heap_object)\b 11690K: \b__counted_by\b 11691 11692KERNEL JANITORS 11693L: kernel-janitors@vger.kernel.org 11694S: Odd Fixes 11695W: http://kernelnewbies.org/KernelJanitors 11696 11697KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11698M: Chuck Lever <chuck.lever@oracle.com> 11699M: Jeff Layton <jlayton@kernel.org> 11700R: Neil Brown <neilb@suse.de> 11701R: Olga Kornievskaia <kolga@netapp.com> 11702R: Dai Ngo <Dai.Ngo@oracle.com> 11703R: Tom Talpey <tom@talpey.com> 11704L: linux-nfs@vger.kernel.org 11705S: Supported 11706W: http://nfs.sourceforge.net/ 11707T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11708F: Documentation/filesystems/nfs/ 11709F: fs/lockd/ 11710F: fs/nfs_common/ 11711F: fs/nfsd/ 11712F: include/linux/lockd/ 11713F: include/linux/sunrpc/ 11714F: include/trace/events/rpcgss.h 11715F: include/trace/events/rpcrdma.h 11716F: include/trace/events/sunrpc.h 11717F: include/trace/misc/fs.h 11718F: include/trace/misc/nfs.h 11719F: include/trace/misc/sunrpc.h 11720F: include/uapi/linux/nfsd/ 11721F: include/uapi/linux/sunrpc/ 11722F: net/sunrpc/ 11723 11724KERNEL REGRESSIONS 11725M: Thorsten Leemhuis <linux@leemhuis.info> 11726L: regressions@lists.linux.dev 11727S: Supported 11728F: Documentation/admin-guide/reporting-regressions.rst 11729F: Documentation/process/handling-regressions.rst 11730 11731KERNEL SELFTEST FRAMEWORK 11732M: Shuah Khan <shuah@kernel.org> 11733M: Shuah Khan <skhan@linuxfoundation.org> 11734L: linux-kselftest@vger.kernel.org 11735S: Maintained 11736Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11738F: Documentation/dev-tools/kselftest* 11739F: tools/testing/selftests/ 11740 11741KERNEL SMB3 SERVER (KSMBD) 11742M: Namjae Jeon <linkinjeon@kernel.org> 11743M: Steve French <sfrench@samba.org> 11744R: Sergey Senozhatsky <senozhatsky@chromium.org> 11745R: Tom Talpey <tom@talpey.com> 11746L: linux-cifs@vger.kernel.org 11747S: Maintained 11748T: git git://git.samba.org/ksmbd.git 11749F: Documentation/filesystems/smb/ksmbd.rst 11750F: fs/smb/common/ 11751F: fs/smb/server/ 11752 11753KERNEL UNIT TESTING FRAMEWORK (KUnit) 11754M: Brendan Higgins <brendanhiggins@google.com> 11755M: David Gow <davidgow@google.com> 11756R: Rae Moar <rmoar@google.com> 11757L: linux-kselftest@vger.kernel.org 11758L: kunit-dev@googlegroups.com 11759S: Maintained 11760W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11761T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11763F: Documentation/dev-tools/kunit/ 11764F: include/kunit/ 11765F: lib/kunit/ 11766F: rust/kernel/kunit.rs 11767F: scripts/rustdoc_test_* 11768F: tools/testing/kunit/ 11769 11770KERNEL USERMODE HELPER 11771M: Luis Chamberlain <mcgrof@kernel.org> 11772L: linux-kernel@vger.kernel.org 11773S: Maintained 11774F: include/linux/umh.h 11775F: kernel/umh.c 11776 11777KERNEL VIRTUAL MACHINE (KVM) 11778M: Paolo Bonzini <pbonzini@redhat.com> 11779L: kvm@vger.kernel.org 11780S: Supported 11781W: http://www.linux-kvm.org 11782T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11783F: Documentation/virt/kvm/ 11784F: include/asm-generic/kvm* 11785F: include/kvm/iodev.h 11786F: include/linux/kvm* 11787F: include/trace/events/kvm.h 11788F: include/uapi/asm-generic/kvm* 11789F: include/uapi/linux/kvm* 11790F: tools/kvm/ 11791F: tools/testing/selftests/kvm/ 11792F: virt/kvm/* 11793 11794KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11795M: Marc Zyngier <maz@kernel.org> 11796M: Oliver Upton <oliver.upton@linux.dev> 11797R: James Morse <james.morse@arm.com> 11798R: Suzuki K Poulose <suzuki.poulose@arm.com> 11799R: Zenghui Yu <yuzenghui@huawei.com> 11800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11801L: kvmarm@lists.linux.dev 11802S: Maintained 11803T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11804F: arch/arm64/include/asm/kvm* 11805F: arch/arm64/include/uapi/asm/kvm* 11806F: arch/arm64/kvm/ 11807F: include/kvm/arm_* 11808F: tools/testing/selftests/kvm/*/aarch64/ 11809F: tools/testing/selftests/kvm/aarch64/ 11810 11811KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11812M: Tianrui Zhao <zhaotianrui@loongson.cn> 11813M: Bibo Mao <maobibo@loongson.cn> 11814M: Huacai Chen <chenhuacai@kernel.org> 11815L: kvm@vger.kernel.org 11816L: loongarch@lists.linux.dev 11817S: Maintained 11818T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11819F: arch/loongarch/include/asm/kvm* 11820F: arch/loongarch/include/uapi/asm/kvm* 11821F: arch/loongarch/kvm/ 11822 11823KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11824M: Huacai Chen <chenhuacai@kernel.org> 11825L: linux-mips@vger.kernel.org 11826L: kvm@vger.kernel.org 11827S: Maintained 11828T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11829F: arch/mips/include/asm/kvm* 11830F: arch/mips/include/uapi/asm/kvm* 11831F: arch/mips/kvm/ 11832 11833KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11834M: Michael Ellerman <mpe@ellerman.id.au> 11835R: Nicholas Piggin <npiggin@gmail.com> 11836L: linuxppc-dev@lists.ozlabs.org 11837L: kvm@vger.kernel.org 11838S: Maintained (Book3S 64-bit HV) 11839S: Odd fixes (Book3S 64-bit PR) 11840S: Orphan (Book3E and 32-bit) 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11842F: arch/powerpc/include/asm/kvm* 11843F: arch/powerpc/include/uapi/asm/kvm* 11844F: arch/powerpc/kernel/kvm* 11845F: arch/powerpc/kvm/ 11846 11847KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11848M: Anup Patel <anup@brainfault.org> 11849R: Atish Patra <atishp@atishpatra.org> 11850L: kvm@vger.kernel.org 11851L: kvm-riscv@lists.infradead.org 11852L: linux-riscv@lists.infradead.org 11853S: Maintained 11854T: git https://github.com/kvm-riscv/linux.git 11855F: arch/riscv/include/asm/kvm* 11856F: arch/riscv/include/uapi/asm/kvm* 11857F: arch/riscv/kvm/ 11858F: tools/testing/selftests/kvm/*/riscv/ 11859F: tools/testing/selftests/kvm/riscv/ 11860 11861KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11862M: Christian Borntraeger <borntraeger@linux.ibm.com> 11863M: Janosch Frank <frankja@linux.ibm.com> 11864M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11865R: David Hildenbrand <david@redhat.com> 11866L: kvm@vger.kernel.org 11867S: Supported 11868T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11869F: Documentation/virt/kvm/s390* 11870F: arch/s390/include/asm/gmap.h 11871F: arch/s390/include/asm/kvm* 11872F: arch/s390/include/uapi/asm/kvm* 11873F: arch/s390/include/uapi/asm/uvdevice.h 11874F: arch/s390/kernel/uv.c 11875F: arch/s390/kvm/ 11876F: arch/s390/mm/gmap.c 11877F: drivers/s390/char/uvdevice.c 11878F: tools/testing/selftests/drivers/s390x/uvdevice/ 11879F: tools/testing/selftests/kvm/*/s390x/ 11880F: tools/testing/selftests/kvm/s390x/ 11881 11882KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11883M: Sean Christopherson <seanjc@google.com> 11884M: Paolo Bonzini <pbonzini@redhat.com> 11885L: kvm@vger.kernel.org 11886S: Supported 11887P: Documentation/process/maintainer-kvm-x86.rst 11888T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11889F: arch/x86/include/asm/kvm* 11890F: arch/x86/include/asm/svm.h 11891F: arch/x86/include/asm/vmx*.h 11892F: arch/x86/include/uapi/asm/kvm* 11893F: arch/x86/include/uapi/asm/svm.h 11894F: arch/x86/include/uapi/asm/vmx.h 11895F: arch/x86/kvm/ 11896F: arch/x86/kvm/*/ 11897F: tools/testing/selftests/kvm/*/x86_64/ 11898F: tools/testing/selftests/kvm/x86_64/ 11899 11900KERNFS 11901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11902M: Tejun Heo <tj@kernel.org> 11903S: Supported 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11905F: fs/kernfs/ 11906F: include/linux/kernfs.h 11907 11908KEXEC 11909M: Eric Biederman <ebiederm@xmission.com> 11910L: kexec@lists.infradead.org 11911S: Maintained 11912W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11913F: include/linux/kexec.h 11914F: include/uapi/linux/kexec.h 11915F: kernel/kexec* 11916 11917KEYS-ENCRYPTED 11918M: Mimi Zohar <zohar@linux.ibm.com> 11919L: linux-integrity@vger.kernel.org 11920L: keyrings@vger.kernel.org 11921S: Supported 11922F: Documentation/security/keys/trusted-encrypted.rst 11923F: include/keys/encrypted-type.h 11924F: security/keys/encrypted-keys/ 11925 11926KEYS-TRUSTED 11927M: James Bottomley <jejb@linux.ibm.com> 11928M: Jarkko Sakkinen <jarkko@kernel.org> 11929M: Mimi Zohar <zohar@linux.ibm.com> 11930L: linux-integrity@vger.kernel.org 11931L: keyrings@vger.kernel.org 11932S: Supported 11933F: Documentation/security/keys/trusted-encrypted.rst 11934F: include/keys/trusted-type.h 11935F: include/keys/trusted_tpm.h 11936F: security/keys/trusted-keys/ 11937 11938KEYS-TRUSTED-CAAM 11939M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11940R: Pengutronix Kernel Team <kernel@pengutronix.de> 11941L: linux-integrity@vger.kernel.org 11942L: keyrings@vger.kernel.org 11943S: Maintained 11944F: include/keys/trusted_caam.h 11945F: security/keys/trusted-keys/trusted_caam.c 11946 11947KEYS-TRUSTED-TEE 11948M: Sumit Garg <sumit.garg@linaro.org> 11949L: linux-integrity@vger.kernel.org 11950L: keyrings@vger.kernel.org 11951S: Supported 11952F: include/keys/trusted_tee.h 11953F: security/keys/trusted-keys/trusted_tee.c 11954 11955KEYS/KEYRINGS 11956M: David Howells <dhowells@redhat.com> 11957M: Jarkko Sakkinen <jarkko@kernel.org> 11958L: keyrings@vger.kernel.org 11959S: Maintained 11960F: Documentation/security/keys/core.rst 11961F: include/keys/ 11962F: include/linux/key-type.h 11963F: include/linux/key.h 11964F: include/linux/keyctl.h 11965F: include/uapi/linux/keyctl.h 11966F: security/keys/ 11967 11968KEYS/KEYRINGS_INTEGRITY 11969M: Jarkko Sakkinen <jarkko@kernel.org> 11970M: Mimi Zohar <zohar@linux.ibm.com> 11971L: linux-integrity@vger.kernel.org 11972L: keyrings@vger.kernel.org 11973S: Supported 11974F: security/integrity/platform_certs 11975 11976KFENCE 11977M: Alexander Potapenko <glider@google.com> 11978M: Marco Elver <elver@google.com> 11979R: Dmitry Vyukov <dvyukov@google.com> 11980L: kasan-dev@googlegroups.com 11981S: Maintained 11982F: Documentation/dev-tools/kfence.rst 11983F: arch/*/include/asm/kfence.h 11984F: include/linux/kfence.h 11985F: lib/Kconfig.kfence 11986F: mm/kfence/ 11987 11988KFIFO 11989M: Stefani Seibold <stefani@seibold.net> 11990S: Maintained 11991F: include/linux/kfifo.h 11992F: lib/kfifo.c 11993F: samples/kfifo/ 11994 11995KGDB / KDB /debug_core 11996M: Jason Wessel <jason.wessel@windriver.com> 11997M: Daniel Thompson <daniel.thompson@linaro.org> 11998R: Douglas Anderson <dianders@chromium.org> 11999L: kgdb-bugreport@lists.sourceforge.net 12000S: Maintained 12001W: http://kgdb.wiki.kernel.org/ 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12003F: Documentation/dev-tools/kgdb.rst 12004F: drivers/misc/kgdbts.c 12005F: drivers/tty/serial/kgdboc.c 12006F: include/linux/kdb.h 12007F: include/linux/kgdb.h 12008F: kernel/debug/ 12009F: kernel/module/kdb.c 12010 12011KHADAS MCU MFD DRIVER 12012M: Neil Armstrong <neil.armstrong@linaro.org> 12013L: linux-amlogic@lists.infradead.org 12014S: Maintained 12015F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12016F: drivers/mfd/khadas-mcu.c 12017F: drivers/thermal/khadas_mcu_fan.c 12018F: include/linux/mfd/khadas-mcu.h 12019 12020KIONIX/ROHM KX022A ACCELEROMETER 12021M: Matti Vaittinen <mazziesaccount@gmail.com> 12022L: linux-iio@vger.kernel.org 12023S: Supported 12024F: drivers/iio/accel/kionix-kx022a* 12025 12026KMEMLEAK 12027M: Catalin Marinas <catalin.marinas@arm.com> 12028S: Maintained 12029F: Documentation/dev-tools/kmemleak.rst 12030F: include/linux/kmemleak.h 12031F: mm/kmemleak.c 12032F: samples/kmemleak/kmemleak-test.c 12033 12034KMSAN 12035M: Alexander Potapenko <glider@google.com> 12036R: Marco Elver <elver@google.com> 12037R: Dmitry Vyukov <dvyukov@google.com> 12038L: kasan-dev@googlegroups.com 12039S: Maintained 12040F: Documentation/dev-tools/kmsan.rst 12041F: arch/*/include/asm/kmsan.h 12042F: arch/*/mm/kmsan_* 12043F: include/linux/kmsan*.h 12044F: lib/Kconfig.kmsan 12045F: mm/kmsan/ 12046F: scripts/Makefile.kmsan 12047 12048KPROBES 12049M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12050M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12051M: "David S. Miller" <davem@davemloft.net> 12052M: Masami Hiramatsu <mhiramat@kernel.org> 12053L: linux-kernel@vger.kernel.org 12054L: linux-trace-kernel@vger.kernel.org 12055S: Maintained 12056Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12058F: Documentation/trace/kprobes.rst 12059F: include/asm-generic/kprobes.h 12060F: include/linux/kprobes.h 12061F: kernel/kprobes.c 12062F: lib/test_kprobes.c 12063F: samples/kprobes 12064 12065KS0108 LCD CONTROLLER DRIVER 12066M: Miguel Ojeda <ojeda@kernel.org> 12067S: Maintained 12068F: Documentation/admin-guide/auxdisplay/ks0108.rst 12069F: drivers/auxdisplay/ks0108.c 12070F: include/linux/ks0108.h 12071 12072KTD253 BACKLIGHT DRIVER 12073M: Linus Walleij <linus.walleij@linaro.org> 12074S: Maintained 12075F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12076F: drivers/video/backlight/ktd253-backlight.c 12077 12078KTEST 12079M: Steven Rostedt <rostedt@goodmis.org> 12080M: John Hawley <warthog9@eaglescrag.net> 12081S: Maintained 12082F: tools/testing/ktest 12083 12084KTZ8866 BACKLIGHT DRIVER 12085M: Jianhua Lu <lujianhua000@gmail.com> 12086S: Maintained 12087F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12088F: drivers/video/backlight/ktz8866.c 12089 12090KVM PARAVIRT (KVM/paravirt) 12091M: Paolo Bonzini <pbonzini@redhat.com> 12092R: Wanpeng Li <wanpengli@tencent.com> 12093R: Vitaly Kuznetsov <vkuznets@redhat.com> 12094L: kvm@vger.kernel.org 12095S: Supported 12096T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12097F: arch/um/include/asm/kvm_para.h 12098F: arch/x86/include/asm/kvm_para.h 12099F: arch/x86/include/asm/pvclock-abi.h 12100F: arch/x86/include/uapi/asm/kvm_para.h 12101F: arch/x86/kernel/kvm.c 12102F: arch/x86/kernel/kvmclock.c 12103F: include/asm-generic/kvm_para.h 12104F: include/linux/kvm_para.h 12105F: include/uapi/asm-generic/kvm_para.h 12106F: include/uapi/linux/kvm_para.h 12107 12108KVM X86 HYPER-V (KVM/hyper-v) 12109M: Vitaly Kuznetsov <vkuznets@redhat.com> 12110M: Sean Christopherson <seanjc@google.com> 12111M: Paolo Bonzini <pbonzini@redhat.com> 12112L: kvm@vger.kernel.org 12113S: Supported 12114T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12115F: arch/x86/kvm/hyperv.* 12116F: arch/x86/kvm/kvm_onhyperv.* 12117F: arch/x86/kvm/svm/hyperv.* 12118F: arch/x86/kvm/svm/svm_onhyperv.* 12119F: arch/x86/kvm/vmx/hyperv.* 12120 12121KVM X86 Xen (KVM/Xen) 12122M: David Woodhouse <dwmw2@infradead.org> 12123M: Paul Durrant <paul@xen.org> 12124M: Sean Christopherson <seanjc@google.com> 12125M: Paolo Bonzini <pbonzini@redhat.com> 12126L: kvm@vger.kernel.org 12127S: Supported 12128T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12129F: arch/x86/kvm/xen.* 12130 12131L3MDEV 12132M: David Ahern <dsahern@kernel.org> 12133L: netdev@vger.kernel.org 12134S: Maintained 12135F: include/net/l3mdev.h 12136F: net/l3mdev 12137 12138LANDLOCK SECURITY MODULE 12139M: Mickaël Salaün <mic@digikod.net> 12140L: linux-security-module@vger.kernel.org 12141S: Supported 12142W: https://landlock.io 12143T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12144F: Documentation/security/landlock.rst 12145F: Documentation/userspace-api/landlock.rst 12146F: include/uapi/linux/landlock.h 12147F: samples/landlock/ 12148F: security/landlock/ 12149F: tools/testing/selftests/landlock/ 12150K: landlock 12151K: LANDLOCK 12152 12153LANTIQ / INTEL Ethernet drivers 12154M: Hauke Mehrtens <hauke@hauke-m.de> 12155L: netdev@vger.kernel.org 12156S: Maintained 12157F: drivers/net/dsa/lantiq_gswip.c 12158F: drivers/net/dsa/lantiq_pce.h 12159F: drivers/net/ethernet/lantiq_xrx200.c 12160F: net/dsa/tag_gswip.c 12161 12162LANTIQ MIPS ARCHITECTURE 12163M: John Crispin <john@phrozen.org> 12164L: linux-mips@vger.kernel.org 12165S: Maintained 12166F: arch/mips/lantiq 12167F: drivers/soc/lantiq 12168 12169LANTIQ PEF2256 DRIVER 12170M: Herve Codina <herve.codina@bootlin.com> 12171S: Maintained 12172F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12173F: drivers/net/wan/framer/pef2256/ 12174F: drivers/pinctrl/pinctrl-pef2256.c 12175F: include/linux/framer/pef2256.h 12176 12177LASI 53c700 driver for PARISC 12178M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12179L: linux-scsi@vger.kernel.org 12180S: Maintained 12181F: Documentation/scsi/53c700.rst 12182F: drivers/scsi/53c700* 12183 12184LEAKING_ADDRESSES 12185M: Tobin C. Harding <me@tobin.cc> 12186M: Tycho Andersen <tycho@tycho.pizza> 12187L: linux-hardening@vger.kernel.org 12188S: Maintained 12189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12190F: scripts/leaking_addresses.pl 12191 12192LED SUBSYSTEM 12193M: Pavel Machek <pavel@ucw.cz> 12194M: Lee Jones <lee@kernel.org> 12195L: linux-leds@vger.kernel.org 12196S: Maintained 12197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12198F: Documentation/devicetree/bindings/leds/ 12199F: Documentation/leds/ 12200F: drivers/leds/ 12201F: include/dt-bindings/leds/ 12202F: include/linux/leds.h 12203 12204LEGO MINDSTORMS EV3 12205R: David Lechner <david@lechnology.com> 12206S: Maintained 12207F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12208F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12209F: drivers/power/supply/lego_ev3_battery.c 12210 12211LEGO USB Tower driver 12212M: Juergen Stuber <starblue@users.sourceforge.net> 12213L: legousb-devel@lists.sourceforge.net 12214S: Maintained 12215W: http://legousb.sourceforge.net/ 12216F: drivers/usb/misc/legousbtower.c 12217 12218LETSKETCH HID TABLET DRIVER 12219M: Hans de Goede <hdegoede@redhat.com> 12220L: linux-input@vger.kernel.org 12221S: Maintained 12222T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12223F: drivers/hid/hid-letsketch.c 12224 12225LG LAPTOP EXTRAS 12226M: Matan Ziv-Av <matan@svgalib.org> 12227L: platform-driver-x86@vger.kernel.org 12228S: Maintained 12229F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12230F: Documentation/admin-guide/laptops/lg-laptop.rst 12231F: drivers/platform/x86/lg-laptop.c 12232 12233LG2160 MEDIA DRIVER 12234M: Michael Krufky <mkrufky@linuxtv.org> 12235L: linux-media@vger.kernel.org 12236S: Maintained 12237W: https://linuxtv.org 12238W: http://github.com/mkrufky 12239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12240T: git git://linuxtv.org/mkrufky/tuners.git 12241F: drivers/media/dvb-frontends/lg2160.* 12242 12243LGDT3305 MEDIA DRIVER 12244M: Michael Krufky <mkrufky@linuxtv.org> 12245L: linux-media@vger.kernel.org 12246S: Maintained 12247W: https://linuxtv.org 12248W: http://github.com/mkrufky 12249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12250T: git git://linuxtv.org/mkrufky/tuners.git 12251F: drivers/media/dvb-frontends/lgdt3305.* 12252 12253LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12254M: Viresh Kumar <vireshk@kernel.org> 12255L: linux-ide@vger.kernel.org 12256S: Maintained 12257T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12258F: drivers/ata/pata_arasan_cf.c 12259F: include/linux/pata_arasan_cf_data.h 12260 12261LIBATA PATA DRIVERS 12262R: Sergey Shtylyov <s.shtylyov@omp.ru> 12263L: linux-ide@vger.kernel.org 12264F: drivers/ata/ata_*.c 12265F: drivers/ata/pata_*.c 12266 12267LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12268M: Linus Walleij <linus.walleij@linaro.org> 12269L: linux-ide@vger.kernel.org 12270S: Maintained 12271T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12272F: drivers/ata/pata_ftide010.c 12273F: drivers/ata/sata_gemini.c 12274F: drivers/ata/sata_gemini.h 12275 12276LIBATA SATA AHCI PLATFORM devices support 12277M: Hans de Goede <hdegoede@redhat.com> 12278M: Jens Axboe <axboe@kernel.dk> 12279L: linux-ide@vger.kernel.org 12280S: Maintained 12281T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12282F: drivers/ata/ahci_platform.c 12283F: drivers/ata/libahci_platform.c 12284F: include/linux/ahci_platform.h 12285 12286LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12287M: Serge Semin <fancer.lancer@gmail.com> 12288L: linux-ide@vger.kernel.org 12289S: Maintained 12290T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12291F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12292F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12293F: drivers/ata/ahci_dwc.c 12294 12295LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12296M: Mikael Pettersson <mikpelinux@gmail.com> 12297L: linux-ide@vger.kernel.org 12298S: Maintained 12299T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12300F: drivers/ata/sata_promise.* 12301 12302LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12303M: Damien Le Moal <dlemoal@kernel.org> 12304M: Niklas Cassel <cassel@kernel.org> 12305L: linux-ide@vger.kernel.org 12306S: Maintained 12307T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12308F: Documentation/ABI/testing/sysfs-ata 12309F: Documentation/devicetree/bindings/ata/ 12310F: drivers/ata/ 12311F: include/linux/ata.h 12312F: include/linux/libata.h 12313 12314LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12315M: Vishal Verma <vishal.l.verma@intel.com> 12316M: Dan Williams <dan.j.williams@intel.com> 12317M: Dave Jiang <dave.jiang@intel.com> 12318L: nvdimm@lists.linux.dev 12319S: Supported 12320Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12321P: Documentation/nvdimm/maintainer-entry-profile.rst 12322F: drivers/nvdimm/btt* 12323 12324LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12325M: Dan Williams <dan.j.williams@intel.com> 12326M: Vishal Verma <vishal.l.verma@intel.com> 12327M: Dave Jiang <dave.jiang@intel.com> 12328L: nvdimm@lists.linux.dev 12329S: Supported 12330Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12331P: Documentation/nvdimm/maintainer-entry-profile.rst 12332F: drivers/nvdimm/pmem* 12333 12334LIBNVDIMM: DEVICETREE BINDINGS 12335M: Oliver O'Halloran <oohall@gmail.com> 12336L: nvdimm@lists.linux.dev 12337S: Supported 12338Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12339F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12340F: drivers/nvdimm/of_pmem.c 12341 12342LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12343M: Dan Williams <dan.j.williams@intel.com> 12344M: Vishal Verma <vishal.l.verma@intel.com> 12345M: Dave Jiang <dave.jiang@intel.com> 12346M: Ira Weiny <ira.weiny@intel.com> 12347L: nvdimm@lists.linux.dev 12348S: Supported 12349Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12350P: Documentation/nvdimm/maintainer-entry-profile.rst 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12352F: drivers/acpi/nfit/* 12353F: drivers/nvdimm/* 12354F: include/linux/libnvdimm.h 12355F: include/linux/nd.h 12356F: include/uapi/linux/ndctl.h 12357F: tools/testing/nvdimm/ 12358 12359LIBRARY CODE 12360M: Andrew Morton <akpm@linux-foundation.org> 12361L: linux-kernel@vger.kernel.org 12362S: Supported 12363T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12364F: lib/* 12365 12366LICENSES and SPDX stuff 12367M: Thomas Gleixner <tglx@linutronix.de> 12368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12369L: linux-spdx@vger.kernel.org 12370S: Maintained 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12372F: COPYING 12373F: Documentation/process/license-rules.rst 12374F: LICENSES/ 12375F: scripts/spdxcheck-test.sh 12376F: scripts/spdxcheck.py 12377F: scripts/spdxexclude 12378 12379LINEAR RANGES HELPERS 12380M: Mark Brown <broonie@kernel.org> 12381R: Matti Vaittinen <mazziesaccount@gmail.com> 12382F: include/linux/linear_range.h 12383F: lib/linear_ranges.c 12384F: lib/test_linear_ranges.c 12385 12386LINUX FOR POWER MACINTOSH 12387L: linuxppc-dev@lists.ozlabs.org 12388S: Orphan 12389F: arch/powerpc/platforms/powermac/ 12390F: drivers/macintosh/ 12391X: drivers/macintosh/adb-iop.c 12392X: drivers/macintosh/via-macii.c 12393 12394LINUX FOR POWERPC (32-BIT AND 64-BIT) 12395M: Michael Ellerman <mpe@ellerman.id.au> 12396R: Nicholas Piggin <npiggin@gmail.com> 12397R: Christophe Leroy <christophe.leroy@csgroup.eu> 12398R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12399R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12400L: linuxppc-dev@lists.ozlabs.org 12401S: Supported 12402W: https://github.com/linuxppc/wiki/wiki 12403Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12404T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12405F: Documentation/ABI/stable/sysfs-firmware-opal-* 12406F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12407F: Documentation/devicetree/bindings/powerpc/ 12408F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12409F: Documentation/arch/powerpc/ 12410F: arch/powerpc/ 12411F: drivers/*/*/*pasemi* 12412F: drivers/*/*pasemi* 12413F: drivers/char/tpm/tpm_ibmvtpm* 12414F: drivers/crypto/nx/ 12415F: drivers/crypto/vmx/ 12416F: drivers/i2c/busses/i2c-opal.c 12417F: drivers/net/ethernet/ibm/ibmveth.* 12418F: drivers/net/ethernet/ibm/ibmvnic.* 12419F: drivers/pci/hotplug/pnv_php.c 12420F: drivers/pci/hotplug/rpa* 12421F: drivers/rtc/rtc-opal.c 12422F: drivers/scsi/ibmvscsi/ 12423F: drivers/tty/hvc/hvc_opal.c 12424F: drivers/watchdog/wdrtas.c 12425F: tools/testing/selftests/powerpc 12426N: /pmac 12427N: powermac 12428N: powernv 12429N: [^a-z0-9]ps3 12430N: pseries 12431 12432LINUX FOR POWERPC EMBEDDED MPC5XXX 12433M: Anatolij Gustschin <agust@denx.de> 12434L: linuxppc-dev@lists.ozlabs.org 12435S: Odd Fixes 12436F: arch/powerpc/platforms/512x/ 12437F: arch/powerpc/platforms/52xx/ 12438 12439LINUX FOR POWERPC EMBEDDED PPC4XX 12440L: linuxppc-dev@lists.ozlabs.org 12441S: Orphan 12442F: arch/powerpc/platforms/40x/ 12443F: arch/powerpc/platforms/44x/ 12444 12445LINUX FOR POWERPC EMBEDDED PPC85XX 12446M: Scott Wood <oss@buserror.net> 12447L: linuxppc-dev@lists.ozlabs.org 12448S: Odd fixes 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12450F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12451F: Documentation/devicetree/bindings/powerpc/fsl/ 12452F: arch/powerpc/platforms/85xx/ 12453 12454LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12455M: Christophe Leroy <christophe.leroy@csgroup.eu> 12456L: linuxppc-dev@lists.ozlabs.org 12457S: Maintained 12458F: arch/powerpc/platforms/8xx/ 12459F: arch/powerpc/platforms/83xx/ 12460 12461LINUX KERNEL DUMP TEST MODULE (LKDTM) 12462M: Kees Cook <keescook@chromium.org> 12463S: Maintained 12464F: drivers/misc/lkdtm/* 12465F: tools/testing/selftests/lkdtm/* 12466 12467LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12468M: Alan Stern <stern@rowland.harvard.edu> 12469M: Andrea Parri <parri.andrea@gmail.com> 12470M: Will Deacon <will@kernel.org> 12471M: Peter Zijlstra <peterz@infradead.org> 12472M: Boqun Feng <boqun.feng@gmail.com> 12473M: Nicholas Piggin <npiggin@gmail.com> 12474M: David Howells <dhowells@redhat.com> 12475M: Jade Alglave <j.alglave@ucl.ac.uk> 12476M: Luc Maranget <luc.maranget@inria.fr> 12477M: "Paul E. McKenney" <paulmck@kernel.org> 12478R: Akira Yokosawa <akiyks@gmail.com> 12479R: Daniel Lustig <dlustig@nvidia.com> 12480R: Joel Fernandes <joel@joelfernandes.org> 12481L: linux-kernel@vger.kernel.org 12482L: linux-arch@vger.kernel.org 12483S: Supported 12484T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12485F: Documentation/atomic_bitops.txt 12486F: Documentation/atomic_t.txt 12487F: Documentation/core-api/refcount-vs-atomic.rst 12488F: Documentation/litmus-tests/ 12489F: Documentation/memory-barriers.txt 12490F: tools/memory-model/ 12491 12492LINUX-NEXT TREE 12493M: Stephen Rothwell <sfr@canb.auug.org.au> 12494L: linux-next@vger.kernel.org 12495S: Supported 12496B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12497T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12498 12499LIS3LV02D ACCELEROMETER DRIVER 12500M: Eric Piel <eric.piel@tremplin-utc.net> 12501S: Maintained 12502F: Documentation/misc-devices/lis3lv02d.rst 12503F: drivers/misc/lis3lv02d/ 12504F: drivers/platform/x86/hp/hp_accel.c 12505 12506LIST KUNIT TEST 12507M: David Gow <davidgow@google.com> 12508L: linux-kselftest@vger.kernel.org 12509L: kunit-dev@googlegroups.com 12510S: Maintained 12511F: lib/list-test.c 12512 12513LITEX PLATFORM 12514M: Karol Gugala <kgugala@antmicro.com> 12515M: Mateusz Holenko <mholenko@antmicro.com> 12516M: Gabriel Somlo <gsomlo@gmail.com> 12517M: Joel Stanley <joel@jms.id.au> 12518S: Maintained 12519F: Documentation/devicetree/bindings/*/litex,*.yaml 12520F: arch/openrisc/boot/dts/or1klitex.dts 12521F: drivers/mmc/host/litex_mmc.c 12522F: drivers/net/ethernet/litex/* 12523F: drivers/soc/litex/* 12524F: drivers/tty/serial/liteuart.c 12525F: include/linux/litex.h 12526N: litex 12527 12528LIVE PATCHING 12529M: Josh Poimboeuf <jpoimboe@kernel.org> 12530M: Jiri Kosina <jikos@kernel.org> 12531M: Miroslav Benes <mbenes@suse.cz> 12532M: Petr Mladek <pmladek@suse.com> 12533R: Joe Lawrence <joe.lawrence@redhat.com> 12534L: live-patching@vger.kernel.org 12535S: Maintained 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12537F: Documentation/ABI/testing/sysfs-kernel-livepatch 12538F: Documentation/livepatch/ 12539F: arch/powerpc/include/asm/livepatch.h 12540F: include/linux/livepatch.h 12541F: kernel/livepatch/ 12542F: kernel/module/livepatch.c 12543F: lib/livepatch/ 12544F: samples/livepatch/ 12545F: tools/testing/selftests/livepatch/ 12546 12547LLC (802.2) 12548L: netdev@vger.kernel.org 12549S: Odd fixes 12550F: include/linux/llc.h 12551F: include/net/llc* 12552F: include/uapi/linux/llc.h 12553F: net/llc/ 12554 12555LM73 HARDWARE MONITOR DRIVER 12556M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12557L: linux-hwmon@vger.kernel.org 12558S: Maintained 12559F: drivers/hwmon/lm73.c 12560 12561LM78 HARDWARE MONITOR DRIVER 12562M: Jean Delvare <jdelvare@suse.com> 12563L: linux-hwmon@vger.kernel.org 12564S: Maintained 12565F: Documentation/hwmon/lm78.rst 12566F: drivers/hwmon/lm78.c 12567 12568LM83 HARDWARE MONITOR DRIVER 12569M: Jean Delvare <jdelvare@suse.com> 12570L: linux-hwmon@vger.kernel.org 12571S: Maintained 12572F: Documentation/hwmon/lm83.rst 12573F: drivers/hwmon/lm83.c 12574 12575LM90 HARDWARE MONITOR DRIVER 12576M: Jean Delvare <jdelvare@suse.com> 12577L: linux-hwmon@vger.kernel.org 12578S: Maintained 12579F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12580F: Documentation/hwmon/lm90.rst 12581F: drivers/hwmon/lm90.c 12582F: include/dt-bindings/thermal/lm90.h 12583 12584LM95234 HARDWARE MONITOR DRIVER 12585M: Guenter Roeck <linux@roeck-us.net> 12586L: linux-hwmon@vger.kernel.org 12587S: Maintained 12588F: Documentation/hwmon/lm95234.rst 12589F: drivers/hwmon/lm95234.c 12590 12591LME2510 MEDIA DRIVER 12592M: Malcolm Priestley <tvboxspy@gmail.com> 12593L: linux-media@vger.kernel.org 12594S: Maintained 12595W: https://linuxtv.org 12596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12597F: drivers/media/usb/dvb-usb-v2/lmedm04* 12598 12599LOADPIN SECURITY MODULE 12600M: Kees Cook <keescook@chromium.org> 12601S: Supported 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12603F: Documentation/admin-guide/LSM/LoadPin.rst 12604F: security/loadpin/ 12605 12606LOCKDOWN SECURITY MODULE 12607L: linux-security-module@vger.kernel.org 12608S: Odd Fixes 12609T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12610F: security/lockdown/ 12611 12612LOCKING PRIMITIVES 12613M: Peter Zijlstra <peterz@infradead.org> 12614M: Ingo Molnar <mingo@redhat.com> 12615M: Will Deacon <will@kernel.org> 12616R: Waiman Long <longman@redhat.com> 12617R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12618L: linux-kernel@vger.kernel.org 12619S: Maintained 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12621F: Documentation/locking/ 12622F: arch/*/include/asm/spinlock*.h 12623F: include/linux/lockdep*.h 12624F: include/linux/mutex*.h 12625F: include/linux/rwlock*.h 12626F: include/linux/rwsem*.h 12627F: include/linux/seqlock.h 12628F: include/linux/spinlock*.h 12629F: kernel/locking/ 12630F: lib/locking*.[ch] 12631X: kernel/locking/locktorture.c 12632 12633LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12634M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12635L: linux-ntfs-dev@lists.sourceforge.net 12636S: Maintained 12637W: http://www.linux-ntfs.org/content/view/19/37/ 12638F: Documentation/admin-guide/ldm.rst 12639F: block/partitions/ldm.* 12640 12641LOGITECH HID GAMING KEYBOARDS 12642M: Hans de Goede <hdegoede@redhat.com> 12643L: linux-input@vger.kernel.org 12644S: Maintained 12645T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12646F: drivers/hid/hid-lg-g15.c 12647 12648LONTIUM LT8912B MIPI TO HDMI BRIDGE 12649M: Adrien Grassein <adrien.grassein@gmail.com> 12650S: Maintained 12651F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12652F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12653 12654LOONGARCH 12655M: Huacai Chen <chenhuacai@kernel.org> 12656R: WANG Xuerui <kernel@xen0n.name> 12657L: loongarch@lists.linux.dev 12658S: Maintained 12659T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12660F: Documentation/arch/loongarch/ 12661F: Documentation/translations/zh_CN/arch/loongarch/ 12662F: arch/loongarch/ 12663F: drivers/*/*loongarch* 12664 12665LOONGSON GPIO DRIVER 12666M: Yinbo Zhu <zhuyinbo@loongson.cn> 12667L: linux-gpio@vger.kernel.org 12668S: Maintained 12669F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12670F: drivers/gpio/gpio-loongson-64bit.c 12671 12672LOONGSON LS2X APB DMA DRIVER 12673M: Binbin Zhou <zhoubinbin@loongson.cn> 12674L: dmaengine@vger.kernel.org 12675S: Maintained 12676F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12677F: drivers/dma/ls2x-apb-dma.c 12678 12679LOONGSON LS2X I2C DRIVER 12680M: Binbin Zhou <zhoubinbin@loongson.cn> 12681L: linux-i2c@vger.kernel.org 12682S: Maintained 12683F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12684F: drivers/i2c/busses/i2c-ls2x.c 12685 12686LOONGSON-2 SOC SERIES CLOCK DRIVER 12687M: Yinbo Zhu <zhuyinbo@loongson.cn> 12688L: linux-clk@vger.kernel.org 12689S: Maintained 12690F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12691F: drivers/clk/clk-loongson2.c 12692F: include/dt-bindings/clock/loongson,ls2k-clk.h 12693 12694LOONGSON SPI DRIVER 12695M: Yinbo Zhu <zhuyinbo@loongson.cn> 12696L: linux-spi@vger.kernel.org 12697S: Maintained 12698F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12699F: drivers/spi/spi-loongson-core.c 12700F: drivers/spi/spi-loongson-pci.c 12701F: drivers/spi/spi-loongson-plat.c 12702F: drivers/spi/spi-loongson.h 12703 12704LOONGSON-2 SOC SERIES GUTS DRIVER 12705M: Yinbo Zhu <zhuyinbo@loongson.cn> 12706L: loongarch@lists.linux.dev 12707S: Maintained 12708F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12709F: drivers/soc/loongson/loongson2_guts.c 12710 12711LOONGSON-2 SOC SERIES PM DRIVER 12712M: Yinbo Zhu <zhuyinbo@loongson.cn> 12713L: linux-pm@vger.kernel.org 12714S: Maintained 12715F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12716F: drivers/soc/loongson/loongson2_pm.c 12717 12718LOONGSON-2 SOC SERIES PINCTRL DRIVER 12719M: zhanghongchen <zhanghongchen@loongson.cn> 12720M: Yinbo Zhu <zhuyinbo@loongson.cn> 12721L: linux-gpio@vger.kernel.org 12722S: Maintained 12723F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12724F: drivers/pinctrl/pinctrl-loongson2.c 12725 12726LOONGSON-2 SOC SERIES THERMAL DRIVER 12727M: zhanghongchen <zhanghongchen@loongson.cn> 12728M: Yinbo Zhu <zhuyinbo@loongson.cn> 12729L: linux-pm@vger.kernel.org 12730S: Maintained 12731F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12732F: drivers/thermal/loongson2_thermal.c 12733 12734LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12735M: Sathya Prakash <sathya.prakash@broadcom.com> 12736M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12737M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12738L: MPT-FusionLinux.pdl@broadcom.com 12739L: linux-scsi@vger.kernel.org 12740S: Supported 12741W: http://www.avagotech.com/support/ 12742F: drivers/message/fusion/ 12743F: drivers/scsi/mpt3sas/ 12744 12745LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12746M: Matthew Wilcox <willy@infradead.org> 12747L: linux-scsi@vger.kernel.org 12748S: Maintained 12749F: drivers/scsi/sym53c8xx_2/ 12750 12751LTC1660 DAC DRIVER 12752M: Marcus Folkesson <marcus.folkesson@gmail.com> 12753L: linux-iio@vger.kernel.org 12754S: Maintained 12755F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12756F: drivers/iio/dac/ltc1660.c 12757 12758LTC2688 IIO DAC DRIVER 12759M: Nuno Sá <nuno.sa@analog.com> 12760L: linux-iio@vger.kernel.org 12761S: Supported 12762W: https://ez.analog.com/linux-software-drivers 12763F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12764F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12765F: drivers/iio/dac/ltc2688.c 12766 12767LTC2947 HARDWARE MONITOR DRIVER 12768M: Nuno Sá <nuno.sa@analog.com> 12769L: linux-hwmon@vger.kernel.org 12770S: Supported 12771W: https://ez.analog.com/linux-software-drivers 12772F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12773F: drivers/hwmon/ltc2947-core.c 12774F: drivers/hwmon/ltc2947-i2c.c 12775F: drivers/hwmon/ltc2947-spi.c 12776F: drivers/hwmon/ltc2947.h 12777 12778LTC2991 HARDWARE MONITOR DRIVER 12779M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12780L: linux-hwmon@vger.kernel.org 12781S: Supported 12782W: https://ez.analog.com/linux-software-drivers 12783F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12784F: drivers/hwmon/ltc2991.c 12785 12786LTC2983 IIO TEMPERATURE DRIVER 12787M: Nuno Sá <nuno.sa@analog.com> 12788L: linux-iio@vger.kernel.org 12789S: Supported 12790W: https://ez.analog.com/linux-software-drivers 12791F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12792F: drivers/iio/temperature/ltc2983.c 12793 12794LTC4261 HARDWARE MONITOR DRIVER 12795M: Guenter Roeck <linux@roeck-us.net> 12796L: linux-hwmon@vger.kernel.org 12797S: Maintained 12798F: Documentation/hwmon/ltc4261.rst 12799F: drivers/hwmon/ltc4261.c 12800 12801LTC4286 HARDWARE MONITOR DRIVER 12802M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12803L: linux-i2c@vger.kernel.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12806F: Documentation/hwmon/ltc4286.rst 12807F: drivers/hwmon/pmbus/Kconfig 12808F: drivers/hwmon/pmbus/Makefile 12809F: drivers/hwmon/pmbus/ltc4286.c 12810 12811LTC4306 I2C MULTIPLEXER DRIVER 12812M: Michael Hennerich <michael.hennerich@analog.com> 12813L: linux-i2c@vger.kernel.org 12814S: Supported 12815W: https://ez.analog.com/linux-software-drivers 12816F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12817F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12818 12819LTP (Linux Test Project) 12820M: Cyril Hrubis <chrubis@suse.cz> 12821M: Jan Stancek <jstancek@redhat.com> 12822M: Petr Vorel <pvorel@suse.cz> 12823M: Li Wang <liwang@redhat.com> 12824M: Yang Xu <xuyang2018.jy@fujitsu.com> 12825L: ltp@lists.linux.it (subscribers-only) 12826S: Maintained 12827W: http://linux-test-project.github.io/ 12828T: git https://github.com/linux-test-project/ltp.git 12829 12830LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12831M: Anshul Dalal <anshulusr@gmail.com> 12832L: linux-iio@vger.kernel.org 12833S: Maintained 12834F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12835F: drivers/iio/light/ltr390.c 12836 12837LYNX 28G SERDES PHY DRIVER 12838M: Ioana Ciornei <ioana.ciornei@nxp.com> 12839L: netdev@vger.kernel.org 12840S: Supported 12841F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12842F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12843 12844LYNX PCS MODULE 12845M: Ioana Ciornei <ioana.ciornei@nxp.com> 12846L: netdev@vger.kernel.org 12847S: Supported 12848F: drivers/net/pcs/pcs-lynx.c 12849F: include/linux/pcs-lynx.h 12850 12851M68K ARCHITECTURE 12852M: Geert Uytterhoeven <geert@linux-m68k.org> 12853L: linux-m68k@lists.linux-m68k.org 12854S: Maintained 12855W: http://www.linux-m68k.org/ 12856T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12857F: arch/m68k/ 12858F: drivers/zorro/ 12859 12860M68K ON APPLE MACINTOSH 12861M: Joshua Thompson <funaho@jurai.org> 12862L: linux-m68k@lists.linux-m68k.org 12863S: Maintained 12864W: http://www.mac.linux-m68k.org/ 12865F: arch/m68k/mac/ 12866F: drivers/macintosh/adb-iop.c 12867F: drivers/macintosh/via-macii.c 12868 12869M68K ON HP9000/300 12870M: Philip Blundell <philb@gnu.org> 12871S: Maintained 12872W: http://www.tazenda.demon.co.uk/phil/linux-hp 12873F: arch/m68k/hp300/ 12874 12875M88DS3103 MEDIA DRIVER 12876L: linux-media@vger.kernel.org 12877S: Orphan 12878W: https://linuxtv.org 12879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12880F: drivers/media/dvb-frontends/m88ds3103* 12881 12882M88RS2000 MEDIA DRIVER 12883M: Malcolm Priestley <tvboxspy@gmail.com> 12884L: linux-media@vger.kernel.org 12885S: Maintained 12886W: https://linuxtv.org 12887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12888F: drivers/media/dvb-frontends/m88rs2000* 12889 12890MA901 MASTERKIT USB FM RADIO DRIVER 12891M: Alexey Klimov <klimov.linux@gmail.com> 12892L: linux-media@vger.kernel.org 12893S: Maintained 12894T: git git://linuxtv.org/media_tree.git 12895F: drivers/media/radio/radio-ma901.c 12896 12897MAC80211 12898M: Johannes Berg <johannes@sipsolutions.net> 12899L: linux-wireless@vger.kernel.org 12900S: Maintained 12901W: https://wireless.wiki.kernel.org/ 12902Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12904T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12905F: Documentation/networking/mac80211-injection.rst 12906F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12907F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12908F: include/net/mac80211.h 12909F: net/mac80211/ 12910 12911MAILBOX API 12912M: Jassi Brar <jassisinghbrar@gmail.com> 12913L: linux-kernel@vger.kernel.org 12914S: Maintained 12915F: Documentation/devicetree/bindings/mailbox/ 12916F: drivers/mailbox/ 12917F: include/dt-bindings/mailbox/ 12918F: include/linux/mailbox_client.h 12919F: include/linux/mailbox_controller.h 12920 12921MAILBOX ARM MHUv2 12922M: Viresh Kumar <viresh.kumar@linaro.org> 12923M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12924L: linux-kernel@vger.kernel.org 12925S: Maintained 12926F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12927F: drivers/mailbox/arm_mhuv2.c 12928F: include/linux/mailbox/arm_mhuv2_message.h 12929 12930MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12931M: Alejandro Colomar <alx@kernel.org> 12932L: linux-man@vger.kernel.org 12933S: Maintained 12934W: http://www.kernel.org/doc/man-pages 12935T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 12936T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 12937 12938MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12939M: Jeremy Kerr <jk@codeconstruct.com.au> 12940M: Matt Johnston <matt@codeconstruct.com.au> 12941L: netdev@vger.kernel.org 12942S: Maintained 12943F: Documentation/networking/mctp.rst 12944F: drivers/net/mctp/ 12945F: include/net/mctp.h 12946F: include/net/mctpdevice.h 12947F: include/net/netns/mctp.h 12948F: net/mctp/ 12949 12950MAPLE TREE 12951M: Liam R. Howlett <Liam.Howlett@oracle.com> 12952L: maple-tree@lists.infradead.org 12953L: linux-mm@kvack.org 12954S: Supported 12955F: Documentation/core-api/maple_tree.rst 12956F: include/linux/maple_tree.h 12957F: include/trace/events/maple_tree.h 12958F: lib/maple_tree.c 12959F: lib/test_maple_tree.c 12960F: tools/testing/radix-tree/linux/maple_tree.h 12961F: tools/testing/radix-tree/maple.c 12962 12963MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12964M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12965L: linux-mips@vger.kernel.org 12966S: Maintained 12967F: arch/mips/boot/dts/img/pistachio* 12968 12969MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12970M: Andrew Lunn <andrew@lunn.ch> 12971L: netdev@vger.kernel.org 12972S: Maintained 12973F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12974F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12975F: Documentation/networking/devlink/mv88e6xxx.rst 12976F: drivers/net/dsa/mv88e6xxx/ 12977F: include/linux/dsa/mv88e6xxx.h 12978F: include/linux/platform_data/mv88e6xxx.h 12979 12980MARVELL ARMADA 3700 PHY DRIVERS 12981M: Miquel Raynal <miquel.raynal@bootlin.com> 12982S: Maintained 12983F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12984F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12985F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12986F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12987 12988MARVELL ARMADA 3700 SERIAL DRIVER 12989M: Pali Rohár <pali@kernel.org> 12990S: Maintained 12991F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12992F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12993F: drivers/tty/serial/mvebu-uart.c 12994 12995MARVELL ARMADA DRM SUPPORT 12996M: Russell King <linux@armlinux.org.uk> 12997S: Maintained 12998T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12999T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13000F: Documentation/devicetree/bindings/display/armada/ 13001F: drivers/gpu/drm/armada/ 13002F: include/uapi/drm/armada_drm.h 13003 13004MARVELL CRYPTO DRIVER 13005M: Boris Brezillon <bbrezillon@kernel.org> 13006M: Arnaud Ebalard <arno@natisbad.org> 13007M: Srujana Challa <schalla@marvell.com> 13008L: linux-crypto@vger.kernel.org 13009S: Maintained 13010F: drivers/crypto/marvell/ 13011F: include/linux/soc/marvell/octeontx2/ 13012 13013MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13014M: Mirko Lindner <mlindner@marvell.com> 13015M: Stephen Hemminger <stephen@networkplumber.org> 13016L: netdev@vger.kernel.org 13017S: Maintained 13018F: drivers/net/ethernet/marvell/sk* 13019 13020MARVELL LIBERTAS WIRELESS DRIVER 13021L: libertas-dev@lists.infradead.org 13022S: Orphan 13023F: drivers/net/wireless/marvell/libertas/ 13024 13025MARVELL MACCHIATOBIN SUPPORT 13026M: Russell King <linux@armlinux.org.uk> 13027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13028S: Maintained 13029F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13030 13031MARVELL MV643XX ETHERNET DRIVER 13032M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13033L: netdev@vger.kernel.org 13034S: Maintained 13035F: drivers/net/ethernet/marvell/mv643xx_eth.* 13036F: include/linux/mv643xx.h 13037 13038MARVELL MV88X3310 PHY DRIVER 13039M: Russell King <linux@armlinux.org.uk> 13040M: Marek Behún <kabel@kernel.org> 13041L: netdev@vger.kernel.org 13042S: Maintained 13043F: drivers/net/phy/marvell10g.c 13044 13045MARVELL MVEBU THERMAL DRIVER 13046M: Miquel Raynal <miquel.raynal@bootlin.com> 13047S: Maintained 13048F: drivers/thermal/armada_thermal.c 13049 13050MARVELL MVNETA ETHERNET DRIVER 13051M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13052L: netdev@vger.kernel.org 13053S: Maintained 13054F: drivers/net/ethernet/marvell/mvneta* 13055 13056MARVELL MVPP2 ETHERNET DRIVER 13057M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13058M: Russell King <linux@armlinux.org.uk> 13059L: netdev@vger.kernel.org 13060S: Maintained 13061F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13062F: drivers/net/ethernet/marvell/mvpp2/ 13063 13064MARVELL MWIFIEX WIRELESS DRIVER 13065M: Brian Norris <briannorris@chromium.org> 13066L: linux-wireless@vger.kernel.org 13067S: Odd Fixes 13068F: drivers/net/wireless/marvell/mwifiex/ 13069 13070MARVELL MWL8K WIRELESS DRIVER 13071L: linux-wireless@vger.kernel.org 13072S: Orphan 13073F: drivers/net/wireless/marvell/mwl8k.c 13074 13075MARVELL NAND CONTROLLER DRIVER 13076M: Miquel Raynal <miquel.raynal@bootlin.com> 13077L: linux-mtd@lists.infradead.org 13078S: Maintained 13079F: drivers/mtd/nand/raw/marvell_nand.c 13080 13081MARVELL OCTEON ENDPOINT DRIVER 13082M: Veerasenareddy Burru <vburru@marvell.com> 13083M: Sathesh Edara <sedara@marvell.com> 13084L: netdev@vger.kernel.org 13085S: Supported 13086F: drivers/net/ethernet/marvell/octeon_ep 13087 13088MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13089M: Sunil Goutham <sgoutham@marvell.com> 13090M: Geetha sowjanya <gakula@marvell.com> 13091M: Subbaraya Sundeep <sbhatta@marvell.com> 13092M: hariprasad <hkelam@marvell.com> 13093L: netdev@vger.kernel.org 13094S: Supported 13095F: drivers/net/ethernet/marvell/octeontx2/nic/ 13096F: include/linux/soc/marvell/octeontx2/ 13097 13098MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13099M: Sunil Goutham <sgoutham@marvell.com> 13100M: Linu Cherian <lcherian@marvell.com> 13101M: Geetha sowjanya <gakula@marvell.com> 13102M: Jerin Jacob <jerinj@marvell.com> 13103M: hariprasad <hkelam@marvell.com> 13104M: Subbaraya Sundeep <sbhatta@marvell.com> 13105L: netdev@vger.kernel.org 13106S: Supported 13107F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13108F: drivers/net/ethernet/marvell/octeontx2/af/ 13109 13110MARVELL PRESTERA ETHERNET SWITCH DRIVER 13111M: Taras Chornyi <taras.chornyi@plvision.eu> 13112S: Supported 13113W: https://github.com/Marvell-switching/switchdev-prestera 13114F: drivers/net/ethernet/marvell/prestera/ 13115 13116MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13117M: Nicolas Pitre <nico@fluxnic.net> 13118S: Odd Fixes 13119F: drivers/mmc/host/mvsdio.* 13120 13121MARVELL USB MDIO CONTROLLER DRIVER 13122M: Tobias Waldekranz <tobias@waldekranz.com> 13123L: netdev@vger.kernel.org 13124S: Maintained 13125F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13126F: drivers/net/mdio/mdio-mvusb.c 13127 13128MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13129M: Hu Ziji <huziji@marvell.com> 13130L: linux-mmc@vger.kernel.org 13131S: Supported 13132F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13133F: drivers/mmc/host/sdhci-xenon* 13134 13135MATROX FRAMEBUFFER DRIVER 13136L: linux-fbdev@vger.kernel.org 13137S: Orphan 13138F: drivers/video/fbdev/matrox/matroxfb_* 13139F: include/uapi/linux/matroxfb.h 13140 13141MAX15301 DRIVER 13142M: Daniel Nilsson <daniel.nilsson@flex.com> 13143L: linux-hwmon@vger.kernel.org 13144S: Maintained 13145F: Documentation/hwmon/max15301.rst 13146F: drivers/hwmon/pmbus/max15301.c 13147 13148MAX16065 HARDWARE MONITOR DRIVER 13149M: Guenter Roeck <linux@roeck-us.net> 13150L: linux-hwmon@vger.kernel.org 13151S: Maintained 13152F: Documentation/hwmon/max16065.rst 13153F: drivers/hwmon/max16065.c 13154 13155MAX2175 SDR TUNER DRIVER 13156M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13157L: linux-media@vger.kernel.org 13158S: Maintained 13159T: git git://linuxtv.org/media_tree.git 13160F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13161F: Documentation/userspace-api/media/drivers/max2175.rst 13162F: drivers/media/i2c/max2175* 13163F: include/uapi/linux/max2175.h 13164 13165MAX31827 TEMPERATURE SWITCH DRIVER 13166M: Daniel Matyas <daniel.matyas@analog.com> 13167L: linux-hwmon@vger.kernel.org 13168S: Supported 13169W: https://ez.analog.com/linux-software-drivers 13170F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13171F: Documentation/hwmon/max31827.rst 13172F: drivers/hwmon/max31827.c 13173 13174MAX31335 RTC DRIVER 13175M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13176L: linux-rtc@vger.kernel.org 13177S: Supported 13178W: https://ez.analog.com/linux-software-drivers 13179F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13180F: drivers/rtc/rtc-max31335.c 13181 13182MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13183L: linux-hwmon@vger.kernel.org 13184S: Orphan 13185F: Documentation/hwmon/max6650.rst 13186F: drivers/hwmon/max6650.c 13187 13188MAX6697 HARDWARE MONITOR DRIVER 13189M: Guenter Roeck <linux@roeck-us.net> 13190L: linux-hwmon@vger.kernel.org 13191S: Maintained 13192F: Documentation/devicetree/bindings/hwmon/max6697.txt 13193F: Documentation/hwmon/max6697.rst 13194F: drivers/hwmon/max6697.c 13195F: include/linux/platform_data/max6697.h 13196 13197MAX9286 QUAD GMSL DESERIALIZER DRIVER 13198M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13199M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13200M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13201M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13202L: linux-media@vger.kernel.org 13203S: Maintained 13204F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13205F: drivers/media/i2c/max9286.c 13206 13207MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13208M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13209L: linux-media@vger.kernel.org 13210S: Maintained 13211F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13212F: drivers/staging/media/max96712/max96712.c 13213 13214MAX9860 MONO AUDIO VOICE CODEC DRIVER 13215M: Peter Rosin <peda@axentia.se> 13216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13217S: Maintained 13218F: Documentation/devicetree/bindings/sound/max9860.txt 13219F: sound/soc/codecs/max9860.* 13220 13221MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13222M: Andreas Klinger <ak@it-klinger.de> 13223L: linux-iio@vger.kernel.org 13224S: Maintained 13225F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13226F: drivers/iio/proximity/mb1232.c 13227 13228MAXIM MAX11205 DRIVER 13229M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13230L: linux-iio@vger.kernel.org 13231S: Supported 13232W: https://ez.analog.com/linux-software-drivers 13233F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13234F: drivers/iio/adc/max11205.c 13235 13236MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13237R: Iskren Chernev <iskren.chernev@gmail.com> 13238R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13239R: Marek Szyprowski <m.szyprowski@samsung.com> 13240R: Matheus Castello <matheus@castello.eng.br> 13241L: linux-pm@vger.kernel.org 13242S: Maintained 13243F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13244F: drivers/power/supply/max17040_battery.c 13245 13246MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13247R: Hans de Goede <hdegoede@redhat.com> 13248R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13249R: Marek Szyprowski <m.szyprowski@samsung.com> 13250R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13251R: Purism Kernel Team <kernel@puri.sm> 13252L: linux-pm@vger.kernel.org 13253S: Maintained 13254F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13255F: drivers/power/supply/max17042_battery.c 13256 13257MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13259L: linux-kernel@vger.kernel.org 13260S: Maintained 13261F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13262F: drivers/regulator/max20086-regulator.c 13263 13264MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13265M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13266L: linux-iio@vger.kernel.org 13267S: Maintained 13268F: drivers/iio/temperature/max30208.c 13269 13270MAXIM MAX77650 PMIC MFD DRIVER 13271M: Bartosz Golaszewski <brgl@bgdev.pl> 13272L: linux-kernel@vger.kernel.org 13273S: Maintained 13274F: Documentation/devicetree/bindings/*/*max77650.yaml 13275F: Documentation/devicetree/bindings/*/max77650*.yaml 13276F: drivers/gpio/gpio-max77650.c 13277F: drivers/input/misc/max77650-onkey.c 13278F: drivers/leds/leds-max77650.c 13279F: drivers/mfd/max77650.c 13280F: drivers/power/supply/max77650-charger.c 13281F: drivers/regulator/max77650-regulator.c 13282F: include/linux/mfd/max77650.h 13283 13284MAXIM MAX77714 PMIC MFD DRIVER 13285M: Luca Ceresoli <luca@lucaceresoli.net> 13286S: Maintained 13287F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13288F: drivers/mfd/max77714.c 13289F: include/linux/mfd/max77714.h 13290 13291MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13292M: Javier Martinez Canillas <javier@dowhile0.org> 13293L: linux-kernel@vger.kernel.org 13294S: Supported 13295F: Documentation/devicetree/bindings/*/*max77802.yaml 13296F: drivers/regulator/max77802-regulator.c 13297F: include/dt-bindings/*/*max77802.h 13298 13299MAXIM MAX77976 BATTERY CHARGER 13300M: Luca Ceresoli <luca@lucaceresoli.net> 13301S: Supported 13302F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13303F: drivers/power/supply/max77976_charger.c 13304 13305MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13306M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13307L: linux-pm@vger.kernel.org 13308S: Maintained 13309B: mailto:linux-samsung-soc@vger.kernel.org 13310F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13311F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13312F: drivers/power/supply/max14577_charger.c 13313F: drivers/power/supply/max77693_charger.c 13314 13315MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13316M: Chanwoo Choi <cw00.choi@samsung.com> 13317M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13318L: linux-kernel@vger.kernel.org 13319S: Maintained 13320B: mailto:linux-samsung-soc@vger.kernel.org 13321F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13322F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13323F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13324F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13325F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13326F: drivers/*/*max77843.c 13327F: drivers/*/max14577*.c 13328F: drivers/*/max77686*.c 13329F: drivers/*/max77693*.c 13330F: drivers/clk/clk-max77686.c 13331F: drivers/extcon/extcon-max14577.c 13332F: drivers/extcon/extcon-max77693.c 13333F: drivers/rtc/rtc-max77686.c 13334F: include/linux/mfd/max14577*.h 13335F: include/linux/mfd/max77686*.h 13336F: include/linux/mfd/max77693*.h 13337 13338MAXIRADIO FM RADIO RECEIVER DRIVER 13339M: Hans Verkuil <hverkuil@xs4all.nl> 13340L: linux-media@vger.kernel.org 13341S: Maintained 13342W: https://linuxtv.org 13343T: git git://linuxtv.org/media_tree.git 13344F: drivers/media/radio/radio-maxiradio* 13345 13346MAXLINEAR ETHERNET PHY DRIVER 13347M: Xu Liang <lxu@maxlinear.com> 13348L: netdev@vger.kernel.org 13349S: Supported 13350F: drivers/net/phy/mxl-gpy.c 13351 13352MCAN MMIO DEVICE DRIVER 13353M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13354L: linux-can@vger.kernel.org 13355S: Maintained 13356F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13357F: drivers/net/can/m_can/m_can.c 13358F: drivers/net/can/m_can/m_can.h 13359F: drivers/net/can/m_can/m_can_platform.c 13360 13361MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13362R: Yasushi SHOJI <yashi@spacecubics.com> 13363L: linux-can@vger.kernel.org 13364S: Maintained 13365F: drivers/net/can/usb/mcba_usb.c 13366 13367MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13368M: Rishi Gupta <gupt21@gmail.com> 13369L: linux-i2c@vger.kernel.org 13370L: linux-input@vger.kernel.org 13371S: Maintained 13372F: drivers/hid/hid-mcp2221.c 13373 13374MCP251XFD SPI-CAN NETWORK DRIVER 13375M: Marc Kleine-Budde <mkl@pengutronix.de> 13376M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13377R: Thomas Kopp <thomas.kopp@microchip.com> 13378L: linux-can@vger.kernel.org 13379S: Maintained 13380F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13381F: drivers/net/can/spi/mcp251xfd/ 13382 13383MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13384M: Peter Rosin <peda@axentia.se> 13385L: linux-iio@vger.kernel.org 13386S: Maintained 13387F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13388F: drivers/iio/potentiometer/mcp4018.c 13389F: drivers/iio/potentiometer/mcp4531.c 13390 13391MCP4821 DAC DRIVER 13392M: Anshul Dalal <anshulusr@gmail.com> 13393L: linux-iio@vger.kernel.org 13394S: Maintained 13395F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13396F: drivers/iio/dac/mcp4821.c 13397 13398MCR20A IEEE-802.15.4 RADIO DRIVER 13399M: Stefan Schmidt <stefan@datenfreihafen.org> 13400L: linux-wpan@vger.kernel.org 13401S: Odd Fixes 13402W: https://github.com/xueliu/mcr20a-linux 13403F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13404F: drivers/net/ieee802154/mcr20a.c 13405F: drivers/net/ieee802154/mcr20a.h 13406 13407MDIO REGMAP DRIVER 13408M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13409L: netdev@vger.kernel.org 13410S: Maintained 13411F: drivers/net/mdio/mdio-regmap.c 13412F: include/linux/mdio/mdio-regmap.h 13413 13414MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13415M: William Breathitt Gray <william.gray@linaro.org> 13416L: linux-iio@vger.kernel.org 13417S: Maintained 13418F: drivers/iio/dac/cio-dac.c 13419 13420MEDIA CONTROLLER FRAMEWORK 13421M: Sakari Ailus <sakari.ailus@linux.intel.com> 13422M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13423L: linux-media@vger.kernel.org 13424S: Supported 13425W: https://www.linuxtv.org 13426T: git git://linuxtv.org/media_tree.git 13427F: drivers/media/mc/ 13428F: include/media/media-*.h 13429F: include/uapi/linux/media.h 13430 13431MEDIA DRIVER FOR FREESCALE IMX PXP 13432M: Philipp Zabel <p.zabel@pengutronix.de> 13433L: linux-media@vger.kernel.org 13434S: Maintained 13435T: git git://linuxtv.org/media_tree.git 13436F: drivers/media/platform/nxp/imx-pxp.[ch] 13437 13438MEDIA DRIVERS FOR ASCOT2E 13439M: Sergey Kozlov <serjk@netup.ru> 13440M: Abylay Ospan <aospan@netup.ru> 13441L: linux-media@vger.kernel.org 13442S: Supported 13443W: https://linuxtv.org 13444W: http://netup.tv/ 13445T: git git://linuxtv.org/media_tree.git 13446F: drivers/media/dvb-frontends/ascot2e* 13447 13448MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13449M: Jasmin Jessich <jasmin@anw.at> 13450L: linux-media@vger.kernel.org 13451S: Maintained 13452W: https://linuxtv.org 13453T: git git://linuxtv.org/media_tree.git 13454F: drivers/media/dvb-frontends/cxd2099* 13455 13456MEDIA DRIVERS FOR CXD2841ER 13457M: Sergey Kozlov <serjk@netup.ru> 13458M: Abylay Ospan <aospan@netup.ru> 13459L: linux-media@vger.kernel.org 13460S: Supported 13461W: https://linuxtv.org 13462W: http://netup.tv/ 13463T: git git://linuxtv.org/media_tree.git 13464F: drivers/media/dvb-frontends/cxd2841er* 13465 13466MEDIA DRIVERS FOR CXD2880 13467M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13468L: linux-media@vger.kernel.org 13469S: Supported 13470W: http://linuxtv.org/ 13471T: git git://linuxtv.org/media_tree.git 13472F: drivers/media/dvb-frontends/cxd2880/* 13473F: drivers/media/spi/cxd2880* 13474 13475MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13476L: linux-media@vger.kernel.org 13477S: Orphan 13478W: https://linuxtv.org 13479T: git git://linuxtv.org/media_tree.git 13480F: drivers/media/pci/ddbridge/* 13481 13482MEDIA DRIVERS FOR FREESCALE IMX 13483M: Steve Longerbeam <slongerbeam@gmail.com> 13484M: Philipp Zabel <p.zabel@pengutronix.de> 13485L: linux-media@vger.kernel.org 13486S: Maintained 13487T: git git://linuxtv.org/media_tree.git 13488F: Documentation/admin-guide/media/imx.rst 13489F: Documentation/devicetree/bindings/media/imx.txt 13490F: drivers/staging/media/imx/ 13491F: include/linux/imx-media.h 13492F: include/media/imx.h 13493 13494MEDIA DRIVERS FOR FREESCALE IMX7/8 13495M: Rui Miguel Silva <rmfrfs@gmail.com> 13496M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13497M: Martin Kepplinger <martin.kepplinger@puri.sm> 13498R: Purism Kernel Team <kernel@puri.sm> 13499L: linux-media@vger.kernel.org 13500S: Maintained 13501T: git git://linuxtv.org/media_tree.git 13502F: Documentation/admin-guide/media/imx7.rst 13503F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13504F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13505F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13506F: drivers/media/platform/nxp/imx-mipi-csis.c 13507F: drivers/media/platform/nxp/imx7-media-csi.c 13508F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13509 13510MEDIA DRIVERS FOR HELENE 13511M: Abylay Ospan <aospan@netup.ru> 13512L: linux-media@vger.kernel.org 13513S: Supported 13514W: https://linuxtv.org 13515W: http://netup.tv/ 13516T: git git://linuxtv.org/media_tree.git 13517F: drivers/media/dvb-frontends/helene* 13518 13519MEDIA DRIVERS FOR HORUS3A 13520M: Sergey Kozlov <serjk@netup.ru> 13521M: Abylay Ospan <aospan@netup.ru> 13522L: linux-media@vger.kernel.org 13523S: Supported 13524W: https://linuxtv.org 13525W: http://netup.tv/ 13526T: git git://linuxtv.org/media_tree.git 13527F: drivers/media/dvb-frontends/horus3a* 13528 13529MEDIA DRIVERS FOR LNBH25 13530M: Sergey Kozlov <serjk@netup.ru> 13531M: Abylay Ospan <aospan@netup.ru> 13532L: linux-media@vger.kernel.org 13533S: Supported 13534W: https://linuxtv.org 13535W: http://netup.tv/ 13536T: git git://linuxtv.org/media_tree.git 13537F: drivers/media/dvb-frontends/lnbh25* 13538 13539MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13540L: linux-media@vger.kernel.org 13541S: Orphan 13542W: https://linuxtv.org 13543T: git git://linuxtv.org/media_tree.git 13544F: drivers/media/dvb-frontends/mxl5xx* 13545 13546MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13547M: Sergey Kozlov <serjk@netup.ru> 13548M: Abylay Ospan <aospan@netup.ru> 13549L: linux-media@vger.kernel.org 13550S: Supported 13551W: https://linuxtv.org 13552W: http://netup.tv/ 13553T: git git://linuxtv.org/media_tree.git 13554F: drivers/media/pci/netup_unidvb/* 13555 13556MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13557M: Dmitry Osipenko <digetx@gmail.com> 13558L: linux-media@vger.kernel.org 13559L: linux-tegra@vger.kernel.org 13560S: Maintained 13561T: git git://linuxtv.org/media_tree.git 13562F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13563F: drivers/media/platform/nvidia/tegra-vde/ 13564 13565MEDIA DRIVERS FOR RENESAS - CEU 13566M: Jacopo Mondi <jacopo@jmondi.org> 13567L: linux-media@vger.kernel.org 13568L: linux-renesas-soc@vger.kernel.org 13569S: Supported 13570T: git git://linuxtv.org/media_tree.git 13571F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13572F: drivers/media/platform/renesas/renesas-ceu.c 13573F: include/media/drv-intf/renesas-ceu.h 13574 13575MEDIA DRIVERS FOR RENESAS - DRIF 13576M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13577L: linux-media@vger.kernel.org 13578L: linux-renesas-soc@vger.kernel.org 13579S: Supported 13580T: git git://linuxtv.org/media_tree.git 13581F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13582F: drivers/media/platform/renesas/rcar_drif.c 13583 13584MEDIA DRIVERS FOR RENESAS - FCP 13585M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13586L: linux-media@vger.kernel.org 13587L: linux-renesas-soc@vger.kernel.org 13588S: Supported 13589T: git git://linuxtv.org/media_tree.git 13590F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13591F: drivers/media/platform/renesas/rcar-fcp.c 13592F: include/media/rcar-fcp.h 13593 13594MEDIA DRIVERS FOR RENESAS - FDP1 13595M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13596L: linux-media@vger.kernel.org 13597L: linux-renesas-soc@vger.kernel.org 13598S: Supported 13599T: git git://linuxtv.org/media_tree.git 13600F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13601F: drivers/media/platform/renesas/rcar_fdp1.c 13602 13603MEDIA DRIVERS FOR RENESAS - VIN 13604M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13605L: linux-media@vger.kernel.org 13606L: linux-renesas-soc@vger.kernel.org 13607S: Supported 13608T: git git://linuxtv.org/media_tree.git 13609F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13610F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13611F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13612F: drivers/media/platform/renesas/rcar-isp.c 13613F: drivers/media/platform/renesas/rcar-vin/ 13614 13615MEDIA DRIVERS FOR RENESAS - VSP1 13616M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13617M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13618L: linux-media@vger.kernel.org 13619L: linux-renesas-soc@vger.kernel.org 13620S: Supported 13621T: git git://linuxtv.org/media_tree.git 13622F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13623F: drivers/media/platform/renesas/vsp1/ 13624 13625MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13626L: linux-media@vger.kernel.org 13627S: Orphan 13628W: https://linuxtv.org 13629T: git git://linuxtv.org/media_tree.git 13630F: drivers/media/dvb-frontends/stv0910* 13631 13632MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13633L: linux-media@vger.kernel.org 13634S: Orphan 13635W: https://linuxtv.org 13636T: git git://linuxtv.org/media_tree.git 13637F: drivers/media/dvb-frontends/stv6111* 13638 13639MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13640M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13641M: Alain Volmat <alain.volmat@foss.st.com> 13642L: linux-media@vger.kernel.org 13643S: Supported 13644T: git git://linuxtv.org/media_tree.git 13645F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13646F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13647F: drivers/media/platform/st/stm32/stm32-dcmi.c 13648F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13649 13650MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13651M: Mauro Carvalho Chehab <mchehab@kernel.org> 13652L: linux-media@vger.kernel.org 13653S: Maintained 13654W: https://linuxtv.org 13655Q: http://patchwork.kernel.org/project/linux-media/list/ 13656T: git git://linuxtv.org/media_tree.git 13657F: Documentation/admin-guide/media/ 13658F: Documentation/devicetree/bindings/media/ 13659F: Documentation/driver-api/media/ 13660F: Documentation/userspace-api/media/ 13661F: drivers/media/ 13662F: drivers/staging/media/ 13663F: include/dt-bindings/media/ 13664F: include/linux/platform_data/media/ 13665F: include/media/ 13666F: include/uapi/linux/dvb/ 13667F: include/uapi/linux/ivtv* 13668F: include/uapi/linux/media.h 13669F: include/uapi/linux/uvcvideo.h 13670F: include/uapi/linux/v4l2-* 13671F: include/uapi/linux/videodev2.h 13672 13673MEDIATEK BLUETOOTH DRIVER 13674M: Sean Wang <sean.wang@mediatek.com> 13675L: linux-bluetooth@vger.kernel.org 13676L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13677S: Maintained 13678F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13679F: drivers/bluetooth/btmtkuart.c 13680 13681MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13682M: Sean Wang <sean.wang@mediatek.com> 13683L: linux-pm@vger.kernel.org 13684S: Maintained 13685F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13686F: drivers/power/reset/mt6323-poweroff.c 13687 13688MEDIATEK CIR DRIVER 13689M: Sean Wang <sean.wang@mediatek.com> 13690S: Maintained 13691F: drivers/media/rc/mtk-cir.c 13692 13693MEDIATEK DMA DRIVER 13694M: Sean Wang <sean.wang@mediatek.com> 13695L: dmaengine@vger.kernel.org 13696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13697L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13698S: Maintained 13699F: Documentation/devicetree/bindings/dma/mtk-* 13700F: drivers/dma/mediatek/ 13701 13702MEDIATEK ETHERNET DRIVER 13703M: Felix Fietkau <nbd@nbd.name> 13704M: Sean Wang <sean.wang@mediatek.com> 13705M: Mark Lee <Mark-MC.Lee@mediatek.com> 13706M: Lorenzo Bianconi <lorenzo@kernel.org> 13707L: netdev@vger.kernel.org 13708S: Maintained 13709F: drivers/net/ethernet/mediatek/ 13710 13711MEDIATEK ETHERNET PCS DRIVER 13712M: Alexander Couzens <lynxis@fe80.eu> 13713M: Daniel Golle <daniel@makrotopia.org> 13714L: netdev@vger.kernel.org 13715S: Maintained 13716F: drivers/net/pcs/pcs-mtk-lynxi.c 13717F: include/linux/pcs/pcs-mtk-lynxi.h 13718 13719MEDIATEK ETHERNET PHY DRIVERS 13720M: Daniel Golle <daniel@makrotopia.org> 13721M: Qingfang Deng <dqfext@gmail.com> 13722M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13723L: netdev@vger.kernel.org 13724S: Maintained 13725F: drivers/net/phy/mediatek-ge-soc.c 13726F: drivers/net/phy/mediatek-ge.c 13727 13728MEDIATEK I2C CONTROLLER DRIVER 13729M: Qii Wang <qii.wang@mediatek.com> 13730L: linux-i2c@vger.kernel.org 13731S: Maintained 13732F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13733F: drivers/i2c/busses/i2c-mt65xx.c 13734 13735MEDIATEK IOMMU DRIVER 13736M: Yong Wu <yong.wu@mediatek.com> 13737L: iommu@lists.linux.dev 13738L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13739S: Supported 13740F: Documentation/devicetree/bindings/iommu/mediatek* 13741F: drivers/iommu/mtk_iommu* 13742F: include/dt-bindings/memory/mediatek,mt*-port.h 13743F: include/dt-bindings/memory/mt*-port.h 13744 13745MEDIATEK JPEG DRIVER 13746M: Bin Liu <bin.liu@mediatek.com> 13747S: Supported 13748F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13749F: drivers/media/platform/mediatek/jpeg/ 13750 13751MEDIATEK KEYPAD DRIVER 13752M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13753S: Supported 13754F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13755F: drivers/input/keyboard/mt6779-keypad.c 13756 13757MEDIATEK MDP DRIVER 13758M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13759M: Houlong Wei <houlong.wei@mediatek.com> 13760M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13761S: Supported 13762F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13763F: drivers/media/platform/mediatek/mdp/ 13764F: drivers/media/platform/mediatek/vpu/ 13765 13766MEDIATEK MEDIA DRIVER 13767M: Tiffany Lin <tiffany.lin@mediatek.com> 13768M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13769M: Yunfei Dong <yunfei.dong@mediatek.com> 13770S: Supported 13771F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13772F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13773F: drivers/media/platform/mediatek/vcodec/ 13774F: drivers/media/platform/mediatek/vpu/ 13775 13776MEDIATEK MMC/SD/SDIO DRIVER 13777M: Chaotian Jing <chaotian.jing@mediatek.com> 13778S: Maintained 13779F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13780F: drivers/mmc/host/mtk-sd.c 13781 13782MEDIATEK MT76 WIRELESS LAN DRIVER 13783M: Felix Fietkau <nbd@nbd.name> 13784M: Lorenzo Bianconi <lorenzo@kernel.org> 13785M: Ryder Lee <ryder.lee@mediatek.com> 13786R: Shayne Chen <shayne.chen@mediatek.com> 13787R: Sean Wang <sean.wang@mediatek.com> 13788L: linux-wireless@vger.kernel.org 13789S: Maintained 13790T: git https://github.com/nbd168/wireless 13791F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13792F: drivers/net/wireless/mediatek/mt76/ 13793 13794MEDIATEK MT7601U WIRELESS LAN DRIVER 13795M: Jakub Kicinski <kuba@kernel.org> 13796L: linux-wireless@vger.kernel.org 13797S: Maintained 13798F: drivers/net/wireless/mediatek/mt7601u/ 13799 13800MEDIATEK MT7621 CLOCK DRIVER 13801M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13802S: Maintained 13803F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13804F: drivers/clk/ralink/clk-mt7621.c 13805 13806MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13807M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13808S: Maintained 13809F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13810F: drivers/pci/controller/pcie-mt7621.c 13811 13812MEDIATEK MT7621 PHY PCI DRIVER 13813M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13814S: Maintained 13815F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13816F: drivers/phy/ralink/phy-mt7621-pci.c 13817 13818MEDIATEK MT7621/28/88 I2C DRIVER 13819M: Stefan Roese <sr@denx.de> 13820L: linux-i2c@vger.kernel.org 13821S: Maintained 13822F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13823F: drivers/i2c/busses/i2c-mt7621.c 13824 13825MEDIATEK MTMIPS CLOCK DRIVER 13826M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13827S: Maintained 13828F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13829F: drivers/clk/ralink/clk-mtmips.c 13830 13831MEDIATEK NAND CONTROLLER DRIVER 13832L: linux-mtd@lists.infradead.org 13833S: Orphan 13834F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13835F: drivers/mtd/nand/raw/mtk_* 13836 13837MEDIATEK PMIC LED DRIVER 13838M: Sean Wang <sean.wang@mediatek.com> 13839S: Maintained 13840F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13841F: drivers/leds/leds-mt6323.c 13842 13843MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13844M: Sean Wang <sean.wang@mediatek.com> 13845S: Maintained 13846F: drivers/char/hw_random/mtk-rng.c 13847 13848MEDIATEK SMI DRIVER 13849M: Yong Wu <yong.wu@mediatek.com> 13850L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13851S: Supported 13852F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13853F: drivers/memory/mtk-smi.c 13854F: include/soc/mediatek/smi.h 13855 13856MEDIATEK SWITCH DRIVER 13857M: Arınç ÜNAL <arinc.unal@arinc9.com> 13858M: Daniel Golle <daniel@makrotopia.org> 13859M: DENG Qingfang <dqfext@gmail.com> 13860M: Sean Wang <sean.wang@mediatek.com> 13861L: netdev@vger.kernel.org 13862S: Maintained 13863F: drivers/net/dsa/mt7530-mdio.c 13864F: drivers/net/dsa/mt7530-mmio.c 13865F: drivers/net/dsa/mt7530.* 13866F: net/dsa/tag_mtk.c 13867 13868MEDIATEK T7XX 5G WWAN MODEM DRIVER 13869M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13870R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13871R: Liu Haijun <haijun.liu@mediatek.com> 13872R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13873R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13874L: netdev@vger.kernel.org 13875S: Supported 13876F: drivers/net/wwan/t7xx/ 13877 13878MEDIATEK USB3 DRD IP DRIVER 13879M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13880L: linux-usb@vger.kernel.org 13881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13882L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13883S: Maintained 13884F: Documentation/devicetree/bindings/usb/mediatek,* 13885F: drivers/usb/host/xhci-mtk* 13886F: drivers/usb/mtu3/ 13887 13888MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13889M: Peter Senna Tschudin <peter.senna@gmail.com> 13890M: Ian Ray <ian.ray@ge.com> 13891M: Martyn Welch <martyn.welch@collabora.co.uk> 13892S: Maintained 13893F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13894F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13895 13896MEGARAID SCSI/SAS DRIVERS 13897M: Kashyap Desai <kashyap.desai@broadcom.com> 13898M: Sumit Saxena <sumit.saxena@broadcom.com> 13899M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13900M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13901L: megaraidlinux.pdl@broadcom.com 13902L: linux-scsi@vger.kernel.org 13903S: Maintained 13904W: http://www.avagotech.com/support/ 13905F: Documentation/scsi/megaraid.rst 13906F: drivers/scsi/megaraid.* 13907F: drivers/scsi/megaraid/ 13908 13909MELEXIS MLX90614 DRIVER 13910M: Crt Mori <cmo@melexis.com> 13911L: linux-iio@vger.kernel.org 13912S: Supported 13913W: http://www.melexis.com 13914F: drivers/iio/temperature/mlx90614.c 13915 13916MELEXIS MLX90632 DRIVER 13917M: Crt Mori <cmo@melexis.com> 13918L: linux-iio@vger.kernel.org 13919S: Supported 13920W: http://www.melexis.com 13921F: drivers/iio/temperature/mlx90632.c 13922 13923MELEXIS MLX90635 DRIVER 13924M: Crt Mori <cmo@melexis.com> 13925L: linux-iio@vger.kernel.org 13926S: Supported 13927W: http://www.melexis.com 13928F: drivers/iio/temperature/mlx90635.c 13929 13930MELFAS MIP4 TOUCHSCREEN DRIVER 13931M: Sangwon Jee <jeesw@melfas.com> 13932S: Supported 13933W: http://www.melfas.com 13934F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13935F: drivers/input/touchscreen/melfas_mip4.c 13936 13937MELLANOX BLUEFIELD I2C DRIVER 13938M: Khalil Blaiech <kblaiech@nvidia.com> 13939M: Asmaa Mnebhi <asmaa@nvidia.com> 13940L: linux-i2c@vger.kernel.org 13941S: Supported 13942F: drivers/i2c/busses/i2c-mlxbf.c 13943 13944MELLANOX ETHERNET DRIVER (mlx4_en) 13945M: Tariq Toukan <tariqt@nvidia.com> 13946L: netdev@vger.kernel.org 13947S: Supported 13948W: http://www.mellanox.com 13949Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13950F: drivers/net/ethernet/mellanox/mlx4/en_* 13951 13952MELLANOX ETHERNET DRIVER (mlx5e) 13953M: Saeed Mahameed <saeedm@nvidia.com> 13954L: netdev@vger.kernel.org 13955S: Supported 13956W: http://www.mellanox.com 13957Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13958F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13959 13960MELLANOX ETHERNET INNOVA DRIVERS 13961R: Boris Pismenny <borisp@nvidia.com> 13962L: netdev@vger.kernel.org 13963S: Supported 13964W: http://www.mellanox.com 13965Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13966F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13967F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13968F: include/linux/mlx5/mlx5_ifc_fpga.h 13969 13970MELLANOX ETHERNET SWITCH DRIVERS 13971M: Ido Schimmel <idosch@nvidia.com> 13972M: Petr Machata <petrm@nvidia.com> 13973L: netdev@vger.kernel.org 13974S: Supported 13975W: http://www.mellanox.com 13976Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13977F: drivers/net/ethernet/mellanox/mlxsw/ 13978F: tools/testing/selftests/drivers/net/mlxsw/ 13979 13980MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13981M: mlxsw@nvidia.com 13982L: netdev@vger.kernel.org 13983S: Supported 13984W: http://www.mellanox.com 13985Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13986F: drivers/net/ethernet/mellanox/mlxfw/ 13987 13988MELLANOX HARDWARE PLATFORM SUPPORT 13989M: Hans de Goede <hdegoede@redhat.com> 13990M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13991M: Vadim Pasternak <vadimp@nvidia.com> 13992L: platform-driver-x86@vger.kernel.org 13993S: Supported 13994F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13995F: drivers/platform/mellanox/ 13996F: include/linux/platform_data/mlxreg.h 13997 13998MELLANOX MLX4 core VPI driver 13999M: Tariq Toukan <tariqt@nvidia.com> 14000L: netdev@vger.kernel.org 14001L: linux-rdma@vger.kernel.org 14002S: Supported 14003W: http://www.mellanox.com 14004Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14005F: drivers/net/ethernet/mellanox/mlx4/ 14006F: include/linux/mlx4/ 14007 14008MELLANOX MLX4 IB driver 14009M: Yishai Hadas <yishaih@nvidia.com> 14010L: linux-rdma@vger.kernel.org 14011S: Supported 14012W: http://www.mellanox.com 14013Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14014F: drivers/infiniband/hw/mlx4/ 14015F: include/linux/mlx4/ 14016F: include/uapi/rdma/mlx4-abi.h 14017 14018MELLANOX MLX5 core VPI driver 14019M: Saeed Mahameed <saeedm@nvidia.com> 14020M: Leon Romanovsky <leonro@nvidia.com> 14021L: netdev@vger.kernel.org 14022L: linux-rdma@vger.kernel.org 14023S: Supported 14024W: http://www.mellanox.com 14025Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14026F: Documentation/networking/device_drivers/ethernet/mellanox/ 14027F: drivers/net/ethernet/mellanox/mlx5/core/ 14028F: include/linux/mlx5/ 14029 14030MELLANOX MLX5 IB driver 14031M: Leon Romanovsky <leonro@nvidia.com> 14032L: linux-rdma@vger.kernel.org 14033S: Supported 14034W: http://www.mellanox.com 14035Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14036F: drivers/infiniband/hw/mlx5/ 14037F: include/linux/mlx5/ 14038F: include/uapi/rdma/mlx5-abi.h 14039 14040MELLANOX MLX5 VDPA DRIVER 14041M: Dragos Tatulea <dtatulea@nvidia.com> 14042L: virtualization@lists.linux-foundation.org 14043S: Supported 14044F: drivers/vdpa/mlx5/ 14045 14046MELLANOX MLXCPLD I2C AND MUX DRIVER 14047M: Vadim Pasternak <vadimp@nvidia.com> 14048M: Michael Shych <michaelsh@nvidia.com> 14049L: linux-i2c@vger.kernel.org 14050S: Supported 14051F: Documentation/i2c/busses/i2c-mlxcpld.rst 14052F: drivers/i2c/busses/i2c-mlxcpld.c 14053F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14054 14055MELLANOX MLXCPLD LED DRIVER 14056M: Vadim Pasternak <vadimp@nvidia.com> 14057L: linux-leds@vger.kernel.org 14058S: Supported 14059F: Documentation/leds/leds-mlxcpld.rst 14060F: drivers/leds/leds-mlxcpld.c 14061F: drivers/leds/leds-mlxreg.c 14062 14063MELLANOX PLATFORM DRIVER 14064M: Vadim Pasternak <vadimp@nvidia.com> 14065L: platform-driver-x86@vger.kernel.org 14066S: Supported 14067F: drivers/platform/x86/mlx-platform.c 14068 14069MEMBARRIER SUPPORT 14070M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14071M: "Paul E. McKenney" <paulmck@kernel.org> 14072L: linux-kernel@vger.kernel.org 14073S: Supported 14074F: arch/powerpc/include/asm/membarrier.h 14075F: include/uapi/linux/membarrier.h 14076F: kernel/sched/membarrier.c 14077 14078MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14079M: Mike Rapoport <rppt@kernel.org> 14080L: linux-mm@kvack.org 14081S: Maintained 14082F: Documentation/core-api/boot-time-mm.rst 14083F: include/linux/memblock.h 14084F: mm/memblock.c 14085F: mm/mm_init.c 14086F: tools/testing/memblock/ 14087 14088MEMORY CONTROLLER DRIVERS 14089M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14090L: linux-kernel@vger.kernel.org 14091S: Maintained 14092B: mailto:krzysztof.kozlowski@linaro.org 14093T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14094F: Documentation/devicetree/bindings/memory-controllers/ 14095F: drivers/memory/ 14096F: include/dt-bindings/memory/ 14097F: include/memory/ 14098 14099MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14100M: Dmitry Osipenko <digetx@gmail.com> 14101L: linux-pm@vger.kernel.org 14102L: linux-tegra@vger.kernel.org 14103S: Maintained 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14105F: drivers/devfreq/tegra30-devfreq.c 14106 14107MEMORY HOT(UN)PLUG 14108M: David Hildenbrand <david@redhat.com> 14109M: Oscar Salvador <osalvador@suse.de> 14110L: linux-mm@kvack.org 14111S: Maintained 14112F: Documentation/admin-guide/mm/memory-hotplug.rst 14113F: Documentation/core-api/memory-hotplug.rst 14114F: drivers/base/memory.c 14115F: include/linux/memory_hotplug.h 14116F: mm/memory_hotplug.c 14117F: tools/testing/selftests/memory-hotplug/ 14118 14119MEMORY MANAGEMENT 14120M: Andrew Morton <akpm@linux-foundation.org> 14121L: linux-mm@kvack.org 14122S: Maintained 14123W: http://www.linux-mm.org 14124T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14125T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14126F: include/linux/gfp.h 14127F: include/linux/gfp_types.h 14128F: include/linux/memory_hotplug.h 14129F: include/linux/mm.h 14130F: include/linux/mmzone.h 14131F: include/linux/pagewalk.h 14132F: include/linux/rmap.h 14133F: include/trace/events/ksm.h 14134F: mm/ 14135F: tools/mm/ 14136F: tools/testing/selftests/mm/ 14137 14138MEMORY TECHNOLOGY DEVICES (MTD) 14139M: Miquel Raynal <miquel.raynal@bootlin.com> 14140M: Richard Weinberger <richard@nod.at> 14141M: Vignesh Raghavendra <vigneshr@ti.com> 14142L: linux-mtd@lists.infradead.org 14143S: Maintained 14144W: http://www.linux-mtd.infradead.org/ 14145Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14146C: irc://irc.oftc.net/mtd 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14148T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14149F: Documentation/devicetree/bindings/mtd/ 14150F: drivers/mtd/ 14151F: include/linux/mtd/ 14152F: include/uapi/mtd/ 14153 14154MEMSENSING MICROSYSTEMS MSA311 DRIVER 14155M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14156L: linux-iio@vger.kernel.org 14157S: Maintained 14158F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14159F: drivers/iio/accel/msa311.c 14160 14161MEN A21 WATCHDOG DRIVER 14162M: Johannes Thumshirn <morbidrsa@gmail.com> 14163L: linux-watchdog@vger.kernel.org 14164S: Maintained 14165F: drivers/watchdog/mena21_wdt.c 14166 14167MEN CHAMELEON BUS (mcb) 14168M: Johannes Thumshirn <morbidrsa@gmail.com> 14169S: Maintained 14170F: Documentation/driver-api/men-chameleon-bus.rst 14171F: drivers/mcb/ 14172F: include/linux/mcb.h 14173 14174MEN F21BMC (Board Management Controller) 14175M: Andreas Werner <andreas.werner@men.de> 14176S: Supported 14177F: Documentation/hwmon/menf21bmc.rst 14178F: drivers/hwmon/menf21bmc_hwmon.c 14179F: drivers/leds/leds-menf21bmc.c 14180F: drivers/mfd/menf21bmc.c 14181F: drivers/watchdog/menf21bmc_wdt.c 14182 14183MEN Z069 WATCHDOG DRIVER 14184M: Johannes Thumshirn <jth@kernel.org> 14185L: linux-watchdog@vger.kernel.org 14186S: Maintained 14187F: drivers/watchdog/menz69_wdt.c 14188 14189MESON AO CEC DRIVER FOR AMLOGIC SOCS 14190M: Neil Armstrong <neil.armstrong@linaro.org> 14191L: linux-media@vger.kernel.org 14192L: linux-amlogic@lists.infradead.org 14193S: Supported 14194W: http://linux-meson.com/ 14195T: git git://linuxtv.org/media_tree.git 14196F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14197F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14198F: drivers/media/cec/platform/meson/ao-cec.c 14199 14200MESON GE2D DRIVER FOR AMLOGIC SOCS 14201M: Neil Armstrong <neil.armstrong@linaro.org> 14202L: linux-media@vger.kernel.org 14203L: linux-amlogic@lists.infradead.org 14204S: Supported 14205T: git git://linuxtv.org/media_tree.git 14206F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14207F: drivers/media/platform/amlogic/meson-ge2d/ 14208 14209MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14210M: Liang Yang <liang.yang@amlogic.com> 14211L: linux-mtd@lists.infradead.org 14212S: Maintained 14213F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14214F: drivers/mtd/nand/raw/meson_* 14215 14216MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14217M: Neil Armstrong <neil.armstrong@linaro.org> 14218L: linux-media@vger.kernel.org 14219L: linux-amlogic@lists.infradead.org 14220S: Supported 14221T: git git://linuxtv.org/media_tree.git 14222F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14223F: drivers/staging/media/meson/vdec/ 14224 14225METHODE UDPU SUPPORT 14226M: Robert Marko <robert.marko@sartura.hr> 14227S: Maintained 14228F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14229F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14230 14231MHI BUS 14232M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14233L: mhi@lists.linux.dev 14234L: linux-arm-msm@vger.kernel.org 14235S: Maintained 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14237F: Documentation/ABI/stable/sysfs-bus-mhi 14238F: Documentation/mhi/ 14239F: drivers/bus/mhi/ 14240F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14241F: include/linux/mhi.h 14242 14243MICROBLAZE ARCHITECTURE 14244M: Michal Simek <monstr@monstr.eu> 14245S: Supported 14246W: http://www.monstr.eu/fdt/ 14247T: git git://git.monstr.eu/linux-2.6-microblaze.git 14248F: arch/microblaze/ 14249 14250MICROBLAZE TMR INJECT 14251M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14252S: Supported 14253F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14254F: drivers/misc/xilinx_tmr_inject.c 14255 14256MICROBLAZE TMR MANAGER 14257M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14258S: Supported 14259F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14260F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14261F: drivers/misc/xilinx_tmr_manager.c 14262 14263MICROCHIP AT91 DMA DRIVERS 14264M: Ludovic Desroches <ludovic.desroches@microchip.com> 14265M: Tudor Ambarus <tudor.ambarus@linaro.org> 14266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14267L: dmaengine@vger.kernel.org 14268S: Supported 14269F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14270F: drivers/dma/at_hdmac.c 14271F: drivers/dma/at_xdmac.c 14272F: include/dt-bindings/dma/at91.h 14273 14274MICROCHIP AT91 SERIAL DRIVER 14275M: Richard Genoud <richard.genoud@gmail.com> 14276S: Maintained 14277F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14278F: drivers/tty/serial/atmel_serial.c 14279F: drivers/tty/serial/atmel_serial.h 14280 14281MICROCHIP AT91 USART MFD DRIVER 14282M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14283L: linux-kernel@vger.kernel.org 14284S: Supported 14285F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14286F: drivers/mfd/at91-usart.c 14287F: include/dt-bindings/mfd/at91-usart.h 14288 14289MICROCHIP AT91 USART SPI DRIVER 14290M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14291L: linux-spi@vger.kernel.org 14292S: Supported 14293F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14294F: drivers/spi/spi-at91-usart.c 14295 14296MICROCHIP AUDIO ASOC DRIVERS 14297M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14299S: Supported 14300F: Documentation/devicetree/bindings/sound/atmel* 14301F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14302F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14303F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14304F: sound/soc/atmel 14305 14306MICROCHIP CSI2DC DRIVER 14307M: Eugen Hristev <eugen.hristev@microchip.com> 14308L: linux-media@vger.kernel.org 14309S: Supported 14310F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14311F: drivers/media/platform/microchip/microchip-csi2dc.c 14312 14313MICROCHIP ECC DRIVER 14314M: Tudor Ambarus <tudor.ambarus@linaro.org> 14315L: linux-crypto@vger.kernel.org 14316S: Maintained 14317F: drivers/crypto/atmel-ecc.* 14318 14319MICROCHIP EIC DRIVER 14320M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14322S: Supported 14323F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14324F: drivers/irqchip/irq-mchp-eic.c 14325 14326MICROCHIP I2C DRIVER 14327M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14328L: linux-i2c@vger.kernel.org 14329S: Supported 14330F: drivers/i2c/busses/i2c-at91-*.c 14331F: drivers/i2c/busses/i2c-at91.h 14332 14333MICROCHIP ISC DRIVER 14334M: Eugen Hristev <eugen.hristev@microchip.com> 14335L: linux-media@vger.kernel.org 14336S: Supported 14337F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14338F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14339F: drivers/media/platform/microchip/microchip-isc* 14340F: drivers/media/platform/microchip/microchip-sama*-isc* 14341F: drivers/staging/media/deprecated/atmel/atmel-isc* 14342F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14343F: include/linux/atmel-isc-media.h 14344 14345MICROCHIP ISI DRIVER 14346M: Eugen Hristev <eugen.hristev@microchip.com> 14347L: linux-media@vger.kernel.org 14348S: Supported 14349F: drivers/media/platform/atmel/atmel-isi.c 14350F: drivers/media/platform/atmel/atmel-isi.h 14351 14352MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14353M: Woojung Huh <woojung.huh@microchip.com> 14354M: UNGLinuxDriver@microchip.com 14355L: netdev@vger.kernel.org 14356S: Maintained 14357F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14358F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14359F: drivers/net/dsa/microchip/* 14360F: include/linux/dsa/ksz_common.h 14361F: include/linux/platform_data/microchip-ksz.h 14362F: net/dsa/tag_ksz.c 14363 14364MICROCHIP LAN743X ETHERNET DRIVER 14365M: Bryan Whitehead <bryan.whitehead@microchip.com> 14366M: UNGLinuxDriver@microchip.com 14367L: netdev@vger.kernel.org 14368S: Maintained 14369F: drivers/net/ethernet/microchip/lan743x_* 14370 14371MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14372M: Arun Ramadoss <arun.ramadoss@microchip.com> 14373R: UNGLinuxDriver@microchip.com 14374L: netdev@vger.kernel.org 14375S: Maintained 14376F: drivers/net/phy/microchip_t1.c 14377 14378MICROCHIP LAN966X ETHERNET DRIVER 14379M: Horatiu Vultur <horatiu.vultur@microchip.com> 14380M: UNGLinuxDriver@microchip.com 14381L: netdev@vger.kernel.org 14382S: Maintained 14383F: drivers/net/ethernet/microchip/lan966x/* 14384 14385MICROCHIP LCDFB DRIVER 14386M: Nicolas Ferre <nicolas.ferre@microchip.com> 14387L: linux-fbdev@vger.kernel.org 14388S: Maintained 14389F: drivers/video/fbdev/atmel_lcdfb.c 14390F: include/video/atmel_lcdc.h 14391 14392MICROCHIP MCP16502 PMIC DRIVER 14393M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14395S: Supported 14396F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14397F: drivers/regulator/mcp16502.c 14398 14399MICROCHIP MCP3564 ADC DRIVER 14400M: Marius Cristea <marius.cristea@microchip.com> 14401L: linux-iio@vger.kernel.org 14402S: Supported 14403F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14404F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14405F: drivers/iio/adc/mcp3564.c 14406 14407MICROCHIP MCP3911 ADC DRIVER 14408M: Marcus Folkesson <marcus.folkesson@gmail.com> 14409M: Kent Gustavsson <kent@minoris.se> 14410L: linux-iio@vger.kernel.org 14411S: Maintained 14412F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14413F: drivers/iio/adc/mcp3911.c 14414 14415MICROCHIP MMC/SD/SDIO MCI DRIVER 14416M: Aubin Constans <aubin.constans@microchip.com> 14417S: Maintained 14418F: drivers/mmc/host/atmel-mci.c 14419 14420MICROCHIP NAND DRIVER 14421M: Tudor Ambarus <tudor.ambarus@linaro.org> 14422L: linux-mtd@lists.infradead.org 14423S: Supported 14424F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14425F: drivers/mtd/nand/raw/atmel/* 14426 14427MICROCHIP OTPC DRIVER 14428M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14430S: Supported 14431F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14432F: drivers/nvmem/microchip-otpc.c 14433F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14434 14435MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14436M: Marius Cristea <marius.cristea@microchip.com> 14437L: linux-iio@vger.kernel.org 14438S: Supported 14439F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14440F: drivers/iio/adc/pac1934.c 14441 14442MICROCHIP PCI1XXXX GP DRIVER 14443M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14444M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14445L: linux-gpio@vger.kernel.org 14446S: Supported 14447F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14448F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14449F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14450F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14451 14452MICROCHIP PCI1XXXX I2C DRIVER 14453M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14454M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14455M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14456L: linux-i2c@vger.kernel.org 14457S: Maintained 14458F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14459 14460MICROCHIP PCIe UART DRIVER 14461M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14462M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14463L: linux-serial@vger.kernel.org 14464S: Maintained 14465F: drivers/tty/serial/8250/8250_pci1xxxx.c 14466 14467MICROCHIP POLARFIRE FPGA DRIVERS 14468M: Conor Dooley <conor.dooley@microchip.com> 14469R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14470L: linux-fpga@vger.kernel.org 14471S: Supported 14472F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14473F: drivers/fpga/microchip-spi.c 14474 14475MICROCHIP PWM DRIVER 14476M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14478L: linux-pwm@vger.kernel.org 14479S: Supported 14480F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14481F: drivers/pwm/pwm-atmel.c 14482 14483MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14484M: Eugen Hristev <eugen.hristev@microchip.com> 14485L: linux-iio@vger.kernel.org 14486S: Supported 14487F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14488F: drivers/iio/adc/at91-sama5d2_adc.c 14489F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14490 14491MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14492M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14493S: Supported 14494F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14495F: drivers/power/reset/at91-sama5d2_shdwc.c 14496 14497MICROCHIP SOC DRIVERS 14498M: Conor Dooley <conor@kernel.org> 14499S: Supported 14500T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14501F: drivers/soc/microchip/ 14502 14503MICROCHIP SPI DRIVER 14504M: Ryan Wanner <ryan.wanner@microchip.com> 14505S: Supported 14506F: drivers/spi/spi-atmel.* 14507 14508MICROCHIP SSC DRIVER 14509M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14511S: Supported 14512F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14513F: drivers/misc/atmel-ssc.c 14514F: include/linux/atmel-ssc.h 14515 14516Microchip Timer Counter Block (TCB) Capture Driver 14517M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14519L: linux-iio@vger.kernel.org 14520S: Maintained 14521F: drivers/counter/microchip-tcb-capture.c 14522 14523MICROCHIP USB251XB DRIVER 14524M: Richard Leitner <richard.leitner@skidata.com> 14525L: linux-usb@vger.kernel.org 14526S: Maintained 14527F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14528F: drivers/usb/misc/usb251xb.c 14529 14530MICROCHIP USBA UDC DRIVER 14531M: Cristian Birsan <cristian.birsan@microchip.com> 14532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14533S: Supported 14534F: drivers/usb/gadget/udc/atmel_usba_udc.* 14535 14536MICROCHIP WILC1000 WIFI DRIVER 14537M: Ajay Singh <ajay.kathat@microchip.com> 14538M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14539L: linux-wireless@vger.kernel.org 14540S: Supported 14541F: drivers/net/wireless/microchip/wilc1000/ 14542 14543MICROSEMI MIPS SOCS 14544M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14545M: UNGLinuxDriver@microchip.com 14546L: linux-mips@vger.kernel.org 14547S: Supported 14548F: Documentation/devicetree/bindings/mips/mscc.txt 14549F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14550F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14551F: arch/mips/boot/dts/mscc/ 14552F: arch/mips/configs/generic/board-ocelot.config 14553F: arch/mips/generic/board-ocelot.c 14554 14555MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14556M: Don Brace <don.brace@microchip.com> 14557L: storagedev@microchip.com 14558L: linux-scsi@vger.kernel.org 14559S: Supported 14560F: Documentation/scsi/smartpqi.rst 14561F: drivers/scsi/smartpqi/Kconfig 14562F: drivers/scsi/smartpqi/Makefile 14563F: drivers/scsi/smartpqi/smartpqi*.[ch] 14564F: include/linux/cciss*.h 14565F: include/uapi/linux/cciss*.h 14566 14567MICROSOFT MANA RDMA DRIVER 14568M: Long Li <longli@microsoft.com> 14569M: Ajay Sharma <sharmaajay@microsoft.com> 14570L: linux-rdma@vger.kernel.org 14571S: Supported 14572F: drivers/infiniband/hw/mana/ 14573F: include/net/mana 14574F: include/uapi/rdma/mana-abi.h 14575 14576MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14577M: Maximilian Luz <luzmaximilian@gmail.com> 14578L: platform-driver-x86@vger.kernel.org 14579S: Maintained 14580F: drivers/platform/surface/surface_aggregator_tabletsw.c 14581 14582MICROSOFT SURFACE BATTERY AND AC DRIVERS 14583M: Maximilian Luz <luzmaximilian@gmail.com> 14584L: linux-pm@vger.kernel.org 14585L: platform-driver-x86@vger.kernel.org 14586S: Maintained 14587F: drivers/power/supply/surface_battery.c 14588F: drivers/power/supply/surface_charger.c 14589 14590MICROSOFT SURFACE DTX DRIVER 14591M: Maximilian Luz <luzmaximilian@gmail.com> 14592L: platform-driver-x86@vger.kernel.org 14593S: Maintained 14594F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14595F: drivers/platform/surface/surface_dtx.c 14596F: include/uapi/linux/surface_aggregator/dtx.h 14597 14598MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14599M: Maximilian Luz <luzmaximilian@gmail.com> 14600L: platform-driver-x86@vger.kernel.org 14601S: Maintained 14602F: drivers/platform/surface/surface_gpe.c 14603 14604MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14605M: Hans de Goede <hdegoede@redhat.com> 14606M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14607M: Maximilian Luz <luzmaximilian@gmail.com> 14608L: platform-driver-x86@vger.kernel.org 14609S: Maintained 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14611F: drivers/platform/surface/ 14612 14613MICROSOFT SURFACE HID TRANSPORT DRIVER 14614M: Maximilian Luz <luzmaximilian@gmail.com> 14615L: linux-input@vger.kernel.org 14616L: platform-driver-x86@vger.kernel.org 14617S: Maintained 14618F: drivers/hid/surface-hid/ 14619 14620MICROSOFT SURFACE HOT-PLUG DRIVER 14621M: Maximilian Luz <luzmaximilian@gmail.com> 14622L: platform-driver-x86@vger.kernel.org 14623S: Maintained 14624F: drivers/platform/surface/surface_hotplug.c 14625 14626MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14627M: Maximilian Luz <luzmaximilian@gmail.com> 14628L: platform-driver-x86@vger.kernel.org 14629S: Maintained 14630F: drivers/platform/surface/surface_platform_profile.c 14631 14632MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14633M: Chen Yu <yu.c.chen@intel.com> 14634L: platform-driver-x86@vger.kernel.org 14635S: Supported 14636F: drivers/platform/surface/surfacepro3_button.c 14637 14638MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14639M: Maximilian Luz <luzmaximilian@gmail.com> 14640L: platform-driver-x86@vger.kernel.org 14641S: Maintained 14642F: drivers/platform/surface/surface_aggregator_hub.c 14643 14644MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14645M: Maximilian Luz <luzmaximilian@gmail.com> 14646L: platform-driver-x86@vger.kernel.org 14647S: Maintained 14648W: https://github.com/linux-surface/surface-aggregator-module 14649C: irc://irc.libera.chat/linux-surface 14650F: Documentation/driver-api/surface_aggregator/ 14651F: drivers/platform/surface/aggregator/ 14652F: drivers/platform/surface/surface_acpi_notify.c 14653F: drivers/platform/surface/surface_aggregator_cdev.c 14654F: drivers/platform/surface/surface_aggregator_registry.c 14655F: include/linux/surface_acpi_notify.h 14656F: include/linux/surface_aggregator/ 14657F: include/uapi/linux/surface_aggregator/ 14658 14659MICROTEK X6 SCANNER 14660M: Oliver Neukum <oliver@neukum.org> 14661S: Maintained 14662F: drivers/usb/image/microtek.* 14663 14664MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14665M: Luka Kovacic <luka.kovacic@sartura.hr> 14666M: Luka Perkov <luka.perkov@sartura.hr> 14667S: Maintained 14668F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14669F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14670F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14671F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14672F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14673F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14674 14675MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14676M: Sakari Ailus <sakari.ailus@linux.intel.com> 14677L: linux-media@vger.kernel.org 14678S: Maintained 14679F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14680F: Documentation/driver-api/media/drivers/ccs/ 14681F: Documentation/userspace-api/media/drivers/ccs.rst 14682F: drivers/media/i2c/ccs-pll.c 14683F: drivers/media/i2c/ccs-pll.h 14684F: drivers/media/i2c/ccs/ 14685F: include/uapi/linux/ccs.h 14686F: include/uapi/linux/smiapp.h 14687 14688MIPS 14689M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14690L: linux-mips@vger.kernel.org 14691S: Maintained 14692W: http://www.linux-mips.org/ 14693Q: https://patchwork.kernel.org/project/linux-mips/list/ 14694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14695F: Documentation/devicetree/bindings/mips/ 14696F: Documentation/arch/mips/ 14697F: arch/mips/ 14698F: drivers/platform/mips/ 14699F: include/dt-bindings/mips/ 14700 14701MIPS BOSTON DEVELOPMENT BOARD 14702M: Paul Burton <paulburton@kernel.org> 14703L: linux-mips@vger.kernel.org 14704S: Maintained 14705F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14706F: arch/mips/boot/dts/img/boston.dts 14707F: arch/mips/configs/generic/board-boston.config 14708F: drivers/clk/imgtec/clk-boston.c 14709F: include/dt-bindings/clock/boston-clock.h 14710 14711MIPS CORE DRIVERS 14712M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14713M: Serge Semin <fancer.lancer@gmail.com> 14714L: linux-mips@vger.kernel.org 14715S: Supported 14716F: drivers/bus/mips_cdmm.c 14717F: drivers/clocksource/mips-gic-timer.c 14718F: drivers/cpuidle/cpuidle-cps.c 14719F: drivers/irqchip/irq-mips-cpu.c 14720F: drivers/irqchip/irq-mips-gic.c 14721 14722MIPS GENERIC PLATFORM 14723M: Paul Burton <paulburton@kernel.org> 14724L: linux-mips@vger.kernel.org 14725S: Supported 14726F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14727F: arch/mips/generic/ 14728F: arch/mips/tools/generic-board-config.sh 14729 14730MIPS RINT INSTRUCTION EMULATION 14731M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14732L: linux-mips@vger.kernel.org 14733S: Supported 14734F: arch/mips/math-emu/dp_rint.c 14735F: arch/mips/math-emu/sp_rint.c 14736 14737MIPS/LOONGSON1 ARCHITECTURE 14738M: Keguang Zhang <keguang.zhang@gmail.com> 14739L: linux-mips@vger.kernel.org 14740S: Maintained 14741F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14742F: arch/mips/include/asm/mach-loongson32/ 14743F: arch/mips/loongson32/ 14744F: drivers/*/*loongson1* 14745F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14746 14747MIPS/LOONGSON2EF ARCHITECTURE 14748M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14749L: linux-mips@vger.kernel.org 14750S: Maintained 14751F: arch/mips/include/asm/mach-loongson2ef/ 14752F: arch/mips/loongson2ef/ 14753F: drivers/cpufreq/loongson2_cpufreq.c 14754 14755MIPS/LOONGSON64 ARCHITECTURE 14756M: Huacai Chen <chenhuacai@kernel.org> 14757M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14758L: linux-mips@vger.kernel.org 14759S: Maintained 14760F: arch/mips/include/asm/mach-loongson64/ 14761F: arch/mips/loongson64/ 14762F: drivers/irqchip/irq-loongson* 14763F: drivers/platform/mips/cpu_hwmon.c 14764 14765MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14766M: Hans Verkuil <hverkuil@xs4all.nl> 14767L: linux-media@vger.kernel.org 14768S: Odd Fixes 14769W: https://linuxtv.org 14770T: git git://linuxtv.org/media_tree.git 14771F: drivers/media/radio/radio-miropcm20* 14772 14773MITSUMI MM8013 FG DRIVER 14774M: Konrad Dybcio <konradybcio@kernel.org> 14775F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14776F: drivers/power/supply/mm8013.c 14777 14778MMP SUPPORT 14779R: Lubomir Rintel <lkundrak@v3.sk> 14780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14781S: Odd Fixes 14782T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14783F: arch/arm/boot/dts/marvell/mmp* 14784F: arch/arm/mach-mmp/ 14785F: include/linux/soc/mmp/ 14786 14787MMP USB PHY DRIVERS 14788R: Lubomir Rintel <lkundrak@v3.sk> 14789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14790S: Maintained 14791F: drivers/phy/marvell/phy-mmp3-usb.c 14792F: drivers/phy/marvell/phy-pxa-usb.c 14793 14794MMU GATHER AND TLB INVALIDATION 14795M: Will Deacon <will@kernel.org> 14796M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14797M: Andrew Morton <akpm@linux-foundation.org> 14798M: Nick Piggin <npiggin@gmail.com> 14799M: Peter Zijlstra <peterz@infradead.org> 14800L: linux-arch@vger.kernel.org 14801L: linux-mm@kvack.org 14802S: Maintained 14803F: arch/*/include/asm/tlb.h 14804F: include/asm-generic/tlb.h 14805F: mm/mmu_gather.c 14806 14807MN88472 MEDIA DRIVER 14808L: linux-media@vger.kernel.org 14809S: Orphan 14810W: https://linuxtv.org 14811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14812F: drivers/media/dvb-frontends/mn88472* 14813 14814MN88473 MEDIA DRIVER 14815L: linux-media@vger.kernel.org 14816S: Orphan 14817W: https://linuxtv.org 14818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14819F: drivers/media/dvb-frontends/mn88473* 14820 14821MODULE SUPPORT 14822M: Luis Chamberlain <mcgrof@kernel.org> 14823L: linux-modules@vger.kernel.org 14824L: linux-kernel@vger.kernel.org 14825S: Maintained 14826T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14827F: include/linux/kmod.h 14828F: include/linux/module*.h 14829F: kernel/module/ 14830F: lib/test_kmod.c 14831F: scripts/module* 14832F: tools/testing/selftests/kmod/ 14833 14834MONOLITHIC POWER SYSTEM PMIC DRIVER 14835M: Saravanan Sekar <sravanhome@gmail.com> 14836S: Maintained 14837F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14838F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14839F: drivers/hwmon/pmbus/mpq7932.c 14840F: drivers/iio/adc/mp2629_adc.c 14841F: drivers/mfd/mp2629.c 14842F: drivers/power/supply/mp2629_charger.c 14843F: drivers/regulator/mp5416.c 14844F: drivers/regulator/mpq7920.c 14845F: drivers/regulator/mpq7920.h 14846F: include/linux/mfd/mp2629.h 14847 14848MOST(R) TECHNOLOGY DRIVER 14849M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14850M: Christian Gromm <christian.gromm@microchip.com> 14851S: Maintained 14852F: Documentation/ABI/testing/configfs-most 14853F: Documentation/ABI/testing/sysfs-bus-most 14854F: drivers/most/ 14855F: drivers/staging/most/ 14856F: include/linux/most.h 14857 14858MOTORCOMM PHY DRIVER 14859M: Peter Geis <pgwipeout@gmail.com> 14860M: Frank <Frank.Sae@motor-comm.com> 14861L: netdev@vger.kernel.org 14862S: Maintained 14863F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14864F: drivers/net/phy/motorcomm.c 14865 14866MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14867M: Jiri Slaby <jirislaby@kernel.org> 14868S: Maintained 14869F: Documentation/driver-api/tty/moxa-smartio.rst 14870F: drivers/tty/mxser.* 14871 14872MP3309C BACKLIGHT DRIVER 14873M: Flavio Suligoi <f.suligoi@asem.it> 14874L: dri-devel@lists.freedesktop.org 14875S: Maintained 14876F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14877F: drivers/video/backlight/mp3309c.c 14878 14879MR800 AVERMEDIA USB FM RADIO DRIVER 14880M: Alexey Klimov <klimov.linux@gmail.com> 14881L: linux-media@vger.kernel.org 14882S: Maintained 14883T: git git://linuxtv.org/media_tree.git 14884F: drivers/media/radio/radio-mr800.c 14885 14886MRF24J40 IEEE 802.15.4 RADIO DRIVER 14887M: Stefan Schmidt <stefan@datenfreihafen.org> 14888L: linux-wpan@vger.kernel.org 14889S: Odd Fixes 14890F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14891F: drivers/net/ieee802154/mrf24j40.c 14892 14893MSI EC DRIVER 14894M: Nikita Kravets <teackot@gmail.com> 14895L: platform-driver-x86@vger.kernel.org 14896S: Maintained 14897W: https://github.com/BeardOverflow/msi-ec 14898F: drivers/platform/x86/msi-ec.* 14899 14900MSI LAPTOP SUPPORT 14901M: "Lee, Chun-Yi" <jlee@suse.com> 14902L: platform-driver-x86@vger.kernel.org 14903S: Maintained 14904F: drivers/platform/x86/msi-laptop.c 14905 14906MSI WMI SUPPORT 14907L: platform-driver-x86@vger.kernel.org 14908S: Orphan 14909F: drivers/platform/x86/msi-wmi.c 14910 14911MSI001 MEDIA DRIVER 14912L: linux-media@vger.kernel.org 14913S: Orphan 14914W: https://linuxtv.org 14915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14916F: drivers/media/tuners/msi001* 14917 14918MSI2500 MEDIA DRIVER 14919L: linux-media@vger.kernel.org 14920S: Orphan 14921W: https://linuxtv.org 14922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14923F: drivers/media/usb/msi2500/ 14924 14925MSTAR INTERRUPT CONTROLLER DRIVER 14926M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14927M: Daniel Palmer <daniel@thingy.jp> 14928S: Maintained 14929F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14930F: drivers/irqchip/irq-mst-intc.c 14931 14932MSYSTEMS DISKONCHIP G3 MTD DRIVER 14933M: Robert Jarzmik <robert.jarzmik@free.fr> 14934L: linux-mtd@lists.infradead.org 14935S: Maintained 14936F: drivers/mtd/devices/docg3* 14937 14938MT9M114 ONSEMI SENSOR DRIVER 14939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14940L: linux-media@vger.kernel.org 14941S: Maintained 14942T: git git://linuxtv.org/media_tree.git 14943F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14944F: drivers/media/i2c/mt9m114.c 14945 14946MT9P031 APTINA CAMERA SENSOR 14947M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14948L: linux-media@vger.kernel.org 14949S: Maintained 14950T: git git://linuxtv.org/media_tree.git 14951F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14952F: drivers/media/i2c/mt9p031.c 14953F: include/media/i2c/mt9p031.h 14954 14955MT9T112 APTINA CAMERA SENSOR 14956M: Jacopo Mondi <jacopo@jmondi.org> 14957L: linux-media@vger.kernel.org 14958S: Odd Fixes 14959T: git git://linuxtv.org/media_tree.git 14960F: drivers/media/i2c/mt9t112.c 14961F: include/media/i2c/mt9t112.h 14962 14963MT9V032 APTINA CAMERA SENSOR 14964M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14965L: linux-media@vger.kernel.org 14966S: Maintained 14967T: git git://linuxtv.org/media_tree.git 14968F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14969F: drivers/media/i2c/mt9v032.c 14970F: include/media/i2c/mt9v032.h 14971 14972MT9V111 APTINA CAMERA SENSOR 14973M: Jacopo Mondi <jacopo@jmondi.org> 14974L: linux-media@vger.kernel.org 14975S: Maintained 14976T: git git://linuxtv.org/media_tree.git 14977F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14978F: drivers/media/i2c/mt9v111.c 14979 14980MULTIFUNCTION DEVICES (MFD) 14981M: Lee Jones <lee@kernel.org> 14982S: Maintained 14983T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14984F: Documentation/devicetree/bindings/mfd/ 14985F: drivers/mfd/ 14986F: include/dt-bindings/mfd/ 14987F: include/linux/mfd/ 14988 14989MULTIMEDIA CARD (MMC) ETC. OVER SPI 14990S: Orphan 14991F: drivers/mmc/host/mmc_spi.c 14992F: include/linux/spi/mmc_spi.h 14993 14994MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14995M: Ulf Hansson <ulf.hansson@linaro.org> 14996L: linux-mmc@vger.kernel.org 14997S: Maintained 14998T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14999F: Documentation/devicetree/bindings/mmc/ 15000F: drivers/mmc/ 15001F: include/linux/mmc/ 15002F: include/uapi/linux/mmc/ 15003 15004MULTIPLEXER SUBSYSTEM 15005M: Peter Rosin <peda@axentia.se> 15006S: Maintained 15007F: Documentation/ABI/testing/sysfs-class-mux* 15008F: Documentation/devicetree/bindings/mux/ 15009F: drivers/mux/ 15010F: include/dt-bindings/mux/ 15011F: include/linux/mux/ 15012 15013MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15014M: Bin Liu <b-liu@ti.com> 15015L: linux-usb@vger.kernel.org 15016S: Maintained 15017F: drivers/usb/musb/ 15018 15019MXL301RF MEDIA DRIVER 15020M: Akihiro Tsukada <tskd08@gmail.com> 15021L: linux-media@vger.kernel.org 15022S: Odd Fixes 15023F: drivers/media/tuners/mxl301rf* 15024 15025MXL5007T MEDIA DRIVER 15026M: Michael Krufky <mkrufky@linuxtv.org> 15027L: linux-media@vger.kernel.org 15028S: Maintained 15029W: https://linuxtv.org 15030W: http://github.com/mkrufky 15031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15032T: git git://linuxtv.org/mkrufky/tuners.git 15033F: drivers/media/tuners/mxl5007t.* 15034 15035MXSFB DRM DRIVER 15036M: Marek Vasut <marex@denx.de> 15037M: Stefan Agner <stefan@agner.ch> 15038L: dri-devel@lists.freedesktop.org 15039S: Supported 15040T: git git://anongit.freedesktop.org/drm/drm-misc 15041F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15042F: drivers/gpu/drm/mxsfb/ 15043 15044MYLEX DAC960 PCI RAID Controller 15045M: Hannes Reinecke <hare@kernel.org> 15046L: linux-scsi@vger.kernel.org 15047S: Supported 15048F: drivers/scsi/myrb.* 15049F: drivers/scsi/myrs.* 15050 15051MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15052M: Chris Lee <christopher.lee@cspi.com> 15053L: netdev@vger.kernel.org 15054S: Supported 15055W: https://www.cspi.com/ethernet-products/support/downloads/ 15056F: drivers/net/ethernet/myricom/myri10ge/ 15057 15058NAND FLASH SUBSYSTEM 15059M: Miquel Raynal <miquel.raynal@bootlin.com> 15060R: Richard Weinberger <richard@nod.at> 15061L: linux-mtd@lists.infradead.org 15062S: Maintained 15063W: http://www.linux-mtd.infradead.org/ 15064Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15065C: irc://irc.oftc.net/mtd 15066T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15067F: drivers/mtd/nand/ 15068F: include/linux/mtd/*nand*.h 15069 15070NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15071M: Daniel Mack <zonque@gmail.com> 15072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15073S: Maintained 15074W: http://www.native-instruments.com 15075F: sound/usb/caiaq/ 15076 15077NATSEMI ETHERNET DRIVER (DP8381x) 15078S: Orphan 15079F: drivers/net/ethernet/natsemi/natsemi.c 15080 15081NCR 5380 SCSI DRIVERS 15082M: Finn Thain <fthain@linux-m68k.org> 15083M: Michael Schmitz <schmitzmic@gmail.com> 15084L: linux-scsi@vger.kernel.org 15085S: Maintained 15086F: Documentation/scsi/g_NCR5380.rst 15087F: drivers/scsi/NCR5380.* 15088F: drivers/scsi/arm/cumana_1.c 15089F: drivers/scsi/arm/oak.c 15090F: drivers/scsi/atari_scsi.* 15091F: drivers/scsi/dmx3191d.c 15092F: drivers/scsi/g_NCR5380.* 15093F: drivers/scsi/mac_scsi.* 15094F: drivers/scsi/sun3_scsi.* 15095F: drivers/scsi/sun3_scsi_vme.c 15096 15097NCSI LIBRARY 15098M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15099S: Maintained 15100F: net/ncsi/ 15101 15102NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15103M: Guenter Roeck <linux@roeck-us.net> 15104L: linux-hwmon@vger.kernel.org 15105S: Maintained 15106F: Documentation/hwmon/nct6775.rst 15107F: drivers/hwmon/nct6775-core.c 15108F: drivers/hwmon/nct6775-platform.c 15109F: drivers/hwmon/nct6775.h 15110 15111NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15112M: Zev Weiss <zev@bewilderbeest.net> 15113L: linux-hwmon@vger.kernel.org 15114S: Maintained 15115F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15116F: drivers/hwmon/nct6775-i2c.c 15117 15118NETDEVSIM 15119M: Jakub Kicinski <kuba@kernel.org> 15120S: Maintained 15121F: drivers/net/netdevsim/* 15122 15123NETEM NETWORK EMULATOR 15124M: Stephen Hemminger <stephen@networkplumber.org> 15125L: netdev@vger.kernel.org 15126S: Maintained 15127F: net/sched/sch_netem.c 15128 15129NETERION 10GbE DRIVERS (s2io) 15130M: Jon Mason <jdmason@kudzu.us> 15131L: netdev@vger.kernel.org 15132S: Supported 15133F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15134F: drivers/net/ethernet/neterion/ 15135 15136NETFILTER 15137M: Pablo Neira Ayuso <pablo@netfilter.org> 15138M: Jozsef Kadlecsik <kadlec@netfilter.org> 15139M: Florian Westphal <fw@strlen.de> 15140L: netfilter-devel@vger.kernel.org 15141L: coreteam@netfilter.org 15142S: Maintained 15143W: http://www.netfilter.org/ 15144W: http://www.iptables.org/ 15145W: http://www.nftables.org/ 15146Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15147C: irc://irc.libera.chat/netfilter 15148T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15149T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15150F: include/linux/netfilter* 15151F: include/linux/netfilter/ 15152F: include/net/netfilter/ 15153F: include/uapi/linux/netfilter* 15154F: include/uapi/linux/netfilter/ 15155F: net/*/netfilter.c 15156F: net/*/netfilter/ 15157F: net/bridge/br_netfilter*.c 15158F: net/netfilter/ 15159 15160NETROM NETWORK LAYER 15161M: Ralf Baechle <ralf@linux-mips.org> 15162L: linux-hams@vger.kernel.org 15163S: Maintained 15164W: https://linux-ax25.in-berlin.de 15165F: include/net/netrom.h 15166F: include/uapi/linux/netrom.h 15167F: net/netrom/ 15168 15169NETRONIX EMBEDDED CONTROLLER 15170M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15171S: Maintained 15172F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15173F: drivers/mfd/ntxec.c 15174F: drivers/pwm/pwm-ntxec.c 15175F: drivers/rtc/rtc-ntxec.c 15176F: include/linux/mfd/ntxec.h 15177 15178NETRONOME ETHERNET DRIVERS 15179M: Louis Peens <louis.peens@corigine.com> 15180R: Jakub Kicinski <kuba@kernel.org> 15181L: oss-drivers@corigine.com 15182S: Maintained 15183F: drivers/net/ethernet/netronome/ 15184 15185NETWORK BLOCK DEVICE (NBD) 15186M: Josef Bacik <josef@toxicpanda.com> 15187L: linux-block@vger.kernel.org 15188L: nbd@other.debian.org 15189S: Maintained 15190F: Documentation/admin-guide/blockdev/nbd.rst 15191F: drivers/block/nbd.c 15192F: include/trace/events/nbd.h 15193F: include/uapi/linux/nbd.h 15194 15195NETWORK DROP MONITOR 15196M: Neil Horman <nhorman@tuxdriver.com> 15197L: netdev@vger.kernel.org 15198S: Maintained 15199W: https://fedorahosted.org/dropwatch/ 15200F: include/uapi/linux/net_dropmon.h 15201F: net/core/drop_monitor.c 15202 15203NETWORKING DRIVERS 15204M: "David S. Miller" <davem@davemloft.net> 15205M: Eric Dumazet <edumazet@google.com> 15206M: Jakub Kicinski <kuba@kernel.org> 15207M: Paolo Abeni <pabeni@redhat.com> 15208L: netdev@vger.kernel.org 15209S: Maintained 15210P: Documentation/process/maintainer-netdev.rst 15211Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15212T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15213T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15214F: Documentation/devicetree/bindings/net/ 15215F: Documentation/networking/net_cachelines/net_device.rst 15216F: drivers/connector/ 15217F: drivers/net/ 15218F: include/dt-bindings/net/ 15219F: include/linux/cn_proc.h 15220F: include/linux/etherdevice.h 15221F: include/linux/fcdevice.h 15222F: include/linux/fddidevice.h 15223F: include/linux/hippidevice.h 15224F: include/linux/if_* 15225F: include/linux/inetdevice.h 15226F: include/linux/netdevice.h 15227F: include/uapi/linux/cn_proc.h 15228F: include/uapi/linux/if_* 15229F: include/uapi/linux/netdevice.h 15230X: drivers/net/wireless/ 15231 15232NETWORKING DRIVERS (WIRELESS) 15233M: Kalle Valo <kvalo@kernel.org> 15234L: linux-wireless@vger.kernel.org 15235S: Maintained 15236W: https://wireless.wiki.kernel.org/ 15237Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15240F: Documentation/devicetree/bindings/net/wireless/ 15241F: drivers/net/wireless/ 15242 15243NETWORKING [DSA] 15244M: Andrew Lunn <andrew@lunn.ch> 15245M: Florian Fainelli <f.fainelli@gmail.com> 15246M: Vladimir Oltean <olteanv@gmail.com> 15247S: Maintained 15248F: Documentation/devicetree/bindings/net/dsa/ 15249F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15250F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15251F: drivers/net/dsa/ 15252F: include/linux/dsa/ 15253F: include/linux/platform_data/dsa.h 15254F: include/net/dsa.h 15255F: net/dsa/ 15256F: tools/testing/selftests/drivers/net/dsa/ 15257 15258NETWORKING [GENERAL] 15259M: "David S. Miller" <davem@davemloft.net> 15260M: Eric Dumazet <edumazet@google.com> 15261M: Jakub Kicinski <kuba@kernel.org> 15262M: Paolo Abeni <pabeni@redhat.com> 15263L: netdev@vger.kernel.org 15264S: Maintained 15265P: Documentation/process/maintainer-netdev.rst 15266Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15267B: mailto:netdev@vger.kernel.org 15268T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15269T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15270F: Documentation/core-api/netlink.rst 15271F: Documentation/netlink/ 15272F: Documentation/networking/ 15273F: Documentation/networking/net_cachelines/ 15274F: Documentation/process/maintainer-netdev.rst 15275F: Documentation/userspace-api/netlink/ 15276F: include/linux/in.h 15277F: include/linux/indirect_call_wrapper.h 15278F: include/linux/net.h 15279F: include/linux/netdevice.h 15280F: include/net/ 15281F: include/uapi/linux/in.h 15282F: include/uapi/linux/net.h 15283F: include/uapi/linux/net_namespace.h 15284F: include/uapi/linux/netdevice.h 15285F: lib/net_utils.c 15286F: lib/random32.c 15287F: net/ 15288F: tools/net/ 15289F: tools/testing/selftests/net/ 15290X: net/9p/ 15291X: net/bluetooth/ 15292 15293NETWORKING [IPSEC] 15294M: Steffen Klassert <steffen.klassert@secunet.com> 15295M: Herbert Xu <herbert@gondor.apana.org.au> 15296M: "David S. Miller" <davem@davemloft.net> 15297L: netdev@vger.kernel.org 15298S: Maintained 15299T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15300T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15301F: include/net/xfrm.h 15302F: include/uapi/linux/xfrm.h 15303F: net/ipv4/ah4.c 15304F: net/ipv4/esp4* 15305F: net/ipv4/ip_vti.c 15306F: net/ipv4/ipcomp.c 15307F: net/ipv4/xfrm* 15308F: net/ipv6/ah6.c 15309F: net/ipv6/esp6* 15310F: net/ipv6/ip6_vti.c 15311F: net/ipv6/ipcomp6.c 15312F: net/ipv6/xfrm* 15313F: net/key/ 15314F: net/xfrm/ 15315F: tools/testing/selftests/net/ipsec.c 15316 15317NETWORKING [IPv4/IPv6] 15318M: "David S. Miller" <davem@davemloft.net> 15319M: David Ahern <dsahern@kernel.org> 15320L: netdev@vger.kernel.org 15321S: Maintained 15322T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15323F: arch/x86/net/* 15324F: include/linux/ip.h 15325F: include/linux/ipv6* 15326F: include/net/fib* 15327F: include/net/ip* 15328F: include/net/route.h 15329F: net/ipv4/ 15330F: net/ipv6/ 15331 15332NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15333M: Paul Moore <paul@paul-moore.com> 15334L: netdev@vger.kernel.org 15335L: linux-security-module@vger.kernel.org 15336S: Supported 15337W: https://github.com/netlabel 15338F: Documentation/netlabel/ 15339F: include/net/calipso.h 15340F: include/net/cipso_ipv4.h 15341F: include/net/netlabel.h 15342F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15343F: include/uapi/linux/netfilter/xt_SECMARK.h 15344F: net/ipv4/cipso_ipv4.c 15345F: net/ipv6/calipso.c 15346F: net/netfilter/xt_CONNSECMARK.c 15347F: net/netfilter/xt_SECMARK.c 15348F: net/netlabel/ 15349 15350NETWORKING [MACSEC] 15351M: Sabrina Dubroca <sd@queasysnail.net> 15352L: netdev@vger.kernel.org 15353S: Maintained 15354F: drivers/net/macsec.c 15355F: include/net/macsec.h 15356F: include/uapi/linux/if_macsec.h 15357K: macsec 15358K: \bmdo_ 15359 15360NETWORKING [MPTCP] 15361M: Matthieu Baerts <matttbe@kernel.org> 15362M: Mat Martineau <martineau@kernel.org> 15363R: Geliang Tang <geliang@kernel.org> 15364L: netdev@vger.kernel.org 15365L: mptcp@lists.linux.dev 15366S: Maintained 15367W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15368B: https://github.com/multipath-tcp/mptcp_net-next/issues 15369T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15370T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15371F: Documentation/netlink/specs/mptcp_pm.yaml 15372F: Documentation/networking/mptcp-sysctl.rst 15373F: include/net/mptcp.h 15374F: include/trace/events/mptcp.h 15375F: include/uapi/linux/mptcp*.h 15376F: net/mptcp/ 15377F: tools/testing/selftests/bpf/*/*mptcp*.c 15378F: tools/testing/selftests/net/mptcp/ 15379 15380NETWORKING [TCP] 15381M: Eric Dumazet <edumazet@google.com> 15382L: netdev@vger.kernel.org 15383S: Maintained 15384F: Documentation/networking/net_cachelines/tcp_sock.rst 15385F: include/linux/tcp.h 15386F: include/net/tcp.h 15387F: include/trace/events/tcp.h 15388F: include/uapi/linux/tcp.h 15389F: net/ipv4/syncookies.c 15390F: net/ipv4/tcp*.c 15391F: net/ipv6/syncookies.c 15392F: net/ipv6/tcp*.c 15393 15394NETWORKING [TLS] 15395M: Boris Pismenny <borisp@nvidia.com> 15396M: John Fastabend <john.fastabend@gmail.com> 15397M: Jakub Kicinski <kuba@kernel.org> 15398L: netdev@vger.kernel.org 15399S: Maintained 15400F: include/net/tls.h 15401F: include/uapi/linux/tls.h 15402F: net/tls/* 15403 15404NETXEN (1/10) GbE SUPPORT 15405M: Manish Chopra <manishc@marvell.com> 15406M: Rahul Verma <rahulv@marvell.com> 15407M: GR-Linux-NIC-Dev@marvell.com 15408L: netdev@vger.kernel.org 15409S: Supported 15410F: drivers/net/ethernet/qlogic/netxen/ 15411 15412NET_FAILOVER MODULE 15413M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15414L: netdev@vger.kernel.org 15415S: Supported 15416F: Documentation/networking/net_failover.rst 15417F: drivers/net/net_failover.c 15418F: include/net/net_failover.h 15419 15420NEXTHOP 15421M: David Ahern <dsahern@kernel.org> 15422L: netdev@vger.kernel.org 15423S: Maintained 15424F: include/net/netns/nexthop.h 15425F: include/net/nexthop.h 15426F: include/uapi/linux/nexthop.h 15427F: net/ipv4/nexthop.c 15428 15429NFC SUBSYSTEM 15430M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15431L: netdev@vger.kernel.org 15432S: Maintained 15433F: Documentation/devicetree/bindings/net/nfc/ 15434F: drivers/nfc/ 15435F: include/net/nfc/ 15436F: include/uapi/linux/nfc.h 15437F: net/nfc/ 15438 15439NFC VIRTUAL NCI DEVICE DRIVER 15440M: Bongsu Jeon <bongsu.jeon@samsung.com> 15441L: netdev@vger.kernel.org 15442S: Supported 15443F: drivers/nfc/virtual_ncidev.c 15444F: tools/testing/selftests/nci/ 15445 15446NFS, SUNRPC, AND LOCKD CLIENTS 15447M: Trond Myklebust <trond.myklebust@hammerspace.com> 15448M: Anna Schumaker <anna@kernel.org> 15449L: linux-nfs@vger.kernel.org 15450S: Maintained 15451W: http://client.linux-nfs.org 15452T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15453F: Documentation/filesystems/nfs/ 15454F: fs/lockd/ 15455F: fs/nfs/ 15456F: fs/nfs_common/ 15457F: include/linux/lockd/ 15458F: include/linux/nfs* 15459F: include/linux/sunrpc/ 15460F: include/uapi/linux/nfs* 15461F: include/uapi/linux/sunrpc/ 15462F: net/sunrpc/ 15463 15464NILFS2 FILESYSTEM 15465M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15466L: linux-nilfs@vger.kernel.org 15467S: Supported 15468W: https://nilfs.sourceforge.io/ 15469W: https://nilfs.osdn.jp/ 15470T: git https://github.com/konis/nilfs2.git 15471F: Documentation/filesystems/nilfs2.rst 15472F: fs/nilfs2/ 15473F: include/trace/events/nilfs2.h 15474F: include/uapi/linux/nilfs2_api.h 15475F: include/uapi/linux/nilfs2_ondisk.h 15476 15477NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15478M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15479S: Maintained 15480W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15481F: Documentation/scsi/NinjaSCSI.rst 15482F: drivers/scsi/pcmcia/nsp_* 15483 15484NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15485M: GOTO Masanori <gotom@debian.or.jp> 15486M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15487S: Maintained 15488W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15489F: Documentation/scsi/NinjaSCSI.rst 15490F: drivers/scsi/nsp32* 15491 15492NINTENDO HID DRIVER 15493M: Daniel J. Ogorchock <djogorchock@gmail.com> 15494L: linux-input@vger.kernel.org 15495S: Maintained 15496F: drivers/hid/hid-nintendo* 15497 15498NIOS2 ARCHITECTURE 15499M: Dinh Nguyen <dinguyen@kernel.org> 15500S: Maintained 15501T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15502F: arch/nios2/ 15503 15504NITRO ENCLAVES (NE) 15505M: Alexandru Ciobotaru <alcioa@amazon.com> 15506L: linux-kernel@vger.kernel.org 15507L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15508S: Supported 15509W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15510F: Documentation/virt/ne_overview.rst 15511F: drivers/virt/nitro_enclaves/ 15512F: include/linux/nitro_enclaves.h 15513F: include/uapi/linux/nitro_enclaves.h 15514F: samples/nitro_enclaves/ 15515 15516NITRO SECURE MODULE (NSM) 15517M: Alexander Graf <graf@amazon.com> 15518L: linux-kernel@vger.kernel.org 15519L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15520S: Supported 15521W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15522F: drivers/misc/nsm.c 15523F: include/uapi/linux/nsm.h 15524 15525NOHZ, DYNTICKS SUPPORT 15526M: Frederic Weisbecker <frederic@kernel.org> 15527M: Thomas Gleixner <tglx@linutronix.de> 15528M: Ingo Molnar <mingo@kernel.org> 15529L: linux-kernel@vger.kernel.org 15530S: Maintained 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15532F: include/linux/sched/nohz.h 15533F: include/linux/tick.h 15534F: kernel/time/tick*.* 15535 15536NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15537M: Pavel Machek <pavel@ucw.cz> 15538M: Sakari Ailus <sakari.ailus@iki.fi> 15539L: linux-media@vger.kernel.org 15540S: Maintained 15541F: drivers/media/i2c/ad5820.c 15542F: drivers/media/i2c/et8ek8 15543 15544NOKIA N900 POWER SUPPLY DRIVERS 15545R: Pali Rohár <pali@kernel.org> 15546F: drivers/power/supply/bq2415x_charger.c 15547F: drivers/power/supply/bq27xxx_battery.c 15548F: drivers/power/supply/bq27xxx_battery_i2c.c 15549F: drivers/power/supply/isp1704_charger.c 15550F: drivers/power/supply/rx51_battery.c 15551F: include/linux/power/bq2415x_charger.h 15552F: include/linux/power/bq27xxx_battery.h 15553 15554NOLIBC HEADER FILE 15555M: Willy Tarreau <w@1wt.eu> 15556M: Thomas Weißschuh <linux@weissschuh.net> 15557S: Maintained 15558T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15559F: tools/include/nolibc/ 15560F: tools/testing/selftests/nolibc/ 15561 15562NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15563M: Hans de Goede <hdegoede@redhat.com> 15564L: linux-input@vger.kernel.org 15565S: Maintained 15566F: drivers/input/touchscreen/novatek-nvt-ts.c 15567 15568NSDEPS 15569M: Matthias Maennich <maennich@google.com> 15570S: Maintained 15571F: Documentation/core-api/symbol-namespaces.rst 15572F: scripts/nsdeps 15573 15574NTB AMD DRIVER 15575M: Sanjay R Mehta <sanju.mehta@amd.com> 15576M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15577L: ntb@lists.linux.dev 15578S: Supported 15579F: drivers/ntb/hw/amd/ 15580 15581NTB DRIVER CORE 15582M: Jon Mason <jdmason@kudzu.us> 15583M: Dave Jiang <dave.jiang@intel.com> 15584M: Allen Hubbe <allenbh@gmail.com> 15585L: ntb@lists.linux.dev 15586S: Supported 15587W: https://github.com/jonmason/ntb/wiki 15588T: git https://github.com/jonmason/ntb.git 15589F: drivers/net/ntb_netdev.c 15590F: drivers/ntb/ 15591F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15592F: include/linux/ntb.h 15593F: include/linux/ntb_transport.h 15594F: tools/testing/selftests/ntb/ 15595 15596NTB IDT DRIVER 15597M: Serge Semin <fancer.lancer@gmail.com> 15598L: ntb@lists.linux.dev 15599S: Supported 15600F: drivers/ntb/hw/idt/ 15601 15602NTB INTEL DRIVER 15603M: Dave Jiang <dave.jiang@intel.com> 15604L: ntb@lists.linux.dev 15605S: Supported 15606W: https://github.com/davejiang/linux/wiki 15607T: git https://github.com/davejiang/linux.git 15608F: drivers/ntb/hw/intel/ 15609 15610NTFS FILESYSTEM 15611M: Anton Altaparmakov <anton@tuxera.com> 15612R: Namjae Jeon <linkinjeon@kernel.org> 15613L: linux-ntfs-dev@lists.sourceforge.net 15614S: Supported 15615W: http://www.tuxera.com/ 15616T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15617F: Documentation/filesystems/ntfs.rst 15618F: fs/ntfs/ 15619 15620NTFS3 FILESYSTEM 15621M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15622L: ntfs3@lists.linux.dev 15623S: Supported 15624W: http://www.paragon-software.com/ 15625T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15626F: Documentation/filesystems/ntfs3.rst 15627F: fs/ntfs3/ 15628 15629NUBUS SUBSYSTEM 15630M: Finn Thain <fthain@linux-m68k.org> 15631L: linux-m68k@lists.linux-m68k.org 15632S: Maintained 15633F: arch/*/include/asm/nubus.h 15634F: drivers/nubus/ 15635F: include/linux/nubus.h 15636F: include/uapi/linux/nubus.h 15637 15638NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15639M: Antonino Daplas <adaplas@gmail.com> 15640L: linux-fbdev@vger.kernel.org 15641S: Maintained 15642F: drivers/video/fbdev/nvidia/ 15643F: drivers/video/fbdev/riva/ 15644 15645NVIDIA WMI EC BACKLIGHT DRIVER 15646M: Daniel Dadap <ddadap@nvidia.com> 15647L: platform-driver-x86@vger.kernel.org 15648S: Supported 15649F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15650F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15651 15652NVM EXPRESS DRIVER 15653M: Keith Busch <kbusch@kernel.org> 15654M: Jens Axboe <axboe@fb.com> 15655M: Christoph Hellwig <hch@lst.de> 15656M: Sagi Grimberg <sagi@grimberg.me> 15657L: linux-nvme@lists.infradead.org 15658S: Supported 15659W: http://git.infradead.org/nvme.git 15660T: git git://git.infradead.org/nvme.git 15661F: Documentation/nvme/ 15662F: drivers/nvme/common/ 15663F: drivers/nvme/host/ 15664F: include/linux/nvme-*.h 15665F: include/linux/nvme.h 15666F: include/uapi/linux/nvme_ioctl.h 15667 15668NVM EXPRESS FABRICS AUTHENTICATION 15669M: Hannes Reinecke <hare@suse.de> 15670L: linux-nvme@lists.infradead.org 15671S: Supported 15672F: drivers/nvme/host/auth.c 15673F: drivers/nvme/target/auth.c 15674F: drivers/nvme/target/fabrics-cmd-auth.c 15675F: include/linux/nvme-auth.h 15676 15677NVM EXPRESS FC TRANSPORT DRIVERS 15678M: James Smart <james.smart@broadcom.com> 15679L: linux-nvme@lists.infradead.org 15680S: Supported 15681F: drivers/nvme/host/fc.c 15682F: drivers/nvme/target/fc.c 15683F: drivers/nvme/target/fcloop.c 15684F: include/linux/nvme-fc-driver.h 15685F: include/linux/nvme-fc.h 15686 15687NVM EXPRESS HARDWARE MONITORING SUPPORT 15688M: Guenter Roeck <linux@roeck-us.net> 15689L: linux-nvme@lists.infradead.org 15690S: Supported 15691F: drivers/nvme/host/hwmon.c 15692 15693NVM EXPRESS TARGET DRIVER 15694M: Christoph Hellwig <hch@lst.de> 15695M: Sagi Grimberg <sagi@grimberg.me> 15696M: Chaitanya Kulkarni <kch@nvidia.com> 15697L: linux-nvme@lists.infradead.org 15698S: Supported 15699W: http://git.infradead.org/nvme.git 15700T: git git://git.infradead.org/nvme.git 15701F: drivers/nvme/target/ 15702 15703NVMEM FRAMEWORK 15704M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15705S: Maintained 15706T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15707F: Documentation/ABI/stable/sysfs-bus-nvmem 15708F: Documentation/devicetree/bindings/nvmem/ 15709F: drivers/nvmem/ 15710F: include/linux/nvmem-consumer.h 15711F: include/linux/nvmem-provider.h 15712 15713NXP BLUETOOTH WIRELESS DRIVERS 15714M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15715M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15716S: Maintained 15717F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15718F: drivers/bluetooth/btnxpuart.c 15719 15720NXP C45 TJA11XX PHY DRIVER 15721M: Andrei Botila <andrei.botila@oss.nxp.com> 15722L: netdev@vger.kernel.org 15723S: Maintained 15724F: drivers/net/phy/nxp-c45-tja11xx* 15725 15726NXP FSPI DRIVER 15727M: Han Xu <han.xu@nxp.com> 15728M: Haibo Chen <haibo.chen@nxp.com> 15729R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15730L: linux-spi@vger.kernel.org 15731S: Maintained 15732F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15733F: drivers/spi/spi-nxp-fspi.c 15734 15735NXP FXAS21002C DRIVER 15736M: Rui Miguel Silva <rmfrfs@gmail.com> 15737L: linux-iio@vger.kernel.org 15738S: Maintained 15739F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15740F: drivers/iio/gyro/fxas21002c.h 15741F: drivers/iio/gyro/fxas21002c_core.c 15742F: drivers/iio/gyro/fxas21002c_i2c.c 15743F: drivers/iio/gyro/fxas21002c_spi.c 15744 15745NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15746M: Haibo Chen <haibo.chen@nxp.com> 15747L: linux-iio@vger.kernel.org 15748L: linux-imx@nxp.com 15749S: Maintained 15750F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15751F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15752F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15753F: drivers/iio/adc/imx7d_adc.c 15754F: drivers/iio/adc/imx93_adc.c 15755F: drivers/iio/adc/vf610_adc.c 15756 15757NXP i.MX 8M ISI DRIVER 15758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15759L: linux-media@vger.kernel.org 15760S: Maintained 15761F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15762F: drivers/media/platform/nxp/imx8-isi/ 15763 15764NXP i.MX 8MP DW100 V4L2 DRIVER 15765M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15766L: linux-media@vger.kernel.org 15767S: Maintained 15768F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15769F: Documentation/userspace-api/media/drivers/dw100.rst 15770F: drivers/media/platform/nxp/dw100/ 15771F: include/uapi/linux/dw100.h 15772 15773NXP i.MX 8MQ DCSS DRIVER 15774M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15775R: Lucas Stach <l.stach@pengutronix.de> 15776L: dri-devel@lists.freedesktop.org 15777S: Maintained 15778T: git git://anongit.freedesktop.org/drm/drm-misc 15779F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15780F: drivers/gpu/drm/imx/dcss/ 15781 15782NXP i.MX 8QXP ADC DRIVER 15783M: Cai Huoqing <cai.huoqing@linux.dev> 15784M: Haibo Chen <haibo.chen@nxp.com> 15785L: linux-imx@nxp.com 15786L: linux-iio@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15789F: drivers/iio/adc/imx8qxp-adc.c 15790 15791NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15792M: Mirela Rabulea <mirela.rabulea@nxp.com> 15793R: NXP Linux Team <linux-imx@nxp.com> 15794L: linux-media@vger.kernel.org 15795S: Maintained 15796F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15797F: drivers/media/platform/nxp/imx-jpeg 15798 15799NXP i.MX CLOCK DRIVERS 15800M: Abel Vesa <abelvesa@kernel.org> 15801R: Peng Fan <peng.fan@nxp.com> 15802L: linux-clk@vger.kernel.org 15803L: linux-imx@nxp.com 15804S: Maintained 15805T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15806F: Documentation/devicetree/bindings/clock/imx* 15807F: drivers/clk/imx/ 15808F: include/dt-bindings/clock/imx* 15809 15810NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15811M: Jagan Teki <jagan@amarulasolutions.com> 15812S: Maintained 15813F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15814F: drivers/regulator/pf8x00-regulator.c 15815 15816NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15817M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15818L: linux-kernel@vger.kernel.org 15819S: Maintained 15820F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15821F: drivers/extcon/extcon-ptn5150.c 15822 15823NXP SGTL5000 DRIVER 15824M: Fabio Estevam <festevam@gmail.com> 15825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15826S: Maintained 15827F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15828F: sound/soc/codecs/sgtl5000* 15829 15830NXP SJA1105 ETHERNET SWITCH DRIVER 15831M: Vladimir Oltean <olteanv@gmail.com> 15832L: linux-kernel@vger.kernel.org 15833S: Maintained 15834F: drivers/net/dsa/sja1105 15835F: drivers/net/pcs/pcs-xpcs-nxp.c 15836 15837NXP TDA998X DRM DRIVER 15838M: Russell King <linux@armlinux.org.uk> 15839S: Maintained 15840T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15841T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15842F: drivers/gpu/drm/i2c/tda998x_drv.c 15843F: include/drm/i2c/tda998x.h 15844F: include/dt-bindings/display/tda998x.h 15845K: "nxp,tda998x" 15846 15847NXP TFA9879 DRIVER 15848M: Peter Rosin <peda@axentia.se> 15849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15850S: Maintained 15851F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15852F: sound/soc/codecs/tfa9879* 15853 15854NXP-NCI NFC DRIVER 15855S: Orphan 15856F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15857F: drivers/nfc/nxp-nci 15858 15859NXP/Goodix TFA989X (TFA1) DRIVER 15860M: Stephan Gerhold <stephan@gerhold.net> 15861L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15862S: Maintained 15863F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15864F: sound/soc/codecs/tfa989x.c 15865 15866NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15867M: Jonas Malaco <jonas@protocubo.io> 15868L: linux-hwmon@vger.kernel.org 15869S: Maintained 15870F: Documentation/hwmon/nzxt-kraken2.rst 15871F: drivers/hwmon/nzxt-kraken2.c 15872 15873NZXT-SMART2 HARDWARE MONITORING DRIVER 15874M: Aleksandr Mezin <mezin.alexander@gmail.com> 15875L: linux-hwmon@vger.kernel.org 15876S: Maintained 15877F: Documentation/hwmon/nzxt-smart2.rst 15878F: drivers/hwmon/nzxt-smart2.c 15879 15880OBJAGG 15881M: Jiri Pirko <jiri@resnulli.us> 15882L: netdev@vger.kernel.org 15883S: Supported 15884F: include/linux/objagg.h 15885F: lib/objagg.c 15886F: lib/test_objagg.c 15887 15888OBJPOOL 15889M: Matt Wu <wuqiang.matt@bytedance.com> 15890S: Supported 15891F: include/linux/objpool.h 15892F: lib/objpool.c 15893F: lib/test_objpool.c 15894 15895OBJTOOL 15896M: Josh Poimboeuf <jpoimboe@kernel.org> 15897M: Peter Zijlstra <peterz@infradead.org> 15898S: Supported 15899F: include/linux/objtool*.h 15900F: tools/objtool/ 15901 15902OCELOT ETHERNET SWITCH DRIVER 15903M: Vladimir Oltean <vladimir.oltean@nxp.com> 15904M: Claudiu Manoil <claudiu.manoil@nxp.com> 15905M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15906M: UNGLinuxDriver@microchip.com 15907L: netdev@vger.kernel.org 15908S: Supported 15909F: drivers/net/dsa/ocelot/* 15910F: drivers/net/ethernet/mscc/ 15911F: include/soc/mscc/ocelot* 15912F: net/dsa/tag_ocelot.c 15913F: net/dsa/tag_ocelot_8021q.c 15914F: tools/testing/selftests/drivers/net/ocelot/* 15915 15916OCELOT EXTERNAL SWITCH CONTROL 15917M: Colin Foster <colin.foster@in-advantage.com> 15918S: Supported 15919F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15920F: drivers/mfd/ocelot* 15921F: drivers/net/dsa/ocelot/ocelot_ext.c 15922F: include/linux/mfd/ocelot.h 15923 15924OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15925M: Frederic Barrat <fbarrat@linux.ibm.com> 15926M: Andrew Donnellan <ajd@linux.ibm.com> 15927L: linuxppc-dev@lists.ozlabs.org 15928S: Supported 15929F: Documentation/userspace-api/accelerators/ocxl.rst 15930F: arch/powerpc/include/asm/pnv-ocxl.h 15931F: arch/powerpc/platforms/powernv/ocxl.c 15932F: drivers/misc/ocxl/ 15933F: include/misc/ocxl* 15934F: include/uapi/misc/ocxl.h 15935 15936OMAP AUDIO SUPPORT 15937M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15938M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15940L: linux-omap@vger.kernel.org 15941S: Maintained 15942F: sound/soc/ti/n810.c 15943F: sound/soc/ti/omap* 15944F: sound/soc/ti/rx51.c 15945F: sound/soc/ti/sdma-pcm.* 15946 15947OMAP CLOCK FRAMEWORK SUPPORT 15948M: Paul Walmsley <paul@pwsan.com> 15949L: linux-omap@vger.kernel.org 15950S: Maintained 15951F: arch/arm/*omap*/*clock* 15952 15953OMAP DEVICE TREE SUPPORT 15954M: Benoît Cousson <bcousson@baylibre.com> 15955M: Tony Lindgren <tony@atomide.com> 15956L: linux-omap@vger.kernel.org 15957L: devicetree@vger.kernel.org 15958S: Maintained 15959F: arch/arm/boot/dts/ti/omap/ 15960 15961OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15962L: linux-omap@vger.kernel.org 15963L: linux-fbdev@vger.kernel.org 15964S: Orphan 15965F: Documentation/arch/arm/omap/dss.rst 15966F: drivers/video/fbdev/omap2/ 15967 15968OMAP FRAMEBUFFER SUPPORT 15969L: linux-fbdev@vger.kernel.org 15970L: linux-omap@vger.kernel.org 15971S: Orphan 15972F: drivers/video/fbdev/omap/ 15973 15974OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15975M: Roger Quadros <rogerq@kernel.org> 15976M: Tony Lindgren <tony@atomide.com> 15977L: linux-omap@vger.kernel.org 15978S: Maintained 15979F: arch/arm/mach-omap2/*gpmc* 15980F: drivers/memory/omap-gpmc.c 15981 15982OMAP GPIO DRIVER 15983M: Grygorii Strashko <grygorii.strashko@ti.com> 15984M: Santosh Shilimkar <ssantosh@kernel.org> 15985M: Kevin Hilman <khilman@kernel.org> 15986L: linux-omap@vger.kernel.org 15987S: Maintained 15988F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15989F: drivers/gpio/gpio-omap.c 15990 15991OMAP HARDWARE SPINLOCK SUPPORT 15992L: linux-omap@vger.kernel.org 15993S: Orphan 15994F: drivers/hwspinlock/omap_hwspinlock.c 15995 15996OMAP HS MMC SUPPORT 15997L: linux-mmc@vger.kernel.org 15998L: linux-omap@vger.kernel.org 15999S: Orphan 16000F: drivers/mmc/host/omap_hsmmc.c 16001 16002OMAP HWMOD DATA 16003M: Paul Walmsley <paul@pwsan.com> 16004L: linux-omap@vger.kernel.org 16005S: Maintained 16006F: arch/arm/mach-omap2/omap_hwmod*data* 16007 16008OMAP HWMOD SUPPORT 16009M: Benoît Cousson <bcousson@baylibre.com> 16010M: Paul Walmsley <paul@pwsan.com> 16011L: linux-omap@vger.kernel.org 16012S: Maintained 16013F: arch/arm/mach-omap2/omap_hwmod.* 16014 16015OMAP I2C DRIVER 16016M: Vignesh R <vigneshr@ti.com> 16017L: linux-omap@vger.kernel.org 16018L: linux-i2c@vger.kernel.org 16019S: Maintained 16020F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16021F: drivers/i2c/busses/i2c-omap.c 16022 16023OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16025L: linux-media@vger.kernel.org 16026S: Maintained 16027F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16028F: drivers/media/platform/ti/omap3isp/ 16029F: drivers/staging/media/omap4iss/ 16030 16031OMAP MMC SUPPORT 16032M: Aaro Koskinen <aaro.koskinen@iki.fi> 16033L: linux-omap@vger.kernel.org 16034S: Odd Fixes 16035F: drivers/mmc/host/omap.c 16036 16037OMAP POWER MANAGEMENT SUPPORT 16038M: Kevin Hilman <khilman@kernel.org> 16039L: linux-omap@vger.kernel.org 16040S: Maintained 16041F: arch/arm/*omap*/*pm* 16042F: drivers/cpufreq/omap-cpufreq.c 16043 16044OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16045M: Paul Walmsley <paul@pwsan.com> 16046L: linux-omap@vger.kernel.org 16047S: Maintained 16048F: arch/arm/mach-omap2/prm* 16049 16050OMAP RANDOM NUMBER GENERATOR SUPPORT 16051M: Deepak Saxena <dsaxena@plexity.net> 16052S: Maintained 16053F: drivers/char/hw_random/omap-rng.c 16054 16055OMAP USB SUPPORT 16056L: linux-usb@vger.kernel.org 16057L: linux-omap@vger.kernel.org 16058S: Orphan 16059F: arch/arm/*omap*/usb* 16060F: drivers/usb/*/*omap* 16061 16062OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16063M: Mark Jackson <mpfj@newflow.co.uk> 16064L: linux-omap@vger.kernel.org 16065S: Maintained 16066F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16067 16068OMAP1 SUPPORT 16069M: Aaro Koskinen <aaro.koskinen@iki.fi> 16070M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16071M: Tony Lindgren <tony@atomide.com> 16072L: linux-omap@vger.kernel.org 16073S: Maintained 16074Q: http://patchwork.kernel.org/project/linux-omap/list/ 16075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16076F: arch/arm/configs/omap1_defconfig 16077F: arch/arm/mach-omap1/ 16078F: drivers/i2c/busses/i2c-omap.c 16079F: include/linux/platform_data/ams-delta-fiq.h 16080F: include/linux/platform_data/i2c-omap.h 16081 16082OMAP2+ SUPPORT 16083M: Tony Lindgren <tony@atomide.com> 16084L: linux-omap@vger.kernel.org 16085S: Maintained 16086W: http://www.muru.com/linux/omap/ 16087W: http://linux.omap.com/ 16088Q: http://patchwork.kernel.org/project/linux-omap/list/ 16089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16090F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16091F: arch/arm/configs/omap2plus_defconfig 16092F: arch/arm/mach-omap2/ 16093F: drivers/bus/omap*.[ch] 16094F: drivers/bus/ti-sysc.c 16095F: drivers/gpio/gpio-tps65219.c 16096F: drivers/i2c/busses/i2c-omap.c 16097F: drivers/irqchip/irq-omap-intc.c 16098F: drivers/mfd/*omap*.c 16099F: drivers/mfd/menelaus.c 16100F: drivers/mfd/palmas.c 16101F: drivers/mfd/tps65217.c 16102F: drivers/mfd/tps65218.c 16103F: drivers/mfd/tps65219.c 16104F: drivers/mfd/tps65910.c 16105F: drivers/mfd/twl-core.[ch] 16106F: drivers/mfd/twl4030*.c 16107F: drivers/mfd/twl6030*.c 16108F: drivers/mfd/twl6040*.c 16109F: drivers/regulator/palmas-regulator*.c 16110F: drivers/regulator/pbias-regulator.c 16111F: drivers/regulator/tps65217-regulator.c 16112F: drivers/regulator/tps65218-regulator.c 16113F: drivers/regulator/tps65219-regulator.c 16114F: drivers/regulator/tps65910-regulator.c 16115F: drivers/regulator/twl-regulator.c 16116F: drivers/regulator/twl6030-regulator.c 16117F: include/linux/platform_data/i2c-omap.h 16118F: include/linux/platform_data/ti-sysc.h 16119 16120OMFS FILESYSTEM 16121M: Bob Copeland <me@bobcopeland.com> 16122L: linux-karma-devel@lists.sourceforge.net 16123S: Maintained 16124F: Documentation/filesystems/omfs.rst 16125F: fs/omfs/ 16126 16127OMNIVISION OG01A1B SENSOR DRIVER 16128M: Sakari Ailus <sakari.ailus@linux.intel.com> 16129L: linux-media@vger.kernel.org 16130S: Maintained 16131F: drivers/media/i2c/og01a1b.c 16132 16133OMNIVISION OV01A10 SENSOR DRIVER 16134M: Bingbu Cao <bingbu.cao@intel.com> 16135L: linux-media@vger.kernel.org 16136S: Maintained 16137T: git git://linuxtv.org/media_tree.git 16138F: drivers/media/i2c/ov01a10.c 16139 16140OMNIVISION OV02A10 SENSOR DRIVER 16141L: linux-media@vger.kernel.org 16142S: Orphan 16143T: git git://linuxtv.org/media_tree.git 16144F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16145F: drivers/media/i2c/ov02a10.c 16146 16147OMNIVISION OV08D10 SENSOR DRIVER 16148M: Jimmy Su <jimmy.su@intel.com> 16149L: linux-media@vger.kernel.org 16150S: Maintained 16151T: git git://linuxtv.org/media_tree.git 16152F: drivers/media/i2c/ov08d10.c 16153 16154OMNIVISION OV08X40 SENSOR DRIVER 16155M: Jason Chen <jason.z.chen@intel.com> 16156L: linux-media@vger.kernel.org 16157S: Maintained 16158T: git git://linuxtv.org/media_tree.git 16159F: drivers/media/i2c/ov08x40.c 16160 16161OMNIVISION OV13858 SENSOR DRIVER 16162M: Sakari Ailus <sakari.ailus@linux.intel.com> 16163L: linux-media@vger.kernel.org 16164S: Maintained 16165T: git git://linuxtv.org/media_tree.git 16166F: drivers/media/i2c/ov13858.c 16167 16168OMNIVISION OV13B10 SENSOR DRIVER 16169M: Arec Kao <arec.kao@intel.com> 16170L: linux-media@vger.kernel.org 16171S: Maintained 16172T: git git://linuxtv.org/media_tree.git 16173F: drivers/media/i2c/ov13b10.c 16174 16175OMNIVISION OV2680 SENSOR DRIVER 16176M: Rui Miguel Silva <rmfrfs@gmail.com> 16177M: Hans de Goede <hansg@kernel.org> 16178L: linux-media@vger.kernel.org 16179S: Maintained 16180T: git git://linuxtv.org/media_tree.git 16181F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16182F: drivers/media/i2c/ov2680.c 16183 16184OMNIVISION OV2685 SENSOR DRIVER 16185M: Shunqian Zheng <zhengsq@rock-chips.com> 16186L: linux-media@vger.kernel.org 16187S: Maintained 16188T: git git://linuxtv.org/media_tree.git 16189F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16190F: drivers/media/i2c/ov2685.c 16191 16192OMNIVISION OV2740 SENSOR DRIVER 16193M: Tianshu Qiu <tian.shu.qiu@intel.com> 16194R: Sakari Ailus <sakari.ailus@linux.intel.com> 16195R: Bingbu Cao <bingbu.cao@intel.com> 16196L: linux-media@vger.kernel.org 16197S: Maintained 16198T: git git://linuxtv.org/media_tree.git 16199F: drivers/media/i2c/ov2740.c 16200 16201OMNIVISION OV4689 SENSOR DRIVER 16202M: Mikhail Rudenko <mike.rudenko@gmail.com> 16203L: linux-media@vger.kernel.org 16204S: Maintained 16205T: git git://linuxtv.org/media_tree.git 16206F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16207F: drivers/media/i2c/ov4689.c 16208 16209OMNIVISION OV5640 SENSOR DRIVER 16210M: Steve Longerbeam <slongerbeam@gmail.com> 16211L: linux-media@vger.kernel.org 16212S: Maintained 16213T: git git://linuxtv.org/media_tree.git 16214F: drivers/media/i2c/ov5640.c 16215 16216OMNIVISION OV5647 SENSOR DRIVER 16217M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16218M: Jacopo Mondi <jacopo@jmondi.org> 16219L: linux-media@vger.kernel.org 16220S: Maintained 16221T: git git://linuxtv.org/media_tree.git 16222F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16223F: drivers/media/i2c/ov5647.c 16224 16225OMNIVISION OV5670 SENSOR DRIVER 16226M: Sakari Ailus <sakari.ailus@linux.intel.com> 16227L: linux-media@vger.kernel.org 16228S: Maintained 16229T: git git://linuxtv.org/media_tree.git 16230F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16231F: drivers/media/i2c/ov5670.c 16232 16233OMNIVISION OV5675 SENSOR DRIVER 16234M: Sakari Ailus <sakari.ailus@linux.intel.com> 16235L: linux-media@vger.kernel.org 16236S: Maintained 16237T: git git://linuxtv.org/media_tree.git 16238F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16239F: drivers/media/i2c/ov5675.c 16240 16241OMNIVISION OV5693 SENSOR DRIVER 16242M: Daniel Scally <djrscally@gmail.com> 16243L: linux-media@vger.kernel.org 16244S: Maintained 16245T: git git://linuxtv.org/media_tree.git 16246F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16247F: drivers/media/i2c/ov5693.c 16248 16249OMNIVISION OV5695 SENSOR DRIVER 16250M: Shunqian Zheng <zhengsq@rock-chips.com> 16251L: linux-media@vger.kernel.org 16252S: Maintained 16253T: git git://linuxtv.org/media_tree.git 16254F: drivers/media/i2c/ov5695.c 16255 16256OMNIVISION OV64A40 SENSOR DRIVER 16257M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16258L: linux-media@vger.kernel.org 16259S: Maintained 16260T: git git://linuxtv.org/media_tree.git 16261F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16262F: drivers/media/i2c/ov64a40.c 16263 16264OMNIVISION OV7670 SENSOR DRIVER 16265L: linux-media@vger.kernel.org 16266S: Orphan 16267T: git git://linuxtv.org/media_tree.git 16268F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16269F: drivers/media/i2c/ov7670.c 16270 16271OMNIVISION OV772x SENSOR DRIVER 16272M: Jacopo Mondi <jacopo@jmondi.org> 16273L: linux-media@vger.kernel.org 16274S: Odd fixes 16275T: git git://linuxtv.org/media_tree.git 16276F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16277F: drivers/media/i2c/ov772x.c 16278F: include/media/i2c/ov772x.h 16279 16280OMNIVISION OV7740 SENSOR DRIVER 16281L: linux-media@vger.kernel.org 16282S: Orphan 16283T: git git://linuxtv.org/media_tree.git 16284F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16285F: drivers/media/i2c/ov7740.c 16286 16287OMNIVISION OV8856 SENSOR DRIVER 16288M: Sakari Ailus <sakari.ailus@linux.intel.com> 16289L: linux-media@vger.kernel.org 16290S: Maintained 16291T: git git://linuxtv.org/media_tree.git 16292F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16293F: drivers/media/i2c/ov8856.c 16294 16295OMNIVISION OV8858 SENSOR DRIVER 16296M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16297M: Nicholas Roth <nicholas@rothemail.net> 16298L: linux-media@vger.kernel.org 16299S: Maintained 16300T: git git://linuxtv.org/media_tree.git 16301F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16302F: drivers/media/i2c/ov8858.c 16303 16304OMNIVISION OV9282 SENSOR DRIVER 16305M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16306L: linux-media@vger.kernel.org 16307S: Maintained 16308T: git git://linuxtv.org/media_tree.git 16309F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16310F: drivers/media/i2c/ov9282.c 16311 16312OMNIVISION OV9640 SENSOR DRIVER 16313M: Petr Cvek <petrcvekcz@gmail.com> 16314L: linux-media@vger.kernel.org 16315S: Maintained 16316F: drivers/media/i2c/ov9640.* 16317 16318OMNIVISION OV9650 SENSOR DRIVER 16319M: Sakari Ailus <sakari.ailus@linux.intel.com> 16320R: Akinobu Mita <akinobu.mita@gmail.com> 16321R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16322L: linux-media@vger.kernel.org 16323S: Maintained 16324T: git git://linuxtv.org/media_tree.git 16325F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16326F: drivers/media/i2c/ov9650.c 16327 16328OMNIVISION OV9734 SENSOR DRIVER 16329M: Tianshu Qiu <tian.shu.qiu@intel.com> 16330R: Bingbu Cao <bingbu.cao@intel.com> 16331L: linux-media@vger.kernel.org 16332S: Maintained 16333T: git git://linuxtv.org/media_tree.git 16334F: drivers/media/i2c/ov9734.c 16335 16336ONBOARD USB HUB DRIVER 16337M: Matthias Kaehlcke <mka@chromium.org> 16338L: linux-usb@vger.kernel.org 16339S: Maintained 16340F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16341F: drivers/usb/misc/onboard_usb_hub.c 16342 16343ONENAND FLASH DRIVER 16344M: Kyungmin Park <kyungmin.park@samsung.com> 16345L: linux-mtd@lists.infradead.org 16346S: Maintained 16347F: drivers/mtd/nand/onenand/ 16348F: include/linux/mtd/onenand*.h 16349 16350ONEXPLAYER FAN DRIVER 16351M: Derek John Clark <derekjohn.clark@gmail.com> 16352M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16353L: linux-hwmon@vger.kernel.org 16354S: Maintained 16355F: drivers/hwmon/oxp-sensors.c 16356 16357ONIE TLV NVMEM LAYOUT DRIVER 16358M: Miquel Raynal <miquel.raynal@bootlin.com> 16359S: Maintained 16360F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16361F: drivers/nvmem/layouts/onie-tlv.c 16362 16363ONION OMEGA2+ BOARD 16364M: Harvey Hunt <harveyhuntnexus@gmail.com> 16365L: linux-mips@vger.kernel.org 16366S: Maintained 16367F: arch/mips/boot/dts/ralink/omega2p.dts 16368 16369ONSEMI ETHERNET PHY DRIVERS 16370M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16371L: netdev@vger.kernel.org 16372S: Supported 16373W: http://www.onsemi.com 16374F: drivers/net/phy/ncn* 16375 16376OP-TEE DRIVER 16377M: Jens Wiklander <jens.wiklander@linaro.org> 16378L: op-tee@lists.trustedfirmware.org 16379S: Maintained 16380F: Documentation/ABI/testing/sysfs-bus-optee-devices 16381F: drivers/tee/optee/ 16382 16383OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16384M: Sumit Garg <sumit.garg@linaro.org> 16385L: op-tee@lists.trustedfirmware.org 16386S: Maintained 16387F: drivers/char/hw_random/optee-rng.c 16388 16389OP-TEE RTC DRIVER 16390M: Clément Léger <clement.leger@bootlin.com> 16391L: linux-rtc@vger.kernel.org 16392S: Maintained 16393F: drivers/rtc/rtc-optee.c 16394 16395OPA-VNIC DRIVER 16396M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16397L: linux-rdma@vger.kernel.org 16398S: Supported 16399F: drivers/infiniband/ulp/opa_vnic 16400 16401OPEN FIRMWARE AND FLATTENED DEVICE TREE 16402M: Rob Herring <robh+dt@kernel.org> 16403M: Frank Rowand <frowand.list@gmail.com> 16404L: devicetree@vger.kernel.org 16405S: Maintained 16406W: http://www.devicetree.org/ 16407C: irc://irc.libera.chat/devicetree 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16409F: Documentation/ABI/testing/sysfs-firmware-ofw 16410F: drivers/of/ 16411F: include/linux/of*.h 16412F: scripts/dtc/ 16413F: tools/testing/selftests/dt/ 16414K: of_overlay_notifier_ 16415K: of_overlay_fdt_apply 16416K: of_overlay_remove 16417 16418OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16419M: Rob Herring <robh+dt@kernel.org> 16420M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16421M: Conor Dooley <conor+dt@kernel.org> 16422L: devicetree@vger.kernel.org 16423S: Maintained 16424Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16425C: irc://irc.libera.chat/devicetree 16426T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16427F: Documentation/devicetree/ 16428F: arch/*/boot/dts/ 16429F: include/dt-bindings/ 16430 16431OPENCOMPUTE PTP CLOCK DRIVER 16432M: Jonathan Lemon <jonathan.lemon@gmail.com> 16433M: Vadim Fedorenko <vadfed@linux.dev> 16434L: netdev@vger.kernel.org 16435S: Maintained 16436F: drivers/ptp/ptp_ocp.c 16437 16438OPENCORES I2C BUS DRIVER 16439M: Peter Korsgaard <peter@korsgaard.com> 16440M: Andrew Lunn <andrew@lunn.ch> 16441L: linux-i2c@vger.kernel.org 16442S: Maintained 16443F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16444F: Documentation/i2c/busses/i2c-ocores.rst 16445F: drivers/i2c/busses/i2c-ocores.c 16446F: include/linux/platform_data/i2c-ocores.h 16447 16448OPENRISC ARCHITECTURE 16449M: Jonas Bonn <jonas@southpole.se> 16450M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16451M: Stafford Horne <shorne@gmail.com> 16452L: linux-openrisc@vger.kernel.org 16453S: Maintained 16454W: http://openrisc.io 16455T: git https://github.com/openrisc/linux.git 16456F: Documentation/arch/openrisc/ 16457F: Documentation/devicetree/bindings/openrisc/ 16458F: arch/openrisc/ 16459F: drivers/irqchip/irq-ompic.c 16460F: drivers/irqchip/irq-or1k-* 16461 16462OPENVSWITCH 16463M: Pravin B Shelar <pshelar@ovn.org> 16464L: netdev@vger.kernel.org 16465L: dev@openvswitch.org 16466S: Maintained 16467W: http://openvswitch.org 16468F: include/uapi/linux/openvswitch.h 16469F: net/openvswitch/ 16470F: tools/testing/selftests/net/openvswitch/ 16471 16472OPERATING PERFORMANCE POINTS (OPP) 16473M: Viresh Kumar <vireshk@kernel.org> 16474M: Nishanth Menon <nm@ti.com> 16475M: Stephen Boyd <sboyd@kernel.org> 16476L: linux-pm@vger.kernel.org 16477S: Maintained 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16479F: Documentation/devicetree/bindings/opp/ 16480F: Documentation/power/opp.rst 16481F: drivers/opp/ 16482F: include/linux/pm_opp.h 16483 16484OPL4 DRIVER 16485M: Clemens Ladisch <clemens@ladisch.de> 16486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16487S: Maintained 16488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16489F: sound/drivers/opl4/ 16490 16491ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16492M: Mark Fasheh <mark@fasheh.com> 16493M: Joel Becker <jlbec@evilplan.org> 16494M: Joseph Qi <joseph.qi@linux.alibaba.com> 16495L: ocfs2-devel@lists.linux.dev 16496S: Supported 16497W: http://ocfs2.wiki.kernel.org 16498F: Documentation/filesystems/dlmfs.rst 16499F: Documentation/filesystems/ocfs2.rst 16500F: fs/ocfs2/ 16501 16502ORANGEFS FILESYSTEM 16503M: Mike Marshall <hubcap@omnibond.com> 16504R: Martin Brandenburg <martin@omnibond.com> 16505L: devel@lists.orangefs.org 16506S: Supported 16507T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16508F: Documentation/filesystems/orangefs.rst 16509F: fs/orangefs/ 16510 16511OV2659 OMNIVISION SENSOR DRIVER 16512M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16513L: linux-media@vger.kernel.org 16514S: Maintained 16515W: https://linuxtv.org 16516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16517T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16518F: drivers/media/i2c/ov2659.c 16519F: include/media/i2c/ov2659.h 16520 16521OVERLAY FILESYSTEM 16522M: Miklos Szeredi <miklos@szeredi.hu> 16523M: Amir Goldstein <amir73il@gmail.com> 16524L: linux-unionfs@vger.kernel.org 16525S: Supported 16526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16527F: Documentation/filesystems/overlayfs.rst 16528F: fs/overlayfs/ 16529 16530P54 WIRELESS DRIVER 16531M: Christian Lamparter <chunkeey@googlemail.com> 16532L: linux-wireless@vger.kernel.org 16533S: Maintained 16534W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16535F: drivers/net/wireless/intersil/p54/ 16536 16537PACKET SOCKETS 16538M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16539S: Maintained 16540F: include/uapi/linux/if_packet.h 16541F: net/packet/af_packet.c 16542 16543PACKING 16544M: Vladimir Oltean <olteanv@gmail.com> 16545L: netdev@vger.kernel.org 16546S: Supported 16547F: Documentation/core-api/packing.rst 16548F: include/linux/packing.h 16549F: lib/packing.c 16550 16551PADATA PARALLEL EXECUTION MECHANISM 16552M: Steffen Klassert <steffen.klassert@secunet.com> 16553M: Daniel Jordan <daniel.m.jordan@oracle.com> 16554L: linux-crypto@vger.kernel.org 16555L: linux-kernel@vger.kernel.org 16556S: Maintained 16557F: Documentation/core-api/padata.rst 16558F: include/linux/padata.h 16559F: kernel/padata.c 16560 16561PAGE CACHE 16562M: Matthew Wilcox (Oracle) <willy@infradead.org> 16563L: linux-fsdevel@vger.kernel.org 16564S: Supported 16565T: git git://git.infradead.org/users/willy/pagecache.git 16566F: Documentation/filesystems/locking.rst 16567F: Documentation/filesystems/vfs.rst 16568F: include/linux/pagemap.h 16569F: mm/filemap.c 16570F: mm/page-writeback.c 16571F: mm/readahead.c 16572F: mm/truncate.c 16573 16574PAGE POOL 16575M: Jesper Dangaard Brouer <hawk@kernel.org> 16576M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16577L: netdev@vger.kernel.org 16578S: Supported 16579F: Documentation/networking/page_pool.rst 16580F: include/net/page_pool/ 16581F: include/trace/events/page_pool.h 16582F: net/core/page_pool.c 16583 16584PAGE TABLE CHECK 16585M: Pasha Tatashin <pasha.tatashin@soleen.com> 16586M: Andrew Morton <akpm@linux-foundation.org> 16587L: linux-mm@kvack.org 16588S: Maintained 16589F: Documentation/mm/page_table_check.rst 16590F: include/linux/page_table_check.h 16591F: mm/page_table_check.c 16592 16593PANASONIC LAPTOP ACPI EXTRAS DRIVER 16594M: Kenneth Chan <kenneth.t.chan@gmail.com> 16595L: platform-driver-x86@vger.kernel.org 16596S: Maintained 16597F: drivers/platform/x86/panasonic-laptop.c 16598 16599PARALLAX PING IIO SENSOR DRIVER 16600M: Andreas Klinger <ak@it-klinger.de> 16601L: linux-iio@vger.kernel.org 16602S: Maintained 16603F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16604F: drivers/iio/proximity/ping.c 16605 16606PARALLEL LCD/KEYPAD PANEL DRIVER 16607M: Willy Tarreau <willy@haproxy.com> 16608M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16609S: Odd Fixes 16610F: Documentation/admin-guide/lcd-panel-cgram.rst 16611F: drivers/auxdisplay/panel.c 16612 16613PARALLEL PORT SUBSYSTEM 16614M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16615M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16616L: linux-parport@lists.infradead.org (subscribers-only) 16617S: Maintained 16618F: Documentation/driver-api/parport*.rst 16619F: drivers/char/ppdev.c 16620F: drivers/parport/ 16621F: include/linux/parport*.h 16622F: include/uapi/linux/ppdev.h 16623 16624PARAVIRT_OPS INTERFACE 16625M: Juergen Gross <jgross@suse.com> 16626R: Ajay Kaher <akaher@vmware.com> 16627R: Alexey Makhalov <amakhalov@vmware.com> 16628R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16629L: virtualization@lists.linux.dev 16630L: x86@kernel.org 16631S: Supported 16632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16633F: Documentation/virt/paravirt_ops.rst 16634F: arch/*/include/asm/paravirt*.h 16635F: arch/*/kernel/paravirt* 16636F: include/linux/hypervisor.h 16637 16638PARISC ARCHITECTURE 16639M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16640M: Helge Deller <deller@gmx.de> 16641L: linux-parisc@vger.kernel.org 16642S: Maintained 16643W: https://parisc.wiki.kernel.org 16644Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16645T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16646T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16647F: Documentation/arch/parisc/ 16648F: arch/parisc/ 16649F: drivers/char/agp/parisc-agp.c 16650F: drivers/input/misc/hp_sdc_rtc.c 16651F: drivers/input/serio/gscps2.c 16652F: drivers/input/serio/hp_sdc* 16653F: drivers/parisc/ 16654F: drivers/parport/parport_gsc.* 16655F: drivers/tty/serial/8250/8250_parisc.c 16656F: drivers/video/console/sti* 16657F: drivers/video/fbdev/sti* 16658F: drivers/video/logo/logo_parisc* 16659F: include/linux/hp_sdc.h 16660 16661PARMAN 16662M: Jiri Pirko <jiri@resnulli.us> 16663L: netdev@vger.kernel.org 16664S: Supported 16665F: include/linux/parman.h 16666F: lib/parman.c 16667F: lib/test_parman.c 16668 16669PC ENGINES APU BOARD DRIVER 16670M: Enrico Weigelt, metux IT consult <info@metux.net> 16671S: Maintained 16672F: drivers/platform/x86/pcengines-apuv2.c 16673 16674PC87360 HARDWARE MONITORING DRIVER 16675M: Jim Cromie <jim.cromie@gmail.com> 16676L: linux-hwmon@vger.kernel.org 16677S: Maintained 16678F: Documentation/hwmon/pc87360.rst 16679F: drivers/hwmon/pc87360.c 16680 16681PC8736x GPIO DRIVER 16682M: Jim Cromie <jim.cromie@gmail.com> 16683S: Maintained 16684F: drivers/char/pc8736x_gpio.c 16685 16686PC87427 HARDWARE MONITORING DRIVER 16687M: Jean Delvare <jdelvare@suse.com> 16688L: linux-hwmon@vger.kernel.org 16689S: Maintained 16690F: Documentation/hwmon/pc87427.rst 16691F: drivers/hwmon/pc87427.c 16692 16693PCA9532 LED DRIVER 16694M: Riku Voipio <riku.voipio@iki.fi> 16695S: Maintained 16696F: drivers/leds/leds-pca9532.c 16697F: include/linux/leds-pca9532.h 16698 16699PCA9541 I2C BUS MASTER SELECTOR DRIVER 16700M: Guenter Roeck <linux@roeck-us.net> 16701L: linux-i2c@vger.kernel.org 16702S: Maintained 16703F: drivers/i2c/muxes/i2c-mux-pca9541.c 16704 16705PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16706M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16707M: Pali Rohár <pali@kernel.org> 16708L: linux-pci@vger.kernel.org 16709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16710S: Maintained 16711F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16712F: drivers/pci/controller/pci-aardvark.c 16713 16714PCI DRIVER FOR ALTERA PCIE IP 16715M: Joyce Ooi <joyce.ooi@intel.com> 16716L: linux-pci@vger.kernel.org 16717S: Supported 16718F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16719F: drivers/pci/controller/pcie-altera.c 16720 16721PCI DRIVER FOR APPLIEDMICRO XGENE 16722M: Toan Le <toan@os.amperecomputing.com> 16723L: linux-pci@vger.kernel.org 16724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16725S: Maintained 16726F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16727F: drivers/pci/controller/pci-xgene.c 16728 16729PCI DRIVER FOR ARM VERSATILE PLATFORM 16730M: Rob Herring <robh@kernel.org> 16731L: linux-pci@vger.kernel.org 16732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16733S: Maintained 16734F: Documentation/devicetree/bindings/pci/versatile.yaml 16735F: drivers/pci/controller/pci-versatile.c 16736 16737PCI DRIVER FOR ARMADA 8K 16738M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16739L: linux-pci@vger.kernel.org 16740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16741S: Maintained 16742F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16743F: drivers/pci/controller/dwc/pcie-armada8k.c 16744 16745PCI DRIVER FOR CADENCE PCIE IP 16746L: linux-pci@vger.kernel.org 16747S: Orphan 16748F: Documentation/devicetree/bindings/pci/cdns,* 16749F: drivers/pci/controller/cadence/*cadence* 16750 16751PCI DRIVER FOR FREESCALE LAYERSCAPE 16752M: Minghuan Lian <minghuan.Lian@nxp.com> 16753M: Mingkai Hu <mingkai.hu@nxp.com> 16754M: Roy Zang <roy.zang@nxp.com> 16755L: linuxppc-dev@lists.ozlabs.org 16756L: linux-pci@vger.kernel.org 16757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16758S: Maintained 16759F: drivers/pci/controller/dwc/*layerscape* 16760 16761PCI DRIVER FOR FU740 16762M: Paul Walmsley <paul.walmsley@sifive.com> 16763M: Greentime Hu <greentime.hu@sifive.com> 16764L: linux-pci@vger.kernel.org 16765S: Maintained 16766F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16767F: drivers/pci/controller/dwc/pcie-fu740.c 16768 16769PCI DRIVER FOR GENERIC OF HOSTS 16770M: Will Deacon <will@kernel.org> 16771L: linux-pci@vger.kernel.org 16772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16773S: Maintained 16774F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16775F: drivers/pci/controller/pci-host-common.c 16776F: drivers/pci/controller/pci-host-generic.c 16777 16778PCI DRIVER FOR IMX6 16779M: Richard Zhu <hongxing.zhu@nxp.com> 16780M: Lucas Stach <l.stach@pengutronix.de> 16781L: linux-pci@vger.kernel.org 16782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16783S: Maintained 16784F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16785F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16786F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16787F: drivers/pci/controller/dwc/*imx6* 16788 16789PCI DRIVER FOR INTEL IXP4XX 16790M: Linus Walleij <linus.walleij@linaro.org> 16791S: Maintained 16792F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16793F: drivers/pci/controller/pci-ixp4xx.c 16794 16795PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16796M: Nirmal Patel <nirmal.patel@linux.intel.com> 16797R: Jonathan Derrick <jonathan.derrick@linux.dev> 16798L: linux-pci@vger.kernel.org 16799S: Supported 16800F: drivers/pci/controller/vmd.c 16801 16802PCI DRIVER FOR MICROSEMI SWITCHTEC 16803M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16804M: Logan Gunthorpe <logang@deltatee.com> 16805L: linux-pci@vger.kernel.org 16806S: Maintained 16807F: Documentation/ABI/testing/sysfs-class-switchtec 16808F: Documentation/driver-api/switchtec.rst 16809F: drivers/ntb/hw/mscc/ 16810F: drivers/pci/switch/switchtec* 16811F: include/linux/switchtec.h 16812F: include/uapi/linux/switchtec_ioctl.h 16813 16814PCI DRIVER FOR MOBIVEIL PCIE IP 16815M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16816M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16817L: linux-pci@vger.kernel.org 16818S: Supported 16819F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16820F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16821 16822PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16823M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16824M: Pali Rohár <pali@kernel.org> 16825L: linux-pci@vger.kernel.org 16826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16827S: Maintained 16828F: drivers/pci/controller/*mvebu* 16829 16830PCI DRIVER FOR NVIDIA TEGRA 16831M: Thierry Reding <thierry.reding@gmail.com> 16832L: linux-tegra@vger.kernel.org 16833L: linux-pci@vger.kernel.org 16834S: Supported 16835F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16836F: drivers/pci/controller/pci-tegra.c 16837 16838PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16839M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16840L: linux-pci@vger.kernel.org 16841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16842S: Maintained 16843F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16844F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16845 16846PCI DRIVER FOR RENESAS R-CAR 16847M: Marek Vasut <marek.vasut+renesas@gmail.com> 16848M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16849L: linux-pci@vger.kernel.org 16850L: linux-renesas-soc@vger.kernel.org 16851S: Maintained 16852F: Documentation/devicetree/bindings/pci/*rcar* 16853F: drivers/pci/controller/*rcar* 16854F: drivers/pci/controller/dwc/*rcar* 16855 16856PCI DRIVER FOR SAMSUNG EXYNOS 16857M: Jingoo Han <jingoohan1@gmail.com> 16858L: linux-pci@vger.kernel.org 16859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16860L: linux-samsung-soc@vger.kernel.org 16861S: Maintained 16862F: drivers/pci/controller/dwc/pci-exynos.c 16863 16864PCI DRIVER FOR SYNOPSYS DESIGNWARE 16865M: Jingoo Han <jingoohan1@gmail.com> 16866M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16867M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16868L: linux-pci@vger.kernel.org 16869S: Maintained 16870F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16871F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16872F: drivers/pci/controller/dwc/*designware* 16873 16874PCI DRIVER FOR TI DRA7XX/J721E 16875M: Vignesh Raghavendra <vigneshr@ti.com> 16876R: Siddharth Vadapalli <s-vadapalli@ti.com> 16877L: linux-omap@vger.kernel.org 16878L: linux-pci@vger.kernel.org 16879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16880S: Supported 16881F: Documentation/devicetree/bindings/pci/ti-pci.txt 16882F: drivers/pci/controller/cadence/pci-j721e.c 16883F: drivers/pci/controller/dwc/pci-dra7xx.c 16884 16885PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16886M: Linus Walleij <linus.walleij@linaro.org> 16887L: linux-pci@vger.kernel.org 16888S: Maintained 16889F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16890F: drivers/pci/controller/pci-v3-semi.c 16891 16892PCI DRIVER FOR XILINX VERSAL CPM 16893M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16894M: Michal Simek <michal.simek@amd.com> 16895L: linux-pci@vger.kernel.org 16896S: Maintained 16897F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16898F: drivers/pci/controller/pcie-xilinx-cpm.c 16899 16900PCI ENDPOINT SUBSYSTEM 16901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16902M: Krzysztof Wilczyński <kw@linux.com> 16903R: Kishon Vijay Abraham I <kishon@kernel.org> 16904L: linux-pci@vger.kernel.org 16905S: Supported 16906Q: https://patchwork.kernel.org/project/linux-pci/list/ 16907B: https://bugzilla.kernel.org 16908C: irc://irc.oftc.net/linux-pci 16909T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16910F: Documentation/PCI/endpoint/* 16911F: Documentation/misc-devices/pci-endpoint-test.rst 16912F: drivers/misc/pci_endpoint_test.c 16913F: drivers/pci/endpoint/ 16914F: tools/pci/ 16915 16916PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16917M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16918R: Oliver O'Halloran <oohall@gmail.com> 16919L: linuxppc-dev@lists.ozlabs.org 16920S: Supported 16921F: Documentation/PCI/pci-error-recovery.rst 16922F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16923F: arch/powerpc/include/*/eeh*.h 16924F: arch/powerpc/kernel/eeh*.c 16925F: arch/powerpc/platforms/*/eeh*.c 16926F: drivers/pci/pcie/aer.c 16927F: drivers/pci/pcie/dpc.c 16928F: drivers/pci/pcie/err.c 16929 16930PCI ERROR RECOVERY 16931M: Linas Vepstas <linasvepstas@gmail.com> 16932L: linux-pci@vger.kernel.org 16933S: Supported 16934F: Documentation/PCI/pci-error-recovery.rst 16935 16936PCI MSI DRIVER FOR ALTERA MSI IP 16937M: Joyce Ooi <joyce.ooi@intel.com> 16938L: linux-pci@vger.kernel.org 16939S: Supported 16940F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16941F: drivers/pci/controller/pcie-altera-msi.c 16942 16943PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16944M: Toan Le <toan@os.amperecomputing.com> 16945L: linux-pci@vger.kernel.org 16946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16947S: Maintained 16948F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16949F: drivers/pci/controller/pci-xgene-msi.c 16950 16951PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16952M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16953M: Krzysztof Wilczyński <kw@linux.com> 16954R: Rob Herring <robh@kernel.org> 16955L: linux-pci@vger.kernel.org 16956S: Supported 16957Q: https://patchwork.kernel.org/project/linux-pci/list/ 16958B: https://bugzilla.kernel.org 16959C: irc://irc.oftc.net/linux-pci 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16961F: Documentation/devicetree/bindings/pci/ 16962F: drivers/pci/controller/ 16963F: drivers/pci/pci-bridge-emul.c 16964F: drivers/pci/pci-bridge-emul.h 16965 16966PCI PEER-TO-PEER DMA (P2PDMA) 16967M: Bjorn Helgaas <bhelgaas@google.com> 16968M: Logan Gunthorpe <logang@deltatee.com> 16969L: linux-pci@vger.kernel.org 16970S: Supported 16971Q: https://patchwork.kernel.org/project/linux-pci/list/ 16972B: https://bugzilla.kernel.org 16973C: irc://irc.oftc.net/linux-pci 16974T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16975F: Documentation/driver-api/pci/p2pdma.rst 16976F: drivers/pci/p2pdma.c 16977F: include/linux/pci-p2pdma.h 16978 16979PCI SUBSYSTEM 16980M: Bjorn Helgaas <bhelgaas@google.com> 16981L: linux-pci@vger.kernel.org 16982S: Supported 16983Q: https://patchwork.kernel.org/project/linux-pci/list/ 16984B: https://bugzilla.kernel.org 16985C: irc://irc.oftc.net/linux-pci 16986T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16987F: Documentation/PCI/ 16988F: Documentation/devicetree/bindings/pci/ 16989F: arch/x86/kernel/early-quirks.c 16990F: arch/x86/kernel/quirks.c 16991F: arch/x86/pci/ 16992F: drivers/acpi/pci* 16993F: drivers/pci/ 16994F: include/asm-generic/pci* 16995F: include/linux/of_pci.h 16996F: include/linux/pci* 16997F: include/uapi/linux/pci* 16998F: lib/pci* 16999 17000PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17001M: Jonathan Chocron <jonnyc@amazon.com> 17002L: linux-pci@vger.kernel.org 17003S: Maintained 17004F: Documentation/devicetree/bindings/pci/pcie-al.txt 17005F: drivers/pci/controller/dwc/pcie-al.c 17006 17007PCIE DRIVER FOR AMLOGIC MESON 17008M: Yue Wang <yue.wang@Amlogic.com> 17009L: linux-pci@vger.kernel.org 17010L: linux-amlogic@lists.infradead.org 17011S: Maintained 17012F: drivers/pci/controller/dwc/pci-meson.c 17013 17014PCIE DRIVER FOR AXIS ARTPEC 17015M: Jesper Nilsson <jesper.nilsson@axis.com> 17016L: linux-arm-kernel@axis.com 17017L: linux-pci@vger.kernel.org 17018S: Maintained 17019F: Documentation/devicetree/bindings/pci/axis,artpec* 17020F: drivers/pci/controller/dwc/*artpec* 17021 17022PCIE DRIVER FOR CAVIUM THUNDERX 17023M: Robert Richter <rric@kernel.org> 17024L: linux-pci@vger.kernel.org 17025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17026S: Odd Fixes 17027F: drivers/pci/controller/pci-thunder-* 17028 17029PCIE DRIVER FOR HISILICON 17030M: Zhou Wang <wangzhou1@hisilicon.com> 17031L: linux-pci@vger.kernel.org 17032S: Maintained 17033F: drivers/pci/controller/dwc/pcie-hisi.c 17034 17035PCIE DRIVER FOR HISILICON KIRIN 17036M: Xiaowei Song <songxiaowei@hisilicon.com> 17037M: Binghui Wang <wangbinghui@hisilicon.com> 17038L: linux-pci@vger.kernel.org 17039S: Maintained 17040F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17041F: drivers/pci/controller/dwc/pcie-kirin.c 17042 17043PCIE DRIVER FOR HISILICON STB 17044M: Shawn Guo <shawn.guo@linaro.org> 17045L: linux-pci@vger.kernel.org 17046S: Maintained 17047F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17048F: drivers/pci/controller/dwc/pcie-histb.c 17049 17050PCIE DRIVER FOR INTEL KEEM BAY 17051M: Srikanth Thokala <srikanth.thokala@intel.com> 17052L: linux-pci@vger.kernel.org 17053S: Supported 17054F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17055F: drivers/pci/controller/dwc/pcie-keembay.c 17056 17057PCIE DRIVER FOR INTEL LGM GW SOC 17058M: Chuanhua Lei <lchuanhua@maxlinear.com> 17059L: linux-pci@vger.kernel.org 17060S: Maintained 17061F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17062F: drivers/pci/controller/dwc/pcie-intel-gw.c 17063 17064PCIE DRIVER FOR MEDIATEK 17065M: Ryder Lee <ryder.lee@mediatek.com> 17066M: Jianjun Wang <jianjun.wang@mediatek.com> 17067L: linux-pci@vger.kernel.org 17068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17069S: Supported 17070F: Documentation/devicetree/bindings/pci/mediatek* 17071F: drivers/pci/controller/*mediatek* 17072 17073PCIE DRIVER FOR MICROCHIP 17074M: Daire McNamara <daire.mcnamara@microchip.com> 17075L: linux-pci@vger.kernel.org 17076S: Supported 17077F: Documentation/devicetree/bindings/pci/microchip* 17078F: drivers/pci/controller/*microchip* 17079 17080PCIE DRIVER FOR QUALCOMM MSM 17081M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17082L: linux-pci@vger.kernel.org 17083L: linux-arm-msm@vger.kernel.org 17084S: Maintained 17085F: drivers/pci/controller/dwc/pcie-qcom.c 17086 17087PCIE DRIVER FOR ROCKCHIP 17088M: Shawn Lin <shawn.lin@rock-chips.com> 17089L: linux-pci@vger.kernel.org 17090L: linux-rockchip@lists.infradead.org 17091S: Maintained 17092F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17093F: drivers/pci/controller/pcie-rockchip* 17094 17095PCIE DRIVER FOR SOCIONEXT UNIPHIER 17096M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17097L: linux-pci@vger.kernel.org 17098S: Maintained 17099F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17100F: drivers/pci/controller/dwc/pcie-uniphier* 17101 17102PCIE DRIVER FOR ST SPEAR13XX 17103M: Pratyush Anand <pratyush.anand@gmail.com> 17104L: linux-pci@vger.kernel.org 17105S: Maintained 17106F: drivers/pci/controller/dwc/*spear* 17107 17108PCIE ENDPOINT DRIVER FOR QUALCOMM 17109M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17110L: linux-pci@vger.kernel.org 17111L: linux-arm-msm@vger.kernel.org 17112S: Maintained 17113F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17114F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17115 17116PCMCIA SUBSYSTEM 17117M: Dominik Brodowski <linux@dominikbrodowski.net> 17118S: Odd Fixes 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17120F: Documentation/pcmcia/ 17121F: drivers/pcmcia/ 17122F: include/pcmcia/ 17123F: tools/pcmcia/ 17124 17125PCNET32 NETWORK DRIVER 17126M: Don Fry <pcnet32@frontier.com> 17127L: netdev@vger.kernel.org 17128S: Maintained 17129F: drivers/net/ethernet/amd/pcnet32.c 17130 17131PCRYPT PARALLEL CRYPTO ENGINE 17132M: Steffen Klassert <steffen.klassert@secunet.com> 17133L: linux-crypto@vger.kernel.org 17134S: Maintained 17135F: crypto/pcrypt.c 17136F: include/crypto/pcrypt.h 17137 17138PDS DSC VIRTIO DATA PATH ACCELERATOR 17139R: Shannon Nelson <shannon.nelson@amd.com> 17140F: drivers/vdpa/pds/ 17141 17142PECI HARDWARE MONITORING DRIVERS 17143M: Iwona Winiarska <iwona.winiarska@intel.com> 17144L: linux-hwmon@vger.kernel.org 17145S: Supported 17146F: Documentation/hwmon/peci-cputemp.rst 17147F: Documentation/hwmon/peci-dimmtemp.rst 17148F: drivers/hwmon/peci/ 17149 17150PECI SUBSYSTEM 17151M: Iwona Winiarska <iwona.winiarska@intel.com> 17152L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17153S: Supported 17154F: Documentation/devicetree/bindings/peci/ 17155F: Documentation/peci/ 17156F: drivers/peci/ 17157F: include/linux/peci-cpu.h 17158F: include/linux/peci.h 17159 17160PENSANDO ETHERNET DRIVERS 17161M: Shannon Nelson <shannon.nelson@amd.com> 17162M: Brett Creeley <brett.creeley@amd.com> 17163M: drivers@pensando.io 17164L: netdev@vger.kernel.org 17165S: Supported 17166F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17167F: drivers/net/ethernet/pensando/ 17168 17169PER-CPU MEMORY ALLOCATOR 17170M: Dennis Zhou <dennis@kernel.org> 17171M: Tejun Heo <tj@kernel.org> 17172M: Christoph Lameter <cl@linux.com> 17173L: linux-mm@kvack.org 17174S: Maintained 17175T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17176F: arch/*/include/asm/percpu.h 17177F: include/linux/percpu*.h 17178F: lib/percpu*.c 17179F: mm/percpu*.c 17180 17181PER-TASK DELAY ACCOUNTING 17182M: Balbir Singh <bsingharora@gmail.com> 17183S: Maintained 17184F: include/linux/delayacct.h 17185F: kernel/delayacct.c 17186 17187PERFORMANCE EVENTS SUBSYSTEM 17188M: Peter Zijlstra <peterz@infradead.org> 17189M: Ingo Molnar <mingo@redhat.com> 17190M: Arnaldo Carvalho de Melo <acme@kernel.org> 17191M: Namhyung Kim <namhyung@kernel.org> 17192R: Mark Rutland <mark.rutland@arm.com> 17193R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17194R: Jiri Olsa <jolsa@kernel.org> 17195R: Ian Rogers <irogers@google.com> 17196R: Adrian Hunter <adrian.hunter@intel.com> 17197L: linux-perf-users@vger.kernel.org 17198L: linux-kernel@vger.kernel.org 17199S: Supported 17200W: https://perf.wiki.kernel.org/ 17201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17202T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17204F: arch/*/events/* 17205F: arch/*/events/*/* 17206F: arch/*/include/asm/perf_event.h 17207F: arch/*/kernel/*/*/perf_event*.c 17208F: arch/*/kernel/*/perf_event*.c 17209F: arch/*/kernel/perf_callchain.c 17210F: arch/*/kernel/perf_event*.c 17211F: include/linux/perf_event.h 17212F: include/uapi/linux/perf_event.h 17213F: kernel/events/* 17214F: tools/lib/perf/ 17215F: tools/perf/ 17216 17217PERFORMANCE EVENTS TOOLING ARM64 17218R: John Garry <john.g.garry@oracle.com> 17219R: Will Deacon <will@kernel.org> 17220R: James Clark <james.clark@arm.com> 17221R: Mike Leach <mike.leach@linaro.org> 17222R: Leo Yan <leo.yan@linux.dev> 17223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17224S: Supported 17225F: tools/build/feature/test-libopencsd.c 17226F: tools/perf/arch/arm*/ 17227F: tools/perf/pmu-events/arch/arm64/ 17228F: tools/perf/util/arm-spe* 17229F: tools/perf/util/cs-etm* 17230 17231PERSONALITY HANDLING 17232M: Christoph Hellwig <hch@infradead.org> 17233L: linux-abi-devel@lists.sourceforge.net 17234S: Maintained 17235F: include/linux/personality.h 17236F: include/uapi/linux/personality.h 17237 17238PHOENIX RC FLIGHT CONTROLLER ADAPTER 17239M: Marcus Folkesson <marcus.folkesson@gmail.com> 17240L: linux-input@vger.kernel.org 17241S: Maintained 17242F: Documentation/input/devices/pxrc.rst 17243F: drivers/input/joystick/pxrc.c 17244 17245PHONET PROTOCOL 17246M: Remi Denis-Courmont <courmisch@gmail.com> 17247S: Supported 17248F: Documentation/networking/phonet.rst 17249F: include/linux/phonet.h 17250F: include/net/phonet/ 17251F: include/uapi/linux/phonet.h 17252F: net/phonet/ 17253 17254PHRAM MTD DRIVER 17255M: Joern Engel <joern@lazybastard.org> 17256L: linux-mtd@lists.infradead.org 17257S: Maintained 17258F: drivers/mtd/devices/phram.c 17259 17260PICOLCD HID DRIVER 17261M: Bruno Prémont <bonbons@linux-vserver.org> 17262L: linux-input@vger.kernel.org 17263S: Maintained 17264F: drivers/hid/hid-picolcd* 17265 17266PIDFD API 17267M: Christian Brauner <christian@brauner.io> 17268L: linux-kernel@vger.kernel.org 17269S: Maintained 17270T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17271F: samples/pidfd/ 17272F: tools/testing/selftests/clone3/ 17273F: tools/testing/selftests/pid_namespace/ 17274F: tools/testing/selftests/pidfd/ 17275K: (?i)pidfd 17276K: (?i)clone3 17277K: \b(clone_args|kernel_clone_args)\b 17278 17279PIN CONTROL SUBSYSTEM 17280M: Linus Walleij <linus.walleij@linaro.org> 17281L: linux-gpio@vger.kernel.org 17282S: Maintained 17283T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17284F: Documentation/devicetree/bindings/pinctrl/ 17285F: Documentation/driver-api/pin-control.rst 17286F: drivers/pinctrl/ 17287F: include/dt-bindings/pinctrl/ 17288F: include/linux/pinctrl/ 17289 17290PIN CONTROLLER - AMD 17291M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17292M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17293S: Maintained 17294F: drivers/pinctrl/pinctrl-amd.c 17295 17296PIN CONTROLLER - FREESCALE 17297M: Dong Aisheng <aisheng.dong@nxp.com> 17298M: Fabio Estevam <festevam@gmail.com> 17299M: Shawn Guo <shawnguo@kernel.org> 17300M: Jacky Bai <ping.bai@nxp.com> 17301R: Pengutronix Kernel Team <kernel@pengutronix.de> 17302L: linux-gpio@vger.kernel.org 17303S: Maintained 17304F: Documentation/devicetree/bindings/pinctrl/fsl,* 17305F: drivers/pinctrl/freescale/ 17306 17307PIN CONTROLLER - INTEL 17308M: Mika Westerberg <mika.westerberg@linux.intel.com> 17309M: Andy Shevchenko <andy@kernel.org> 17310S: Supported 17311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17312F: drivers/pinctrl/intel/ 17313 17314PIN CONTROLLER - KEEMBAY 17315M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17316S: Supported 17317F: drivers/pinctrl/pinctrl-keembay* 17318 17319PIN CONTROLLER - MEDIATEK 17320M: Sean Wang <sean.wang@kernel.org> 17321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17322S: Maintained 17323F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17324F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17325F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17326F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17327F: drivers/pinctrl/mediatek/ 17328 17329PIN CONTROLLER - MEDIATEK MIPS 17330M: Arınç ÜNAL <arinc.unal@arinc9.com> 17331M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17333L: linux-mips@vger.kernel.org 17334S: Maintained 17335F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17336F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17337F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17338F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17339F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17340F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17341F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17342F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17343F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17344F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17345F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17346F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17347F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17348F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17349F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17350 17351PIN CONTROLLER - MICROCHIP AT91 17352M: Ludovic Desroches <ludovic.desroches@microchip.com> 17353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17354L: linux-gpio@vger.kernel.org 17355S: Supported 17356F: drivers/gpio/gpio-sama5d2-piobu.c 17357F: drivers/pinctrl/pinctrl-at91* 17358 17359PIN CONTROLLER - NXP S32 17360M: Chester Lin <clin@suse.com> 17361R: NXP S32 Linux Team <s32@nxp.com> 17362L: linux-gpio@vger.kernel.org 17363S: Maintained 17364F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17365F: drivers/pinctrl/nxp/ 17366 17367PIN CONTROLLER - QUALCOMM 17368M: Bjorn Andersson <andersson@kernel.org> 17369L: linux-arm-msm@vger.kernel.org 17370S: Maintained 17371F: Documentation/devicetree/bindings/pinctrl/qcom,* 17372F: drivers/pinctrl/qcom/ 17373 17374PIN CONTROLLER - RENESAS 17375M: Geert Uytterhoeven <geert+renesas@glider.be> 17376L: linux-renesas-soc@vger.kernel.org 17377S: Supported 17378T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17379F: Documentation/devicetree/bindings/pinctrl/renesas,* 17380F: drivers/pinctrl/renesas/ 17381 17382PIN CONTROLLER - SAMSUNG 17383M: Tomasz Figa <tomasz.figa@gmail.com> 17384M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17385M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17386R: Alim Akhtar <alim.akhtar@samsung.com> 17387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17388L: linux-samsung-soc@vger.kernel.org 17389S: Maintained 17390Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17391B: mailto:linux-samsung-soc@vger.kernel.org 17392C: irc://irc.libera.chat/linux-exynos 17393T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17394F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17395F: drivers/pinctrl/samsung/ 17396F: include/dt-bindings/pinctrl/samsung.h 17397 17398PIN CONTROLLER - SINGLE 17399M: Tony Lindgren <tony@atomide.com> 17400M: Haojian Zhuang <haojian.zhuang@linaro.org> 17401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17402L: linux-omap@vger.kernel.org 17403S: Maintained 17404F: drivers/pinctrl/pinctrl-single.c 17405 17406PIN CONTROLLER - SUNPLUS / TIBBO 17407M: Dvorkin Dmitry <dvorkin@tibbo.com> 17408M: Wells Lu <wellslutw@gmail.com> 17409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17410S: Maintained 17411W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17412F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17413F: drivers/pinctrl/sunplus/ 17414F: include/dt-bindings/pinctrl/sppctl*.h 17415 17416PINE64 PINEPHONE KEYBOARD DRIVER 17417M: Samuel Holland <samuel@sholland.org> 17418S: Supported 17419F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17420F: drivers/input/keyboard/pinephone-keyboard.c 17421 17422PKTCDVD DRIVER 17423M: linux-block@vger.kernel.org 17424S: Orphan 17425F: drivers/block/pktcdvd.c 17426F: include/linux/pktcdvd.h 17427F: include/uapi/linux/pktcdvd.h 17428 17429PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17430M: Tomasz Duszynski <tduszyns@gmail.com> 17431S: Maintained 17432F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17433F: drivers/iio/chemical/pms7003.c 17434 17435PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17436M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17437L: netdev@vger.kernel.org 17438S: Maintained 17439F: drivers/net/phy/mdio-open-alliance.h 17440F: net/ethtool/plca.c 17441 17442PLDMFW LIBRARY 17443M: Jacob Keller <jacob.e.keller@intel.com> 17444S: Maintained 17445F: Documentation/driver-api/pldmfw/ 17446F: include/linux/pldmfw.h 17447F: lib/pldmfw/ 17448 17449PLX DMA DRIVER 17450M: Logan Gunthorpe <logang@deltatee.com> 17451S: Maintained 17452F: drivers/dma/plx_dma.c 17453 17454PM-GRAPH UTILITY 17455M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17456L: linux-pm@vger.kernel.org 17457S: Supported 17458W: https://01.org/pm-graph 17459B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17460T: git git://github.com/intel/pm-graph 17461F: tools/power/pm-graph 17462 17463PM6764TR DRIVER 17464M: Charles Hsu <hsu.yungteng@gmail.com> 17465L: linux-hwmon@vger.kernel.org 17466S: Maintained 17467F: Documentation/hwmon/pm6764tr.rst 17468F: drivers/hwmon/pmbus/pm6764tr.c 17469 17470PMBUS HARDWARE MONITORING DRIVERS 17471M: Guenter Roeck <linux@roeck-us.net> 17472L: linux-hwmon@vger.kernel.org 17473S: Maintained 17474W: http://hwmon.wiki.kernel.org/ 17475W: http://www.roeck-us.net/linux/drivers/ 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17477F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17478F: Documentation/devicetree/bindings/hwmon/max31785.txt 17479F: Documentation/hwmon/adm1275.rst 17480F: Documentation/hwmon/ibm-cffps.rst 17481F: Documentation/hwmon/ir35221.rst 17482F: Documentation/hwmon/lm25066.rst 17483F: Documentation/hwmon/ltc2978.rst 17484F: Documentation/hwmon/ltc3815.rst 17485F: Documentation/hwmon/max16064.rst 17486F: Documentation/hwmon/max20751.rst 17487F: Documentation/hwmon/max31785.rst 17488F: Documentation/hwmon/max34440.rst 17489F: Documentation/hwmon/max8688.rst 17490F: Documentation/hwmon/pmbus-core.rst 17491F: Documentation/hwmon/pmbus.rst 17492F: Documentation/hwmon/tps40422.rst 17493F: Documentation/hwmon/ucd9000.rst 17494F: Documentation/hwmon/ucd9200.rst 17495F: Documentation/hwmon/zl6100.rst 17496F: drivers/hwmon/pmbus/ 17497F: include/linux/pmbus.h 17498 17499PMC SIERRA MaxRAID DRIVER 17500L: linux-scsi@vger.kernel.org 17501S: Orphan 17502W: http://www.pmc-sierra.com/ 17503F: drivers/scsi/pmcraid.* 17504 17505PMC SIERRA PM8001 DRIVER 17506M: Jack Wang <jinpu.wang@cloud.ionos.com> 17507L: linux-scsi@vger.kernel.org 17508S: Supported 17509F: drivers/scsi/pm8001/ 17510 17511PNI RM3100 IIO DRIVER 17512M: Song Qiang <songqiang1304521@gmail.com> 17513L: linux-iio@vger.kernel.org 17514S: Maintained 17515F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17516F: drivers/iio/magnetometer/rm3100* 17517 17518PNP SUPPORT 17519M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17520L: linux-acpi@vger.kernel.org 17521S: Maintained 17522F: drivers/pnp/ 17523F: include/linux/pnp.h 17524 17525POSIX CLOCKS and TIMERS 17526M: Thomas Gleixner <tglx@linutronix.de> 17527L: linux-kernel@vger.kernel.org 17528S: Maintained 17529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17530F: fs/timerfd.c 17531F: include/linux/time_namespace.h 17532F: include/linux/timer* 17533F: kernel/time/*timer* 17534F: kernel/time/namespace.c 17535 17536POWER MANAGEMENT CORE 17537M: "Rafael J. Wysocki" <rafael@kernel.org> 17538L: linux-pm@vger.kernel.org 17539S: Supported 17540B: https://bugzilla.kernel.org 17541T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17542F: drivers/base/power/ 17543F: drivers/powercap/ 17544F: include/linux/intel_rapl.h 17545F: include/linux/pm.h 17546F: include/linux/pm_* 17547F: include/linux/powercap.h 17548F: kernel/configs/nopm.config 17549 17550POWER STATE COORDINATION INTERFACE (PSCI) 17551M: Mark Rutland <mark.rutland@arm.com> 17552M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17554S: Maintained 17555F: drivers/firmware/psci/ 17556F: include/linux/psci.h 17557F: include/uapi/linux/psci.h 17558 17559POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17560M: Sebastian Reichel <sre@kernel.org> 17561L: linux-pm@vger.kernel.org 17562S: Maintained 17563T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17564F: Documentation/ABI/testing/sysfs-class-power 17565F: Documentation/devicetree/bindings/power/supply/ 17566F: drivers/power/supply/ 17567F: include/linux/power/ 17568F: include/linux/power_supply.h 17569 17570POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17571M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17572L: linuxppc-dev@lists.ozlabs.org 17573S: Maintained 17574F: drivers/char/powernv-op-panel.c 17575 17576PPP OVER ATM (RFC 2364) 17577M: Mitchell Blank Jr <mitch@sfgoth.com> 17578S: Maintained 17579F: include/uapi/linux/atmppp.h 17580F: net/atm/pppoatm.c 17581 17582PPP OVER ETHERNET 17583M: Michal Ostrowski <mostrows@earthlink.net> 17584S: Maintained 17585F: drivers/net/ppp/pppoe.c 17586F: drivers/net/ppp/pppox.c 17587 17588PPP OVER L2TP 17589M: James Chapman <jchapman@katalix.com> 17590S: Maintained 17591F: include/linux/if_pppol2tp.h 17592F: include/uapi/linux/if_pppol2tp.h 17593F: net/l2tp/l2tp_ppp.c 17594 17595PPP PROTOCOL DRIVERS AND COMPRESSORS 17596L: linux-ppp@vger.kernel.org 17597S: Orphan 17598F: drivers/net/ppp/ppp_* 17599 17600PPS SUPPORT 17601M: Rodolfo Giometti <giometti@enneenne.com> 17602L: linuxpps@ml.enneenne.com (subscribers-only) 17603S: Maintained 17604W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17605F: Documentation/ABI/testing/sysfs-pps 17606F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17607F: Documentation/driver-api/pps.rst 17608F: drivers/pps/ 17609F: include/linux/pps*.h 17610F: include/uapi/linux/pps.h 17611 17612PPTP DRIVER 17613M: Dmitry Kozlov <xeb@mail.ru> 17614L: netdev@vger.kernel.org 17615S: Maintained 17616W: http://sourceforge.net/projects/accel-pptp 17617F: drivers/net/ppp/pptp.c 17618 17619PRESSURE STALL INFORMATION (PSI) 17620M: Johannes Weiner <hannes@cmpxchg.org> 17621M: Suren Baghdasaryan <surenb@google.com> 17622R: Peter Ziljstra <peterz@infradead.org> 17623S: Maintained 17624F: include/linux/psi* 17625F: kernel/sched/psi.c 17626 17627PRINTK 17628M: Petr Mladek <pmladek@suse.com> 17629R: Steven Rostedt <rostedt@goodmis.org> 17630R: John Ogness <john.ogness@linutronix.de> 17631R: Sergey Senozhatsky <senozhatsky@chromium.org> 17632S: Maintained 17633T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17634F: include/linux/printk.h 17635F: kernel/printk/ 17636 17637PRINTK INDEXING 17638R: Chris Down <chris@chrisdown.name> 17639S: Maintained 17640F: Documentation/core-api/printk-index.rst 17641F: kernel/printk/index.c 17642K: printk_index 17643 17644PROC FILESYSTEM 17645L: linux-kernel@vger.kernel.org 17646L: linux-fsdevel@vger.kernel.org 17647S: Maintained 17648F: Documentation/filesystems/proc.rst 17649F: fs/proc/ 17650F: include/linux/proc_fs.h 17651F: tools/testing/selftests/proc/ 17652 17653PROC SYSCTL 17654M: Luis Chamberlain <mcgrof@kernel.org> 17655M: Kees Cook <keescook@chromium.org> 17656M: Joel Granados <j.granados@samsung.com> 17657L: linux-kernel@vger.kernel.org 17658L: linux-fsdevel@vger.kernel.org 17659S: Maintained 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17661F: fs/proc/proc_sysctl.c 17662F: include/linux/sysctl.h 17663F: kernel/sysctl-test.c 17664F: kernel/sysctl.c 17665F: tools/testing/selftests/sysctl/ 17666 17667PS3 NETWORK SUPPORT 17668M: Geoff Levand <geoff@infradead.org> 17669L: netdev@vger.kernel.org 17670L: linuxppc-dev@lists.ozlabs.org 17671S: Maintained 17672F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17673 17674PS3 PLATFORM SUPPORT 17675M: Geoff Levand <geoff@infradead.org> 17676L: linuxppc-dev@lists.ozlabs.org 17677S: Maintained 17678F: arch/powerpc/boot/ps3* 17679F: arch/powerpc/include/asm/lv1call.h 17680F: arch/powerpc/include/asm/ps3*.h 17681F: arch/powerpc/platforms/ps3/ 17682F: drivers/*/ps3* 17683F: drivers/ps3/ 17684F: drivers/rtc/rtc-ps3.c 17685F: drivers/usb/host/*ps3.c 17686F: sound/ppc/snd_ps3* 17687 17688PS3VRAM DRIVER 17689M: Jim Paris <jim@jtan.com> 17690M: Geoff Levand <geoff@infradead.org> 17691L: linuxppc-dev@lists.ozlabs.org 17692S: Maintained 17693F: drivers/block/ps3vram.c 17694 17695PSAMPLE PACKET SAMPLING SUPPORT 17696M: Yotam Gigi <yotam.gi@gmail.com> 17697S: Maintained 17698F: include/net/psample.h 17699F: include/uapi/linux/psample.h 17700F: net/psample 17701 17702PSTORE FILESYSTEM 17703M: Kees Cook <keescook@chromium.org> 17704R: Tony Luck <tony.luck@intel.com> 17705R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17706L: linux-hardening@vger.kernel.org 17707S: Supported 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17709F: Documentation/admin-guide/pstore-blk.rst 17710F: Documentation/admin-guide/ramoops.rst 17711F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17712F: drivers/acpi/apei/erst.c 17713F: drivers/firmware/efi/efi-pstore.c 17714F: fs/pstore/ 17715F: include/linux/pstore* 17716K: \b(pstore|ramoops) 17717 17718PTP HARDWARE CLOCK SUPPORT 17719M: Richard Cochran <richardcochran@gmail.com> 17720L: netdev@vger.kernel.org 17721S: Maintained 17722W: http://linuxptp.sourceforge.net/ 17723F: Documentation/ABI/testing/sysfs-ptp 17724F: Documentation/driver-api/ptp.rst 17725F: drivers/net/phy/dp83640* 17726F: drivers/ptp/* 17727F: include/linux/ptp_cl* 17728K: (?:\b|_)ptp(?:\b|_) 17729 17730PTP MOCKUP CLOCK SUPPORT 17731M: Vladimir Oltean <vladimir.oltean@nxp.com> 17732L: netdev@vger.kernel.org 17733S: Maintained 17734F: drivers/ptp/ptp_mock.c 17735F: include/linux/ptp_mock.h 17736 17737PTP VIRTUAL CLOCK SUPPORT 17738M: Yangbo Lu <yangbo.lu@nxp.com> 17739L: netdev@vger.kernel.org 17740S: Maintained 17741F: drivers/ptp/ptp_vclock.c 17742F: net/ethtool/phc_vclocks.c 17743 17744PTRACE SUPPORT 17745M: Oleg Nesterov <oleg@redhat.com> 17746S: Maintained 17747F: arch/*/*/ptrace*.c 17748F: arch/*/include/asm/ptrace*.h 17749F: arch/*/ptrace*.c 17750F: include/asm-generic/syscall.h 17751F: include/linux/ptrace.h 17752F: include/linux/regset.h 17753F: include/uapi/linux/ptrace.h 17754F: kernel/ptrace.c 17755 17756PULSE8-CEC DRIVER 17757M: Hans Verkuil <hverkuil@xs4all.nl> 17758L: linux-media@vger.kernel.org 17759S: Maintained 17760T: git git://linuxtv.org/media_tree.git 17761F: drivers/media/cec/usb/pulse8/ 17762 17763PURELIFI PLFXLC DRIVER 17764M: Srinivasan Raju <srini.raju@purelifi.com> 17765L: linux-wireless@vger.kernel.org 17766S: Supported 17767F: drivers/net/wireless/purelifi/plfxlc/ 17768 17769PVRUSB2 VIDEO4LINUX DRIVER 17770M: Mike Isely <isely@pobox.com> 17771L: pvrusb2@isely.net (subscribers-only) 17772L: linux-media@vger.kernel.org 17773S: Maintained 17774W: http://www.isely.net/pvrusb2/ 17775T: git git://linuxtv.org/media_tree.git 17776F: Documentation/driver-api/media/drivers/pvrusb2* 17777F: drivers/media/usb/pvrusb2/ 17778 17779PWC WEBCAM DRIVER 17780M: Hans Verkuil <hverkuil@xs4all.nl> 17781L: linux-media@vger.kernel.org 17782S: Odd Fixes 17783T: git git://linuxtv.org/media_tree.git 17784F: drivers/media/usb/pwc/* 17785F: include/trace/events/pwc.h 17786 17787PWM IR Transmitter 17788M: Sean Young <sean@mess.org> 17789L: linux-media@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17792F: drivers/media/rc/pwm-ir-tx.c 17793 17794PWM SUBSYSTEM 17795M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17796L: linux-pwm@vger.kernel.org 17797S: Maintained 17798Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17799T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17800F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17801F: Documentation/devicetree/bindings/pwm/ 17802F: Documentation/driver-api/pwm.rst 17803F: drivers/gpio/gpio-mvebu.c 17804F: drivers/pwm/ 17805F: drivers/video/backlight/pwm_bl.c 17806F: include/dt-bindings/pwm/ 17807F: include/linux/pwm.h 17808F: include/linux/pwm_backlight.h 17809K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17810 17811PXA GPIO DRIVER 17812M: Robert Jarzmik <robert.jarzmik@free.fr> 17813L: linux-gpio@vger.kernel.org 17814S: Maintained 17815F: drivers/gpio/gpio-pxa.c 17816 17817PXA MMCI DRIVER 17818S: Orphan 17819 17820PXA RTC DRIVER 17821M: Robert Jarzmik <robert.jarzmik@free.fr> 17822L: linux-rtc@vger.kernel.org 17823S: Maintained 17824 17825PXA2xx/PXA3xx SUPPORT 17826M: Daniel Mack <daniel@zonque.org> 17827M: Haojian Zhuang <haojian.zhuang@gmail.com> 17828M: Robert Jarzmik <robert.jarzmik@free.fr> 17829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17830S: Maintained 17831T: git git://github.com/hzhuang1/linux.git 17832T: git git://github.com/rjarzmik/linux.git 17833F: arch/arm/boot/dts/intel/pxa/ 17834F: arch/arm/mach-pxa/ 17835F: drivers/dma/pxa* 17836F: drivers/pcmcia/pxa2xx* 17837F: drivers/pinctrl/pxa/ 17838F: drivers/spi/spi-pxa2xx* 17839F: drivers/usb/gadget/udc/pxa2* 17840F: include/sound/pxa2xx-lib.h 17841F: sound/arm/pxa* 17842F: sound/soc/pxa/ 17843 17844QAT DRIVER 17845M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17846L: qat-linux@intel.com 17847S: Supported 17848F: drivers/crypto/intel/qat/ 17849 17850QCOM AUDIO (ASoC) DRIVERS 17851M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17852M: Banajit Goswami <bgoswami@quicinc.com> 17853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17854S: Supported 17855F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17856F: Documentation/devicetree/bindings/sound/qcom,* 17857F: drivers/soc/qcom/apr.c 17858F: include/dt-bindings/sound/qcom,wcd9335.h 17859F: sound/soc/codecs/lpass-rx-macro.* 17860F: sound/soc/codecs/lpass-tx-macro.* 17861F: sound/soc/codecs/lpass-va-macro.c 17862F: sound/soc/codecs/lpass-wsa-macro.* 17863F: sound/soc/codecs/msm8916-wcd-analog.c 17864F: sound/soc/codecs/msm8916-wcd-digital.c 17865F: sound/soc/codecs/wcd-clsh-v2.* 17866F: sound/soc/codecs/wcd-mbhc-v2.* 17867F: sound/soc/codecs/wcd9335.* 17868F: sound/soc/codecs/wcd934x.c 17869F: sound/soc/codecs/wsa881x.c 17870F: sound/soc/codecs/wsa883x.c 17871F: sound/soc/codecs/wsa884x.c 17872F: sound/soc/qcom/ 17873 17874QCOM EMBEDDED USB DEBUGGER (EUD) 17875M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17876L: linux-arm-msm@vger.kernel.org 17877S: Maintained 17878F: Documentation/ABI/testing/sysfs-driver-eud 17879F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17880F: drivers/usb/misc/qcom_eud.c 17881 17882QCOM IPA DRIVER 17883M: Alex Elder <elder@kernel.org> 17884L: netdev@vger.kernel.org 17885S: Supported 17886F: drivers/net/ipa/ 17887 17888QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17889M: Gabriel Somlo <somlo@cmu.edu> 17890M: "Michael S. Tsirkin" <mst@redhat.com> 17891L: qemu-devel@nongnu.org 17892S: Maintained 17893F: drivers/firmware/qemu_fw_cfg.c 17894F: include/uapi/linux/qemu_fw_cfg.h 17895 17896QIB DRIVER 17897M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17898L: linux-rdma@vger.kernel.org 17899S: Supported 17900F: drivers/infiniband/hw/qib/ 17901 17902QLOGIC QL41xxx FCOE DRIVER 17903M: Saurav Kashyap <skashyap@marvell.com> 17904M: Javed Hasan <jhasan@marvell.com> 17905M: GR-QLogic-Storage-Upstream@marvell.com 17906L: linux-scsi@vger.kernel.org 17907S: Supported 17908F: drivers/scsi/qedf/ 17909 17910QLOGIC QL41xxx ISCSI DRIVER 17911M: Nilesh Javali <njavali@marvell.com> 17912M: Manish Rangankar <mrangankar@marvell.com> 17913M: GR-QLogic-Storage-Upstream@marvell.com 17914L: linux-scsi@vger.kernel.org 17915S: Supported 17916F: drivers/scsi/qedi/ 17917 17918QLOGIC QL4xxx ETHERNET DRIVER 17919M: Ariel Elior <aelior@marvell.com> 17920M: Manish Chopra <manishc@marvell.com> 17921L: netdev@vger.kernel.org 17922S: Supported 17923F: drivers/net/ethernet/qlogic/qed/ 17924F: drivers/net/ethernet/qlogic/qede/ 17925F: include/linux/qed/ 17926 17927QLOGIC QL4xxx RDMA DRIVER 17928M: Michal Kalderon <mkalderon@marvell.com> 17929M: Ariel Elior <aelior@marvell.com> 17930L: linux-rdma@vger.kernel.org 17931S: Supported 17932F: drivers/infiniband/hw/qedr/ 17933F: include/uapi/rdma/qedr-abi.h 17934 17935QLOGIC QLA1280 SCSI DRIVER 17936M: Michael Reed <mdr@sgi.com> 17937L: linux-scsi@vger.kernel.org 17938S: Maintained 17939F: drivers/scsi/qla1280.[ch] 17940 17941QLOGIC QLA2XXX FC-SCSI DRIVER 17942M: Nilesh Javali <njavali@marvell.com> 17943M: GR-QLogic-Storage-Upstream@marvell.com 17944L: linux-scsi@vger.kernel.org 17945S: Supported 17946F: drivers/scsi/qla2xxx/ 17947 17948QLOGIC QLA3XXX NETWORK DRIVER 17949M: GR-Linux-NIC-Dev@marvell.com 17950L: netdev@vger.kernel.org 17951S: Supported 17952F: drivers/net/ethernet/qlogic/qla3xxx.* 17953 17954QLOGIC QLA4XXX iSCSI DRIVER 17955M: Nilesh Javali <njavali@marvell.com> 17956M: Manish Rangankar <mrangankar@marvell.com> 17957M: GR-QLogic-Storage-Upstream@marvell.com 17958L: linux-scsi@vger.kernel.org 17959S: Supported 17960F: drivers/scsi/qla4xxx/ 17961 17962QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17963M: Shahed Shaikh <shshaikh@marvell.com> 17964M: Manish Chopra <manishc@marvell.com> 17965M: GR-Linux-NIC-Dev@marvell.com 17966L: netdev@vger.kernel.org 17967S: Supported 17968F: drivers/net/ethernet/qlogic/qlcnic/ 17969 17970QM1D1B0004 MEDIA DRIVER 17971M: Akihiro Tsukada <tskd08@gmail.com> 17972L: linux-media@vger.kernel.org 17973S: Odd Fixes 17974F: drivers/media/tuners/qm1d1b0004* 17975 17976QM1D1C0042 MEDIA DRIVER 17977M: Akihiro Tsukada <tskd08@gmail.com> 17978L: linux-media@vger.kernel.org 17979S: Odd Fixes 17980F: drivers/media/tuners/qm1d1c0042* 17981 17982QNX4 FILESYSTEM 17983M: Anders Larsen <al@alarsen.net> 17984S: Maintained 17985W: http://www.alarsen.net/linux/qnx4fs/ 17986F: fs/qnx4/ 17987F: include/uapi/linux/qnx4_fs.h 17988F: include/uapi/linux/qnxtypes.h 17989 17990QNX6 FILESYSTEM 17991S: Orphan 17992F: Documentation/filesystems/qnx6.rst 17993F: fs/qnx6/ 17994F: include/linux/qnx6_fs.h 17995 17996QORIQ DPAA2 FSL-MC BUS DRIVER 17997M: Stuart Yoder <stuyoder@gmail.com> 17998M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17999L: linux-kernel@vger.kernel.org 18000S: Maintained 18001F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18002F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18003F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18004F: drivers/bus/fsl-mc/ 18005F: include/uapi/linux/fsl_mc.h 18006 18007QT1010 MEDIA DRIVER 18008L: linux-media@vger.kernel.org 18009S: Orphan 18010W: https://linuxtv.org 18011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18012F: drivers/media/tuners/qt1010* 18013 18014QUALCOMM ATH12K WIRELESS DRIVER 18015M: Kalle Valo <kvalo@kernel.org> 18016M: Jeff Johnson <quic_jjohnson@quicinc.com> 18017L: ath12k@lists.infradead.org 18018S: Supported 18019W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18020T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18021F: drivers/net/wireless/ath/ath12k/ 18022 18023QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18024M: Kalle Valo <kvalo@kernel.org> 18025M: Jeff Johnson <quic_jjohnson@quicinc.com> 18026L: ath10k@lists.infradead.org 18027S: Supported 18028W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18030F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 18031F: drivers/net/wireless/ath/ath10k/ 18032 18033QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18034M: Kalle Valo <kvalo@kernel.org> 18035M: Jeff Johnson <quic_jjohnson@quicinc.com> 18036L: ath11k@lists.infradead.org 18037S: Supported 18038W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18039B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18040T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18041F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 18042F: drivers/net/wireless/ath/ath11k/ 18043 18044QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18045M: Toke Høiland-Jørgensen <toke@toke.dk> 18046L: linux-wireless@vger.kernel.org 18047S: Maintained 18048W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18049T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18050F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18051F: drivers/net/wireless/ath/ath9k/ 18052 18053QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18054M: Stephan Gerhold <stephan@gerhold.net> 18055L: netdev@vger.kernel.org 18056L: linux-arm-msm@vger.kernel.org 18057S: Maintained 18058F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18059F: drivers/net/wwan/qcom_bam_dmux.c 18060 18061QUALCOMM CAMERA SUBSYSTEM DRIVER 18062M: Robert Foss <rfoss@kernel.org> 18063M: Todor Tomov <todor.too@gmail.com> 18064M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18065L: linux-media@vger.kernel.org 18066S: Maintained 18067F: Documentation/admin-guide/media/qcom_camss.rst 18068F: Documentation/devicetree/bindings/media/*camss* 18069F: drivers/media/platform/qcom/camss/ 18070 18071QUALCOMM CLOCK DRIVERS 18072M: Bjorn Andersson <andersson@kernel.org> 18073L: linux-arm-msm@vger.kernel.org 18074S: Supported 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18076F: Documentation/devicetree/bindings/clock/qcom,* 18077F: drivers/clk/qcom/ 18078F: include/dt-bindings/clock/qcom,* 18079 18080QUALCOMM CLOUD AI (QAIC) DRIVER 18081M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18082R: Carl Vanderlip <quic_carlv@quicinc.com> 18083R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18084L: linux-arm-msm@vger.kernel.org 18085L: dri-devel@lists.freedesktop.org 18086S: Supported 18087T: git git://anongit.freedesktop.org/drm/drm-misc 18088F: Documentation/accel/qaic/ 18089F: drivers/accel/qaic/ 18090F: include/uapi/drm/qaic_accel.h 18091 18092QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18093M: Bjorn Andersson <andersson@kernel.org> 18094M: Konrad Dybcio <konrad.dybcio@linaro.org> 18095L: linux-pm@vger.kernel.org 18096L: linux-arm-msm@vger.kernel.org 18097S: Maintained 18098F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18099F: drivers/pmdomain/qcom/cpr.c 18100 18101QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18102M: Ilia Lin <ilia.lin@kernel.org> 18103L: linux-pm@vger.kernel.org 18104S: Maintained 18105F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18106F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18107F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18108 18109QUALCOMM CRYPTO DRIVERS 18110M: Thara Gopinath <thara.gopinath@gmail.com> 18111L: linux-crypto@vger.kernel.org 18112L: linux-arm-msm@vger.kernel.org 18113S: Maintained 18114F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18115F: drivers/crypto/qce/ 18116 18117QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18118M: Timur Tabi <timur@kernel.org> 18119L: netdev@vger.kernel.org 18120S: Maintained 18121F: drivers/net/ethernet/qualcomm/emac/ 18122 18123QUALCOMM ETHQOS ETHERNET DRIVER 18124M: Vinod Koul <vkoul@kernel.org> 18125L: netdev@vger.kernel.org 18126L: linux-arm-msm@vger.kernel.org 18127S: Maintained 18128F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18129F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18130 18131QUALCOMM FASTRPC DRIVER 18132M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18133M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18134L: linux-arm-msm@vger.kernel.org 18135S: Maintained 18136F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18137F: drivers/misc/fastrpc.c 18138F: include/uapi/misc/fastrpc.h 18139 18140QUALCOMM HEXAGON ARCHITECTURE 18141M: Brian Cain <bcain@quicinc.com> 18142L: linux-hexagon@vger.kernel.org 18143S: Supported 18144T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18145F: arch/hexagon/ 18146 18147QUALCOMM HIDMA DRIVER 18148M: Sinan Kaya <okaya@kernel.org> 18149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18150L: linux-arm-msm@vger.kernel.org 18151L: dmaengine@vger.kernel.org 18152S: Supported 18153F: drivers/dma/qcom/hidma* 18154 18155QUALCOMM I2C CCI DRIVER 18156M: Loic Poulain <loic.poulain@linaro.org> 18157M: Robert Foss <rfoss@kernel.org> 18158L: linux-i2c@vger.kernel.org 18159L: linux-arm-msm@vger.kernel.org 18160S: Maintained 18161F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18162F: drivers/i2c/busses/i2c-qcom-cci.c 18163 18164QUALCOMM INTERCONNECT BWMON DRIVER 18165M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18166L: linux-arm-msm@vger.kernel.org 18167S: Maintained 18168F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18169F: drivers/soc/qcom/icc-bwmon.c 18170 18171QUALCOMM IOMMU 18172M: Rob Clark <robdclark@gmail.com> 18173L: iommu@lists.linux.dev 18174L: linux-arm-msm@vger.kernel.org 18175S: Maintained 18176F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18177F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18178F: drivers/iommu/msm_iommu* 18179 18180QUALCOMM IPC ROUTER (QRTR) DRIVER 18181M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18182L: linux-arm-msm@vger.kernel.org 18183S: Maintained 18184F: include/trace/events/qrtr.h 18185F: include/uapi/linux/qrtr.h 18186F: net/qrtr/ 18187 18188QUALCOMM IPCC MAILBOX DRIVER 18189M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18190L: linux-arm-msm@vger.kernel.org 18191S: Supported 18192F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18193F: drivers/mailbox/qcom-ipcc.c 18194F: include/dt-bindings/mailbox/qcom-ipcc.h 18195 18196QUALCOMM IPQ4019 USB PHY DRIVER 18197M: Robert Marko <robert.marko@sartura.hr> 18198M: Luka Perkov <luka.perkov@sartura.hr> 18199L: linux-arm-msm@vger.kernel.org 18200S: Maintained 18201F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18202F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18203 18204QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18205M: Robert Marko <robert.marko@sartura.hr> 18206M: Luka Perkov <luka.perkov@sartura.hr> 18207L: linux-arm-msm@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18210F: drivers/regulator/vqmmc-ipq4019-regulator.c 18211 18212QUALCOMM NAND CONTROLLER DRIVER 18213M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18214L: linux-mtd@lists.infradead.org 18215L: linux-arm-msm@vger.kernel.org 18216S: Maintained 18217F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18218F: drivers/mtd/nand/raw/qcom_nandc.c 18219 18220QUALCOMM QSEECOM DRIVER 18221M: Maximilian Luz <luzmaximilian@gmail.com> 18222L: linux-arm-msm@vger.kernel.org 18223S: Maintained 18224F: drivers/firmware/qcom/qcom_qseecom.c 18225 18226QUALCOMM QSEECOM UEFISECAPP DRIVER 18227M: Maximilian Luz <luzmaximilian@gmail.com> 18228L: linux-arm-msm@vger.kernel.org 18229S: Maintained 18230F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18231 18232QUALCOMM RMNET DRIVER 18233M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18234M: Sean Tranchetti <quic_stranche@quicinc.com> 18235L: netdev@vger.kernel.org 18236S: Maintained 18237F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18238F: drivers/net/ethernet/qualcomm/rmnet/ 18239F: include/linux/if_rmnet.h 18240 18241QUALCOMM TSENS THERMAL DRIVER 18242M: Amit Kucheria <amitk@kernel.org> 18243M: Thara Gopinath <thara.gopinath@gmail.com> 18244L: linux-pm@vger.kernel.org 18245L: linux-arm-msm@vger.kernel.org 18246S: Maintained 18247F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18248F: drivers/thermal/qcom/ 18249 18250QUALCOMM TYPEC PORT MANAGER DRIVER 18251M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18252L: linux-arm-msm@vger.kernel.org 18253L: linux-usb@vger.kernel.org 18254S: Maintained 18255F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18256F: drivers/usb/typec/tcpm/qcom/ 18257 18258QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18259M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18260M: Vikash Garodia <quic_vgarodia@quicinc.com> 18261R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18262L: linux-media@vger.kernel.org 18263L: linux-arm-msm@vger.kernel.org 18264S: Maintained 18265T: git git://linuxtv.org/media_tree.git 18266F: Documentation/devicetree/bindings/media/*venus* 18267F: drivers/media/platform/qcom/venus/ 18268 18269QUALCOMM WCN36XX WIRELESS DRIVER 18270M: Loic Poulain <loic.poulain@linaro.org> 18271L: wcn36xx@lists.infradead.org 18272S: Supported 18273W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18274F: drivers/net/wireless/ath/wcn36xx/ 18275 18276QUANTENNA QTNFMAC WIRELESS DRIVER 18277M: Igor Mitsyanko <imitsyanko@quantenna.com> 18278R: Sergey Matyukevich <geomatsi@gmail.com> 18279L: linux-wireless@vger.kernel.org 18280S: Maintained 18281F: drivers/net/wireless/quantenna 18282 18283RADEON and AMDGPU DRM DRIVERS 18284M: Alex Deucher <alexander.deucher@amd.com> 18285M: Christian König <christian.koenig@amd.com> 18286M: Pan, Xinhui <Xinhui.Pan@amd.com> 18287L: amd-gfx@lists.freedesktop.org 18288S: Supported 18289B: https://gitlab.freedesktop.org/drm/amd/-/issues 18290C: irc://irc.oftc.net/radeon 18291T: git https://gitlab.freedesktop.org/agd5f/linux.git 18292F: Documentation/gpu/amdgpu/ 18293F: drivers/gpu/drm/amd/ 18294F: drivers/gpu/drm/ci/xfails/amd* 18295F: drivers/gpu/drm/radeon/ 18296F: include/uapi/drm/amdgpu_drm.h 18297F: include/uapi/drm/radeon_drm.h 18298 18299RADEON FRAMEBUFFER DISPLAY DRIVER 18300M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18301L: linux-fbdev@vger.kernel.org 18302S: Maintained 18303F: drivers/video/fbdev/aty/radeon* 18304F: include/uapi/linux/radeonfb.h 18305 18306RADIOSHARK RADIO DRIVER 18307M: Hans Verkuil <hverkuil@xs4all.nl> 18308L: linux-media@vger.kernel.org 18309S: Maintained 18310T: git git://linuxtv.org/media_tree.git 18311F: drivers/media/radio/radio-shark.c 18312 18313RADIOSHARK2 RADIO DRIVER 18314M: Hans Verkuil <hverkuil@xs4all.nl> 18315L: linux-media@vger.kernel.org 18316S: Maintained 18317T: git git://linuxtv.org/media_tree.git 18318F: drivers/media/radio/radio-shark2.c 18319F: drivers/media/radio/radio-tea5777.c 18320 18321RADOS BLOCK DEVICE (RBD) 18322M: Ilya Dryomov <idryomov@gmail.com> 18323R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18324L: ceph-devel@vger.kernel.org 18325S: Supported 18326W: http://ceph.com/ 18327T: git https://github.com/ceph/ceph-client.git 18328F: Documentation/ABI/testing/sysfs-bus-rbd 18329F: drivers/block/rbd.c 18330F: drivers/block/rbd_types.h 18331 18332RAGE128 FRAMEBUFFER DISPLAY DRIVER 18333L: linux-fbdev@vger.kernel.org 18334S: Orphan 18335F: drivers/video/fbdev/aty/aty128fb.c 18336 18337RAINSHADOW-CEC DRIVER 18338M: Hans Verkuil <hverkuil@xs4all.nl> 18339L: linux-media@vger.kernel.org 18340S: Maintained 18341T: git git://linuxtv.org/media_tree.git 18342F: drivers/media/cec/usb/rainshadow/ 18343 18344RALINK MIPS ARCHITECTURE 18345M: John Crispin <john@phrozen.org> 18346M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18347L: linux-mips@vger.kernel.org 18348S: Maintained 18349F: arch/mips/ralink 18350 18351RALINK MT7621 MIPS ARCHITECTURE 18352M: Arınç ÜNAL <arinc.unal@arinc9.com> 18353M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18354L: linux-mips@vger.kernel.org 18355S: Maintained 18356F: arch/mips/boot/dts/ralink/mt7621* 18357 18358RALINK RT2X00 WIRELESS LAN DRIVER 18359M: Stanislaw Gruszka <stf_xl@wp.pl> 18360L: linux-wireless@vger.kernel.org 18361S: Maintained 18362F: drivers/net/wireless/ralink/rt2x00/ 18363 18364RAMDISK RAM BLOCK DEVICE DRIVER 18365M: Jens Axboe <axboe@kernel.dk> 18366S: Maintained 18367F: Documentation/admin-guide/blockdev/ramdisk.rst 18368F: drivers/block/brd.c 18369 18370RANCHU VIRTUAL BOARD FOR MIPS 18371M: Miodrag Dinic <miodrag.dinic@mips.com> 18372L: linux-mips@vger.kernel.org 18373S: Supported 18374F: arch/mips/configs/generic/board-ranchu.config 18375F: arch/mips/generic/board-ranchu.c 18376 18377RANDOM NUMBER DRIVER 18378M: "Theodore Ts'o" <tytso@mit.edu> 18379M: Jason A. Donenfeld <Jason@zx2c4.com> 18380S: Maintained 18381T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18382F: drivers/char/random.c 18383F: drivers/virt/vmgenid.c 18384 18385RAPIDIO SUBSYSTEM 18386M: Matt Porter <mporter@kernel.crashing.org> 18387M: Alexandre Bounine <alex.bou9@gmail.com> 18388S: Maintained 18389F: drivers/rapidio/ 18390 18391RAS INFRASTRUCTURE 18392M: Tony Luck <tony.luck@intel.com> 18393M: Borislav Petkov <bp@alien8.de> 18394L: linux-edac@vger.kernel.org 18395S: Maintained 18396F: Documentation/admin-guide/ras.rst 18397F: drivers/ras/ 18398F: include/linux/ras.h 18399F: include/ras/ras_event.h 18400 18401RC-CORE / LIRC FRAMEWORK 18402M: Sean Young <sean@mess.org> 18403L: linux-media@vger.kernel.org 18404S: Maintained 18405W: http://linuxtv.org 18406T: git git://linuxtv.org/media_tree.git 18407F: Documentation/driver-api/media/rc-core.rst 18408F: Documentation/userspace-api/media/rc/ 18409F: drivers/media/rc/ 18410F: include/media/rc-core.h 18411F: include/media/rc-map.h 18412F: include/uapi/linux/lirc.h 18413 18414RCMM REMOTE CONTROLS DECODER 18415M: Patrick Lerda <patrick9876@free.fr> 18416S: Maintained 18417F: drivers/media/rc/ir-rcmm-decoder.c 18418 18419RCUTORTURE TEST FRAMEWORK 18420M: "Paul E. McKenney" <paulmck@kernel.org> 18421M: Josh Triplett <josh@joshtriplett.org> 18422R: Steven Rostedt <rostedt@goodmis.org> 18423R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18424R: Lai Jiangshan <jiangshanlai@gmail.com> 18425L: rcu@vger.kernel.org 18426S: Supported 18427T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18428F: tools/testing/selftests/rcutorture 18429 18430RDACM20 Camera Sensor 18431M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18432M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18433M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18434M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18435L: linux-media@vger.kernel.org 18436S: Maintained 18437F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18438F: drivers/media/i2c/max9271.c 18439F: drivers/media/i2c/max9271.h 18440F: drivers/media/i2c/rdacm20.c 18441 18442RDACM21 Camera Sensor 18443M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18444M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18445M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18446M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18447L: linux-media@vger.kernel.org 18448S: Maintained 18449F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18450F: drivers/media/i2c/max9271.c 18451F: drivers/media/i2c/max9271.h 18452F: drivers/media/i2c/rdacm21.c 18453 18454RDC R-321X SoC 18455M: Florian Fainelli <florian@openwrt.org> 18456S: Maintained 18457 18458RDC R6040 FAST ETHERNET DRIVER 18459M: Florian Fainelli <f.fainelli@gmail.com> 18460L: netdev@vger.kernel.org 18461S: Maintained 18462F: drivers/net/ethernet/rdc/r6040.c 18463 18464RDMAVT - RDMA verbs software 18465M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18466L: linux-rdma@vger.kernel.org 18467S: Supported 18468F: drivers/infiniband/sw/rdmavt 18469 18470RDS - RELIABLE DATAGRAM SOCKETS 18471M: Allison Henderson <allison.henderson@oracle.com> 18472L: netdev@vger.kernel.org 18473L: linux-rdma@vger.kernel.org 18474L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18475S: Supported 18476W: https://oss.oracle.com/projects/rds/ 18477F: Documentation/networking/rds.rst 18478F: net/rds/ 18479 18480RDT - RESOURCE ALLOCATION 18481M: Fenghua Yu <fenghua.yu@intel.com> 18482M: Reinette Chatre <reinette.chatre@intel.com> 18483L: linux-kernel@vger.kernel.org 18484S: Supported 18485F: Documentation/arch/x86/resctrl* 18486F: arch/x86/include/asm/resctrl.h 18487F: arch/x86/kernel/cpu/resctrl/ 18488F: tools/testing/selftests/resctrl/ 18489 18490READ-COPY UPDATE (RCU) 18491M: "Paul E. McKenney" <paulmck@kernel.org> 18492M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18493M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18494M: Joel Fernandes <joel@joelfernandes.org> 18495M: Josh Triplett <josh@joshtriplett.org> 18496M: Boqun Feng <boqun.feng@gmail.com> 18497R: Steven Rostedt <rostedt@goodmis.org> 18498R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18499R: Lai Jiangshan <jiangshanlai@gmail.com> 18500R: Zqiang <qiang.zhang1211@gmail.com> 18501L: rcu@vger.kernel.org 18502S: Supported 18503W: http://www.rdrop.com/users/paulmck/RCU/ 18504T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18505F: Documentation/RCU/ 18506F: include/linux/rcu* 18507F: kernel/rcu/ 18508X: Documentation/RCU/torture.rst 18509X: include/linux/srcu*.h 18510X: kernel/rcu/srcu*.c 18511 18512REAL TIME CLOCK (RTC) SUBSYSTEM 18513M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18514L: linux-rtc@vger.kernel.org 18515S: Maintained 18516Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18518F: Documentation/admin-guide/rtc.rst 18519F: Documentation/devicetree/bindings/rtc/ 18520F: drivers/rtc/ 18521F: include/linux/rtc.h 18522F: include/linux/rtc/ 18523F: include/uapi/linux/rtc.h 18524F: tools/testing/selftests/rtc/ 18525 18526Real-time Linux Analysis (RTLA) tools 18527M: Daniel Bristot de Oliveira <bristot@kernel.org> 18528M: Steven Rostedt <rostedt@goodmis.org> 18529L: linux-trace-kernel@vger.kernel.org 18530S: Maintained 18531F: Documentation/tools/rtla/ 18532F: tools/tracing/rtla/ 18533 18534REALTEK AUDIO CODECS 18535M: Oder Chiou <oder_chiou@realtek.com> 18536S: Maintained 18537F: include/sound/rt*.h 18538F: sound/soc/codecs/rt* 18539 18540REALTEK OTTO WATCHDOG 18541M: Sander Vanheule <sander@svanheule.net> 18542L: linux-watchdog@vger.kernel.org 18543S: Maintained 18544F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18545F: drivers/watchdog/realtek_otto_wdt.c 18546 18547REALTEK RTL83xx SMI DSA ROUTER CHIPS 18548M: Linus Walleij <linus.walleij@linaro.org> 18549M: Alvin Šipraga <alsi@bang-olufsen.dk> 18550S: Maintained 18551F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18552F: drivers/net/dsa/realtek/* 18553 18554REALTEK WIRELESS DRIVER (rtlwifi family) 18555M: Ping-Ke Shih <pkshih@realtek.com> 18556L: linux-wireless@vger.kernel.org 18557S: Maintained 18558F: drivers/net/wireless/realtek/rtlwifi/ 18559 18560REALTEK WIRELESS DRIVER (rtw88) 18561M: Ping-Ke Shih <pkshih@realtek.com> 18562L: linux-wireless@vger.kernel.org 18563S: Maintained 18564F: drivers/net/wireless/realtek/rtw88/ 18565 18566REALTEK WIRELESS DRIVER (rtw89) 18567M: Ping-Ke Shih <pkshih@realtek.com> 18568L: linux-wireless@vger.kernel.org 18569S: Maintained 18570F: drivers/net/wireless/realtek/rtw89/ 18571 18572REDPINE WIRELESS DRIVER 18573L: linux-wireless@vger.kernel.org 18574S: Orphan 18575F: drivers/net/wireless/rsi/ 18576 18577REGISTER MAP ABSTRACTION 18578M: Mark Brown <broonie@kernel.org> 18579L: linux-kernel@vger.kernel.org 18580S: Supported 18581T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18582F: Documentation/devicetree/bindings/regmap/ 18583F: drivers/base/regmap/ 18584F: include/linux/regmap.h 18585 18586REISERFS FILE SYSTEM 18587L: reiserfs-devel@vger.kernel.org 18588S: Obsolete 18589F: fs/reiserfs/ 18590 18591REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18592M: Bjorn Andersson <andersson@kernel.org> 18593M: Mathieu Poirier <mathieu.poirier@linaro.org> 18594L: linux-remoteproc@vger.kernel.org 18595S: Maintained 18596T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18597F: Documentation/ABI/testing/sysfs-class-remoteproc 18598F: Documentation/devicetree/bindings/remoteproc/ 18599F: Documentation/staging/remoteproc.rst 18600F: drivers/remoteproc/ 18601F: include/linux/remoteproc.h 18602F: include/linux/remoteproc/ 18603 18604REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18605M: Bjorn Andersson <andersson@kernel.org> 18606M: Mathieu Poirier <mathieu.poirier@linaro.org> 18607L: linux-remoteproc@vger.kernel.org 18608S: Maintained 18609T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18610F: Documentation/ABI/testing/sysfs-bus-rpmsg 18611F: Documentation/staging/rpmsg.rst 18612F: drivers/rpmsg/ 18613F: include/linux/rpmsg.h 18614F: include/linux/rpmsg/ 18615F: include/uapi/linux/rpmsg.h 18616F: samples/rpmsg/ 18617 18618REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18619M: Stephan Gerhold <stephan@gerhold.net> 18620L: netdev@vger.kernel.org 18621L: linux-remoteproc@vger.kernel.org 18622S: Maintained 18623F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18624 18625RENESAS CLOCK DRIVERS 18626M: Geert Uytterhoeven <geert+renesas@glider.be> 18627L: linux-renesas-soc@vger.kernel.org 18628S: Supported 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18630F: Documentation/devicetree/bindings/clock/renesas,* 18631F: drivers/clk/renesas/ 18632 18633RENESAS EMEV2 I2C DRIVER 18634M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18635L: linux-renesas-soc@vger.kernel.org 18636S: Supported 18637F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18638F: drivers/i2c/busses/i2c-emev2.c 18639 18640RENESAS ETHERNET DRIVERS 18641R: Sergey Shtylyov <s.shtylyov@omp.ru> 18642L: netdev@vger.kernel.org 18643L: linux-renesas-soc@vger.kernel.org 18644F: Documentation/devicetree/bindings/net/renesas,*.yaml 18645F: drivers/net/ethernet/renesas/ 18646F: include/linux/sh_eth.h 18647 18648RENESAS IDT821034 ASoC CODEC 18649M: Herve Codina <herve.codina@bootlin.com> 18650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18651S: Maintained 18652F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18653F: sound/soc/codecs/idt821034.c 18654 18655RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18656M: Miquel Raynal <miquel.raynal@bootlin.com> 18657L: linux-mtd@lists.infradead.org 18658L: linux-renesas-soc@vger.kernel.org 18659S: Maintained 18660F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18661F: drivers/mtd/nand/raw/renesas-nand-controller.c 18662 18663RENESAS R-CAR GYROADC DRIVER 18664M: Marek Vasut <marek.vasut@gmail.com> 18665L: linux-iio@vger.kernel.org 18666S: Supported 18667F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18668F: drivers/iio/adc/rcar-gyroadc.c 18669 18670RENESAS R-CAR I2C DRIVERS 18671M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18672L: linux-renesas-soc@vger.kernel.org 18673S: Supported 18674F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18675F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18676F: drivers/i2c/busses/i2c-rcar.c 18677F: drivers/i2c/busses/i2c-sh_mobile.c 18678 18679RENESAS R-CAR SATA DRIVER 18680R: Sergey Shtylyov <s.shtylyov@omp.ru> 18681L: linux-ide@vger.kernel.org 18682L: linux-renesas-soc@vger.kernel.org 18683S: Supported 18684F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18685F: drivers/ata/sata_rcar.c 18686 18687RENESAS R-CAR THERMAL DRIVERS 18688M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18689L: linux-renesas-soc@vger.kernel.org 18690S: Supported 18691F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18692F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18693F: drivers/thermal/rcar_gen3_thermal.c 18694F: drivers/thermal/rcar_thermal.c 18695 18696RENESAS RIIC DRIVER 18697M: Chris Brandt <chris.brandt@renesas.com> 18698L: linux-renesas-soc@vger.kernel.org 18699S: Supported 18700F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18701F: drivers/i2c/busses/i2c-riic.c 18702 18703RENESAS RZ/G2L A/D DRIVER 18704M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18705L: linux-iio@vger.kernel.org 18706L: linux-renesas-soc@vger.kernel.org 18707S: Supported 18708F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18709F: drivers/iio/adc/rzg2l_adc.c 18710 18711RENESAS RZ/G2L MTU3a COUNTER DRIVER 18712M: Biju Das <biju.das.jz@bp.renesas.com> 18713L: linux-iio@vger.kernel.org 18714L: linux-renesas-soc@vger.kernel.org 18715S: Supported 18716F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18717F: drivers/counter/rz-mtu3-cnt.c 18718 18719RENESAS RZ/N1 A5PSW SWITCH DRIVER 18720M: Clément Léger <clement.leger@bootlin.com> 18721L: linux-renesas-soc@vger.kernel.org 18722L: netdev@vger.kernel.org 18723S: Maintained 18724F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18725F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18726F: drivers/net/dsa/rzn1_a5psw* 18727F: drivers/net/pcs/pcs-rzn1-miic.c 18728F: include/dt-bindings/net/pcs-rzn1-miic.h 18729F: include/linux/pcs-rzn1-miic.h 18730F: net/dsa/tag_rzn1_a5psw.c 18731 18732RENESAS RZ/N1 RTC CONTROLLER DRIVER 18733M: Miquel Raynal <miquel.raynal@bootlin.com> 18734L: linux-rtc@vger.kernel.org 18735L: linux-renesas-soc@vger.kernel.org 18736S: Maintained 18737F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18738F: drivers/rtc/rtc-rzn1.c 18739 18740RENESAS RZ/N1 USBF CONTROLLER DRIVER 18741M: Herve Codina <herve.codina@bootlin.com> 18742L: linux-renesas-soc@vger.kernel.org 18743L: linux-usb@vger.kernel.org 18744S: Maintained 18745F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18746F: drivers/usb/gadget/udc/renesas_usbf.c 18747 18748RENESAS RZ/V2M I2C DRIVER 18749M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18750L: linux-i2c@vger.kernel.org 18751L: linux-renesas-soc@vger.kernel.org 18752S: Supported 18753F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18754F: drivers/i2c/busses/i2c-rzv2m.c 18755 18756RENESAS USB PHY DRIVER 18757M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18758L: linux-renesas-soc@vger.kernel.org 18759S: Maintained 18760F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18761 18762RENESAS VERSACLOCK 7 CLOCK DRIVER 18763M: Alex Helms <alexander.helms.jy@renesas.com> 18764S: Maintained 18765F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18766F: drivers/clk/clk-versaclock7.c 18767 18768RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18769M: Herve Codina <herve.codina@bootlin.com> 18770L: linux-iio@vger.kernel.org 18771S: Maintained 18772F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18773F: drivers/iio/potentiometer/x9250.c 18774 18775RESET CONTROLLER FRAMEWORK 18776M: Philipp Zabel <p.zabel@pengutronix.de> 18777S: Maintained 18778T: git git://git.pengutronix.de/git/pza/linux 18779F: Documentation/devicetree/bindings/reset/ 18780F: Documentation/driver-api/reset.rst 18781F: drivers/reset/ 18782F: include/dt-bindings/reset/ 18783F: include/linux/reset-controller.h 18784F: include/linux/reset.h 18785F: include/linux/reset/ 18786K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18787 18788RESTARTABLE SEQUENCES SUPPORT 18789M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18790M: Peter Zijlstra <peterz@infradead.org> 18791M: "Paul E. McKenney" <paulmck@kernel.org> 18792M: Boqun Feng <boqun.feng@gmail.com> 18793L: linux-kernel@vger.kernel.org 18794S: Supported 18795F: include/trace/events/rseq.h 18796F: include/uapi/linux/rseq.h 18797F: kernel/rseq.c 18798F: tools/testing/selftests/rseq/ 18799 18800RFKILL 18801M: Johannes Berg <johannes@sipsolutions.net> 18802L: linux-wireless@vger.kernel.org 18803S: Maintained 18804W: https://wireless.wiki.kernel.org/ 18805Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18806T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18807T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18808F: Documentation/ABI/stable/sysfs-class-rfkill 18809F: Documentation/driver-api/rfkill.rst 18810F: include/linux/rfkill.h 18811F: include/uapi/linux/rfkill.h 18812F: net/rfkill/ 18813 18814RHASHTABLE 18815M: Thomas Graf <tgraf@suug.ch> 18816M: Herbert Xu <herbert@gondor.apana.org.au> 18817L: netdev@vger.kernel.org 18818S: Maintained 18819F: include/linux/rhashtable-types.h 18820F: include/linux/rhashtable.h 18821F: lib/rhashtable.c 18822F: lib/test_rhashtable.c 18823 18824RICOH R5C592 MEMORYSTICK DRIVER 18825M: Maxim Levitsky <maximlevitsky@gmail.com> 18826S: Maintained 18827F: drivers/memstick/host/r592.* 18828 18829RICOH SMARTMEDIA/XD DRIVER 18830M: Maxim Levitsky <maximlevitsky@gmail.com> 18831S: Maintained 18832F: drivers/mtd/nand/raw/r852.c 18833F: drivers/mtd/nand/raw/r852.h 18834 18835RISC-V ARCHITECTURE 18836M: Paul Walmsley <paul.walmsley@sifive.com> 18837M: Palmer Dabbelt <palmer@dabbelt.com> 18838M: Albert Ou <aou@eecs.berkeley.edu> 18839L: linux-riscv@lists.infradead.org 18840S: Supported 18841Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18842C: irc://irc.libera.chat/riscv 18843P: Documentation/arch/riscv/patch-acceptance.rst 18844T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18845F: arch/riscv/ 18846N: riscv 18847K: riscv 18848 18849RISC-V MICROCHIP FPGA SUPPORT 18850M: Conor Dooley <conor.dooley@microchip.com> 18851M: Daire McNamara <daire.mcnamara@microchip.com> 18852L: linux-riscv@lists.infradead.org 18853S: Supported 18854F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18855F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18856F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18857F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18858F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18859F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18860F: Documentation/devicetree/bindings/riscv/microchip.yaml 18861F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18862F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18863F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18864F: arch/riscv/boot/dts/microchip/ 18865F: drivers/char/hw_random/mpfs-rng.c 18866F: drivers/clk/microchip/clk-mpfs*.c 18867F: drivers/firmware/microchip/mpfs-auto-update.c 18868F: drivers/i2c/busses/i2c-microchip-corei2c.c 18869F: drivers/mailbox/mailbox-mpfs.c 18870F: drivers/pci/controller/pcie-microchip-host.c 18871F: drivers/pwm/pwm-microchip-core.c 18872F: drivers/reset/reset-mpfs.c 18873F: drivers/rtc/rtc-mpfs.c 18874F: drivers/soc/microchip/mpfs-sys-controller.c 18875F: drivers/spi/spi-microchip-core-qspi.c 18876F: drivers/spi/spi-microchip-core.c 18877F: drivers/usb/musb/mpfs.c 18878F: include/soc/microchip/mpfs.h 18879 18880RISC-V MISC SOC SUPPORT 18881M: Conor Dooley <conor@kernel.org> 18882L: linux-riscv@lists.infradead.org 18883S: Maintained 18884Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18885T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18886F: Documentation/devicetree/bindings/riscv/ 18887F: arch/riscv/boot/dts/ 18888X: arch/riscv/boot/dts/allwinner/ 18889X: arch/riscv/boot/dts/renesas/ 18890 18891RISC-V PMU DRIVERS 18892M: Atish Patra <atishp@atishpatra.org> 18893R: Anup Patel <anup@brainfault.org> 18894L: linux-riscv@lists.infradead.org 18895S: Supported 18896F: drivers/perf/riscv_pmu.c 18897F: drivers/perf/riscv_pmu_legacy.c 18898F: drivers/perf/riscv_pmu_sbi.c 18899 18900RISC-V THEAD SoC SUPPORT 18901M: Jisheng Zhang <jszhang@kernel.org> 18902M: Guo Ren <guoren@kernel.org> 18903M: Fu Wei <wefu@redhat.com> 18904L: linux-riscv@lists.infradead.org 18905S: Maintained 18906F: arch/riscv/boot/dts/thead/ 18907 18908RNBD BLOCK DRIVERS 18909M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18910M: Jack Wang <jinpu.wang@ionos.com> 18911L: linux-block@vger.kernel.org 18912S: Maintained 18913F: drivers/block/rnbd/ 18914 18915ROCCAT DRIVERS 18916M: Stefan Achatz <erazor_de@users.sourceforge.net> 18917S: Maintained 18918W: http://sourceforge.net/projects/roccat/ 18919F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18920F: drivers/hid/hid-roccat* 18921F: include/linux/hid-roccat* 18922 18923ROCKCHIP CRYPTO DRIVERS 18924M: Corentin Labbe <clabbe@baylibre.com> 18925L: linux-crypto@vger.kernel.org 18926S: Maintained 18927F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18928F: drivers/crypto/rockchip/ 18929 18930ROCKCHIP I2S TDM DRIVER 18931M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18932L: linux-rockchip@lists.infradead.org 18933S: Maintained 18934F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18935F: sound/soc/rockchip/rockchip_i2s_tdm.* 18936 18937ROCKCHIP ISP V1 DRIVER 18938M: Dafna Hirschfeld <dafna@fastmail.com> 18939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18940L: linux-media@vger.kernel.org 18941L: linux-rockchip@lists.infradead.org 18942S: Maintained 18943F: Documentation/admin-guide/media/rkisp1.rst 18944F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18945F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18946F: drivers/media/platform/rockchip/rkisp1 18947F: include/uapi/linux/rkisp1-config.h 18948 18949ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18950M: Jacob Chen <jacob-chen@iotwrt.com> 18951M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18952L: linux-media@vger.kernel.org 18953L: linux-rockchip@lists.infradead.org 18954S: Maintained 18955F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18956F: drivers/media/platform/rockchip/rga/ 18957 18958ROCKCHIP VIDEO DECODER DRIVER 18959M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18960L: linux-media@vger.kernel.org 18961L: linux-rockchip@lists.infradead.org 18962S: Maintained 18963F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18964F: drivers/staging/media/rkvdec/ 18965 18966ROCKER DRIVER 18967M: Jiri Pirko <jiri@resnulli.us> 18968L: netdev@vger.kernel.org 18969S: Supported 18970F: drivers/net/ethernet/rocker/ 18971 18972ROCKETPORT EXPRESS/INFINITY DRIVER 18973M: Kevin Cernekee <cernekee@gmail.com> 18974L: linux-serial@vger.kernel.org 18975S: Odd Fixes 18976F: drivers/tty/serial/rp2.* 18977 18978ROHM BD99954 CHARGER IC 18979M: Matti Vaittinen <mazziesaccount@gmail.com> 18980S: Supported 18981F: drivers/power/supply/bd99954-charger.c 18982F: drivers/power/supply/bd99954-charger.h 18983 18984ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18985M: Tomasz Duszynski <tduszyns@gmail.com> 18986S: Maintained 18987F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18988F: drivers/iio/light/bh1750.c 18989 18990ROHM BM1390 PRESSURE SENSOR DRIVER 18991M: Matti Vaittinen <mazziesaccount@gmail.com> 18992L: linux-iio@vger.kernel.org 18993S: Supported 18994F: drivers/iio/pressure/rohm-bm1390.c 18995 18996ROHM BU270xx LIGHT SENSOR DRIVERs 18997M: Matti Vaittinen <mazziesaccount@gmail.com> 18998L: linux-iio@vger.kernel.org 18999S: Supported 19000F: drivers/iio/light/rohm-bu27008.c 19001F: drivers/iio/light/rohm-bu27034.c 19002 19003ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19004M: Marek Vasut <marek.vasut+renesas@gmail.com> 19005L: linux-kernel@vger.kernel.org 19006L: linux-renesas-soc@vger.kernel.org 19007S: Supported 19008F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19009F: drivers/gpio/gpio-bd9571mwv.c 19010F: drivers/mfd/bd9571mwv.c 19011F: drivers/regulator/bd9571mwv-regulator.c 19012F: include/linux/mfd/bd9571mwv.h 19013 19014ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19015M: Matti Vaittinen <mazziesaccount@gmail.com> 19016S: Supported 19017F: drivers/clk/clk-bd718x7.c 19018F: drivers/gpio/gpio-bd71815.c 19019F: drivers/gpio/gpio-bd71828.c 19020F: drivers/mfd/rohm-bd71828.c 19021F: drivers/mfd/rohm-bd718x7.c 19022F: drivers/mfd/rohm-bd9576.c 19023F: drivers/regulator/bd71815-regulator.c 19024F: drivers/regulator/bd71828-regulator.c 19025F: drivers/regulator/bd718x7-regulator.c 19026F: drivers/regulator/bd9576-regulator.c 19027F: drivers/regulator/rohm-regulator.c 19028F: drivers/rtc/rtc-bd70528.c 19029F: drivers/watchdog/bd9576_wdt.c 19030F: include/linux/mfd/rohm-bd71815.h 19031F: include/linux/mfd/rohm-bd71828.h 19032F: include/linux/mfd/rohm-bd718x7.h 19033F: include/linux/mfd/rohm-bd957x.h 19034F: include/linux/mfd/rohm-generic.h 19035F: include/linux/mfd/rohm-shared.h 19036 19037ROSE NETWORK LAYER 19038M: Ralf Baechle <ralf@linux-mips.org> 19039L: linux-hams@vger.kernel.org 19040S: Maintained 19041W: https://linux-ax25.in-berlin.de 19042F: include/net/rose.h 19043F: include/uapi/linux/rose.h 19044F: net/rose/ 19045 19046ROTATION DRIVER FOR ALLWINNER A83T 19047M: Jernej Skrabec <jernej.skrabec@gmail.com> 19048L: linux-media@vger.kernel.org 19049S: Maintained 19050T: git git://linuxtv.org/media_tree.git 19051F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19052F: drivers/media/platform/sunxi/sun8i-rotate/ 19053 19054RPMSG TTY DRIVER 19055M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19056L: linux-remoteproc@vger.kernel.org 19057S: Maintained 19058F: drivers/tty/rpmsg_tty.c 19059 19060RTL2830 MEDIA DRIVER 19061L: linux-media@vger.kernel.org 19062S: Orphan 19063W: https://linuxtv.org 19064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19065F: drivers/media/dvb-frontends/rtl2830* 19066 19067RTL2832 MEDIA DRIVER 19068L: linux-media@vger.kernel.org 19069S: Orphan 19070W: https://linuxtv.org 19071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19072F: drivers/media/dvb-frontends/rtl2832* 19073 19074RTL2832_SDR MEDIA DRIVER 19075L: linux-media@vger.kernel.org 19076S: Orphan 19077W: https://linuxtv.org 19078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19079F: drivers/media/dvb-frontends/rtl2832_sdr* 19080 19081RTL8180 WIRELESS DRIVER 19082L: linux-wireless@vger.kernel.org 19083S: Orphan 19084F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19085 19086RTL8187 WIRELESS DRIVER 19087M: Hin-Tak Leung <hintak.leung@gmail.com> 19088M: Larry Finger <Larry.Finger@lwfinger.net> 19089L: linux-wireless@vger.kernel.org 19090S: Maintained 19091F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19092 19093RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19094M: Jes Sorensen <Jes.Sorensen@gmail.com> 19095L: linux-wireless@vger.kernel.org 19096S: Maintained 19097F: drivers/net/wireless/realtek/rtl8xxxu/ 19098 19099RTRS TRANSPORT DRIVERS 19100M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19101M: Jack Wang <jinpu.wang@ionos.com> 19102L: linux-rdma@vger.kernel.org 19103S: Maintained 19104F: drivers/infiniband/ulp/rtrs/ 19105 19106RUNTIME VERIFICATION (RV) 19107M: Daniel Bristot de Oliveira <bristot@kernel.org> 19108M: Steven Rostedt <rostedt@goodmis.org> 19109L: linux-trace-kernel@vger.kernel.org 19110S: Maintained 19111F: Documentation/trace/rv/ 19112F: include/linux/rv.h 19113F: include/rv/ 19114F: kernel/trace/rv/ 19115F: tools/verification/ 19116 19117RUST 19118M: Miguel Ojeda <ojeda@kernel.org> 19119M: Alex Gaynor <alex.gaynor@gmail.com> 19120M: Wedson Almeida Filho <wedsonaf@gmail.com> 19121R: Boqun Feng <boqun.feng@gmail.com> 19122R: Gary Guo <gary@garyguo.net> 19123R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19124R: Benno Lossin <benno.lossin@proton.me> 19125R: Andreas Hindborg <a.hindborg@samsung.com> 19126R: Alice Ryhl <aliceryhl@google.com> 19127L: rust-for-linux@vger.kernel.org 19128S: Supported 19129W: https://rust-for-linux.com 19130B: https://github.com/Rust-for-Linux/linux/issues 19131C: zulip://rust-for-linux.zulipchat.com 19132P: https://rust-for-linux.com/contributing 19133T: git https://github.com/Rust-for-Linux/linux.git rust-next 19134F: Documentation/rust/ 19135F: rust/ 19136F: samples/rust/ 19137F: scripts/*rust* 19138K: \b(?i:rust)\b 19139 19140RXRPC SOCKETS (AF_RXRPC) 19141M: David Howells <dhowells@redhat.com> 19142M: Marc Dionne <marc.dionne@auristor.com> 19143L: linux-afs@lists.infradead.org 19144S: Supported 19145W: https://www.infradead.org/~dhowells/kafs/ 19146F: Documentation/networking/rxrpc.rst 19147F: include/keys/rxrpc-type.h 19148F: include/net/af_rxrpc.h 19149F: include/trace/events/rxrpc.h 19150F: include/uapi/linux/rxrpc.h 19151F: net/rxrpc/ 19152 19153S3 SAVAGE FRAMEBUFFER DRIVER 19154M: Antonino Daplas <adaplas@gmail.com> 19155L: linux-fbdev@vger.kernel.org 19156S: Maintained 19157F: drivers/video/fbdev/savage/ 19158 19159S390 ARCHITECTURE 19160M: Heiko Carstens <hca@linux.ibm.com> 19161M: Vasily Gorbik <gor@linux.ibm.com> 19162M: Alexander Gordeev <agordeev@linux.ibm.com> 19163R: Christian Borntraeger <borntraeger@linux.ibm.com> 19164R: Sven Schnelle <svens@linux.ibm.com> 19165L: linux-s390@vger.kernel.org 19166S: Supported 19167T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19168F: Documentation/driver-api/s390-drivers.rst 19169F: Documentation/arch/s390/ 19170F: arch/s390/ 19171F: drivers/s390/ 19172F: drivers/watchdog/diag288_wdt.c 19173 19174S390 COMMON I/O LAYER 19175M: Vineeth Vijayan <vneethv@linux.ibm.com> 19176M: Peter Oberparleiter <oberpar@linux.ibm.com> 19177L: linux-s390@vger.kernel.org 19178S: Supported 19179F: drivers/s390/cio/ 19180 19181S390 DASD DRIVER 19182M: Stefan Haberland <sth@linux.ibm.com> 19183M: Jan Hoeppner <hoeppner@linux.ibm.com> 19184L: linux-s390@vger.kernel.org 19185S: Supported 19186F: block/partitions/ibm.c 19187F: drivers/s390/block/dasd* 19188F: include/linux/dasd_mod.h 19189 19190S390 IOMMU (PCI) 19191M: Niklas Schnelle <schnelle@linux.ibm.com> 19192M: Matthew Rosato <mjrosato@linux.ibm.com> 19193R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19194L: linux-s390@vger.kernel.org 19195S: Supported 19196F: drivers/iommu/s390-iommu.c 19197 19198S390 IUCV NETWORK LAYER 19199M: Alexandra Winter <wintera@linux.ibm.com> 19200M: Thorsten Winkler <twinkler@linux.ibm.com> 19201L: linux-s390@vger.kernel.org 19202L: netdev@vger.kernel.org 19203S: Supported 19204F: drivers/s390/net/*iucv* 19205F: include/net/iucv/ 19206F: net/iucv/ 19207 19208S390 MM 19209M: Alexander Gordeev <agordeev@linux.ibm.com> 19210M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19211L: linux-s390@vger.kernel.org 19212S: Supported 19213T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19214F: arch/s390/include/asm/pgtable.h 19215F: arch/s390/mm 19216 19217S390 NETWORK DRIVERS 19218M: Alexandra Winter <wintera@linux.ibm.com> 19219M: Thorsten Winkler <twinkler@linux.ibm.com> 19220L: linux-s390@vger.kernel.org 19221L: netdev@vger.kernel.org 19222S: Supported 19223F: drivers/s390/net/ 19224 19225S390 PCI SUBSYSTEM 19226M: Niklas Schnelle <schnelle@linux.ibm.com> 19227M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19228L: linux-s390@vger.kernel.org 19229S: Supported 19230F: Documentation/arch/s390/pci.rst 19231F: arch/s390/pci/ 19232F: drivers/pci/hotplug/s390_pci_hpc.c 19233 19234S390 SCM DRIVER 19235M: Vineeth Vijayan <vneethv@linux.ibm.com> 19236L: linux-s390@vger.kernel.org 19237S: Supported 19238F: drivers/s390/block/scm* 19239F: drivers/s390/cio/scm.c 19240 19241S390 VFIO AP DRIVER 19242M: Tony Krowiak <akrowiak@linux.ibm.com> 19243M: Halil Pasic <pasic@linux.ibm.com> 19244M: Jason Herne <jjherne@linux.ibm.com> 19245L: linux-s390@vger.kernel.org 19246S: Supported 19247F: Documentation/arch/s390/vfio-ap* 19248F: drivers/s390/crypto/vfio_ap* 19249 19250S390 VFIO-CCW DRIVER 19251M: Eric Farman <farman@linux.ibm.com> 19252M: Matthew Rosato <mjrosato@linux.ibm.com> 19253R: Halil Pasic <pasic@linux.ibm.com> 19254L: linux-s390@vger.kernel.org 19255L: kvm@vger.kernel.org 19256S: Supported 19257F: Documentation/arch/s390/vfio-ccw.rst 19258F: drivers/s390/cio/vfio_ccw* 19259F: include/uapi/linux/vfio_ccw.h 19260 19261S390 VFIO-PCI DRIVER 19262M: Matthew Rosato <mjrosato@linux.ibm.com> 19263M: Eric Farman <farman@linux.ibm.com> 19264L: linux-s390@vger.kernel.org 19265L: kvm@vger.kernel.org 19266S: Supported 19267F: arch/s390/kvm/pci* 19268F: drivers/vfio/pci/vfio_pci_zdev.c 19269F: include/uapi/linux/vfio_zdev.h 19270 19271S390 ZCRYPT DRIVER 19272M: Harald Freudenberger <freude@linux.ibm.com> 19273L: linux-s390@vger.kernel.org 19274S: Supported 19275F: drivers/s390/crypto/ 19276 19277S390 ZFCP DRIVER 19278M: Steffen Maier <maier@linux.ibm.com> 19279M: Benjamin Block <bblock@linux.ibm.com> 19280L: linux-s390@vger.kernel.org 19281S: Supported 19282F: drivers/s390/scsi/zfcp_* 19283 19284SAA6588 RDS RECEIVER DRIVER 19285M: Hans Verkuil <hverkuil@xs4all.nl> 19286L: linux-media@vger.kernel.org 19287S: Odd Fixes 19288W: https://linuxtv.org 19289T: git git://linuxtv.org/media_tree.git 19290F: drivers/media/i2c/saa6588* 19291 19292SAA7134 VIDEO4LINUX DRIVER 19293M: Mauro Carvalho Chehab <mchehab@kernel.org> 19294L: linux-media@vger.kernel.org 19295S: Odd fixes 19296W: https://linuxtv.org 19297T: git git://linuxtv.org/media_tree.git 19298F: Documentation/driver-api/media/drivers/saa7134* 19299F: drivers/media/pci/saa7134/ 19300 19301SAA7146 VIDEO4LINUX-2 DRIVER 19302M: Hans Verkuil <hverkuil@xs4all.nl> 19303L: linux-media@vger.kernel.org 19304S: Maintained 19305T: git git://linuxtv.org/media_tree.git 19306F: drivers/media/common/saa7146/ 19307F: drivers/media/pci/saa7146/ 19308F: include/media/drv-intf/saa7146* 19309 19310SAFESETID SECURITY MODULE 19311M: Micah Morton <mortonm@chromium.org> 19312S: Supported 19313F: Documentation/admin-guide/LSM/SafeSetID.rst 19314F: security/safesetid/ 19315 19316SAMSUNG AUDIO (ASoC) DRIVERS 19317M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19319S: Maintained 19320B: mailto:linux-samsung-soc@vger.kernel.org 19321F: Documentation/devicetree/bindings/sound/samsung* 19322F: sound/soc/samsung/ 19323 19324SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19325M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19326L: linux-crypto@vger.kernel.org 19327L: linux-samsung-soc@vger.kernel.org 19328S: Maintained 19329F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19330F: drivers/crypto/exynos-rng.c 19331 19332SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19333M: Łukasz Stelmach <l.stelmach@samsung.com> 19334L: linux-samsung-soc@vger.kernel.org 19335S: Maintained 19336F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19337F: drivers/char/hw_random/exynos-trng.c 19338 19339SAMSUNG FRAMEBUFFER DRIVER 19340M: Jingoo Han <jingoohan1@gmail.com> 19341L: linux-fbdev@vger.kernel.org 19342S: Maintained 19343F: drivers/video/fbdev/s3c-fb.c 19344 19345SAMSUNG INTERCONNECT DRIVERS 19346M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19347M: Artur Świgoń <a.swigon@samsung.com> 19348L: linux-pm@vger.kernel.org 19349L: linux-samsung-soc@vger.kernel.org 19350S: Supported 19351F: drivers/interconnect/samsung/ 19352 19353SAMSUNG LAPTOP DRIVER 19354M: Corentin Chary <corentin.chary@gmail.com> 19355L: platform-driver-x86@vger.kernel.org 19356S: Maintained 19357F: drivers/platform/x86/samsung-laptop.c 19358 19359SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19360M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19361L: linux-kernel@vger.kernel.org 19362L: linux-samsung-soc@vger.kernel.org 19363S: Maintained 19364B: mailto:linux-samsung-soc@vger.kernel.org 19365F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19366F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19367F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19368F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19369F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19370F: drivers/clk/clk-s2mps11.c 19371F: drivers/mfd/sec*.c 19372F: drivers/regulator/s2m*.c 19373F: drivers/regulator/s5m*.c 19374F: drivers/rtc/rtc-s5m.c 19375F: include/linux/mfd/samsung/ 19376 19377SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19378M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19379L: linux-media@vger.kernel.org 19380L: linux-samsung-soc@vger.kernel.org 19381S: Maintained 19382F: drivers/media/platform/samsung/s3c-camif/ 19383F: include/media/drv-intf/s3c_camif.h 19384 19385SAMSUNG S3FWRN5 NFC DRIVER 19386M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19387S: Maintained 19388F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19389F: drivers/nfc/s3fwrn5 19390 19391SAMSUNG S5C73M3 CAMERA DRIVER 19392M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19393M: Andrzej Hajda <andrzej.hajda@intel.com> 19394L: linux-media@vger.kernel.org 19395S: Supported 19396F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19397F: drivers/media/i2c/s5c73m3/* 19398 19399SAMSUNG S5K5BAF CAMERA DRIVER 19400M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19401M: Andrzej Hajda <andrzej.hajda@intel.com> 19402L: linux-media@vger.kernel.org 19403S: Supported 19404F: drivers/media/i2c/s5k5baf.c 19405 19406SAMSUNG S5P Security SubSystem (SSS) DRIVER 19407M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19408M: Vladimir Zapolskiy <vz@mleia.com> 19409L: linux-crypto@vger.kernel.org 19410L: linux-samsung-soc@vger.kernel.org 19411S: Maintained 19412F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19413F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19414F: drivers/crypto/s5p-sss.c 19415 19416SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19417M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19418L: linux-media@vger.kernel.org 19419S: Supported 19420Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19421F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19422F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19423F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19424F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19425F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19426F: drivers/media/platform/samsung/exynos4-is/ 19427 19428SAMSUNG SOC CLOCK DRIVERS 19429M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19430M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19431M: Tomasz Figa <tomasz.figa@gmail.com> 19432M: Chanwoo Choi <cw00.choi@samsung.com> 19433R: Alim Akhtar <alim.akhtar@samsung.com> 19434L: linux-samsung-soc@vger.kernel.org 19435S: Maintained 19436T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19437F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19438F: Documentation/devicetree/bindings/clock/samsung,s3c* 19439F: drivers/clk/samsung/ 19440F: include/dt-bindings/clock/exynos*.h 19441F: include/dt-bindings/clock/s5p*.h 19442F: include/dt-bindings/clock/samsung,*.h 19443F: include/linux/clk/samsung.h 19444 19445SAMSUNG SPI DRIVERS 19446M: Andi Shyti <andi.shyti@kernel.org> 19447L: linux-spi@vger.kernel.org 19448L: linux-samsung-soc@vger.kernel.org 19449S: Maintained 19450F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19451F: drivers/spi/spi-s3c* 19452F: include/linux/platform_data/spi-s3c64xx.h 19453 19454SAMSUNG SXGBE DRIVERS 19455M: Byungho An <bh74.an@samsung.com> 19456L: netdev@vger.kernel.org 19457S: Supported 19458F: drivers/net/ethernet/samsung/sxgbe/ 19459 19460SAMSUNG THERMAL DRIVER 19461M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19462M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19463L: linux-pm@vger.kernel.org 19464L: linux-samsung-soc@vger.kernel.org 19465S: Maintained 19466F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19467F: drivers/thermal/samsung/ 19468 19469SAMSUNG USB2 PHY DRIVER 19470M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19471L: linux-kernel@vger.kernel.org 19472S: Supported 19473F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19474F: Documentation/driver-api/phy/samsung-usb2.rst 19475F: drivers/phy/samsung/phy-exynos4210-usb2.c 19476F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19477F: drivers/phy/samsung/phy-exynos5250-usb2.c 19478F: drivers/phy/samsung/phy-s5pv210-usb2.c 19479F: drivers/phy/samsung/phy-samsung-usb2.c 19480F: drivers/phy/samsung/phy-samsung-usb2.h 19481 19482SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19483M: Paul Barker <paul.barker@sancloud.com> 19484R: Marc Murphy <marc.murphy@sancloud.com> 19485S: Supported 19486F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19487 19488SC1200 WDT DRIVER 19489M: Zwane Mwaikambo <zwanem@gmail.com> 19490S: Maintained 19491F: drivers/watchdog/sc1200wdt.c 19492 19493SCHEDULER 19494M: Ingo Molnar <mingo@redhat.com> 19495M: Peter Zijlstra <peterz@infradead.org> 19496M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19497M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19498R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19499R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19500R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19501R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19502R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19503R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19504L: linux-kernel@vger.kernel.org 19505S: Maintained 19506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19507F: include/linux/preempt.h 19508F: include/linux/sched.h 19509F: include/linux/wait.h 19510F: include/uapi/linux/sched.h 19511F: kernel/sched/ 19512 19513SCSI LIBSAS SUBSYSTEM 19514R: John Garry <john.g.garry@oracle.com> 19515R: Jason Yan <yanaijie@huawei.com> 19516L: linux-scsi@vger.kernel.org 19517S: Supported 19518F: Documentation/scsi/libsas.rst 19519F: drivers/scsi/libsas/ 19520F: include/scsi/libsas.h 19521F: include/scsi/sas_ata.h 19522 19523SCSI RDMA PROTOCOL (SRP) INITIATOR 19524M: Bart Van Assche <bvanassche@acm.org> 19525L: linux-rdma@vger.kernel.org 19526S: Supported 19527Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19528F: drivers/infiniband/ulp/srp/ 19529F: include/scsi/srp.h 19530 19531SCSI RDMA PROTOCOL (SRP) TARGET 19532M: Bart Van Assche <bvanassche@acm.org> 19533L: linux-rdma@vger.kernel.org 19534L: target-devel@vger.kernel.org 19535S: Supported 19536Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19537F: drivers/infiniband/ulp/srpt/ 19538 19539SCSI SG DRIVER 19540M: Doug Gilbert <dgilbert@interlog.com> 19541L: linux-scsi@vger.kernel.org 19542S: Maintained 19543W: http://sg.danny.cz/sg 19544F: Documentation/scsi/scsi-generic.rst 19545F: drivers/scsi/sg.c 19546F: include/scsi/sg.h 19547 19548SCSI SUBSYSTEM 19549M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19550M: "Martin K. Petersen" <martin.petersen@oracle.com> 19551L: linux-scsi@vger.kernel.org 19552S: Maintained 19553Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19556F: Documentation/devicetree/bindings/scsi/ 19557F: drivers/scsi/ 19558F: drivers/ufs/ 19559F: include/scsi/ 19560 19561SCSI TAPE DRIVER 19562M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19563L: linux-scsi@vger.kernel.org 19564S: Maintained 19565F: Documentation/scsi/st.rst 19566F: drivers/scsi/st.* 19567F: drivers/scsi/st_*.h 19568 19569SCSI TARGET CORE USER DRIVER 19570M: Bodo Stroesser <bostroesser@gmail.com> 19571L: linux-scsi@vger.kernel.org 19572L: target-devel@vger.kernel.org 19573S: Supported 19574F: Documentation/target/tcmu-design.rst 19575F: drivers/target/target_core_user.c 19576F: include/uapi/linux/target_core_user.h 19577 19578SCSI TARGET SUBSYSTEM 19579M: "Martin K. Petersen" <martin.petersen@oracle.com> 19580L: linux-scsi@vger.kernel.org 19581L: target-devel@vger.kernel.org 19582S: Supported 19583Q: https://patchwork.kernel.org/project/target-devel/list/ 19584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19585F: Documentation/target/ 19586F: drivers/target/ 19587F: include/target/ 19588 19589SCTP PROTOCOL 19590M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19591M: Xin Long <lucien.xin@gmail.com> 19592L: linux-sctp@vger.kernel.org 19593S: Maintained 19594W: https://github.com/sctp/lksctp-tools/wiki 19595F: Documentation/networking/sctp.rst 19596F: include/linux/sctp.h 19597F: include/net/sctp/ 19598F: include/uapi/linux/sctp.h 19599F: net/sctp/ 19600 19601SCx200 CPU SUPPORT 19602M: Jim Cromie <jim.cromie@gmail.com> 19603S: Odd Fixes 19604F: Documentation/i2c/busses/scx200_acb.rst 19605F: arch/x86/platform/scx200/ 19606F: drivers/i2c/busses/scx200* 19607F: drivers/mtd/maps/scx200_docflash.c 19608F: drivers/watchdog/scx200_wdt.c 19609F: include/linux/scx200.h 19610 19611SCx200 GPIO DRIVER 19612M: Jim Cromie <jim.cromie@gmail.com> 19613S: Maintained 19614F: drivers/char/scx200_gpio.c 19615F: include/linux/scx200_gpio.h 19616 19617SCx200 HRT CLOCKSOURCE DRIVER 19618M: Jim Cromie <jim.cromie@gmail.com> 19619S: Maintained 19620F: drivers/clocksource/scx200_hrt.c 19621 19622SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19623M: Sascha Sommer <saschasommer@freenet.de> 19624L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19625S: Maintained 19626F: drivers/mmc/host/sdricoh_cs.c 19627 19628SECO BOARDS CEC DRIVER 19629M: Ettore Chimenti <ek5.chimenti@gmail.com> 19630S: Maintained 19631F: drivers/media/cec/platform/seco/seco-cec.c 19632F: drivers/media/cec/platform/seco/seco-cec.h 19633 19634SECURE COMPUTING 19635M: Kees Cook <keescook@chromium.org> 19636R: Andy Lutomirski <luto@amacapital.net> 19637R: Will Drewry <wad@chromium.org> 19638S: Supported 19639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19640F: Documentation/userspace-api/seccomp_filter.rst 19641F: include/linux/seccomp.h 19642F: include/uapi/linux/seccomp.h 19643F: kernel/seccomp.c 19644F: tools/testing/selftests/kselftest_harness.h 19645F: tools/testing/selftests/seccomp/* 19646K: \bsecure_computing 19647K: \bTIF_SECCOMP\b 19648 19649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19650M: Kamal Dasu <kamal.dasu@broadcom.com> 19651M: Al Cooper <alcooperx@gmail.com> 19652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19653L: linux-mmc@vger.kernel.org 19654S: Maintained 19655F: drivers/mmc/host/sdhci-brcmstb* 19656 19657SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19658M: Adrian Hunter <adrian.hunter@intel.com> 19659L: linux-mmc@vger.kernel.org 19660S: Supported 19661F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19662F: drivers/mmc/host/sdhci* 19663 19664SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19665M: Aubin Constans <aubin.constans@microchip.com> 19666R: Eugen Hristev <eugen.hristev@collabora.com> 19667L: linux-mmc@vger.kernel.org 19668S: Supported 19669F: drivers/mmc/host/sdhci-of-at91.c 19670 19671SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19672M: Haibo Chen <haibo.chen@nxp.com> 19673L: linux-imx@nxp.com 19674L: linux-mmc@vger.kernel.org 19675S: Maintained 19676F: drivers/mmc/host/sdhci-esdhc-imx.c 19677 19678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19679M: Ben Dooks <ben-linux@fluff.org> 19680M: Jaehoon Chung <jh80.chung@samsung.com> 19681L: linux-mmc@vger.kernel.org 19682S: Maintained 19683F: drivers/mmc/host/sdhci-s3c* 19684 19685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19686M: Viresh Kumar <vireshk@kernel.org> 19687L: linux-mmc@vger.kernel.org 19688S: Maintained 19689F: drivers/mmc/host/sdhci-spear.c 19690 19691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19692M: Vignesh Raghavendra <vigneshr@ti.com> 19693L: linux-mmc@vger.kernel.org 19694S: Maintained 19695F: drivers/mmc/host/sdhci-omap.c 19696 19697SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19698M: Jonathan Derrick <jonathan.derrick@linux.dev> 19699L: linux-block@vger.kernel.org 19700S: Supported 19701F: block/opal_proto.h 19702F: block/sed* 19703F: include/linux/sed* 19704F: include/uapi/linux/sed* 19705 19706SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19707M: Mark Rutland <mark.rutland@arm.com> 19708M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19709M: Sudeep Holla <sudeep.holla@arm.com> 19710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19711S: Maintained 19712F: drivers/firmware/smccc/ 19713F: include/linux/arm-smccc.h 19714 19715SECURITY CONTACT 19716M: Security Officers <security@kernel.org> 19717S: Supported 19718F: Documentation/process/security-bugs.rst 19719 19720SECURITY SUBSYSTEM 19721M: Paul Moore <paul@paul-moore.com> 19722M: James Morris <jmorris@namei.org> 19723M: "Serge E. Hallyn" <serge@hallyn.com> 19724L: linux-security-module@vger.kernel.org 19725S: Supported 19726Q: https://patchwork.kernel.org/project/linux-security-module/list 19727B: mailto:linux-security-module@vger.kernel.org 19728P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19729T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19730F: include/uapi/linux/lsm.h 19731F: security/ 19732F: tools/testing/selftests/lsm/ 19733X: security/selinux/ 19734K: \bsecurity_[a-z_0-9]\+\b 19735 19736SELINUX SECURITY MODULE 19737M: Paul Moore <paul@paul-moore.com> 19738M: Stephen Smalley <stephen.smalley.work@gmail.com> 19739R: Ondrej Mosnacek <omosnace@redhat.com> 19740L: selinux@vger.kernel.org 19741S: Supported 19742W: https://github.com/SELinuxProject 19743Q: https://patchwork.kernel.org/project/selinux/list 19744B: mailto:selinux@vger.kernel.org 19745P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19746T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19747F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19748F: Documentation/ABI/removed/sysfs-selinux-disable 19749F: Documentation/admin-guide/LSM/SELinux.rst 19750F: include/trace/events/avc.h 19751F: include/uapi/linux/selinux_netlink.h 19752F: scripts/selinux/ 19753F: security/selinux/ 19754 19755SENSABLE PHANTOM 19756M: Jiri Slaby <jirislaby@kernel.org> 19757S: Maintained 19758F: drivers/misc/phantom.c 19759F: include/uapi/linux/phantom.h 19760 19761SENSEAIR SUNRISE 006-0-0007 19762M: Jacopo Mondi <jacopo@jmondi.org> 19763S: Maintained 19764F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19765F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19766F: drivers/iio/chemical/sunrise_co2.c 19767 19768SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19769M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19770S: Maintained 19771F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19772F: drivers/iio/chemical/scd30.h 19773F: drivers/iio/chemical/scd30_core.c 19774F: drivers/iio/chemical/scd30_i2c.c 19775F: drivers/iio/chemical/scd30_serial.c 19776 19777SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19778M: Roan van Dijk <roan@protonic.nl> 19779S: Maintained 19780F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19781F: drivers/iio/chemical/scd4x.c 19782 19783SENSIRION SGP40 GAS SENSOR DRIVER 19784M: Andreas Klinger <ak@it-klinger.de> 19785S: Maintained 19786F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19787F: drivers/iio/chemical/sgp40.c 19788 19789SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19790M: Tomasz Duszynski <tduszyns@gmail.com> 19791S: Maintained 19792F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19793F: drivers/iio/chemical/sps30.c 19794F: drivers/iio/chemical/sps30_i2c.c 19795F: drivers/iio/chemical/sps30_serial.c 19796 19797SERIAL DEVICE BUS 19798M: Rob Herring <robh@kernel.org> 19799L: linux-serial@vger.kernel.org 19800S: Maintained 19801F: Documentation/devicetree/bindings/serial/serial.yaml 19802F: drivers/tty/serdev/ 19803F: include/linux/serdev.h 19804 19805SERIAL IR RECEIVER 19806M: Sean Young <sean@mess.org> 19807L: linux-media@vger.kernel.org 19808S: Maintained 19809F: drivers/media/rc/serial_ir.c 19810 19811SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19812M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19814S: Maintained 19815F: Documentation/devicetree/bindings/slimbus/ 19816F: drivers/slimbus/ 19817F: include/linux/slimbus.h 19818 19819SFC NETWORK DRIVER 19820M: Edward Cree <ecree.xilinx@gmail.com> 19821M: Martin Habets <habetsm.xilinx@gmail.com> 19822L: netdev@vger.kernel.org 19823L: linux-net-drivers@amd.com 19824S: Supported 19825F: Documentation/networking/devlink/sfc.rst 19826F: drivers/net/ethernet/sfc/ 19827 19828SFCTEMP HWMON DRIVER 19829M: Emil Renner Berthing <kernel@esmil.dk> 19830M: Hal Feng <hal.feng@starfivetech.com> 19831L: linux-hwmon@vger.kernel.org 19832S: Maintained 19833F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19834F: Documentation/hwmon/sfctemp.rst 19835F: drivers/hwmon/sfctemp.c 19836 19837SFF/SFP/SFP+ MODULE SUPPORT 19838M: Russell King <linux@armlinux.org.uk> 19839L: netdev@vger.kernel.org 19840S: Maintained 19841F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19842F: drivers/net/phy/phylink.c 19843F: drivers/net/phy/sfp* 19844F: include/linux/mdio/mdio-i2c.h 19845F: include/linux/phylink.h 19846F: include/linux/sfp.h 19847K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19848 19849SGI GRU DRIVER 19850M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19851S: Maintained 19852F: drivers/misc/sgi-gru/ 19853 19854SGI XP/XPC/XPNET DRIVER 19855M: Robin Holt <robinmholt@gmail.com> 19856M: Steve Wahl <steve.wahl@hpe.com> 19857S: Maintained 19858F: drivers/misc/sgi-xp/ 19859 19860SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19861M: Wenjia Zhang <wenjia@linux.ibm.com> 19862M: Jan Karcher <jaka@linux.ibm.com> 19863R: D. Wythe <alibuda@linux.alibaba.com> 19864R: Tony Lu <tonylu@linux.alibaba.com> 19865R: Wen Gu <guwen@linux.alibaba.com> 19866L: linux-s390@vger.kernel.org 19867S: Supported 19868F: net/smc/ 19869 19870SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19871M: Linus Walleij <linus.walleij@linaro.org> 19872L: linux-iio@vger.kernel.org 19873S: Maintained 19874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19875F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19876F: drivers/iio/light/gp2ap002.c 19877 19878SHARP RJ54N1CB0C SENSOR DRIVER 19879M: Jacopo Mondi <jacopo@jmondi.org> 19880L: linux-media@vger.kernel.org 19881S: Odd fixes 19882T: git git://linuxtv.org/media_tree.git 19883F: drivers/media/i2c/rj54n1cb0c.c 19884F: include/media/i2c/rj54n1cb0c.h 19885 19886SHRINKER 19887M: Andrew Morton <akpm@linux-foundation.org> 19888M: Dave Chinner <david@fromorbit.com> 19889R: Qi Zheng <zhengqi.arch@bytedance.com> 19890R: Roman Gushchin <roman.gushchin@linux.dev> 19891R: Muchun Song <muchun.song@linux.dev> 19892L: linux-mm@kvack.org 19893S: Maintained 19894F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19895F: include/linux/shrinker.h 19896F: mm/shrinker.c 19897F: mm/shrinker_debug.c 19898 19899SH_VOU V4L2 OUTPUT DRIVER 19900L: linux-media@vger.kernel.org 19901S: Orphan 19902F: drivers/media/platform/renesas/sh_vou.c 19903F: include/media/drv-intf/sh_vou.h 19904 19905SI2157 MEDIA DRIVER 19906L: linux-media@vger.kernel.org 19907S: Orphan 19908W: https://linuxtv.org 19909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19910F: drivers/media/tuners/si2157* 19911 19912SI2165 MEDIA DRIVER 19913M: Matthias Schwarzott <zzam@gentoo.org> 19914L: linux-media@vger.kernel.org 19915S: Maintained 19916W: https://linuxtv.org 19917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19918F: drivers/media/dvb-frontends/si2165* 19919 19920SI2168 MEDIA DRIVER 19921L: linux-media@vger.kernel.org 19922S: Orphan 19923W: https://linuxtv.org 19924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19925F: drivers/media/dvb-frontends/si2168* 19926 19927SI470X FM RADIO RECEIVER I2C DRIVER 19928M: Hans Verkuil <hverkuil@xs4all.nl> 19929L: linux-media@vger.kernel.org 19930S: Odd Fixes 19931W: https://linuxtv.org 19932T: git git://linuxtv.org/media_tree.git 19933F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19934F: drivers/media/radio/si470x/radio-si470x-i2c.c 19935 19936SI470X FM RADIO RECEIVER USB DRIVER 19937M: Hans Verkuil <hverkuil@xs4all.nl> 19938L: linux-media@vger.kernel.org 19939S: Maintained 19940W: https://linuxtv.org 19941T: git git://linuxtv.org/media_tree.git 19942F: drivers/media/radio/si470x/radio-si470x-common.c 19943F: drivers/media/radio/si470x/radio-si470x-usb.c 19944F: drivers/media/radio/si470x/radio-si470x.h 19945 19946SI4713 FM RADIO TRANSMITTER I2C DRIVER 19947M: Eduardo Valentin <edubezval@gmail.com> 19948L: linux-media@vger.kernel.org 19949S: Odd Fixes 19950W: https://linuxtv.org 19951T: git git://linuxtv.org/media_tree.git 19952F: drivers/media/radio/si4713/si4713.? 19953 19954SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19955M: Eduardo Valentin <edubezval@gmail.com> 19956L: linux-media@vger.kernel.org 19957S: Odd Fixes 19958W: https://linuxtv.org 19959T: git git://linuxtv.org/media_tree.git 19960F: drivers/media/radio/si4713/radio-platform-si4713.c 19961 19962SI4713 FM RADIO TRANSMITTER USB DRIVER 19963M: Hans Verkuil <hverkuil@xs4all.nl> 19964L: linux-media@vger.kernel.org 19965S: Maintained 19966W: https://linuxtv.org 19967T: git git://linuxtv.org/media_tree.git 19968F: drivers/media/radio/si4713/radio-usb-si4713.c 19969 19970SIANO DVB DRIVER 19971M: Mauro Carvalho Chehab <mchehab@kernel.org> 19972L: linux-media@vger.kernel.org 19973S: Odd fixes 19974W: https://linuxtv.org 19975T: git git://linuxtv.org/media_tree.git 19976F: drivers/media/common/siano/ 19977F: drivers/media/mmc/siano/ 19978F: drivers/media/usb/siano/ 19979F: drivers/media/usb/siano/ 19980 19981SIEMENS IPC LED DRIVERS 19982M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19983M: Xing Tong Wu <xingtong.wu@siemens.com> 19984M: Tobias Schaffner <tobias.schaffner@siemens.com> 19985L: linux-leds@vger.kernel.org 19986S: Maintained 19987F: drivers/leds/simple/ 19988 19989SIEMENS IPC PLATFORM DRIVERS 19990M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19991M: Xing Tong Wu <xingtong.wu@siemens.com> 19992M: Tobias Schaffner <tobias.schaffner@siemens.com> 19993L: platform-driver-x86@vger.kernel.org 19994S: Maintained 19995F: drivers/platform/x86/siemens/ 19996F: include/linux/platform_data/x86/simatic-ipc-base.h 19997F: include/linux/platform_data/x86/simatic-ipc.h 19998 19999SIEMENS IPC WATCHDOG DRIVERS 20000M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20001M: Xing Tong Wu <xingtong.wu@siemens.com> 20002M: Tobias Schaffner <tobias.schaffner@siemens.com> 20003L: linux-watchdog@vger.kernel.org 20004S: Maintained 20005F: drivers/watchdog/simatic-ipc-wdt.c 20006 20007SIFIVE DRIVERS 20008M: Palmer Dabbelt <palmer@dabbelt.com> 20009M: Paul Walmsley <paul.walmsley@sifive.com> 20010L: linux-riscv@lists.infradead.org 20011S: Supported 20012N: sifive 20013K: [^@]sifive 20014 20015SIFIVE CACHE DRIVER 20016M: Conor Dooley <conor@kernel.org> 20017L: linux-riscv@lists.infradead.org 20018S: Maintained 20019F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 20020F: drivers/cache/sifive_ccache.c 20021 20022SIFIVE FU540 SYSTEM-ON-CHIP 20023M: Paul Walmsley <paul.walmsley@sifive.com> 20024M: Palmer Dabbelt <palmer@dabbelt.com> 20025L: linux-riscv@lists.infradead.org 20026S: Supported 20027T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 20028N: fu540 20029K: fu540 20030 20031SIFIVE PDMA DRIVER 20032M: Green Wan <green.wan@sifive.com> 20033S: Maintained 20034F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 20035F: drivers/dma/sf-pdma/ 20036 20037 20038SILEAD TOUCHSCREEN DRIVER 20039M: Hans de Goede <hdegoede@redhat.com> 20040L: linux-input@vger.kernel.org 20041L: platform-driver-x86@vger.kernel.org 20042S: Maintained 20043F: drivers/input/touchscreen/silead.c 20044F: drivers/platform/x86/touchscreen_dmi.c 20045 20046SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20047M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20048S: Supported 20049F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20050F: drivers/net/wireless/silabs/wfx/ 20051 20052SILICON MOTION SM712 FRAME BUFFER DRIVER 20053M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20054M: Teddy Wang <teddy.wang@siliconmotion.com> 20055M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20056L: linux-fbdev@vger.kernel.org 20057S: Maintained 20058F: Documentation/fb/sm712fb.rst 20059F: drivers/video/fbdev/sm712* 20060 20061SILVACO I3C DUAL-ROLE MASTER 20062M: Miquel Raynal <miquel.raynal@bootlin.com> 20063M: Conor Culhane <conor.culhane@silvaco.com> 20064L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20065S: Maintained 20066F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20067F: drivers/i3c/master/svc-i3c-master.c 20068 20069SIMPLEFB FB DRIVER 20070M: Hans de Goede <hdegoede@redhat.com> 20071L: linux-fbdev@vger.kernel.org 20072S: Maintained 20073F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20074F: drivers/video/fbdev/simplefb.c 20075F: include/linux/platform_data/simplefb.h 20076 20077SIOX 20078M: Thorsten Scherer <t.scherer@eckelmann.de> 20079M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20080R: Pengutronix Kernel Team <kernel@pengutronix.de> 20081S: Supported 20082F: drivers/gpio/gpio-siox.c 20083F: drivers/siox/* 20084F: include/trace/events/siox.h 20085 20086SIPHASH PRF ROUTINES 20087M: Jason A. Donenfeld <Jason@zx2c4.com> 20088S: Maintained 20089F: include/linux/siphash.h 20090F: lib/siphash.c 20091F: lib/siphash_kunit.c 20092 20093SIS 190 ETHERNET DRIVER 20094M: Francois Romieu <romieu@fr.zoreil.com> 20095L: netdev@vger.kernel.org 20096S: Maintained 20097F: drivers/net/ethernet/sis/sis190.c 20098 20099SIS 900/7016 FAST ETHERNET DRIVER 20100M: Daniele Venzano <venza@brownhat.org> 20101L: netdev@vger.kernel.org 20102S: Maintained 20103W: http://www.brownhat.org/sis900.html 20104F: drivers/net/ethernet/sis/sis900.* 20105 20106SIS FRAMEBUFFER DRIVER 20107S: Orphan 20108F: Documentation/fb/sisfb.rst 20109F: drivers/video/fbdev/sis/ 20110F: include/video/sisfb.h 20111 20112SIS I2C TOUCHSCREEN DRIVER 20113M: Mika Penttilä <mpenttil@redhat.com> 20114L: linux-input@vger.kernel.org 20115S: Maintained 20116F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20117F: drivers/input/touchscreen/sis_i2c.c 20118 20119SIS USB2VGA DRIVER 20120M: Thomas Winischhofer <thomas@winischhofer.net> 20121S: Maintained 20122W: http://www.winischhofer.at/linuxsisusbvga.shtml 20123F: drivers/usb/misc/sisusbvga/ 20124 20125SL28 CPLD MFD DRIVER 20126M: Michael Walle <mwalle@kernel.org> 20127S: Maintained 20128F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20129F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20130F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20131F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20132F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20133F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20134F: drivers/gpio/gpio-sl28cpld.c 20135F: drivers/hwmon/sl28cpld-hwmon.c 20136F: drivers/irqchip/irq-sl28cpld.c 20137F: drivers/pwm/pwm-sl28cpld.c 20138F: drivers/watchdog/sl28cpld_wdt.c 20139 20140SL28 VPD NVMEM LAYOUT DRIVER 20141M: Michael Walle <mwalle@kernel.org> 20142S: Maintained 20143F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20144F: drivers/nvmem/layouts/sl28vpd.c 20145 20146SLAB ALLOCATOR 20147M: Christoph Lameter <cl@linux.com> 20148M: Pekka Enberg <penberg@kernel.org> 20149M: David Rientjes <rientjes@google.com> 20150M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20151M: Andrew Morton <akpm@linux-foundation.org> 20152M: Vlastimil Babka <vbabka@suse.cz> 20153R: Roman Gushchin <roman.gushchin@linux.dev> 20154R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20155L: linux-mm@kvack.org 20156S: Maintained 20157T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20158F: include/linux/sl?b*.h 20159F: mm/sl?b* 20160 20161SLCAN CAN NETWORK DRIVER 20162M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20163L: linux-can@vger.kernel.org 20164S: Maintained 20165F: drivers/net/can/slcan/ 20166 20167SLEEPABLE READ-COPY UPDATE (SRCU) 20168M: Lai Jiangshan <jiangshanlai@gmail.com> 20169M: "Paul E. McKenney" <paulmck@kernel.org> 20170M: Josh Triplett <josh@joshtriplett.org> 20171R: Steven Rostedt <rostedt@goodmis.org> 20172R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20173L: rcu@vger.kernel.org 20174S: Supported 20175W: http://www.rdrop.com/users/paulmck/RCU/ 20176T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20177F: include/linux/srcu*.h 20178F: kernel/rcu/srcu*.c 20179 20180SMACK SECURITY MODULE 20181M: Casey Schaufler <casey@schaufler-ca.com> 20182L: linux-security-module@vger.kernel.org 20183S: Maintained 20184W: http://schaufler-ca.com 20185T: git git://github.com/cschaufler/smack-next 20186F: Documentation/admin-guide/LSM/Smack.rst 20187F: security/smack/ 20188 20189SMC91x ETHERNET DRIVER 20190M: Nicolas Pitre <nico@fluxnic.net> 20191S: Odd Fixes 20192F: drivers/net/ethernet/smsc/smc91x.* 20193 20194SMSC EMC2103 HARDWARE MONITOR DRIVER 20195M: Steve Glendinning <steve.glendinning@shawell.net> 20196L: linux-hwmon@vger.kernel.org 20197S: Maintained 20198F: Documentation/hwmon/emc2103.rst 20199F: drivers/hwmon/emc2103.c 20200 20201SMSC SCH5627 HARDWARE MONITOR DRIVER 20202M: Hans de Goede <hdegoede@redhat.com> 20203L: linux-hwmon@vger.kernel.org 20204S: Supported 20205F: Documentation/hwmon/sch5627.rst 20206F: drivers/hwmon/sch5627.c 20207 20208SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20209M: Steve Glendinning <steve.glendinning@shawell.net> 20210L: linux-fbdev@vger.kernel.org 20211S: Maintained 20212F: drivers/video/fbdev/smscufx.c 20213 20214SMSC47B397 HARDWARE MONITOR DRIVER 20215M: Jean Delvare <jdelvare@suse.com> 20216L: linux-hwmon@vger.kernel.org 20217S: Maintained 20218F: Documentation/hwmon/smsc47b397.rst 20219F: drivers/hwmon/smsc47b397.c 20220 20221SMSC911x ETHERNET DRIVER 20222M: Steve Glendinning <steve.glendinning@shawell.net> 20223L: netdev@vger.kernel.org 20224S: Maintained 20225F: drivers/net/ethernet/smsc/smsc911x.* 20226F: include/linux/smsc911x.h 20227 20228SMSC9420 PCI ETHERNET DRIVER 20229M: Steve Glendinning <steve.glendinning@shawell.net> 20230L: netdev@vger.kernel.org 20231S: Maintained 20232F: drivers/net/ethernet/smsc/smsc9420.* 20233 20234SNET DPU VIRTIO DATA PATH ACCELERATOR 20235R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20236F: drivers/vdpa/solidrun/ 20237 20238SOCIONEXT (SNI) AVE NETWORK DRIVER 20239M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20240L: netdev@vger.kernel.org 20241S: Maintained 20242F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20243F: drivers/net/ethernet/socionext/sni_ave.c 20244 20245SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20246M: Jassi Brar <jaswinder.singh@linaro.org> 20247M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20248L: netdev@vger.kernel.org 20249S: Maintained 20250F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20251F: drivers/net/ethernet/socionext/netsec.c 20252 20253SOCIONEXT (SNI) Synquacer SPI DRIVER 20254M: Masahisa Kojima <masahisa.kojima@linaro.org> 20255M: Jassi Brar <jaswinder.singh@linaro.org> 20256L: linux-spi@vger.kernel.org 20257S: Maintained 20258F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20259F: drivers/spi/spi-synquacer.c 20260 20261SOCIONEXT SYNQUACER I2C DRIVER 20262M: Ard Biesheuvel <ardb@kernel.org> 20263L: linux-i2c@vger.kernel.org 20264S: Maintained 20265F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20266F: drivers/i2c/busses/i2c-synquacer.c 20267 20268SOCIONEXT UNIPHIER SOUND DRIVER 20269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20270S: Orphan 20271F: sound/soc/uniphier/ 20272 20273SOCKET TIMESTAMPING 20274M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20275S: Maintained 20276F: Documentation/networking/timestamping.rst 20277F: include/uapi/linux/net_tstamp.h 20278F: tools/testing/selftests/net/so_txtime.c 20279 20280SOEKRIS NET48XX LED SUPPORT 20281M: Chris Boot <bootc@bootc.net> 20282S: Maintained 20283F: drivers/leds/leds-net48xx.c 20284 20285SOFT-IWARP DRIVER (siw) 20286M: Bernard Metzler <bmt@zurich.ibm.com> 20287L: linux-rdma@vger.kernel.org 20288S: Supported 20289F: drivers/infiniband/sw/siw/ 20290F: include/uapi/rdma/siw-abi.h 20291 20292SOFT-ROCE DRIVER (rxe) 20293M: Zhu Yanjun <zyjzyj2000@gmail.com> 20294L: linux-rdma@vger.kernel.org 20295S: Supported 20296F: drivers/infiniband/sw/rxe/ 20297F: include/uapi/rdma/rdma_user_rxe.h 20298 20299SOFTLOGIC 6x10 MPEG CODEC 20300M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20301M: Anton Sviridenko <anton@corp.bluecherry.net> 20302M: Andrey Utkin <andrey_utkin@fastmail.com> 20303M: Ismael Luceno <ismael@iodev.co.uk> 20304L: linux-media@vger.kernel.org 20305S: Supported 20306F: drivers/media/pci/solo6x10/ 20307 20308SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20309M: James Morse <james.morse@arm.com> 20310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20311S: Maintained 20312F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20313F: drivers/firmware/arm_sdei.c 20314F: include/linux/arm_sdei.h 20315F: include/uapi/linux/arm_sdei.h 20316 20317SOFTWARE NODES AND DEVICE PROPERTIES 20318R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20319R: Daniel Scally <djrscally@gmail.com> 20320R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20321R: Sakari Ailus <sakari.ailus@linux.intel.com> 20322L: linux-acpi@vger.kernel.org 20323S: Maintained 20324F: drivers/base/property.c 20325F: drivers/base/swnode.c 20326F: include/linux/fwnode.h 20327F: include/linux/property.h 20328 20329SOFTWARE RAID (Multiple Disks) SUPPORT 20330M: Song Liu <song@kernel.org> 20331R: Yu Kuai <yukuai3@huawei.com> 20332L: linux-raid@vger.kernel.org 20333S: Supported 20334Q: https://patchwork.kernel.org/project/linux-raid/list/ 20335T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20336F: drivers/md/Kconfig 20337F: drivers/md/Makefile 20338F: drivers/md/md* 20339F: drivers/md/raid* 20340F: include/linux/raid/ 20341F: include/uapi/linux/raid/ 20342 20343SOLIDRUN CLEARFOG SUPPORT 20344M: Russell King <linux@armlinux.org.uk> 20345S: Maintained 20346F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20347F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20348 20349SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20350M: Russell King <linux@armlinux.org.uk> 20351S: Maintained 20352F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20353F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20354F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20355 20356SONIC NETWORK DRIVER 20357M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20358L: netdev@vger.kernel.org 20359S: Maintained 20360F: drivers/net/ethernet/natsemi/sonic.* 20361 20362SONICS SILICON BACKPLANE DRIVER (SSB) 20363M: Michael Buesch <m@bues.ch> 20364L: linux-wireless@vger.kernel.org 20365S: Maintained 20366F: drivers/ssb/ 20367F: include/linux/ssb/ 20368 20369SONY IMX208 SENSOR DRIVER 20370M: Sakari Ailus <sakari.ailus@linux.intel.com> 20371L: linux-media@vger.kernel.org 20372S: Maintained 20373T: git git://linuxtv.org/media_tree.git 20374F: drivers/media/i2c/imx208.c 20375 20376SONY IMX214 SENSOR DRIVER 20377M: Ricardo Ribalda <ribalda@kernel.org> 20378L: linux-media@vger.kernel.org 20379S: Maintained 20380T: git git://linuxtv.org/media_tree.git 20381F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20382F: drivers/media/i2c/imx214.c 20383 20384SONY IMX219 SENSOR DRIVER 20385M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20386L: linux-media@vger.kernel.org 20387S: Maintained 20388T: git git://linuxtv.org/media_tree.git 20389F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20390F: drivers/media/i2c/imx219.c 20391 20392SONY IMX258 SENSOR DRIVER 20393M: Sakari Ailus <sakari.ailus@linux.intel.com> 20394L: linux-media@vger.kernel.org 20395S: Maintained 20396T: git git://linuxtv.org/media_tree.git 20397F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20398F: drivers/media/i2c/imx258.c 20399 20400SONY IMX274 SENSOR DRIVER 20401M: Leon Luo <leonl@leopardimaging.com> 20402L: linux-media@vger.kernel.org 20403S: Maintained 20404T: git git://linuxtv.org/media_tree.git 20405F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20406F: drivers/media/i2c/imx274.c 20407 20408SONY IMX290 SENSOR DRIVER 20409M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412T: git git://linuxtv.org/media_tree.git 20413F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20414F: drivers/media/i2c/imx290.c 20415 20416SONY IMX296 SENSOR DRIVER 20417M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20418M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20419L: linux-media@vger.kernel.org 20420S: Maintained 20421T: git git://linuxtv.org/media_tree.git 20422F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20423F: drivers/media/i2c/imx296.c 20424 20425SONY IMX319 SENSOR DRIVER 20426M: Bingbu Cao <bingbu.cao@intel.com> 20427L: linux-media@vger.kernel.org 20428S: Maintained 20429T: git git://linuxtv.org/media_tree.git 20430F: drivers/media/i2c/imx319.c 20431 20432SONY IMX334 SENSOR DRIVER 20433L: linux-media@vger.kernel.org 20434S: Orphan 20435T: git git://linuxtv.org/media_tree.git 20436F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20437F: drivers/media/i2c/imx334.c 20438 20439SONY IMX335 SENSOR DRIVER 20440L: linux-media@vger.kernel.org 20441S: Orphan 20442T: git git://linuxtv.org/media_tree.git 20443F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20444F: drivers/media/i2c/imx335.c 20445 20446SONY IMX355 SENSOR DRIVER 20447M: Tianshu Qiu <tian.shu.qiu@intel.com> 20448L: linux-media@vger.kernel.org 20449S: Maintained 20450T: git git://linuxtv.org/media_tree.git 20451F: drivers/media/i2c/imx355.c 20452 20453SONY IMX412 SENSOR DRIVER 20454L: linux-media@vger.kernel.org 20455S: Orphan 20456T: git git://linuxtv.org/media_tree.git 20457F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20458F: drivers/media/i2c/imx412.c 20459 20460SONY IMX415 SENSOR DRIVER 20461M: Michael Riesch <michael.riesch@wolfvision.net> 20462L: linux-media@vger.kernel.org 20463S: Maintained 20464T: git git://linuxtv.org/media_tree.git 20465F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20466F: drivers/media/i2c/imx415.c 20467 20468SONY MEMORYSTICK SUBSYSTEM 20469M: Maxim Levitsky <maximlevitsky@gmail.com> 20470M: Alex Dubov <oakad@yahoo.com> 20471M: Ulf Hansson <ulf.hansson@linaro.org> 20472L: linux-mmc@vger.kernel.org 20473S: Maintained 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20475F: drivers/memstick/ 20476F: include/linux/memstick.h 20477 20478SONY VAIO CONTROL DEVICE DRIVER 20479M: Mattia Dongili <malattia@linux.it> 20480L: platform-driver-x86@vger.kernel.org 20481S: Maintained 20482W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20483F: Documentation/admin-guide/laptops/sony-laptop.rst 20484F: drivers/char/sonypi.c 20485F: drivers/platform/x86/sony-laptop.c 20486F: include/linux/sony-laptop.h 20487 20488SOPHGO DEVICETREES 20489M: Chao Wei <chao.wei@sophgo.com> 20490M: Chen Wang <unicorn_wang@outlook.com> 20491S: Maintained 20492F: arch/riscv/boot/dts/sophgo/ 20493F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20494 20495SOUND 20496M: Jaroslav Kysela <perex@perex.cz> 20497M: Takashi Iwai <tiwai@suse.com> 20498L: linux-sound@vger.kernel.org 20499S: Maintained 20500W: http://www.alsa-project.org/ 20501Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20503F: Documentation/sound/ 20504F: include/sound/ 20505F: include/uapi/sound/ 20506F: sound/ 20507F: tools/testing/selftests/alsa 20508 20509SOUND - ALSA SELFTESTS 20510M: Mark Brown <broonie@kernel.org> 20511L: linux-sound@vger.kernel.org 20512L: linux-kselftest@vger.kernel.org 20513S: Supported 20514F: tools/testing/selftests/alsa 20515 20516SOUND - COMPRESSED AUDIO 20517M: Vinod Koul <vkoul@kernel.org> 20518L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20519S: Supported 20520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20521F: Documentation/sound/designs/compress-offload.rst 20522F: include/sound/compress_driver.h 20523F: include/uapi/sound/compress_* 20524F: sound/core/compress_offload.c 20525F: sound/soc/soc-compress.c 20526 20527SOUND - DMAENGINE HELPERS 20528M: Lars-Peter Clausen <lars@metafoo.de> 20529S: Supported 20530F: include/sound/dmaengine_pcm.h 20531F: sound/core/pcm_dmaengine.c 20532F: sound/soc/soc-generic-dmaengine-pcm.c 20533 20534SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20535M: Liam Girdwood <lgirdwood@gmail.com> 20536M: Mark Brown <broonie@kernel.org> 20537L: linux-sound@vger.kernel.org 20538S: Supported 20539W: http://alsa-project.org/main/index.php/ASoC 20540T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20541F: Documentation/devicetree/bindings/sound/ 20542F: Documentation/sound/soc/ 20543F: include/dt-bindings/sound/ 20544F: include/sound/soc* 20545F: include/sound/sof.h 20546F: include/sound/sof/ 20547F: include/trace/events/sof*.h 20548F: include/uapi/sound/asoc.h 20549F: sound/soc/ 20550 20551SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20552M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20553M: Liam Girdwood <lgirdwood@gmail.com> 20554M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20555M: Bard Liao <yung-chuan.liao@linux.intel.com> 20556M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20557M: Daniel Baluta <daniel.baluta@nxp.com> 20558R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20559L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20560S: Supported 20561W: https://github.com/thesofproject/linux/ 20562F: sound/soc/sof/ 20563 20564SOUNDWIRE SUBSYSTEM 20565M: Vinod Koul <vkoul@kernel.org> 20566M: Bard Liao <yung-chuan.liao@linux.intel.com> 20567R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20568R: Sanyog Kale <sanyog.r.kale@intel.com> 20569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20570S: Supported 20571T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20572F: Documentation/driver-api/soundwire/ 20573F: drivers/soundwire/ 20574F: include/linux/soundwire/ 20575 20576SP2 MEDIA DRIVER 20577M: Olli Salonen <olli.salonen@iki.fi> 20578L: linux-media@vger.kernel.org 20579S: Maintained 20580W: https://linuxtv.org 20581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20582F: drivers/media/dvb-frontends/sp2* 20583 20584SPANISH DOCUMENTATION 20585M: Carlos Bilbao <carlos.bilbao@amd.com> 20586R: Avadhut Naik <avadhut.naik@amd.com> 20587S: Maintained 20588F: Documentation/translations/sp_SP/ 20589 20590SPARC + UltraSPARC (sparc/sparc64) 20591M: "David S. Miller" <davem@davemloft.net> 20592M: Andreas Larsson <andreas@gaisler.com> 20593L: sparclinux@vger.kernel.org 20594S: Maintained 20595Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20596T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20597T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20598F: arch/sparc/ 20599F: drivers/sbus/ 20600 20601SPARC SERIAL DRIVERS 20602M: "David S. Miller" <davem@davemloft.net> 20603L: sparclinux@vger.kernel.org 20604S: Maintained 20605T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20606T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20607F: drivers/tty/serial/suncore.c 20608F: drivers/tty/serial/sunhv.c 20609F: drivers/tty/serial/sunsab.c 20610F: drivers/tty/serial/sunsab.h 20611F: drivers/tty/serial/sunsu.c 20612F: drivers/tty/serial/sunzilog.c 20613F: drivers/tty/serial/sunzilog.h 20614F: drivers/tty/vcc.c 20615F: include/linux/sunserialcore.h 20616 20617SPARSE CHECKER 20618M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20619L: linux-sparse@vger.kernel.org 20620S: Maintained 20621W: https://sparse.docs.kernel.org/ 20622Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20623B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20624T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20625F: include/linux/compiler.h 20626 20627SPEAKUP CONSOLE SPEECH DRIVER 20628M: William Hubbs <w.d.hubbs@gmail.com> 20629M: Chris Brannon <chris@the-brannons.com> 20630M: Kirk Reiser <kirk@reisers.ca> 20631M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20632L: speakup@linux-speakup.org 20633S: Odd Fixes 20634W: http://www.linux-speakup.org/ 20635W: https://github.com/linux-speakup/speakup 20636B: https://github.com/linux-speakup/speakup/issues 20637F: drivers/accessibility/speakup/ 20638 20639SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20640M: Viresh Kumar <vireshk@kernel.org> 20641M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20642M: soc@kernel.org 20643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20644S: Maintained 20645W: http://www.st.com/spear 20646F: arch/arm/boot/dts/st/spear* 20647F: arch/arm/mach-spear/ 20648F: drivers/clk/spear/ 20649F: drivers/pinctrl/spear/ 20650 20651SPI NOR SUBSYSTEM 20652M: Tudor Ambarus <tudor.ambarus@linaro.org> 20653M: Pratyush Yadav <pratyush@kernel.org> 20654M: Michael Walle <mwalle@kernel.org> 20655L: linux-mtd@lists.infradead.org 20656S: Maintained 20657W: http://www.linux-mtd.infradead.org/ 20658Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20659C: irc://irc.oftc.net/mtd 20660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20661F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20662F: drivers/mtd/spi-nor/ 20663F: include/linux/mtd/spi-nor.h 20664 20665SPI SUBSYSTEM 20666M: Mark Brown <broonie@kernel.org> 20667L: linux-spi@vger.kernel.org 20668S: Maintained 20669Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20670T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20671F: Documentation/devicetree/bindings/spi/ 20672F: Documentation/spi/ 20673F: drivers/spi/ 20674F: include/linux/spi/ 20675F: include/uapi/linux/spi/ 20676F: tools/spi/ 20677 20678SPIDERNET NETWORK DRIVER for CELL 20679M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20680M: Geoff Levand <geoff@infradead.org> 20681L: netdev@vger.kernel.org 20682L: linuxppc-dev@lists.ozlabs.org 20683S: Maintained 20684F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20685F: drivers/net/ethernet/toshiba/spider_net* 20686 20687SPMI SUBSYSTEM 20688M: Stephen Boyd <sboyd@kernel.org> 20689L: linux-kernel@vger.kernel.org 20690S: Maintained 20691T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20692F: Documentation/devicetree/bindings/spmi/ 20693F: drivers/spmi/ 20694F: include/dt-bindings/spmi/spmi.h 20695F: include/linux/spmi.h 20696F: include/trace/events/spmi.h 20697 20698SPU FILE SYSTEM 20699M: Jeremy Kerr <jk@ozlabs.org> 20700L: linuxppc-dev@lists.ozlabs.org 20701S: Supported 20702W: http://www.ibm.com/developerworks/power/cell/ 20703F: Documentation/filesystems/spufs/spufs.rst 20704F: arch/powerpc/platforms/cell/spufs/ 20705 20706SQUASHFS FILE SYSTEM 20707M: Phillip Lougher <phillip@squashfs.org.uk> 20708L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20709S: Maintained 20710W: http://squashfs.org.uk 20711T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20712F: Documentation/filesystems/squashfs.rst 20713F: fs/squashfs/ 20714 20715SRM (Alpha) environment access 20716M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20717S: Maintained 20718F: arch/alpha/kernel/srm_env.c 20719 20720ST LSM6DSx IMU IIO DRIVER 20721M: Lorenzo Bianconi <lorenzo@kernel.org> 20722L: linux-iio@vger.kernel.org 20723S: Maintained 20724W: http://www.st.com/ 20725F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20726F: drivers/iio/imu/st_lsm6dsx/ 20727 20728ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20729M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20730M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20731L: linux-media@vger.kernel.org 20732S: Maintained 20733T: git git://linuxtv.org/media_tree.git 20734F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20735F: drivers/media/i2c/st-mipid02.c 20736 20737ST STM32 I2C/SMBUS DRIVER 20738M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20739M: Alain Volmat <alain.volmat@foss.st.com> 20740L: linux-i2c@vger.kernel.org 20741S: Maintained 20742F: drivers/i2c/busses/i2c-stm32* 20743 20744ST STM32 SPI DRIVER 20745M: Alain Volmat <alain.volmat@foss.st.com> 20746L: linux-spi@vger.kernel.org 20747S: Maintained 20748F: drivers/spi/spi-stm32.c 20749 20750ST STPDDC60 DRIVER 20751M: Daniel Nilsson <daniel.nilsson@flex.com> 20752L: linux-hwmon@vger.kernel.org 20753S: Maintained 20754F: Documentation/hwmon/stpddc60.rst 20755F: drivers/hwmon/pmbus/stpddc60.c 20756 20757ST VGXY61 DRIVER 20758M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20759M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20760L: linux-media@vger.kernel.org 20761S: Maintained 20762T: git git://linuxtv.org/media_tree.git 20763F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20764F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20765F: drivers/media/i2c/st-vgxy61.c 20766 20767ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20768M: Song Qiang <songqiang1304521@gmail.com> 20769L: linux-iio@vger.kernel.org 20770S: Maintained 20771F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20772F: drivers/iio/proximity/vl53l0x-i2c.c 20773 20774STABLE BRANCH 20775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20776M: Sasha Levin <sashal@kernel.org> 20777L: stable@vger.kernel.org 20778S: Supported 20779F: Documentation/process/stable-kernel-rules.rst 20780 20781STAGING - ATOMISP DRIVER 20782M: Hans de Goede <hdegoede@redhat.com> 20783M: Mauro Carvalho Chehab <mchehab@kernel.org> 20784R: Sakari Ailus <sakari.ailus@linux.intel.com> 20785L: linux-media@vger.kernel.org 20786S: Maintained 20787F: drivers/staging/media/atomisp/ 20788 20789STAGING - FIELDBUS SUBSYSTEM 20790M: Sven Van Asbroeck <TheSven73@gmail.com> 20791S: Maintained 20792F: drivers/staging/fieldbus/* 20793F: drivers/staging/fieldbus/Documentation/ 20794 20795STAGING - HMS ANYBUS-S BUS 20796M: Sven Van Asbroeck <TheSven73@gmail.com> 20797S: Maintained 20798F: drivers/staging/fieldbus/anybuss/ 20799 20800STAGING - INDUSTRIAL IO 20801M: Jonathan Cameron <jic23@kernel.org> 20802L: linux-iio@vger.kernel.org 20803S: Odd Fixes 20804F: Documentation/devicetree/bindings/staging/iio/ 20805F: drivers/staging/iio/ 20806 20807STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20808M: Marc Dietrich <marvin24@gmx.de> 20809L: ac100@lists.launchpad.net (moderated for non-subscribers) 20810L: linux-tegra@vger.kernel.org 20811S: Maintained 20812F: drivers/staging/nvec/ 20813 20814STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20815M: Jens Frederich <jfrederich@gmail.com> 20816M: Jon Nettleton <jon.nettleton@gmail.com> 20817S: Maintained 20818W: http://wiki.laptop.org/go/DCON 20819F: drivers/staging/olpc_dcon/ 20820 20821STAGING - REALTEK RTL8712U DRIVERS 20822M: Larry Finger <Larry.Finger@lwfinger.net> 20823M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20824S: Odd Fixes 20825F: drivers/staging/rtl8712/ 20826 20827STAGING - SEPS525 LCD CONTROLLER DRIVERS 20828M: Michael Hennerich <michael.hennerich@analog.com> 20829L: linux-fbdev@vger.kernel.org 20830S: Supported 20831F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20832F: drivers/staging/fbtft/fb_seps525.c 20833 20834STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20835M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20836M: Teddy Wang <teddy.wang@siliconmotion.com> 20837M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20838L: linux-fbdev@vger.kernel.org 20839S: Maintained 20840F: drivers/staging/sm750fb/ 20841 20842STAGING - VIA VT665X DRIVERS 20843M: Forest Bond <forest@alittletooquiet.net> 20844S: Odd Fixes 20845F: drivers/staging/vt665?/ 20846 20847STAGING SUBSYSTEM 20848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20849L: linux-staging@lists.linux.dev 20850S: Supported 20851T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20852F: drivers/staging/ 20853 20854STANDALONE CACHE CONTROLLER DRIVERS 20855M: Conor Dooley <conor@kernel.org> 20856L: linux-riscv@lists.infradead.org 20857S: Maintained 20858T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20859F: drivers/cache 20860 20861STARFIRE/DURALAN NETWORK DRIVER 20862M: Ion Badulescu <ionut@badula.org> 20863S: Odd Fixes 20864F: drivers/net/ethernet/adaptec/starfire* 20865 20866STARFIVE CAMERA SUBSYSTEM DRIVER 20867M: Jack Zhu <jack.zhu@starfivetech.com> 20868M: Changhuang Liang <changhuang.liang@starfivetech.com> 20869L: linux-media@vger.kernel.org 20870S: Maintained 20871F: Documentation/admin-guide/media/starfive_camss.rst 20872F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20873F: drivers/staging/media/starfive/camss 20874 20875STARFIVE CRYPTO DRIVER 20876M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20877M: William Qiu <william.qiu@starfivetech.com> 20878S: Supported 20879F: Documentation/devicetree/bindings/crypto/starfive* 20880F: drivers/crypto/starfive/ 20881 20882STARFIVE DEVICETREES 20883M: Emil Renner Berthing <kernel@esmil.dk> 20884S: Maintained 20885F: arch/riscv/boot/dts/starfive/ 20886 20887STARFIVE DWMAC GLUE LAYER 20888M: Emil Renner Berthing <kernel@esmil.dk> 20889M: Samin Guo <samin.guo@starfivetech.com> 20890S: Maintained 20891F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20892F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20893 20894STARFIVE JH7110 DPHY RX DRIVER 20895M: Jack Zhu <jack.zhu@starfivetech.com> 20896M: Changhuang Liang <changhuang.liang@starfivetech.com> 20897S: Supported 20898F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20899F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20900 20901STARFIVE JH7110 MMC/SD/SDIO DRIVER 20902M: William Qiu <william.qiu@starfivetech.com> 20903S: Supported 20904F: Documentation/devicetree/bindings/mmc/starfive* 20905F: drivers/mmc/host/dw_mmc-starfive.c 20906 20907STARFIVE JH7110 PLL CLOCK DRIVER 20908M: Xingyu Wu <xingyu.wu@starfivetech.com> 20909S: Supported 20910F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20911F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20912 20913STARFIVE JH7110 PWMDAC DRIVER 20914M: Hal Feng <hal.feng@starfivetech.com> 20915M: Xingyu Wu <xingyu.wu@starfivetech.com> 20916S: Supported 20917F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20918F: sound/soc/starfive/jh7110_pwmdac.c 20919 20920STARFIVE JH7110 SYSCON 20921M: William Qiu <william.qiu@starfivetech.com> 20922M: Xingyu Wu <xingyu.wu@starfivetech.com> 20923S: Supported 20924F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20925 20926STARFIVE JH7110 TDM DRIVER 20927M: Walker Chen <walker.chen@starfivetech.com> 20928S: Maintained 20929F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20930F: sound/soc/starfive/jh7110_tdm.c 20931 20932STARFIVE JH71X0 CLOCK DRIVERS 20933M: Emil Renner Berthing <kernel@esmil.dk> 20934M: Hal Feng <hal.feng@starfivetech.com> 20935S: Maintained 20936F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20937F: drivers/clk/starfive/clk-starfive-jh71* 20938F: include/dt-bindings/clock/starfive?jh71*.h 20939 20940STARFIVE JH71X0 PINCTRL DRIVERS 20941M: Emil Renner Berthing <kernel@esmil.dk> 20942M: Jianlong Huang <jianlong.huang@starfivetech.com> 20943M: Hal Feng <hal.feng@starfivetech.com> 20944L: linux-gpio@vger.kernel.org 20945S: Maintained 20946F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20947F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20948F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20949F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20950 20951STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20952M: Emil Renner Berthing <kernel@esmil.dk> 20953M: Hal Feng <hal.feng@starfivetech.com> 20954S: Maintained 20955F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20956F: drivers/reset/starfive/reset-starfive-jh71* 20957F: include/dt-bindings/reset/starfive?jh71*.h 20958 20959STARFIVE JH71X0 USB DRIVERS 20960M: Minda Chen <minda.chen@starfivetech.com> 20961S: Maintained 20962F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20963F: drivers/usb/cdns3/cdns3-starfive.c 20964 20965STARFIVE JH71XX PMU CONTROLLER DRIVER 20966M: Walker Chen <walker.chen@starfivetech.com> 20967M: Changhuang Liang <changhuang.liang@starfivetech.com> 20968S: Supported 20969F: Documentation/devicetree/bindings/power/starfive* 20970F: drivers/pmdomain/starfive/ 20971F: include/dt-bindings/power/starfive,jh7110-pmu.h 20972 20973STARFIVE SOC DRIVERS 20974M: Conor Dooley <conor@kernel.org> 20975S: Maintained 20976T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20977F: Documentation/devicetree/bindings/soc/starfive/ 20978 20979STARFIVE TRNG DRIVER 20980M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20981S: Supported 20982F: Documentation/devicetree/bindings/rng/starfive* 20983F: drivers/char/hw_random/jh7110-trng.c 20984 20985STARFIVE WATCHDOG DRIVER 20986M: Xingyu Wu <xingyu.wu@starfivetech.com> 20987M: Samin Guo <samin.guo@starfivetech.com> 20988S: Supported 20989F: Documentation/devicetree/bindings/watchdog/starfive* 20990F: drivers/watchdog/starfive-wdt.c 20991 20992STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20993M: Minda Chen <minda.chen@starfivetech.com> 20994S: Supported 20995F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20996F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20997F: drivers/phy/starfive/phy-jh7110-pcie.c 20998F: drivers/phy/starfive/phy-jh7110-usb.c 20999 21000STATIC BRANCH/CALL 21001M: Peter Zijlstra <peterz@infradead.org> 21002M: Josh Poimboeuf <jpoimboe@kernel.org> 21003M: Jason Baron <jbaron@akamai.com> 21004R: Steven Rostedt <rostedt@goodmis.org> 21005R: Ard Biesheuvel <ardb@kernel.org> 21006S: Supported 21007F: arch/*/include/asm/jump_label*.h 21008F: arch/*/include/asm/static_call*.h 21009F: arch/*/kernel/jump_label.c 21010F: arch/*/kernel/static_call.c 21011F: include/linux/jump_label*.h 21012F: include/linux/static_call*.h 21013F: kernel/jump_label.c 21014F: kernel/static_call.c 21015 21016STI AUDIO (ASoC) DRIVERS 21017M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21019S: Maintained 21020F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21021F: sound/soc/sti/ 21022 21023STI CEC DRIVER 21024M: Alain Volmat <alain.volmat@foss.st.com> 21025S: Maintained 21026F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21027F: drivers/media/cec/platform/sti/ 21028 21029STK1160 USB VIDEO CAPTURE DRIVER 21030M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21031L: linux-media@vger.kernel.org 21032S: Maintained 21033T: git git://linuxtv.org/media_tree.git 21034F: drivers/media/usb/stk1160/ 21035 21036STM32 AUDIO (ASoC) DRIVERS 21037M: Olivier Moysan <olivier.moysan@foss.st.com> 21038M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21040S: Maintained 21041F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21042F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21043F: sound/soc/stm/ 21044 21045STM32 TIMER/LPTIMER DRIVERS 21046M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21047S: Maintained 21048F: Documentation/ABI/testing/*timer-stm32 21049F: Documentation/devicetree/bindings/*/*stm32-*timer* 21050F: drivers/*/stm32-*timer* 21051F: drivers/pwm/pwm-stm32* 21052F: include/linux/*/stm32-*tim* 21053 21054STMMAC ETHERNET DRIVER 21055M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21056M: Jose Abreu <joabreu@synopsys.com> 21057L: netdev@vger.kernel.org 21058S: Supported 21059W: http://www.stlinux.com 21060F: Documentation/networking/device_drivers/ethernet/stmicro/ 21061F: drivers/net/ethernet/stmicro/stmmac/ 21062 21063SUN HAPPY MEAL ETHERNET DRIVER 21064M: Sean Anderson <seanga2@gmail.com> 21065S: Maintained 21066F: drivers/net/ethernet/sun/sunhme.* 21067 21068SUN3/3X 21069M: Sam Creasey <sammy@sammy.net> 21070S: Maintained 21071W: http://sammy.net/sun3/ 21072F: arch/m68k/include/asm/sun3* 21073F: arch/m68k/kernel/*sun3* 21074F: arch/m68k/sun3*/ 21075F: drivers/net/ethernet/i825xx/sun3* 21076 21077SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21078M: Hans de Goede <hdegoede@redhat.com> 21079L: linux-input@vger.kernel.org 21080S: Maintained 21081F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21082F: drivers/input/keyboard/sun4i-lradc-keys.c 21083 21084SUNDANCE NETWORK DRIVER 21085M: Denis Kirjanov <kda@linux-powerpc.org> 21086L: netdev@vger.kernel.org 21087S: Maintained 21088F: drivers/net/ethernet/dlink/sundance.c 21089 21090SUNPLUS ETHERNET DRIVER 21091M: Wells Lu <wellslutw@gmail.com> 21092L: netdev@vger.kernel.org 21093S: Maintained 21094W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21095F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21096F: drivers/net/ethernet/sunplus/ 21097 21098SUNPLUS MMC DRIVER 21099M: Tony Huang <tonyhuang.sunplus@gmail.com> 21100M: Li-hao Kuo <lhjeff911@gmail.com> 21101S: Maintained 21102F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21103F: drivers/mmc/host/sunplus-mmc.c 21104 21105SUNPLUS OCOTP DRIVER 21106M: Vincent Shih <vincent.sunplus@gmail.com> 21107S: Maintained 21108F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21109F: drivers/nvmem/sunplus-ocotp.c 21110 21111SUNPLUS PWM DRIVER 21112M: Hammer Hsieh <hammerh0314@gmail.com> 21113S: Maintained 21114F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21115F: drivers/pwm/pwm-sunplus.c 21116 21117SUNPLUS RTC DRIVER 21118M: Vincent Shih <vincent.sunplus@gmail.com> 21119L: linux-rtc@vger.kernel.org 21120S: Maintained 21121F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21122F: drivers/rtc/rtc-sunplus.c 21123 21124SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21125M: Li-hao Kuo <lhjeff911@gmail.com> 21126L: linux-spi@vger.kernel.org 21127S: Maintained 21128F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21129F: drivers/spi/spi-sunplus-sp7021.c 21130 21131SUNPLUS UART DRIVER 21132M: Hammer Hsieh <hammerh0314@gmail.com> 21133S: Maintained 21134F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21135F: drivers/tty/serial/sunplus-uart.c 21136 21137SUNPLUS USB2 PHY DRIVER 21138M: Vincent Shih <vincent.sunplus@gmail.com> 21139L: linux-usb@vger.kernel.org 21140S: Maintained 21141F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21142F: drivers/phy/sunplus/Kconfig 21143F: drivers/phy/sunplus/Makefile 21144F: drivers/phy/sunplus/phy-sunplus-usb2.c 21145 21146SUNPLUS WATCHDOG DRIVER 21147M: Xiantao Hu <xt.hu@cqplus1.com> 21148L: linux-watchdog@vger.kernel.org 21149S: Maintained 21150F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21151F: drivers/watchdog/sunplus_wdt.c 21152 21153SUPERH 21154M: Yoshinori Sato <ysato@users.sourceforge.jp> 21155M: Rich Felker <dalias@libc.org> 21156M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21157L: linux-sh@vger.kernel.org 21158S: Maintained 21159Q: http://patchwork.kernel.org/project/linux-sh/list/ 21160F: Documentation/arch/sh/ 21161F: arch/sh/ 21162F: drivers/sh/ 21163 21164SUSPEND TO RAM 21165M: "Rafael J. Wysocki" <rafael@kernel.org> 21166M: Len Brown <len.brown@intel.com> 21167M: Pavel Machek <pavel@ucw.cz> 21168L: linux-pm@vger.kernel.org 21169S: Supported 21170B: https://bugzilla.kernel.org 21171F: Documentation/power/ 21172F: arch/x86/kernel/acpi/sleep* 21173F: arch/x86/kernel/acpi/wakeup* 21174F: drivers/base/power/ 21175F: include/linux/freezer.h 21176F: include/linux/pm.h 21177F: include/linux/suspend.h 21178F: kernel/power/ 21179 21180SVGA HANDLING 21181M: Martin Mares <mj@ucw.cz> 21182L: linux-video@atrey.karlin.mff.cuni.cz 21183S: Maintained 21184F: Documentation/admin-guide/svga.rst 21185F: arch/x86/boot/video* 21186 21187SWITCHDEV 21188M: Jiri Pirko <jiri@resnulli.us> 21189M: Ivan Vecera <ivecera@redhat.com> 21190L: netdev@vger.kernel.org 21191S: Supported 21192F: include/net/switchdev.h 21193F: net/switchdev/ 21194 21195SY8106A REGULATOR DRIVER 21196M: Icenowy Zheng <icenowy@aosc.io> 21197S: Maintained 21198F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21199F: drivers/regulator/sy8106a-regulator.c 21200 21201SYNC FILE FRAMEWORK 21202M: Sumit Semwal <sumit.semwal@linaro.org> 21203R: Gustavo Padovan <gustavo@padovan.org> 21204L: linux-media@vger.kernel.org 21205L: dri-devel@lists.freedesktop.org 21206S: Maintained 21207T: git git://anongit.freedesktop.org/drm/drm-misc 21208F: Documentation/driver-api/sync_file.rst 21209F: drivers/dma-buf/dma-fence* 21210F: drivers/dma-buf/sw_sync.c 21211F: drivers/dma-buf/sync_* 21212F: include/linux/sync_file.h 21213F: include/uapi/linux/sync_file.h 21214 21215SYNOPSYS ARC ARCHITECTURE 21216M: Vineet Gupta <vgupta@kernel.org> 21217L: linux-snps-arc@lists.infradead.org 21218S: Supported 21219T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21220F: Documentation/arch/arc 21221F: Documentation/devicetree/bindings/arc/* 21222F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21223F: arch/arc/ 21224F: drivers/clocksource/arc_timer.c 21225F: drivers/tty/serial/arc_uart.c 21226 21227SYNOPSYS ARC HSDK SDP pll clock driver 21228M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21229S: Supported 21230F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21231F: drivers/clk/clk-hsdk-pll.c 21232 21233SYNOPSYS ARC SDP clock driver 21234M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21235S: Supported 21236F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21237F: drivers/clk/axs10x/* 21238 21239SYNOPSYS ARC SDP platform support 21240M: Alexey Brodkin <abrodkin@synopsys.com> 21241S: Supported 21242F: Documentation/devicetree/bindings/arc/axs10* 21243F: arch/arc/boot/dts/ax* 21244F: arch/arc/plat-axs10x 21245 21246SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21247M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21248S: Supported 21249F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21250F: drivers/reset/reset-axs10x.c 21251 21252SYNOPSYS CREG GPIO DRIVER 21253M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21254S: Maintained 21255F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21256F: drivers/gpio/gpio-creg-snps.c 21257 21258SYNOPSYS DESIGNWARE 8250 UART DRIVER 21259M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21260R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21261S: Supported 21262F: drivers/tty/serial/8250/8250_dw.c 21263F: drivers/tty/serial/8250/8250_dwlib.* 21264F: drivers/tty/serial/8250/8250_lpss.c 21265 21266SYNOPSYS DESIGNWARE APB GPIO DRIVER 21267M: Hoan Tran <hoan@os.amperecomputing.com> 21268M: Serge Semin <fancer.lancer@gmail.com> 21269L: linux-gpio@vger.kernel.org 21270S: Maintained 21271F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21272F: drivers/gpio/gpio-dwapb.c 21273 21274SYNOPSYS DESIGNWARE APB SSI DRIVER 21275M: Serge Semin <fancer.lancer@gmail.com> 21276L: linux-spi@vger.kernel.org 21277S: Supported 21278F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21279F: drivers/spi/spi-dw* 21280 21281SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21282M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21283S: Maintained 21284F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21285F: drivers/dma/dw-axi-dmac/ 21286 21287SYNOPSYS DESIGNWARE DMAC DRIVER 21288M: Viresh Kumar <vireshk@kernel.org> 21289R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21290S: Maintained 21291F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21292F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21293F: drivers/dma/dw/ 21294F: include/dt-bindings/dma/dw-dmac.h 21295F: include/linux/dma/dw.h 21296F: include/linux/platform_data/dma-dw.h 21297 21298SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21299M: Jose Abreu <Jose.Abreu@synopsys.com> 21300L: netdev@vger.kernel.org 21301S: Supported 21302F: drivers/net/ethernet/synopsys/ 21303 21304SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21305M: Jose Abreu <Jose.Abreu@synopsys.com> 21306L: netdev@vger.kernel.org 21307S: Supported 21308F: drivers/net/pcs/pcs-xpcs.c 21309F: drivers/net/pcs/pcs-xpcs.h 21310F: include/linux/pcs/pcs-xpcs.h 21311 21312SYNOPSYS DESIGNWARE I2C DRIVER 21313M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21314R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21315R: Mika Westerberg <mika.westerberg@linux.intel.com> 21316R: Jan Dabros <jsd@semihalf.com> 21317L: linux-i2c@vger.kernel.org 21318S: Supported 21319F: drivers/i2c/busses/i2c-designware-* 21320 21321SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21322M: Jaehoon Chung <jh80.chung@samsung.com> 21323L: linux-mmc@vger.kernel.org 21324S: Maintained 21325F: drivers/mmc/host/dw_mmc* 21326 21327SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21328M: Shuai Xue <xueshuai@linux.alibaba.com> 21329M: Jing Zhang <renyu.zj@linux.alibaba.com> 21330S: Supported 21331F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21332F: drivers/perf/dwc_pcie_pmu.c 21333 21334SYNOPSYS HSDK RESET CONTROLLER DRIVER 21335M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21336S: Supported 21337F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21338F: drivers/reset/reset-hsdk.c 21339F: include/dt-bindings/reset/snps,hsdk-reset.h 21340 21341SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21342M: Prabu Thangamuthu <prabu.t@synopsys.com> 21343M: Manjunath M B <manjumb@synopsys.com> 21344L: linux-mmc@vger.kernel.org 21345S: Maintained 21346F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21347 21348SYSTEM CONFIGURATION (SYSCON) 21349M: Lee Jones <lee@kernel.org> 21350M: Arnd Bergmann <arnd@arndb.de> 21351S: Supported 21352T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21353F: drivers/mfd/syscon.c 21354 21355SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21356M: Sudeep Holla <sudeep.holla@arm.com> 21357R: Cristian Marussi <cristian.marussi@arm.com> 21358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21359S: Maintained 21360F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21361F: drivers/clk/clk-sc[mp]i.c 21362F: drivers/cpufreq/sc[mp]i-cpufreq.c 21363F: drivers/firmware/arm_scmi/ 21364F: drivers/firmware/arm_scpi.c 21365F: drivers/pmdomain/arm/ 21366F: drivers/powercap/arm_scmi_powercap.c 21367F: drivers/regulator/scmi-regulator.c 21368F: drivers/reset/reset-scmi.c 21369F: include/linux/sc[mp]i_protocol.h 21370F: include/trace/events/scmi.h 21371F: include/uapi/linux/virtio_scmi.h 21372 21373SYSTEM RESET/SHUTDOWN DRIVERS 21374M: Sebastian Reichel <sre@kernel.org> 21375L: linux-pm@vger.kernel.org 21376S: Maintained 21377T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21378F: Documentation/devicetree/bindings/power/reset/ 21379F: drivers/power/reset/ 21380 21381SYSTEM TRACE MODULE CLASS 21382M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21383S: Maintained 21384T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21385F: Documentation/trace/stm.rst 21386F: drivers/hwtracing/stm/ 21387F: include/linux/stm.h 21388F: include/uapi/linux/stm.h 21389 21390SYSTEM76 ACPI DRIVER 21391M: Jeremy Soller <jeremy@system76.com> 21392M: System76 Product Development <productdev@system76.com> 21393L: platform-driver-x86@vger.kernel.org 21394S: Maintained 21395F: drivers/platform/x86/system76_acpi.c 21396 21397SYSV FILESYSTEM 21398S: Orphan 21399F: Documentation/filesystems/sysv-fs.rst 21400F: fs/sysv/ 21401F: include/linux/sysv_fs.h 21402 21403TASKSTATS STATISTICS INTERFACE 21404M: Balbir Singh <bsingharora@gmail.com> 21405S: Maintained 21406F: Documentation/accounting/taskstats* 21407F: include/linux/taskstats* 21408F: kernel/taskstats.c 21409 21410TC subsystem 21411M: Jamal Hadi Salim <jhs@mojatatu.com> 21412M: Cong Wang <xiyou.wangcong@gmail.com> 21413M: Jiri Pirko <jiri@resnulli.us> 21414L: netdev@vger.kernel.org 21415S: Maintained 21416F: include/net/pkt_cls.h 21417F: include/net/pkt_sched.h 21418F: include/net/tc_act/ 21419F: include/uapi/linux/pkt_cls.h 21420F: include/uapi/linux/pkt_sched.h 21421F: include/uapi/linux/tc_act/ 21422F: include/uapi/linux/tc_ematch/ 21423F: net/sched/ 21424F: tools/testing/selftests/tc-testing 21425 21426TC90522 MEDIA DRIVER 21427M: Akihiro Tsukada <tskd08@gmail.com> 21428L: linux-media@vger.kernel.org 21429S: Odd Fixes 21430F: drivers/media/dvb-frontends/tc90522* 21431 21432TCP LOW PRIORITY MODULE 21433M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21434M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21435S: Maintained 21436W: http://tcp-lp-mod.sourceforge.net/ 21437F: net/ipv4/tcp_lp.c 21438 21439TDA10071 MEDIA DRIVER 21440L: linux-media@vger.kernel.org 21441S: Orphan 21442W: https://linuxtv.org 21443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21444F: drivers/media/dvb-frontends/tda10071* 21445 21446TDA18212 MEDIA DRIVER 21447L: linux-media@vger.kernel.org 21448S: Orphan 21449W: https://linuxtv.org 21450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21451F: drivers/media/tuners/tda18212* 21452 21453TDA18218 MEDIA DRIVER 21454L: linux-media@vger.kernel.org 21455S: Orphan 21456W: https://linuxtv.org 21457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21458F: drivers/media/tuners/tda18218* 21459 21460TDA18250 MEDIA DRIVER 21461M: Olli Salonen <olli.salonen@iki.fi> 21462L: linux-media@vger.kernel.org 21463S: Maintained 21464W: https://linuxtv.org 21465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21466T: git git://linuxtv.org/media_tree.git 21467F: drivers/media/tuners/tda18250* 21468 21469TDA18271 MEDIA DRIVER 21470M: Michael Krufky <mkrufky@linuxtv.org> 21471L: linux-media@vger.kernel.org 21472S: Maintained 21473W: https://linuxtv.org 21474W: http://github.com/mkrufky 21475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21476T: git git://linuxtv.org/mkrufky/tuners.git 21477F: drivers/media/tuners/tda18271* 21478 21479TDA1997x MEDIA DRIVER 21480M: Tim Harvey <tharvey@gateworks.com> 21481L: linux-media@vger.kernel.org 21482S: Maintained 21483W: https://linuxtv.org 21484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21485F: drivers/media/i2c/tda1997x.* 21486 21487TDA827x MEDIA DRIVER 21488M: Michael Krufky <mkrufky@linuxtv.org> 21489L: linux-media@vger.kernel.org 21490S: Maintained 21491W: https://linuxtv.org 21492W: http://github.com/mkrufky 21493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21494T: git git://linuxtv.org/mkrufky/tuners.git 21495F: drivers/media/tuners/tda8290.* 21496 21497TDA8290 MEDIA DRIVER 21498M: Michael Krufky <mkrufky@linuxtv.org> 21499L: linux-media@vger.kernel.org 21500S: Maintained 21501W: https://linuxtv.org 21502W: http://github.com/mkrufky 21503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21504T: git git://linuxtv.org/mkrufky/tuners.git 21505F: drivers/media/tuners/tda8290.* 21506 21507TDA9840 MEDIA DRIVER 21508M: Hans Verkuil <hverkuil@xs4all.nl> 21509L: linux-media@vger.kernel.org 21510S: Maintained 21511W: https://linuxtv.org 21512T: git git://linuxtv.org/media_tree.git 21513F: drivers/media/i2c/tda9840* 21514 21515TEA5761 TUNER DRIVER 21516M: Mauro Carvalho Chehab <mchehab@kernel.org> 21517L: linux-media@vger.kernel.org 21518S: Odd fixes 21519W: https://linuxtv.org 21520T: git git://linuxtv.org/media_tree.git 21521F: drivers/media/tuners/tea5761.* 21522 21523TEA5767 TUNER DRIVER 21524M: Mauro Carvalho Chehab <mchehab@kernel.org> 21525L: linux-media@vger.kernel.org 21526S: Maintained 21527W: https://linuxtv.org 21528T: git git://linuxtv.org/media_tree.git 21529F: drivers/media/tuners/tea5767.* 21530 21531TEA6415C MEDIA DRIVER 21532M: Hans Verkuil <hverkuil@xs4all.nl> 21533L: linux-media@vger.kernel.org 21534S: Maintained 21535W: https://linuxtv.org 21536T: git git://linuxtv.org/media_tree.git 21537F: drivers/media/i2c/tea6415c* 21538 21539TEA6420 MEDIA DRIVER 21540M: Hans Verkuil <hverkuil@xs4all.nl> 21541L: linux-media@vger.kernel.org 21542S: Maintained 21543W: https://linuxtv.org 21544T: git git://linuxtv.org/media_tree.git 21545F: drivers/media/i2c/tea6420* 21546 21547TEAM DRIVER 21548M: Jiri Pirko <jiri@resnulli.us> 21549L: netdev@vger.kernel.org 21550S: Supported 21551F: drivers/net/team/ 21552F: include/linux/if_team.h 21553F: include/uapi/linux/if_team.h 21554F: tools/testing/selftests/drivers/net/team/ 21555 21556TECHNICAL ADVISORY BOARD PROCESS DOCS 21557M: "Theodore Ts'o" <tytso@mit.edu> 21558M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21559L: tech-board-discuss@lists.linux-foundation.org 21560S: Maintained 21561F: Documentation/process/contribution-maturity-model.rst 21562F: Documentation/process/researcher-guidelines.rst 21563 21564TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21565M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21566S: Maintained 21567F: arch/x86/platform/ts5500/ 21568 21569TECHNOTREND USB IR RECEIVER 21570M: Sean Young <sean@mess.org> 21571L: linux-media@vger.kernel.org 21572S: Maintained 21573F: drivers/media/rc/ttusbir.c 21574 21575TECHWELL TW9900 VIDEO DECODER 21576M: Mehdi Djait <mehdi.djait@bootlin.com> 21577L: linux-media@vger.kernel.org 21578S: Maintained 21579F: drivers/media/i2c/tw9900.c 21580 21581TECHWELL TW9910 VIDEO DECODER 21582L: linux-media@vger.kernel.org 21583S: Orphan 21584F: drivers/media/i2c/tw9910.c 21585F: include/media/i2c/tw9910.h 21586 21587TEE SUBSYSTEM 21588M: Jens Wiklander <jens.wiklander@linaro.org> 21589R: Sumit Garg <sumit.garg@linaro.org> 21590L: op-tee@lists.trustedfirmware.org 21591S: Maintained 21592F: Documentation/driver-api/tee.rst 21593F: Documentation/tee/ 21594F: Documentation/userspace-api/tee.rst 21595F: drivers/tee/ 21596F: include/linux/tee_drv.h 21597F: include/uapi/linux/tee.h 21598 21599TEGRA ARCHITECTURE SUPPORT 21600M: Thierry Reding <thierry.reding@gmail.com> 21601M: Jonathan Hunter <jonathanh@nvidia.com> 21602L: linux-tegra@vger.kernel.org 21603S: Supported 21604Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21606N: [^a-z]tegra 21607 21608TEGRA CLOCK DRIVER 21609M: Peter De Schrijver <pdeschrijver@nvidia.com> 21610M: Prashant Gaikwad <pgaikwad@nvidia.com> 21611S: Supported 21612F: drivers/clk/tegra/ 21613 21614TEGRA DMA DRIVERS 21615M: Laxman Dewangan <ldewangan@nvidia.com> 21616M: Jon Hunter <jonathanh@nvidia.com> 21617S: Supported 21618F: drivers/dma/tegra* 21619 21620TEGRA I2C DRIVER 21621M: Laxman Dewangan <ldewangan@nvidia.com> 21622R: Dmitry Osipenko <digetx@gmail.com> 21623S: Supported 21624F: drivers/i2c/busses/i2c-tegra.c 21625 21626TEGRA IOMMU DRIVERS 21627M: Thierry Reding <thierry.reding@gmail.com> 21628R: Krishna Reddy <vdumpa@nvidia.com> 21629L: linux-tegra@vger.kernel.org 21630S: Supported 21631F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21632F: drivers/iommu/tegra* 21633 21634TEGRA KBC DRIVER 21635M: Laxman Dewangan <ldewangan@nvidia.com> 21636S: Supported 21637F: drivers/input/keyboard/tegra-kbc.c 21638 21639TEGRA NAND DRIVER 21640M: Stefan Agner <stefan@agner.ch> 21641M: Lucas Stach <dev@lynxeye.de> 21642S: Maintained 21643F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21644F: drivers/mtd/nand/raw/tegra_nand.c 21645 21646TEGRA PWM DRIVER 21647M: Thierry Reding <thierry.reding@gmail.com> 21648S: Supported 21649F: drivers/pwm/pwm-tegra.c 21650 21651TEGRA QUAD SPI DRIVER 21652M: Thierry Reding <thierry.reding@gmail.com> 21653M: Jonathan Hunter <jonathanh@nvidia.com> 21654M: Sowjanya Komatineni <skomatineni@nvidia.com> 21655L: linux-tegra@vger.kernel.org 21656S: Maintained 21657F: drivers/spi/spi-tegra210-quad.c 21658 21659TEGRA SERIAL DRIVER 21660M: Laxman Dewangan <ldewangan@nvidia.com> 21661S: Supported 21662F: drivers/tty/serial/serial-tegra.c 21663 21664TEGRA SPI DRIVER 21665M: Laxman Dewangan <ldewangan@nvidia.com> 21666S: Supported 21667F: drivers/spi/spi-tegra* 21668 21669TEGRA VIDEO DRIVER 21670M: Thierry Reding <thierry.reding@gmail.com> 21671M: Jonathan Hunter <jonathanh@nvidia.com> 21672M: Sowjanya Komatineni <skomatineni@nvidia.com> 21673M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21674L: linux-media@vger.kernel.org 21675L: linux-tegra@vger.kernel.org 21676S: Maintained 21677F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21678F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21679F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21680F: drivers/staging/media/tegra-video/ 21681 21682TEGRA XUSB PADCTL DRIVER 21683M: JC Kuo <jckuo@nvidia.com> 21684S: Supported 21685F: drivers/phy/tegra/xusb* 21686 21687TEHUTI ETHERNET DRIVER 21688M: Andy Gospodarek <andy@greyhouse.net> 21689L: netdev@vger.kernel.org 21690S: Supported 21691F: drivers/net/ethernet/tehuti/* 21692 21693TELECOM CLOCK DRIVER FOR MCPL0010 21694M: Mark Gross <markgross@kernel.org> 21695S: Supported 21696F: drivers/char/tlclk.c 21697 21698TEMPO SEMICONDUCTOR DRIVERS 21699M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21700S: Maintained 21701F: Documentation/devicetree/bindings/sound/tscs*.txt 21702F: sound/soc/codecs/tscs*.c 21703F: sound/soc/codecs/tscs*.h 21704 21705TENSILICA XTENSA PORT (xtensa) 21706M: Chris Zankel <chris@zankel.net> 21707M: Max Filippov <jcmvbkbc@gmail.com> 21708S: Maintained 21709T: git https://github.com/jcmvbkbc/linux-xtensa.git 21710F: arch/xtensa/ 21711F: drivers/irqchip/irq-xtensa-* 21712 21713TEXAS INSTRUMENTS ASoC DRIVERS 21714M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21715L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21716S: Maintained 21717F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21718F: sound/soc/ti/ 21719 21720TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21721M: Shenghao Ding <shenghao-ding@ti.com> 21722M: Kevin Lu <kevin-lu@ti.com> 21723M: Baojun Xu <baojun.xu@ti.com> 21724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21725S: Maintained 21726F: Documentation/devicetree/bindings/sound/tas2552.txt 21727F: Documentation/devicetree/bindings/sound/tas2562.yaml 21728F: Documentation/devicetree/bindings/sound/tas2770.yaml 21729F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21730F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21731F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21732F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21733F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21734F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21735F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21736F: include/sound/tas2*.h 21737F: include/sound/tlv320*.h 21738F: include/sound/tpa6130a2-plat.h 21739F: sound/pci/hda/tas2781_hda_i2c.c 21740F: sound/soc/codecs/pcm1681.c 21741F: sound/soc/codecs/pcm1789*.* 21742F: sound/soc/codecs/pcm179x*.* 21743F: sound/soc/codecs/pcm186x*.* 21744F: sound/soc/codecs/pcm3008.* 21745F: sound/soc/codecs/pcm3060*.* 21746F: sound/soc/codecs/pcm3168a*.* 21747F: sound/soc/codecs/pcm5102a.c 21748F: sound/soc/codecs/pcm512x*.* 21749F: sound/soc/codecs/tas2*.* 21750F: sound/soc/codecs/tlv320*.* 21751F: sound/soc/codecs/tpa6130a2.* 21752 21753TEXAS INSTRUMENTS DMA DRIVERS 21754M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21755L: dmaengine@vger.kernel.org 21756S: Maintained 21757F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21758F: Documentation/devicetree/bindings/dma/ti-edma.txt 21759F: Documentation/devicetree/bindings/dma/ti/ 21760F: drivers/dma/ti/ 21761F: include/linux/dma/k3-psil.h 21762F: include/linux/dma/k3-udma-glue.h 21763F: include/linux/dma/ti-cppi5.h 21764X: drivers/dma/ti/cppi41.c 21765 21766TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21767M: Robert Marko <robert.marko@sartura.hr> 21768M: Luka Perkov <luka.perkov@sartura.hr> 21769L: linux-hwmon@vger.kernel.org 21770S: Maintained 21771F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21772F: Documentation/hwmon/tps23861.rst 21773F: drivers/hwmon/tps23861.c 21774 21775TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21776M: Ricardo Ribalda <ribalda@kernel.org> 21777L: linux-iio@vger.kernel.org 21778S: Supported 21779F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21780F: drivers/iio/dac/ti-dac7612.c 21781 21782TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21783M: Nishanth Menon <nm@ti.com> 21784M: Tero Kristo <kristo@kernel.org> 21785M: Santosh Shilimkar <ssantosh@kernel.org> 21786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21787S: Maintained 21788F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21789F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21790F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21791F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21792F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21793F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21794F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21795F: drivers/clk/keystone/sci-clk.c 21796F: drivers/firmware/ti_sci* 21797F: drivers/irqchip/irq-ti-sci-inta.c 21798F: drivers/irqchip/irq-ti-sci-intr.c 21799F: drivers/reset/reset-ti-sci.c 21800F: drivers/soc/ti/ti_sci_inta_msi.c 21801F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21802F: include/dt-bindings/soc/ti,sci_pm_domain.h 21803F: include/linux/soc/ti/ti_sci_inta_msi.h 21804F: include/linux/soc/ti/ti_sci_protocol.h 21805 21806TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21807M: Puranjay Mohan <puranjay12@gmail.com> 21808L: linux-iio@vger.kernel.org 21809S: Supported 21810F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21811F: drivers/iio/temperature/tmp117.c 21812 21813THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21814M: Hans Verkuil <hverkuil@xs4all.nl> 21815L: linux-media@vger.kernel.org 21816S: Maintained 21817W: https://linuxtv.org 21818T: git git://linuxtv.org/media_tree.git 21819F: drivers/media/radio/radio-raremono.c 21820 21821THERMAL 21822M: Rafael J. Wysocki <rafael@kernel.org> 21823M: Daniel Lezcano <daniel.lezcano@linaro.org> 21824R: Zhang Rui <rui.zhang@intel.com> 21825R: Lukasz Luba <lukasz.luba@arm.com> 21826L: linux-pm@vger.kernel.org 21827S: Supported 21828Q: https://patchwork.kernel.org/project/linux-pm/list/ 21829T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21830F: Documentation/ABI/testing/sysfs-class-thermal 21831F: Documentation/admin-guide/thermal/ 21832F: Documentation/devicetree/bindings/thermal/ 21833F: Documentation/driver-api/thermal/ 21834F: drivers/thermal/ 21835F: include/dt-bindings/thermal/ 21836F: include/linux/cpu_cooling.h 21837F: include/linux/thermal.h 21838F: include/uapi/linux/thermal.h 21839F: tools/lib/thermal/ 21840F: tools/thermal/ 21841 21842THERMAL DRIVER FOR AMLOGIC SOCS 21843M: Guillaume La Roque <glaroque@baylibre.com> 21844L: linux-pm@vger.kernel.org 21845L: linux-amlogic@lists.infradead.org 21846S: Supported 21847W: http://linux-meson.com/ 21848F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21849F: drivers/thermal/amlogic_thermal.c 21850 21851THERMAL/CPU_COOLING 21852M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21853M: Daniel Lezcano <daniel.lezcano@linaro.org> 21854M: Viresh Kumar <viresh.kumar@linaro.org> 21855R: Lukasz Luba <lukasz.luba@arm.com> 21856L: linux-pm@vger.kernel.org 21857S: Supported 21858F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21859F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21860F: drivers/thermal/cpufreq_cooling.c 21861F: drivers/thermal/cpuidle_cooling.c 21862F: include/linux/cpu_cooling.h 21863 21864THERMAL/POWER_ALLOCATOR 21865M: Lukasz Luba <lukasz.luba@arm.com> 21866L: linux-pm@vger.kernel.org 21867S: Maintained 21868F: Documentation/driver-api/thermal/power_allocator.rst 21869F: drivers/thermal/gov_power_allocator.c 21870F: drivers/thermal/thermal_trace_ipa.h 21871 21872THINKPAD ACPI EXTRAS DRIVER 21873M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21874L: ibm-acpi-devel@lists.sourceforge.net 21875L: platform-driver-x86@vger.kernel.org 21876S: Maintained 21877W: http://ibm-acpi.sourceforge.net 21878W: http://thinkwiki.org/wiki/Ibm-acpi 21879T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21880F: drivers/platform/x86/thinkpad_acpi.c 21881 21882THINKPAD LMI DRIVER 21883M: Mark Pearson <markpearson@lenovo.com> 21884L: platform-driver-x86@vger.kernel.org 21885S: Maintained 21886F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21887F: drivers/platform/x86/think-lmi.? 21888 21889THP7312 ISP DRIVER 21890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21891M: Paul Elder <paul.elder@ideasonboard.com> 21892L: linux-media@vger.kernel.org 21893S: Maintained 21894T: git git://linuxtv.org/media_tree.git 21895F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21896F: Documentation/userspace-api/media/drivers/thp7312.rst 21897F: drivers/media/i2c/thp7312.c 21898F: include/uapi/linux/thp7312.h 21899 21900THUNDERBOLT DMA TRAFFIC TEST DRIVER 21901M: Isaac Hazan <isaac.hazan@intel.com> 21902L: linux-usb@vger.kernel.org 21903S: Maintained 21904F: drivers/thunderbolt/dma_test.c 21905 21906THUNDERBOLT DRIVER 21907M: Andreas Noever <andreas.noever@gmail.com> 21908M: Michael Jamet <michael.jamet@intel.com> 21909M: Mika Westerberg <mika.westerberg@linux.intel.com> 21910M: Yehezkel Bernat <YehezkelShB@gmail.com> 21911L: linux-usb@vger.kernel.org 21912S: Maintained 21913T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21914F: Documentation/admin-guide/thunderbolt.rst 21915F: drivers/thunderbolt/ 21916F: include/linux/thunderbolt.h 21917 21918THUNDERBOLT NETWORK DRIVER 21919M: Michael Jamet <michael.jamet@intel.com> 21920M: Mika Westerberg <mika.westerberg@linux.intel.com> 21921M: Yehezkel Bernat <YehezkelShB@gmail.com> 21922L: netdev@vger.kernel.org 21923S: Maintained 21924F: drivers/net/thunderbolt/ 21925 21926THUNDERX GPIO DRIVER 21927M: Robert Richter <rric@kernel.org> 21928S: Odd Fixes 21929F: drivers/gpio/gpio-thunderx.c 21930 21931TI ADS7924 ADC DRIVER 21932M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21933L: linux-iio@vger.kernel.org 21934S: Supported 21935F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21936F: drivers/iio/adc/ti-ads7924.c 21937 21938TI AM437X VPFE DRIVER 21939M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21940L: linux-media@vger.kernel.org 21941S: Maintained 21942W: https://linuxtv.org 21943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21944T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21945F: drivers/media/platform/ti/am437x/ 21946 21947TI BANDGAP AND THERMAL DRIVER 21948M: Eduardo Valentin <edubezval@gmail.com> 21949M: Keerthy <j-keerthy@ti.com> 21950L: linux-pm@vger.kernel.org 21951L: linux-omap@vger.kernel.org 21952S: Maintained 21953F: drivers/thermal/ti-soc-thermal/ 21954 21955TI BQ27XXX POWER SUPPLY DRIVER 21956F: drivers/power/supply/bq27xxx_battery.c 21957F: drivers/power/supply/bq27xxx_battery_i2c.c 21958F: include/linux/power/bq27xxx_battery.h 21959 21960TI CDCE706 CLOCK DRIVER 21961M: Max Filippov <jcmvbkbc@gmail.com> 21962S: Maintained 21963F: drivers/clk/clk-cdce706.c 21964 21965TI CLOCK DRIVER 21966M: Tero Kristo <kristo@kernel.org> 21967L: linux-omap@vger.kernel.org 21968S: Odd Fixes 21969F: drivers/clk/ti/ 21970F: include/linux/clk/ti.h 21971 21972TI DAVINCI MACHINE SUPPORT 21973M: Bartosz Golaszewski <brgl@bgdev.pl> 21974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21975S: Maintained 21976T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21977F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21978F: arch/arm/boot/dts/ti/davinci/ 21979F: arch/arm/mach-davinci/ 21980F: drivers/i2c/busses/i2c-davinci.c 21981 21982TI DAVINCI SERIES CLOCK DRIVER 21983M: David Lechner <david@lechnology.com> 21984R: Sekhar Nori <nsekhar@ti.com> 21985S: Maintained 21986F: Documentation/devicetree/bindings/clock/ti/davinci/ 21987F: drivers/clk/davinci/ 21988F: include/linux/clk/davinci.h 21989 21990TI DAVINCI SERIES GPIO DRIVER 21991M: Keerthy <j-keerthy@ti.com> 21992L: linux-gpio@vger.kernel.org 21993S: Maintained 21994F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21995F: drivers/gpio/gpio-davinci.c 21996 21997TI DAVINCI SERIES MEDIA DRIVER 21998M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21999L: linux-media@vger.kernel.org 22000S: Maintained 22001W: https://linuxtv.org 22002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22003T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22004F: drivers/media/platform/ti/davinci/ 22005F: include/media/davinci/ 22006 22007TI ENHANCED CAPTURE (eCAP) DRIVER 22008M: Vignesh Raghavendra <vigneshr@ti.com> 22009R: Julien Panis <jpanis@baylibre.com> 22010L: linux-iio@vger.kernel.org 22011L: linux-omap@vger.kernel.org 22012S: Maintained 22013F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22014F: drivers/counter/ti-ecap-capture.c 22015 22016TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22017R: David Lechner <david@lechnology.com> 22018L: linux-iio@vger.kernel.org 22019F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22020F: drivers/counter/ti-eqep.c 22021 22022TI ETHERNET SWITCH DRIVER (CPSW) 22023R: Siddharth Vadapalli <s-vadapalli@ti.com> 22024R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22025R: Roger Quadros <rogerq@kernel.org> 22026L: linux-omap@vger.kernel.org 22027L: netdev@vger.kernel.org 22028S: Maintained 22029F: drivers/net/ethernet/ti/cpsw* 22030F: drivers/net/ethernet/ti/davinci* 22031 22032TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22033M: Alex Dubov <oakad@yahoo.com> 22034S: Maintained 22035W: http://tifmxx.berlios.de/ 22036F: drivers/memstick/host/tifm_ms.c 22037F: drivers/misc/tifm* 22038F: drivers/mmc/host/tifm_sd.c 22039F: include/linux/tifm.h 22040 22041TI FPD-LINK DRIVERS 22042M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22043L: linux-media@vger.kernel.org 22044S: Maintained 22045F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22046F: drivers/media/i2c/ds90* 22047F: include/media/i2c/ds90* 22048 22049TI HDC302X HUMIDITY DRIVER 22050M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22051M: Li peiyu <579lpy@gmail.com> 22052L: linux-iio@vger.kernel.org 22053S: Maintained 22054F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22055F: drivers/iio/humidity/hdc3020.c 22056 22057TI ICSSG ETHERNET DRIVER (ICSSG) 22058R: MD Danish Anwar <danishanwar@ti.com> 22059R: Roger Quadros <rogerq@kernel.org> 22060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22061L: netdev@vger.kernel.org 22062S: Maintained 22063F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22064F: drivers/net/ethernet/ti/icssg/* 22065 22066TI J721E CSI2RX DRIVER 22067M: Jai Luthra <j-luthra@ti.com> 22068L: linux-media@vger.kernel.org 22069S: Maintained 22070F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22071F: drivers/media/platform/ti/j721e-csi2rx/ 22072 22073TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22074M: Nishanth Menon <nm@ti.com> 22075M: Santosh Shilimkar <ssantosh@kernel.org> 22076L: linux-kernel@vger.kernel.org 22077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22078S: Maintained 22079T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22080F: drivers/pmdomain/ti/omap_prm.c 22081F: drivers/soc/ti/* 22082 22083TI LM49xxx FAMILY ASoC CODEC DRIVERS 22084M: M R Swami Reddy <mr.swami.reddy@ti.com> 22085M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22087S: Maintained 22088F: sound/soc/codecs/isabelle* 22089F: sound/soc/codecs/lm49453* 22090 22091TI LMP92064 ADC DRIVER 22092M: Leonard Göhrs <l.goehrs@pengutronix.de> 22093R: kernel@pengutronix.de 22094L: linux-iio@vger.kernel.org 22095S: Maintained 22096F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22097F: drivers/iio/adc/ti-lmp92064.c 22098 22099TI PCM3060 ASoC CODEC DRIVER 22100M: Kirill Marinushkin <kmarinushkin@birdec.com> 22101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22102S: Maintained 22103F: Documentation/devicetree/bindings/sound/pcm3060.txt 22104F: sound/soc/codecs/pcm3060* 22105 22106TI TAS571X FAMILY ASoC CODEC DRIVER 22107M: Kevin Cernekee <cernekee@chromium.org> 22108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22109S: Odd Fixes 22110F: sound/soc/codecs/tas571x* 22111 22112TI TMAG5273 MAGNETOMETER DRIVER 22113M: Gerald Loacker <gerald.loacker@wolfvision.net> 22114L: linux-iio@vger.kernel.org 22115S: Maintained 22116F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22117F: drivers/iio/magnetometer/tmag5273.c 22118 22119TI TRF7970A NFC DRIVER 22120M: Mark Greer <mgreer@animalcreek.com> 22121L: linux-wireless@vger.kernel.org 22122S: Supported 22123F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22124F: drivers/nfc/trf7970a.c 22125 22126TI TSC2046 ADC DRIVER 22127M: Oleksij Rempel <o.rempel@pengutronix.de> 22128R: kernel@pengutronix.de 22129L: linux-iio@vger.kernel.org 22130S: Maintained 22131F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22132F: drivers/iio/adc/ti-tsc2046.c 22133 22134TI TWL4030 SERIES SOC CODEC DRIVER 22135M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22137S: Maintained 22138F: sound/soc/codecs/twl4030* 22139 22140TI VPE/CAL DRIVERS 22141M: Benoit Parrot <bparrot@ti.com> 22142L: linux-media@vger.kernel.org 22143S: Maintained 22144W: http://linuxtv.org/ 22145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22146F: Documentation/devicetree/bindings/media/ti,cal.yaml 22147F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22148F: drivers/media/platform/ti/cal/ 22149F: drivers/media/platform/ti/vpe/ 22150 22151TI WILINK WIRELESS DRIVERS 22152L: linux-wireless@vger.kernel.org 22153S: Orphan 22154W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22155W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22156F: drivers/net/wireless/ti/ 22157 22158TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22159M: John Stultz <jstultz@google.com> 22160M: Thomas Gleixner <tglx@linutronix.de> 22161R: Stephen Boyd <sboyd@kernel.org> 22162L: linux-kernel@vger.kernel.org 22163S: Supported 22164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22165F: include/linux/clocksource.h 22166F: include/linux/time.h 22167F: include/linux/timex.h 22168F: include/uapi/linux/time.h 22169F: include/uapi/linux/timex.h 22170F: kernel/time/alarmtimer.c 22171F: kernel/time/clocksource.c 22172F: kernel/time/ntp.c 22173F: kernel/time/time*.c 22174F: tools/testing/selftests/timers/ 22175 22176TIPC NETWORK LAYER 22177M: Jon Maloy <jmaloy@redhat.com> 22178M: Ying Xue <ying.xue@windriver.com> 22179L: netdev@vger.kernel.org (core kernel code) 22180L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22181S: Maintained 22182W: http://tipc.sourceforge.net/ 22183F: include/uapi/linux/tipc*.h 22184F: net/tipc/ 22185 22186TLAN NETWORK DRIVER 22187M: Samuel Chessman <chessman@tux.org> 22188L: tlan-devel@lists.sourceforge.net (subscribers-only) 22189S: Maintained 22190W: http://sourceforge.net/projects/tlan/ 22191F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22192F: drivers/net/ethernet/ti/tlan.* 22193 22194TMIO/SDHI MMC DRIVER 22195M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22196L: linux-mmc@vger.kernel.org 22197L: linux-renesas-soc@vger.kernel.org 22198S: Supported 22199F: drivers/mmc/host/renesas_sdhi* 22200F: drivers/mmc/host/tmio_mmc* 22201F: include/linux/mfd/tmio.h 22202 22203TMP401 HARDWARE MONITOR DRIVER 22204M: Guenter Roeck <linux@roeck-us.net> 22205L: linux-hwmon@vger.kernel.org 22206S: Maintained 22207F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22208F: Documentation/hwmon/tmp401.rst 22209F: drivers/hwmon/tmp401.c 22210 22211TMP464 HARDWARE MONITOR DRIVER 22212M: Guenter Roeck <linux@roeck-us.net> 22213L: linux-hwmon@vger.kernel.org 22214S: Maintained 22215F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22216F: Documentation/hwmon/tmp464.rst 22217F: drivers/hwmon/tmp464.c 22218 22219TMP513 HARDWARE MONITOR DRIVER 22220M: Eric Tremblay <etremblay@distech-controls.com> 22221L: linux-hwmon@vger.kernel.org 22222S: Maintained 22223F: Documentation/hwmon/tmp513.rst 22224F: drivers/hwmon/tmp513.c 22225 22226TMPFS (SHMEM FILESYSTEM) 22227M: Hugh Dickins <hughd@google.com> 22228L: linux-mm@kvack.org 22229S: Maintained 22230F: include/linux/shmem_fs.h 22231F: mm/shmem.c 22232 22233TOMOYO SECURITY MODULE 22234M: Kentaro Takeda <takedakn@nttdata.co.jp> 22235M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22236L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22237L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22238L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22239L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22240S: Maintained 22241W: https://tomoyo.osdn.jp/ 22242F: security/tomoyo/ 22243 22244TOPSTAR LAPTOP EXTRAS DRIVER 22245M: Herton Ronaldo Krzesinski <herton@canonical.com> 22246L: platform-driver-x86@vger.kernel.org 22247S: Maintained 22248F: drivers/platform/x86/topstar-laptop.c 22249 22250TORTURE-TEST MODULES 22251M: Davidlohr Bueso <dave@stgolabs.net> 22252M: "Paul E. McKenney" <paulmck@kernel.org> 22253M: Josh Triplett <josh@joshtriplett.org> 22254L: linux-kernel@vger.kernel.org 22255S: Supported 22256T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22257F: Documentation/RCU/torture.rst 22258F: kernel/locking/locktorture.c 22259F: kernel/rcu/rcuscale.c 22260F: kernel/rcu/rcutorture.c 22261F: kernel/rcu/refscale.c 22262F: kernel/torture.c 22263 22264TOSHIBA ACPI EXTRAS DRIVER 22265M: Azael Avalos <coproscefalo@gmail.com> 22266L: platform-driver-x86@vger.kernel.org 22267S: Maintained 22268F: drivers/platform/x86/toshiba_acpi.c 22269 22270TOSHIBA BLUETOOTH DRIVER 22271M: Azael Avalos <coproscefalo@gmail.com> 22272L: platform-driver-x86@vger.kernel.org 22273S: Maintained 22274F: drivers/platform/x86/toshiba_bluetooth.c 22275 22276TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22277M: Azael Avalos <coproscefalo@gmail.com> 22278L: platform-driver-x86@vger.kernel.org 22279S: Maintained 22280F: drivers/platform/x86/toshiba_haps.c 22281 22282TOSHIBA SMM DRIVER 22283M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22284S: Maintained 22285W: http://www.buzzard.org.uk/toshiba/ 22286F: drivers/char/toshiba.c 22287F: include/linux/toshiba.h 22288F: include/uapi/linux/toshiba.h 22289 22290TOSHIBA TC358743 DRIVER 22291M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22292L: linux-media@vger.kernel.org 22293S: Maintained 22294F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22295F: drivers/media/i2c/tc358743* 22296F: include/media/i2c/tc358743.h 22297 22298TOSHIBA WMI HOTKEYS DRIVER 22299M: Azael Avalos <coproscefalo@gmail.com> 22300L: platform-driver-x86@vger.kernel.org 22301S: Maintained 22302F: drivers/platform/x86/toshiba-wmi.c 22303 22304TPM DEVICE DRIVER 22305M: Peter Huewe <peterhuewe@gmx.de> 22306M: Jarkko Sakkinen <jarkko@kernel.org> 22307R: Jason Gunthorpe <jgg@ziepe.ca> 22308L: linux-integrity@vger.kernel.org 22309S: Maintained 22310W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22311Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22313F: drivers/char/tpm/ 22314 22315TPS546D24 DRIVER 22316M: Duke Du <dukedu83@gmail.com> 22317L: linux-hwmon@vger.kernel.org 22318S: Maintained 22319F: Documentation/hwmon/tps546d24.rst 22320F: drivers/hwmon/pmbus/tps546d24.c 22321 22322TQ SYSTEMS BOARD & DRIVER SUPPORT 22323L: linux@ew.tq-group.com 22324S: Supported 22325W: https://www.tq-group.com/en/products/tq-embedded/ 22326F: arch/arm/boot/dts/imx*mba*.dts* 22327F: arch/arm/boot/dts/imx*tqma*.dts* 22328F: arch/arm/boot/dts/mba*.dtsi 22329F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22330F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22331F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22332F: arch/arm64/boot/dts/freescale/mba*.dtsi 22333F: arch/arm64/boot/dts/freescale/tqml*.dts* 22334F: drivers/gpio/gpio-tqmx86.c 22335F: drivers/mfd/tqmx86.c 22336F: drivers/watchdog/tqmx86_wdt.c 22337 22338TRACING 22339M: Steven Rostedt <rostedt@goodmis.org> 22340M: Masami Hiramatsu <mhiramat@kernel.org> 22341R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22342L: linux-kernel@vger.kernel.org 22343L: linux-trace-kernel@vger.kernel.org 22344S: Maintained 22345Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22346T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22347F: Documentation/trace/* 22348F: fs/tracefs/ 22349F: include/linux/trace*.h 22350F: include/trace/ 22351F: kernel/trace/ 22352F: scripts/tracing/ 22353F: tools/testing/selftests/ftrace/ 22354 22355TRACING MMIO ACCESSES (MMIOTRACE) 22356M: Steven Rostedt <rostedt@goodmis.org> 22357M: Masami Hiramatsu <mhiramat@kernel.org> 22358R: Karol Herbst <karolherbst@gmail.com> 22359R: Pekka Paalanen <ppaalanen@gmail.com> 22360L: linux-kernel@vger.kernel.org 22361L: nouveau@lists.freedesktop.org 22362S: Maintained 22363F: arch/x86/mm/kmmio.c 22364F: arch/x86/mm/mmio-mod.c 22365F: arch/x86/mm/testmmiotrace.c 22366F: include/linux/mmiotrace.h 22367F: kernel/trace/trace_mmiotrace.c 22368 22369TRACING OS NOISE / LATENCY TRACERS 22370M: Steven Rostedt <rostedt@goodmis.org> 22371M: Daniel Bristot de Oliveira <bristot@kernel.org> 22372S: Maintained 22373F: Documentation/trace/hwlat_detector.rst 22374F: Documentation/trace/osnoise-tracer.rst 22375F: Documentation/trace/timerlat-tracer.rst 22376F: arch/*/kernel/trace.c 22377F: include/trace/events/osnoise.h 22378F: kernel/trace/trace_hwlat.c 22379F: kernel/trace/trace_irqsoff.c 22380F: kernel/trace/trace_osnoise.c 22381F: kernel/trace/trace_sched_wakeup.c 22382 22383TRADITIONAL CHINESE DOCUMENTATION 22384M: Hu Haowen <2023002089@link.tyut.edu.cn> 22385S: Maintained 22386W: https://github.com/srcres258/linux-doc 22387T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22388F: Documentation/translations/zh_TW/ 22389 22390TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22391M: Dan Williams <dan.j.williams@intel.com> 22392L: linux-coco@lists.linux.dev 22393S: Maintained 22394F: Documentation/ABI/testing/configfs-tsm 22395F: drivers/virt/coco/tsm.c 22396F: include/linux/tsm.h 22397 22398TTY LAYER AND SERIAL DRIVERS 22399M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22400M: Jiri Slaby <jirislaby@kernel.org> 22401L: linux-kernel@vger.kernel.org 22402L: linux-serial@vger.kernel.org 22403S: Supported 22404T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22405F: Documentation/devicetree/bindings/serial/ 22406F: Documentation/driver-api/serial/ 22407F: drivers/tty/ 22408F: include/linux/selection.h 22409F: include/linux/serial.h 22410F: include/linux/serial_core.h 22411F: include/linux/sysrq.h 22412F: include/linux/tty*.h 22413F: include/linux/vt.h 22414F: include/linux/vt_*.h 22415F: include/uapi/linux/serial.h 22416F: include/uapi/linux/serial_core.h 22417F: include/uapi/linux/tty.h 22418 22419TUA9001 MEDIA DRIVER 22420L: linux-media@vger.kernel.org 22421S: Orphan 22422W: https://linuxtv.org 22423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22424F: drivers/media/tuners/tua9001* 22425 22426TULIP NETWORK DRIVERS 22427L: netdev@vger.kernel.org 22428L: linux-parisc@vger.kernel.org 22429S: Orphan 22430F: drivers/net/ethernet/dec/tulip/ 22431 22432TUN/TAP driver 22433M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22434M: Jason Wang <jasowang@redhat.com> 22435S: Maintained 22436W: http://vtun.sourceforge.net/tun 22437F: Documentation/networking/tuntap.rst 22438F: arch/um/os-Linux/drivers/ 22439F: drivers/net/tap.c 22440F: drivers/net/tun.c 22441 22442TURBOCHANNEL SUBSYSTEM 22443M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22444M: Ralf Baechle <ralf@linux-mips.org> 22445L: linux-mips@vger.kernel.org 22446S: Maintained 22447Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22448F: drivers/tc/ 22449F: include/linux/tc.h 22450 22451TURBOSTAT UTILITY 22452M: "Len Brown" <lenb@kernel.org> 22453L: linux-pm@vger.kernel.org 22454S: Supported 22455Q: https://patchwork.kernel.org/project/linux-pm/list/ 22456B: https://bugzilla.kernel.org 22457T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22458F: tools/power/x86/turbostat/ 22459 22460TW5864 VIDEO4LINUX DRIVER 22461M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22462M: Anton Sviridenko <anton@corp.bluecherry.net> 22463M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22464M: Andrey Utkin <andrey_utkin@fastmail.com> 22465L: linux-media@vger.kernel.org 22466S: Supported 22467F: drivers/media/pci/tw5864/ 22468 22469TW68 VIDEO4LINUX DRIVER 22470M: Hans Verkuil <hverkuil@xs4all.nl> 22471L: linux-media@vger.kernel.org 22472S: Odd Fixes 22473W: https://linuxtv.org 22474T: git git://linuxtv.org/media_tree.git 22475F: drivers/media/pci/tw68/ 22476 22477TW686X VIDEO4LINUX DRIVER 22478M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22479L: linux-media@vger.kernel.org 22480S: Maintained 22481W: http://linuxtv.org 22482T: git git://linuxtv.org/media_tree.git 22483F: drivers/media/pci/tw686x/ 22484 22485U-BOOT ENVIRONMENT VARIABLES 22486M: Rafał Miłecki <rafal@milecki.pl> 22487S: Maintained 22488F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22489F: drivers/nvmem/u-boot-env.c 22490 22491UACCE ACCELERATOR FRAMEWORK 22492M: Zhangfei Gao <zhangfei.gao@linaro.org> 22493M: Zhou Wang <wangzhou1@hisilicon.com> 22494L: linux-accelerators@lists.ozlabs.org 22495L: linux-kernel@vger.kernel.org 22496S: Maintained 22497F: Documentation/ABI/testing/sysfs-driver-uacce 22498F: Documentation/misc-devices/uacce.rst 22499F: drivers/misc/uacce/ 22500F: include/linux/uacce.h 22501F: include/uapi/misc/uacce/ 22502 22503UBI FILE SYSTEM (UBIFS) 22504M: Richard Weinberger <richard@nod.at> 22505L: linux-mtd@lists.infradead.org 22506S: Supported 22507W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22508T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22509T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22510F: Documentation/ABI/testing/sysfs-fs-ubifs 22511F: Documentation/filesystems/ubifs-authentication.rst 22512F: Documentation/filesystems/ubifs.rst 22513F: fs/ubifs/ 22514 22515UBLK USERSPACE BLOCK DRIVER 22516M: Ming Lei <ming.lei@redhat.com> 22517L: linux-block@vger.kernel.org 22518S: Maintained 22519F: Documentation/block/ublk.rst 22520F: drivers/block/ublk_drv.c 22521F: include/uapi/linux/ublk_cmd.h 22522 22523UCLINUX (M68KNOMMU AND COLDFIRE) 22524M: Greg Ungerer <gerg@linux-m68k.org> 22525L: linux-m68k@lists.linux-m68k.org 22526S: Maintained 22527W: http://www.linux-m68k.org/ 22528T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22529F: arch/m68k/*/*_no.* 22530F: arch/m68k/68*/ 22531F: arch/m68k/coldfire/ 22532F: arch/m68k/include/asm/*_no.* 22533 22534UDF FILESYSTEM 22535M: Jan Kara <jack@suse.com> 22536S: Maintained 22537F: Documentation/filesystems/udf.rst 22538F: fs/udf/ 22539 22540UDRAW TABLET 22541M: Bastien Nocera <hadess@hadess.net> 22542L: linux-input@vger.kernel.org 22543S: Maintained 22544F: drivers/hid/hid-udraw-ps3.c 22545 22546UFS FILESYSTEM 22547M: Evgeniy Dushistov <dushistov@mail.ru> 22548S: Maintained 22549F: Documentation/admin-guide/ufs.rst 22550F: fs/ufs/ 22551 22552UHID USERSPACE HID IO DRIVER 22553M: David Rheinsberg <david@readahead.eu> 22554L: linux-input@vger.kernel.org 22555S: Maintained 22556F: drivers/hid/uhid.c 22557F: include/uapi/linux/uhid.h 22558 22559ULPI BUS 22560M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22561L: linux-usb@vger.kernel.org 22562S: Maintained 22563F: drivers/usb/common/ulpi.c 22564F: include/linux/ulpi/ 22565 22566UNICODE SUBSYSTEM 22567M: Gabriel Krisman Bertazi <krisman@kernel.org> 22568L: linux-fsdevel@vger.kernel.org 22569S: Supported 22570F: fs/unicode/ 22571 22572UNIFDEF 22573M: Tony Finch <dot@dotat.at> 22574S: Maintained 22575W: http://dotat.at/prog/unifdef 22576F: scripts/unifdef.c 22577 22578UNIFORM CDROM DRIVER 22579M: Phillip Potter <phil@philpotter.co.uk> 22580S: Maintained 22581F: Documentation/cdrom/ 22582F: drivers/cdrom/cdrom.c 22583F: include/linux/cdrom.h 22584F: include/uapi/linux/cdrom.h 22585 22586UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22587R: Alim Akhtar <alim.akhtar@samsung.com> 22588R: Avri Altman <avri.altman@wdc.com> 22589R: Bart Van Assche <bvanassche@acm.org> 22590L: linux-scsi@vger.kernel.org 22591S: Supported 22592F: Documentation/devicetree/bindings/ufs/ 22593F: Documentation/scsi/ufs.rst 22594F: drivers/ufs/core/ 22595 22596UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22597M: Pedro Sousa <pedrom.sousa@synopsys.com> 22598L: linux-scsi@vger.kernel.org 22599S: Supported 22600F: drivers/ufs/host/*dwc* 22601 22602UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22603M: Alim Akhtar <alim.akhtar@samsung.com> 22604L: linux-scsi@vger.kernel.org 22605S: Maintained 22606F: drivers/ufs/host/ufs-exynos* 22607 22608UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22609M: Peter Wang <peter.wang@mediatek.com> 22610R: Stanley Jhu <chu.stanley@gmail.com> 22611L: linux-scsi@vger.kernel.org 22612L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22613S: Maintained 22614F: drivers/ufs/host/ufs-mediatek* 22615 22616UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22617M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22618L: linux-arm-msm@vger.kernel.org 22619L: linux-scsi@vger.kernel.org 22620S: Maintained 22621F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22622F: drivers/ufs/host/ufs-qcom* 22623 22624UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22625M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22626L: linux-renesas-soc@vger.kernel.org 22627L: linux-scsi@vger.kernel.org 22628S: Maintained 22629F: drivers/ufs/host/ufs-renesas.c 22630 22631UNSORTED BLOCK IMAGES (UBI) 22632M: Richard Weinberger <richard@nod.at> 22633L: linux-mtd@lists.infradead.org 22634S: Supported 22635W: http://www.linux-mtd.infradead.org/ 22636T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22637T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22638F: drivers/mtd/ubi/ 22639F: include/linux/mtd/ubi.h 22640F: include/uapi/mtd/ubi-user.h 22641 22642USB "USBNET" DRIVER FRAMEWORK 22643M: Oliver Neukum <oneukum@suse.com> 22644L: netdev@vger.kernel.org 22645S: Maintained 22646W: http://www.linux-usb.org/usbnet 22647F: drivers/net/usb/usbnet.c 22648F: include/linux/usb/usbnet.h 22649 22650USB ACM DRIVER 22651M: Oliver Neukum <oneukum@suse.com> 22652L: linux-usb@vger.kernel.org 22653S: Maintained 22654F: Documentation/usb/acm.rst 22655F: drivers/usb/class/cdc-acm.* 22656 22657USB APPLE MFI FASTCHARGE DRIVER 22658M: Bastien Nocera <hadess@hadess.net> 22659L: linux-usb@vger.kernel.org 22660S: Maintained 22661F: drivers/usb/misc/apple-mfi-fastcharge.c 22662 22663USB AR5523 WIRELESS DRIVER 22664L: linux-wireless@vger.kernel.org 22665S: Orphan 22666F: drivers/net/wireless/ath/ar5523/ 22667 22668USB ATTACHED SCSI 22669M: Oliver Neukum <oneukum@suse.com> 22670L: linux-usb@vger.kernel.org 22671L: linux-scsi@vger.kernel.org 22672S: Maintained 22673F: drivers/usb/storage/uas.c 22674 22675USB CDC ETHERNET DRIVER 22676M: Oliver Neukum <oliver@neukum.org> 22677L: linux-usb@vger.kernel.org 22678S: Maintained 22679F: drivers/net/usb/cdc_*.c 22680F: include/uapi/linux/usb/cdc.h 22681 22682USB CHAOSKEY DRIVER 22683M: Keith Packard <keithp@keithp.com> 22684L: linux-usb@vger.kernel.org 22685S: Maintained 22686F: drivers/usb/misc/chaoskey.c 22687 22688USB CYPRESS C67X00 DRIVER 22689L: linux-usb@vger.kernel.org 22690S: Orphan 22691F: drivers/usb/c67x00/ 22692 22693USB DAVICOM DM9601 DRIVER 22694M: Peter Korsgaard <peter@korsgaard.com> 22695L: netdev@vger.kernel.org 22696S: Maintained 22697W: http://www.linux-usb.org/usbnet 22698F: drivers/net/usb/dm9601.c 22699 22700USB EHCI DRIVER 22701M: Alan Stern <stern@rowland.harvard.edu> 22702L: linux-usb@vger.kernel.org 22703S: Maintained 22704F: Documentation/usb/ehci.rst 22705F: drivers/usb/host/ehci* 22706 22707USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22708M: Jiri Kosina <jikos@kernel.org> 22709M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22710L: linux-usb@vger.kernel.org 22711S: Maintained 22712T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22713F: Documentation/hid/hiddev.rst 22714F: drivers/hid/usbhid/ 22715 22716USB INTEL XHCI ROLE MUX DRIVER 22717M: Hans de Goede <hdegoede@redhat.com> 22718L: linux-usb@vger.kernel.org 22719S: Maintained 22720F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22721 22722USB IP DRIVER FOR HISILICON KIRIN 960 22723M: Yu Chen <chenyu56@huawei.com> 22724M: Binghui Wang <wangbinghui@hisilicon.com> 22725L: linux-usb@vger.kernel.org 22726S: Maintained 22727F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22728F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22729 22730USB IP DRIVER FOR HISILICON KIRIN 970 22731M: Mauro Carvalho Chehab <mchehab@kernel.org> 22732L: linux-usb@vger.kernel.org 22733S: Maintained 22734F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22735F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22736 22737USB ISP116X DRIVER 22738M: Olav Kongas <ok@artecdesign.ee> 22739L: linux-usb@vger.kernel.org 22740S: Maintained 22741F: drivers/usb/host/isp116x* 22742F: include/linux/usb/isp116x.h 22743 22744USB ISP1760 DRIVER 22745M: Rui Miguel Silva <rui.silva@linaro.org> 22746L: linux-usb@vger.kernel.org 22747S: Maintained 22748F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22749F: drivers/usb/isp1760/* 22750 22751USB LAN78XX ETHERNET DRIVER 22752M: Woojung Huh <woojung.huh@microchip.com> 22753M: UNGLinuxDriver@microchip.com 22754L: netdev@vger.kernel.org 22755S: Maintained 22756F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22757F: drivers/net/usb/lan78xx.* 22758F: include/dt-bindings/net/microchip-lan78xx.h 22759 22760USB MASS STORAGE DRIVER 22761M: Alan Stern <stern@rowland.harvard.edu> 22762L: linux-usb@vger.kernel.org 22763L: usb-storage@lists.one-eyed-alien.net 22764S: Maintained 22765F: drivers/usb/storage/ 22766 22767USB MIDI DRIVER 22768M: Clemens Ladisch <clemens@ladisch.de> 22769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22770S: Maintained 22771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22772F: sound/usb/midi.* 22773 22774USB NETWORKING DRIVERS 22775L: linux-usb@vger.kernel.org 22776S: Odd Fixes 22777F: drivers/net/usb/ 22778 22779USB OHCI DRIVER 22780M: Alan Stern <stern@rowland.harvard.edu> 22781L: linux-usb@vger.kernel.org 22782S: Maintained 22783F: Documentation/usb/ohci.rst 22784F: drivers/usb/host/ohci* 22785 22786USB OTG FSM (Finite State Machine) 22787M: Peter Chen <peter.chen@kernel.org> 22788L: linux-usb@vger.kernel.org 22789S: Maintained 22790T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22791F: drivers/usb/common/usb-otg-fsm.c 22792 22793USB OVER IP DRIVER 22794M: Valentina Manea <valentina.manea.m@gmail.com> 22795M: Shuah Khan <shuah@kernel.org> 22796M: Shuah Khan <skhan@linuxfoundation.org> 22797R: Hongren Zheng <i@zenithal.me> 22798L: linux-usb@vger.kernel.org 22799S: Maintained 22800F: Documentation/usb/usbip_protocol.rst 22801F: drivers/usb/usbip/ 22802F: tools/testing/selftests/drivers/usb/usbip/ 22803F: tools/usb/usbip/ 22804 22805USB PEGASUS DRIVER 22806M: Petko Manolov <petkan@nucleusys.com> 22807L: linux-usb@vger.kernel.org 22808L: netdev@vger.kernel.org 22809S: Maintained 22810W: https://github.com/petkan/pegasus 22811T: git https://github.com/petkan/pegasus.git 22812F: drivers/net/usb/pegasus.* 22813 22814USB PRINTER DRIVER (usblp) 22815M: Pete Zaitcev <zaitcev@redhat.com> 22816L: linux-usb@vger.kernel.org 22817S: Supported 22818F: drivers/usb/class/usblp.c 22819 22820USB QMI WWAN NETWORK DRIVER 22821M: Bjørn Mork <bjorn@mork.no> 22822L: netdev@vger.kernel.org 22823S: Maintained 22824F: Documentation/ABI/testing/sysfs-class-net-qmi 22825F: drivers/net/usb/qmi_wwan.c 22826 22827USB RAW GADGET DRIVER 22828R: Andrey Konovalov <andreyknvl@gmail.com> 22829L: linux-usb@vger.kernel.org 22830S: Maintained 22831F: Documentation/usb/raw-gadget.rst 22832F: drivers/usb/gadget/legacy/raw_gadget.c 22833F: include/uapi/linux/usb/raw_gadget.h 22834 22835USB RTL8150 DRIVER 22836M: Petko Manolov <petkan@nucleusys.com> 22837L: linux-usb@vger.kernel.org 22838L: netdev@vger.kernel.org 22839S: Maintained 22840W: https://github.com/petkan/rtl8150 22841T: git https://github.com/petkan/rtl8150.git 22842F: drivers/net/usb/rtl8150.c 22843 22844USB SERIAL SUBSYSTEM 22845M: Johan Hovold <johan@kernel.org> 22846L: linux-usb@vger.kernel.org 22847S: Maintained 22848T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22849F: Documentation/usb/usb-serial.rst 22850F: drivers/usb/serial/ 22851F: include/linux/usb/serial.h 22852 22853USB SMSC75XX ETHERNET DRIVER 22854M: Steve Glendinning <steve.glendinning@shawell.net> 22855L: netdev@vger.kernel.org 22856S: Maintained 22857F: drivers/net/usb/smsc75xx.* 22858 22859USB SMSC95XX ETHERNET DRIVER 22860M: Steve Glendinning <steve.glendinning@shawell.net> 22861M: UNGLinuxDriver@microchip.com 22862L: netdev@vger.kernel.org 22863S: Maintained 22864F: drivers/net/usb/smsc95xx.* 22865 22866USB SUBSYSTEM 22867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22868L: linux-usb@vger.kernel.org 22869S: Supported 22870W: http://www.linux-usb.org 22871T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22872F: Documentation/devicetree/bindings/usb/ 22873F: Documentation/usb/ 22874F: drivers/usb/ 22875F: include/dt-bindings/usb/ 22876F: include/linux/usb.h 22877F: include/linux/usb/ 22878F: include/uapi/linux/usb/ 22879 22880USB TYPEC BUS FOR ALTERNATE MODES 22881M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22882L: linux-usb@vger.kernel.org 22883S: Maintained 22884F: Documentation/ABI/testing/sysfs-bus-typec 22885F: Documentation/driver-api/usb/typec_bus.rst 22886F: drivers/usb/typec/altmodes/ 22887F: include/linux/usb/typec_altmode.h 22888 22889USB TYPEC CLASS 22890M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22891L: linux-usb@vger.kernel.org 22892S: Maintained 22893F: Documentation/ABI/testing/sysfs-class-typec 22894F: Documentation/driver-api/usb/typec.rst 22895F: drivers/usb/typec/ 22896F: include/linux/usb/typec.h 22897 22898USB TYPEC INTEL PMC MUX DRIVER 22899M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22900L: linux-usb@vger.kernel.org 22901S: Maintained 22902F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22903F: drivers/usb/typec/mux/intel_pmc_mux.c 22904 22905USB TYPEC PI3USB30532 MUX DRIVER 22906M: Hans de Goede <hdegoede@redhat.com> 22907L: linux-usb@vger.kernel.org 22908S: Maintained 22909F: drivers/usb/typec/mux/pi3usb30532.c 22910 22911USB TYPEC PORT CONTROLLER DRIVERS 22912M: Guenter Roeck <linux@roeck-us.net> 22913L: linux-usb@vger.kernel.org 22914S: Maintained 22915F: drivers/usb/typec/tcpm/ 22916 22917USB UHCI DRIVER 22918M: Alan Stern <stern@rowland.harvard.edu> 22919L: linux-usb@vger.kernel.org 22920S: Maintained 22921F: drivers/usb/host/uhci* 22922 22923USB VIDEO CLASS 22924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22925L: linux-media@vger.kernel.org 22926S: Maintained 22927W: http://www.ideasonboard.org/uvc/ 22928T: git git://linuxtv.org/media_tree.git 22929F: drivers/media/usb/uvc/ 22930F: include/uapi/linux/uvcvideo.h 22931 22932USB WEBCAM GADGET 22933M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22934M: Daniel Scally <dan.scally@ideasonboard.com> 22935L: linux-usb@vger.kernel.org 22936S: Maintained 22937F: drivers/usb/gadget/function/*uvc* 22938F: drivers/usb/gadget/legacy/webcam.c 22939F: include/uapi/linux/usb/g_uvc.h 22940 22941USB XHCI DRIVER 22942M: Mathias Nyman <mathias.nyman@intel.com> 22943L: linux-usb@vger.kernel.org 22944S: Supported 22945F: drivers/usb/host/pci-quirks* 22946F: drivers/usb/host/xhci* 22947 22948USER DATAGRAM PROTOCOL (UDP) 22949M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22950S: Maintained 22951F: include/linux/udp.h 22952F: net/ipv4/udp.c 22953F: net/ipv6/udp.c 22954 22955USER-MODE LINUX (UML) 22956M: Richard Weinberger <richard@nod.at> 22957M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22958M: Johannes Berg <johannes@sipsolutions.net> 22959L: linux-um@lists.infradead.org 22960S: Maintained 22961W: http://user-mode-linux.sourceforge.net 22962Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22963T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22964T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22965F: Documentation/virt/uml/ 22966F: arch/um/ 22967F: arch/x86/um/ 22968F: fs/hostfs/ 22969 22970USERSPACE COPYIN/COPYOUT (UIOVEC) 22971M: Alexander Viro <viro@zeniv.linux.org.uk> 22972S: Maintained 22973F: include/linux/uio.h 22974F: lib/iov_iter.c 22975 22976USERSPACE DMA BUFFER DRIVER 22977M: Gerd Hoffmann <kraxel@redhat.com> 22978L: dri-devel@lists.freedesktop.org 22979S: Maintained 22980T: git git://anongit.freedesktop.org/drm/drm-misc 22981F: drivers/dma-buf/udmabuf.c 22982F: include/uapi/linux/udmabuf.h 22983 22984USERSPACE I/O (UIO) 22985M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22986S: Maintained 22987T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22988F: Documentation/driver-api/uio-howto.rst 22989F: drivers/uio/ 22990F: include/linux/uio_driver.h 22991 22992UTIL-LINUX PACKAGE 22993M: Karel Zak <kzak@redhat.com> 22994L: util-linux@vger.kernel.org 22995S: Maintained 22996W: http://en.wikipedia.org/wiki/Util-linux 22997T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22998 22999UUID HELPERS 23000R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23001L: linux-kernel@vger.kernel.org 23002S: Maintained 23003F: include/linux/uuid.h 23004F: lib/test_uuid.c 23005F: lib/uuid.c 23006 23007UV SYSFS DRIVER 23008M: Justin Ernst <justin.ernst@hpe.com> 23009L: platform-driver-x86@vger.kernel.org 23010S: Maintained 23011F: drivers/platform/x86/uv_sysfs.c 23012 23013UVESAFB DRIVER 23014M: Michal Januszewski <spock@gentoo.org> 23015L: linux-fbdev@vger.kernel.org 23016S: Maintained 23017W: https://github.com/mjanusz/v86d 23018F: Documentation/fb/uvesafb.rst 23019F: drivers/video/fbdev/uvesafb.* 23020 23021Ux500 CLOCK DRIVERS 23022M: Ulf Hansson <ulf.hansson@linaro.org> 23023L: linux-clk@vger.kernel.org 23024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23025S: Maintained 23026F: drivers/clk/ux500/ 23027 23028V4L2 ASYNC AND FWNODE FRAMEWORKS 23029M: Sakari Ailus <sakari.ailus@linux.intel.com> 23030L: linux-media@vger.kernel.org 23031S: Maintained 23032T: git git://linuxtv.org/media_tree.git 23033F: drivers/media/v4l2-core/v4l2-async.c 23034F: drivers/media/v4l2-core/v4l2-fwnode.c 23035F: include/media/v4l2-async.h 23036F: include/media/v4l2-fwnode.h 23037 23038V4L2 LENS DRIVERS 23039M: Sakari Ailus <sakari.ailus@linux.intel.com> 23040L: linux-media@vger.kernel.org 23041S: Maintained 23042F: drivers/media/i2c/ak* 23043F: drivers/media/i2c/dw* 23044F: drivers/media/i2c/lm* 23045 23046V4L2 CAMERA SENSOR DRIVERS 23047M: Sakari Ailus <sakari.ailus@linux.intel.com> 23048L: linux-media@vger.kernel.org 23049S: Maintained 23050F: Documentation/driver-api/media/camera-sensor.rst 23051F: Documentation/driver-api/media/tx-rx.rst 23052F: drivers/media/i2c/ar* 23053F: drivers/media/i2c/gc* 23054F: drivers/media/i2c/hi* 23055F: drivers/media/i2c/imx* 23056F: drivers/media/i2c/mt* 23057F: drivers/media/i2c/og* 23058F: drivers/media/i2c/ov* 23059F: drivers/media/i2c/s5* 23060F: drivers/media/i2c/st-vgxy61.c 23061 23062VF610 NAND DRIVER 23063M: Stefan Agner <stefan@agner.ch> 23064L: linux-mtd@lists.infradead.org 23065S: Supported 23066F: drivers/mtd/nand/raw/vf610_nfc.c 23067 23068VFAT/FAT/MSDOS FILESYSTEM 23069M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23070S: Maintained 23071F: Documentation/filesystems/vfat.rst 23072F: fs/fat/ 23073F: tools/testing/selftests/filesystems/fat/ 23074 23075VFIO CDX DRIVER 23076M: Nipun Gupta <nipun.gupta@amd.com> 23077M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23078L: kvm@vger.kernel.org 23079S: Maintained 23080F: drivers/vfio/cdx/* 23081 23082VFIO DRIVER 23083M: Alex Williamson <alex.williamson@redhat.com> 23084L: kvm@vger.kernel.org 23085S: Maintained 23086T: git https://github.com/awilliam/linux-vfio.git 23087F: Documentation/ABI/testing/debugfs-vfio 23088F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23089F: Documentation/driver-api/vfio.rst 23090F: drivers/vfio/ 23091F: include/linux/vfio.h 23092F: include/linux/vfio_pci_core.h 23093F: include/uapi/linux/vfio.h 23094 23095VFIO FSL-MC DRIVER 23096M: Diana Craciun <diana.craciun@oss.nxp.com> 23097L: kvm@vger.kernel.org 23098S: Maintained 23099F: drivers/vfio/fsl-mc/ 23100 23101VFIO HISILICON PCI DRIVER 23102M: Longfang Liu <liulongfang@huawei.com> 23103M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23104L: kvm@vger.kernel.org 23105S: Maintained 23106F: drivers/vfio/pci/hisilicon/ 23107 23108VFIO MEDIATED DEVICE DRIVERS 23109M: Kirti Wankhede <kwankhede@nvidia.com> 23110L: kvm@vger.kernel.org 23111S: Maintained 23112F: Documentation/driver-api/vfio-mediated-device.rst 23113F: drivers/vfio/mdev/ 23114F: include/linux/mdev.h 23115F: samples/vfio-mdev/ 23116 23117VFIO MLX5 PCI DRIVER 23118M: Yishai Hadas <yishaih@nvidia.com> 23119L: kvm@vger.kernel.org 23120S: Maintained 23121F: drivers/vfio/pci/mlx5/ 23122 23123VFIO VIRTIO PCI DRIVER 23124M: Yishai Hadas <yishaih@nvidia.com> 23125L: kvm@vger.kernel.org 23126L: virtualization@lists.linux-foundation.org 23127S: Maintained 23128F: drivers/vfio/pci/virtio 23129 23130VFIO PCI DEVICE SPECIFIC DRIVERS 23131R: Jason Gunthorpe <jgg@nvidia.com> 23132R: Yishai Hadas <yishaih@nvidia.com> 23133R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23134R: Kevin Tian <kevin.tian@intel.com> 23135L: kvm@vger.kernel.org 23136S: Maintained 23137P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23138F: drivers/vfio/pci/*/ 23139 23140VFIO PDS PCI DRIVER 23141M: Brett Creeley <brett.creeley@amd.com> 23142L: kvm@vger.kernel.org 23143S: Maintained 23144F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23145F: drivers/vfio/pci/pds/ 23146 23147VFIO PLATFORM DRIVER 23148M: Eric Auger <eric.auger@redhat.com> 23149L: kvm@vger.kernel.org 23150S: Maintained 23151F: drivers/vfio/platform/ 23152 23153VGA_SWITCHEROO 23154R: Lukas Wunner <lukas@wunner.de> 23155S: Maintained 23156T: git git://anongit.freedesktop.org/drm/drm-misc 23157F: Documentation/gpu/vga-switcheroo.rst 23158F: drivers/gpu/vga/vga_switcheroo.c 23159F: include/linux/vga_switcheroo.h 23160 23161VIA RHINE NETWORK DRIVER 23162M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23163S: Maintained 23164F: drivers/net/ethernet/via/via-rhine.c 23165 23166VIA SD/MMC CARD CONTROLLER DRIVER 23167M: Bruce Chang <brucechang@via.com.tw> 23168M: Harald Welte <HaraldWelte@viatech.com> 23169S: Maintained 23170F: drivers/mmc/host/via-sdmmc.c 23171 23172VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23173M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23174L: linux-fbdev@vger.kernel.org 23175S: Maintained 23176F: drivers/video/fbdev/via/ 23177F: include/linux/via-core.h 23178F: include/linux/via_i2c.h 23179 23180VIA VELOCITY NETWORK DRIVER 23181M: Francois Romieu <romieu@fr.zoreil.com> 23182L: netdev@vger.kernel.org 23183S: Maintained 23184F: drivers/net/ethernet/via/via-velocity.* 23185 23186VICODEC VIRTUAL CODEC DRIVER 23187M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23188L: linux-media@vger.kernel.org 23189S: Maintained 23190W: https://linuxtv.org 23191T: git git://linuxtv.org/media_tree.git 23192F: drivers/media/test-drivers/vicodec/* 23193 23194VIDEO I2C POLLING DRIVER 23195M: Matt Ranostay <matt.ranostay@konsulko.com> 23196L: linux-media@vger.kernel.org 23197S: Maintained 23198F: drivers/media/i2c/video-i2c.c 23199 23200VIDEO MULTIPLEXER DRIVER 23201M: Philipp Zabel <p.zabel@pengutronix.de> 23202L: linux-media@vger.kernel.org 23203S: Maintained 23204F: drivers/media/platform/video-mux.c 23205 23206VIDEOBUF2 FRAMEWORK 23207M: Tomasz Figa <tfiga@chromium.org> 23208M: Marek Szyprowski <m.szyprowski@samsung.com> 23209L: linux-media@vger.kernel.org 23210S: Maintained 23211F: drivers/media/common/videobuf2/* 23212F: include/media/videobuf2-* 23213 23214VIDTV VIRTUAL DIGITAL TV DRIVER 23215M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23216L: linux-media@vger.kernel.org 23217S: Maintained 23218W: https://linuxtv.org 23219T: git git://linuxtv.org/media_tree.git 23220F: drivers/media/test-drivers/vidtv/* 23221 23222VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23223M: Shuah Khan <skhan@linuxfoundation.org> 23224R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23225L: linux-media@vger.kernel.org 23226S: Maintained 23227W: https://linuxtv.org 23228T: git git://linuxtv.org/media_tree.git 23229F: drivers/media/test-drivers/vimc/* 23230 23231VIRT LIB 23232M: Alex Williamson <alex.williamson@redhat.com> 23233M: Paolo Bonzini <pbonzini@redhat.com> 23234L: kvm@vger.kernel.org 23235S: Supported 23236F: virt/lib/ 23237 23238VIRTIO AND VHOST VSOCK DRIVER 23239M: Stefan Hajnoczi <stefanha@redhat.com> 23240M: Stefano Garzarella <sgarzare@redhat.com> 23241L: kvm@vger.kernel.org 23242L: virtualization@lists.linux.dev 23243L: netdev@vger.kernel.org 23244S: Maintained 23245F: drivers/vhost/vsock.c 23246F: include/linux/virtio_vsock.h 23247F: include/uapi/linux/virtio_vsock.h 23248F: net/vmw_vsock/virtio_transport.c 23249F: net/vmw_vsock/virtio_transport_common.c 23250 23251VIRTIO BALLOON 23252M: "Michael S. Tsirkin" <mst@redhat.com> 23253M: David Hildenbrand <david@redhat.com> 23254L: virtualization@lists.linux.dev 23255S: Maintained 23256F: drivers/virtio/virtio_balloon.c 23257F: include/linux/balloon_compaction.h 23258F: include/uapi/linux/virtio_balloon.h 23259F: mm/balloon_compaction.c 23260 23261VIRTIO BLOCK AND SCSI DRIVERS 23262M: "Michael S. Tsirkin" <mst@redhat.com> 23263M: Jason Wang <jasowang@redhat.com> 23264R: Paolo Bonzini <pbonzini@redhat.com> 23265R: Stefan Hajnoczi <stefanha@redhat.com> 23266L: virtualization@lists.linux.dev 23267S: Maintained 23268F: drivers/block/virtio_blk.c 23269F: drivers/scsi/virtio_scsi.c 23270F: include/uapi/linux/virtio_blk.h 23271F: include/uapi/linux/virtio_scsi.h 23272 23273VIRTIO CONSOLE DRIVER 23274M: Amit Shah <amit@kernel.org> 23275L: virtualization@lists.linux.dev 23276S: Maintained 23277F: drivers/char/virtio_console.c 23278F: include/uapi/linux/virtio_console.h 23279 23280VIRTIO CORE AND NET DRIVERS 23281M: "Michael S. Tsirkin" <mst@redhat.com> 23282M: Jason Wang <jasowang@redhat.com> 23283R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23284L: virtualization@lists.linux.dev 23285S: Maintained 23286F: Documentation/ABI/testing/sysfs-bus-vdpa 23287F: Documentation/ABI/testing/sysfs-class-vduse 23288F: Documentation/devicetree/bindings/virtio/ 23289F: Documentation/driver-api/virtio/ 23290F: drivers/block/virtio_blk.c 23291F: drivers/crypto/virtio/ 23292F: drivers/net/virtio_net.c 23293F: drivers/vdpa/ 23294F: drivers/virtio/ 23295F: include/linux/vdpa.h 23296F: include/linux/virtio*.h 23297F: include/linux/vringh.h 23298F: include/uapi/linux/virtio_*.h 23299F: tools/virtio/ 23300 23301VIRTIO CRYPTO DRIVER 23302M: Gonglei <arei.gonglei@huawei.com> 23303L: virtualization@lists.linux.dev 23304L: linux-crypto@vger.kernel.org 23305S: Maintained 23306F: drivers/crypto/virtio/ 23307F: include/uapi/linux/virtio_crypto.h 23308 23309VIRTIO DRIVERS FOR S390 23310M: Cornelia Huck <cohuck@redhat.com> 23311M: Halil Pasic <pasic@linux.ibm.com> 23312M: Eric Farman <farman@linux.ibm.com> 23313L: linux-s390@vger.kernel.org 23314L: virtualization@lists.linux.dev 23315L: kvm@vger.kernel.org 23316S: Supported 23317F: arch/s390/include/uapi/asm/virtio-ccw.h 23318F: drivers/s390/virtio/ 23319 23320VIRTIO FILE SYSTEM 23321M: Vivek Goyal <vgoyal@redhat.com> 23322M: Stefan Hajnoczi <stefanha@redhat.com> 23323M: Miklos Szeredi <miklos@szeredi.hu> 23324L: virtualization@lists.linux.dev 23325L: linux-fsdevel@vger.kernel.org 23326S: Supported 23327W: https://virtio-fs.gitlab.io/ 23328F: Documentation/filesystems/virtiofs.rst 23329F: fs/fuse/virtio_fs.c 23330F: include/uapi/linux/virtio_fs.h 23331 23332VIRTIO GPIO DRIVER 23333M: Enrico Weigelt, metux IT consult <info@metux.net> 23334M: Viresh Kumar <vireshk@kernel.org> 23335L: linux-gpio@vger.kernel.org 23336L: virtualization@lists.linux.dev 23337S: Maintained 23338F: drivers/gpio/gpio-virtio.c 23339F: include/uapi/linux/virtio_gpio.h 23340 23341VIRTIO GPU DRIVER 23342M: David Airlie <airlied@redhat.com> 23343M: Gerd Hoffmann <kraxel@redhat.com> 23344R: Gurchetan Singh <gurchetansingh@chromium.org> 23345R: Chia-I Wu <olvaffe@gmail.com> 23346L: dri-devel@lists.freedesktop.org 23347L: virtualization@lists.linux.dev 23348S: Maintained 23349T: git git://anongit.freedesktop.org/drm/drm-misc 23350F: drivers/gpu/drm/ci/xfails/virtio* 23351F: drivers/gpu/drm/virtio/ 23352F: include/uapi/linux/virtio_gpu.h 23353 23354VIRTIO HOST (VHOST) 23355M: "Michael S. Tsirkin" <mst@redhat.com> 23356M: Jason Wang <jasowang@redhat.com> 23357L: kvm@vger.kernel.org 23358L: virtualization@lists.linux.dev 23359L: netdev@vger.kernel.org 23360S: Maintained 23361T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23362F: drivers/vhost/ 23363F: include/linux/sched/vhost_task.h 23364F: include/linux/vhost_iotlb.h 23365F: include/uapi/linux/vhost.h 23366F: kernel/vhost_task.c 23367 23368VIRTIO HOST (VHOST-SCSI) 23369M: "Michael S. Tsirkin" <mst@redhat.com> 23370M: Jason Wang <jasowang@redhat.com> 23371M: Mike Christie <michael.christie@oracle.com> 23372R: Paolo Bonzini <pbonzini@redhat.com> 23373R: Stefan Hajnoczi <stefanha@redhat.com> 23374L: virtualization@lists.linux.dev 23375S: Maintained 23376F: drivers/vhost/scsi.c 23377 23378VIRTIO I2C DRIVER 23379M: Conghui Chen <conghui.chen@intel.com> 23380M: Viresh Kumar <viresh.kumar@linaro.org> 23381L: linux-i2c@vger.kernel.org 23382L: virtualization@lists.linux.dev 23383S: Maintained 23384F: drivers/i2c/busses/i2c-virtio.c 23385F: include/uapi/linux/virtio_i2c.h 23386 23387VIRTIO INPUT DRIVER 23388M: Gerd Hoffmann <kraxel@redhat.com> 23389S: Maintained 23390F: drivers/virtio/virtio_input.c 23391F: include/uapi/linux/virtio_input.h 23392 23393VIRTIO IOMMU DRIVER 23394M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23395L: virtualization@lists.linux.dev 23396S: Maintained 23397F: drivers/iommu/virtio-iommu.c 23398F: include/uapi/linux/virtio_iommu.h 23399 23400VIRTIO MEM DRIVER 23401M: David Hildenbrand <david@redhat.com> 23402L: virtualization@lists.linux.dev 23403S: Maintained 23404W: https://virtio-mem.gitlab.io/ 23405F: drivers/virtio/virtio_mem.c 23406F: include/uapi/linux/virtio_mem.h 23407 23408VIRTIO PMEM DRIVER 23409M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23410L: virtualization@lists.linux.dev 23411S: Maintained 23412F: drivers/nvdimm/nd_virtio.c 23413F: drivers/nvdimm/virtio_pmem.c 23414 23415VIRTIO SOUND DRIVER 23416M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23417M: "Michael S. Tsirkin" <mst@redhat.com> 23418L: virtualization@lists.linux.dev 23419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23420S: Maintained 23421F: include/uapi/linux/virtio_snd.h 23422F: sound/virtio/* 23423 23424VIRTUAL BOX GUEST DEVICE DRIVER 23425M: Hans de Goede <hdegoede@redhat.com> 23426M: Arnd Bergmann <arnd@arndb.de> 23427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23428S: Maintained 23429F: drivers/virt/vboxguest/ 23430F: include/linux/vbox_utils.h 23431F: include/uapi/linux/vbox*.h 23432 23433VIRTUAL BOX SHARED FOLDER VFS DRIVER 23434M: Hans de Goede <hdegoede@redhat.com> 23435L: linux-fsdevel@vger.kernel.org 23436S: Maintained 23437F: fs/vboxsf/* 23438 23439VIRTUAL PCM TEST DRIVER 23440M: Ivan Orlov <ivan.orlov0322@gmail.com> 23441L: linux-sound@vger.kernel.org 23442S: Maintained 23443F: Documentation/sound/cards/pcmtest.rst 23444F: sound/drivers/pcmtest.c 23445F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23446 23447VIRTUAL SERIO DEVICE DRIVER 23448M: Stephen Chandler Paul <thatslyude@gmail.com> 23449S: Maintained 23450F: drivers/input/serio/userio.c 23451F: include/uapi/linux/userio.h 23452 23453VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23454M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23455S: Maintained 23456F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23457F: drivers/iio/light/veml6075.c 23458 23459VISL VIRTUAL STATELESS DECODER DRIVER 23460M: Daniel Almeida <daniel.almeida@collabora.com> 23461L: linux-media@vger.kernel.org 23462S: Supported 23463F: drivers/media/test-drivers/visl 23464 23465VIVID VIRTUAL VIDEO DRIVER 23466M: Hans Verkuil <hverkuil@xs4all.nl> 23467L: linux-media@vger.kernel.org 23468S: Maintained 23469W: https://linuxtv.org 23470T: git git://linuxtv.org/media_tree.git 23471F: drivers/media/test-drivers/vivid/* 23472 23473VM SOCKETS (AF_VSOCK) 23474M: Stefano Garzarella <sgarzare@redhat.com> 23475L: virtualization@lists.linux.dev 23476L: netdev@vger.kernel.org 23477S: Maintained 23478F: drivers/net/vsockmon.c 23479F: include/net/af_vsock.h 23480F: include/uapi/linux/vm_sockets.h 23481F: include/uapi/linux/vm_sockets_diag.h 23482F: include/uapi/linux/vsockmon.h 23483F: net/vmw_vsock/ 23484F: tools/testing/vsock/ 23485 23486VMALLOC 23487M: Andrew Morton <akpm@linux-foundation.org> 23488R: Uladzislau Rezki <urezki@gmail.com> 23489R: Christoph Hellwig <hch@infradead.org> 23490R: Lorenzo Stoakes <lstoakes@gmail.com> 23491L: linux-mm@kvack.org 23492S: Maintained 23493W: http://www.linux-mm.org 23494T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23495F: include/linux/vmalloc.h 23496F: mm/vmalloc.c 23497 23498VME SUBSYSTEM 23499L: linux-kernel@vger.kernel.org 23500S: Orphan 23501T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23502F: Documentation/driver-api/vme.rst 23503F: drivers/staging/vme_user/ 23504 23505VMWARE BALLOON DRIVER 23506M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 23507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23508L: linux-kernel@vger.kernel.org 23509S: Supported 23510F: drivers/misc/vmw_balloon.c 23511 23512VMWARE HYPERVISOR INTERFACE 23513M: Ajay Kaher <akaher@vmware.com> 23514M: Alexey Makhalov <amakhalov@vmware.com> 23515R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23516L: virtualization@lists.linux.dev 23517L: x86@kernel.org 23518S: Supported 23519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23520F: arch/x86/include/asm/vmware.h 23521F: arch/x86/kernel/cpu/vmware.c 23522 23523VMWARE PVRDMA DRIVER 23524M: Bryan Tan <bryantan@vmware.com> 23525M: Vishnu Dasa <vdasa@vmware.com> 23526R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23527L: linux-rdma@vger.kernel.org 23528S: Supported 23529F: drivers/infiniband/hw/vmw_pvrdma/ 23530 23531VMWARE PVSCSI DRIVER 23532M: Vishal Bhakta <vbhakta@vmware.com> 23533R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23534L: linux-scsi@vger.kernel.org 23535S: Supported 23536F: drivers/scsi/vmw_pvscsi.c 23537F: drivers/scsi/vmw_pvscsi.h 23538 23539VMWARE VIRTUAL PTP CLOCK DRIVER 23540M: Jeff Sipek <jsipek@vmware.com> 23541R: Ajay Kaher <akaher@vmware.com> 23542R: Alexey Makhalov <amakhalov@vmware.com> 23543R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23544L: netdev@vger.kernel.org 23545S: Supported 23546F: drivers/ptp/ptp_vmw.c 23547 23548VMWARE VMCI DRIVER 23549M: Bryan Tan <bryantan@vmware.com> 23550M: Vishnu Dasa <vdasa@vmware.com> 23551R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23552L: linux-kernel@vger.kernel.org 23553S: Supported 23554F: drivers/misc/vmw_vmci/ 23555F: include/linux/vmw_vmci* 23556 23557VMWARE VMMOUSE SUBDRIVER 23558M: Zack Rusin <zack.rusin@broadcom.com> 23559R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23560L: linux-input@vger.kernel.org 23561S: Supported 23562F: drivers/input/mouse/vmmouse.c 23563F: drivers/input/mouse/vmmouse.h 23564 23565VMWARE VMXNET3 ETHERNET DRIVER 23566M: Ronak Doshi <doshir@vmware.com> 23567R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23568L: netdev@vger.kernel.org 23569S: Supported 23570F: drivers/net/vmxnet3/ 23571 23572VMWARE VSOCK VMCI TRANSPORT DRIVER 23573M: Bryan Tan <bryantan@vmware.com> 23574M: Vishnu Dasa <vdasa@vmware.com> 23575R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23576L: linux-kernel@vger.kernel.org 23577S: Supported 23578F: net/vmw_vsock/vmci_transport* 23579 23580VOCORE VOCORE2 BOARD 23581M: Harvey Hunt <harveyhuntnexus@gmail.com> 23582L: linux-mips@vger.kernel.org 23583S: Maintained 23584F: arch/mips/boot/dts/ralink/vocore2.dts 23585 23586VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23587M: Liam Girdwood <lgirdwood@gmail.com> 23588M: Mark Brown <broonie@kernel.org> 23589L: linux-kernel@vger.kernel.org 23590S: Supported 23591W: http://www.slimlogic.co.uk/?p=48 23592T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23593F: Documentation/devicetree/bindings/regulator/ 23594F: Documentation/power/regulator/ 23595F: drivers/regulator/ 23596F: include/dt-bindings/regulator/ 23597F: include/linux/regulator/ 23598K: regulator_get_optional 23599 23600VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23601R: Matti Vaittinen <mazziesaccount@gmail.com> 23602F: drivers/regulator/irq_helpers.c 23603 23604VRF 23605M: David Ahern <dsahern@kernel.org> 23606L: netdev@vger.kernel.org 23607S: Maintained 23608F: Documentation/networking/vrf.rst 23609F: drivers/net/vrf.c 23610 23611VSPRINTF 23612M: Petr Mladek <pmladek@suse.com> 23613M: Steven Rostedt <rostedt@goodmis.org> 23614R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23615R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23616R: Sergey Senozhatsky <senozhatsky@chromium.org> 23617S: Maintained 23618T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23619F: Documentation/core-api/printk-formats.rst 23620F: lib/test_printf.c 23621F: lib/test_scanf.c 23622F: lib/vsprintf.c 23623 23624VT1211 HARDWARE MONITOR DRIVER 23625M: Juerg Haefliger <juergh@proton.me> 23626L: linux-hwmon@vger.kernel.org 23627S: Maintained 23628F: Documentation/hwmon/vt1211.rst 23629F: drivers/hwmon/vt1211.c 23630 23631VT8231 HARDWARE MONITOR DRIVER 23632M: Roger Lucas <vt8231@hiddenengine.co.uk> 23633L: linux-hwmon@vger.kernel.org 23634S: Maintained 23635F: drivers/hwmon/vt8231.c 23636 23637VUB300 USB to SDIO/SD/MMC bridge chip 23638L: linux-mmc@vger.kernel.org 23639S: Orphan 23640F: drivers/mmc/host/vub300.c 23641 23642W1 DALLAS'S 1-WIRE BUS 23643M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23644S: Maintained 23645F: Documentation/devicetree/bindings/w1/ 23646F: Documentation/w1/ 23647F: drivers/w1/ 23648F: include/linux/w1.h 23649 23650W83791D HARDWARE MONITORING DRIVER 23651M: Marc Hulsman <m.hulsman@tudelft.nl> 23652L: linux-hwmon@vger.kernel.org 23653S: Maintained 23654F: Documentation/hwmon/w83791d.rst 23655F: drivers/hwmon/w83791d.c 23656 23657W83793 HARDWARE MONITORING DRIVER 23658M: Rudolf Marek <r.marek@assembler.cz> 23659L: linux-hwmon@vger.kernel.org 23660S: Maintained 23661F: Documentation/hwmon/w83793.rst 23662F: drivers/hwmon/w83793.c 23663 23664W83795 HARDWARE MONITORING DRIVER 23665M: Jean Delvare <jdelvare@suse.com> 23666L: linux-hwmon@vger.kernel.org 23667S: Maintained 23668F: drivers/hwmon/w83795.c 23669 23670W83L51xD SD/MMC CARD INTERFACE DRIVER 23671M: Pierre Ossman <pierre@ossman.eu> 23672S: Maintained 23673F: drivers/mmc/host/wbsd.* 23674 23675WACOM PROTOCOL 4 SERIAL TABLETS 23676M: Julian Squires <julian@cipht.net> 23677M: Hans de Goede <hdegoede@redhat.com> 23678L: linux-input@vger.kernel.org 23679S: Maintained 23680F: drivers/input/tablet/wacom_serial4.c 23681 23682WANGXUN ETHERNET DRIVER 23683M: Jiawen Wu <jiawenwu@trustnetic.com> 23684M: Mengyuan Lou <mengyuanlou@net-swift.com> 23685L: netdev@vger.kernel.org 23686S: Maintained 23687W: https://www.net-swift.com 23688F: Documentation/networking/device_drivers/ethernet/wangxun/* 23689F: drivers/net/ethernet/wangxun/ 23690F: drivers/net/pcs/pcs-xpcs-wx.c 23691 23692WATCHDOG DEVICE DRIVERS 23693M: Wim Van Sebroeck <wim@linux-watchdog.org> 23694M: Guenter Roeck <linux@roeck-us.net> 23695L: linux-watchdog@vger.kernel.org 23696S: Maintained 23697W: http://www.linux-watchdog.org/ 23698T: git git://www.linux-watchdog.org/linux-watchdog.git 23699F: Documentation/devicetree/bindings/watchdog/ 23700F: Documentation/watchdog/ 23701F: drivers/watchdog/ 23702F: include/linux/watchdog.h 23703F: include/trace/events/watchdog.h 23704F: include/uapi/linux/watchdog.h 23705 23706WAVE5 VPU CODEC DRIVER 23707M: Nas Chung <nas.chung@chipsnmedia.com> 23708M: Jackson Lee <jackson.lee@chipsnmedia.com> 23709L: linux-media@vger.kernel.org 23710S: Maintained 23711F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23712F: drivers/media/platform/chips-media/wave5/ 23713 23714WHISKEYCOVE PMIC GPIO DRIVER 23715M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23716L: linux-gpio@vger.kernel.org 23717S: Maintained 23718F: drivers/gpio/gpio-wcove.c 23719 23720WHWAVE RTC DRIVER 23721M: Dianlong Li <long17.cool@163.com> 23722L: linux-rtc@vger.kernel.org 23723S: Maintained 23724F: drivers/rtc/rtc-sd3078.c 23725 23726WIIMOTE HID DRIVER 23727M: David Rheinsberg <david@readahead.eu> 23728L: linux-input@vger.kernel.org 23729S: Maintained 23730F: drivers/hid/hid-wiimote* 23731 23732WILOCITY WIL6210 WIRELESS DRIVER 23733L: linux-wireless@vger.kernel.org 23734S: Orphan 23735W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23736F: drivers/net/wireless/ath/wil6210/ 23737 23738WINBOND CIR DRIVER 23739M: David Härdeman <david@hardeman.nu> 23740S: Maintained 23741F: drivers/media/rc/winbond-cir.c 23742 23743WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23744L: linux-watchdog@vger.kernel.org 23745S: Orphan 23746F: drivers/watchdog/ebc-c384_wdt.c 23747 23748WINSYSTEMS WS16C48 GPIO DRIVER 23749M: William Breathitt Gray <william.gray@linaro.org> 23750L: linux-gpio@vger.kernel.org 23751S: Maintained 23752F: drivers/gpio/gpio-ws16c48.c 23753 23754WIREGUARD SECURE NETWORK TUNNEL 23755M: Jason A. Donenfeld <Jason@zx2c4.com> 23756L: wireguard@lists.zx2c4.com 23757L: netdev@vger.kernel.org 23758S: Maintained 23759F: drivers/net/wireguard/ 23760F: tools/testing/selftests/wireguard/ 23761 23762WISTRON LAPTOP BUTTON DRIVER 23763M: Miloslav Trmac <mitr@volny.cz> 23764S: Maintained 23765F: drivers/input/misc/wistron_btns.c 23766 23767WMI BINARY MOF DRIVER 23768M: Armin Wolf <W_Armin@gmx.de> 23769R: Thomas Weißschuh <linux@weissschuh.net> 23770L: platform-driver-x86@vger.kernel.org 23771S: Maintained 23772F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23773F: Documentation/wmi/devices/wmi-bmof.rst 23774F: drivers/platform/x86/wmi-bmof.c 23775 23776WOLFSON MICROELECTRONICS DRIVERS 23777L: patches@opensource.cirrus.com 23778S: Supported 23779W: https://github.com/CirrusLogic/linux-drivers/wiki 23780T: git https://github.com/CirrusLogic/linux-drivers.git 23781F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23782F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23783F: Documentation/devicetree/bindings/mfd/wm831x.txt 23784F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23785F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23786F: Documentation/devicetree/bindings/sound/wm* 23787F: Documentation/hwmon/wm83??.rst 23788F: arch/arm/mach-s3c/mach-crag6410* 23789F: drivers/clk/clk-wm83*.c 23790F: drivers/gpio/gpio-*wm*.c 23791F: drivers/gpio/gpio-arizona.c 23792F: drivers/hwmon/wm83??-hwmon.c 23793F: drivers/input/misc/wm831x-on.c 23794F: drivers/input/touchscreen/wm831x-ts.c 23795F: drivers/input/touchscreen/wm97*.c 23796F: drivers/leds/leds-wm83*.c 23797F: drivers/mfd/arizona* 23798F: drivers/mfd/cs47l24* 23799F: drivers/mfd/wm*.c 23800F: drivers/power/supply/wm83*.c 23801F: drivers/regulator/arizona* 23802F: drivers/regulator/wm8*.c 23803F: drivers/rtc/rtc-wm83*.c 23804F: drivers/video/backlight/wm83*_bl.c 23805F: drivers/watchdog/wm83*_wdt.c 23806F: include/linux/mfd/arizona/ 23807F: include/linux/mfd/wm831x/ 23808F: include/linux/mfd/wm8350/ 23809F: include/linux/mfd/wm8400* 23810F: include/linux/regulator/arizona* 23811F: include/linux/wm97xx.h 23812F: include/sound/wm????.h 23813F: sound/soc/codecs/arizona* 23814F: sound/soc/codecs/cs47l24* 23815F: sound/soc/codecs/wm* 23816 23817WORKQUEUE 23818M: Tejun Heo <tj@kernel.org> 23819R: Lai Jiangshan <jiangshanlai@gmail.com> 23820S: Maintained 23821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23822F: Documentation/core-api/workqueue.rst 23823F: include/linux/workqueue.h 23824F: kernel/workqueue.c 23825F: kernel/workqueue_internal.h 23826 23827WWAN DRIVERS 23828M: Loic Poulain <loic.poulain@linaro.org> 23829M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23830R: Johannes Berg <johannes@sipsolutions.net> 23831L: netdev@vger.kernel.org 23832S: Maintained 23833F: drivers/net/wwan/ 23834F: include/linux/wwan.h 23835F: include/uapi/linux/wwan.h 23836 23837X-POWERS AXP288 PMIC DRIVERS 23838M: Hans de Goede <hdegoede@redhat.com> 23839S: Maintained 23840F: drivers/acpi/pmic/intel_pmic_xpower.c 23841N: axp288 23842 23843X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23844M: Chen-Yu Tsai <wens@csie.org> 23845L: linux-kernel@vger.kernel.org 23846S: Maintained 23847N: axp[128] 23848 23849X.25 STACK 23850M: Martin Schiller <ms@dev.tdt.de> 23851L: linux-x25@vger.kernel.org 23852S: Maintained 23853F: Documentation/networking/lapb-module.rst 23854F: Documentation/networking/x25* 23855F: drivers/net/wan/hdlc_x25.c 23856F: drivers/net/wan/lapbether.c 23857F: include/*/lapb.h 23858F: include/net/x25* 23859F: include/uapi/linux/x25.h 23860F: net/lapb/ 23861F: net/x25/ 23862 23863X86 ARCHITECTURE (32-BIT AND 64-BIT) 23864M: Thomas Gleixner <tglx@linutronix.de> 23865M: Ingo Molnar <mingo@redhat.com> 23866M: Borislav Petkov <bp@alien8.de> 23867M: Dave Hansen <dave.hansen@linux.intel.com> 23868M: x86@kernel.org 23869R: "H. Peter Anvin" <hpa@zytor.com> 23870L: linux-kernel@vger.kernel.org 23871S: Maintained 23872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23873F: Documentation/arch/x86/ 23874F: Documentation/devicetree/bindings/x86/ 23875F: arch/x86/ 23876 23877X86 ENTRY CODE 23878M: Andy Lutomirski <luto@kernel.org> 23879L: linux-kernel@vger.kernel.org 23880S: Maintained 23881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23882F: arch/x86/entry/ 23883 23884X86 HARDWARE VULNERABILITIES 23885M: Thomas Gleixner <tglx@linutronix.de> 23886M: Borislav Petkov <bp@alien8.de> 23887M: Peter Zijlstra <peterz@infradead.org> 23888M: Josh Poimboeuf <jpoimboe@kernel.org> 23889R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23890S: Maintained 23891F: Documentation/admin-guide/hw-vuln/ 23892F: arch/x86/include/asm/nospec-branch.h 23893F: arch/x86/kernel/cpu/bugs.c 23894 23895X86 MCE INFRASTRUCTURE 23896M: Tony Luck <tony.luck@intel.com> 23897M: Borislav Petkov <bp@alien8.de> 23898L: linux-edac@vger.kernel.org 23899S: Maintained 23900F: Documentation/ABI/testing/sysfs-mce 23901F: Documentation/arch/x86/x86_64/machinecheck.rst 23902F: arch/x86/kernel/cpu/mce/* 23903 23904X86 MICROCODE UPDATE SUPPORT 23905M: Borislav Petkov <bp@alien8.de> 23906S: Maintained 23907F: arch/x86/kernel/cpu/microcode/* 23908 23909X86 MM 23910M: Dave Hansen <dave.hansen@linux.intel.com> 23911M: Andy Lutomirski <luto@kernel.org> 23912M: Peter Zijlstra <peterz@infradead.org> 23913L: linux-kernel@vger.kernel.org 23914S: Maintained 23915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23916F: arch/x86/mm/ 23917 23918X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23919M: Hans de Goede <hdegoede@redhat.com> 23920L: platform-driver-x86@vger.kernel.org 23921S: Maintained 23922T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23923F: drivers/platform/x86/x86-android-tablets/ 23924 23925X86 PLATFORM DRIVERS 23926M: Hans de Goede <hdegoede@redhat.com> 23927M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23928L: platform-driver-x86@vger.kernel.org 23929S: Maintained 23930Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23931T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23932F: drivers/platform/olpc/ 23933F: drivers/platform/x86/ 23934F: include/linux/platform_data/x86/ 23935 23936X86 PLATFORM UV HPE SUPERDOME FLEX 23937M: Steve Wahl <steve.wahl@hpe.com> 23938R: Justin Ernst <justin.ernst@hpe.com> 23939R: Kyle Meyer <kyle.meyer@hpe.com> 23940R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23941R: Russ Anderson <russ.anderson@hpe.com> 23942S: Supported 23943F: arch/x86/include/asm/uv/ 23944F: arch/x86/kernel/apic/x2apic_uv_x.c 23945F: arch/x86/platform/uv/ 23946 23947X86 STACK UNWINDING 23948M: Josh Poimboeuf <jpoimboe@kernel.org> 23949M: Peter Zijlstra <peterz@infradead.org> 23950S: Supported 23951F: arch/x86/include/asm/unwind*.h 23952F: arch/x86/kernel/dumpstack.c 23953F: arch/x86/kernel/stacktrace.c 23954F: arch/x86/kernel/unwind_*.c 23955 23956X86 TRUST DOMAIN EXTENSIONS (TDX) 23957M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23958R: Dave Hansen <dave.hansen@linux.intel.com> 23959L: x86@kernel.org 23960L: linux-coco@lists.linux.dev 23961S: Supported 23962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23963F: arch/x86/boot/compressed/tdx* 23964F: arch/x86/coco/tdx/ 23965F: arch/x86/include/asm/shared/tdx.h 23966F: arch/x86/include/asm/tdx.h 23967F: arch/x86/virt/vmx/tdx/ 23968F: drivers/virt/coco/tdx-guest 23969 23970X86 VDSO 23971M: Andy Lutomirski <luto@kernel.org> 23972L: linux-kernel@vger.kernel.org 23973S: Maintained 23974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23975F: arch/x86/entry/vdso/ 23976 23977XARRAY 23978M: Matthew Wilcox <willy@infradead.org> 23979L: linux-fsdevel@vger.kernel.org 23980S: Supported 23981F: Documentation/core-api/xarray.rst 23982F: include/linux/idr.h 23983F: include/linux/xarray.h 23984F: lib/idr.c 23985F: lib/xarray.c 23986F: tools/testing/radix-tree 23987 23988XBOX DVD IR REMOTE 23989M: Benjamin Valentin <benpicco@googlemail.com> 23990S: Maintained 23991F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23992F: drivers/media/rc/xbox_remote.c 23993 23994XC2028/3028 TUNER DRIVER 23995M: Mauro Carvalho Chehab <mchehab@kernel.org> 23996L: linux-media@vger.kernel.org 23997S: Maintained 23998W: https://linuxtv.org 23999T: git git://linuxtv.org/media_tree.git 24000F: drivers/media/tuners/xc2028.* 24001 24002XDP (eXpress Data Path) 24003M: Alexei Starovoitov <ast@kernel.org> 24004M: Daniel Borkmann <daniel@iogearbox.net> 24005M: David S. Miller <davem@davemloft.net> 24006M: Jakub Kicinski <kuba@kernel.org> 24007M: Jesper Dangaard Brouer <hawk@kernel.org> 24008M: John Fastabend <john.fastabend@gmail.com> 24009L: netdev@vger.kernel.org 24010L: bpf@vger.kernel.org 24011S: Supported 24012F: drivers/net/ethernet/*/*/*/*/*xdp* 24013F: drivers/net/ethernet/*/*/*xdp* 24014F: include/net/xdp.h 24015F: include/net/xdp_priv.h 24016F: include/trace/events/xdp.h 24017F: kernel/bpf/cpumap.c 24018F: kernel/bpf/devmap.c 24019F: net/core/xdp.c 24020F: samples/bpf/xdp* 24021F: tools/testing/selftests/bpf/*/*xdp* 24022F: tools/testing/selftests/bpf/*xdp* 24023K: (?:\b|_)xdp(?:\b|_) 24024 24025XDP SOCKETS (AF_XDP) 24026M: Björn Töpel <bjorn@kernel.org> 24027M: Magnus Karlsson <magnus.karlsson@intel.com> 24028M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24029R: Jonathan Lemon <jonathan.lemon@gmail.com> 24030L: netdev@vger.kernel.org 24031L: bpf@vger.kernel.org 24032S: Maintained 24033F: Documentation/networking/af_xdp.rst 24034F: include/net/netns/xdp.h 24035F: include/net/xdp_sock* 24036F: include/net/xsk_buff_pool.h 24037F: include/uapi/linux/if_xdp.h 24038F: include/uapi/linux/xdp_diag.h 24039F: net/xdp/ 24040F: tools/testing/selftests/bpf/*xsk* 24041 24042XEN BLOCK SUBSYSTEM 24043M: Roger Pau Monné <roger.pau@citrix.com> 24044L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24045S: Supported 24046F: drivers/block/xen* 24047F: drivers/block/xen-blkback/* 24048 24049XEN HYPERVISOR ARM 24050M: Stefano Stabellini <sstabellini@kernel.org> 24051L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24052S: Maintained 24053F: arch/arm/include/asm/xen/ 24054F: arch/arm/xen/ 24055 24056XEN HYPERVISOR ARM64 24057M: Stefano Stabellini <sstabellini@kernel.org> 24058L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24059S: Maintained 24060F: arch/arm64/include/asm/xen/ 24061F: arch/arm64/xen/ 24062 24063XEN HYPERVISOR INTERFACE 24064M: Juergen Gross <jgross@suse.com> 24065M: Stefano Stabellini <sstabellini@kernel.org> 24066R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24068S: Supported 24069T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24070F: Documentation/ABI/stable/sysfs-hypervisor-xen 24071F: Documentation/ABI/testing/sysfs-hypervisor-xen 24072F: drivers/*/xen-*front.c 24073F: drivers/xen/ 24074F: include/uapi/xen/ 24075F: include/xen/ 24076F: kernel/configs/xen.config 24077 24078XEN HYPERVISOR X86 24079M: Juergen Gross <jgross@suse.com> 24080R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24081L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24082S: Supported 24083F: arch/x86/configs/xen.config 24084F: arch/x86/include/asm/pvclock-abi.h 24085F: arch/x86/include/asm/xen/ 24086F: arch/x86/platform/pvh/ 24087F: arch/x86/xen/ 24088 24089XEN NETWORK BACKEND DRIVER 24090M: Wei Liu <wei.liu@kernel.org> 24091M: Paul Durrant <paul@xen.org> 24092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24093L: netdev@vger.kernel.org 24094S: Supported 24095F: drivers/net/xen-netback/* 24096 24097XEN PCI SUBSYSTEM 24098M: Juergen Gross <jgross@suse.com> 24099L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24100S: Supported 24101F: arch/x86/pci/*xen* 24102F: drivers/pci/*xen* 24103 24104XEN PVSCSI DRIVERS 24105M: Juergen Gross <jgross@suse.com> 24106L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24107L: linux-scsi@vger.kernel.org 24108S: Supported 24109F: drivers/scsi/xen-scsifront.c 24110F: drivers/xen/xen-scsiback.c 24111F: include/xen/interface/io/vscsiif.h 24112 24113XEN PVUSB DRIVER 24114M: Juergen Gross <jgross@suse.com> 24115L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24116L: linux-usb@vger.kernel.org 24117S: Supported 24118F: drivers/usb/host/xen* 24119F: include/xen/interface/io/usbif.h 24120 24121XEN SOUND FRONTEND DRIVER 24122M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24123L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24124L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24125S: Supported 24126F: sound/xen/* 24127 24128XEN SWIOTLB SUBSYSTEM 24129M: Juergen Gross <jgross@suse.com> 24130M: Stefano Stabellini <sstabellini@kernel.org> 24131L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24132L: iommu@lists.linux.dev 24133S: Supported 24134F: arch/*/include/asm/xen/swiotlb-xen.h 24135F: drivers/xen/swiotlb-xen.c 24136F: include/xen/arm/swiotlb-xen.h 24137F: include/xen/swiotlb-xen.h 24138 24139XFS FILESYSTEM 24140M: Chandan Babu R <chandan.babu@oracle.com> 24141R: Darrick J. Wong <djwong@kernel.org> 24142L: linux-xfs@vger.kernel.org 24143S: Supported 24144W: http://xfs.org/ 24145C: irc://irc.oftc.net/xfs 24146T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24147P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24148F: Documentation/ABI/testing/sysfs-fs-xfs 24149F: Documentation/admin-guide/xfs.rst 24150F: Documentation/filesystems/xfs/* 24151F: fs/xfs/ 24152F: include/uapi/linux/dqblk_xfs.h 24153F: include/uapi/linux/fsmap.h 24154 24155XILINX AMS DRIVER 24156M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24157L: linux-iio@vger.kernel.org 24158S: Maintained 24159F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24160F: drivers/iio/adc/xilinx-ams.c 24161 24162XILINX AXI ETHERNET DRIVER 24163M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24164S: Maintained 24165F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24166F: drivers/net/ethernet/xilinx/xilinx_axienet* 24167 24168XILINX CAN DRIVER 24169M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24170R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24171L: linux-can@vger.kernel.org 24172S: Maintained 24173F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24174F: drivers/net/can/xilinx_can.c 24175 24176XILINX EVENT MANAGEMENT DRIVER 24177M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24178S: Maintained 24179F: drivers/soc/xilinx/xlnx_event_manager.c 24180F: include/linux/firmware/xlnx-event-manager.h 24181 24182XILINX GPIO DRIVER 24183M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24184R: Srinivas Neeli <srinivas.neeli@amd.com> 24185R: Michal Simek <michal.simek@amd.com> 24186S: Maintained 24187F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24188F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24189F: drivers/gpio/gpio-xilinx.c 24190F: drivers/gpio/gpio-zynq.c 24191 24192XILINX LL TEMAC ETHERNET DRIVER 24193L: netdev@vger.kernel.org 24194S: Orphan 24195F: drivers/net/ethernet/xilinx/ll_temac* 24196 24197XILINX PWM DRIVER 24198M: Sean Anderson <sean.anderson@seco.com> 24199S: Maintained 24200F: drivers/pwm/pwm-xilinx.c 24201F: include/clocksource/timer-xilinx.h 24202 24203XILINX SD-FEC IP CORES 24204M: Derek Kiernan <derek.kiernan@amd.com> 24205M: Dragan Cvetic <dragan.cvetic@amd.com> 24206S: Maintained 24207F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24208F: Documentation/misc-devices/xilinx_sdfec.rst 24209F: drivers/misc/Kconfig 24210F: drivers/misc/Makefile 24211F: drivers/misc/xilinx_sdfec.c 24212F: include/uapi/misc/xilinx_sdfec.h 24213 24214XILINX UARTLITE SERIAL DRIVER 24215M: Peter Korsgaard <jacmet@sunsite.dk> 24216L: linux-serial@vger.kernel.org 24217S: Maintained 24218F: drivers/tty/serial/uartlite.c 24219 24220XILINX VIDEO IP CORES 24221M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24222L: linux-media@vger.kernel.org 24223S: Supported 24224T: git git://linuxtv.org/media_tree.git 24225F: Documentation/devicetree/bindings/media/xilinx/ 24226F: drivers/media/platform/xilinx/ 24227F: include/uapi/linux/xilinx-v4l2-controls.h 24228 24229XILINX VERSAL EDAC DRIVER 24230M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24231M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24232S: Maintained 24233F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24234F: drivers/edac/versal_edac.c 24235 24236XILINX WATCHDOG DRIVER 24237M: Srinivas Neeli <srinivas.neeli@amd.com> 24238R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24239R: Michal Simek <michal.simek@amd.com> 24240S: Maintained 24241F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24242F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24243F: drivers/watchdog/of_xilinx_wdt.c 24244F: drivers/watchdog/xilinx_wwdt.c 24245 24246XILINX XDMA DRIVER 24247M: Lizhi Hou <lizhi.hou@amd.com> 24248M: Brian Xu <brian.xu@amd.com> 24249M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24250L: dmaengine@vger.kernel.org 24251S: Supported 24252F: drivers/dma/xilinx/xdma-regs.h 24253F: drivers/dma/xilinx/xdma.c 24254F: include/linux/dma/amd_xdma.h 24255F: include/linux/platform_data/amd_xdma.h 24256 24257XILINX ZYNQMP DPDMA DRIVER 24258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24259L: dmaengine@vger.kernel.org 24260S: Supported 24261F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24262F: drivers/dma/xilinx/xilinx_dpdma.c 24263F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24264 24265XILINX ZYNQMP OCM EDAC DRIVER 24266M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24267M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24268S: Maintained 24269F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24270F: drivers/edac/zynqmp_edac.c 24271 24272XILINX ZYNQMP PSGTR PHY DRIVER 24273M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24274L: linux-kernel@vger.kernel.org 24275S: Supported 24276T: git https://github.com/Xilinx/linux-xlnx.git 24277F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24278F: drivers/phy/xilinx/phy-zynqmp.c 24279 24280XILINX ZYNQMP SHA3 DRIVER 24281M: Harsha <harsha.harsha@amd.com> 24282S: Maintained 24283F: drivers/crypto/xilinx/zynqmp-sha.c 24284 24285XILINX ZYNQMP NVMEM DRIVER 24286M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24287M: Kalyani Akula <kalyani.akula@amd.com> 24288R: Michal Simek <michal.simek@amd.com> 24289S: Maintained 24290F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24291F: drivers/nvmem/zynqmp_nvmem.c 24292 24293XILLYBUS DRIVER 24294M: Eli Billauer <eli.billauer@gmail.com> 24295L: linux-kernel@vger.kernel.org 24296S: Supported 24297F: drivers/char/xillybus/ 24298 24299XLP9XX I2C DRIVER 24300M: George Cherian <gcherian@marvell.com> 24301L: linux-i2c@vger.kernel.org 24302S: Supported 24303W: http://www.marvell.com 24304F: drivers/i2c/busses/i2c-xlp9xx.c 24305 24306XRA1403 GPIO EXPANDER 24307M: Nandor Han <nandor.han@ge.com> 24308L: linux-gpio@vger.kernel.org 24309S: Maintained 24310F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24311F: drivers/gpio/gpio-xra1403.c 24312 24313XTENSA XTFPGA PLATFORM SUPPORT 24314M: Max Filippov <jcmvbkbc@gmail.com> 24315S: Maintained 24316F: drivers/spi/spi-xtensa-xtfpga.c 24317F: sound/soc/xtensa/xtfpga-i2s.c 24318 24319YAM DRIVER FOR AX.25 24320M: Jean-Paul Roubelat <jpr@f6fbb.org> 24321L: linux-hams@vger.kernel.org 24322S: Maintained 24323F: drivers/net/hamradio/yam* 24324F: include/linux/yam.h 24325 24326YAMA SECURITY MODULE 24327M: Kees Cook <keescook@chromium.org> 24328S: Supported 24329T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24330F: Documentation/admin-guide/LSM/Yama.rst 24331F: security/yama/ 24332 24333YEALINK PHONE DRIVER 24334M: Henk Vergonet <Henk.Vergonet@gmail.com> 24335L: usbb2k-api-dev@nongnu.org 24336S: Maintained 24337F: Documentation/input/devices/yealink.rst 24338F: drivers/input/misc/yealink.* 24339 24340Z3FOLD COMPRESSED PAGE ALLOCATOR 24341M: Vitaly Wool <vitaly.wool@konsulko.com> 24342R: Miaohe Lin <linmiaohe@huawei.com> 24343L: linux-mm@kvack.org 24344S: Maintained 24345F: mm/z3fold.c 24346 24347Z8530 DRIVER FOR AX.25 24348M: Joerg Reuter <jreuter@yaina.de> 24349L: linux-hams@vger.kernel.org 24350S: Maintained 24351W: http://yaina.de/jreuter/ 24352W: http://www.qsl.net/dl1bke/ 24353F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24354F: drivers/net/hamradio/*scc.c 24355F: drivers/net/hamradio/z8530.h 24356 24357ZBUD COMPRESSED PAGE ALLOCATOR 24358M: Seth Jennings <sjenning@redhat.com> 24359M: Dan Streetman <ddstreet@ieee.org> 24360L: linux-mm@kvack.org 24361S: Maintained 24362F: mm/zbud.c 24363 24364ZD1211RW WIRELESS DRIVER 24365L: linux-wireless@vger.kernel.org 24366S: Orphan 24367F: drivers/net/wireless/zydas/zd1211rw/ 24368 24369ZD1301 MEDIA DRIVER 24370L: linux-media@vger.kernel.org 24371S: Orphan 24372W: https://linuxtv.org/ 24373Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24374F: drivers/media/usb/dvb-usb-v2/zd1301* 24375 24376ZD1301_DEMOD MEDIA DRIVER 24377L: linux-media@vger.kernel.org 24378S: Orphan 24379W: https://linuxtv.org/ 24380Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24381F: drivers/media/dvb-frontends/zd1301_demod* 24382 24383ZHAOXIN PROCESSOR SUPPORT 24384M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24385L: linux-kernel@vger.kernel.org 24386S: Maintained 24387F: arch/x86/kernel/cpu/zhaoxin.c 24388 24389ZONEFS FILESYSTEM 24390M: Damien Le Moal <dlemoal@kernel.org> 24391M: Naohiro Aota <naohiro.aota@wdc.com> 24392R: Johannes Thumshirn <jth@kernel.org> 24393L: linux-fsdevel@vger.kernel.org 24394S: Maintained 24395T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24396F: Documentation/filesystems/zonefs.rst 24397F: fs/zonefs/ 24398 24399ZR36067 VIDEO FOR LINUX DRIVER 24400M: Corentin Labbe <clabbe@baylibre.com> 24401L: mjpeg-users@lists.sourceforge.net 24402L: linux-media@vger.kernel.org 24403S: Maintained 24404W: http://mjpeg.sourceforge.net/driver-zoran/ 24405Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24406F: Documentation/driver-api/media/drivers/zoran.rst 24407F: drivers/media/pci/zoran/ 24408 24409ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24410M: Minchan Kim <minchan@kernel.org> 24411M: Sergey Senozhatsky <senozhatsky@chromium.org> 24412L: linux-kernel@vger.kernel.org 24413S: Maintained 24414F: Documentation/admin-guide/blockdev/zram.rst 24415F: drivers/block/zram/ 24416 24417ZS DECSTATION Z85C30 SERIAL DRIVER 24418M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24419S: Maintained 24420F: drivers/tty/serial/zs.* 24421 24422ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24423M: Minchan Kim <minchan@kernel.org> 24424M: Sergey Senozhatsky <senozhatsky@chromium.org> 24425L: linux-mm@kvack.org 24426S: Maintained 24427F: Documentation/mm/zsmalloc.rst 24428F: include/linux/zsmalloc.h 24429F: mm/zsmalloc.c 24430 24431ZSTD 24432M: Nick Terrell <terrelln@fb.com> 24433S: Maintained 24434B: https://github.com/facebook/zstd/issues 24435T: git https://github.com/terrelln/linux.git 24436F: crypto/zstd.c 24437F: include/linux/zstd* 24438F: lib/decompress_unzstd.c 24439F: lib/zstd/ 24440N: zstd 24441K: zstd 24442 24443ZSWAP COMPRESSED SWAP CACHING 24444M: Johannes Weiner <hannes@cmpxchg.org> 24445M: Yosry Ahmed <yosryahmed@google.com> 24446M: Nhat Pham <nphamcs@gmail.com> 24447L: linux-mm@kvack.org 24448S: Maintained 24449F: Documentation/admin-guide/mm/zswap.rst 24450F: include/linux/zpool.h 24451F: include/linux/zswap.h 24452F: mm/zpool.c 24453F: mm/zswap.c 24454 24455THE REST 24456M: Linus Torvalds <torvalds@linux-foundation.org> 24457L: linux-kernel@vger.kernel.org 24458S: Buried alive in reporters 24459T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24460F: * 24461F: */ 24462