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 582AF9013 MEDIA DRIVER 583L: linux-media@vger.kernel.org 584S: Orphan 585W: https://linuxtv.org 586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 587F: drivers/media/dvb-frontends/af9013* 588 589AF9033 MEDIA DRIVER 590L: linux-media@vger.kernel.org 591S: Orphan 592W: https://linuxtv.org 593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651L: linux-media@vger.kernel.org 652S: Orphan 653W: https://linuxtv.org 654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 655F: drivers/media/usb/airspy/ 656 657ALACRITECH GIGABIT ETHERNET DRIVER 658M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 659S: Maintained 660F: drivers/net/ethernet/alacritech/* 661 662ALCATEL SPEEDTOUCH USB DRIVER 663M: Duncan Sands <duncan.sands@free.fr> 664L: linux-usb@vger.kernel.org 665S: Maintained 666W: http://www.linux-usb.org/SpeedTouch/ 667F: drivers/usb/atm/speedtch.c 668F: drivers/usb/atm/usbatm.c 669 670ALCHEMY AU1XX0 MMC DRIVER 671M: Manuel Lauss <manuel.lauss@gmail.com> 672S: Maintained 673F: drivers/mmc/host/au1xmmc.c 674 675ALI1563 I2C DRIVER 676M: Rudolf Marek <r.marek@assembler.cz> 677L: linux-i2c@vger.kernel.org 678S: Maintained 679F: Documentation/i2c/busses/i2c-ali1563.rst 680F: drivers/i2c/busses/i2c-ali1563.c 681 682ALIBABA ELASTIC RDMA DRIVER 683M: Cheng Xu <chengyou@linux.alibaba.com> 684M: Kai Shen <kaishen@linux.alibaba.com> 685L: linux-rdma@vger.kernel.org 686S: Supported 687F: drivers/infiniband/hw/erdma 688F: include/uapi/rdma/erdma-abi.h 689 690ALIBABA PMU DRIVER 691M: Shuai Xue <xueshuai@linux.alibaba.com> 692S: Supported 693F: Documentation/admin-guide/perf/alibaba_pmu.rst 694F: drivers/perf/alibaba_uncore_drw_pmu.c 695 696ALIENWARE WMI DRIVER 697L: Dell.Client.Kernel@dell.com 698S: Maintained 699F: drivers/platform/x86/dell/alienware-wmi.c 700 701ALLEGRO DVT VIDEO IP CORE DRIVER 702M: Michael Tretter <m.tretter@pengutronix.de> 703R: Pengutronix Kernel Team <kernel@pengutronix.de> 704L: linux-media@vger.kernel.org 705S: Maintained 706F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 707F: drivers/media/platform/allegro-dvt/ 708 709ALLIED VISION ALVIUM CAMERA DRIVER 710M: Tommaso Merciai <tomm.merciai@gmail.com> 711M: Martin Hecht <martin.hecht@avnet.eu> 712L: linux-media@vger.kernel.org 713S: Maintained 714F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 715F: drivers/media/i2c/alvium-csi2.c 716F: drivers/media/i2c/alvium-csi2.h 717 718ALLWINNER A10 CSI DRIVER 719M: Maxime Ripard <mripard@kernel.org> 720L: linux-media@vger.kernel.org 721S: Maintained 722T: git git://linuxtv.org/media_tree.git 723F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 724F: drivers/media/platform/sunxi/sun4i-csi/ 725 726ALLWINNER A31 CSI DRIVER 727M: Yong Deng <yong.deng@magewell.com> 728M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 733F: drivers/media/platform/sunxi/sun6i-csi/ 734 735ALLWINNER A31 ISP DRIVER 736M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 737L: linux-media@vger.kernel.org 738S: Maintained 739T: git git://linuxtv.org/media_tree.git 740F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 741F: drivers/staging/media/sunxi/sun6i-isp/ 742F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 743 744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 745M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 746L: linux-media@vger.kernel.org 747S: Maintained 748T: git git://linuxtv.org/media_tree.git 749F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 750F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 751 752ALLWINNER CPUFREQ DRIVER 753M: Yangtao Li <tiny.windzz@gmail.com> 754L: linux-pm@vger.kernel.org 755S: Maintained 756F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 757F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 758 759ALLWINNER CRYPTO DRIVERS 760M: Corentin Labbe <clabbe.montjoie@gmail.com> 761L: linux-crypto@vger.kernel.org 762S: Maintained 763F: drivers/crypto/allwinner/ 764 765ALLWINNER DMIC DRIVERS 766M: Ban Tao <fengzheng923@gmail.com> 767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 768S: Maintained 769F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 770F: sound/soc/sunxi/sun50i-dmic.c 771 772ALLWINNER HARDWARE SPINLOCK SUPPORT 773M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 774S: Maintained 775F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 776F: drivers/hwspinlock/sun6i_hwspinlock.c 777 778ALLWINNER THERMAL DRIVER 779M: Vasily Khoruzhick <anarsoul@gmail.com> 780M: Yangtao Li <tiny.windzz@gmail.com> 781L: linux-pm@vger.kernel.org 782S: Maintained 783F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 784F: drivers/thermal/sun8i_thermal.c 785 786ALLWINNER VPU DRIVER 787M: Maxime Ripard <mripard@kernel.org> 788M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 789L: linux-media@vger.kernel.org 790S: Maintained 791F: drivers/staging/media/sunxi/cedrus/ 792 793ALPHA PORT 794M: Richard Henderson <richard.henderson@linaro.org> 795M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 796M: Matt Turner <mattst88@gmail.com> 797L: linux-alpha@vger.kernel.org 798S: Odd Fixes 799F: arch/alpha/ 800 801ALPS PS/2 TOUCHPAD DRIVER 802R: Pali Rohár <pali@kernel.org> 803F: drivers/input/mouse/alps.* 804 805ALTERA I2C CONTROLLER DRIVER 806M: Thor Thayer <thor.thayer@linux.intel.com> 807S: Maintained 808F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 809F: drivers/i2c/busses/i2c-altera.c 810 811ALTERA MAILBOX DRIVER 812M: Mun Yew Tham <mun.yew.tham@intel.com> 813S: Maintained 814F: drivers/mailbox/mailbox-altera.c 815 816ALTERA MSGDMA IP CORE DRIVER 817M: Olivier Dautricourt <olivierdautricourt@gmail.com> 818R: Stefan Roese <sr@denx.de> 819L: dmaengine@vger.kernel.org 820S: Odd Fixes 821F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 822F: drivers/dma/altera-msgdma.c 823 824ALTERA PIO DRIVER 825M: Mun Yew Tham <mun.yew.tham@intel.com> 826L: linux-gpio@vger.kernel.org 827S: Maintained 828F: drivers/gpio/gpio-altera.c 829 830ALTERA SYSTEM MANAGER DRIVER 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/mfd/altera-sysmgr.c 834F: include/linux/mfd/altera-sysmgr.h 835 836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/gpio/gpio-altera-a10sr.c 840F: drivers/mfd/altera-a10sr.c 841F: drivers/reset/reset-a10sr.c 842F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 843F: include/linux/mfd/altera-a10sr.h 844 845ALTERA TRIPLE SPEED ETHERNET DRIVER 846M: Joyce Ooi <joyce.ooi@intel.com> 847L: netdev@vger.kernel.org 848S: Maintained 849F: drivers/net/ethernet/altera/ 850 851ALTERA UART/JTAG UART SERIAL DRIVERS 852M: Tobias Klauser <tklauser@distanz.ch> 853L: linux-serial@vger.kernel.org 854S: Maintained 855F: drivers/tty/serial/altera_jtaguart.c 856F: drivers/tty/serial/altera_uart.c 857F: include/linux/altera_jtaguart.h 858F: include/linux/altera_uart.h 859 860AMAZON ANNAPURNA LABS FIC DRIVER 861M: Talel Shenhar <talel@amazon.com> 862S: Maintained 863F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 864F: drivers/irqchip/irq-al-fic.c 865 866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 867M: Talel Shenhar <talel@amazon.com> 868M: Talel Shenhar <talelshenhar@gmail.com> 869S: Maintained 870F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 871F: drivers/edac/al_mc_edac.c 872 873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 874M: Talel Shenhar <talel@amazon.com> 875S: Maintained 876F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 877F: drivers/thermal/thermal_mmio.c 878 879AMAZON ETHERNET DRIVERS 880M: Shay Agroskin <shayagr@amazon.com> 881M: Arthur Kiyanovski <akiyano@amazon.com> 882R: David Arinzon <darinzon@amazon.com> 883R: Noam Dagan <ndagan@amazon.com> 884R: Saeed Bishara <saeedb@amazon.com> 885L: netdev@vger.kernel.org 886S: Supported 887F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 888F: drivers/net/ethernet/amazon/ 889 890AMAZON RDMA EFA DRIVER 891M: Michael Margolin <mrgolin@amazon.com> 892R: Gal Pressman <gal.pressman@linux.dev> 893R: Yossi Leybovich <sleybo@amazon.com> 894L: linux-rdma@vger.kernel.org 895S: Supported 896Q: https://patchwork.kernel.org/project/linux-rdma/list/ 897F: drivers/infiniband/hw/efa/ 898F: include/uapi/rdma/efa-abi.h 899 900AMD AXI W1 DRIVER 901M: Kris Chaplin <kris.chaplin@amd.com> 902R: Thomas Delev <thomas.delev@amd.com> 903R: Michal Simek <michal.simek@amd.com> 904S: Maintained 905F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 906F: drivers/w1/masters/amd_axi_w1.c 907 908AMD CDX BUS DRIVER 909M: Nipun Gupta <nipun.gupta@amd.com> 910M: Nikhil Agarwal <nikhil.agarwal@amd.com> 911S: Maintained 912F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 913F: drivers/cdx/* 914F: include/linux/cdx/* 915 916AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 917M: Tom Lendacky <thomas.lendacky@amd.com> 918M: John Allen <john.allen@amd.com> 919L: linux-crypto@vger.kernel.org 920S: Supported 921F: drivers/crypto/ccp/ 922F: include/linux/ccp.h 923 924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 925M: Ashish Kalra <ashish.kalra@amd.com> 926M: Tom Lendacky <thomas.lendacky@amd.com> 927L: linux-crypto@vger.kernel.org 928S: Supported 929F: drivers/crypto/ccp/sev* 930F: include/uapi/linux/psp-sev.h 931 932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 933M: Mario Limonciello <mario.limonciello@amd.com> 934L: linux-crypto@vger.kernel.org 935S: Supported 936F: drivers/crypto/ccp/dbc.c 937F: drivers/crypto/ccp/dbc.h 938F: drivers/crypto/ccp/platform-access.c 939F: drivers/crypto/ccp/platform-access.h 940F: include/uapi/linux/psp-dbc.h 941F: tools/crypto/ccp/*.c 942F: tools/crypto/ccp/*.py 943 944AMD DISPLAY CORE 945M: Harry Wentland <harry.wentland@amd.com> 946M: Leo Li <sunpeng.li@amd.com> 947M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 948L: amd-gfx@lists.freedesktop.org 949S: Supported 950T: git https://gitlab.freedesktop.org/agd5f/linux.git 951F: drivers/gpu/drm/amd/display/ 952 953AMD FAM15H PROCESSOR POWER MONITORING DRIVER 954M: Huang Rui <ray.huang@amd.com> 955L: linux-hwmon@vger.kernel.org 956S: Supported 957F: Documentation/hwmon/fam15h_power.rst 958F: drivers/hwmon/fam15h_power.c 959 960AMD FCH GPIO DRIVER 961M: Enrico Weigelt, metux IT consult <info@metux.net> 962L: linux-gpio@vger.kernel.org 963S: Maintained 964F: drivers/gpio/gpio-amd-fch.c 965F: include/linux/platform_data/gpio/gpio-amd-fch.h 966 967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 968L: linux-geode@lists.infradead.org (moderated for non-subscribers) 969S: Orphan 970F: drivers/usb/gadget/udc/amd5536udc.* 971 972AMD GEODE PROCESSOR/CHIPSET SUPPORT 973M: Andres Salomon <dilinger@queued.net> 974L: linux-geode@lists.infradead.org (moderated for non-subscribers) 975S: Supported 976W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 977F: arch/x86/include/asm/geode.h 978F: drivers/char/hw_random/geode-rng.c 979F: drivers/crypto/geode* 980F: drivers/video/fbdev/geode/ 981 982AMD HSMP DRIVER 983M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 984R: Carlos Bilbao <carlos.bilbao@amd.com> 985L: platform-driver-x86@vger.kernel.org 986S: Maintained 987F: Documentation/arch/x86/amd_hsmp.rst 988F: arch/x86/include/asm/amd_hsmp.h 989F: arch/x86/include/uapi/asm/amd_hsmp.h 990F: drivers/platform/x86/amd/hsmp.c 991 992AMD IOMMU (AMD-VI) 993M: Joerg Roedel <joro@8bytes.org> 994R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 995L: iommu@lists.linux.dev 996S: Maintained 997T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 998F: drivers/iommu/amd/ 999F: include/linux/amd-iommu.h 1000 1001AMD KFD 1002M: Felix Kuehling <Felix.Kuehling@amd.com> 1003L: amd-gfx@lists.freedesktop.org 1004S: Supported 1005T: git https://gitlab.freedesktop.org/agd5f/linux.git 1006F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1007F: drivers/gpu/drm/amd/amdkfd/ 1008F: drivers/gpu/drm/amd/include/cik_structs.h 1009F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1010F: drivers/gpu/drm/amd/include/v9_structs.h 1011F: drivers/gpu/drm/amd/include/vi_structs.h 1012F: include/uapi/linux/kfd_ioctl.h 1013F: include/uapi/linux/kfd_sysfs.h 1014 1015AMD MP2 I2C DRIVER 1016M: Elie Morisse <syniurge@gmail.com> 1017M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1018L: linux-i2c@vger.kernel.org 1019S: Maintained 1020F: drivers/i2c/busses/i2c-amd-mp2* 1021 1022AMD PDS CORE DRIVER 1023M: Shannon Nelson <shannon.nelson@amd.com> 1024M: Brett Creeley <brett.creeley@amd.com> 1025L: netdev@vger.kernel.org 1026S: Supported 1027F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1028F: drivers/net/ethernet/amd/pds_core/ 1029F: include/linux/pds/ 1030 1031AMD PMC DRIVER 1032M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1033L: platform-driver-x86@vger.kernel.org 1034S: Maintained 1035F: drivers/platform/x86/amd/pmc/ 1036 1037AMD PMF DRIVER 1038M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1039L: platform-driver-x86@vger.kernel.org 1040S: Maintained 1041F: Documentation/ABI/testing/sysfs-amd-pmf 1042F: drivers/platform/x86/amd/pmf/ 1043 1044AMD POWERPLAY AND SWSMU 1045M: Evan Quan <evan.quan@amd.com> 1046L: amd-gfx@lists.freedesktop.org 1047S: Supported 1048T: git https://gitlab.freedesktop.org/agd5f/linux.git 1049F: drivers/gpu/drm/amd/pm/ 1050 1051AMD PSTATE DRIVER 1052M: Huang Rui <ray.huang@amd.com> 1053L: linux-pm@vger.kernel.org 1054S: Supported 1055F: Documentation/admin-guide/pm/amd-pstate.rst 1056F: drivers/cpufreq/amd-pstate* 1057F: include/linux/amd-pstate.h 1058F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1059 1060AMD PTDMA DRIVER 1061M: Sanjay R Mehta <sanju.mehta@amd.com> 1062L: dmaengine@vger.kernel.org 1063S: Maintained 1064F: drivers/dma/ptdma/ 1065 1066AMD SEATTLE DEVICE TREE SUPPORT 1067M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1068M: Tom Lendacky <thomas.lendacky@amd.com> 1069S: Supported 1070F: arch/arm64/boot/dts/amd/ 1071 1072AMD SENSOR FUSION HUB DRIVER 1073M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1074L: linux-input@vger.kernel.org 1075S: Maintained 1076F: Documentation/hid/amd-sfh* 1077F: drivers/hid/amd-sfh-hid/ 1078 1079AMD SPI DRIVER 1080M: Sanjay R Mehta <sanju.mehta@amd.com> 1081S: Maintained 1082F: drivers/spi/spi-amd.c 1083 1084AMD XGBE DRIVER 1085M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1086L: netdev@vger.kernel.org 1087S: Supported 1088F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1089F: drivers/net/ethernet/amd/xgbe/ 1090 1091AMLOGIC DDR PMU DRIVER 1092M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1093L: linux-amlogic@lists.infradead.org 1094S: Supported 1095W: http://www.amlogic.com 1096F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1097F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1098F: drivers/perf/amlogic/ 1099F: include/soc/amlogic/ 1100 1101AMPHION VPU CODEC V4L2 DRIVER 1102M: Ming Qian <ming.qian@nxp.com> 1103M: Zhou Peng <eagle.zhou@nxp.com> 1104L: linux-media@vger.kernel.org 1105S: Maintained 1106F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1107F: drivers/media/platform/amphion/ 1108 1109AMS AS73211 DRIVER 1110M: Christian Eggers <ceggers@arri.de> 1111L: linux-iio@vger.kernel.org 1112S: Maintained 1113F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1114F: drivers/iio/light/as73211.c 1115 1116AMT (Automatic Multicast Tunneling) 1117M: Taehee Yoo <ap420073@gmail.com> 1118L: netdev@vger.kernel.org 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1122F: drivers/net/amt.c 1123 1124ANALOG DEVICES INC AD3552R DRIVER 1125M: Nuno Sá <nuno.sa@analog.com> 1126L: linux-iio@vger.kernel.org 1127S: Supported 1128W: https://ez.analog.com/linux-software-drivers 1129F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1130F: drivers/iio/dac/ad3552r.c 1131 1132ANALOG DEVICES INC AD4130 DRIVER 1133M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: https://ez.analog.com/linux-software-drivers 1137F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1138F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1139F: drivers/iio/adc/ad4130.c 1140 1141ANALOG DEVICES INC AD7091R DRIVER 1142M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1147F: drivers/iio/adc/drivers/iio/adc/ad7091r* 1148 1149ANALOG DEVICES INC AD7192 DRIVER 1150M: Alexandru Tachici <alexandru.tachici@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1155F: drivers/iio/adc/ad7192.c 1156 1157ANALOG DEVICES INC AD7292 DRIVER 1158M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1159L: linux-iio@vger.kernel.org 1160S: Supported 1161W: https://ez.analog.com/linux-software-drivers 1162F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1163F: drivers/iio/adc/ad7292.c 1164 1165ANALOG DEVICES INC AD7293 DRIVER 1166M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1167L: linux-iio@vger.kernel.org 1168S: Supported 1169W: https://ez.analog.com/linux-software-drivers 1170F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1171F: drivers/iio/dac/ad7293.c 1172 1173ANALOG DEVICES INC AD74115 DRIVER 1174M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1179F: drivers/iio/addac/ad74115.c 1180 1181ANALOG DEVICES INC AD74413R DRIVER 1182M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1187F: drivers/iio/addac/ad74413r.c 1188F: include/dt-bindings/iio/addac/adi,ad74413r.h 1189 1190ANALOG DEVICES INC AD7768-1 DRIVER 1191M: Michael Hennerich <Michael.Hennerich@analog.com> 1192L: linux-iio@vger.kernel.org 1193S: Supported 1194W: https://ez.analog.com/linux-software-drivers 1195F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1196F: drivers/iio/adc/ad7768-1.c 1197 1198ANALOG DEVICES INC AD7780 DRIVER 1199M: Michael Hennerich <Michael.Hennerich@analog.com> 1200M: Renato Lui Geh <renatogeh@gmail.com> 1201L: linux-iio@vger.kernel.org 1202S: Supported 1203W: https://ez.analog.com/linux-software-drivers 1204F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1205F: drivers/iio/adc/ad7780.c 1206 1207ANALOG DEVICES INC ADA4250 DRIVER 1208M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1209L: linux-iio@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1213F: drivers/iio/amplifiers/ada4250.c 1214 1215ANALOG DEVICES INC ADF4377 DRIVER 1216M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219W: https://ez.analog.com/linux-software-drivers 1220F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1221F: drivers/iio/frequency/adf4377.c 1222 1223ANALOG DEVICES INC ADGS1408 DRIVER 1224M: Mircea Caprioru <mircea.caprioru@analog.com> 1225S: Supported 1226F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1227F: drivers/mux/adgs1408.c 1228 1229ANALOG DEVICES INC ADIN DRIVER 1230M: Michael Hennerich <michael.hennerich@analog.com> 1231L: netdev@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/net/adi,adin.yaml 1235F: drivers/net/phy/adin.c 1236 1237ANALOG DEVICES INC ADIS DRIVER LIBRARY 1238M: Nuno Sa <nuno.sa@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241F: drivers/iio/imu/adis.c 1242F: drivers/iio/imu/adis_buffer.c 1243F: drivers/iio/imu/adis_trigger.c 1244F: include/linux/iio/imu/adis.h 1245 1246ANALOG DEVICES INC ADIS16460 DRIVER 1247M: Dragos Bogdan <dragos.bogdan@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1252F: drivers/iio/imu/adis16460.c 1253 1254ANALOG DEVICES INC ADIS16475 DRIVER 1255M: Nuno Sa <nuno.sa@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1260F: drivers/iio/imu/adis16475.c 1261 1262ANALOG DEVICES INC ADM1177 DRIVER 1263M: Michael Hennerich <Michael.Hennerich@analog.com> 1264L: linux-hwmon@vger.kernel.org 1265S: Supported 1266W: https://ez.analog.com/linux-software-drivers 1267F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1268F: drivers/hwmon/adm1177.c 1269 1270ANALOG DEVICES INC ADMV1013 DRIVER 1271M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1276F: drivers/iio/frequency/admv1013.c 1277 1278ANALOG DEVICES INC ADMV1014 DRIVER 1279M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1284F: drivers/iio/frequency/admv1014.c 1285 1286ANALOG DEVICES INC ADMV8818 DRIVER 1287M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1292F: drivers/iio/filter/admv8818.c 1293 1294ANALOG DEVICES INC ADP5061 DRIVER 1295M: Michael Hennerich <Michael.Hennerich@analog.com> 1296L: linux-pm@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: drivers/power/supply/adp5061.c 1300 1301ANALOG DEVICES INC ADRF6780 DRIVER 1302M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1303L: linux-iio@vger.kernel.org 1304S: Supported 1305W: https://ez.analog.com/linux-software-drivers 1306F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1307F: drivers/iio/frequency/adrf6780.c 1308 1309ANALOG DEVICES INC ADV7180 DRIVER 1310M: Lars-Peter Clausen <lars@metafoo.de> 1311L: linux-media@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1315F: drivers/media/i2c/adv7180.c 1316 1317ANALOG DEVICES INC ADV748X DRIVER 1318M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1322F: drivers/media/i2c/adv748x/* 1323 1324ANALOG DEVICES INC ADV7511 DRIVER 1325M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1326L: linux-media@vger.kernel.org 1327S: Maintained 1328F: drivers/media/i2c/adv7511* 1329 1330ANALOG DEVICES INC ADV7604 DRIVER 1331M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1335F: drivers/media/i2c/adv7604* 1336 1337ANALOG DEVICES INC ADV7842 DRIVER 1338M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1339L: linux-media@vger.kernel.org 1340S: Maintained 1341F: drivers/media/i2c/adv7842* 1342 1343ANALOG DEVICES INC ADXRS290 DRIVER 1344M: Nishant Malpani <nish.malpani25@gmail.com> 1345L: linux-iio@vger.kernel.org 1346S: Supported 1347F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1348F: drivers/iio/gyro/adxrs290.c 1349 1350ANALOG DEVICES INC ASOC CODEC DRIVERS 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352M: Nuno Sá <nuno.sa@analog.com> 1353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1354S: Supported 1355W: http://wiki.analog.com/ 1356W: https://ez.analog.com/linux-software-drivers 1357F: sound/soc/codecs/ad1* 1358F: sound/soc/codecs/ad7* 1359F: sound/soc/codecs/adau* 1360F: sound/soc/codecs/adav* 1361F: sound/soc/codecs/sigmadsp.* 1362F: sound/soc/codecs/ssm* 1363 1364ANALOG DEVICES INC DMA DRIVERS 1365M: Lars-Peter Clausen <lars@metafoo.de> 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: drivers/dma/dma-axi-dmac.c 1369 1370ANALOG DEVICES INC IIO DRIVERS 1371M: Lars-Peter Clausen <lars@metafoo.de> 1372M: Michael Hennerich <Michael.Hennerich@analog.com> 1373S: Supported 1374W: http://wiki.analog.com/ 1375W: https://ez.analog.com/linux-software-drivers 1376F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1377F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1378F: Documentation/devicetree/bindings/iio/*/adi,* 1379F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1380F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1381F: drivers/iio/*/ad* 1382F: drivers/iio/adc/ltc249* 1383F: drivers/iio/amplifiers/hmc425a.c 1384F: drivers/staging/iio/*/ad* 1385X: drivers/iio/*/adjd* 1386 1387ANALOG DEVICES INC MAX31760 DRIVER 1388M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1389S: Maintained 1390W: http://wiki.analog.com/ 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1393F: Documentation/hwmon/max31760.rst 1394F: drivers/hwmon/max31760.c 1395 1396ANALOGBITS PLL LIBRARIES 1397M: Paul Walmsley <paul.walmsley@sifive.com> 1398S: Supported 1399F: drivers/clk/analogbits/* 1400F: include/linux/clk/analogbits* 1401 1402ANDROID DRIVERS 1403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1404M: Arve Hjønnevåg <arve@android.com> 1405M: Todd Kjos <tkjos@android.com> 1406M: Martijn Coenen <maco@android.com> 1407M: Joel Fernandes <joel@joelfernandes.org> 1408M: Christian Brauner <christian@brauner.io> 1409M: Carlos Llamas <cmllamas@google.com> 1410M: Suren Baghdasaryan <surenb@google.com> 1411L: linux-kernel@vger.kernel.org 1412S: Supported 1413T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1414F: drivers/android/ 1415 1416ANDROID GOLDFISH PIC DRIVER 1417M: Miodrag Dinic <miodrag.dinic@mips.com> 1418S: Supported 1419F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1420F: drivers/irqchip/irq-goldfish-pic.c 1421 1422ANDROID GOLDFISH RTC DRIVER 1423M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1424S: Supported 1425F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1426F: drivers/rtc/rtc-goldfish.c 1427 1428AOA (Apple Onboard Audio) ALSA DRIVER 1429M: Johannes Berg <johannes@sipsolutions.net> 1430L: linuxppc-dev@lists.ozlabs.org 1431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1432S: Maintained 1433F: sound/aoa/ 1434 1435APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1436M: William Breathitt Gray <william.gray@linaro.org> 1437L: linux-iio@vger.kernel.org 1438S: Maintained 1439F: drivers/iio/addac/stx104.c 1440 1441APM DRIVER 1442M: Jiri Kosina <jikos@kernel.org> 1443S: Odd fixes 1444T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1445F: arch/x86/kernel/apm_32.c 1446F: drivers/char/apm-emulation.c 1447F: include/linux/apm_bios.h 1448F: include/uapi/linux/apm_bios.h 1449 1450APPARMOR SECURITY MODULE 1451M: John Johansen <john.johansen@canonical.com> 1452M: John Johansen <john@apparmor.net> 1453L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1454S: Supported 1455W: apparmor.net 1456B: https://gitlab.com/apparmor/apparmor-kernel 1457C: irc://irc.oftc.net/apparmor 1458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1459T: https://gitlab.com/apparmor/apparmor-kernel.git 1460F: Documentation/admin-guide/LSM/apparmor.rst 1461F: security/apparmor/ 1462 1463APPLE BCM5974 MULTITOUCH DRIVER 1464M: Henrik Rydberg <rydberg@bitmath.org> 1465L: linux-input@vger.kernel.org 1466S: Odd fixes 1467F: drivers/input/mouse/bcm5974.c 1468 1469APPLE PCIE CONTROLLER DRIVER 1470M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1471M: Marc Zyngier <maz@kernel.org> 1472L: linux-pci@vger.kernel.org 1473S: Maintained 1474F: drivers/pci/controller/pcie-apple.c 1475 1476APPLE SMC DRIVER 1477M: Henrik Rydberg <rydberg@bitmath.org> 1478L: linux-hwmon@vger.kernel.org 1479S: Odd fixes 1480F: drivers/hwmon/applesmc.c 1481 1482APPLETALK NETWORK LAYER 1483L: netdev@vger.kernel.org 1484S: Odd fixes 1485F: include/linux/atalk.h 1486F: include/uapi/linux/atalk.h 1487F: net/appletalk/ 1488 1489APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1490M: Khuong Dinh <khuong@os.amperecomputing.com> 1491S: Supported 1492F: arch/arm64/boot/dts/apm/ 1493 1494APPLIED MICRO (APM) X-GENE SOC EDAC 1495M: Khuong Dinh <khuong@os.amperecomputing.com> 1496S: Supported 1497F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1498F: drivers/edac/xgene_edac.c 1499 1500APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1501M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1502M: Keyur Chudgar <keyur@os.amperecomputing.com> 1503S: Supported 1504F: drivers/net/ethernet/apm/xgene-v2/ 1505 1506APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1507M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1508M: Keyur Chudgar <keyur@os.amperecomputing.com> 1509M: Quan Nguyen <quan@os.amperecomputing.com> 1510S: Supported 1511F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1512F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1513F: drivers/net/ethernet/apm/xgene/ 1514F: drivers/net/mdio/mdio-xgene.c 1515 1516APPLIED MICRO (APM) X-GENE SOC PMU 1517M: Khuong Dinh <khuong@os.amperecomputing.com> 1518S: Supported 1519F: Documentation/admin-guide/perf/xgene-pmu.rst 1520F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1521F: drivers/perf/xgene_pmu.c 1522 1523APTINA CAMERA SENSOR PLL 1524M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1525L: linux-media@vger.kernel.org 1526S: Maintained 1527F: drivers/media/i2c/aptina-pll.* 1528 1529AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1530M: Aleksa Savic <savicaleksa83@gmail.com> 1531M: Jack Doan <me@jackdoan.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Maintained 1534F: Documentation/hwmon/aquacomputer_d5next.rst 1535F: drivers/hwmon/aquacomputer_d5next.c 1536 1537AQUANTIA ETHERNET DRIVER (atlantic) 1538M: Igor Russkikh <irusskikh@marvell.com> 1539L: netdev@vger.kernel.org 1540S: Supported 1541W: https://www.marvell.com/ 1542Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1543F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1544F: drivers/net/ethernet/aquantia/atlantic/ 1545 1546AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1547M: Egor Pomozov <epomozov@marvell.com> 1548L: netdev@vger.kernel.org 1549S: Supported 1550W: http://www.aquantia.com 1551F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1552 1553AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1554M: Krzysztof Hałasa <khalasa@piap.pl> 1555L: linux-media@vger.kernel.org 1556S: Maintained 1557F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1558F: drivers/media/i2c/ar0521.c 1559 1560ARASAN NAND CONTROLLER DRIVER 1561M: Miquel Raynal <miquel.raynal@bootlin.com> 1562R: Michal Simek <michal.simek@amd.com> 1563L: linux-mtd@lists.infradead.org 1564S: Maintained 1565F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1566F: drivers/mtd/nand/raw/arasan-nand-controller.c 1567 1568ARC FRAMEBUFFER DRIVER 1569M: Jaya Kumar <jayalk@intworks.biz> 1570S: Maintained 1571F: drivers/video/fbdev/arcfb.c 1572F: drivers/video/fbdev/core/fb_defio.c 1573 1574ARC PGU DRM DRIVER 1575M: Alexey Brodkin <abrodkin@synopsys.com> 1576S: Supported 1577F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1578F: drivers/gpu/drm/tiny/arcpgu.c 1579 1580ARCNET NETWORK LAYER 1581M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1582L: netdev@vger.kernel.org 1583S: Maintained 1584F: drivers/net/arcnet/ 1585F: include/uapi/linux/if_arcnet.h 1586 1587ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1588M: Arnd Bergmann <arnd@arndb.de> 1589M: Olof Johansson <olof@lixom.net> 1590M: soc@kernel.org 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593P: Documentation/process/maintainer-soc.rst 1594C: irc://irc.libera.chat/armlinux 1595T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1596F: Documentation/process/maintainer-soc*.rst 1597F: arch/arm/boot/dts/Makefile 1598F: arch/arm64/boot/dts/Makefile 1599 1600ARM ARCHITECTED TIMER DRIVER 1601M: Mark Rutland <mark.rutland@arm.com> 1602M: Marc Zyngier <maz@kernel.org> 1603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1604S: Maintained 1605F: arch/arm/include/asm/arch_timer.h 1606F: arch/arm64/include/asm/arch_timer.h 1607F: drivers/clocksource/arm_arch_timer.c 1608 1609ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1610M: Marc Zyngier <maz@kernel.org> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1614F: arch/arm/include/asm/arch_gicv3.h 1615F: arch/arm64/include/asm/arch_gicv3.h 1616F: drivers/irqchip/irq-gic*.[ch] 1617F: include/linux/irqchip/arm-gic*.h 1618F: include/linux/irqchip/arm-vgic-info.h 1619 1620ARM HDLCD DRM DRIVER 1621M: Liviu Dudau <liviu.dudau@arm.com> 1622S: Supported 1623F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1624F: drivers/gpu/drm/arm/hdlcd_* 1625 1626ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1627M: Linus Walleij <linus.walleij@linaro.org> 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629S: Maintained 1630F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1631F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1632F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1633F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1634F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1635F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1636F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1637F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1638F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1639F: arch/arm/boot/dts/arm/arm-realview-* 1640F: arch/arm/boot/dts/arm/integrator* 1641F: arch/arm/boot/dts/arm/versatile* 1642F: arch/arm/mach-versatile/ 1643F: drivers/bus/arm-integrator-lm.c 1644F: drivers/clk/versatile/ 1645F: drivers/i2c/busses/i2c-versatile.c 1646F: drivers/irqchip/irq-versatile-fpga.c 1647F: drivers/mtd/maps/physmap-versatile.* 1648F: drivers/power/reset/arm-versatile-reboot.c 1649F: drivers/soc/versatile/ 1650 1651ARM KOMEDA DRM-KMS DRIVER 1652M: Liviu Dudau <liviu.dudau@arm.com> 1653S: Supported 1654T: git git://anongit.freedesktop.org/drm/drm-misc 1655F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1656F: Documentation/gpu/komeda-kms.rst 1657F: drivers/gpu/drm/arm/display/include/ 1658F: drivers/gpu/drm/arm/display/komeda/ 1659 1660ARM MALI PANFROST DRM DRIVER 1661M: Boris Brezillon <boris.brezillon@collabora.com> 1662M: Rob Herring <robh@kernel.org> 1663R: Steven Price <steven.price@arm.com> 1664L: dri-devel@lists.freedesktop.org 1665S: Supported 1666T: git git://anongit.freedesktop.org/drm/drm-misc 1667F: Documentation/gpu/panfrost.rst 1668F: drivers/gpu/drm/panfrost/ 1669F: include/uapi/drm/panfrost_drm.h 1670 1671ARM MALI-DP DRM DRIVER 1672M: Liviu Dudau <liviu.dudau@arm.com> 1673S: Supported 1674T: git git://anongit.freedesktop.org/drm/drm-misc 1675F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1676F: Documentation/gpu/afbc.rst 1677F: drivers/gpu/drm/arm/ 1678 1679ARM MFM AND FLOPPY DRIVERS 1680M: Ian Molton <spyro@f2s.com> 1681S: Maintained 1682F: arch/arm/include/asm/floppy.h 1683F: arch/arm/mach-rpc/floppydma.S 1684 1685ARM PMU PROFILING AND DEBUGGING 1686M: Will Deacon <will@kernel.org> 1687M: Mark Rutland <mark.rutland@arm.com> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690F: Documentation/devicetree/bindings/arm/pmu.yaml 1691F: Documentation/devicetree/bindings/perf/ 1692F: arch/arm*/include/asm/hw_breakpoint.h 1693F: arch/arm*/include/asm/perf_event.h 1694F: arch/arm*/kernel/hw_breakpoint.c 1695F: arch/arm*/kernel/perf_* 1696F: drivers/perf/ 1697F: include/linux/perf/arm_pmu*.h 1698 1699ARM PORT 1700M: Russell King <linux@armlinux.org.uk> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Odd Fixes 1703W: http://www.armlinux.org.uk/ 1704T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1705F: arch/arm/ 1706X: arch/arm/boot/dts/ 1707 1708ARM PRIMECELL AACI PL041 DRIVER 1709M: Russell King <linux@armlinux.org.uk> 1710S: Odd Fixes 1711F: sound/arm/aaci.* 1712 1713ARM PRIMECELL BUS SUPPORT 1714M: Russell King <linux@armlinux.org.uk> 1715S: Odd Fixes 1716F: drivers/amba/ 1717F: include/linux/amba/bus.h 1718 1719ARM PRIMECELL KMI PL050 DRIVER 1720M: Russell King <linux@armlinux.org.uk> 1721S: Odd Fixes 1722F: drivers/input/serio/ambakmi.* 1723F: include/linux/amba/kmi.h 1724 1725ARM PRIMECELL MMCI PL180/1 DRIVER 1726M: Russell King <linux@armlinux.org.uk> 1727S: Odd Fixes 1728F: drivers/mmc/host/mmci.* 1729F: include/linux/amba/mmci.h 1730 1731ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1732M: Miquel Raynal <miquel.raynal@bootlin.com> 1733R: Michal Simek <michal.simek@amd.com> 1734L: linux-mtd@lists.infradead.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1737F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1738 1739ARM PRIMECELL PL35X SMC DRIVER 1740M: Miquel Raynal <miquel.raynal@bootlin.com> 1741R: Michal Simek <michal.simek@amd.com> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1745F: drivers/memory/pl353-smc.c 1746 1747ARM PRIMECELL SSP PL022 SPI DRIVER 1748M: Linus Walleij <linus.walleij@linaro.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1752F: drivers/spi/spi-pl022.c 1753 1754ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1755M: Russell King <linux@armlinux.org.uk> 1756S: Odd Fixes 1757F: drivers/tty/serial/amba-pl01*.c 1758F: include/linux/amba/serial.h 1759 1760ARM PRIMECELL VIC PL190/PL192 DRIVER 1761M: Linus Walleij <linus.walleij@linaro.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1765F: drivers/irqchip/irq-vic.c 1766 1767ARM SMC WATCHDOG DRIVER 1768M: Julius Werner <jwerner@chromium.org> 1769R: Evan Benn <evanbenn@chromium.org> 1770S: Maintained 1771F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1772F: drivers/watchdog/arm_smc_wdt.c 1773 1774ARM SMMU DRIVERS 1775M: Will Deacon <will@kernel.org> 1776R: Robin Murphy <robin.murphy@arm.com> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: Documentation/devicetree/bindings/iommu/arm,smmu* 1780F: drivers/iommu/arm/ 1781F: drivers/iommu/io-pgtable-arm* 1782 1783ARM SUB-ARCHITECTURES 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786C: irc://irc.libera.chat/armlinux 1787T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1788F: arch/arm/mach-*/ 1789F: arch/arm/plat-*/ 1790 1791ARM/ACTIONS SEMI ARCHITECTURE 1792M: Andreas Färber <afaerber@suse.de> 1793M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/arm/actions.yaml 1798F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1799F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1800F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1801F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1802F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1803F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1804F: Documentation/devicetree/bindings/pinctrl/actions,* 1805F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1806F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1807F: arch/arm/boot/dts/actions/ 1808F: arch/arm/mach-actions/ 1809F: arch/arm64/boot/dts/actions/ 1810F: drivers/clk/actions/ 1811F: drivers/clocksource/timer-owl* 1812F: drivers/dma/owl-dma.c 1813F: drivers/i2c/busses/i2c-owl.c 1814F: drivers/irqchip/irq-owl-sirq.c 1815F: drivers/mmc/host/owl-mmc.c 1816F: drivers/net/ethernet/actions/ 1817F: drivers/pinctrl/actions/* 1818F: drivers/pmdomain/actions/ 1819F: include/dt-bindings/power/owl-* 1820F: include/dt-bindings/reset/actions,* 1821F: include/linux/soc/actions/ 1822N: owl 1823 1824ARM/Allwinner SoC Clock Support 1825M: Emilio López <emilio@elopez.com.ar> 1826S: Maintained 1827F: drivers/clk/sunxi/ 1828 1829ARM/Allwinner sunXi SoC support 1830M: Chen-Yu Tsai <wens@csie.org> 1831M: Jernej Skrabec <jernej.skrabec@gmail.com> 1832M: Samuel Holland <samuel@sholland.org> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834L: linux-sunxi@lists.linux.dev 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1837F: arch/arm/mach-sunxi/ 1838F: arch/arm64/boot/dts/allwinner/ 1839F: drivers/clk/sunxi-ng/ 1840F: drivers/pinctrl/sunxi/ 1841F: drivers/soc/sunxi/ 1842N: allwinner 1843N: sun[x456789]i 1844N: sun[25]0i 1845 1846ARM/AMD PENSANDO ARM64 ARCHITECTURE 1847M: Brad Larson <blarson@amd.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Supported 1850F: Documentation/devicetree/bindings/*/amd,pensando* 1851F: arch/arm64/boot/dts/amd/elba* 1852 1853ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1854M: Neil Armstrong <neil.armstrong@linaro.org> 1855M: Jerome Brunet <jbrunet@baylibre.com> 1856L: linux-amlogic@lists.infradead.org 1857S: Maintained 1858F: Documentation/devicetree/bindings/clock/amlogic* 1859F: drivers/clk/meson/ 1860F: include/dt-bindings/clock/amlogic,a1* 1861F: include/dt-bindings/clock/gxbb* 1862F: include/dt-bindings/clock/meson* 1863 1864ARM/Amlogic Meson SoC Crypto Drivers 1865M: Corentin Labbe <clabbe@baylibre.com> 1866L: linux-crypto@vger.kernel.org 1867L: linux-amlogic@lists.infradead.org 1868S: Maintained 1869F: Documentation/devicetree/bindings/crypto/amlogic* 1870F: drivers/crypto/amlogic/ 1871 1872ARM/Amlogic Meson SoC Sound Drivers 1873M: Jerome Brunet <jbrunet@baylibre.com> 1874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1875S: Maintained 1876F: Documentation/devicetree/bindings/sound/amlogic* 1877F: sound/soc/meson/ 1878 1879ARM/Amlogic Meson SoC support 1880M: Neil Armstrong <neil.armstrong@linaro.org> 1881M: Kevin Hilman <khilman@baylibre.com> 1882R: Jerome Brunet <jbrunet@baylibre.com> 1883R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885L: linux-amlogic@lists.infradead.org 1886S: Maintained 1887W: http://linux-meson.com/ 1888F: Documentation/devicetree/bindings/phy/amlogic* 1889F: arch/arm/boot/dts/amlogic/ 1890F: arch/arm/mach-meson/ 1891F: arch/arm64/boot/dts/amlogic/ 1892F: drivers/pmdomain/amlogic/ 1893F: drivers/mmc/host/meson* 1894F: drivers/phy/amlogic/ 1895F: drivers/pinctrl/meson/ 1896F: drivers/rtc/rtc-meson* 1897F: drivers/soc/amlogic/ 1898N: meson 1899 1900ARM/Annapurna Labs ALPINE ARCHITECTURE 1901M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1902M: Antoine Tenart <atenart@kernel.org> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: arch/arm/boot/dts/amazon/ 1906F: arch/arm/mach-alpine/ 1907F: arch/arm64/boot/dts/amazon/ 1908F: drivers/*/*alpine* 1909 1910ARM/APPLE MACHINE SOUND DRIVERS 1911M: Martin Povišer <povik+lin@cutebit.org> 1912L: asahi@lists.linux.dev 1913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1916F: Documentation/devicetree/bindings/sound/apple,* 1917F: sound/soc/apple/* 1918F: sound/soc/codecs/cs42l83-i2c.c 1919F: sound/soc/codecs/ssm3515.c 1920 1921ARM/APPLE MACHINE SUPPORT 1922M: Hector Martin <marcan@marcan.st> 1923M: Sven Peter <sven@svenpeter.dev> 1924R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1925L: asahi@lists.linux.dev 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928W: https://asahilinux.org 1929B: https://github.com/AsahiLinux/linux/issues 1930C: irc://irc.oftc.net/asahi-dev 1931T: git https://github.com/AsahiLinux/linux.git 1932F: Documentation/devicetree/bindings/arm/apple.yaml 1933F: Documentation/devicetree/bindings/arm/apple/* 1934F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1935F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1936F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1937F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1938F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1939F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1940F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1941F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1942F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1943F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1944F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1945F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1946F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1947F: Documentation/devicetree/bindings/power/apple* 1948F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1949F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1950F: arch/arm64/boot/dts/apple/ 1951F: drivers/bluetooth/hci_bcm4377.c 1952F: drivers/clk/clk-apple-nco.c 1953F: drivers/cpufreq/apple-soc-cpufreq.c 1954F: drivers/dma/apple-admac.c 1955F: drivers/pmdomain/apple/ 1956F: drivers/i2c/busses/i2c-pasemi-core.c 1957F: drivers/i2c/busses/i2c-pasemi-platform.c 1958F: drivers/iommu/apple-dart.c 1959F: drivers/iommu/io-pgtable-dart.c 1960F: drivers/irqchip/irq-apple-aic.c 1961F: drivers/nvme/host/apple.c 1962F: drivers/nvmem/apple-efuses.c 1963F: drivers/pinctrl/pinctrl-apple-gpio.c 1964F: drivers/pwm/pwm-apple.c 1965F: drivers/soc/apple/* 1966F: drivers/watchdog/apple_wdt.c 1967F: include/dt-bindings/interrupt-controller/apple-aic.h 1968F: include/dt-bindings/pinctrl/apple.h 1969F: include/linux/soc/apple/* 1970 1971ARM/ARTPEC MACHINE SUPPORT 1972M: Jesper Nilsson <jesper.nilsson@axis.com> 1973M: Lars Persson <lars.persson@axis.com> 1974L: linux-arm-kernel@axis.com 1975S: Maintained 1976F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1977F: arch/arm/boot/dts/axis/ 1978F: arch/arm/mach-artpec 1979F: drivers/clk/axis 1980F: drivers/crypto/axis 1981F: drivers/mmc/host/usdhi6rol0.c 1982F: drivers/pinctrl/pinctrl-artpec* 1983 1984ARM/ASPEED I2C DRIVER 1985M: Brendan Higgins <brendanhiggins@google.com> 1986R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1987R: Joel Stanley <joel@jms.id.au> 1988L: linux-i2c@vger.kernel.org 1989L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1992F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1993F: drivers/i2c/busses/i2c-aspeed.c 1994F: drivers/irqchip/irq-aspeed-i2c-ic.c 1995 1996ARM/ASPEED MACHINE SUPPORT 1997M: Joel Stanley <joel@jms.id.au> 1998R: Andrew Jeffery <andrew@codeconstruct.com.au> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2001S: Supported 2002Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2003T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2004F: Documentation/devicetree/bindings/arm/aspeed/ 2005F: arch/arm/boot/dts/aspeed/ 2006F: arch/arm/mach-aspeed/ 2007N: aspeed 2008 2009ARM/BITMAIN ARCHITECTURE 2010M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: Documentation/devicetree/bindings/arm/bitmain.yaml 2014F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2015F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2016F: arch/arm64/boot/dts/bitmain/ 2017F: drivers/clk/clk-bm1880.c 2018F: drivers/pinctrl/pinctrl-bm1880.c 2019 2020ARM/CALXEDA HIGHBANK ARCHITECTURE 2021M: Andre Przywara <andre.przywara@arm.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: arch/arm/boot/dts/calxeda/ 2025F: arch/arm/mach-highbank/ 2026 2027ARM/CAVIUM THUNDER NETWORK DRIVER 2028M: Sunil Goutham <sgoutham@marvell.com> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Supported 2031F: drivers/net/ethernet/cavium/thunder/ 2032 2033ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2034M: Lukasz Majewski <lukma@denx.de> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: arch/arm/mach-ep93xx/ts72xx.c 2038 2039ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2040M: Alexander Shiyan <shc_work@mail.ru> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Odd Fixes 2043N: clps711x 2044 2045ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2046M: Hartley Sweeten <hsweeten@visionengravers.com> 2047M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2051F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2052F: arch/arm/boot/compressed/misc-ep93xx.h 2053F: arch/arm/mach-ep93xx/ 2054F: drivers/iio/adc/ep93xx_adc.c 2055 2056ARM/CLKDEV SUPPORT 2057M: Russell King <linux@armlinux.org.uk> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2061F: drivers/clk/clkdev.c 2062 2063ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2064M: Baruch Siach <baruch@tkos.co.il> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/boot/dts/cnxt/ 2068N: digicolor 2069 2070ARM/CORESIGHT FRAMEWORK AND DRIVERS 2071M: Suzuki K Poulose <suzuki.poulose@arm.com> 2072R: Mike Leach <mike.leach@linaro.org> 2073R: James Clark <james.clark@arm.com> 2074L: coresight@lists.linaro.org (moderated for non-subscribers) 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2078F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2079F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2080F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2081F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2082F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2083F: Documentation/trace/coresight/* 2084F: drivers/hwtracing/coresight/* 2085F: include/dt-bindings/arm/coresight-cti-dt.h 2086F: include/linux/coresight* 2087F: include/uapi/linux/coresight* 2088F: samples/coresight/* 2089F: tools/perf/Documentation/arm-coresight.txt 2090F: tools/perf/arch/arm/util/auxtrace.c 2091F: tools/perf/arch/arm/util/cs-etm.c 2092F: tools/perf/arch/arm/util/cs-etm.h 2093F: tools/perf/arch/arm/util/pmu.c 2094F: tools/perf/tests/shell/*coresight* 2095F: tools/perf/tests/shell/coresight/* 2096F: tools/perf/tests/shell/lib/*coresight* 2097F: tools/perf/util/cs-etm-decoder/* 2098F: tools/perf/util/cs-etm.* 2099 2100ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2101M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2102M: Linus Walleij <linus.walleij@linaro.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105T: git git://github.com/ulli-kroll/linux.git 2106F: Documentation/devicetree/bindings/arm/gemini.yaml 2107F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2108F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2109F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2110F: arch/arm/boot/dts/gemini/ 2111F: arch/arm/mach-gemini/ 2112F: drivers/crypto/gemini/ 2113F: drivers/net/ethernet/cortina/ 2114F: drivers/pinctrl/pinctrl-gemini.c 2115F: drivers/rtc/rtc-ftrtc010.c 2116 2117ARM/CZ.NIC TURRIS SUPPORT 2118M: Marek Behún <kabel@kernel.org> 2119S: Maintained 2120W: https://www.turris.cz/ 2121F: Documentation/ABI/testing/debugfs-moxtet 2122F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2123F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2124F: Documentation/devicetree/bindings/bus/moxtet.txt 2125F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2126F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2127F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2128F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2129F: drivers/bus/moxtet.c 2130F: drivers/firmware/turris-mox-rwtm.c 2131F: drivers/gpio/gpio-moxtet.c 2132F: drivers/leds/leds-turris-omnia.c 2133F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2134F: drivers/watchdog/armada_37xx_wdt.c 2135F: include/dt-bindings/bus/moxtet.h 2136F: include/linux/armada-37xx-rwtm-mailbox.h 2137F: include/linux/moxtet.h 2138 2139ARM/FARADAY FA526 PORT 2140M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.berlios.de/gemini-board 2144F: arch/arm/mm/*-fa* 2145 2146ARM/FOOTBRIDGE ARCHITECTURE 2147M: Russell King <linux@armlinux.org.uk> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150W: http://www.armlinux.org.uk/ 2151F: arch/arm/include/asm/hardware/dec21285.h 2152F: arch/arm/mach-footbridge/ 2153 2154ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2155M: Shawn Guo <shawnguo@kernel.org> 2156M: Sascha Hauer <s.hauer@pengutronix.de> 2157R: Pengutronix Kernel Team <kernel@pengutronix.de> 2158R: Fabio Estevam <festevam@gmail.com> 2159R: NXP Linux Team <linux-imx@nxp.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2163F: arch/arm/boot/dts/nxp/imx/ 2164F: arch/arm/boot/dts/nxp/mxs/ 2165F: arch/arm64/boot/dts/freescale/ 2166X: arch/arm64/boot/dts/freescale/fsl-* 2167X: arch/arm64/boot/dts/freescale/qoriq-* 2168X: drivers/media/i2c/ 2169N: imx 2170N: mxs 2171 2172ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2173M: Shawn Guo <shawnguo@kernel.org> 2174M: Li Yang <leoyang.li@nxp.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2178F: arch/arm/boot/dts/nxp/ls/ 2179F: arch/arm64/boot/dts/freescale/fsl-* 2180F: arch/arm64/boot/dts/freescale/qoriq-* 2181 2182ARM/FREESCALE VYBRID ARM ARCHITECTURE 2183M: Shawn Guo <shawnguo@kernel.org> 2184M: Sascha Hauer <s.hauer@pengutronix.de> 2185R: Pengutronix Kernel Team <kernel@pengutronix.de> 2186R: Stefan Agner <stefan@agner.ch> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2190F: arch/arm/boot/dts/nxp/vf/ 2191F: arch/arm/mach-imx/*vf610* 2192 2193ARM/GUMSTIX MACHINE SUPPORT 2194M: Steve Sakoman <sakoman@gmail.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197 2198ARM/HISILICON SOC SUPPORT 2199M: Wei Xu <xuwei5@hisilicon.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Supported 2202W: http://www.hisilicon.com 2203T: git https://github.com/hisilicon/linux-hisi.git 2204F: arch/arm/boot/dts/hisilicon/ 2205F: arch/arm/mach-hisi/ 2206F: arch/arm64/boot/dts/hisilicon/ 2207 2208ARM/HP JORNADA 7XX MACHINE SUPPORT 2209M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2210S: Maintained 2211W: www.jlime.com 2212T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2213F: arch/arm/mach-sa1100/include/mach/jornada720.h 2214F: arch/arm/mach-sa1100/jornada720.c 2215 2216ARM/HPE GXP ARCHITECTURE 2217M: Jean-Marie Verdun <verdun@hpe.com> 2218M: Nick Hawkins <nick.hawkins@hpe.com> 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2221F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2222F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2223F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2224F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2225F: Documentation/hwmon/gxp-fan-ctrl.rst 2226F: arch/arm/boot/dts/hpe/ 2227F: arch/arm/mach-hpe/ 2228F: drivers/clocksource/timer-gxp.c 2229F: drivers/hwmon/gxp-fan-ctrl.c 2230F: drivers/i2c/busses/i2c-gxp.c 2231F: drivers/spi/spi-gxp.c 2232F: drivers/watchdog/gxp-wdt.c 2233 2234ARM/IGEP MACHINE SUPPORT 2235M: Enric Balletbo i Serra <eballetbo@gmail.com> 2236M: Javier Martinez Canillas <javier@dowhile0.org> 2237L: linux-omap@vger.kernel.org 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: arch/arm/boot/dts/ti/omap/omap3-igep* 2241 2242ARM/INTEL IXP4XX ARM ARCHITECTURE 2243M: Linus Walleij <linusw@kernel.org> 2244M: Imre Kaloz <kaloz@openwrt.org> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2248F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2249F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2250F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2251F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2252F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2253F: arch/arm/boot/dts/intel/ixp/ 2254F: arch/arm/mach-ixp4xx/ 2255F: drivers/bus/intel-ixp4xx-eb.c 2256F: drivers/char/hw_random/ixp4xx-rng.c 2257F: drivers/clocksource/timer-ixp4xx.c 2258F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2259F: drivers/gpio/gpio-ixp4xx.c 2260F: drivers/irqchip/irq-ixp4xx.c 2261F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2262F: drivers/net/wan/ixp4xx_hss.c 2263F: drivers/soc/ixp4xx/ixp4xx-npe.c 2264F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2265F: include/linux/soc/ixp4xx/npe.h 2266F: include/linux/soc/ixp4xx/qmgr.h 2267 2268ARM/INTEL KEEMBAY ARCHITECTURE 2269M: Paul J. Murphy <paul.j.murphy@intel.com> 2270M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2271S: Maintained 2272F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2273F: arch/arm64/boot/dts/intel/keembay-evm.dts 2274F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2275 2276ARM/INTEL XSC3 (MANZANO) ARM CORE 2277M: Lennert Buytenhek <kernel@wantstofly.org> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280 2281ARM/LG1K ARCHITECTURE 2282M: Chanho Min <chanho.min@lge.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285F: arch/arm64/boot/dts/lg/ 2286 2287ARM/LPC18XX ARCHITECTURE 2288M: Vladimir Zapolskiy <vz@mleia.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2292F: arch/arm/boot/dts/nxp/lpc/lpc43* 2293F: drivers/i2c/busses/i2c-lpc2k.c 2294F: drivers/memory/pl172.c 2295F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2296F: drivers/rtc/rtc-lpc24xx.c 2297N: lpc18xx 2298 2299ARM/LPC32XX SOC SUPPORT 2300M: Vladimir Zapolskiy <vz@mleia.com> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2304F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2305F: arch/arm/boot/dts/nxp/lpc/lpc32* 2306F: arch/arm/mach-lpc32xx/ 2307F: drivers/i2c/busses/i2c-pnx.c 2308F: drivers/net/ethernet/nxp/lpc_eth.c 2309F: drivers/usb/host/ohci-nxp.c 2310F: drivers/watchdog/pnx4008_wdt.c 2311N: lpc32xx 2312 2313ARM/Marvell Dove/MV78xx0/Orion SOC support 2314M: Andrew Lunn <andrew@lunn.ch> 2315M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2320F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2321F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2322F: Documentation/devicetree/bindings/soc/dove/ 2323F: arch/arm/boot/dts/marvell/dove* 2324F: arch/arm/boot/dts/marvell/orion5x* 2325F: arch/arm/mach-dove/ 2326F: arch/arm/mach-mv78xx0/ 2327F: arch/arm/mach-orion5x/ 2328F: arch/arm/plat-orion/ 2329F: drivers/bus/mvebu-mbus.c 2330F: drivers/soc/dove/ 2331 2332ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2333M: Andrew Lunn <andrew@lunn.ch> 2334M: Gregory Clement <gregory.clement@bootlin.com> 2335M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2339F: Documentation/devicetree/bindings/arm/marvell/ 2340F: arch/arm/boot/dts/marvell/armada* 2341F: arch/arm/boot/dts/marvell/kirkwood* 2342F: arch/arm/configs/mvebu_*_defconfig 2343F: arch/arm/mach-mvebu/ 2344F: arch/arm64/boot/dts/marvell/ 2345F: drivers/clk/mvebu/ 2346F: drivers/cpufreq/armada-37xx-cpufreq.c 2347F: drivers/cpufreq/armada-8k-cpufreq.c 2348F: drivers/cpufreq/mvebu-cpufreq.c 2349F: drivers/irqchip/irq-armada-370-xp.c 2350F: drivers/irqchip/irq-mvebu-* 2351F: drivers/pinctrl/mvebu/ 2352F: drivers/rtc/rtc-armada38x.c 2353 2354ARM/Mediatek RTC DRIVER 2355M: Eddie Huang <eddie.huang@mediatek.com> 2356M: Sean Wang <sean.wang@mediatek.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2361F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2362F: drivers/rtc/rtc-mt2712.c 2363F: drivers/rtc/rtc-mt6397.c 2364F: drivers/rtc/rtc-mt7622.c 2365 2366ARM/Mediatek SoC support 2367M: Matthias Brugger <matthias.bgg@gmail.com> 2368M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2369L: linux-kernel@vger.kernel.org 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373W: https://mtk.wiki.kernel.org/ 2374C: irc://irc.libera.chat/linux-mediatek 2375F: arch/arm/boot/dts/mediatek/ 2376F: arch/arm/mach-mediatek/ 2377F: arch/arm64/boot/dts/mediatek/ 2378F: drivers/soc/mediatek/ 2379N: mtk 2380N: mt[2678] 2381K: mediatek 2382 2383ARM/Mediatek USB3 PHY DRIVER 2384M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: Documentation/devicetree/bindings/phy/mediatek,* 2389F: drivers/phy/mediatek/ 2390 2391ARM/MICROCHIP (ARM64) SoC support 2392M: Conor Dooley <conor@kernel.org> 2393M: Nicolas Ferre <nicolas.ferre@microchip.com> 2394M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Supported 2397T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2398F: arch/arm64/boot/dts/microchip/ 2399 2400ARM/Microchip (AT91) SoC support 2401M: Nicolas Ferre <nicolas.ferre@microchip.com> 2402M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2403M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Supported 2406W: http://www.linux4sam.org 2407T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2408F: arch/arm/boot/dts/microchip/at91* 2409F: arch/arm/boot/dts/microchip/sama* 2410F: arch/arm/include/debug/at91.S 2411F: arch/arm/mach-at91/ 2412F: drivers/memory/atmel* 2413F: drivers/watchdog/sama5d4_wdt.c 2414F: include/soc/at91/ 2415X: drivers/input/touchscreen/atmel_mxt_ts.c 2416N: at91 2417N: atmel 2418 2419ARM/Microchip Sparx5 SoC support 2420M: Lars Povlsen <lars.povlsen@microchip.com> 2421M: Steen Hegelund <Steen.Hegelund@microchip.com> 2422M: Daniel Machon <daniel.machon@microchip.com> 2423M: UNGLinuxDriver@microchip.com 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Supported 2426F: arch/arm64/boot/dts/microchip/sparx* 2427F: drivers/net/ethernet/microchip/vcap/ 2428F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2429N: sparx5 2430 2431ARM/MILBEAUT ARCHITECTURE 2432M: Taichi Sugaya <sugaya.taichi@socionext.com> 2433M: Takao Orito <orito.takao@socionext.com> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Maintained 2436F: arch/arm/boot/dts/socionext/milbeaut* 2437F: arch/arm/mach-milbeaut/ 2438N: milbeaut 2439 2440ARM/MStar/Sigmastar Armv7 SoC support 2441M: Daniel Palmer <daniel@thingy.jp> 2442M: Romain Perier <romain.perier@gmail.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445W: http://linux-chenxing.org/ 2446T: git git://github.com/linux-chenxing/linux.git 2447F: Documentation/devicetree/bindings/arm/mstar/* 2448F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2449F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2450F: arch/arm/boot/dts/sigmastar/ 2451F: arch/arm/mach-mstar/ 2452F: drivers/clk/mstar/ 2453F: drivers/clocksource/timer-msc313e.c 2454F: drivers/gpio/gpio-msc313.c 2455F: drivers/rtc/rtc-msc313.c 2456F: drivers/watchdog/msc313e_wdt.c 2457F: include/dt-bindings/clock/mstar-* 2458F: include/dt-bindings/gpio/msc313-gpio.h 2459 2460ARM/NOMADIK/Ux500 ARCHITECTURES 2461M: Linus Walleij <linus.walleij@linaro.org> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2465F: Documentation/devicetree/bindings/arm/ste-* 2466F: Documentation/devicetree/bindings/arm/ux500.yaml 2467F: Documentation/devicetree/bindings/arm/ux500/ 2468F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2469F: arch/arm/boot/dts/st/ste-* 2470F: arch/arm/mach-nomadik/ 2471F: arch/arm/mach-ux500/ 2472F: drivers/clk/clk-nomadik.c 2473F: drivers/clocksource/clksrc-dbx500-prcmu.c 2474F: drivers/dma/ste_dma40* 2475F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2476F: drivers/hwspinlock/u8500_hsem.c 2477F: drivers/i2c/busses/i2c-nomadik.c 2478F: drivers/iio/adc/ab8500-gpadc.c 2479F: drivers/mfd/ab8500* 2480F: drivers/mfd/abx500* 2481F: drivers/mfd/db8500* 2482F: drivers/pinctrl/nomadik/ 2483F: drivers/rtc/rtc-ab8500.c 2484F: drivers/rtc/rtc-pl031.c 2485F: drivers/soc/ux500/ 2486 2487ARM/NUVOTON MA35 ARCHITECTURE 2488M: Jacky Huang <ychuang3@nuvoton.com> 2489M: Shan-Chun Hung <schung@nuvoton.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Supported 2492F: Documentation/devicetree/bindings/*/*/*ma35* 2493F: Documentation/devicetree/bindings/*/*ma35* 2494F: arch/arm64/boot/dts/nuvoton/*ma35* 2495F: drivers/*/*/*ma35* 2496F: drivers/*/*ma35* 2497K: ma35d1 2498 2499ARM/NUVOTON NPCM ARCHITECTURE 2500M: Avi Fishman <avifishman70@gmail.com> 2501M: Tomer Maimon <tmaimon77@gmail.com> 2502M: Tali Perry <tali.perry1@gmail.com> 2503R: Patrick Venture <venture@google.com> 2504R: Nancy Yuen <yuenn@google.com> 2505R: Benjamin Fair <benjaminfair@google.com> 2506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2507S: Supported 2508F: Documentation/devicetree/bindings/*/*/*npcm* 2509F: Documentation/devicetree/bindings/*/*npcm* 2510F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2511F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2512F: arch/arm/mach-npcm/ 2513F: arch/arm64/boot/dts/nuvoton/ 2514F: drivers/*/*/*npcm* 2515F: drivers/*/*npcm* 2516F: drivers/rtc/rtc-nct3018y.c 2517F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2518F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2519 2520ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2521M: Joseph Liu <kwliu@nuvoton.com> 2522M: Marvin Lin <kflin@nuvoton.com> 2523L: linux-media@vger.kernel.org 2524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2525S: Maintained 2526F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2527F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2528F: Documentation/userspace-api/media/drivers/npcm-video.rst 2529F: drivers/media/platform/nuvoton/ 2530F: include/uapi/linux/npcm-video.h 2531 2532ARM/NUVOTON WPCM450 ARCHITECTURE 2533M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2535S: Maintained 2536W: https://github.com/neuschaefer/wpcm450/wiki 2537F: Documentation/devicetree/bindings/*/*wpcm* 2538F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2539F: arch/arm/configs/wpcm450_defconfig 2540F: arch/arm/mach-npcm/wpcm450.c 2541F: drivers/*/*/*wpcm* 2542F: drivers/*/*wpcm* 2543 2544ARM/NXP S32G ARCHITECTURE 2545M: Chester Lin <chester62515@gmail.com> 2546R: Andreas Färber <afaerber@suse.de> 2547R: Matthias Brugger <mbrugger@suse.com> 2548R: NXP S32 Linux Team <s32@nxp.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: arch/arm64/boot/dts/freescale/s32g*.dts* 2552 2553ARM/Orion SoC/Technologic Systems TS-78xx platform support 2554M: Alexander Clouter <alex@digriz.org.uk> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557W: http://www.digriz.org.uk/ts78xx/kernel 2558F: arch/arm/mach-orion5x/ts78xx-* 2559 2560ARM/QUALCOMM CHROMEBOOK SUPPORT 2561R: cros-qcom-dts-watchers@chromium.org 2562F: arch/arm64/boot/dts/qcom/sc7180* 2563F: arch/arm64/boot/dts/qcom/sc7280* 2564F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2565 2566ARM/QUALCOMM SUPPORT 2567M: Bjorn Andersson <andersson@kernel.org> 2568M: Konrad Dybcio <konrad.dybcio@linaro.org> 2569L: linux-arm-msm@vger.kernel.org 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2572F: Documentation/devicetree/bindings/*/qcom* 2573F: Documentation/devicetree/bindings/soc/qcom/ 2574F: arch/arm/boot/dts/qcom/ 2575F: arch/arm/configs/qcom_defconfig 2576F: arch/arm/mach-qcom/ 2577F: arch/arm64/boot/dts/qcom/ 2578F: drivers/*/*/pm8???-* 2579F: drivers/*/*/qcom* 2580F: drivers/*/*/qcom/ 2581F: drivers/*/qcom* 2582F: drivers/*/qcom/ 2583F: drivers/bluetooth/btqcomsmd.c 2584F: drivers/clocksource/timer-qcom.c 2585F: drivers/cpuidle/cpuidle-qcom-spm.c 2586F: drivers/extcon/extcon-qcom* 2587F: drivers/i2c/busses/i2c-qcom-geni.c 2588F: drivers/i2c/busses/i2c-qup.c 2589F: drivers/iommu/msm* 2590F: drivers/mfd/ssbi.c 2591F: drivers/mmc/host/mmci_qcom* 2592F: drivers/mmc/host/sdhci-msm.c 2593F: drivers/pci/controller/dwc/pcie-qcom.c 2594F: drivers/phy/qualcomm/ 2595F: drivers/power/*/msm* 2596F: drivers/reset/reset-qcom-* 2597F: drivers/spi/spi-geni-qcom.c 2598F: drivers/spi/spi-qcom-qspi.c 2599F: drivers/spi/spi-qup.c 2600F: drivers/tty/serial/msm_serial.c 2601F: drivers/ufs/host/ufs-qcom* 2602F: drivers/usb/dwc3/dwc3-qcom.c 2603F: include/dt-bindings/*/qcom* 2604F: include/linux/*/qcom* 2605F: include/linux/soc/qcom/ 2606 2607ARM/RDA MICRO ARCHITECTURE 2608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: Documentation/devicetree/bindings/arm/rda.yaml 2613F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2614F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2615F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2616F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2617F: arch/arm/boot/dts/unisoc/ 2618F: drivers/clocksource/timer-rda.c 2619F: drivers/gpio/gpio-rda.c 2620F: drivers/irqchip/irq-rda-intc.c 2621F: drivers/tty/serial/rda-uart.c 2622 2623ARM/REALTEK ARCHITECTURE 2624M: Andreas Färber <afaerber@suse.de> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/realtek.yaml 2629F: arch/arm/boot/dts/realtek/ 2630F: arch/arm/mach-realtek/ 2631F: arch/arm64/boot/dts/realtek/ 2632 2633ARM/RISC-V/RENESAS ARCHITECTURE 2634M: Geert Uytterhoeven <geert+renesas@glider.be> 2635M: Magnus Damm <magnus.damm@gmail.com> 2636L: linux-renesas-soc@vger.kernel.org 2637S: Supported 2638Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2639C: irc://irc.libera.chat/renesas-soc 2640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2641F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2642F: Documentation/devicetree/bindings/soc/renesas/ 2643F: arch/arm/boot/dts/renesas/ 2644F: arch/arm/configs/shmobile_defconfig 2645F: arch/arm/include/debug/renesas-scif.S 2646F: arch/arm/mach-shmobile/ 2647F: arch/arm64/boot/dts/renesas/ 2648F: arch/riscv/boot/dts/renesas/ 2649F: drivers/pmdomain/renesas/ 2650F: drivers/soc/renesas/ 2651F: include/linux/soc/renesas/ 2652K: \brenesas, 2653 2654ARM/RISCPC ARCHITECTURE 2655M: Russell King <linux@armlinux.org.uk> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658W: http://www.armlinux.org.uk/ 2659F: arch/arm/include/asm/hardware/ioc.h 2660F: arch/arm/include/asm/hardware/iomd.h 2661F: arch/arm/include/asm/hardware/memc.h 2662F: arch/arm/mach-rpc/ 2663F: drivers/net/ethernet/8390/etherh.c 2664F: drivers/net/ethernet/i825xx/ether1* 2665F: drivers/net/ethernet/seeq/ether3* 2666F: drivers/scsi/arm/ 2667 2668ARM/Rockchip SoC support 2669M: Heiko Stuebner <heiko@sntech.de> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671L: linux-rockchip@lists.infradead.org 2672S: Maintained 2673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2674F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2675F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2676F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2677F: arch/arm/boot/dts/rockchip/ 2678F: arch/arm/mach-rockchip/ 2679F: drivers/*/*/*rockchip* 2680F: drivers/*/*rockchip* 2681F: drivers/clk/rockchip/ 2682F: drivers/i2c/busses/i2c-rk3x.c 2683F: sound/soc/rockchip/ 2684N: rockchip 2685 2686ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2687M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2688R: Alim Akhtar <alim.akhtar@samsung.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690L: linux-samsung-soc@vger.kernel.org 2691S: Maintained 2692P: Documentation/process/maintainer-soc-clean-dts.rst 2693Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2694B: mailto:linux-samsung-soc@vger.kernel.org 2695C: irc://irc.libera.chat/linux-exynos 2696T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2697F: Documentation/arch/arm/samsung/ 2698F: Documentation/devicetree/bindings/arm/samsung/ 2699F: Documentation/devicetree/bindings/hwinfo/samsung,* 2700F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2701F: Documentation/devicetree/bindings/soc/samsung/ 2702F: arch/arm/boot/dts/samsung/ 2703F: arch/arm/mach-exynos*/ 2704F: arch/arm/mach-s3c/ 2705F: arch/arm/mach-s5p*/ 2706F: arch/arm64/boot/dts/exynos/ 2707F: drivers/*/*/*s3c24* 2708F: drivers/*/*s3c24* 2709F: drivers/*/*s3c64xx* 2710F: drivers/*/*s5pv210* 2711F: drivers/clocksource/samsung_pwm_timer.c 2712F: drivers/memory/samsung/ 2713F: drivers/pwm/pwm-samsung.c 2714F: drivers/soc/samsung/ 2715F: drivers/tty/serial/samsung* 2716F: include/clocksource/samsung_pwm.h 2717F: include/linux/platform_data/*s3c* 2718F: include/linux/serial_s3c.h 2719F: include/linux/soc/samsung/ 2720N: exynos 2721N: s3c64xx 2722N: s5pv210 2723 2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2725M: Łukasz Stelmach <l.stelmach@samsung.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: drivers/media/platform/samsung/s5p-g2d/ 2730 2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733L: linux-samsung-soc@vger.kernel.org 2734L: linux-media@vger.kernel.org 2735S: Maintained 2736F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2737F: drivers/media/cec/platform/s5p/ 2738 2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2740M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2741M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2742M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744L: linux-media@vger.kernel.org 2745S: Maintained 2746F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2747F: drivers/media/platform/samsung/s5p-jpeg/ 2748 2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751M: Andrzej Hajda <andrzej.hajda@intel.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2756F: drivers/media/platform/samsung/s5p-mfc/ 2757 2758ARM/SOCFPGA ARCHITECTURE 2759M: Dinh Nguyen <dinguyen@kernel.org> 2760S: Maintained 2761W: http://www.rocketboards.org 2762T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2763F: arch/arm/boot/dts/intel/socfpga/ 2764F: arch/arm/configs/socfpga_defconfig 2765F: arch/arm/mach-socfpga/ 2766F: arch/arm64/boot/dts/altera/ 2767F: arch/arm64/boot/dts/intel/ 2768 2769ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2770M: Dinh Nguyen <dinguyen@kernel.org> 2771S: Maintained 2772F: drivers/clk/socfpga/ 2773 2774ARM/SOCFPGA EDAC SUPPORT 2775M: Dinh Nguyen <dinguyen@kernel.org> 2776S: Maintained 2777F: drivers/edac/altera_edac.[ch] 2778 2779ARM/SPREADTRUM SoC SUPPORT 2780M: Orson Zhai <orsonzhai@gmail.com> 2781M: Baolin Wang <baolin.wang7@gmail.com> 2782M: Chunyan Zhang <zhang.lyra@gmail.com> 2783S: Maintained 2784F: arch/arm64/boot/dts/sprd 2785N: sprd 2786N: sc27xx 2787N: sc2731 2788 2789ARM/STI ARCHITECTURE 2790M: Patrice Chotard <patrice.chotard@foss.st.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793W: http://www.stlinux.com 2794F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2795F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2796F: arch/arm/boot/dts/st/sti* 2797F: arch/arm/mach-sti/ 2798F: drivers/ata/ahci_st.c 2799F: drivers/char/hw_random/st-rng.c 2800F: drivers/clocksource/arm_global_timer.c 2801F: drivers/clocksource/clksrc_st_lpc.c 2802F: drivers/cpufreq/sti-cpufreq.c 2803F: drivers/dma/st_fdma* 2804F: drivers/i2c/busses/i2c-st.c 2805F: drivers/media/platform/st/sti/c8sectpfe/ 2806F: drivers/media/rc/st_rc.c 2807F: drivers/mmc/host/sdhci-st.c 2808F: drivers/phy/st/phy-miphy28lp.c 2809F: drivers/phy/st/phy-stih407-usb.c 2810F: drivers/pinctrl/pinctrl-st.c 2811F: drivers/remoteproc/st_remoteproc.c 2812F: drivers/remoteproc/st_slim_rproc.c 2813F: drivers/reset/sti/ 2814F: drivers/rtc/rtc-st-lpc.c 2815F: drivers/tty/serial/st-asc.c 2816F: drivers/usb/dwc3/dwc3-st.c 2817F: drivers/usb/host/ehci-st.c 2818F: drivers/usb/host/ohci-st.c 2819F: drivers/watchdog/st_lpc_wdt.c 2820F: include/linux/remoteproc/st_slim_rproc.h 2821 2822ARM/STM32 ARCHITECTURE 2823M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2824M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2825L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2829F: arch/arm/boot/dts/st/stm32* 2830F: arch/arm/mach-stm32/ 2831F: arch/arm64/boot/dts/st/ 2832F: drivers/clocksource/armv7m_systick.c 2833N: stm32 2834N: stm 2835 2836ARM/SUNPLUS SP7021 SOC SUPPORT 2837M: Qin Jian <qinjian@cqplus1.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2839S: Maintained 2840W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2841F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2842F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2843F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2844F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2845F: arch/arm/boot/dts/sunplus/ 2846F: arch/arm/configs/sp7021_*defconfig 2847F: drivers/clk/clk-sp7021.c 2848F: drivers/irqchip/irq-sp7021-intc.c 2849F: drivers/reset/reset-sunplus.c 2850F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2851F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2852 2853ARM/Synaptics SoC support 2854M: Jisheng Zhang <jszhang@kernel.org> 2855M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857S: Maintained 2858F: arch/arm/boot/dts/synaptics/ 2859F: arch/arm/mach-berlin/ 2860F: arch/arm64/boot/dts/synaptics/ 2861 2862ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2863M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2864L: linux-tegra@vger.kernel.org 2865L: linux-media@vger.kernel.org 2866S: Maintained 2867F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2868F: drivers/media/cec/platform/tegra/ 2869 2870ARM/TESLA FSD SoC SUPPORT 2871M: Alim Akhtar <alim.akhtar@samsung.com> 2872M: linux-fsd@tesla.com 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874L: linux-samsung-soc@vger.kernel.org 2875S: Maintained 2876F: arch/arm64/boot/dts/tesla/ 2877 2878ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-kernel@vger.kernel.org 2881S: Maintained 2882F: drivers/memory/*emif* 2883 2884ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2885M: Nishanth Menon <nm@ti.com> 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2890F: arch/arm/boot/dts/ti/keystone/ 2891F: arch/arm/mach-keystone/ 2892 2893ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2894M: Santosh Shilimkar <ssantosh@kernel.org> 2895L: linux-kernel@vger.kernel.org 2896S: Maintained 2897F: drivers/clk/keystone/ 2898 2899ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2900M: Santosh Shilimkar <ssantosh@kernel.org> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902L: linux-kernel@vger.kernel.org 2903S: Maintained 2904F: drivers/clocksource/timer-keystone.c 2905 2906ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2907M: Santosh Shilimkar <ssantosh@kernel.org> 2908L: linux-kernel@vger.kernel.org 2909S: Maintained 2910F: drivers/power/reset/keystone-reset.c 2911 2912ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2913M: Nishanth Menon <nm@ti.com> 2914M: Vignesh Raghavendra <vigneshr@ti.com> 2915M: Tero Kristo <kristo@kernel.org> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Supported 2918F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2919F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2920F: arch/arm64/boot/dts/ti/Makefile 2921F: arch/arm64/boot/dts/ti/k3-* 2922 2923ARM/TOSHIBA VISCONTI ARCHITECTURE 2924M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Supported 2927T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2928F: Documentation/devicetree/bindings/arm/toshiba.yaml 2929F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2930F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2931F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2932F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2933F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2934F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2935F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2936F: arch/arm64/boot/dts/toshiba/ 2937F: drivers/clk/visconti/ 2938F: drivers/gpio/gpio-visconti.c 2939F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2940F: drivers/pci/controller/dwc/pcie-visconti.c 2941F: drivers/pinctrl/visconti/ 2942F: drivers/watchdog/visconti_wdt.c 2943N: visconti 2944 2945ARM/UNIPHIER ARCHITECTURE 2946M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2947M: Masami Hiramatsu <mhiramat@kernel.org> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2951F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2952F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2953F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2954F: arch/arm/boot/dts/socionext/uniphier* 2955F: arch/arm/include/asm/hardware/cache-uniphier.h 2956F: arch/arm/mm/cache-uniphier.c 2957F: arch/arm64/boot/dts/socionext/uniphier* 2958F: drivers/bus/uniphier-system-bus.c 2959F: drivers/clk/uniphier/ 2960F: drivers/dma/uniphier-mdmac.c 2961F: drivers/gpio/gpio-uniphier.c 2962F: drivers/i2c/busses/i2c-uniphier* 2963F: drivers/irqchip/irq-uniphier-aidet.c 2964F: drivers/mmc/host/uniphier-sd.c 2965F: drivers/pinctrl/uniphier/ 2966F: drivers/reset/reset-uniphier.c 2967F: drivers/tty/serial/8250/8250_uniphier.c 2968N: uniphier 2969 2970ARM/VERSATILE EXPRESS PLATFORM 2971M: Liviu Dudau <liviu.dudau@arm.com> 2972M: Sudeep Holla <sudeep.holla@arm.com> 2973M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976N: mps2 2977N: vexpress 2978F: arch/arm/mach-versatile/ 2979F: arch/arm64/boot/dts/arm/ 2980F: drivers/clocksource/timer-versatile.c 2981X: drivers/cpufreq/vexpress-spc-cpufreq.c 2982X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2983 2984ARM/VFP SUPPORT 2985M: Russell King <linux@armlinux.org.uk> 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Maintained 2988W: http://www.armlinux.org.uk/ 2989F: arch/arm/vfp/ 2990 2991ARM/VT8500 ARM ARCHITECTURE 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Orphan 2994F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2995F: arch/arm/mach-vt8500/ 2996F: drivers/clocksource/timer-vt8500.c 2997F: drivers/i2c/busses/i2c-wmt.c 2998F: drivers/mmc/host/wmt-sdmmc.c 2999F: drivers/pwm/pwm-vt8500.c 3000F: drivers/rtc/rtc-vt8500.c 3001F: drivers/tty/serial/vt8500_serial.c 3002F: drivers/usb/host/ehci-platform.c 3003F: drivers/usb/host/uhci-platform.c 3004F: drivers/video/fbdev/vt8500lcdfb.* 3005F: drivers/video/fbdev/wm8505fb* 3006F: drivers/video/fbdev/wmt_ge_rops.* 3007 3008ARM/ZYNQ ARCHITECTURE 3009M: Michal Simek <michal.simek@amd.com> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Supported 3012W: http://wiki.xilinx.com 3013T: git https://github.com/Xilinx/linux-xlnx.git 3014F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3015F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3016F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3017F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3018F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3019F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3020F: arch/arm/mach-zynq/ 3021F: drivers/clocksource/timer-cadence-ttc.c 3022F: drivers/cpuidle/cpuidle-zynq.c 3023F: drivers/edac/synopsys_edac.c 3024F: drivers/i2c/busses/i2c-cadence.c 3025F: drivers/i2c/busses/i2c-xiic.c 3026F: drivers/mmc/host/sdhci-of-arasan.c 3027N: zynq 3028N: xilinx 3029 3030ARM64 PORT (AARCH64 ARCHITECTURE) 3031M: Catalin Marinas <catalin.marinas@arm.com> 3032M: Will Deacon <will@kernel.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3036F: Documentation/arch/arm64/ 3037F: arch/arm64/ 3038F: tools/testing/selftests/arm64/ 3039X: arch/arm64/boot/dts/ 3040 3041ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3042M: George McCollister <george.mccollister@gmail.com> 3043L: netdev@vger.kernel.org 3044S: Maintained 3045F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3046F: drivers/net/dsa/xrs700x/* 3047F: net/dsa/tag_xrs700x.c 3048 3049AS3645A LED FLASH CONTROLLER DRIVER 3050M: Sakari Ailus <sakari.ailus@iki.fi> 3051L: linux-leds@vger.kernel.org 3052S: Maintained 3053F: drivers/leds/flash/leds-as3645a.c 3054 3055ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3056M: Tianshu Qiu <tian.shu.qiu@intel.com> 3057L: linux-media@vger.kernel.org 3058S: Maintained 3059T: git git://linuxtv.org/media_tree.git 3060F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3061F: drivers/media/i2c/ak7375.c 3062 3063ASAHI KASEI AK8974 DRIVER 3064M: Linus Walleij <linus.walleij@linaro.org> 3065L: linux-iio@vger.kernel.org 3066S: Supported 3067W: http://www.akm.com/ 3068F: drivers/iio/magnetometer/ak8974.c 3069 3070AOSONG AGS02MA TVOC SENSOR DRIVER 3071M: Anshul Dalal <anshulusr@gmail.com> 3072L: linux-iio@vger.kernel.org 3073S: Maintained 3074F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3075F: drivers/iio/chemical/ags02ma.c 3076 3077ASC7621 HARDWARE MONITOR DRIVER 3078M: George Joseph <george.joseph@fairview5.com> 3079L: linux-hwmon@vger.kernel.org 3080S: Maintained 3081F: Documentation/hwmon/asc7621.rst 3082F: drivers/hwmon/asc7621.c 3083 3084ASIX AX88796C SPI ETHERNET ADAPTER 3085M: Łukasz Stelmach <l.stelmach@samsung.com> 3086S: Maintained 3087F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3088F: drivers/net/ethernet/asix/ax88796c_* 3089 3090ASIX PHY DRIVER [RUST] 3091M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3092R: Trevor Gross <tmgross@umich.edu> 3093L: netdev@vger.kernel.org 3094L: rust-for-linux@vger.kernel.org 3095S: Maintained 3096F: drivers/net/phy/ax88796b_rust.rs 3097 3098ASPEED CRYPTO DRIVER 3099M: Neal Liu <neal_liu@aspeedtech.com> 3100L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3101S: Maintained 3102F: Documentation/devicetree/bindings/crypto/aspeed,* 3103F: drivers/crypto/aspeed/ 3104 3105ASPEED PECI CONTROLLER 3106M: Iwona Winiarska <iwona.winiarska@intel.com> 3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109S: Supported 3110F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3111F: drivers/peci/controller/peci-aspeed.c 3112 3113ASPEED PINCTRL DRIVERS 3114M: Andrew Jeffery <andrew@codeconstruct.com.au> 3115L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3116L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3117L: linux-gpio@vger.kernel.org 3118S: Maintained 3119F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3120F: drivers/pinctrl/aspeed/ 3121 3122ASPEED SCU INTERRUPT CONTROLLER DRIVER 3123M: Eddie James <eajames@linux.ibm.com> 3124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3125S: Maintained 3126F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3127F: drivers/irqchip/irq-aspeed-scu-ic.c 3128F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3129 3130ASPEED SD/MMC DRIVER 3131M: Andrew Jeffery <andrew@codeconstruct.com.au> 3132L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3133L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3134L: linux-mmc@vger.kernel.org 3135S: Maintained 3136F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3137F: drivers/mmc/host/sdhci-of-aspeed* 3138 3139ASPEED SMC SPI DRIVER 3140M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3141M: Cédric Le Goater <clg@kaod.org> 3142L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3143L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3144L: linux-spi@vger.kernel.org 3145S: Maintained 3146F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3147F: drivers/spi/spi-aspeed-smc.c 3148 3149ASPEED USB UDC DRIVER 3150M: Neal Liu <neal_liu@aspeedtech.com> 3151L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3152S: Maintained 3153F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3154F: drivers/usb/gadget/udc/aspeed_udc.c 3155 3156ASPEED VIDEO ENGINE DRIVER 3157M: Eddie James <eajames@linux.ibm.com> 3158L: linux-media@vger.kernel.org 3159L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3160S: Maintained 3161F: Documentation/devicetree/bindings/media/aspeed-video.txt 3162F: drivers/media/platform/aspeed/ 3163 3164ASUS EC HARDWARE MONITOR DRIVER 3165M: Eugene Shalygin <eugene.shalygin@gmail.com> 3166L: linux-hwmon@vger.kernel.org 3167S: Maintained 3168F: drivers/hwmon/asus-ec-sensors.c 3169 3170ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3171M: Corentin Chary <corentin.chary@gmail.com> 3172M: Luke D. Jones <luke@ljones.dev> 3173L: platform-driver-x86@vger.kernel.org 3174S: Maintained 3175W: https://asus-linux.org/ 3176F: drivers/platform/x86/asus*.c 3177F: drivers/platform/x86/eeepc*.c 3178 3179ASUS TF103C DOCK DRIVER 3180M: Hans de Goede <hdegoede@redhat.com> 3181L: platform-driver-x86@vger.kernel.org 3182S: Maintained 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3184F: drivers/platform/x86/asus-tf103c-dock.c 3185 3186ASUS WIRELESS RADIO CONTROL DRIVER 3187M: João Paulo Rechi Vita <jprvita@gmail.com> 3188L: platform-driver-x86@vger.kernel.org 3189S: Maintained 3190F: drivers/platform/x86/asus-wireless.c 3191 3192ASUS WMI HARDWARE MONITOR DRIVER 3193M: Ed Brindley <kernel@maidavale.org> 3194M: Denis Pauk <pauk.denis@gmail.com> 3195L: linux-hwmon@vger.kernel.org 3196S: Maintained 3197F: drivers/hwmon/asus_wmi_sensors.c 3198 3199ASYMMETRIC KEYS 3200M: David Howells <dhowells@redhat.com> 3201L: keyrings@vger.kernel.org 3202S: Maintained 3203F: Documentation/crypto/asymmetric-keys.rst 3204F: crypto/asymmetric_keys/ 3205F: include/crypto/pkcs7.h 3206F: include/crypto/public_key.h 3207F: include/linux/verification.h 3208 3209ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3210R: Dan Williams <dan.j.williams@intel.com> 3211S: Odd fixes 3212W: http://sourceforge.net/projects/xscaleiop 3213F: Documentation/crypto/async-tx-api.rst 3214F: crypto/async_tx/ 3215F: include/linux/async_tx.h 3216 3217AT24 EEPROM DRIVER 3218M: Bartosz Golaszewski <brgl@bgdev.pl> 3219L: linux-i2c@vger.kernel.org 3220S: Maintained 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3222F: Documentation/devicetree/bindings/eeprom/at24.yaml 3223F: drivers/misc/eeprom/at24.c 3224 3225ATA OVER ETHERNET (AOE) DRIVER 3226M: "Justin Sanders" <justin@coraid.com> 3227S: Supported 3228W: http://www.openaoe.org/ 3229F: Documentation/admin-guide/aoe/ 3230F: drivers/block/aoe/ 3231 3232ATC260X PMIC MFD DRIVER 3233M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3234M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3235L: linux-actions@lists.infradead.org 3236S: Maintained 3237F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3238F: drivers/input/misc/atc260x-onkey.c 3239F: drivers/mfd/atc260* 3240F: drivers/power/reset/atc260x-poweroff.c 3241F: drivers/regulator/atc260x-regulator.c 3242F: include/linux/mfd/atc260x/* 3243 3244ATHEROS 71XX/9XXX GPIO DRIVER 3245M: Alban Bedel <albeu@free.fr> 3246S: Maintained 3247W: https://github.com/AlbanBedel/linux 3248T: git git://github.com/AlbanBedel/linux 3249F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3250F: drivers/gpio/gpio-ath79.c 3251 3252ATHEROS 71XX/9XXX USB PHY DRIVER 3253M: Alban Bedel <albeu@free.fr> 3254S: Maintained 3255W: https://github.com/AlbanBedel/linux 3256T: git git://github.com/AlbanBedel/linux 3257F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3258F: drivers/phy/qualcomm/phy-ath79-usb.c 3259 3260ATHEROS ATH GENERIC UTILITIES 3261M: Kalle Valo <kvalo@kernel.org> 3262L: linux-wireless@vger.kernel.org 3263S: Supported 3264F: drivers/net/wireless/ath/* 3265 3266ATHEROS ATH5K WIRELESS DRIVER 3267M: Jiri Slaby <jirislaby@kernel.org> 3268M: Nick Kossifidis <mickflemm@gmail.com> 3269M: Luis Chamberlain <mcgrof@kernel.org> 3270L: linux-wireless@vger.kernel.org 3271S: Maintained 3272W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3273F: drivers/net/wireless/ath/ath5k/ 3274 3275ATHEROS ATH6KL WIRELESS DRIVER 3276L: linux-wireless@vger.kernel.org 3277S: Orphan 3278W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3279F: drivers/net/wireless/ath/ath6kl/ 3280 3281ATI_REMOTE2 DRIVER 3282M: Ville Syrjala <syrjala@sci.fi> 3283S: Maintained 3284F: drivers/input/misc/ati_remote2.c 3285 3286ATK0110 HWMON DRIVER 3287M: Luca Tettamanti <kronos.it@gmail.com> 3288L: linux-hwmon@vger.kernel.org 3289S: Maintained 3290F: drivers/hwmon/asus_atk0110.c 3291 3292ATLX ETHERNET DRIVERS 3293M: Chris Snook <chris.snook@gmail.com> 3294L: netdev@vger.kernel.org 3295S: Maintained 3296W: http://sourceforge.net/projects/atl1 3297W: http://atl1.sourceforge.net 3298F: drivers/net/ethernet/atheros/ 3299 3300ATM 3301M: Chas Williams <3chas3@gmail.com> 3302L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3303L: netdev@vger.kernel.org 3304S: Maintained 3305W: http://linux-atm.sourceforge.net 3306F: drivers/atm/ 3307F: include/linux/atm* 3308F: include/uapi/linux/atm* 3309 3310ATMEL MACB ETHERNET DRIVER 3311M: Nicolas Ferre <nicolas.ferre@microchip.com> 3312M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3313S: Supported 3314F: drivers/net/ethernet/cadence/ 3315 3316ATMEL MAXTOUCH DRIVER 3317M: Nick Dyer <nick@shmanahar.org> 3318S: Maintained 3319T: git git://github.com/ndyer/linux.git 3320F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3321F: drivers/input/touchscreen/atmel_mxt_ts.c 3322 3323ATOMIC INFRASTRUCTURE 3324M: Will Deacon <will@kernel.org> 3325M: Peter Zijlstra <peterz@infradead.org> 3326R: Boqun Feng <boqun.feng@gmail.com> 3327R: Mark Rutland <mark.rutland@arm.com> 3328L: linux-kernel@vger.kernel.org 3329S: Maintained 3330F: Documentation/atomic_*.txt 3331F: arch/*/include/asm/atomic*.h 3332F: include/*/atomic*.h 3333F: include/linux/refcount.h 3334F: scripts/atomic/ 3335 3336ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3337M: Bradley Grove <linuxdrivers@attotech.com> 3338L: linux-scsi@vger.kernel.org 3339S: Supported 3340W: http://www.attotech.com 3341F: drivers/scsi/esas2r 3342 3343ATUSB IEEE 802.15.4 RADIO DRIVER 3344M: Stefan Schmidt <stefan@datenfreihafen.org> 3345L: linux-wpan@vger.kernel.org 3346S: Maintained 3347F: drivers/net/ieee802154/at86rf230.h 3348F: drivers/net/ieee802154/atusb.c 3349F: drivers/net/ieee802154/atusb.h 3350 3351AUDIT SUBSYSTEM 3352M: Paul Moore <paul@paul-moore.com> 3353M: Eric Paris <eparis@redhat.com> 3354L: audit@vger.kernel.org 3355S: Supported 3356W: https://github.com/linux-audit 3357Q: https://patchwork.kernel.org/project/audit/list 3358B: mailto:audit@vger.kernel.org 3359P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3360T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3361F: include/asm-generic/audit_*.h 3362F: include/linux/audit.h 3363F: include/linux/audit_arch.h 3364F: include/uapi/linux/audit.h 3365F: kernel/audit* 3366F: lib/*audit.c 3367K: \baudit_[a-z_0-9]\+\b 3368 3369AUXILIARY BUS DRIVER 3370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3371R: Dave Ertman <david.m.ertman@intel.com> 3372R: Ira Weiny <ira.weiny@intel.com> 3373S: Supported 3374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3375F: Documentation/driver-api/auxiliary_bus.rst 3376F: drivers/base/auxiliary.c 3377F: include/linux/auxiliary_bus.h 3378 3379AUXILIARY DISPLAY DRIVERS 3380M: Miguel Ojeda <ojeda@kernel.org> 3381S: Maintained 3382F: Documentation/devicetree/bindings/auxdisplay/ 3383F: drivers/auxdisplay/ 3384F: include/linux/cfag12864b.h 3385 3386AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3387M: Andreas Klinger <ak@it-klinger.de> 3388L: linux-iio@vger.kernel.org 3389S: Maintained 3390F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3391F: drivers/iio/adc/hx711.c 3392 3393AX.25 NETWORK LAYER 3394L: linux-hams@vger.kernel.org 3395S: Orphan 3396W: https://linux-ax25.in-berlin.de 3397F: include/net/ax25.h 3398F: include/uapi/linux/ax25.h 3399F: net/ax25/ 3400 3401AXENTIA ARM DEVICES 3402M: Peter Rosin <peda@axentia.se> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404S: Maintained 3405F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3406F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3407F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3408F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3409 3410AXENTIA ASOC DRIVERS 3411M: Peter Rosin <peda@axentia.se> 3412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3413S: Maintained 3414F: Documentation/devicetree/bindings/sound/axentia,* 3415F: sound/soc/atmel/tse850-pcm5142.c 3416 3417AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3418M: Nuno Sá <nuno.sa@analog.com> 3419L: linux-hwmon@vger.kernel.org 3420S: Supported 3421W: https://ez.analog.com/linux-software-drivers 3422F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3423F: drivers/hwmon/axi-fan-control.c 3424 3425AXI SPI ENGINE 3426M: Michael Hennerich <michael.hennerich@analog.com> 3427M: Nuno Sá <nuno.sa@analog.com> 3428R: David Lechner <dlechner@baylibre.com> 3429L: linux-spi@vger.kernel.org 3430S: Supported 3431W: https://ez.analog.com/linux-software-drivers 3432F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3433F: drivers/spi/spi-axi-spi-engine.c 3434 3435AXXIA I2C CONTROLLER 3436M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3437L: linux-i2c@vger.kernel.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3440F: drivers/i2c/busses/i2c-axxia.c 3441 3442AZ6007 DVB DRIVER 3443M: Mauro Carvalho Chehab <mchehab@kernel.org> 3444L: linux-media@vger.kernel.org 3445S: Maintained 3446W: https://linuxtv.org 3447T: git git://linuxtv.org/media_tree.git 3448F: drivers/media/usb/dvb-usb-v2/az6007.c 3449 3450AZTECH FM RADIO RECEIVER DRIVER 3451M: Hans Verkuil <hverkuil@xs4all.nl> 3452L: linux-media@vger.kernel.org 3453S: Maintained 3454W: https://linuxtv.org 3455T: git git://linuxtv.org/media_tree.git 3456F: drivers/media/radio/radio-aztech* 3457 3458B43 WIRELESS DRIVER 3459L: linux-wireless@vger.kernel.org 3460L: b43-dev@lists.infradead.org 3461S: Orphan 3462W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3463F: drivers/net/wireless/broadcom/b43/ 3464 3465B43LEGACY WIRELESS DRIVER 3466M: Larry Finger <Larry.Finger@lwfinger.net> 3467L: linux-wireless@vger.kernel.org 3468L: b43-dev@lists.infradead.org 3469S: Maintained 3470W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3471F: drivers/net/wireless/broadcom/b43legacy/ 3472 3473BACKLIGHT CLASS/SUBSYSTEM 3474M: Lee Jones <lee@kernel.org> 3475M: Daniel Thompson <daniel.thompson@linaro.org> 3476M: Jingoo Han <jingoohan1@gmail.com> 3477L: dri-devel@lists.freedesktop.org 3478S: Maintained 3479T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3480F: Documentation/ABI/stable/sysfs-class-backlight 3481F: Documentation/ABI/testing/sysfs-class-backlight 3482F: Documentation/devicetree/bindings/leds/backlight 3483F: drivers/video/backlight/ 3484F: include/linux/backlight.h 3485F: include/linux/pwm_backlight.h 3486 3487BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3488M: Serge Semin <fancer.lancer@gmail.com> 3489L: linux-hwmon@vger.kernel.org 3490S: Supported 3491F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3492F: Documentation/hwmon/bt1-pvt.rst 3493F: drivers/hwmon/bt1-pvt.[ch] 3494 3495BARCO P50 GPIO DRIVER 3496M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3497M: Peter Korsgaard <peter.korsgaard@barco.com> 3498S: Maintained 3499F: drivers/platform/x86/barco-p50-gpio.c 3500 3501BATMAN ADVANCED 3502M: Marek Lindner <mareklindner@neomailbox.ch> 3503M: Simon Wunderlich <sw@simonwunderlich.de> 3504M: Antonio Quartulli <a@unstable.cc> 3505M: Sven Eckelmann <sven@narfation.org> 3506L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3507S: Maintained 3508W: https://www.open-mesh.org/ 3509Q: https://patchwork.open-mesh.org/project/batman/list/ 3510B: https://www.open-mesh.org/projects/batman-adv/issues 3511C: ircs://irc.hackint.org/batadv 3512T: git https://git.open-mesh.org/linux-merge.git 3513F: Documentation/networking/batman-adv.rst 3514F: include/uapi/linux/batadv_packet.h 3515F: include/uapi/linux/batman_adv.h 3516F: net/batman-adv/ 3517 3518BAYCOM/HDLCDRV DRIVERS FOR AX.25 3519M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3520L: linux-hams@vger.kernel.org 3521S: Maintained 3522W: http://www.baycom.org/~tom/ham/ham.html 3523F: drivers/net/hamradio/baycom* 3524 3525BCACHE (BLOCK LAYER CACHE) 3526M: Coly Li <colyli@suse.de> 3527M: Kent Overstreet <kent.overstreet@linux.dev> 3528L: linux-bcache@vger.kernel.org 3529S: Maintained 3530W: http://bcache.evilpiepirate.org 3531C: irc://irc.oftc.net/bcache 3532F: drivers/md/bcache/ 3533 3534BCACHEFS 3535M: Kent Overstreet <kent.overstreet@linux.dev> 3536R: Brian Foster <bfoster@redhat.com> 3537L: linux-bcachefs@vger.kernel.org 3538S: Supported 3539C: irc://irc.oftc.net/bcache 3540F: fs/bcachefs/ 3541 3542BDISP ST MEDIA DRIVER 3543M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3544L: linux-media@vger.kernel.org 3545S: Supported 3546W: https://linuxtv.org 3547T: git git://linuxtv.org/media_tree.git 3548F: drivers/media/platform/st/sti/bdisp 3549 3550BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3551M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3552L: netdev@vger.kernel.org 3553S: Maintained 3554F: drivers/net/ethernet/ec_bhf.c 3555 3556BEFS FILE SYSTEM 3557M: Luis de Bethencourt <luisbg@kernel.org> 3558M: Salah Triki <salah.triki@gmail.com> 3559S: Maintained 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3561F: Documentation/filesystems/befs.rst 3562F: fs/befs/ 3563 3564BFQ I/O SCHEDULER 3565M: Paolo Valente <paolo.valente@unimore.it> 3566M: Jens Axboe <axboe@kernel.dk> 3567L: linux-block@vger.kernel.org 3568S: Maintained 3569F: Documentation/block/bfq-iosched.rst 3570F: block/bfq-* 3571 3572BFS FILE SYSTEM 3573M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3574S: Maintained 3575F: Documentation/filesystems/bfs.rst 3576F: fs/bfs/ 3577F: include/uapi/linux/bfs_fs.h 3578 3579BITMAP API 3580M: Yury Norov <yury.norov@gmail.com> 3581R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3582R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3583S: Maintained 3584F: include/linux/bitfield.h 3585F: include/linux/bitmap-str.h 3586F: include/linux/bitmap.h 3587F: include/linux/bits.h 3588F: include/linux/cpumask.h 3589F: include/linux/find.h 3590F: include/linux/nodemask.h 3591F: include/vdso/bits.h 3592F: lib/bitmap-str.c 3593F: lib/bitmap.c 3594F: lib/cpumask.c 3595F: lib/cpumask_kunit.c 3596F: lib/find_bit.c 3597F: lib/find_bit_benchmark.c 3598F: lib/test_bitmap.c 3599F: tools/include/linux/bitfield.h 3600F: tools/include/linux/bitmap.h 3601F: tools/include/linux/bits.h 3602F: tools/include/linux/find.h 3603F: tools/include/vdso/bits.h 3604F: tools/lib/bitmap.c 3605F: tools/lib/find_bit.c 3606 3607BLINKM RGB LED DRIVER 3608M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3609S: Maintained 3610F: drivers/leds/leds-blinkm.c 3611 3612BLOCK LAYER 3613M: Jens Axboe <axboe@kernel.dk> 3614L: linux-block@vger.kernel.org 3615S: Maintained 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3617F: Documentation/ABI/stable/sysfs-block 3618F: Documentation/block/ 3619F: block/ 3620F: drivers/block/ 3621F: include/linux/bio.h 3622F: include/linux/blk* 3623F: kernel/trace/blktrace.c 3624F: lib/sbitmap.c 3625 3626BLOCK2MTD DRIVER 3627M: Joern Engel <joern@lazybastard.org> 3628L: linux-mtd@lists.infradead.org 3629S: Maintained 3630F: drivers/mtd/devices/block2mtd.c 3631 3632BLUETOOTH DRIVERS 3633M: Marcel Holtmann <marcel@holtmann.org> 3634M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3635L: linux-bluetooth@vger.kernel.org 3636S: Supported 3637W: http://www.bluez.org/ 3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3640F: Documentation/devicetree/bindings/net/bluetooth/ 3641F: drivers/bluetooth/ 3642 3643BLUETOOTH SUBSYSTEM 3644M: Marcel Holtmann <marcel@holtmann.org> 3645M: Johan Hedberg <johan.hedberg@gmail.com> 3646M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3647L: linux-bluetooth@vger.kernel.org 3648S: Supported 3649W: http://www.bluez.org/ 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3651T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3652F: include/net/bluetooth/ 3653F: net/bluetooth/ 3654 3655BONDING DRIVER 3656M: Jay Vosburgh <j.vosburgh@gmail.com> 3657M: Andy Gospodarek <andy@greyhouse.net> 3658L: netdev@vger.kernel.org 3659S: Supported 3660W: http://sourceforge.net/projects/bonding/ 3661F: Documentation/networking/bonding.rst 3662F: drivers/net/bonding/ 3663F: include/net/bond* 3664F: include/uapi/linux/if_bonding.h 3665F: tools/testing/selftests/drivers/net/bonding/ 3666 3667BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3668M: Dan Robertson <dan@dlrobertson.com> 3669L: linux-iio@vger.kernel.org 3670S: Maintained 3671F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3672F: drivers/iio/accel/bma400* 3673 3674BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3675M: Jagath Jog J <jagathjog1996@gmail.com> 3676L: linux-iio@vger.kernel.org 3677S: Maintained 3678F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3679F: drivers/iio/imu/bmi323/ 3680 3681BPF JIT for ARM 3682M: Russell King <linux@armlinux.org.uk> 3683M: Puranjay Mohan <puranjay12@gmail.com> 3684L: bpf@vger.kernel.org 3685S: Maintained 3686F: arch/arm/net/ 3687 3688BPF JIT for ARM64 3689M: Daniel Borkmann <daniel@iogearbox.net> 3690M: Alexei Starovoitov <ast@kernel.org> 3691M: Zi Shen Lim <zlim.lnx@gmail.com> 3692L: bpf@vger.kernel.org 3693S: Supported 3694F: arch/arm64/net/ 3695 3696BPF JIT for LOONGARCH 3697M: Tiezhu Yang <yangtiezhu@loongson.cn> 3698R: Hengqi Chen <hengqi.chen@gmail.com> 3699L: bpf@vger.kernel.org 3700S: Maintained 3701F: arch/loongarch/net/ 3702 3703BPF JIT for MIPS (32-BIT AND 64-BIT) 3704M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3705M: Paul Burton <paulburton@kernel.org> 3706L: bpf@vger.kernel.org 3707S: Maintained 3708F: arch/mips/net/ 3709 3710BPF JIT for NFP NICs 3711M: Jakub Kicinski <kuba@kernel.org> 3712L: bpf@vger.kernel.org 3713S: Odd Fixes 3714F: drivers/net/ethernet/netronome/nfp/bpf/ 3715 3716BPF JIT for POWERPC (32-BIT AND 64-BIT) 3717M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3718M: Michael Ellerman <mpe@ellerman.id.au> 3719L: bpf@vger.kernel.org 3720S: Supported 3721F: arch/powerpc/net/ 3722 3723BPF JIT for RISC-V (32-bit) 3724M: Luke Nelson <luke.r.nels@gmail.com> 3725M: Xi Wang <xi.wang@gmail.com> 3726L: bpf@vger.kernel.org 3727S: Maintained 3728F: arch/riscv/net/ 3729X: arch/riscv/net/bpf_jit_comp64.c 3730 3731BPF JIT for RISC-V (64-bit) 3732M: Björn Töpel <bjorn@kernel.org> 3733L: bpf@vger.kernel.org 3734S: Maintained 3735F: arch/riscv/net/ 3736X: arch/riscv/net/bpf_jit_comp32.c 3737 3738BPF JIT for S390 3739M: Ilya Leoshkevich <iii@linux.ibm.com> 3740M: Heiko Carstens <hca@linux.ibm.com> 3741M: Vasily Gorbik <gor@linux.ibm.com> 3742L: bpf@vger.kernel.org 3743S: Supported 3744F: arch/s390/net/ 3745X: arch/s390/net/pnet.c 3746 3747BPF JIT for SPARC (32-BIT AND 64-BIT) 3748M: David S. Miller <davem@davemloft.net> 3749L: bpf@vger.kernel.org 3750S: Odd Fixes 3751F: arch/sparc/net/ 3752 3753BPF JIT for X86 32-BIT 3754M: Wang YanQing <udknight@gmail.com> 3755L: bpf@vger.kernel.org 3756S: Odd Fixes 3757F: arch/x86/net/bpf_jit_comp32.c 3758 3759BPF JIT for X86 64-BIT 3760M: Alexei Starovoitov <ast@kernel.org> 3761M: Daniel Borkmann <daniel@iogearbox.net> 3762L: bpf@vger.kernel.org 3763S: Supported 3764F: arch/x86/net/ 3765X: arch/x86/net/bpf_jit_comp32.c 3766 3767BPF [BTF] 3768M: Martin KaFai Lau <martin.lau@linux.dev> 3769L: bpf@vger.kernel.org 3770S: Maintained 3771F: include/linux/btf* 3772F: kernel/bpf/btf.c 3773 3774BPF [CORE] 3775M: Alexei Starovoitov <ast@kernel.org> 3776M: Daniel Borkmann <daniel@iogearbox.net> 3777R: John Fastabend <john.fastabend@gmail.com> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: include/linux/bpf* 3781F: include/linux/filter.h 3782F: include/linux/tnum.h 3783F: kernel/bpf/core.c 3784F: kernel/bpf/dispatcher.c 3785F: kernel/bpf/mprog.c 3786F: kernel/bpf/syscall.c 3787F: kernel/bpf/tnum.c 3788F: kernel/bpf/trampoline.c 3789F: kernel/bpf/verifier.c 3790 3791BPF [DOCUMENTATION] (Related to Standardization) 3792R: David Vernet <void@manifault.com> 3793L: bpf@vger.kernel.org 3794L: bpf@ietf.org 3795S: Maintained 3796F: Documentation/bpf/standardization/ 3797 3798BPF [GENERAL] (Safe Dynamic Programs and Tools) 3799M: Alexei Starovoitov <ast@kernel.org> 3800M: Daniel Borkmann <daniel@iogearbox.net> 3801M: Andrii Nakryiko <andrii@kernel.org> 3802R: Martin KaFai Lau <martin.lau@linux.dev> 3803R: Song Liu <song@kernel.org> 3804R: Yonghong Song <yonghong.song@linux.dev> 3805R: John Fastabend <john.fastabend@gmail.com> 3806R: KP Singh <kpsingh@kernel.org> 3807R: Stanislav Fomichev <sdf@google.com> 3808R: Hao Luo <haoluo@google.com> 3809R: Jiri Olsa <jolsa@kernel.org> 3810L: bpf@vger.kernel.org 3811S: Supported 3812W: https://bpf.io/ 3813Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3815T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3816F: Documentation/bpf/ 3817F: Documentation/networking/filter.rst 3818F: Documentation/userspace-api/ebpf/ 3819F: arch/*/net/* 3820F: include/linux/bpf* 3821F: include/linux/btf* 3822F: include/linux/filter.h 3823F: include/trace/events/xdp.h 3824F: include/uapi/linux/bpf* 3825F: include/uapi/linux/btf* 3826F: include/uapi/linux/filter.h 3827F: kernel/bpf/ 3828F: kernel/trace/bpf_trace.c 3829F: lib/test_bpf.c 3830F: net/bpf/ 3831F: net/core/filter.c 3832F: net/sched/act_bpf.c 3833F: net/sched/cls_bpf.c 3834F: samples/bpf/ 3835F: scripts/bpf_doc.py 3836F: scripts/Makefile.btf 3837F: scripts/pahole-version.sh 3838F: tools/bpf/ 3839F: tools/lib/bpf/ 3840F: tools/testing/selftests/bpf/ 3841 3842BPF [ITERATOR] 3843M: Yonghong Song <yonghong.song@linux.dev> 3844L: bpf@vger.kernel.org 3845S: Maintained 3846F: kernel/bpf/*iter.c 3847 3848BPF [L7 FRAMEWORK] (sockmap) 3849M: John Fastabend <john.fastabend@gmail.com> 3850M: Jakub Sitnicki <jakub@cloudflare.com> 3851L: netdev@vger.kernel.org 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: include/linux/skmsg.h 3855F: net/core/skmsg.c 3856F: net/core/sock_map.c 3857F: net/ipv4/tcp_bpf.c 3858F: net/ipv4/udp_bpf.c 3859F: net/unix/unix_bpf.c 3860 3861BPF [LIBRARY] (libbpf) 3862M: Andrii Nakryiko <andrii@kernel.org> 3863L: bpf@vger.kernel.org 3864S: Maintained 3865F: tools/lib/bpf/ 3866 3867BPF [MISC] 3868L: bpf@vger.kernel.org 3869S: Odd Fixes 3870K: (?:\b|_)bpf(?:\b|_) 3871 3872BPF [NETKIT] (BPF-programmable network device) 3873M: Daniel Borkmann <daniel@iogearbox.net> 3874M: Nikolay Aleksandrov <razor@blackwall.org> 3875L: bpf@vger.kernel.org 3876L: netdev@vger.kernel.org 3877S: Supported 3878F: drivers/net/netkit.c 3879F: include/net/netkit.h 3880 3881BPF [NETWORKING] (struct_ops, reuseport) 3882M: Martin KaFai Lau <martin.lau@linux.dev> 3883L: bpf@vger.kernel.org 3884L: netdev@vger.kernel.org 3885S: Maintained 3886F: kernel/bpf/bpf_struct* 3887 3888BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3889M: Martin KaFai Lau <martin.lau@linux.dev> 3890M: Daniel Borkmann <daniel@iogearbox.net> 3891R: John Fastabend <john.fastabend@gmail.com> 3892L: bpf@vger.kernel.org 3893L: netdev@vger.kernel.org 3894S: Maintained 3895F: include/net/tcx.h 3896F: kernel/bpf/tcx.c 3897F: net/core/filter.c 3898F: net/sched/act_bpf.c 3899F: net/sched/cls_bpf.c 3900 3901BPF [RINGBUF] 3902M: Andrii Nakryiko <andrii@kernel.org> 3903L: bpf@vger.kernel.org 3904S: Maintained 3905F: kernel/bpf/ringbuf.c 3906 3907BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3908M: KP Singh <kpsingh@kernel.org> 3909R: Florent Revest <revest@chromium.org> 3910R: Brendan Jackman <jackmanb@chromium.org> 3911L: bpf@vger.kernel.org 3912S: Maintained 3913F: Documentation/bpf/prog_lsm.rst 3914F: include/linux/bpf_lsm.h 3915F: kernel/bpf/bpf_lsm.c 3916F: security/bpf/ 3917 3918BPF [SELFTESTS] (Test Runners & Infrastructure) 3919M: Andrii Nakryiko <andrii@kernel.org> 3920R: Mykola Lysenko <mykolal@fb.com> 3921L: bpf@vger.kernel.org 3922S: Maintained 3923F: tools/testing/selftests/bpf/ 3924 3925BPF [STORAGE & CGROUPS] 3926M: Martin KaFai Lau <martin.lau@linux.dev> 3927L: bpf@vger.kernel.org 3928S: Maintained 3929F: kernel/bpf/*storage.c 3930F: kernel/bpf/bpf_lru* 3931F: kernel/bpf/cgroup.c 3932 3933BPF [TOOLING] (bpftool) 3934M: Quentin Monnet <quentin@isovalent.com> 3935L: bpf@vger.kernel.org 3936S: Maintained 3937F: kernel/bpf/disasm.* 3938F: tools/bpf/bpftool/ 3939 3940BPF [TRACING] 3941M: Song Liu <song@kernel.org> 3942R: Jiri Olsa <jolsa@kernel.org> 3943L: bpf@vger.kernel.org 3944S: Maintained 3945F: kernel/bpf/stackmap.c 3946F: kernel/trace/bpf_trace.c 3947 3948BROADCOM ASP 2.0 ETHERNET DRIVER 3949M: Justin Chen <justin.chen@broadcom.com> 3950M: Florian Fainelli <florian.fainelli@broadcom.com> 3951L: bcm-kernel-feedback-list@broadcom.com 3952L: netdev@vger.kernel.org 3953S: Supported 3954F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3955F: drivers/net/ethernet/broadcom/asp2/ 3956 3957BROADCOM B44 10/100 ETHERNET DRIVER 3958M: Michael Chan <michael.chan@broadcom.com> 3959L: netdev@vger.kernel.org 3960S: Supported 3961F: drivers/net/ethernet/broadcom/b44.* 3962 3963BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3964M: Florian Fainelli <florian.fainelli@broadcom.com> 3965L: netdev@vger.kernel.org 3966L: openwrt-devel@lists.openwrt.org (subscribers-only) 3967S: Supported 3968F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3969F: drivers/net/dsa/b53/* 3970F: drivers/net/dsa/bcm_sf2* 3971F: include/linux/dsa/brcm.h 3972F: include/linux/platform_data/b53.h 3973 3974BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3975M: Florian Fainelli <florian.fainelli@broadcom.com> 3976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3977L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3979S: Maintained 3980T: git https://github.com/broadcom/stblinux.git 3981F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3982F: drivers/pci/controller/pcie-brcmstb.c 3983F: drivers/staging/vc04_services 3984N: bcm2711 3985N: bcm283* 3986N: raspberrypi 3987 3988BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3989M: Florian Fainelli <florian.fainelli@broadcom.com> 3990M: Ray Jui <rjui@broadcom.com> 3991M: Scott Branden <sbranden@broadcom.com> 3992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3993S: Maintained 3994T: git https://github.com/broadcom/mach-bcm 3995F: arch/arm/mach-bcm/ 3996N: bcm281* 3997N: bcm113* 3998N: bcm216* 3999N: kona 4000 4001BROADCOM BCM47XX MIPS ARCHITECTURE 4002M: Hauke Mehrtens <hauke@hauke-m.de> 4003M: Rafał Miłecki <zajec5@gmail.com> 4004L: linux-mips@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/mips/brcm/ 4007F: arch/mips/bcm47xx/* 4008F: arch/mips/include/asm/mach-bcm47xx/* 4009 4010BROADCOM BCM4908 ETHERNET DRIVER 4011M: Rafał Miłecki <rafal@milecki.pl> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: netdev@vger.kernel.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4016F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4017F: drivers/net/ethernet/broadcom/unimac.h 4018 4019BROADCOM BCM4908 PINMUX DRIVER 4020M: Rafał Miłecki <rafal@milecki.pl> 4021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4022L: linux-gpio@vger.kernel.org 4023S: Maintained 4024F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4025F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4026 4027BROADCOM BCM5301X ARM ARCHITECTURE 4028M: Florian Fainelli <florian.fainelli@broadcom.com> 4029M: Hauke Mehrtens <hauke@hauke-m.de> 4030M: Rafał Miłecki <zajec5@gmail.com> 4031R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4033S: Maintained 4034F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4035F: arch/arm/boot/dts/broadcom/bcm470* 4036F: arch/arm/boot/dts/broadcom/bcm5301* 4037F: arch/arm/boot/dts/broadcom/bcm953012* 4038F: arch/arm/mach-bcm/bcm_5301x.c 4039 4040BROADCOM BCM53573 ARM ARCHITECTURE 4041M: Florian Fainelli <florian.fainelli@broadcom.com> 4042M: Rafał Miłecki <rafal@milecki.pl> 4043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4045S: Maintained 4046F: arch/arm/boot/dts/broadcom/bcm47189* 4047F: arch/arm/boot/dts/broadcom/bcm53573* 4048 4049BROADCOM BCM63XX/BCM33XX UDC DRIVER 4050M: Kevin Cernekee <cernekee@gmail.com> 4051L: linux-usb@vger.kernel.org 4052S: Maintained 4053F: drivers/usb/gadget/udc/bcm63xx_udc.* 4054 4055BROADCOM BCM7XXX ARM ARCHITECTURE 4056M: Florian Fainelli <florian.fainelli@broadcom.com> 4057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4059S: Maintained 4060T: git https://github.com/broadcom/stblinux.git 4061F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4062F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4063F: arch/arm/include/asm/hardware/cache-b15-rac.h 4064F: arch/arm/mach-bcm/*brcmstb* 4065F: arch/arm/mm/cache-b15-rac.c 4066F: drivers/bus/brcmstb_gisb.c 4067F: drivers/pci/controller/pcie-brcmstb.c 4068N: brcmstb 4069N: bcm7038 4070N: bcm7120 4071 4072BROADCOM BCMBCA ARM ARCHITECTURE 4073M: William Zhang <william.zhang@broadcom.com> 4074M: Anand Gore <anand.gore@broadcom.com> 4075M: Kursad Oney <kursad.oney@broadcom.com> 4076M: Florian Fainelli <florian.fainelli@broadcom.com> 4077M: Rafał Miłecki <rafal@milecki.pl> 4078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4080S: Maintained 4081T: git https://github.com/broadcom/stblinux.git 4082F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4083F: arch/arm64/boot/dts/broadcom/bcmbca/* 4084N: bcmbca 4085N: bcm[9]?47622 4086N: bcm[9]?4912 4087N: bcm[9]?63138 4088N: bcm[9]?63146 4089N: bcm[9]?63148 4090N: bcm[9]?63158 4091N: bcm[9]?63178 4092N: bcm[9]?6756 4093N: bcm[9]?6813 4094N: bcm[9]?6846 4095N: bcm[9]?6855 4096N: bcm[9]?6856 4097N: bcm[9]?6858 4098N: bcm[9]?6878 4099 4100BROADCOM BDC DRIVER 4101M: Justin Chen <justin.chen@broadcom.com> 4102M: Al Cooper <alcooperx@gmail.com> 4103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4104L: linux-usb@vger.kernel.org 4105S: Maintained 4106F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4107F: drivers/usb/gadget/udc/bdc/ 4108 4109BROADCOM BMIPS CPUFREQ DRIVER 4110M: Markus Mayer <mmayer@broadcom.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: linux-pm@vger.kernel.org 4113S: Maintained 4114F: drivers/cpufreq/bmips-cpufreq.c 4115 4116BROADCOM BMIPS MIPS ARCHITECTURE 4117M: Florian Fainelli <florian.fainelli@broadcom.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-mips@vger.kernel.org 4120S: Maintained 4121T: git https://github.com/broadcom/stblinux.git 4122F: arch/mips/bmips/* 4123F: arch/mips/boot/dts/brcm/bcm*.dts* 4124F: arch/mips/include/asm/mach-bmips/* 4125F: arch/mips/kernel/*bmips* 4126F: drivers/irqchip/irq-bcm63* 4127F: drivers/irqchip/irq-bcm7* 4128F: drivers/irqchip/irq-brcmstb* 4129F: drivers/pmdomain/bcm/bcm63xx-power.c 4130F: include/linux/bcm963xx_nvram.h 4131F: include/linux/bcm963xx_tag.h 4132 4133BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4134M: Rasesh Mody <rmody@marvell.com> 4135M: GR-Linux-NIC-Dev@marvell.com 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: drivers/net/ethernet/broadcom/bnx2.* 4139F: drivers/net/ethernet/broadcom/bnx2_* 4140 4141BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4142M: Saurav Kashyap <skashyap@marvell.com> 4143M: Javed Hasan <jhasan@marvell.com> 4144M: GR-QLogic-Storage-Upstream@marvell.com 4145L: linux-scsi@vger.kernel.org 4146S: Supported 4147F: drivers/scsi/bnx2fc/ 4148 4149BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4150M: Nilesh Javali <njavali@marvell.com> 4151M: Manish Rangankar <mrangankar@marvell.com> 4152M: GR-QLogic-Storage-Upstream@marvell.com 4153L: linux-scsi@vger.kernel.org 4154S: Supported 4155F: drivers/scsi/bnx2i/ 4156 4157BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4158M: Ariel Elior <aelior@marvell.com> 4159M: Sudarsana Kalluru <skalluru@marvell.com> 4160M: Manish Chopra <manishc@marvell.com> 4161L: netdev@vger.kernel.org 4162S: Supported 4163F: drivers/net/ethernet/broadcom/bnx2x/ 4164 4165BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4166M: Michael Chan <michael.chan@broadcom.com> 4167L: netdev@vger.kernel.org 4168S: Supported 4169F: drivers/firmware/broadcom/tee_bnxt_fw.c 4170F: drivers/net/ethernet/broadcom/bnxt/ 4171F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4172 4173BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4174M: Arend van Spriel <aspriel@gmail.com> 4175M: Franky Lin <franky.lin@broadcom.com> 4176M: Hante Meuleman <hante.meuleman@broadcom.com> 4177L: linux-wireless@vger.kernel.org 4178L: brcm80211-dev-list.pdl@broadcom.com 4179S: Supported 4180F: drivers/net/wireless/broadcom/brcm80211/ 4181 4182BROADCOM BRCMSTB GPIO DRIVER 4183M: Doug Berger <opendmb@gmail.com> 4184M: Florian Fainelli <florian.fainelli@broadcom.com> 4185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4186S: Supported 4187F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4188F: drivers/gpio/gpio-brcmstb.c 4189 4190BROADCOM BRCMSTB I2C DRIVER 4191M: Kamal Dasu <kamal.dasu@broadcom.com> 4192R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4193L: linux-i2c@vger.kernel.org 4194S: Supported 4195F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4196F: drivers/i2c/busses/i2c-brcmstb.c 4197 4198BROADCOM BRCMSTB UART DRIVER 4199M: Al Cooper <alcooperx@gmail.com> 4200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4201L: linux-serial@vger.kernel.org 4202S: Maintained 4203F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4204F: drivers/tty/serial/8250/8250_bcm7271.c 4205 4206BROADCOM BRCMSTB USB EHCI DRIVER 4207M: Justin Chen <justin.chen@broadcom.com> 4208M: Al Cooper <alcooperx@gmail.com> 4209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4210L: linux-usb@vger.kernel.org 4211S: Maintained 4212F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4213F: drivers/usb/host/ehci-brcm.* 4214 4215BROADCOM BRCMSTB USB PIN MAP DRIVER 4216M: Al Cooper <alcooperx@gmail.com> 4217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4218L: linux-usb@vger.kernel.org 4219S: Maintained 4220F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4221F: drivers/usb/misc/brcmstb-usb-pinmap.c 4222 4223BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4224M: Justin Chen <justin.chen@broadcom.com> 4225M: Al Cooper <alcooperx@gmail.com> 4226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4227L: linux-kernel@vger.kernel.org 4228S: Maintained 4229F: drivers/phy/broadcom/phy-brcm-usb* 4230 4231BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4232M: William Zhang <william.zhang@broadcom.com> 4233M: Kursad Oney <kursad.oney@broadcom.com> 4234M: Jonas Gorski <jonas.gorski@gmail.com> 4235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4236L: linux-spi@vger.kernel.org 4237S: Maintained 4238F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4239F: drivers/spi/spi-bcm63xx-hsspi.c 4240F: drivers/spi/spi-bcmbca-hsspi.c 4241 4242BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4243M: Jonas Gorski <jonas.gorski@gmail.com> 4244L: linux-spi@vger.kernel.org 4245S: Odd Fixes 4246F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4247F: drivers/spi/spi-bcm63xx.c 4248 4249BROADCOM ETHERNET PHY DRIVERS 4250M: Florian Fainelli <florian.fainelli@broadcom.com> 4251R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4252L: netdev@vger.kernel.org 4253S: Supported 4254F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4255F: drivers/net/phy/bcm*.[ch] 4256F: drivers/net/phy/broadcom.c 4257F: include/linux/brcmphy.h 4258 4259BROADCOM GENET ETHERNET DRIVER 4260M: Doug Berger <opendmb@gmail.com> 4261M: Florian Fainelli <florian.fainelli@broadcom.com> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: netdev@vger.kernel.org 4264S: Supported 4265F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4266F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4267F: drivers/net/ethernet/broadcom/genet/ 4268F: drivers/net/ethernet/broadcom/unimac.h 4269F: drivers/net/mdio/mdio-bcm-unimac.c 4270F: include/linux/platform_data/bcmgenet.h 4271F: include/linux/platform_data/mdio-bcm-unimac.h 4272 4273BROADCOM IPROC ARM ARCHITECTURE 4274M: Ray Jui <rjui@broadcom.com> 4275M: Scott Branden <sbranden@broadcom.com> 4276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4278S: Maintained 4279T: git https://github.com/broadcom/stblinux.git 4280F: arch/arm64/boot/dts/broadcom/northstar2/* 4281F: arch/arm64/boot/dts/broadcom/stingray/* 4282F: drivers/clk/bcm/clk-ns* 4283F: drivers/clk/bcm/clk-sr* 4284F: drivers/pinctrl/bcm/pinctrl-ns* 4285F: include/dt-bindings/clock/bcm-sr* 4286N: iproc 4287N: cygnus 4288N: bcm[-_]nsp 4289N: bcm9113* 4290N: bcm9583* 4291N: bcm9585* 4292N: bcm9586* 4293N: bcm988312 4294N: bcm113* 4295N: bcm583* 4296N: bcm585* 4297N: bcm586* 4298N: bcm88312 4299N: hr2 4300N: stingray 4301 4302BROADCOM IPROC GBIT ETHERNET DRIVER 4303M: Rafał Miłecki <rafal@milecki.pl> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: netdev@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4308F: drivers/net/ethernet/broadcom/bgmac* 4309F: drivers/net/ethernet/broadcom/unimac.h 4310 4311BROADCOM KONA GPIO DRIVER 4312M: Ray Jui <rjui@broadcom.com> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314S: Supported 4315F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4316F: drivers/gpio/gpio-bcm-kona.c 4317 4318BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4319M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4320M: Kashyap Desai <kashyap.desai@broadcom.com> 4321M: Sumit Saxena <sumit.saxena@broadcom.com> 4322M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4323L: mpi3mr-linuxdrv.pdl@broadcom.com 4324L: linux-scsi@vger.kernel.org 4325S: Supported 4326W: https://www.broadcom.com/support/storage 4327F: drivers/scsi/mpi3mr/ 4328 4329BROADCOM NETXTREME-E ROCE DRIVER 4330M: Selvin Xavier <selvin.xavier@broadcom.com> 4331L: linux-rdma@vger.kernel.org 4332S: Supported 4333W: http://www.broadcom.com 4334F: drivers/infiniband/hw/bnxt_re/ 4335F: include/uapi/rdma/bnxt_re-abi.h 4336 4337BROADCOM NVRAM DRIVER 4338M: Rafał Miłecki <zajec5@gmail.com> 4339L: linux-mips@vger.kernel.org 4340S: Maintained 4341F: drivers/firmware/broadcom/* 4342 4343BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4344M: Rafał Miłecki <rafal@milecki.pl> 4345M: Florian Fainelli <florian.fainelli@broadcom.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347L: linux-pm@vger.kernel.org 4348S: Maintained 4349T: git https://github.com/broadcom/stblinux.git 4350F: drivers/pmdomain/bcm/bcm-pmb.c 4351F: include/dt-bindings/soc/bcm-pmb.h 4352 4353BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4354M: Rafał Miłecki <zajec5@gmail.com> 4355L: linux-wireless@vger.kernel.org 4356S: Maintained 4357F: drivers/bcma/ 4358F: include/linux/bcma/ 4359 4360BROADCOM SPI DRIVER 4361M: Kamal Dasu <kamal.dasu@broadcom.com> 4362R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4363S: Maintained 4364F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4365F: drivers/spi/spi-bcm-qspi.* 4366F: drivers/spi/spi-brcmstb-qspi.c 4367F: drivers/spi/spi-iproc-qspi.c 4368 4369BROADCOM STB AVS CPUFREQ DRIVER 4370M: Markus Mayer <mmayer@broadcom.com> 4371R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4372L: linux-pm@vger.kernel.org 4373S: Maintained 4374F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4375F: drivers/cpufreq/brcmstb* 4376 4377BROADCOM STB AVS TMON DRIVER 4378M: Markus Mayer <mmayer@broadcom.com> 4379R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4380L: linux-pm@vger.kernel.org 4381S: Maintained 4382F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4383F: drivers/thermal/broadcom/brcmstb* 4384 4385BROADCOM STB DPFE DRIVER 4386M: Markus Mayer <mmayer@broadcom.com> 4387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4389S: Maintained 4390F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4391F: drivers/memory/brcmstb_dpfe.c 4392 4393BROADCOM STB NAND FLASH DRIVER 4394M: Brian Norris <computersforpeace@gmail.com> 4395M: Kamal Dasu <kamal.dasu@broadcom.com> 4396R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4397L: linux-mtd@lists.infradead.org 4398S: Maintained 4399F: drivers/mtd/nand/raw/brcmnand/ 4400F: include/linux/platform_data/brcmnand.h 4401 4402BROADCOM STB PCIE DRIVER 4403M: Jim Quinlan <jim2101024@gmail.com> 4404M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4405M: Florian Fainelli <florian.fainelli@broadcom.com> 4406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4407L: linux-pci@vger.kernel.org 4408S: Maintained 4409F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4410F: drivers/pci/controller/pcie-brcmstb.c 4411 4412BROADCOM SYSTEMPORT ETHERNET DRIVER 4413M: Florian Fainelli <florian.fainelli@broadcom.com> 4414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4415L: netdev@vger.kernel.org 4416S: Supported 4417F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4418F: drivers/net/ethernet/broadcom/bcmsysport.* 4419F: drivers/net/ethernet/broadcom/unimac.h 4420 4421BROADCOM TG3 GIGABIT ETHERNET DRIVER 4422M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4423M: Michael Chan <mchan@broadcom.com> 4424L: netdev@vger.kernel.org 4425S: Supported 4426F: drivers/net/ethernet/broadcom/tg3.* 4427 4428BROADCOM VK DRIVER 4429M: Scott Branden <scott.branden@broadcom.com> 4430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4431S: Supported 4432F: drivers/misc/bcm-vk/ 4433F: include/uapi/linux/misc/bcm_vk.h 4434 4435BROCADE BFA FC SCSI DRIVER 4436M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4437M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4438L: linux-scsi@vger.kernel.org 4439S: Supported 4440F: drivers/scsi/bfa/ 4441 4442BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4443M: Rasesh Mody <rmody@marvell.com> 4444M: Sudarsana Kalluru <skalluru@marvell.com> 4445M: GR-Linux-NIC-Dev@marvell.com 4446L: netdev@vger.kernel.org 4447S: Supported 4448F: drivers/net/ethernet/brocade/bna/ 4449 4450BSG (block layer generic sg v4 driver) 4451M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4452L: linux-scsi@vger.kernel.org 4453S: Supported 4454F: block/bsg.c 4455F: include/linux/bsg.h 4456F: include/uapi/linux/bsg.h 4457 4458BT87X AUDIO DRIVER 4459M: Clemens Ladisch <clemens@ladisch.de> 4460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4461S: Maintained 4462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4463F: Documentation/sound/cards/bt87x.rst 4464F: sound/pci/bt87x.c 4465 4466BT8XXGPIO DRIVER 4467M: Michael Buesch <m@bues.ch> 4468S: Maintained 4469W: http://bu3sch.de/btgpio.php 4470F: drivers/gpio/gpio-bt8xx.c 4471 4472BTRFS FILE SYSTEM 4473M: Chris Mason <clm@fb.com> 4474M: Josef Bacik <josef@toxicpanda.com> 4475M: David Sterba <dsterba@suse.com> 4476L: linux-btrfs@vger.kernel.org 4477S: Maintained 4478W: https://btrfs.readthedocs.io 4479Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4480C: irc://irc.libera.chat/btrfs 4481T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4482F: Documentation/filesystems/btrfs.rst 4483F: fs/btrfs/ 4484F: include/linux/btrfs* 4485F: include/trace/events/btrfs.h 4486F: include/uapi/linux/btrfs* 4487 4488BTTV VIDEO4LINUX DRIVER 4489M: Mauro Carvalho Chehab <mchehab@kernel.org> 4490L: linux-media@vger.kernel.org 4491S: Odd fixes 4492W: https://linuxtv.org 4493T: git git://linuxtv.org/media_tree.git 4494F: Documentation/driver-api/media/drivers/bttv* 4495F: drivers/media/pci/bt8xx/bttv* 4496 4497BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4498M: Chanwoo Choi <cw00.choi@samsung.com> 4499L: linux-pm@vger.kernel.org 4500L: linux-samsung-soc@vger.kernel.org 4501S: Maintained 4502T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4503F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4504F: drivers/devfreq/exynos-bus.c 4505 4506BUSLOGIC SCSI DRIVER 4507M: Khalid Aziz <khalid@gonehiking.org> 4508L: linux-scsi@vger.kernel.org 4509S: Maintained 4510F: drivers/scsi/BusLogic.* 4511F: drivers/scsi/FlashPoint.* 4512 4513BXCAN CAN NETWORK DRIVER 4514M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4515L: linux-can@vger.kernel.org 4516S: Maintained 4517F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4518F: drivers/net/can/bxcan.c 4519 4520C-MEDIA CMI8788 DRIVER 4521M: Clemens Ladisch <clemens@ladisch.de> 4522L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4523S: Maintained 4524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4525F: sound/pci/oxygen/ 4526 4527C-SKY ARCHITECTURE 4528M: Guo Ren <guoren@kernel.org> 4529L: linux-csky@vger.kernel.org 4530S: Supported 4531T: git https://github.com/c-sky/csky-linux.git 4532F: Documentation/devicetree/bindings/csky/ 4533F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4534F: Documentation/devicetree/bindings/timer/csky,* 4535F: arch/csky/ 4536F: drivers/clocksource/timer-gx6605s.c 4537F: drivers/clocksource/timer-mp-csky.c 4538F: drivers/irqchip/irq-csky-* 4539N: csky 4540K: csky 4541 4542CA8210 IEEE-802.15.4 RADIO DRIVER 4543L: linux-wpan@vger.kernel.org 4544S: Orphan 4545W: https://github.com/Cascoda/ca8210-linux.git 4546F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4547F: drivers/net/ieee802154/ca8210.c 4548 4549CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4550M: David Howells <dhowells@redhat.com> 4551L: netfs@lists.linux.dev 4552S: Supported 4553F: Documentation/filesystems/caching/cachefiles.rst 4554F: fs/cachefiles/ 4555 4556CACHESTAT: PAGE CACHE STATS FOR A FILE 4557M: Nhat Pham <nphamcs@gmail.com> 4558M: Johannes Weiner <hannes@cmpxchg.org> 4559L: linux-mm@kvack.org 4560S: Maintained 4561F: tools/testing/selftests/cachestat/test_cachestat.c 4562 4563CADENCE MIPI-CSI2 BRIDGES 4564M: Maxime Ripard <mripard@kernel.org> 4565L: linux-media@vger.kernel.org 4566S: Maintained 4567F: Documentation/devicetree/bindings/media/cdns,*.txt 4568F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4569F: drivers/media/platform/cadence/cdns-csi2* 4570 4571CADENCE NAND DRIVER 4572L: linux-mtd@lists.infradead.org 4573S: Orphan 4574F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4575F: drivers/mtd/nand/raw/cadence-nand-controller.c 4576 4577CADENCE USB3 DRD IP DRIVER 4578M: Peter Chen <peter.chen@kernel.org> 4579M: Pawel Laszczak <pawell@cadence.com> 4580R: Roger Quadros <rogerq@kernel.org> 4581L: linux-usb@vger.kernel.org 4582S: Maintained 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4584F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4585F: drivers/usb/cdns3/ 4586X: drivers/usb/cdns3/cdnsp* 4587 4588CADENCE USBHS DRIVER 4589M: Pawel Laszczak <pawell@cadence.com> 4590L: linux-usb@vger.kernel.org 4591S: Maintained 4592F: drivers/usb/gadget/udc/cdns2 4593 4594CADENCE USBSSP DRD IP DRIVER 4595M: Pawel Laszczak <pawell@cadence.com> 4596L: linux-usb@vger.kernel.org 4597S: Maintained 4598T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4599F: drivers/usb/cdns3/ 4600X: drivers/usb/cdns3/cdns3* 4601 4602CADET FM/AM RADIO RECEIVER DRIVER 4603M: Hans Verkuil <hverkuil@xs4all.nl> 4604L: linux-media@vger.kernel.org 4605S: Maintained 4606W: https://linuxtv.org 4607T: git git://linuxtv.org/media_tree.git 4608F: drivers/media/radio/radio-cadet* 4609 4610CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4611L: linux-media@vger.kernel.org 4612S: Orphan 4613T: git git://linuxtv.org/media_tree.git 4614F: Documentation/admin-guide/media/cafe_ccic* 4615F: drivers/media/platform/marvell/ 4616 4617CAIF NETWORK LAYER 4618L: netdev@vger.kernel.org 4619S: Orphan 4620F: Documentation/networking/caif/ 4621F: drivers/net/caif/ 4622F: include/net/caif/ 4623F: include/uapi/linux/caif/ 4624F: net/caif/ 4625 4626CAKE QDISC 4627M: Toke Høiland-Jørgensen <toke@toke.dk> 4628L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4629S: Maintained 4630F: net/sched/sch_cake.c 4631 4632CAN NETWORK DRIVERS 4633M: Wolfgang Grandegger <wg@grandegger.com> 4634M: Marc Kleine-Budde <mkl@pengutronix.de> 4635L: linux-can@vger.kernel.org 4636S: Maintained 4637W: https://github.com/linux-can 4638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4639T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4640F: Documentation/devicetree/bindings/net/can/ 4641F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4642F: drivers/net/can/ 4643F: drivers/phy/phy-can-transceiver.c 4644F: include/linux/can/bittiming.h 4645F: include/linux/can/dev.h 4646F: include/linux/can/length.h 4647F: include/linux/can/platform/ 4648F: include/linux/can/rx-offload.h 4649F: include/uapi/linux/can/error.h 4650F: include/uapi/linux/can/netlink.h 4651F: include/uapi/linux/can/vxcan.h 4652 4653CAN NETWORK LAYER 4654M: Oliver Hartkopp <socketcan@hartkopp.net> 4655M: Marc Kleine-Budde <mkl@pengutronix.de> 4656L: linux-can@vger.kernel.org 4657S: Maintained 4658W: https://github.com/linux-can 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4661F: Documentation/networking/can.rst 4662F: include/linux/can/can-ml.h 4663F: include/linux/can/core.h 4664F: include/linux/can/skb.h 4665F: include/net/netns/can.h 4666F: include/uapi/linux/can.h 4667F: include/uapi/linux/can/bcm.h 4668F: include/uapi/linux/can/gw.h 4669F: include/uapi/linux/can/isotp.h 4670F: include/uapi/linux/can/raw.h 4671F: net/can/ 4672 4673CAN-J1939 NETWORK LAYER 4674M: Robin van der Gracht <robin@protonic.nl> 4675M: Oleksij Rempel <o.rempel@pengutronix.de> 4676R: kernel@pengutronix.de 4677L: linux-can@vger.kernel.org 4678S: Maintained 4679F: Documentation/networking/j1939.rst 4680F: include/uapi/linux/can/j1939.h 4681F: net/can/j1939/ 4682 4683CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4684M: Damien Le Moal <dlemoal@kernel.org> 4685L: linux-riscv@lists.infradead.org 4686L: linux-gpio@vger.kernel.org (pinctrl driver) 4687F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4688F: drivers/pinctrl/pinctrl-k210.c 4689 4690CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4691M: Damien Le Moal <dlemoal@kernel.org> 4692L: linux-kernel@vger.kernel.org 4693L: linux-riscv@lists.infradead.org 4694S: Maintained 4695F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4696F: drivers/reset/reset-k210.c 4697 4698CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4699M: Damien Le Moal <dlemoal@kernel.org> 4700L: linux-riscv@lists.infradead.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4703F: drivers/soc/canaan/ 4704F: include/soc/canaan/ 4705 4706CAPABILITIES 4707M: Serge Hallyn <serge@hallyn.com> 4708L: linux-security-module@vger.kernel.org 4709S: Supported 4710F: include/linux/capability.h 4711F: include/uapi/linux/capability.h 4712F: kernel/capability.c 4713F: security/commoncap.c 4714 4715CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4716M: Kevin Tsai <ktsai@capellamicro.com> 4717S: Maintained 4718F: drivers/iio/light/cm* 4719 4720CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4721M: Christian Lamparter <chunkeey@googlemail.com> 4722L: linux-wireless@vger.kernel.org 4723S: Maintained 4724W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4725F: drivers/net/wireless/ath/carl9170/ 4726 4727CAVIUM I2C DRIVER 4728M: Robert Richter <rric@kernel.org> 4729S: Odd Fixes 4730W: http://www.marvell.com 4731F: drivers/i2c/busses/i2c-octeon* 4732F: drivers/i2c/busses/i2c-thunderx* 4733 4734CAVIUM LIQUIDIO NETWORK DRIVER 4735L: netdev@vger.kernel.org 4736S: Orphan 4737W: http://www.marvell.com 4738F: drivers/net/ethernet/cavium/liquidio/ 4739 4740CAVIUM MMC DRIVER 4741M: Robert Richter <rric@kernel.org> 4742S: Odd Fixes 4743W: http://www.marvell.com 4744F: drivers/mmc/host/cavium* 4745 4746CAVIUM OCTEON-TX CRYPTO DRIVER 4747M: George Cherian <gcherian@marvell.com> 4748L: linux-crypto@vger.kernel.org 4749S: Supported 4750W: http://www.marvell.com 4751F: drivers/crypto/cavium/cpt/ 4752 4753CAVIUM THUNDERX2 ARM64 SOC 4754M: Robert Richter <rric@kernel.org> 4755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4756S: Odd Fixes 4757F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4758F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4759 4760CBS/ETF/TAPRIO QDISCS 4761M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4762L: netdev@vger.kernel.org 4763S: Maintained 4764F: net/sched/sch_cbs.c 4765F: net/sched/sch_etf.c 4766F: net/sched/sch_taprio.c 4767 4768CC2520 IEEE-802.15.4 RADIO DRIVER 4769M: Stefan Schmidt <stefan@datenfreihafen.org> 4770L: linux-wpan@vger.kernel.org 4771S: Odd Fixes 4772F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4773F: drivers/net/ieee802154/cc2520.c 4774 4775CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4776M: Gilad Ben-Yossef <gilad@benyossef.com> 4777L: linux-crypto@vger.kernel.org 4778S: Supported 4779W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4780F: drivers/crypto/ccree/ 4781 4782CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4783M: Hadar Gat <hadar.gat@arm.com> 4784L: linux-crypto@vger.kernel.org 4785S: Supported 4786W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4787F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4788F: drivers/char/hw_random/cctrng.c 4789F: drivers/char/hw_random/cctrng.h 4790 4791CEC FRAMEWORK 4792M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4793L: linux-media@vger.kernel.org 4794S: Supported 4795W: http://linuxtv.org 4796T: git git://linuxtv.org/media_tree.git 4797F: Documentation/ABI/testing/debugfs-cec-error-inj 4798F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4799F: Documentation/driver-api/media/cec-core.rst 4800F: Documentation/userspace-api/media/cec 4801F: drivers/media/cec/ 4802F: drivers/media/rc/keymaps/rc-cec.c 4803F: include/media/cec-notifier.h 4804F: include/media/cec.h 4805F: include/uapi/linux/cec-funcs.h 4806F: include/uapi/linux/cec.h 4807 4808CEC GPIO DRIVER 4809M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4810L: linux-media@vger.kernel.org 4811S: Supported 4812W: http://linuxtv.org 4813T: git git://linuxtv.org/media_tree.git 4814F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4815F: drivers/media/cec/platform/cec-gpio/ 4816 4817CELL BROADBAND ENGINE ARCHITECTURE 4818M: Arnd Bergmann <arnd@arndb.de> 4819L: linuxppc-dev@lists.ozlabs.org 4820S: Supported 4821W: http://www.ibm.com/developerworks/power/cell/ 4822F: arch/powerpc/include/asm/cell*.h 4823F: arch/powerpc/include/asm/spu*.h 4824F: arch/powerpc/include/uapi/asm/spu*.h 4825F: arch/powerpc/platforms/cell/ 4826 4827CELLWISE CW2015 BATTERY DRIVER 4828M: Tobias Schrammm <t.schramm@manjaro.org> 4829S: Maintained 4830F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4831F: drivers/power/supply/cw2015_battery.c 4832 4833CEPH COMMON CODE (LIBCEPH) 4834M: Ilya Dryomov <idryomov@gmail.com> 4835M: Xiubo Li <xiubli@redhat.com> 4836R: Jeff Layton <jlayton@kernel.org> 4837L: ceph-devel@vger.kernel.org 4838S: Supported 4839W: http://ceph.com/ 4840T: git https://github.com/ceph/ceph-client.git 4841F: include/linux/ceph/ 4842F: include/linux/crush/ 4843F: net/ceph/ 4844 4845CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4846M: Xiubo Li <xiubli@redhat.com> 4847M: Ilya Dryomov <idryomov@gmail.com> 4848R: Jeff Layton <jlayton@kernel.org> 4849L: ceph-devel@vger.kernel.org 4850S: Supported 4851W: http://ceph.com/ 4852T: git https://github.com/ceph/ceph-client.git 4853F: Documentation/filesystems/ceph.rst 4854F: fs/ceph/ 4855 4856CERTIFICATE HANDLING 4857M: David Howells <dhowells@redhat.com> 4858M: David Woodhouse <dwmw2@infradead.org> 4859L: keyrings@vger.kernel.org 4860S: Maintained 4861F: Documentation/admin-guide/module-signing.rst 4862F: certs/ 4863F: scripts/sign-file.c 4864F: tools/certs/ 4865 4866CFAG12864B LCD DRIVER 4867M: Miguel Ojeda <ojeda@kernel.org> 4868S: Maintained 4869F: drivers/auxdisplay/cfag12864b.c 4870F: include/linux/cfag12864b.h 4871 4872CFAG12864BFB LCD FRAMEBUFFER DRIVER 4873M: Miguel Ojeda <ojeda@kernel.org> 4874S: Maintained 4875F: drivers/auxdisplay/cfag12864bfb.c 4876F: include/linux/cfag12864b.h 4877 4878CHAR and MISC DRIVERS 4879M: Arnd Bergmann <arnd@arndb.de> 4880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4881S: Supported 4882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4883F: drivers/char/ 4884F: drivers/misc/ 4885F: include/linux/miscdevice.h 4886X: drivers/char/agp/ 4887X: drivers/char/hw_random/ 4888X: drivers/char/ipmi/ 4889X: drivers/char/random.c 4890X: drivers/char/tpm/ 4891 4892CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4893M: Thomas Weißschuh <linux@weissschuh.net> 4894L: linux-hwmon@vger.kernel.org 4895S: Maintained 4896F: Documentation/hwmon/powerz.rst 4897F: drivers/hwmon/powerz.c 4898 4899CHECKPATCH 4900M: Andy Whitcroft <apw@canonical.com> 4901M: Joe Perches <joe@perches.com> 4902R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4903R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4904S: Maintained 4905F: scripts/checkpatch.pl 4906 4907CHECKPATCH DOCUMENTATION 4908M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4909M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4910R: Joe Perches <joe@perches.com> 4911S: Maintained 4912F: Documentation/dev-tools/checkpatch.rst 4913 4914CHINESE DOCUMENTATION 4915M: Alex Shi <alexs@kernel.org> 4916M: Yanteng Si <siyanteng@loongson.cn> 4917S: Maintained 4918F: Documentation/translations/zh_CN/ 4919 4920CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4921M: Peter Chen <peter.chen@kernel.org> 4922L: linux-usb@vger.kernel.org 4923S: Maintained 4924T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4925F: drivers/usb/chipidea/ 4926 4927CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4928M: Hans de Goede <hdegoede@redhat.com> 4929L: linux-input@vger.kernel.org 4930S: Maintained 4931F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4932F: drivers/input/touchscreen/chipone_icn8318.c 4933 4934CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4935M: Hans de Goede <hdegoede@redhat.com> 4936L: linux-input@vger.kernel.org 4937S: Maintained 4938F: drivers/input/touchscreen/chipone_icn8505.c 4939 4940CHROME HARDWARE PLATFORM SUPPORT 4941M: Benson Leung <bleung@chromium.org> 4942M: Tzung-Bi Shih <tzungbi@kernel.org> 4943L: chrome-platform@lists.linux.dev 4944S: Maintained 4945T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4946F: drivers/platform/chrome/ 4947 4948CHROMEOS EC CODEC DRIVER 4949M: Cheng-Yi Chiang <cychiang@chromium.org> 4950M: Tzung-Bi Shih <tzungbi@kernel.org> 4951R: Guenter Roeck <groeck@chromium.org> 4952L: chrome-platform@lists.linux.dev 4953S: Maintained 4954F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4955F: sound/soc/codecs/cros_ec_codec.* 4956 4957CHROMEOS EC SUBDRIVERS 4958M: Benson Leung <bleung@chromium.org> 4959R: Guenter Roeck <groeck@chromium.org> 4960L: chrome-platform@lists.linux.dev 4961S: Maintained 4962F: drivers/power/supply/cros_usbpd-charger.c 4963N: cros_ec 4964N: cros-ec 4965 4966CHROMEOS EC UART DRIVER 4967M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4968R: Benson Leung <bleung@chromium.org> 4969R: Tzung-Bi Shih <tzungbi@kernel.org> 4970S: Maintained 4971F: drivers/platform/chrome/cros_ec_uart.c 4972 4973CHROMEOS EC USB PD NOTIFY DRIVER 4974M: Prashant Malani <pmalani@chromium.org> 4975L: chrome-platform@lists.linux.dev 4976S: Maintained 4977F: drivers/platform/chrome/cros_usbpd_notify.c 4978F: include/linux/platform_data/cros_usbpd_notify.h 4979 4980CHROMEOS EC USB TYPE-C DRIVER 4981M: Prashant Malani <pmalani@chromium.org> 4982L: chrome-platform@lists.linux.dev 4983S: Maintained 4984F: drivers/platform/chrome/cros_ec_typec.* 4985F: drivers/platform/chrome/cros_typec_switch.c 4986F: drivers/platform/chrome/cros_typec_vdm.* 4987 4988CHROMEOS HPS DRIVER 4989M: Dan Callaghan <dcallagh@chromium.org> 4990R: Sami Kyöstilä <skyostil@chromium.org> 4991S: Maintained 4992F: drivers/platform/chrome/cros_hps_i2c.c 4993 4994CHRONTEL CH7322 CEC DRIVER 4995M: Joe Tessler <jrt@google.com> 4996L: linux-media@vger.kernel.org 4997S: Maintained 4998T: git git://linuxtv.org/media_tree.git 4999F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5000F: drivers/media/cec/i2c/ch7322.c 5001 5002CIRRUS LOGIC AUDIO CODEC DRIVERS 5003M: James Schulman <james.schulman@cirrus.com> 5004M: David Rhodes <david.rhodes@cirrus.com> 5005M: Richard Fitzgerald <rf@opensource.cirrus.com> 5006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5007L: patches@opensource.cirrus.com 5008S: Maintained 5009F: Documentation/devicetree/bindings/sound/cirrus,cs* 5010F: drivers/mfd/cs42l43* 5011F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5012F: drivers/spi/spi-cs42l43* 5013F: include/dt-bindings/sound/cs* 5014F: include/linux/mfd/cs42l43* 5015F: include/sound/cs* 5016F: sound/pci/hda/cirrus* 5017F: sound/pci/hda/cs* 5018F: sound/pci/hda/hda_cs_dsp_ctl.* 5019F: sound/soc/codecs/cs* 5020 5021CIRRUS LOGIC DSP FIRMWARE DRIVER 5022M: Simon Trimmer <simont@opensource.cirrus.com> 5023M: Charles Keepax <ckeepax@opensource.cirrus.com> 5024M: Richard Fitzgerald <rf@opensource.cirrus.com> 5025L: patches@opensource.cirrus.com 5026S: Supported 5027W: https://github.com/CirrusLogic/linux-drivers/wiki 5028T: git https://github.com/CirrusLogic/linux-drivers.git 5029F: drivers/firmware/cirrus/* 5030F: include/linux/firmware/cirrus/* 5031 5032CIRRUS LOGIC EP93XX ETHERNET DRIVER 5033M: Hartley Sweeten <hsweeten@visionengravers.com> 5034L: netdev@vger.kernel.org 5035S: Maintained 5036F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5037 5038CIRRUS LOGIC LOCHNAGAR DRIVER 5039M: Charles Keepax <ckeepax@opensource.cirrus.com> 5040M: Richard Fitzgerald <rf@opensource.cirrus.com> 5041L: patches@opensource.cirrus.com 5042S: Supported 5043F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5044F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5045F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5046F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5047F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5048F: Documentation/hwmon/lochnagar.rst 5049F: drivers/clk/clk-lochnagar.c 5050F: drivers/hwmon/lochnagar-hwmon.c 5051F: drivers/mfd/lochnagar-i2c.c 5052F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5053F: drivers/regulator/lochnagar-regulator.c 5054F: include/dt-bindings/clock/lochnagar.h 5055F: include/dt-bindings/pinctrl/lochnagar.h 5056F: include/linux/mfd/lochnagar* 5057F: sound/soc/codecs/lochnagar-sc.c 5058 5059CIRRUS LOGIC MADERA CODEC DRIVERS 5060M: Charles Keepax <ckeepax@opensource.cirrus.com> 5061M: Richard Fitzgerald <rf@opensource.cirrus.com> 5062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5063L: patches@opensource.cirrus.com 5064S: Supported 5065W: https://github.com/CirrusLogic/linux-drivers/wiki 5066T: git https://github.com/CirrusLogic/linux-drivers.git 5067F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5068F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5069F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5070F: drivers/gpio/gpio-madera* 5071F: drivers/irqchip/irq-madera* 5072F: drivers/mfd/cs47l* 5073F: drivers/mfd/madera* 5074F: drivers/pinctrl/cirrus/* 5075F: include/dt-bindings/sound/madera* 5076F: include/linux/irqchip/irq-madera* 5077F: include/linux/mfd/madera/* 5078F: include/sound/madera* 5079F: sound/soc/codecs/cs47l* 5080F: sound/soc/codecs/madera* 5081 5082CISCO FCOE HBA DRIVER 5083M: Satish Kharat <satishkh@cisco.com> 5084M: Sesidhar Baddela <sebaddel@cisco.com> 5085M: Karan Tilak Kumar <kartilak@cisco.com> 5086L: linux-scsi@vger.kernel.org 5087S: Supported 5088F: drivers/scsi/fnic/ 5089 5090CISCO SCSI HBA DRIVER 5091M: Karan Tilak Kumar <kartilak@cisco.com> 5092M: Sesidhar Baddela <sebaddel@cisco.com> 5093L: linux-scsi@vger.kernel.org 5094S: Supported 5095F: drivers/scsi/snic/ 5096 5097CISCO VIC ETHERNET NIC DRIVER 5098M: Christian Benvenuti <benve@cisco.com> 5099M: Satish Kharat <satishkh@cisco.com> 5100S: Supported 5101F: drivers/net/ethernet/cisco/enic/ 5102 5103CISCO VIC LOW LATENCY NIC DRIVER 5104M: Christian Benvenuti <benve@cisco.com> 5105M: Nelson Escobar <neescoba@cisco.com> 5106S: Supported 5107F: drivers/infiniband/hw/usnic/ 5108 5109CLANG CONTROL FLOW INTEGRITY SUPPORT 5110M: Sami Tolvanen <samitolvanen@google.com> 5111M: Kees Cook <keescook@chromium.org> 5112R: Nathan Chancellor <nathan@kernel.org> 5113L: llvm@lists.linux.dev 5114S: Supported 5115B: https://github.com/ClangBuiltLinux/linux/issues 5116T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5117F: include/linux/cfi.h 5118F: kernel/cfi.c 5119 5120CLANG-FORMAT FILE 5121M: Miguel Ojeda <ojeda@kernel.org> 5122S: Maintained 5123F: .clang-format 5124 5125CLANG/LLVM BUILD SUPPORT 5126M: Nathan Chancellor <nathan@kernel.org> 5127R: Nick Desaulniers <ndesaulniers@google.com> 5128R: Bill Wendling <morbo@google.com> 5129R: Justin Stitt <justinstitt@google.com> 5130L: llvm@lists.linux.dev 5131S: Supported 5132W: https://clangbuiltlinux.github.io/ 5133B: https://github.com/ClangBuiltLinux/linux/issues 5134C: irc://irc.libera.chat/clangbuiltlinux 5135F: Documentation/kbuild/llvm.rst 5136F: include/linux/compiler-clang.h 5137F: scripts/Makefile.clang 5138F: scripts/clang-tools/ 5139K: \b(?i:clang|llvm)\b 5140 5141CLK API 5142M: Russell King <linux@armlinux.org.uk> 5143L: linux-clk@vger.kernel.org 5144S: Maintained 5145F: include/linux/clk.h 5146 5147CLOCKSOURCE, CLOCKEVENT DRIVERS 5148M: Daniel Lezcano <daniel.lezcano@linaro.org> 5149M: Thomas Gleixner <tglx@linutronix.de> 5150L: linux-kernel@vger.kernel.org 5151S: Supported 5152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5153F: Documentation/devicetree/bindings/timer/ 5154F: drivers/clocksource/ 5155 5156CLOSURES 5157M: Kent Overstreet <kent.overstreet@linux.dev> 5158L: linux-bcachefs@vger.kernel.org 5159S: Supported 5160C: irc://irc.oftc.net/bcache 5161F: include/linux/closure.h 5162F: lib/closure.c 5163 5164CMPC ACPI DRIVER 5165M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5166M: Daniel Oliveira Nascimento <don@syst.com.br> 5167L: platform-driver-x86@vger.kernel.org 5168S: Supported 5169F: drivers/platform/x86/classmate-laptop.c 5170 5171COBALT MEDIA DRIVER 5172M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5173L: linux-media@vger.kernel.org 5174S: Supported 5175W: https://linuxtv.org 5176T: git git://linuxtv.org/media_tree.git 5177F: drivers/media/pci/cobalt/ 5178 5179COCCINELLE/Semantic Patches (SmPL) 5180M: Julia Lawall <Julia.Lawall@inria.fr> 5181M: Nicolas Palix <nicolas.palix@imag.fr> 5182L: cocci@inria.fr (moderated for non-subscribers) 5183S: Supported 5184W: https://coccinelle.gitlabpages.inria.fr/website/ 5185T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5186F: Documentation/dev-tools/coccinelle.rst 5187F: scripts/coccicheck 5188F: scripts/coccinelle/ 5189 5190CODA FILE SYSTEM 5191M: Jan Harkes <jaharkes@cs.cmu.edu> 5192M: coda@cs.cmu.edu 5193L: codalist@coda.cs.cmu.edu 5194S: Maintained 5195W: http://www.coda.cs.cmu.edu/ 5196F: Documentation/filesystems/coda.rst 5197F: fs/coda/ 5198F: include/linux/coda*.h 5199F: include/uapi/linux/coda*.h 5200 5201CODA V4L2 MEM2MEM DRIVER 5202M: Philipp Zabel <p.zabel@pengutronix.de> 5203L: linux-media@vger.kernel.org 5204S: Maintained 5205F: Documentation/devicetree/bindings/media/coda.yaml 5206F: drivers/media/platform/chips-media/coda 5207 5208CODE OF CONDUCT 5209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5210S: Supported 5211F: Documentation/process/code-of-conduct-interpretation.rst 5212F: Documentation/process/code-of-conduct.rst 5213 5214COMEDI DRIVERS 5215M: Ian Abbott <abbotti@mev.co.uk> 5216M: H Hartley Sweeten <hsweeten@visionengravers.com> 5217S: Odd Fixes 5218F: drivers/comedi/ 5219F: include/linux/comedi/ 5220F: include/uapi/linux/comedi.h 5221 5222COMMON CLK FRAMEWORK 5223M: Michael Turquette <mturquette@baylibre.com> 5224M: Stephen Boyd <sboyd@kernel.org> 5225L: linux-clk@vger.kernel.org 5226S: Maintained 5227Q: http://patchwork.kernel.org/project/linux-clk/list/ 5228T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5229F: Documentation/devicetree/bindings/clock/ 5230F: drivers/clk/ 5231F: include/dt-bindings/clock/ 5232F: include/linux/clk-pr* 5233F: include/linux/clk/ 5234F: include/linux/of_clk.h 5235X: drivers/clk/clkdev.c 5236 5237COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5238M: Steve French <sfrench@samba.org> 5239R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5240R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5241R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5242R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5243L: linux-cifs@vger.kernel.org 5244L: samba-technical@lists.samba.org (moderated for non-subscribers) 5245S: Supported 5246W: https://wiki.samba.org/index.php/LinuxCIFS 5247T: git git://git.samba.org/sfrench/cifs-2.6.git 5248F: Documentation/admin-guide/cifs/ 5249F: fs/smb/client/ 5250F: fs/smb/common/ 5251F: include/uapi/linux/cifs 5252 5253COMPACTPCI HOTPLUG CORE 5254M: Scott Murray <scott@spiteful.org> 5255L: linux-pci@vger.kernel.org 5256S: Maintained 5257F: drivers/pci/hotplug/cpci_hotplug* 5258 5259COMPACTPCI HOTPLUG GENERIC DRIVER 5260M: Scott Murray <scott@spiteful.org> 5261L: linux-pci@vger.kernel.org 5262S: Maintained 5263F: drivers/pci/hotplug/cpcihp_generic.c 5264 5265COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5266M: Scott Murray <scott@spiteful.org> 5267L: linux-pci@vger.kernel.org 5268S: Maintained 5269F: drivers/pci/hotplug/cpcihp_zt5550.* 5270 5271COMPAL LAPTOP SUPPORT 5272M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5273L: platform-driver-x86@vger.kernel.org 5274S: Maintained 5275F: drivers/platform/x86/compal-laptop.c 5276 5277COMPILER ATTRIBUTES 5278M: Miguel Ojeda <ojeda@kernel.org> 5279S: Maintained 5280F: include/linux/compiler_attributes.h 5281 5282COMPUTE EXPRESS LINK (CXL) 5283M: Davidlohr Bueso <dave@stgolabs.net> 5284M: Jonathan Cameron <jonathan.cameron@huawei.com> 5285M: Dave Jiang <dave.jiang@intel.com> 5286M: Alison Schofield <alison.schofield@intel.com> 5287M: Vishal Verma <vishal.l.verma@intel.com> 5288M: Ira Weiny <ira.weiny@intel.com> 5289M: Dan Williams <dan.j.williams@intel.com> 5290L: linux-cxl@vger.kernel.org 5291S: Maintained 5292F: drivers/cxl/ 5293F: include/linux/cxl-event.h 5294F: include/uapi/linux/cxl_mem.h 5295F: tools/testing/cxl/ 5296 5297COMPUTE EXPRESS LINK PMU (CPMU) 5298M: Jonathan Cameron <jonathan.cameron@huawei.com> 5299L: linux-cxl@vger.kernel.org 5300S: Maintained 5301F: Documentation/admin-guide/perf/cxl.rst 5302F: drivers/perf/cxl_pmu.c 5303 5304CONEXANT ACCESSRUNNER USB DRIVER 5305L: accessrunner-general@lists.sourceforge.net 5306S: Orphan 5307W: http://accessrunner.sourceforge.net/ 5308F: drivers/usb/atm/cxacru.c 5309 5310CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5311M: Elena Reshetova <elena.reshetova@intel.com> 5312M: Carlos Bilbao <carlos.bilbao@amd.com> 5313S: Maintained 5314F: Documentation/security/snp-tdx-threat-model.rst 5315 5316CONFIGFS 5317M: Joel Becker <jlbec@evilplan.org> 5318M: Christoph Hellwig <hch@lst.de> 5319S: Supported 5320T: git git://git.infradead.org/users/hch/configfs.git 5321F: fs/configfs/ 5322F: include/linux/configfs.h 5323F: samples/configfs/ 5324 5325CONSOLE SUBSYSTEM 5326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5327S: Supported 5328F: drivers/video/console/ 5329F: include/linux/console* 5330 5331CONTEXT TRACKING 5332M: Frederic Weisbecker <frederic@kernel.org> 5333M: "Paul E. McKenney" <paulmck@kernel.org> 5334S: Maintained 5335F: include/linux/context_tracking* 5336F: kernel/context_tracking.c 5337 5338CONTROL GROUP (CGROUP) 5339M: Tejun Heo <tj@kernel.org> 5340M: Zefan Li <lizefan.x@bytedance.com> 5341M: Johannes Weiner <hannes@cmpxchg.org> 5342L: cgroups@vger.kernel.org 5343S: Maintained 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5345F: Documentation/admin-guide/cgroup-v1/ 5346F: Documentation/admin-guide/cgroup-v2.rst 5347F: include/linux/cgroup* 5348F: kernel/cgroup/ 5349F: tools/testing/selftests/cgroup/ 5350 5351CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5352M: Tejun Heo <tj@kernel.org> 5353M: Josef Bacik <josef@toxicpanda.com> 5354M: Jens Axboe <axboe@kernel.dk> 5355L: cgroups@vger.kernel.org 5356L: linux-block@vger.kernel.org 5357T: git git://git.kernel.dk/linux-block 5358F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5359F: block/bfq-cgroup.c 5360F: block/blk-cgroup.c 5361F: block/blk-iocost.c 5362F: block/blk-iolatency.c 5363F: block/blk-throttle.c 5364F: include/linux/blk-cgroup.h 5365 5366CONTROL GROUP - CPUSET 5367M: Waiman Long <longman@redhat.com> 5368M: Zefan Li <lizefan.x@bytedance.com> 5369L: cgroups@vger.kernel.org 5370S: Maintained 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5372F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5373F: include/linux/cpuset.h 5374F: kernel/cgroup/cpuset.c 5375F: tools/testing/selftests/cgroup/test_cpuset.c 5376F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5377 5378CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5379M: Johannes Weiner <hannes@cmpxchg.org> 5380M: Michal Hocko <mhocko@kernel.org> 5381M: Roman Gushchin <roman.gushchin@linux.dev> 5382M: Shakeel Butt <shakeelb@google.com> 5383R: Muchun Song <muchun.song@linux.dev> 5384L: cgroups@vger.kernel.org 5385L: linux-mm@kvack.org 5386S: Maintained 5387F: mm/memcontrol.c 5388F: mm/swap_cgroup.c 5389F: samples/cgroup/* 5390F: tools/testing/selftests/cgroup/memcg_protection.m 5391F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5392F: tools/testing/selftests/cgroup/test_kmem.c 5393F: tools/testing/selftests/cgroup/test_memcontrol.c 5394 5395CORETEMP HARDWARE MONITORING DRIVER 5396M: Fenghua Yu <fenghua.yu@intel.com> 5397L: linux-hwmon@vger.kernel.org 5398S: Maintained 5399F: Documentation/hwmon/coretemp.rst 5400F: drivers/hwmon/coretemp.c 5401 5402CORSAIR-CPRO HARDWARE MONITOR DRIVER 5403M: Marius Zachmann <mail@mariuszachmann.de> 5404L: linux-hwmon@vger.kernel.org 5405S: Maintained 5406F: drivers/hwmon/corsair-cpro.c 5407 5408CORSAIR-PSU HARDWARE MONITOR DRIVER 5409M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5410L: linux-hwmon@vger.kernel.org 5411S: Maintained 5412F: Documentation/hwmon/corsair-psu.rst 5413F: drivers/hwmon/corsair-psu.c 5414 5415COUNTER SUBSYSTEM 5416M: William Breathitt Gray <william.gray@linaro.org> 5417L: linux-iio@vger.kernel.org 5418S: Maintained 5419T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5420F: Documentation/ABI/testing/sysfs-bus-counter 5421F: Documentation/driver-api/generic-counter.rst 5422F: drivers/counter/ 5423F: include/linux/counter.h 5424F: include/uapi/linux/counter.h 5425F: tools/counter/ 5426 5427COUNTER WATCH EVENTS TOOL 5428M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5429L: linux-iio@vger.kernel.org 5430S: Maintained 5431F: tools/counter/counter_watch_events.c 5432 5433CP2615 I2C DRIVER 5434M: Bence Csókás <bence98@sch.bme.hu> 5435S: Maintained 5436F: drivers/i2c/busses/i2c-cp2615.c 5437 5438CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5439M: Viresh Kumar <viresh.kumar@linaro.org> 5440M: Sudeep Holla <sudeep.holla@arm.com> 5441L: linux-pm@vger.kernel.org 5442S: Maintained 5443W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5444F: drivers/cpufreq/vexpress-spc-cpufreq.c 5445 5446CPU FREQUENCY SCALING FRAMEWORK 5447M: "Rafael J. Wysocki" <rafael@kernel.org> 5448M: Viresh Kumar <viresh.kumar@linaro.org> 5449L: linux-pm@vger.kernel.org 5450S: Maintained 5451B: https://bugzilla.kernel.org 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5453T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5454F: Documentation/admin-guide/pm/cpufreq.rst 5455F: Documentation/admin-guide/pm/intel_pstate.rst 5456F: Documentation/cpu-freq/ 5457F: Documentation/devicetree/bindings/cpufreq/ 5458F: drivers/cpufreq/ 5459F: include/linux/cpufreq.h 5460F: include/linux/sched/cpufreq.h 5461F: kernel/sched/cpufreq*.c 5462F: tools/testing/selftests/cpufreq/ 5463 5464CPU HOTPLUG 5465M: Thomas Gleixner <tglx@linutronix.de> 5466M: Peter Zijlstra <peterz@infradead.org> 5467L: linux-kernel@vger.kernel.org 5468S: Maintained 5469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5470F: include/linux/cpu.h 5471F: include/linux/cpuhotplug.h 5472F: include/linux/smpboot.h 5473F: kernel/cpu.c 5474F: kernel/smpboot.* 5475 5476CPU IDLE TIME MANAGEMENT FRAMEWORK 5477M: "Rafael J. Wysocki" <rafael@kernel.org> 5478M: Daniel Lezcano <daniel.lezcano@linaro.org> 5479L: linux-pm@vger.kernel.org 5480S: Maintained 5481B: https://bugzilla.kernel.org 5482T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5483F: Documentation/admin-guide/pm/cpuidle.rst 5484F: Documentation/driver-api/pm/cpuidle.rst 5485F: drivers/cpuidle/ 5486F: include/linux/cpuidle.h 5487 5488CPU POWER MONITORING SUBSYSTEM 5489M: Thomas Renninger <trenn@suse.com> 5490M: Shuah Khan <shuah@kernel.org> 5491M: Shuah Khan <skhan@linuxfoundation.org> 5492L: linux-pm@vger.kernel.org 5493S: Maintained 5494F: tools/power/cpupower/ 5495 5496CPUID/MSR DRIVER 5497M: "H. Peter Anvin" <hpa@zytor.com> 5498S: Maintained 5499F: arch/x86/kernel/cpuid.c 5500F: arch/x86/kernel/msr.c 5501 5502CPUIDLE DRIVER - ARM BIG LITTLE 5503M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5504M: Daniel Lezcano <daniel.lezcano@linaro.org> 5505L: linux-pm@vger.kernel.org 5506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5507S: Maintained 5508T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5509F: drivers/cpuidle/cpuidle-big_little.c 5510 5511CPUIDLE DRIVER - ARM EXYNOS 5512M: Daniel Lezcano <daniel.lezcano@linaro.org> 5513M: Kukjin Kim <kgene@kernel.org> 5514R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5515L: linux-pm@vger.kernel.org 5516L: linux-samsung-soc@vger.kernel.org 5517S: Maintained 5518F: arch/arm/mach-exynos/pm.c 5519F: drivers/cpuidle/cpuidle-exynos.c 5520F: include/linux/platform_data/cpuidle-exynos.h 5521 5522CPUIDLE DRIVER - ARM PSCI 5523M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5524M: Sudeep Holla <sudeep.holla@arm.com> 5525L: linux-pm@vger.kernel.org 5526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5527S: Supported 5528F: drivers/cpuidle/cpuidle-psci.c 5529 5530CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5531M: Ulf Hansson <ulf.hansson@linaro.org> 5532L: linux-pm@vger.kernel.org 5533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5534S: Supported 5535F: drivers/cpuidle/cpuidle-psci-domain.c 5536F: drivers/cpuidle/cpuidle-psci.h 5537 5538CPUIDLE DRIVER - DT IDLE PM DOMAIN 5539M: Ulf Hansson <ulf.hansson@linaro.org> 5540L: linux-pm@vger.kernel.org 5541S: Supported 5542F: drivers/cpuidle/dt_idle_genpd.c 5543F: drivers/cpuidle/dt_idle_genpd.h 5544 5545CPUIDLE DRIVER - RISC-V SBI 5546M: Anup Patel <anup@brainfault.org> 5547L: linux-pm@vger.kernel.org 5548L: linux-riscv@lists.infradead.org 5549S: Maintained 5550F: drivers/cpuidle/cpuidle-riscv-sbi.c 5551 5552CRAMFS FILESYSTEM 5553M: Nicolas Pitre <nico@fluxnic.net> 5554S: Maintained 5555F: Documentation/filesystems/cramfs.rst 5556F: fs/cramfs/ 5557 5558CREATIVE SB0540 5559M: Bastien Nocera <hadess@hadess.net> 5560L: linux-input@vger.kernel.org 5561S: Maintained 5562F: drivers/hid/hid-creative-sb0540.c 5563 5564CRYPTO API 5565M: Herbert Xu <herbert@gondor.apana.org.au> 5566M: "David S. Miller" <davem@davemloft.net> 5567L: linux-crypto@vger.kernel.org 5568S: Maintained 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5570T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5571F: Documentation/crypto/ 5572F: Documentation/devicetree/bindings/crypto/ 5573F: arch/*/crypto/ 5574F: crypto/ 5575F: drivers/crypto/ 5576F: include/crypto/ 5577F: include/linux/crypto* 5578F: lib/crypto/ 5579 5580CRYPTO SPEED TEST COMPARE 5581M: Wang Jinchao <wangjinchao@xfusion.com> 5582L: linux-crypto@vger.kernel.org 5583S: Maintained 5584F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5585 5586CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5587M: Neil Horman <nhorman@tuxdriver.com> 5588L: linux-crypto@vger.kernel.org 5589S: Maintained 5590F: crypto/ansi_cprng.c 5591F: crypto/rng.c 5592 5593CS3308 MEDIA DRIVER 5594M: Hans Verkuil <hverkuil@xs4all.nl> 5595L: linux-media@vger.kernel.org 5596S: Odd Fixes 5597W: http://linuxtv.org 5598T: git git://linuxtv.org/media_tree.git 5599F: drivers/media/i2c/cs3308.c 5600 5601CS5535 Audio ALSA driver 5602M: Jaya Kumar <jayakumar.alsa@gmail.com> 5603S: Maintained 5604F: sound/pci/cs5535audio/ 5605 5606CTU CAN FD DRIVER 5607M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5608M: Ondrej Ille <ondrej.ille@gmail.com> 5609L: linux-can@vger.kernel.org 5610S: Maintained 5611F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5612F: drivers/net/can/ctucanfd/ 5613 5614CW1200 WLAN driver 5615S: Orphan 5616F: drivers/net/wireless/st/cw1200/ 5617 5618CX18 VIDEO4LINUX DRIVER 5619M: Andy Walls <awalls@md.metrocast.net> 5620L: linux-media@vger.kernel.org 5621S: Maintained 5622W: https://linuxtv.org 5623T: git git://linuxtv.org/media_tree.git 5624F: drivers/media/pci/cx18/ 5625F: include/uapi/linux/ivtv* 5626 5627CX2341X MPEG ENCODER HELPER MODULE 5628M: Hans Verkuil <hverkuil@xs4all.nl> 5629L: linux-media@vger.kernel.org 5630S: Maintained 5631W: https://linuxtv.org 5632T: git git://linuxtv.org/media_tree.git 5633F: drivers/media/common/cx2341x* 5634F: include/media/drv-intf/cx2341x.h 5635 5636CX24120 MEDIA DRIVER 5637M: Jemma Denson <jdenson@gmail.com> 5638M: Patrick Boettcher <patrick.boettcher@posteo.de> 5639L: linux-media@vger.kernel.org 5640S: Maintained 5641W: https://linuxtv.org 5642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5643F: drivers/media/dvb-frontends/cx24120* 5644 5645CX88 VIDEO4LINUX DRIVER 5646M: Mauro Carvalho Chehab <mchehab@kernel.org> 5647L: linux-media@vger.kernel.org 5648S: Odd fixes 5649W: https://linuxtv.org 5650T: git git://linuxtv.org/media_tree.git 5651F: Documentation/driver-api/media/drivers/cx88* 5652F: drivers/media/pci/cx88/ 5653 5654CXD2820R MEDIA DRIVER 5655L: linux-media@vger.kernel.org 5656S: Orphan 5657W: https://linuxtv.org 5658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5659F: drivers/media/dvb-frontends/cxd2820r* 5660 5661CXGB3 ETHERNET DRIVER (CXGB3) 5662M: Raju Rangoju <rajur@chelsio.com> 5663L: netdev@vger.kernel.org 5664S: Supported 5665W: http://www.chelsio.com 5666F: drivers/net/ethernet/chelsio/cxgb3/ 5667 5668CXGB3 ISCSI DRIVER (CXGB3I) 5669M: Varun Prakash <varun@chelsio.com> 5670L: linux-scsi@vger.kernel.org 5671S: Supported 5672W: http://www.chelsio.com 5673F: drivers/scsi/cxgbi/cxgb3i 5674 5675CXGB4 CRYPTO DRIVER (chcr) 5676M: Ayush Sawal <ayush.sawal@chelsio.com> 5677L: linux-crypto@vger.kernel.org 5678S: Supported 5679W: http://www.chelsio.com 5680F: drivers/crypto/chelsio 5681 5682CXGB4 ETHERNET DRIVER (CXGB4) 5683M: Raju Rangoju <rajur@chelsio.com> 5684L: netdev@vger.kernel.org 5685S: Supported 5686W: http://www.chelsio.com 5687F: drivers/net/ethernet/chelsio/cxgb4/ 5688 5689CXGB4 INLINE CRYPTO DRIVER 5690M: Ayush Sawal <ayush.sawal@chelsio.com> 5691L: netdev@vger.kernel.org 5692S: Supported 5693W: http://www.chelsio.com 5694F: drivers/net/ethernet/chelsio/inline_crypto/ 5695 5696CXGB4 ISCSI DRIVER (CXGB4I) 5697M: Varun Prakash <varun@chelsio.com> 5698L: linux-scsi@vger.kernel.org 5699S: Supported 5700W: http://www.chelsio.com 5701F: drivers/scsi/cxgbi/cxgb4i 5702 5703CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5704M: Potnuri Bharat Teja <bharat@chelsio.com> 5705L: linux-rdma@vger.kernel.org 5706S: Supported 5707W: http://www.openfabrics.org 5708F: drivers/infiniband/hw/cxgb4/ 5709F: include/uapi/rdma/cxgb4-abi.h 5710 5711CXGB4VF ETHERNET DRIVER (CXGB4VF) 5712M: Raju Rangoju <rajur@chelsio.com> 5713L: netdev@vger.kernel.org 5714S: Supported 5715W: http://www.chelsio.com 5716F: drivers/net/ethernet/chelsio/cxgb4vf/ 5717 5718CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5719M: Frederic Barrat <fbarrat@linux.ibm.com> 5720M: Andrew Donnellan <ajd@linux.ibm.com> 5721L: linuxppc-dev@lists.ozlabs.org 5722S: Supported 5723F: Documentation/ABI/testing/sysfs-class-cxl 5724F: Documentation/arch/powerpc/cxl.rst 5725F: arch/powerpc/platforms/powernv/pci-cxl.c 5726F: drivers/misc/cxl/ 5727F: include/misc/cxl* 5728F: include/uapi/misc/cxl.h 5729 5730CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5731M: Manoj N. Kumar <manoj@linux.ibm.com> 5732M: Matthew R. Ochs <mrochs@linux.ibm.com> 5733M: Uma Krishnan <ukrishn@linux.ibm.com> 5734L: linux-scsi@vger.kernel.org 5735S: Supported 5736F: Documentation/arch/powerpc/cxlflash.rst 5737F: drivers/scsi/cxlflash/ 5738F: include/uapi/scsi/cxlflash_ioctl.h 5739 5740CYBERPRO FB DRIVER 5741M: Russell King <linux@armlinux.org.uk> 5742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5743S: Maintained 5744W: http://www.armlinux.org.uk/ 5745F: drivers/video/fbdev/cyber2000fb.* 5746 5747CYCLADES PC300 DRIVER 5748S: Orphan 5749F: drivers/net/wan/pc300* 5750 5751CYPRESS CY8C95X0 PINCTRL DRIVER 5752M: Patrick Rudolph <patrick.rudolph@9elements.com> 5753L: linux-gpio@vger.kernel.org 5754S: Maintained 5755F: drivers/pinctrl/pinctrl-cy8c95x0.c 5756 5757CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5758M: Linus Walleij <linus.walleij@linaro.org> 5759L: linux-input@vger.kernel.org 5760S: Maintained 5761F: drivers/input/touchscreen/cy8ctma140.c 5762 5763CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5764M: Yassine Oudjana <y.oudjana@protonmail.com> 5765L: linux-input@vger.kernel.org 5766S: Maintained 5767F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5768F: drivers/input/keyboard/cypress-sf.c 5769 5770CYPRESS_FIRMWARE MEDIA DRIVER 5771L: linux-media@vger.kernel.org 5772S: Orphan 5773W: https://linuxtv.org 5774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5775F: drivers/media/common/cypress_firmware* 5776 5777CYTTSP TOUCHSCREEN DRIVER 5778M: Linus Walleij <linus.walleij@linaro.org> 5779L: linux-input@vger.kernel.org 5780S: Maintained 5781F: drivers/input/touchscreen/cyttsp* 5782 5783D-LINK DIR-685 TOUCHKEYS DRIVER 5784M: Linus Walleij <linus.walleij@linaro.org> 5785L: linux-input@vger.kernel.org 5786S: Supported 5787F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5788 5789DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5790M: Joshua Kinard <kumba@gentoo.org> 5791S: Maintained 5792F: drivers/rtc/rtc-ds1685.c 5793F: include/linux/rtc/ds1685.h 5794 5795DAMA SLAVE for AX.25 5796M: Joerg Reuter <jreuter@yaina.de> 5797L: linux-hams@vger.kernel.org 5798S: Maintained 5799W: http://yaina.de/jreuter/ 5800W: http://www.qsl.net/dl1bke/ 5801F: net/ax25/af_ax25.c 5802F: net/ax25/ax25_dev.c 5803F: net/ax25/ax25_ds_* 5804F: net/ax25/ax25_in.c 5805F: net/ax25/ax25_out.c 5806F: net/ax25/ax25_timer.c 5807F: net/ax25/sysctl_net_ax25.c 5808 5809DATA ACCESS MONITOR 5810M: SeongJae Park <sj@kernel.org> 5811L: damon@lists.linux.dev 5812L: linux-mm@kvack.org 5813S: Maintained 5814W: https://damonitor.github.io 5815P: Documentation/mm/damon/maintainer-profile.rst 5816T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5817T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5818T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5819F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5820F: Documentation/admin-guide/mm/damon/ 5821F: Documentation/mm/damon/ 5822F: include/linux/damon.h 5823F: include/trace/events/damon.h 5824F: mm/damon/ 5825F: tools/testing/selftests/damon/ 5826 5827DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5828L: netdev@vger.kernel.org 5829S: Orphan 5830F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5831F: drivers/net/ethernet/dec/tulip/dmfe.c 5832 5833DC390/AM53C974 SCSI driver 5834M: Hannes Reinecke <hare@suse.com> 5835L: linux-scsi@vger.kernel.org 5836S: Maintained 5837F: drivers/scsi/am53c974.c 5838 5839DC395x SCSI driver 5840M: Oliver Neukum <oliver@neukum.org> 5841M: Ali Akcaagac <aliakc@web.de> 5842M: Jamie Lenehan <lenehan@twibble.org> 5843S: Maintained 5844F: Documentation/scsi/dc395x.rst 5845F: drivers/scsi/dc395x.* 5846 5847DCCP PROTOCOL 5848L: dccp@vger.kernel.org 5849S: Orphan 5850W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5851F: include/linux/dccp.h 5852F: include/linux/tfrc.h 5853F: include/uapi/linux/dccp.h 5854F: net/dccp/ 5855 5856DEBUGOBJECTS: 5857M: Thomas Gleixner <tglx@linutronix.de> 5858L: linux-kernel@vger.kernel.org 5859S: Maintained 5860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5861F: include/linux/debugobjects.h 5862F: lib/debugobjects.c 5863 5864DECSTATION PLATFORM SUPPORT 5865M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5866L: linux-mips@vger.kernel.org 5867S: Maintained 5868W: http://www.linux-mips.org/wiki/DECstation 5869F: arch/mips/dec/ 5870F: arch/mips/include/asm/dec/ 5871F: arch/mips/include/asm/mach-dec/ 5872 5873DEFXX FDDI NETWORK DRIVER 5874M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5875S: Maintained 5876F: drivers/net/fddi/defxx.* 5877 5878DEFZA FDDI NETWORK DRIVER 5879M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5880S: Maintained 5881F: drivers/net/fddi/defza.* 5882 5883DEINTERLACE DRIVERS FOR ALLWINNER H3 5884M: Jernej Skrabec <jernej.skrabec@gmail.com> 5885L: linux-media@vger.kernel.org 5886S: Maintained 5887T: git git://linuxtv.org/media_tree.git 5888F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5889F: drivers/media/platform/sunxi/sun8i-di/ 5890 5891DELL LAPTOP DRIVER 5892M: Matthew Garrett <mjg59@srcf.ucam.org> 5893M: Pali Rohár <pali@kernel.org> 5894L: platform-driver-x86@vger.kernel.org 5895S: Maintained 5896F: drivers/platform/x86/dell/dell-laptop.c 5897 5898DELL LAPTOP FREEFALL DRIVER 5899M: Pali Rohár <pali@kernel.org> 5900S: Maintained 5901F: drivers/platform/x86/dell/dell-smo8800.c 5902 5903DELL LAPTOP RBTN DRIVER 5904M: Pali Rohár <pali@kernel.org> 5905S: Maintained 5906F: drivers/platform/x86/dell/dell-rbtn.* 5907 5908DELL LAPTOP SMM DRIVER 5909M: Pali Rohár <pali@kernel.org> 5910S: Maintained 5911F: Documentation/ABI/obsolete/procfs-i8k 5912F: drivers/hwmon/dell-smm-hwmon.c 5913F: include/uapi/linux/i8k.h 5914 5915DELL REMOTE BIOS UPDATE DRIVER 5916M: Stuart Hayes <stuart.w.hayes@gmail.com> 5917L: platform-driver-x86@vger.kernel.org 5918S: Maintained 5919F: drivers/platform/x86/dell/dell_rbu.c 5920 5921DELL SMBIOS DRIVER 5922M: Pali Rohár <pali@kernel.org> 5923L: Dell.Client.Kernel@dell.com 5924L: platform-driver-x86@vger.kernel.org 5925S: Maintained 5926F: drivers/platform/x86/dell/dell-smbios.* 5927 5928DELL SMBIOS SMM DRIVER 5929L: Dell.Client.Kernel@dell.com 5930L: platform-driver-x86@vger.kernel.org 5931S: Maintained 5932F: drivers/platform/x86/dell/dell-smbios-smm.c 5933 5934DELL SMBIOS WMI DRIVER 5935L: Dell.Client.Kernel@dell.com 5936L: platform-driver-x86@vger.kernel.org 5937S: Maintained 5938F: drivers/platform/x86/dell/dell-smbios-wmi.c 5939F: tools/wmi/dell-smbios-example.c 5940 5941DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5942M: Stuart Hayes <stuart.w.hayes@gmail.com> 5943L: platform-driver-x86@vger.kernel.org 5944S: Maintained 5945F: Documentation/userspace-api/dcdbas.rst 5946F: drivers/platform/x86/dell/dcdbas.* 5947 5948DELL WMI DDV DRIVER 5949M: Armin Wolf <W_Armin@gmx.de> 5950S: Maintained 5951F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5952F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5953F: Documentation/wmi/devices/dell-wmi-ddv.rst 5954F: drivers/platform/x86/dell/dell-wmi-ddv.c 5955 5956DELL WMI DESCRIPTOR DRIVER 5957L: Dell.Client.Kernel@dell.com 5958S: Maintained 5959F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5960 5961DELL WMI HARDWARE PRIVACY SUPPORT 5962L: Dell.Client.Kernel@dell.com 5963L: platform-driver-x86@vger.kernel.org 5964S: Maintained 5965F: drivers/platform/x86/dell/dell-wmi-privacy.c 5966 5967DELL WMI NOTIFICATIONS DRIVER 5968M: Matthew Garrett <mjg59@srcf.ucam.org> 5969M: Pali Rohár <pali@kernel.org> 5970S: Maintained 5971F: drivers/platform/x86/dell/dell-wmi-base.c 5972 5973DELL WMI SYSMAN DRIVER 5974M: Prasanth Ksr <prasanth.ksr@dell.com> 5975L: Dell.Client.Kernel@dell.com 5976L: platform-driver-x86@vger.kernel.org 5977S: Maintained 5978F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5979F: drivers/platform/x86/dell/dell-wmi-sysman/ 5980 5981DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5982M: Zev Weiss <zev@bewilderbeest.net> 5983L: linux-hwmon@vger.kernel.org 5984S: Maintained 5985F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5986 5987DELTA DPS920AB PSU DRIVER 5988M: Robert Marko <robert.marko@sartura.hr> 5989L: linux-hwmon@vger.kernel.org 5990S: Maintained 5991F: Documentation/hwmon/dps920ab.rst 5992F: drivers/hwmon/pmbus/dps920ab.c 5993 5994DELTA NETWORKS TN48M CPLD DRIVERS 5995M: Robert Marko <robert.marko@sartura.hr> 5996S: Maintained 5997F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5998F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5999F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6000F: drivers/gpio/gpio-tn48m.c 6001F: include/dt-bindings/reset/delta,tn48m-reset.h 6002 6003DELTA ST MEDIA DRIVER 6004M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6005L: linux-media@vger.kernel.org 6006S: Supported 6007W: https://linuxtv.org 6008T: git git://linuxtv.org/media_tree.git 6009F: drivers/media/platform/st/sti/delta 6010 6011DENALI NAND DRIVER 6012L: linux-mtd@lists.infradead.org 6013S: Orphan 6014F: drivers/mtd/nand/raw/denali* 6015 6016DESIGNWARE EDMA CORE IP DRIVER 6017M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6018R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6019R: Serge Semin <fancer.lancer@gmail.com> 6020L: dmaengine@vger.kernel.org 6021S: Maintained 6022F: drivers/dma/dw-edma/ 6023F: include/linux/dma/edma.h 6024 6025DESIGNWARE USB2 DRD IP DRIVER 6026M: Minas Harutyunyan <hminas@synopsys.com> 6027L: linux-usb@vger.kernel.org 6028S: Maintained 6029T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6030F: drivers/usb/dwc2/ 6031 6032DESIGNWARE USB3 DRD IP DRIVER 6033M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6034L: linux-usb@vger.kernel.org 6035S: Maintained 6036F: drivers/usb/dwc3/ 6037 6038DESIGNWARE XDATA IP DRIVER 6039M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6040L: linux-pci@vger.kernel.org 6041S: Maintained 6042F: Documentation/misc-devices/dw-xdata-pcie.rst 6043F: drivers/misc/dw-xdata-pcie.c 6044 6045DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6046M: Andreas Klinger <ak@it-klinger.de> 6047L: linux-iio@vger.kernel.org 6048S: Maintained 6049F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6050F: drivers/iio/proximity/srf*.c 6051 6052DEVICE COREDUMP (DEV_COREDUMP) 6053M: Johannes Berg <johannes@sipsolutions.net> 6054L: linux-kernel@vger.kernel.org 6055S: Maintained 6056F: drivers/base/devcoredump.c 6057F: include/linux/devcoredump.h 6058 6059DEVICE DEPENDENCY HELPER SCRIPT 6060M: Saravana Kannan <saravanak@google.com> 6061L: linux-kernel@vger.kernel.org 6062S: Maintained 6063F: scripts/dev-needs.sh 6064 6065DEVICE DIRECT ACCESS (DAX) 6066M: Dan Williams <dan.j.williams@intel.com> 6067M: Vishal Verma <vishal.l.verma@intel.com> 6068M: Dave Jiang <dave.jiang@intel.com> 6069L: nvdimm@lists.linux.dev 6070L: linux-cxl@vger.kernel.org 6071S: Supported 6072F: drivers/dax/ 6073 6074DEVICE FREQUENCY (DEVFREQ) 6075M: MyungJoo Ham <myungjoo.ham@samsung.com> 6076M: Kyungmin Park <kyungmin.park@samsung.com> 6077M: Chanwoo Choi <cw00.choi@samsung.com> 6078L: linux-pm@vger.kernel.org 6079S: Maintained 6080T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6081F: Documentation/devicetree/bindings/devfreq/ 6082F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6083F: drivers/devfreq/ 6084F: include/linux/devfreq.h 6085F: include/trace/events/devfreq.h 6086 6087DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6088M: Chanwoo Choi <cw00.choi@samsung.com> 6089L: linux-pm@vger.kernel.org 6090S: Supported 6091T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6092F: Documentation/devicetree/bindings/devfreq/event/ 6093F: drivers/devfreq/devfreq-event.c 6094F: drivers/devfreq/event/ 6095F: include/dt-bindings/pmu/exynos_ppmu.h 6096F: include/linux/devfreq-event.h 6097 6098DEVICE RESOURCE MANAGEMENT HELPERS 6099M: Hans de Goede <hdegoede@redhat.com> 6100R: Matti Vaittinen <mazziesaccount@gmail.com> 6101S: Maintained 6102F: include/linux/devm-helpers.h 6103 6104DEVICE-MAPPER (LVM) 6105M: Alasdair Kergon <agk@redhat.com> 6106M: Mike Snitzer <snitzer@kernel.org> 6107M: Mikulas Patocka <mpatocka@redhat.com> 6108M: dm-devel@lists.linux.dev 6109L: dm-devel@lists.linux.dev 6110S: Maintained 6111Q: http://patchwork.kernel.org/project/dm-devel/list/ 6112T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6113F: Documentation/admin-guide/device-mapper/ 6114F: drivers/md/Kconfig 6115F: drivers/md/Makefile 6116F: drivers/md/dm* 6117F: drivers/md/persistent-data/ 6118F: include/linux/device-mapper.h 6119F: include/linux/dm-*.h 6120F: include/uapi/linux/dm-*.h 6121 6122DEVLINK 6123M: Jiri Pirko <jiri@resnulli.us> 6124L: netdev@vger.kernel.org 6125S: Supported 6126F: Documentation/networking/devlink 6127F: include/net/devlink.h 6128F: include/uapi/linux/devlink.h 6129F: net/devlink/ 6130 6131DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6132M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6133L: kernel@dh-electronics.com 6134S: Maintained 6135F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6136F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6137 6138DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6139M: Marek Vasut <marex@denx.de> 6140L: kernel@dh-electronics.com 6141S: Maintained 6142F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6143F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6144 6145DIALOG SEMICONDUCTOR DRIVERS 6146M: Support Opensource <support.opensource@diasemi.com> 6147S: Supported 6148W: http://www.dialog-semiconductor.com/products 6149F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6150F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6151F: Documentation/devicetree/bindings/mfd/da90*.txt 6152F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6153F: Documentation/devicetree/bindings/regulator/da92*.txt 6154F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6155F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6156F: Documentation/devicetree/bindings/sound/da[79]*.txt 6157F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6158F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml 6159F: Documentation/hwmon/da90??.rst 6160F: drivers/gpio/gpio-da90??.c 6161F: drivers/hwmon/da90??-hwmon.c 6162F: drivers/iio/adc/da91??-*.c 6163F: drivers/input/misc/da72??.[ch] 6164F: drivers/input/misc/da90??_onkey.c 6165F: drivers/input/touchscreen/da9052_tsi.c 6166F: drivers/leds/leds-da90??.c 6167F: drivers/mfd/da903x.c 6168F: drivers/mfd/da90??-*.c 6169F: drivers/mfd/da91??-*.c 6170F: drivers/pinctrl/pinctrl-da90??.c 6171F: drivers/power/supply/da9052-battery.c 6172F: drivers/power/supply/da91??-*.c 6173F: drivers/regulator/da9???-regulator.[ch] 6174F: drivers/regulator/slg51000-regulator.[ch] 6175F: drivers/rtc/rtc-da90??.c 6176F: drivers/thermal/da90??-thermal.c 6177F: drivers/video/backlight/da90??_bl.c 6178F: drivers/watchdog/da90??_wdt.c 6179F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6180F: include/linux/mfd/da903x.h 6181F: include/linux/mfd/da9052/ 6182F: include/linux/mfd/da9055/ 6183F: include/linux/mfd/da9062/ 6184F: include/linux/mfd/da9063/ 6185F: include/linux/mfd/da9150/ 6186F: include/linux/regulator/da9211.h 6187F: include/sound/da[79]*.h 6188F: sound/soc/codecs/da[79]*.[ch] 6189 6190DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6191M: William Breathitt Gray <william.gray@linaro.org> 6192L: linux-gpio@vger.kernel.org 6193S: Maintained 6194F: drivers/gpio/gpio-gpio-mm.c 6195 6196DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6197M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6198L: linux-media@vger.kernel.org 6199S: Maintained 6200F: Documentation/admin-guide/media/mgb4.rst 6201F: drivers/media/pci/mgb4/ 6202 6203DIOLAN U2C-12 I2C DRIVER 6204M: Guenter Roeck <linux@roeck-us.net> 6205L: linux-i2c@vger.kernel.org 6206S: Maintained 6207F: drivers/i2c/busses/i2c-diolan-u2c.c 6208 6209DIRECTORY NOTIFICATION (DNOTIFY) 6210M: Jan Kara <jack@suse.cz> 6211R: Amir Goldstein <amir73il@gmail.com> 6212L: linux-fsdevel@vger.kernel.org 6213S: Maintained 6214F: Documentation/filesystems/dnotify.rst 6215F: fs/notify/dnotify/ 6216F: include/linux/dnotify.h 6217 6218DISK GEOMETRY AND PARTITION HANDLING 6219M: Andries Brouwer <aeb@cwi.nl> 6220S: Maintained 6221W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6222W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6223W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6224 6225DISKQUOTA 6226M: Jan Kara <jack@suse.com> 6227S: Maintained 6228F: Documentation/filesystems/quota.rst 6229F: fs/quota/ 6230F: include/linux/quota*.h 6231F: include/uapi/linux/quota*.h 6232 6233DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6234M: Bernie Thompson <bernie@plugable.com> 6235L: linux-fbdev@vger.kernel.org 6236S: Maintained 6237W: http://plugable.com/category/projects/udlfb/ 6238F: Documentation/fb/udlfb.rst 6239F: drivers/video/fbdev/udlfb.c 6240F: include/video/udlfb.h 6241 6242DISTRIBUTED LOCK MANAGER (DLM) 6243M: Alexander Aring <aahringo@redhat.com> 6244M: David Teigland <teigland@redhat.com> 6245L: gfs2@lists.linux.dev 6246S: Supported 6247W: https://pagure.io/dlm 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6249F: fs/dlm/ 6250 6251DMA BUFFER SHARING FRAMEWORK 6252M: Sumit Semwal <sumit.semwal@linaro.org> 6253M: Christian König <christian.koenig@amd.com> 6254L: linux-media@vger.kernel.org 6255L: dri-devel@lists.freedesktop.org 6256L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6257S: Maintained 6258T: git git://anongit.freedesktop.org/drm/drm-misc 6259F: Documentation/driver-api/dma-buf.rst 6260F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6261F: drivers/dma-buf/ 6262F: include/linux/*fence.h 6263F: include/linux/dma-buf.h 6264F: include/linux/dma-resv.h 6265K: \bdma_(?:buf|fence|resv)\b 6266 6267DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6268M: Vinod Koul <vkoul@kernel.org> 6269L: dmaengine@vger.kernel.org 6270S: Maintained 6271Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6272T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6273F: Documentation/devicetree/bindings/dma/ 6274F: Documentation/driver-api/dmaengine/ 6275F: drivers/dma/ 6276F: include/dt-bindings/dma/ 6277F: include/linux/dma/ 6278F: include/linux/dmaengine.h 6279F: include/linux/of_dma.h 6280 6281DMA MAPPING BENCHMARK 6282M: Xiang Chen <chenxiang66@hisilicon.com> 6283L: iommu@lists.linux.dev 6284F: kernel/dma/map_benchmark.c 6285F: tools/testing/selftests/dma/ 6286 6287DMA MAPPING HELPERS 6288M: Christoph Hellwig <hch@lst.de> 6289M: Marek Szyprowski <m.szyprowski@samsung.com> 6290R: Robin Murphy <robin.murphy@arm.com> 6291L: iommu@lists.linux.dev 6292S: Supported 6293W: http://git.infradead.org/users/hch/dma-mapping.git 6294T: git git://git.infradead.org/users/hch/dma-mapping.git 6295F: include/asm-generic/dma-mapping.h 6296F: include/linux/dma-direct.h 6297F: include/linux/dma-map-ops.h 6298F: include/linux/dma-mapping.h 6299F: include/linux/swiotlb.h 6300F: kernel/dma/ 6301 6302DMA-BUF HEAPS FRAMEWORK 6303M: Sumit Semwal <sumit.semwal@linaro.org> 6304R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6305R: Brian Starkey <Brian.Starkey@arm.com> 6306R: John Stultz <jstultz@google.com> 6307R: T.J. Mercier <tjmercier@google.com> 6308L: linux-media@vger.kernel.org 6309L: dri-devel@lists.freedesktop.org 6310L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6311S: Maintained 6312T: git git://anongit.freedesktop.org/drm/drm-misc 6313F: drivers/dma-buf/dma-heap.c 6314F: drivers/dma-buf/heaps/* 6315F: include/linux/dma-heap.h 6316F: include/uapi/linux/dma-heap.h 6317 6318DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6319M: Lukasz Luba <lukasz.luba@arm.com> 6320L: linux-pm@vger.kernel.org 6321L: linux-samsung-soc@vger.kernel.org 6322S: Maintained 6323F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6324F: drivers/memory/samsung/exynos5422-dmc.c 6325 6326DME1737 HARDWARE MONITOR DRIVER 6327M: Juerg Haefliger <juergh@proton.me> 6328L: linux-hwmon@vger.kernel.org 6329S: Maintained 6330F: Documentation/hwmon/dme1737.rst 6331F: drivers/hwmon/dme1737.c 6332 6333DMI/SMBIOS SUPPORT 6334M: Jean Delvare <jdelvare@suse.com> 6335S: Maintained 6336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6337F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6338F: drivers/firmware/dmi-id.c 6339F: drivers/firmware/dmi_scan.c 6340F: include/linux/dmi.h 6341 6342DOCUMENTATION 6343M: Jonathan Corbet <corbet@lwn.net> 6344L: linux-doc@vger.kernel.org 6345S: Maintained 6346P: Documentation/doc-guide/maintainer-profile.rst 6347T: git git://git.lwn.net/linux.git docs-next 6348F: Documentation/ 6349F: scripts/documentation-file-ref-check 6350F: scripts/kernel-doc 6351F: scripts/sphinx-pre-install 6352X: Documentation/ABI/ 6353X: Documentation/admin-guide/media/ 6354X: Documentation/devicetree/ 6355X: Documentation/driver-api/media/ 6356X: Documentation/firmware-guide/acpi/ 6357X: Documentation/i2c/ 6358X: Documentation/netlink/ 6359X: Documentation/power/ 6360X: Documentation/spi/ 6361X: Documentation/userspace-api/media/ 6362 6363DOCUMENTATION PROCESS 6364M: Jonathan Corbet <corbet@lwn.net> 6365L: workflows@vger.kernel.org 6366S: Maintained 6367F: Documentation/maintainer/ 6368F: Documentation/process/ 6369 6370DOCUMENTATION REPORTING ISSUES 6371M: Thorsten Leemhuis <linux@leemhuis.info> 6372L: linux-doc@vger.kernel.org 6373S: Maintained 6374F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6375F: Documentation/admin-guide/reporting-issues.rst 6376 6377DOCUMENTATION SCRIPTS 6378M: Mauro Carvalho Chehab <mchehab@kernel.org> 6379L: linux-doc@vger.kernel.org 6380S: Maintained 6381F: Documentation/sphinx/parse-headers.pl 6382F: scripts/documentation-file-ref-check 6383F: scripts/sphinx-pre-install 6384 6385DOCUMENTATION/ITALIAN 6386M: Federico Vaga <federico.vaga@vaga.pv.it> 6387L: linux-doc@vger.kernel.org 6388S: Maintained 6389F: Documentation/translations/it_IT 6390 6391DOCUMENTATION/JAPANESE 6392R: Akira Yokosawa <akiyks@gmail.com> 6393L: linux-doc@vger.kernel.org 6394S: Maintained 6395F: Documentation/translations/ja_JP 6396 6397DONGWOON DW9714 LENS VOICE COIL DRIVER 6398M: Sakari Ailus <sakari.ailus@linux.intel.com> 6399L: linux-media@vger.kernel.org 6400S: Maintained 6401T: git git://linuxtv.org/media_tree.git 6402F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6403F: drivers/media/i2c/dw9714.c 6404 6405DONGWOON DW9719 LENS VOICE COIL DRIVER 6406M: Daniel Scally <djrscally@gmail.com> 6407L: linux-media@vger.kernel.org 6408S: Maintained 6409T: git git://linuxtv.org/media_tree.git 6410F: drivers/media/i2c/dw9719.c 6411 6412DONGWOON DW9768 LENS VOICE COIL DRIVER 6413L: linux-media@vger.kernel.org 6414S: Orphan 6415T: git git://linuxtv.org/media_tree.git 6416F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6417F: drivers/media/i2c/dw9768.c 6418 6419DONGWOON DW9807 LENS VOICE COIL DRIVER 6420M: Sakari Ailus <sakari.ailus@linux.intel.com> 6421L: linux-media@vger.kernel.org 6422S: Maintained 6423T: git git://linuxtv.org/media_tree.git 6424F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6425F: drivers/media/i2c/dw9807-vcm.c 6426 6427DOUBLETALK DRIVER 6428M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6429L: blinux-list@redhat.com 6430S: Maintained 6431F: drivers/char/dtlk.c 6432F: include/linux/dtlk.h 6433 6434DPAA2 DATAPATH I/O (DPIO) DRIVER 6435M: Roy Pledge <Roy.Pledge@nxp.com> 6436L: linux-kernel@vger.kernel.org 6437S: Maintained 6438F: drivers/soc/fsl/dpio 6439 6440DPAA2 ETHERNET DRIVER 6441M: Ioana Ciornei <ioana.ciornei@nxp.com> 6442L: netdev@vger.kernel.org 6443S: Maintained 6444F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6445F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6446F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6447F: drivers/net/ethernet/freescale/dpaa2/Makefile 6448F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6449F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6450F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6451F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6452F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6453F: drivers/net/ethernet/freescale/dpaa2/dpni* 6454 6455DPAA2 ETHERNET SWITCH DRIVER 6456M: Ioana Ciornei <ioana.ciornei@nxp.com> 6457L: netdev@vger.kernel.org 6458S: Maintained 6459F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6460F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6461F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6462 6463DPLL SUBSYSTEM 6464M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6465M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6466M: Jiri Pirko <jiri@resnulli.us> 6467L: netdev@vger.kernel.org 6468S: Supported 6469F: Documentation/driver-api/dpll.rst 6470F: drivers/dpll/* 6471F: include/linux/dpll.h 6472F: include/uapi/linux/dpll.h 6473 6474DRBD DRIVER 6475M: Philipp Reisner <philipp.reisner@linbit.com> 6476M: Lars Ellenberg <lars.ellenberg@linbit.com> 6477M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6478L: drbd-dev@lists.linbit.com 6479S: Supported 6480W: http://www.drbd.org 6481T: git git://git.linbit.com/linux-drbd.git 6482T: git git://git.linbit.com/drbd-8.4.git 6483F: Documentation/admin-guide/blockdev/ 6484F: drivers/block/drbd/ 6485F: include/linux/drbd* 6486F: lib/lru_cache.c 6487 6488DRIVER COMPONENT FRAMEWORK 6489L: dri-devel@lists.freedesktop.org 6490F: drivers/base/component.c 6491F: include/linux/component.h 6492 6493DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6495R: "Rafael J. Wysocki" <rafael@kernel.org> 6496S: Supported 6497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6498F: Documentation/core-api/kobject.rst 6499F: drivers/base/ 6500F: fs/debugfs/ 6501F: fs/sysfs/ 6502F: include/linux/debugfs.h 6503F: include/linux/fwnode.h 6504F: include/linux/kobj* 6505F: include/linux/property.h 6506F: lib/kobj* 6507 6508DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6509M: Nishanth Menon <nm@ti.com> 6510L: linux-pm@vger.kernel.org 6511S: Maintained 6512F: drivers/soc/ti/smartreflex.c 6513F: include/linux/power/smartreflex.h 6514 6515DRM ACCEL DRIVERS FOR INTEL VPU 6516M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6517M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6518L: dri-devel@lists.freedesktop.org 6519S: Supported 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: drivers/accel/ivpu/ 6522F: include/uapi/drm/ivpu_accel.h 6523 6524DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6525M: Oded Gabbay <ogabbay@kernel.org> 6526L: dri-devel@lists.freedesktop.org 6527S: Maintained 6528C: irc://irc.oftc.net/dri-devel 6529T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6530F: Documentation/accel/ 6531F: drivers/accel/ 6532F: include/drm/drm_accel.h 6533 6534DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6535M: Maxime Ripard <mripard@kernel.org> 6536M: Chen-Yu Tsai <wens@csie.org> 6537R: Jernej Skrabec <jernej.skrabec@gmail.com> 6538L: dri-devel@lists.freedesktop.org 6539S: Supported 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: drivers/gpu/drm/sun4i/sun8i* 6542 6543DRM DRIVER FOR ARM PL111 CLCD 6544S: Orphan 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: drivers/gpu/drm/pl111/ 6547 6548DRM DRIVER FOR ARM VERSATILE TFT PANELS 6549M: Linus Walleij <linus.walleij@linaro.org> 6550S: Maintained 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6553F: drivers/gpu/drm/panel/panel-arm-versatile.c 6554 6555DRM DRIVER FOR ASPEED BMC GFX 6556M: Joel Stanley <joel@jms.id.au> 6557L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6558S: Supported 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6561F: drivers/gpu/drm/aspeed/ 6562 6563DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6564M: Dave Airlie <airlied@redhat.com> 6565R: Thomas Zimmermann <tzimmermann@suse.de> 6566R: Jocelyn Falempe <jfalempe@redhat.com> 6567L: dri-devel@lists.freedesktop.org 6568S: Supported 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: drivers/gpu/drm/ast/ 6571 6572DRM DRIVER FOR BOCHS VIRTUAL GPU 6573M: Gerd Hoffmann <kraxel@redhat.com> 6574L: virtualization@lists.linux.dev 6575S: Maintained 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: drivers/gpu/drm/tiny/bochs.c 6578 6579DRM DRIVER FOR BOE HIMAX8279D PANELS 6580M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6581S: Maintained 6582F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6583F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6584 6585DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6586M: Jagan Teki <jagan@amarulasolutions.com> 6587S: Maintained 6588F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6589F: drivers/gpu/drm/bridge/chipone-icn6211.c 6590 6591DRM DRIVER FOR EBBG FT8719 PANEL 6592M: Joel Selvaraj <jo@jsfamily.in> 6593S: Maintained 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6596F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6597 6598DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6599M: Linus Walleij <linus.walleij@linaro.org> 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: drivers/gpu/drm/tve200/ 6603 6604DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6605M: Icenowy Zheng <icenowy@aosc.io> 6606S: Maintained 6607F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6608F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6609 6610DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6611M: Jagan Teki <jagan@amarulasolutions.com> 6612S: Maintained 6613F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6614F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6615 6616DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6617M: Thomas Zimmermann <tzimmermann@suse.de> 6618M: Javier Martinez Canillas <javierm@redhat.com> 6619L: dri-devel@lists.freedesktop.org 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: drivers/gpu/drm/drm_aperture.c 6623F: drivers/gpu/drm/tiny/ofdrm.c 6624F: drivers/gpu/drm/tiny/simpledrm.c 6625F: drivers/video/aperture.c 6626F: drivers/video/nomodeset.c 6627F: include/drm/drm_aperture.h 6628F: include/linux/aperture.h 6629F: include/video/nomodeset.h 6630 6631DRM DRIVER FOR GENERIC EDP PANELS 6632R: Douglas Anderson <dianders@chromium.org> 6633F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6634F: drivers/gpu/drm/panel/panel-edp.c 6635 6636DRM DRIVER FOR GENERIC USB DISPLAY 6637M: Noralf Trønnes <noralf@tronnes.org> 6638S: Maintained 6639W: https://github.com/notro/gud/wiki 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: drivers/gpu/drm/gud/ 6642F: include/drm/gud.h 6643 6644DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6645M: Hans de Goede <hdegoede@redhat.com> 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: drivers/gpu/drm/tiny/gm12u320.c 6649 6650DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6651M: Ondrej Jirman <megi@xff.cz> 6652M: Javier Martinez Canillas <javierm@redhat.com> 6653S: Maintained 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6656F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6657 6658DRM DRIVER FOR HX8357D PANELS 6659S: Orphan 6660T: git git://anongit.freedesktop.org/drm/drm-misc 6661F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6662F: drivers/gpu/drm/tiny/hx8357d.c 6663 6664DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6665M: Deepak Rawat <drawat.floss@gmail.com> 6666L: linux-hyperv@vger.kernel.org 6667L: dri-devel@lists.freedesktop.org 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: drivers/gpu/drm/hyperv 6671 6672DRM DRIVER FOR ILITEK ILI9225 PANELS 6673M: David Lechner <david@lechnology.com> 6674S: Maintained 6675T: git git://anongit.freedesktop.org/drm/drm-misc 6676F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6677F: drivers/gpu/drm/tiny/ili9225.c 6678 6679DRM DRIVER FOR ILITEK ILI9486 PANELS 6680M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6681S: Maintained 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6684F: drivers/gpu/drm/tiny/ili9486.c 6685 6686DRM DRIVER FOR ILITEK ILI9805 PANELS 6687M: Michael Trimarchi <michael@amarulasolutions.com> 6688S: Maintained 6689F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6690F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6691 6692DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6693M: Jagan Teki <jagan@edgeble.ai> 6694S: Maintained 6695F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6696F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6697 6698DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6699M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6700S: Supported 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: drivers/gpu/drm/logicvc/ 6703 6704DRM DRIVER FOR LVDS PANELS 6705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6706L: dri-devel@lists.freedesktop.org 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/lvds.yaml 6710F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6711F: drivers/gpu/drm/panel/panel-lvds.c 6712 6713DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6714M: Guido Günther <agx@sigxcpu.org> 6715R: Purism Kernel Team <kernel@puri.sm> 6716S: Maintained 6717F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6718F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6719 6720DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6721M: Dave Airlie <airlied@redhat.com> 6722R: Thomas Zimmermann <tzimmermann@suse.de> 6723R: Jocelyn Falempe <jfalempe@redhat.com> 6724L: dri-devel@lists.freedesktop.org 6725S: Supported 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: drivers/gpu/drm/mgag200/ 6728 6729DRM DRIVER FOR MI0283QT 6730M: Noralf Trønnes <noralf@tronnes.org> 6731S: Maintained 6732T: git git://anongit.freedesktop.org/drm/drm-misc 6733F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6734F: drivers/gpu/drm/tiny/mi0283qt.c 6735 6736DRM DRIVER FOR MIPI DBI compatible panels 6737M: Noralf Trønnes <noralf@tronnes.org> 6738S: Maintained 6739W: https://github.com/notro/panel-mipi-dbi/wiki 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6742F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6743 6744DRM DRIVER FOR MSM ADRENO GPU 6745M: Rob Clark <robdclark@gmail.com> 6746M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6747M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6748R: Sean Paul <sean@poorly.run> 6749R: Marijn Suijten <marijn.suijten@somainline.org> 6750L: linux-arm-msm@vger.kernel.org 6751L: dri-devel@lists.freedesktop.org 6752L: freedreno@lists.freedesktop.org 6753S: Maintained 6754B: https://gitlab.freedesktop.org/drm/msm/-/issues 6755T: git https://gitlab.freedesktop.org/drm/msm.git 6756F: Documentation/devicetree/bindings/display/msm/ 6757F: drivers/gpu/drm/ci/xfails/msm* 6758F: drivers/gpu/drm/msm/ 6759F: include/uapi/drm/msm_drm.h 6760 6761DRM DRIVER FOR NOVATEK NT35510 PANELS 6762M: Linus Walleij <linus.walleij@linaro.org> 6763S: Maintained 6764T: git git://anongit.freedesktop.org/drm/drm-misc 6765F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6766F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6767 6768DRM DRIVER FOR NOVATEK NT35560 PANELS 6769M: Linus Walleij <linus.walleij@linaro.org> 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6773F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6774 6775DRM DRIVER FOR NOVATEK NT36523 PANELS 6776M: Jianhua Lu <lujianhua000@gmail.com> 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6780F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6781 6782DRM DRIVER FOR NOVATEK NT36672A PANELS 6783M: Sumit Semwal <sumit.semwal@linaro.org> 6784S: Maintained 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6787F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6788 6789DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6790M: Karol Herbst <kherbst@redhat.com> 6791M: Lyude Paul <lyude@redhat.com> 6792M: Danilo Krummrich <dakr@redhat.com> 6793L: dri-devel@lists.freedesktop.org 6794L: nouveau@lists.freedesktop.org 6795S: Supported 6796W: https://nouveau.freedesktop.org/ 6797Q: https://patchwork.freedesktop.org/project/nouveau/ 6798Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6799B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6800C: irc://irc.oftc.net/nouveau 6801T: git https://gitlab.freedesktop.org/drm/nouveau.git 6802F: drivers/gpu/drm/nouveau/ 6803F: include/uapi/drm/nouveau_drm.h 6804 6805DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6806M: Stefan Mavrodiev <stefan@olimex.com> 6807S: Maintained 6808F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6809F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6810 6811DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6812R: Douglas Anderson <dianders@chromium.org> 6813F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6814F: drivers/gpu/drm/bridge/parade-ps8640.c 6815 6816DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6817M: Noralf Trønnes <noralf@tronnes.org> 6818S: Maintained 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/devicetree/bindings/display/repaper.txt 6821F: drivers/gpu/drm/tiny/repaper.c 6822 6823DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6824M: Dave Airlie <airlied@redhat.com> 6825M: Gerd Hoffmann <kraxel@redhat.com> 6826L: virtualization@lists.linux.dev 6827S: Obsolete 6828W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: drivers/gpu/drm/tiny/cirrus.c 6831 6832DRM DRIVER FOR QXL VIRTUAL GPU 6833M: Dave Airlie <airlied@redhat.com> 6834M: Gerd Hoffmann <kraxel@redhat.com> 6835L: virtualization@lists.linux.dev 6836L: spice-devel@lists.freedesktop.org 6837S: Maintained 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: drivers/gpu/drm/qxl/ 6840F: include/uapi/drm/qxl_drm.h 6841 6842DRM DRIVER FOR RAYDIUM RM67191 PANELS 6843M: Robert Chiras <robert.chiras@nxp.com> 6844S: Maintained 6845F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6846F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6847 6848DRM DRIVER FOR SAMSUNG DB7430 PANELS 6849M: Linus Walleij <linus.walleij@linaro.org> 6850S: Maintained 6851T: git git://anongit.freedesktop.org/drm/drm-misc 6852F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6853F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6854 6855DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6856M: Inki Dae <inki.dae@samsung.com> 6857M: Jagan Teki <jagan@amarulasolutions.com> 6858M: Marek Szyprowski <m.szyprowski@samsung.com> 6859S: Maintained 6860T: git git://anongit.freedesktop.org/drm/drm-misc 6861F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6862F: drivers/gpu/drm/bridge/samsung-dsim.c 6863F: include/drm/bridge/samsung-dsim.h 6864 6865DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6866M: Markuss Broks <markuss.broks@gmail.com> 6867S: Maintained 6868F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6869F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6870 6871DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6872M: Artur Weber <aweber.kernel@gmail.com> 6873S: Maintained 6874F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6875F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6876 6877DRM DRIVER FOR SITRONIX ST7586 PANELS 6878M: David Lechner <david@lechnology.com> 6879S: Maintained 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6882F: drivers/gpu/drm/tiny/st7586.c 6883 6884DRM DRIVER FOR SITRONIX ST7701 PANELS 6885M: Jagan Teki <jagan@amarulasolutions.com> 6886S: Maintained 6887F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6888F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6889 6890DRM DRIVER FOR SITRONIX ST7703 PANELS 6891M: Guido Günther <agx@sigxcpu.org> 6892R: Purism Kernel Team <kernel@puri.sm> 6893R: Ondrej Jirman <megi@xff.cz> 6894S: Maintained 6895F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6896F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6897 6898DRM DRIVER FOR SITRONIX ST7735R PANELS 6899M: David Lechner <david@lechnology.com> 6900S: Maintained 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6903F: drivers/gpu/drm/tiny/st7735r.c 6904 6905DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6906M: Javier Martinez Canillas <javierm@redhat.com> 6907S: Maintained 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6910F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6911F: drivers/gpu/drm/solomon/ssd130x* 6912 6913DRM DRIVER FOR ST-ERICSSON MCDE 6914M: Linus Walleij <linus.walleij@linaro.org> 6915S: Maintained 6916T: git git://anongit.freedesktop.org/drm/drm-misc 6917F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6918F: drivers/gpu/drm/mcde/ 6919 6920DRM DRIVER FOR SYNAPTICS R63353 PANELS 6921M: Michael Trimarchi <michael@amarulasolutions.com> 6922S: Maintained 6923F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6924F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6925 6926DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6927M: Jagan Teki <jagan@amarulasolutions.com> 6928S: Maintained 6929F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6930F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6931 6932DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6933R: Douglas Anderson <dianders@chromium.org> 6934F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6935F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6936 6937DRM DRIVER FOR TPO TPG110 PANELS 6938M: Linus Walleij <linus.walleij@linaro.org> 6939S: Maintained 6940T: git git://anongit.freedesktop.org/drm/drm-misc 6941F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6942F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6943 6944DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6945M: Dave Airlie <airlied@redhat.com> 6946R: Sean Paul <sean@poorly.run> 6947R: Thomas Zimmermann <tzimmermann@suse.de> 6948L: dri-devel@lists.freedesktop.org 6949S: Supported 6950T: git git://anongit.freedesktop.org/drm/drm-misc 6951F: drivers/gpu/drm/udl/ 6952 6953DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6954M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6955M: Melissa Wen <melissa.srw@gmail.com> 6956M: Maíra Canal <mairacanal@riseup.net> 6957R: Haneen Mohammed <hamohammed.sa@gmail.com> 6958R: Daniel Vetter <daniel@ffwll.ch> 6959L: dri-devel@lists.freedesktop.org 6960S: Maintained 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: Documentation/gpu/vkms.rst 6963F: drivers/gpu/drm/vkms/ 6964 6965DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6966M: Hans de Goede <hdegoede@redhat.com> 6967L: dri-devel@lists.freedesktop.org 6968S: Maintained 6969T: git git://anongit.freedesktop.org/drm/drm-misc 6970F: drivers/gpu/drm/vboxvideo/ 6971 6972DRM DRIVER FOR VMWARE VIRTUAL GPU 6973M: Zack Rusin <zack.rusin@broadcom.com> 6974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6975L: dri-devel@lists.freedesktop.org 6976S: Supported 6977T: git git://anongit.freedesktop.org/drm/drm-misc 6978F: drivers/gpu/drm/vmwgfx/ 6979F: include/uapi/drm/vmwgfx_drm.h 6980 6981DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6982M: Linus Walleij <linus.walleij@linaro.org> 6983S: Maintained 6984T: git git://anongit.freedesktop.org/drm/drm-misc 6985F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6986F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6987 6988DRM DRIVERS 6989M: David Airlie <airlied@gmail.com> 6990M: Daniel Vetter <daniel@ffwll.ch> 6991L: dri-devel@lists.freedesktop.org 6992S: Maintained 6993B: https://gitlab.freedesktop.org/drm 6994C: irc://irc.oftc.net/dri-devel 6995T: git git://anongit.freedesktop.org/drm/drm 6996F: Documentation/devicetree/bindings/display/ 6997F: Documentation/devicetree/bindings/gpu/ 6998F: Documentation/gpu/ 6999F: drivers/gpu/ 7000F: include/drm/ 7001F: include/linux/vga* 7002F: include/uapi/drm/ 7003 7004DRM DRIVERS AND MISC GPU PATCHES 7005M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7006M: Maxime Ripard <mripard@kernel.org> 7007M: Thomas Zimmermann <tzimmermann@suse.de> 7008S: Maintained 7009W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: Documentation/devicetree/bindings/display/ 7012F: Documentation/devicetree/bindings/gpu/ 7013F: Documentation/gpu/ 7014F: drivers/gpu/drm/ 7015F: drivers/gpu/vga/ 7016F: include/drm/drm 7017F: include/linux/vga* 7018F: include/uapi/drm/ 7019X: drivers/gpu/drm/amd/ 7020X: drivers/gpu/drm/armada/ 7021X: drivers/gpu/drm/etnaviv/ 7022X: drivers/gpu/drm/exynos/ 7023X: drivers/gpu/drm/i915/ 7024X: drivers/gpu/drm/kmb/ 7025X: drivers/gpu/drm/mediatek/ 7026X: drivers/gpu/drm/msm/ 7027X: drivers/gpu/drm/nouveau/ 7028X: drivers/gpu/drm/radeon/ 7029X: drivers/gpu/drm/renesas/ 7030X: drivers/gpu/drm/tegra/ 7031 7032DRM DRIVERS FOR ALLWINNER A10 7033M: Maxime Ripard <mripard@kernel.org> 7034M: Chen-Yu Tsai <wens@csie.org> 7035L: dri-devel@lists.freedesktop.org 7036S: Supported 7037T: git git://anongit.freedesktop.org/drm/drm-misc 7038F: Documentation/devicetree/bindings/display/allwinner* 7039F: drivers/gpu/drm/sun4i/ 7040 7041DRM DRIVERS FOR AMLOGIC SOCS 7042M: Neil Armstrong <neil.armstrong@linaro.org> 7043L: dri-devel@lists.freedesktop.org 7044L: linux-amlogic@lists.infradead.org 7045S: Supported 7046W: http://linux-meson.com/ 7047T: git git://anongit.freedesktop.org/drm/drm-misc 7048F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7049F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7050F: Documentation/gpu/meson.rst 7051F: drivers/gpu/drm/ci/xfails/meson* 7052F: drivers/gpu/drm/meson/ 7053 7054DRM DRIVERS FOR ATMEL HLCDC 7055M: Sam Ravnborg <sam@ravnborg.org> 7056M: Boris Brezillon <bbrezillon@kernel.org> 7057L: dri-devel@lists.freedesktop.org 7058S: Supported 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: Documentation/devicetree/bindings/display/atmel/ 7061F: drivers/gpu/drm/atmel-hlcdc/ 7062 7063DRM DRIVERS FOR BRIDGE CHIPS 7064M: Andrzej Hajda <andrzej.hajda@intel.com> 7065M: Neil Armstrong <neil.armstrong@linaro.org> 7066M: Robert Foss <rfoss@kernel.org> 7067R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7068R: Jonas Karlman <jonas@kwiboo.se> 7069R: Jernej Skrabec <jernej.skrabec@gmail.com> 7070S: Maintained 7071T: git git://anongit.freedesktop.org/drm/drm-misc 7072F: Documentation/devicetree/bindings/display/bridge/ 7073F: drivers/gpu/drm/bridge/ 7074F: drivers/gpu/drm/drm_bridge.c 7075F: drivers/gpu/drm/drm_bridge_connector.c 7076F: include/drm/drm_bridge.h 7077F: include/drm/drm_bridge_connector.h 7078 7079DRM DRIVERS FOR EXYNOS 7080M: Inki Dae <inki.dae@samsung.com> 7081M: Seung-Woo Kim <sw0312.kim@samsung.com> 7082M: Kyungmin Park <kyungmin.park@samsung.com> 7083L: dri-devel@lists.freedesktop.org 7084S: Supported 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7086F: Documentation/devicetree/bindings/display/exynos/ 7087F: Documentation/devicetree/bindings/display/samsung/ 7088F: drivers/gpu/drm/exynos/ 7089F: include/uapi/drm/exynos_drm.h 7090 7091DRM DRIVERS FOR FREESCALE DCU 7092M: Stefan Agner <stefan@agner.ch> 7093M: Alison Wang <alison.wang@nxp.com> 7094L: dri-devel@lists.freedesktop.org 7095S: Supported 7096T: git git://anongit.freedesktop.org/drm/drm-misc 7097F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7098F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7099F: drivers/gpu/drm/fsl-dcu/ 7100 7101DRM DRIVERS FOR FREESCALE IMX 5/6 7102M: Philipp Zabel <p.zabel@pengutronix.de> 7103L: dri-devel@lists.freedesktop.org 7104S: Maintained 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106T: git git://git.pengutronix.de/git/pza/linux 7107F: Documentation/devicetree/bindings/display/imx/ 7108F: drivers/gpu/drm/imx/ipuv3/ 7109F: drivers/gpu/ipu-v3/ 7110 7111DRM DRIVERS FOR FREESCALE IMX BRIDGE 7112M: Liu Ying <victor.liu@nxp.com> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7116F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7117F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7118F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7119F: drivers/gpu/drm/bridge/imx/ 7120 7121DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7122M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7123L: dri-devel@lists.freedesktop.org 7124S: Maintained 7125T: git git://anongit.freedesktop.org/drm/drm-misc 7126F: drivers/gpu/drm/gma500/ 7127 7128DRM DRIVERS FOR HISILICON 7129M: Xinliang Liu <xinliang.liu@linaro.org> 7130M: Tian Tao <tiantao6@hisilicon.com> 7131R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7132R: Sumit Semwal <sumit.semwal@linaro.org> 7133R: Yongqin Liu <yongqin.liu@linaro.org> 7134R: John Stultz <jstultz@google.com> 7135L: dri-devel@lists.freedesktop.org 7136S: Maintained 7137T: git git://anongit.freedesktop.org/drm/drm-misc 7138F: Documentation/devicetree/bindings/display/hisilicon/ 7139F: drivers/gpu/drm/hisilicon/ 7140 7141DRM DRIVERS FOR LIMA 7142M: Qiang Yu <yuq825@gmail.com> 7143L: dri-devel@lists.freedesktop.org 7144L: lima@lists.freedesktop.org (moderated for non-subscribers) 7145S: Maintained 7146T: git git://anongit.freedesktop.org/drm/drm-misc 7147F: drivers/gpu/drm/lima/ 7148F: include/uapi/drm/lima_drm.h 7149 7150DRM DRIVERS FOR LOONGSON 7151M: Sui Jingfeng <suijingfeng@loongson.cn> 7152L: dri-devel@lists.freedesktop.org 7153S: Supported 7154T: git git://anongit.freedesktop.org/drm/drm-misc 7155F: drivers/gpu/drm/loongson/ 7156 7157DRM DRIVERS FOR MEDIATEK 7158M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7159M: Philipp Zabel <p.zabel@pengutronix.de> 7160L: dri-devel@lists.freedesktop.org 7161L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7162S: Supported 7163F: Documentation/devicetree/bindings/display/mediatek/ 7164F: drivers/gpu/drm/ci/xfails/mediatek* 7165F: drivers/gpu/drm/mediatek/ 7166F: drivers/phy/mediatek/phy-mtk-dp.c 7167F: drivers/phy/mediatek/phy-mtk-hdmi* 7168F: drivers/phy/mediatek/phy-mtk-mipi* 7169 7170DRM DRIVERS FOR NVIDIA TEGRA 7171M: Thierry Reding <thierry.reding@gmail.com> 7172M: Mikko Perttunen <mperttunen@nvidia.com> 7173L: dri-devel@lists.freedesktop.org 7174L: linux-tegra@vger.kernel.org 7175S: Supported 7176T: git https://gitlab.freedesktop.org/drm/tegra.git 7177F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7178F: Documentation/devicetree/bindings/gpu/host1x/ 7179F: drivers/gpu/drm/tegra/ 7180F: drivers/gpu/host1x/ 7181F: include/linux/host1x.h 7182F: include/uapi/drm/tegra_drm.h 7183 7184DRM DRIVERS FOR RENESAS R-CAR 7185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7186M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7187L: dri-devel@lists.freedesktop.org 7188L: linux-renesas-soc@vger.kernel.org 7189S: Supported 7190T: git git://linuxtv.org/pinchartl/media drm/du/next 7191F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7192F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7193F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7194F: Documentation/devicetree/bindings/display/renesas,du.yaml 7195F: drivers/gpu/drm/renesas/rcar-du/ 7196 7197DRM DRIVERS FOR RENESAS SHMOBILE 7198M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7199M: Geert Uytterhoeven <geert+renesas@glider.be> 7200L: dri-devel@lists.freedesktop.org 7201L: linux-renesas-soc@vger.kernel.org 7202S: Supported 7203F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7204F: drivers/gpu/drm/renesas/shmobile/ 7205F: include/linux/platform_data/shmob_drm.h 7206 7207DRM DRIVERS FOR ROCKCHIP 7208M: Sandy Huang <hjc@rock-chips.com> 7209M: Heiko Stübner <heiko@sntech.de> 7210M: Andy Yan <andy.yan@rock-chips.com> 7211L: dri-devel@lists.freedesktop.org 7212S: Maintained 7213T: git git://anongit.freedesktop.org/drm/drm-misc 7214F: Documentation/devicetree/bindings/display/rockchip/ 7215F: drivers/gpu/drm/ci/xfails/rockchip* 7216F: drivers/gpu/drm/rockchip/ 7217 7218DRM DRIVERS FOR STI 7219M: Alain Volmat <alain.volmat@foss.st.com> 7220L: dri-devel@lists.freedesktop.org 7221S: Maintained 7222T: git git://anongit.freedesktop.org/drm/drm-misc 7223F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7224F: drivers/gpu/drm/sti 7225 7226DRM DRIVERS FOR STM 7227M: Yannick Fertre <yannick.fertre@foss.st.com> 7228M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7229M: Philippe Cornu <philippe.cornu@foss.st.com> 7230L: dri-devel@lists.freedesktop.org 7231S: Maintained 7232T: git git://anongit.freedesktop.org/drm/drm-misc 7233F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7234F: drivers/gpu/drm/stm 7235 7236DRM DRIVERS FOR TI KEYSTONE 7237M: Jyri Sarha <jyri.sarha@iki.fi> 7238M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7239L: dri-devel@lists.freedesktop.org 7240S: Maintained 7241T: git git://anongit.freedesktop.org/drm/drm-misc 7242F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7243F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7244F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7245F: drivers/gpu/drm/tidss/ 7246 7247DRM DRIVERS FOR TI LCDC 7248M: Jyri Sarha <jyri.sarha@iki.fi> 7249M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7250L: dri-devel@lists.freedesktop.org 7251S: Maintained 7252T: git git://anongit.freedesktop.org/drm/drm-misc 7253F: Documentation/devicetree/bindings/display/tilcdc/ 7254F: drivers/gpu/drm/tilcdc/ 7255 7256DRM DRIVERS FOR TI OMAP 7257M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7258L: dri-devel@lists.freedesktop.org 7259S: Maintained 7260T: git git://anongit.freedesktop.org/drm/drm-misc 7261F: Documentation/devicetree/bindings/display/ti/ 7262F: drivers/gpu/drm/omapdrm/ 7263 7264DRM DRIVERS FOR V3D 7265M: Melissa Wen <mwen@igalia.com> 7266M: Maíra Canal <mcanal@igalia.com> 7267S: Supported 7268T: git git://anongit.freedesktop.org/drm/drm-misc 7269F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7270F: drivers/gpu/drm/v3d/ 7271F: include/uapi/drm/v3d_drm.h 7272 7273DRM DRIVERS FOR VC4 7274M: Maxime Ripard <mripard@kernel.org> 7275S: Supported 7276T: git git://github.com/anholt/linux 7277T: git git://anongit.freedesktop.org/drm/drm-misc 7278F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7279F: drivers/gpu/drm/vc4/ 7280F: include/uapi/drm/vc4_drm.h 7281 7282DRM DRIVERS FOR VIVANTE GPU IP 7283M: Lucas Stach <l.stach@pengutronix.de> 7284R: Russell King <linux+etnaviv@armlinux.org.uk> 7285R: Christian Gmeiner <christian.gmeiner@gmail.com> 7286L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7287L: dri-devel@lists.freedesktop.org 7288S: Maintained 7289F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7290F: drivers/gpu/drm/etnaviv/ 7291F: include/uapi/drm/etnaviv_drm.h 7292 7293DRM DRIVERS FOR XEN 7294M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7295L: dri-devel@lists.freedesktop.org 7296L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7297S: Supported 7298T: git git://anongit.freedesktop.org/drm/drm-misc 7299F: Documentation/gpu/xen-front.rst 7300F: drivers/gpu/drm/xen/ 7301 7302DRM DRIVERS FOR XILINX 7303M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7304L: dri-devel@lists.freedesktop.org 7305S: Maintained 7306T: git git://anongit.freedesktop.org/drm/drm-misc 7307F: Documentation/devicetree/bindings/display/xlnx/ 7308F: drivers/gpu/drm/xlnx/ 7309 7310DRM GPU SCHEDULER 7311M: Luben Tuikov <ltuikov89@gmail.com> 7312L: dri-devel@lists.freedesktop.org 7313S: Maintained 7314T: git git://anongit.freedesktop.org/drm/drm-misc 7315F: drivers/gpu/drm/scheduler/ 7316F: include/drm/gpu_scheduler.h 7317 7318DRM PANEL DRIVERS 7319M: Neil Armstrong <neil.armstrong@linaro.org> 7320R: Jessica Zhang <quic_jesszhan@quicinc.com> 7321R: Sam Ravnborg <sam@ravnborg.org> 7322L: dri-devel@lists.freedesktop.org 7323S: Maintained 7324T: git git://anongit.freedesktop.org/drm/drm-misc 7325F: Documentation/devicetree/bindings/display/panel/ 7326F: drivers/gpu/drm/drm_panel.c 7327F: drivers/gpu/drm/panel/ 7328F: include/drm/drm_panel.h 7329 7330DRM PRIVACY-SCREEN CLASS 7331M: Hans de Goede <hdegoede@redhat.com> 7332L: dri-devel@lists.freedesktop.org 7333S: Maintained 7334T: git git://anongit.freedesktop.org/drm/drm-misc 7335F: drivers/gpu/drm/drm_privacy_screen* 7336F: include/drm/drm_privacy_screen* 7337 7338DRM TTM SUBSYSTEM 7339M: Christian Koenig <christian.koenig@amd.com> 7340M: Huang Rui <ray.huang@amd.com> 7341L: dri-devel@lists.freedesktop.org 7342S: Maintained 7343T: git git://anongit.freedesktop.org/drm/drm-misc 7344F: drivers/gpu/drm/ttm/ 7345F: include/drm/ttm/ 7346 7347DRM AUTOMATED TESTING 7348M: Helen Koike <helen.koike@collabora.com> 7349L: dri-devel@lists.freedesktop.org 7350S: Maintained 7351T: git git://anongit.freedesktop.org/drm/drm-misc 7352F: Documentation/gpu/automated_testing.rst 7353F: drivers/gpu/drm/ci/ 7354 7355DSBR100 USB FM RADIO DRIVER 7356M: Alexey Klimov <klimov.linux@gmail.com> 7357L: linux-media@vger.kernel.org 7358S: Maintained 7359T: git git://linuxtv.org/media_tree.git 7360F: drivers/media/radio/dsbr100.c 7361 7362DT3155 MEDIA DRIVER 7363M: Hans Verkuil <hverkuil@xs4all.nl> 7364L: linux-media@vger.kernel.org 7365S: Odd Fixes 7366W: https://linuxtv.org 7367T: git git://linuxtv.org/media_tree.git 7368F: drivers/media/pci/dt3155/ 7369 7370DVB_USB_AF9015 MEDIA DRIVER 7371L: linux-media@vger.kernel.org 7372S: Orphan 7373W: https://linuxtv.org 7374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7375F: drivers/media/usb/dvb-usb-v2/af9015* 7376 7377DVB_USB_AF9035 MEDIA DRIVER 7378L: linux-media@vger.kernel.org 7379S: Orphan 7380W: https://linuxtv.org 7381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7382F: drivers/media/usb/dvb-usb-v2/af9035* 7383 7384DVB_USB_ANYSEE MEDIA DRIVER 7385L: linux-media@vger.kernel.org 7386S: Orphan 7387W: https://linuxtv.org 7388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7389F: drivers/media/usb/dvb-usb-v2/anysee* 7390 7391DVB_USB_AU6610 MEDIA DRIVER 7392L: linux-media@vger.kernel.org 7393S: Orphan 7394W: https://linuxtv.org 7395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7396F: drivers/media/usb/dvb-usb-v2/au6610* 7397 7398DVB_USB_CE6230 MEDIA DRIVER 7399L: linux-media@vger.kernel.org 7400S: Orphan 7401W: https://linuxtv.org 7402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7403F: drivers/media/usb/dvb-usb-v2/ce6230* 7404 7405DVB_USB_CXUSB MEDIA DRIVER 7406M: Michael Krufky <mkrufky@linuxtv.org> 7407L: linux-media@vger.kernel.org 7408S: Maintained 7409W: https://linuxtv.org 7410W: http://github.com/mkrufky 7411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7412T: git git://linuxtv.org/media_tree.git 7413F: drivers/media/usb/dvb-usb/cxusb* 7414 7415DVB_USB_EC168 MEDIA DRIVER 7416L: linux-media@vger.kernel.org 7417S: Orphan 7418W: https://linuxtv.org 7419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7420F: drivers/media/usb/dvb-usb-v2/ec168* 7421 7422DVB_USB_GL861 MEDIA DRIVER 7423L: linux-media@vger.kernel.org 7424S: Orphan 7425W: https://linuxtv.org 7426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7427F: drivers/media/usb/dvb-usb-v2/gl861* 7428 7429DVB_USB_MXL111SF MEDIA DRIVER 7430M: Michael Krufky <mkrufky@linuxtv.org> 7431L: linux-media@vger.kernel.org 7432S: Maintained 7433W: https://linuxtv.org 7434W: http://github.com/mkrufky 7435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7436T: git git://linuxtv.org/mkrufky/mxl111sf.git 7437F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7438 7439DVB_USB_RTL28XXU MEDIA DRIVER 7440L: linux-media@vger.kernel.org 7441S: Orphan 7442W: https://linuxtv.org 7443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7444F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7445 7446DVB_USB_V2 MEDIA DRIVER 7447L: linux-media@vger.kernel.org 7448S: Orphan 7449W: https://linuxtv.org 7450W: http://palosaari.fi/linux/ 7451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7452F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7453F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7454 7455DYNAMIC DEBUG 7456M: Jason Baron <jbaron@akamai.com> 7457M: Jim Cromie <jim.cromie@gmail.com> 7458S: Maintained 7459F: include/linux/dynamic_debug.h 7460F: lib/dynamic_debug.c 7461F: lib/test_dynamic_debug.c 7462 7463DYNAMIC INTERRUPT MODERATION 7464M: Tal Gilboa <talgi@nvidia.com> 7465S: Maintained 7466F: Documentation/networking/net_dim.rst 7467F: include/linux/dim.h 7468F: lib/dim/ 7469 7470DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7471M: Daniel Lezcano <daniel.lezcano@kernel.org> 7472L: linux-pm@vger.kernel.org 7473S: Supported 7474B: https://bugzilla.kernel.org 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7476F: drivers/powercap/dtpm* 7477F: include/linux/dtpm.h 7478 7479DZ DECSTATION DZ11 SERIAL DRIVER 7480M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7481S: Maintained 7482F: drivers/tty/serial/dz.* 7483 7484E3X0 POWER BUTTON DRIVER 7485M: Moritz Fischer <moritz.fischer@ettus.com> 7486L: usrp-users@lists.ettus.com 7487S: Supported 7488W: http://www.ettus.com 7489F: Documentation/devicetree/bindings/input/e3x0-button.txt 7490F: drivers/input/misc/e3x0-button.c 7491 7492E4000 MEDIA DRIVER 7493L: linux-media@vger.kernel.org 7494S: Orphan 7495W: https://linuxtv.org 7496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7497F: drivers/media/tuners/e4000* 7498 7499EARTH_PT1 MEDIA DRIVER 7500M: Akihiro Tsukada <tskd08@gmail.com> 7501L: linux-media@vger.kernel.org 7502S: Odd Fixes 7503F: drivers/media/pci/pt1/ 7504 7505EARTH_PT3 MEDIA DRIVER 7506M: Akihiro Tsukada <tskd08@gmail.com> 7507L: linux-media@vger.kernel.org 7508S: Odd Fixes 7509F: drivers/media/pci/pt3/ 7510 7511EC100 MEDIA DRIVER 7512L: linux-media@vger.kernel.org 7513S: Orphan 7514W: https://linuxtv.org 7515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7516F: drivers/media/dvb-frontends/ec100* 7517 7518ECRYPT FILE SYSTEM 7519M: Tyler Hicks <code@tyhicks.com> 7520L: ecryptfs@vger.kernel.org 7521S: Odd Fixes 7522W: http://ecryptfs.org 7523W: https://launchpad.net/ecryptfs 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7525F: Documentation/filesystems/ecryptfs.rst 7526F: fs/ecryptfs/ 7527 7528EDAC-AMD64 7529M: Yazen Ghannam <yazen.ghannam@amd.com> 7530L: linux-edac@vger.kernel.org 7531S: Supported 7532F: drivers/edac/amd64_edac* 7533F: drivers/edac/mce_amd* 7534 7535EDAC-ARMADA 7536M: Jan Luebbe <jlu@pengutronix.de> 7537L: linux-edac@vger.kernel.org 7538S: Maintained 7539F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7540F: drivers/edac/armada_xp_* 7541 7542EDAC-AST2500 7543M: Stefan Schaeckeler <sschaeck@cisco.com> 7544S: Supported 7545F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7546F: drivers/edac/aspeed_edac.c 7547 7548EDAC-BLUEFIELD 7549M: Shravan Kumar Ramani <shravankr@nvidia.com> 7550S: Supported 7551F: drivers/edac/bluefield_edac.c 7552 7553EDAC-CALXEDA 7554M: Andre Przywara <andre.przywara@arm.com> 7555L: linux-edac@vger.kernel.org 7556S: Maintained 7557F: drivers/edac/highbank* 7558 7559EDAC-CAVIUM OCTEON 7560M: Ralf Baechle <ralf@linux-mips.org> 7561L: linux-edac@vger.kernel.org 7562L: linux-mips@vger.kernel.org 7563S: Supported 7564F: drivers/edac/octeon_edac* 7565 7566EDAC-CAVIUM THUNDERX 7567M: Robert Richter <rric@kernel.org> 7568L: linux-edac@vger.kernel.org 7569S: Odd Fixes 7570F: drivers/edac/thunderx_edac* 7571 7572EDAC-CORE 7573M: Borislav Petkov <bp@alien8.de> 7574M: Tony Luck <tony.luck@intel.com> 7575R: James Morse <james.morse@arm.com> 7576R: Mauro Carvalho Chehab <mchehab@kernel.org> 7577R: Robert Richter <rric@kernel.org> 7578L: linux-edac@vger.kernel.org 7579S: Supported 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7581F: Documentation/admin-guide/ras.rst 7582F: Documentation/driver-api/edac.rst 7583F: drivers/edac/ 7584F: include/linux/edac.h 7585 7586EDAC-DMC520 7587M: Lei Wang <lewan@microsoft.com> 7588L: linux-edac@vger.kernel.org 7589S: Supported 7590F: drivers/edac/dmc520_edac.c 7591 7592EDAC-E752X 7593M: Mark Gross <markgross@kernel.org> 7594L: linux-edac@vger.kernel.org 7595S: Maintained 7596F: drivers/edac/e752x_edac.c 7597 7598EDAC-E7XXX 7599L: linux-edac@vger.kernel.org 7600S: Maintained 7601F: drivers/edac/e7xxx_edac.c 7602 7603EDAC-FSL_DDR 7604M: York Sun <york.sun@nxp.com> 7605L: linux-edac@vger.kernel.org 7606S: Maintained 7607F: drivers/edac/fsl_ddr_edac.* 7608 7609EDAC-GHES 7610M: Mauro Carvalho Chehab <mchehab@kernel.org> 7611L: linux-edac@vger.kernel.org 7612S: Maintained 7613F: drivers/edac/ghes_edac.c 7614 7615EDAC-I10NM 7616M: Tony Luck <tony.luck@intel.com> 7617L: linux-edac@vger.kernel.org 7618S: Maintained 7619F: drivers/edac/i10nm_base.c 7620 7621EDAC-I3000 7622L: linux-edac@vger.kernel.org 7623S: Orphan 7624F: drivers/edac/i3000_edac.c 7625 7626EDAC-I5000 7627L: linux-edac@vger.kernel.org 7628S: Maintained 7629F: drivers/edac/i5000_edac.c 7630 7631EDAC-I5400 7632M: Mauro Carvalho Chehab <mchehab@kernel.org> 7633L: linux-edac@vger.kernel.org 7634S: Maintained 7635F: drivers/edac/i5400_edac.c 7636 7637EDAC-I7300 7638M: Mauro Carvalho Chehab <mchehab@kernel.org> 7639L: linux-edac@vger.kernel.org 7640S: Maintained 7641F: drivers/edac/i7300_edac.c 7642 7643EDAC-I7CORE 7644M: Mauro Carvalho Chehab <mchehab@kernel.org> 7645L: linux-edac@vger.kernel.org 7646S: Maintained 7647F: drivers/edac/i7core_edac.c 7648 7649EDAC-I82443BXGX 7650M: Tim Small <tim@buttersideup.com> 7651L: linux-edac@vger.kernel.org 7652S: Maintained 7653F: drivers/edac/i82443bxgx_edac.c 7654 7655EDAC-I82975X 7656M: "Arvind R." <arvino55@gmail.com> 7657L: linux-edac@vger.kernel.org 7658S: Maintained 7659F: drivers/edac/i82975x_edac.c 7660 7661EDAC-IE31200 7662M: Jason Baron <jbaron@akamai.com> 7663L: linux-edac@vger.kernel.org 7664S: Maintained 7665F: drivers/edac/ie31200_edac.c 7666 7667EDAC-IGEN6 7668M: Tony Luck <tony.luck@intel.com> 7669R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7670L: linux-edac@vger.kernel.org 7671S: Maintained 7672F: drivers/edac/igen6_edac.c 7673 7674EDAC-MPC85XX 7675M: Johannes Thumshirn <morbidrsa@gmail.com> 7676L: linux-edac@vger.kernel.org 7677S: Maintained 7678F: drivers/edac/mpc85xx_edac.[ch] 7679 7680EDAC-NPCM 7681M: Marvin Lin <kflin@nuvoton.com> 7682M: Stanley Chu <yschu@nuvoton.com> 7683L: linux-edac@vger.kernel.org 7684S: Maintained 7685F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7686F: drivers/edac/npcm_edac.c 7687 7688EDAC-PASEMI 7689M: Egor Martovetsky <egor@pasemi.com> 7690L: linux-edac@vger.kernel.org 7691S: Maintained 7692F: drivers/edac/pasemi_edac.c 7693 7694EDAC-PND2 7695M: Tony Luck <tony.luck@intel.com> 7696L: linux-edac@vger.kernel.org 7697S: Maintained 7698F: drivers/edac/pnd2_edac.[ch] 7699 7700EDAC-QCOM 7701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7702L: linux-arm-msm@vger.kernel.org 7703L: linux-edac@vger.kernel.org 7704S: Maintained 7705F: drivers/edac/qcom_edac.c 7706 7707EDAC-R82600 7708M: Tim Small <tim@buttersideup.com> 7709L: linux-edac@vger.kernel.org 7710S: Maintained 7711F: drivers/edac/r82600_edac.c 7712 7713EDAC-SBRIDGE 7714M: Tony Luck <tony.luck@intel.com> 7715R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7716L: linux-edac@vger.kernel.org 7717S: Maintained 7718F: drivers/edac/sb_edac.c 7719 7720EDAC-SKYLAKE 7721M: Tony Luck <tony.luck@intel.com> 7722L: linux-edac@vger.kernel.org 7723S: Maintained 7724F: drivers/edac/skx_*.[ch] 7725 7726EDAC-TI 7727M: Tero Kristo <kristo@kernel.org> 7728L: linux-edac@vger.kernel.org 7729S: Odd Fixes 7730F: drivers/edac/ti_edac.c 7731 7732EDIROL UA-101/UA-1000 DRIVER 7733M: Clemens Ladisch <clemens@ladisch.de> 7734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7735S: Maintained 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7737F: sound/usb/misc/ua101.c 7738 7739EFI TEST DRIVER 7740M: Ivan Hu <ivan.hu@canonical.com> 7741M: Ard Biesheuvel <ardb@kernel.org> 7742L: linux-efi@vger.kernel.org 7743S: Maintained 7744F: drivers/firmware/efi/test/ 7745 7746EFI VARIABLE FILESYSTEM 7747M: Jeremy Kerr <jk@ozlabs.org> 7748M: Ard Biesheuvel <ardb@kernel.org> 7749L: linux-efi@vger.kernel.org 7750S: Maintained 7751T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7752F: fs/efivarfs/ 7753 7754EFIFB FRAMEBUFFER DRIVER 7755M: Peter Jones <pjones@redhat.com> 7756L: linux-fbdev@vger.kernel.org 7757S: Maintained 7758F: drivers/video/fbdev/efifb.c 7759 7760EFS FILESYSTEM 7761S: Orphan 7762W: http://aeschi.ch.eu.org/efs/ 7763F: fs/efs/ 7764 7765EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7766M: Douglas Miller <dougmill@linux.ibm.com> 7767L: netdev@vger.kernel.org 7768S: Maintained 7769F: drivers/net/ethernet/ibm/ehea/ 7770 7771ELM327 CAN NETWORK DRIVER 7772M: Max Staudt <max@enpas.org> 7773L: linux-can@vger.kernel.org 7774S: Maintained 7775F: Documentation/networking/device_drivers/can/can327.rst 7776F: drivers/net/can/can327.c 7777 7778EM28XX VIDEO4LINUX DRIVER 7779M: Mauro Carvalho Chehab <mchehab@kernel.org> 7780L: linux-media@vger.kernel.org 7781S: Maintained 7782W: https://linuxtv.org 7783T: git git://linuxtv.org/media_tree.git 7784F: Documentation/admin-guide/media/em28xx* 7785F: drivers/media/usb/em28xx/ 7786 7787EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7788M: Adrian Hunter <adrian.hunter@intel.com> 7789M: Ritesh Harjani <riteshh@codeaurora.org> 7790M: Asutosh Das <asutoshd@codeaurora.org> 7791L: linux-mmc@vger.kernel.org 7792S: Supported 7793F: drivers/mmc/host/cqhci* 7794 7795EMS CPC-PCI CAN DRIVER 7796M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7797M: support@ems-wuensche.com 7798L: linux-can@vger.kernel.org 7799S: Maintained 7800F: drivers/net/can/sja1000/ems_pci.c 7801 7802EMULEX 10Gbps iSCSI - OneConnect DRIVER 7803M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7804L: linux-scsi@vger.kernel.org 7805S: Supported 7806W: http://www.broadcom.com 7807F: drivers/scsi/be2iscsi/ 7808 7809EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7810M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7811M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7812M: Somnath Kotur <somnath.kotur@broadcom.com> 7813L: netdev@vger.kernel.org 7814S: Supported 7815W: http://www.emulex.com 7816F: drivers/net/ethernet/emulex/benet/ 7817 7818EMULEX ONECONNECT ROCE DRIVER 7819M: Selvin Xavier <selvin.xavier@broadcom.com> 7820L: linux-rdma@vger.kernel.org 7821S: Odd Fixes 7822W: http://www.broadcom.com 7823F: drivers/infiniband/hw/ocrdma/ 7824F: include/uapi/rdma/ocrdma-abi.h 7825 7826EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7827M: James Smart <james.smart@broadcom.com> 7828M: Ram Vegesna <ram.vegesna@broadcom.com> 7829L: linux-scsi@vger.kernel.org 7830L: target-devel@vger.kernel.org 7831S: Supported 7832W: http://www.broadcom.com 7833F: drivers/scsi/elx/ 7834 7835EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7836M: James Smart <james.smart@broadcom.com> 7837M: Dick Kennedy <dick.kennedy@broadcom.com> 7838L: linux-scsi@vger.kernel.org 7839S: Supported 7840W: http://www.broadcom.com 7841F: drivers/scsi/lpfc/ 7842 7843ENE CB710 FLASH CARD READER DRIVER 7844M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7845S: Maintained 7846F: drivers/misc/cb710/ 7847F: drivers/mmc/host/cb710-mmc.* 7848F: include/linux/cb710.h 7849 7850ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7851M: Maxim Levitsky <maximlevitsky@gmail.com> 7852S: Maintained 7853F: drivers/media/rc/ene_ir.* 7854 7855EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7856M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7857L: linuxppc-dev@lists.ozlabs.org 7858S: Maintained 7859F: drivers/tty/ehv_bytechan.c 7860 7861EPSON S1D13XXX FRAMEBUFFER DRIVER 7862M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7863S: Maintained 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7865F: drivers/video/fbdev/s1d13xxxfb.c 7866F: include/video/s1d13xxxfb.h 7867 7868EROFS FILE SYSTEM 7869M: Gao Xiang <xiang@kernel.org> 7870M: Chao Yu <chao@kernel.org> 7871R: Yue Hu <huyue2@coolpad.com> 7872R: Jeffle Xu <jefflexu@linux.alibaba.com> 7873L: linux-erofs@lists.ozlabs.org 7874S: Maintained 7875W: https://erofs.docs.kernel.org 7876T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7877F: Documentation/ABI/testing/sysfs-fs-erofs 7878F: Documentation/filesystems/erofs.rst 7879F: fs/erofs/ 7880F: include/trace/events/erofs.h 7881 7882ERRSEQ ERROR TRACKING INFRASTRUCTURE 7883M: Jeff Layton <jlayton@kernel.org> 7884S: Maintained 7885F: include/linux/errseq.h 7886F: lib/errseq.c 7887 7888ESD CAN/USB DRIVERS 7889M: Frank Jungclaus <frank.jungclaus@esd.eu> 7890R: socketcan@esd.eu 7891L: linux-can@vger.kernel.org 7892S: Maintained 7893F: drivers/net/can/usb/esd_usb.c 7894 7895ET131X NETWORK DRIVER 7896M: Mark Einon <mark.einon@gmail.com> 7897S: Odd Fixes 7898F: drivers/net/ethernet/agere/ 7899 7900ETAS ES58X CAN/USB DRIVER 7901M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7902L: linux-can@vger.kernel.org 7903S: Maintained 7904F: Documentation/networking/devlink/etas_es58x.rst 7905F: drivers/net/can/usb/etas_es58x/ 7906 7907ETHERNET BRIDGE 7908M: Roopa Prabhu <roopa@nvidia.com> 7909M: Nikolay Aleksandrov <razor@blackwall.org> 7910L: bridge@lists.linux.dev 7911L: netdev@vger.kernel.org 7912S: Maintained 7913W: http://www.linuxfoundation.org/en/Net:Bridge 7914F: include/linux/netfilter_bridge/ 7915F: net/bridge/ 7916 7917ETHERNET PHY LIBRARY 7918M: Andrew Lunn <andrew@lunn.ch> 7919M: Heiner Kallweit <hkallweit1@gmail.com> 7920R: Russell King <linux@armlinux.org.uk> 7921L: netdev@vger.kernel.org 7922S: Maintained 7923F: Documentation/ABI/testing/sysfs-class-net-phydev 7924F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7925F: Documentation/devicetree/bindings/net/mdio* 7926F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7927F: Documentation/networking/phy.rst 7928F: drivers/net/mdio/ 7929F: drivers/net/mdio/acpi_mdio.c 7930F: drivers/net/mdio/fwnode_mdio.c 7931F: drivers/net/mdio/of_mdio.c 7932F: drivers/net/pcs/ 7933F: drivers/net/phy/ 7934F: include/dt-bindings/net/qca-ar803x.h 7935F: include/linux/*mdio*.h 7936F: include/linux/linkmode.h 7937F: include/linux/mdio/*.h 7938F: include/linux/mii.h 7939F: include/linux/of_net.h 7940F: include/linux/phy.h 7941F: include/linux/phy_fixed.h 7942F: include/linux/phylib_stubs.h 7943F: include/linux/platform_data/mdio-bcm-unimac.h 7944F: include/linux/platform_data/mdio-gpio.h 7945F: include/trace/events/mdio.h 7946F: include/uapi/linux/mdio.h 7947F: include/uapi/linux/mii.h 7948F: net/core/of_net.c 7949 7950ETHERNET PHY LIBRARY [RUST] 7951M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7952R: Trevor Gross <tmgross@umich.edu> 7953L: netdev@vger.kernel.org 7954L: rust-for-linux@vger.kernel.org 7955S: Maintained 7956F: rust/kernel/net/phy.rs 7957 7958EXEC & BINFMT API, ELF 7959R: Eric Biederman <ebiederm@xmission.com> 7960R: Kees Cook <keescook@chromium.org> 7961L: linux-mm@kvack.org 7962S: Supported 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7964F: Documentation/userspace-api/ELF.rst 7965F: fs/*binfmt_*.c 7966F: fs/exec.c 7967F: include/linux/binfmts.h 7968F: include/linux/elf.h 7969F: include/uapi/linux/binfmts.h 7970F: include/uapi/linux/elf.h 7971F: tools/testing/selftests/exec/ 7972N: asm/elf.h 7973N: binfmt 7974 7975EXFAT FILE SYSTEM 7976M: Namjae Jeon <linkinjeon@kernel.org> 7977M: Sungjong Seo <sj1557.seo@samsung.com> 7978L: linux-fsdevel@vger.kernel.org 7979S: Maintained 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7981F: fs/exfat/ 7982 7983EXT2 FILE SYSTEM 7984M: Jan Kara <jack@suse.com> 7985L: linux-ext4@vger.kernel.org 7986S: Maintained 7987F: Documentation/filesystems/ext2.rst 7988F: fs/ext2/ 7989F: include/linux/ext2* 7990 7991EXT4 FILE SYSTEM 7992M: "Theodore Ts'o" <tytso@mit.edu> 7993M: Andreas Dilger <adilger.kernel@dilger.ca> 7994L: linux-ext4@vger.kernel.org 7995S: Maintained 7996W: http://ext4.wiki.kernel.org 7997Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7999F: Documentation/filesystems/ext4/ 8000F: fs/ext4/ 8001F: include/trace/events/ext4.h 8002F: include/uapi/linux/ext4.h 8003 8004Extended Verification Module (EVM) 8005M: Mimi Zohar <zohar@linux.ibm.com> 8006M: Roberto Sassu <roberto.sassu@huawei.com> 8007L: linux-integrity@vger.kernel.org 8008S: Supported 8009T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8010F: security/integrity/ 8011F: security/integrity/evm/ 8012 8013EXTENSIBLE FIRMWARE INTERFACE (EFI) 8014M: Ard Biesheuvel <ardb@kernel.org> 8015L: linux-efi@vger.kernel.org 8016S: Maintained 8017T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8018F: Documentation/admin-guide/efi-stub.rst 8019F: arch/*/include/asm/efi.h 8020F: arch/*/kernel/efi.c 8021F: arch/arm/boot/compressed/efi-header.S 8022F: arch/x86/platform/efi/ 8023F: drivers/firmware/efi/ 8024F: include/linux/efi*.h 8025 8026EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8027M: MyungJoo Ham <myungjoo.ham@samsung.com> 8028M: Chanwoo Choi <cw00.choi@samsung.com> 8029L: linux-kernel@vger.kernel.org 8030S: Maintained 8031T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8032F: Documentation/devicetree/bindings/extcon/ 8033F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8034F: drivers/extcon/ 8035F: include/linux/extcon.h 8036F: include/linux/extcon/ 8037 8038EXTRA BOOT CONFIG 8039M: Masami Hiramatsu <mhiramat@kernel.org> 8040L: linux-kernel@vger.kernel.org 8041L: linux-trace-kernel@vger.kernel.org 8042S: Maintained 8043Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8044T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8045F: Documentation/admin-guide/bootconfig.rst 8046F: fs/proc/bootconfig.c 8047F: include/linux/bootconfig.h 8048F: lib/bootconfig-data.S 8049F: lib/bootconfig.c 8050F: tools/bootconfig/* 8051F: tools/bootconfig/scripts/* 8052 8053EXYNOS DP DRIVER 8054M: Jingoo Han <jingoohan1@gmail.com> 8055L: dri-devel@lists.freedesktop.org 8056S: Maintained 8057F: drivers/gpu/drm/exynos/exynos_dp* 8058 8059EXYNOS SYSMMU (IOMMU) driver 8060M: Marek Szyprowski <m.szyprowski@samsung.com> 8061L: iommu@lists.linux.dev 8062S: Maintained 8063F: drivers/iommu/exynos-iommu.c 8064 8065F2FS FILE SYSTEM 8066M: Jaegeuk Kim <jaegeuk@kernel.org> 8067M: Chao Yu <chao@kernel.org> 8068L: linux-f2fs-devel@lists.sourceforge.net 8069S: Maintained 8070W: https://f2fs.wiki.kernel.org/ 8071Q: https://patchwork.kernel.org/project/f2fs/list/ 8072B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8074F: Documentation/ABI/testing/sysfs-fs-f2fs 8075F: Documentation/filesystems/f2fs.rst 8076F: fs/f2fs/ 8077F: include/linux/f2fs_fs.h 8078F: include/trace/events/f2fs.h 8079F: include/uapi/linux/f2fs.h 8080 8081F71805F HARDWARE MONITORING DRIVER 8082M: Jean Delvare <jdelvare@suse.com> 8083L: linux-hwmon@vger.kernel.org 8084S: Maintained 8085F: Documentation/hwmon/f71805f.rst 8086F: drivers/hwmon/f71805f.c 8087 8088FADDR2LINE 8089M: Josh Poimboeuf <jpoimboe@kernel.org> 8090S: Maintained 8091F: scripts/faddr2line 8092 8093FAILOVER MODULE 8094M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8095L: netdev@vger.kernel.org 8096S: Supported 8097F: Documentation/networking/failover.rst 8098F: include/net/failover.h 8099F: net/core/failover.c 8100 8101FANOTIFY 8102M: Jan Kara <jack@suse.cz> 8103R: Amir Goldstein <amir73il@gmail.com> 8104R: Matthew Bobrowski <repnop@google.com> 8105L: linux-fsdevel@vger.kernel.org 8106S: Maintained 8107F: fs/notify/fanotify/ 8108F: include/linux/fanotify.h 8109F: include/uapi/linux/fanotify.h 8110 8111FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8112M: Linus Walleij <linus.walleij@linaro.org> 8113L: linux-usb@vger.kernel.org 8114S: Maintained 8115F: drivers/usb/fotg210/ 8116 8117FARSYNC SYNCHRONOUS DRIVER 8118M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8119S: Supported 8120W: http://www.farsite.co.uk/ 8121F: drivers/net/wan/farsync.* 8122 8123FAULT INJECTION SUPPORT 8124M: Akinobu Mita <akinobu.mita@gmail.com> 8125S: Supported 8126F: Documentation/fault-injection/ 8127F: lib/fault-inject.c 8128 8129FBTFT Framebuffer drivers 8130L: dri-devel@lists.freedesktop.org 8131L: linux-fbdev@vger.kernel.org 8132S: Orphan 8133F: drivers/staging/fbtft/ 8134 8135FC0011 TUNER DRIVER 8136M: Michael Buesch <m@bues.ch> 8137L: linux-media@vger.kernel.org 8138S: Maintained 8139F: drivers/media/tuners/fc0011.c 8140F: drivers/media/tuners/fc0011.h 8141 8142FC2580 MEDIA DRIVER 8143L: linux-media@vger.kernel.org 8144S: Orphan 8145W: https://linuxtv.org 8146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8147F: drivers/media/tuners/fc2580* 8148 8149FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8150M: Hannes Reinecke <hare@suse.de> 8151L: linux-scsi@vger.kernel.org 8152S: Supported 8153W: www.Open-FCoE.org 8154F: drivers/scsi/fcoe/ 8155F: drivers/scsi/libfc/ 8156F: include/scsi/fc/ 8157F: include/scsi/libfc.h 8158F: include/scsi/libfcoe.h 8159F: include/uapi/scsi/fc/ 8160 8161FILE LOCKING (flock() and fcntl()/lockf()) 8162M: Jeff Layton <jlayton@kernel.org> 8163M: Chuck Lever <chuck.lever@oracle.com> 8164L: linux-fsdevel@vger.kernel.org 8165S: Maintained 8166F: fs/fcntl.c 8167F: fs/locks.c 8168F: include/linux/fcntl.h 8169F: include/uapi/linux/fcntl.h 8170 8171FILESYSTEM DIRECT ACCESS (DAX) 8172M: Dan Williams <dan.j.williams@intel.com> 8173R: Matthew Wilcox <willy@infradead.org> 8174R: Jan Kara <jack@suse.cz> 8175L: linux-fsdevel@vger.kernel.org 8176L: nvdimm@lists.linux.dev 8177S: Supported 8178F: fs/dax.c 8179F: include/linux/dax.h 8180F: include/trace/events/fs_dax.h 8181 8182FILESYSTEMS (VFS and infrastructure) 8183M: Alexander Viro <viro@zeniv.linux.org.uk> 8184M: Christian Brauner <brauner@kernel.org> 8185R: Jan Kara <jack@suse.cz> 8186L: linux-fsdevel@vger.kernel.org 8187S: Maintained 8188F: fs/* 8189F: include/linux/fs.h 8190F: include/linux/fs_types.h 8191F: include/uapi/linux/fs.h 8192F: include/uapi/linux/openat2.h 8193 8194FILESYSTEMS [EXPORTFS] 8195M: Chuck Lever <chuck.lever@oracle.com> 8196M: Jeff Layton <jlayton@kernel.org> 8197R: Amir Goldstein <amir73il@gmail.com> 8198L: linux-fsdevel@vger.kernel.org 8199L: linux-nfs@vger.kernel.org 8200S: Supported 8201F: Documentation/filesystems/nfs/exporting.rst 8202F: fs/exportfs/ 8203F: fs/fhandle.c 8204F: include/linux/exportfs.h 8205 8206FILESYSTEMS [IDMAPPED MOUNTS] 8207M: Christian Brauner <brauner@kernel.org> 8208M: Seth Forshee <sforshee@kernel.org> 8209L: linux-fsdevel@vger.kernel.org 8210S: Maintained 8211F: Documentation/filesystems/idmappings.rst 8212F: fs/mnt_idmapping.c 8213F: include/linux/mnt_idmapping.* 8214F: tools/testing/selftests/mount_setattr/ 8215 8216FILESYSTEMS [IOMAP] 8217M: Christian Brauner <brauner@kernel.org> 8218R: Darrick J. Wong <djwong@kernel.org> 8219L: linux-xfs@vger.kernel.org 8220L: linux-fsdevel@vger.kernel.org 8221S: Supported 8222F: fs/iomap/ 8223F: include/linux/iomap.h 8224 8225FILESYSTEMS [NETFS LIBRARY] 8226M: David Howells <dhowells@redhat.com> 8227R: Jeff Layton <jlayton@kernel.org> 8228L: netfs@lists.linux.dev 8229L: linux-fsdevel@vger.kernel.org 8230S: Supported 8231F: Documentation/filesystems/caching/ 8232F: Documentation/filesystems/netfs_library.rst 8233F: fs/netfs/ 8234F: include/linux/fscache*.h 8235F: include/linux/netfs.h 8236F: include/trace/events/fscache.h 8237F: include/trace/events/netfs.h 8238 8239FILESYSTEMS [STACKABLE] 8240M: Miklos Szeredi <miklos@szeredi.hu> 8241M: Amir Goldstein <amir73il@gmail.com> 8242L: linux-fsdevel@vger.kernel.org 8243L: linux-unionfs@vger.kernel.org 8244S: Maintained 8245F: fs/backing-file.c 8246F: include/linux/backing-file.h 8247 8248FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8249M: Riku Voipio <riku.voipio@iki.fi> 8250L: linux-hwmon@vger.kernel.org 8251S: Maintained 8252F: drivers/hwmon/f75375s.c 8253F: include/linux/f75375s.h 8254 8255FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8256M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8257L: linux-can@vger.kernel.org 8258S: Maintained 8259F: drivers/net/can/usb/f81604.c 8260 8261FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8262M: Clemens Ladisch <clemens@ladisch.de> 8263M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8265S: Maintained 8266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8267F: include/uapi/sound/firewire.h 8268F: sound/firewire/ 8269 8270FIREWIRE MEDIA DRIVERS (firedtv) 8271M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8272L: linux-media@vger.kernel.org 8273L: linux1394-devel@lists.sourceforge.net 8274S: Maintained 8275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8276F: drivers/media/firewire/ 8277 8278FIREWIRE SBP-2 TARGET 8279M: Chris Boot <bootc@bootc.net> 8280L: linux-scsi@vger.kernel.org 8281L: target-devel@vger.kernel.org 8282L: linux1394-devel@lists.sourceforge.net 8283S: Maintained 8284T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8285F: drivers/target/sbp/ 8286 8287FIREWIRE SUBSYSTEM 8288M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8289M: Takashi Sakamoto <takaswie@kernel.org> 8290L: linux1394-devel@lists.sourceforge.net 8291S: Maintained 8292W: http://ieee1394.docs.kernel.org/ 8293T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8294F: drivers/firewire/ 8295F: include/linux/firewire.h 8296F: include/uapi/linux/firewire*.h 8297F: tools/firewire/ 8298 8299FIRMWARE FRAMEWORK FOR ARMV8-A 8300M: Sudeep Holla <sudeep.holla@arm.com> 8301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8302S: Maintained 8303F: drivers/firmware/arm_ffa/ 8304F: include/linux/arm_ffa.h 8305 8306FIRMWARE LOADER (request_firmware) 8307M: Luis Chamberlain <mcgrof@kernel.org> 8308M: Russ Weight <russ.weight@linux.dev> 8309L: linux-kernel@vger.kernel.org 8310S: Maintained 8311F: Documentation/firmware_class/ 8312F: drivers/base/firmware_loader/ 8313F: include/linux/firmware.h 8314 8315FLEXTIMER FTM-QUADDEC DRIVER 8316M: Patrick Havelange <patrick.havelange@essensium.com> 8317L: linux-iio@vger.kernel.org 8318S: Maintained 8319F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8320F: drivers/counter/ftm-quaddec.c 8321 8322FLOPPY DRIVER 8323M: Denis Efremov <efremov@linux.com> 8324L: linux-block@vger.kernel.org 8325S: Odd Fixes 8326F: drivers/block/floppy.c 8327 8328FLYSKY FSIA6B RC RECEIVER 8329M: Markus Koch <markus@notsyncing.net> 8330L: linux-input@vger.kernel.org 8331S: Maintained 8332F: drivers/input/joystick/fsia6b.c 8333 8334FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8335M: Geoffrey D. Bennett <g@b4.vu> 8336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8337S: Maintained 8338W: https://github.com/geoffreybennett/scarlett-gen2 8339B: https://github.com/geoffreybennett/scarlett-gen2/issues 8340T: git https://github.com/geoffreybennett/scarlett-gen2.git 8341F: include/uapi/sound/scarlett2.h 8342F: sound/usb/mixer_scarlett2.c 8343 8344FORCEDETH GIGABIT ETHERNET DRIVER 8345M: Rain River <rain.1986.08.12@gmail.com> 8346M: Zhu Yanjun <zyjzyj2000@gmail.com> 8347L: netdev@vger.kernel.org 8348S: Maintained 8349F: drivers/net/ethernet/nvidia/* 8350 8351FORTIFY_SOURCE 8352M: Kees Cook <keescook@chromium.org> 8353L: linux-hardening@vger.kernel.org 8354S: Supported 8355T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8356F: include/linux/fortify-string.h 8357F: lib/fortify_kunit.c 8358F: lib/memcpy_kunit.c 8359F: lib/strcat_kunit.c 8360F: lib/strscpy_kunit.c 8361F: lib/test_fortify/* 8362F: scripts/test_fortify.sh 8363K: \b__NO_FORTIFY\b 8364 8365FPGA DFL DRIVERS 8366M: Wu Hao <hao.wu@intel.com> 8367R: Tom Rix <trix@redhat.com> 8368L: linux-fpga@vger.kernel.org 8369S: Maintained 8370F: Documentation/ABI/testing/sysfs-bus-dfl* 8371F: Documentation/fpga/dfl.rst 8372F: drivers/fpga/dfl* 8373F: drivers/uio/uio_dfl.c 8374F: include/linux/dfl.h 8375F: include/uapi/linux/fpga-dfl.h 8376 8377FPGA MANAGER FRAMEWORK 8378M: Moritz Fischer <mdf@kernel.org> 8379M: Wu Hao <hao.wu@intel.com> 8380M: Xu Yilun <yilun.xu@intel.com> 8381R: Tom Rix <trix@redhat.com> 8382L: linux-fpga@vger.kernel.org 8383S: Maintained 8384Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8386F: Documentation/devicetree/bindings/fpga/ 8387F: Documentation/driver-api/fpga/ 8388F: Documentation/fpga/ 8389F: drivers/fpga/ 8390F: include/linux/fpga/ 8391 8392FPU EMULATOR 8393M: Bill Metzenthen <billm@melbpc.org.au> 8394S: Maintained 8395W: https://floatingpoint.billm.au/ 8396F: arch/x86/math-emu/ 8397 8398FRAMEBUFFER CORE 8399M: Daniel Vetter <daniel@ffwll.ch> 8400S: Odd Fixes 8401T: git git://anongit.freedesktop.org/drm/drm-misc 8402F: drivers/video/fbdev/core/ 8403 8404FRAMEBUFFER LAYER 8405M: Helge Deller <deller@gmx.de> 8406L: linux-fbdev@vger.kernel.org 8407L: dri-devel@lists.freedesktop.org 8408S: Maintained 8409Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8410T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8411F: Documentation/fb/ 8412F: drivers/video/ 8413F: include/linux/fb.h 8414F: include/uapi/linux/fb.h 8415F: include/uapi/video/ 8416F: include/video/ 8417 8418FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8419M: Horia Geantă <horia.geanta@nxp.com> 8420M: Pankaj Gupta <pankaj.gupta@nxp.com> 8421M: Gaurav Jain <gaurav.jain@nxp.com> 8422L: linux-crypto@vger.kernel.org 8423S: Maintained 8424F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8425F: drivers/crypto/caam/ 8426 8427FREESCALE COLDFIRE M5441X MMC DRIVER 8428M: Angelo Dureghello <angelo.dureghello@timesys.com> 8429L: linux-mmc@vger.kernel.org 8430S: Maintained 8431F: drivers/mmc/host/sdhci-esdhc-mcf.c 8432F: include/linux/platform_data/mmc-esdhc-mcf.h 8433 8434FREESCALE DIU FRAMEBUFFER DRIVER 8435M: Timur Tabi <timur@kernel.org> 8436L: linux-fbdev@vger.kernel.org 8437S: Maintained 8438F: drivers/video/fbdev/fsl-diu-fb.* 8439 8440FREESCALE DMA DRIVER 8441M: Li Yang <leoyang.li@nxp.com> 8442M: Zhang Wei <zw@zh-kernel.org> 8443L: linuxppc-dev@lists.ozlabs.org 8444S: Maintained 8445F: drivers/dma/fsldma.* 8446 8447FREESCALE DSPI DRIVER 8448M: Vladimir Oltean <olteanv@gmail.com> 8449L: linux-spi@vger.kernel.org 8450S: Maintained 8451F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8452F: drivers/spi/spi-fsl-dspi.c 8453F: include/linux/spi/spi-fsl-dspi.h 8454 8455FREESCALE eDMA DRIVER 8456M: Frank Li <Frank.Li@nxp.com> 8457L: imx@lists.linux.dev 8458L: dmaengine@vger.kernel.org 8459S: Maintained 8460F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8461F: drivers/dma/fsl-edma*.* 8462 8463FREESCALE ENETC ETHERNET DRIVERS 8464M: Claudiu Manoil <claudiu.manoil@nxp.com> 8465M: Vladimir Oltean <vladimir.oltean@nxp.com> 8466L: netdev@vger.kernel.org 8467S: Maintained 8468F: drivers/net/ethernet/freescale/enetc/ 8469 8470FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8471M: Claudiu Manoil <claudiu.manoil@nxp.com> 8472L: netdev@vger.kernel.org 8473S: Maintained 8474F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8475F: drivers/net/ethernet/freescale/gianfar* 8476 8477FREESCALE GPMI NAND DRIVER 8478M: Han Xu <han.xu@nxp.com> 8479L: linux-mtd@lists.infradead.org 8480S: Maintained 8481F: drivers/mtd/nand/raw/gpmi-nand/* 8482 8483FREESCALE I2C CPM DRIVER 8484M: Jochen Friedrich <jochen@scram.de> 8485L: linuxppc-dev@lists.ozlabs.org 8486L: linux-i2c@vger.kernel.org 8487S: Maintained 8488F: drivers/i2c/busses/i2c-cpm.c 8489 8490FREESCALE IMX / MXC FEC DRIVER 8491M: Wei Fang <wei.fang@nxp.com> 8492R: Shenwei Wang <shenwei.wang@nxp.com> 8493R: Clark Wang <xiaoning.wang@nxp.com> 8494R: NXP Linux Team <linux-imx@nxp.com> 8495L: netdev@vger.kernel.org 8496S: Maintained 8497F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8498F: drivers/net/ethernet/freescale/fec.h 8499F: drivers/net/ethernet/freescale/fec_main.c 8500F: drivers/net/ethernet/freescale/fec_ptp.c 8501 8502FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8503M: Sascha Hauer <s.hauer@pengutronix.de> 8504R: Pengutronix Kernel Team <kernel@pengutronix.de> 8505L: linux-fbdev@vger.kernel.org 8506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8507S: Maintained 8508F: drivers/video/fbdev/imxfb.c 8509 8510FREESCALE IMX DDR PMU DRIVER 8511M: Frank Li <Frank.li@nxp.com> 8512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8513S: Maintained 8514F: Documentation/admin-guide/perf/imx-ddr.rst 8515F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8516F: drivers/perf/fsl_imx8_ddr_perf.c 8517 8518FREESCALE IMX I2C DRIVER 8519M: Oleksij Rempel <o.rempel@pengutronix.de> 8520R: Pengutronix Kernel Team <kernel@pengutronix.de> 8521L: linux-i2c@vger.kernel.org 8522S: Maintained 8523F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8524F: drivers/i2c/busses/i2c-imx.c 8525 8526FREESCALE IMX LPI2C DRIVER 8527M: Dong Aisheng <aisheng.dong@nxp.com> 8528L: linux-i2c@vger.kernel.org 8529L: linux-imx@nxp.com 8530S: Maintained 8531F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8532F: drivers/i2c/busses/i2c-imx-lpi2c.c 8533 8534FREESCALE MPC I2C DRIVER 8535M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8536L: linux-i2c@vger.kernel.org 8537S: Maintained 8538F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8539F: drivers/i2c/busses/i2c-mpc.c 8540 8541FREESCALE QORIQ DPAA ETHERNET DRIVER 8542M: Madalin Bucur <madalin.bucur@nxp.com> 8543L: netdev@vger.kernel.org 8544S: Maintained 8545F: drivers/net/ethernet/freescale/dpaa 8546 8547FREESCALE QORIQ DPAA FMAN DRIVER 8548M: Madalin Bucur <madalin.bucur@nxp.com> 8549R: Sean Anderson <sean.anderson@seco.com> 8550L: netdev@vger.kernel.org 8551S: Maintained 8552F: Documentation/devicetree/bindings/net/fsl-fman.txt 8553F: drivers/net/ethernet/freescale/fman 8554 8555FREESCALE QORIQ PTP CLOCK DRIVER 8556M: Yangbo Lu <yangbo.lu@nxp.com> 8557L: netdev@vger.kernel.org 8558S: Maintained 8559F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8560F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8561F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8562F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8563F: drivers/ptp/ptp_qoriq.c 8564F: drivers/ptp/ptp_qoriq_debugfs.c 8565F: include/linux/fsl/ptp_qoriq.h 8566 8567FREESCALE QUAD SPI DRIVER 8568M: Han Xu <han.xu@nxp.com> 8569L: linux-spi@vger.kernel.org 8570S: Maintained 8571F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8572F: drivers/spi/spi-fsl-qspi.c 8573 8574FREESCALE QUICC ENGINE LIBRARY 8575M: Qiang Zhao <qiang.zhao@nxp.com> 8576L: linuxppc-dev@lists.ozlabs.org 8577S: Maintained 8578F: drivers/soc/fsl/qe/ 8579F: include/soc/fsl/qe/ 8580 8581FREESCALE QUICC ENGINE QMC DRIVER 8582M: Herve Codina <herve.codina@bootlin.com> 8583L: linuxppc-dev@lists.ozlabs.org 8584S: Maintained 8585F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8586F: drivers/soc/fsl/qe/qmc.c 8587F: include/soc/fsl/qe/qmc.h 8588 8589FREESCALE QUICC ENGINE TSA DRIVER 8590M: Herve Codina <herve.codina@bootlin.com> 8591L: linuxppc-dev@lists.ozlabs.org 8592S: Maintained 8593F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8594F: drivers/soc/fsl/qe/tsa.c 8595F: drivers/soc/fsl/qe/tsa.h 8596F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8597 8598FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8599M: Li Yang <leoyang.li@nxp.com> 8600L: netdev@vger.kernel.org 8601L: linuxppc-dev@lists.ozlabs.org 8602S: Maintained 8603F: drivers/net/ethernet/freescale/ucc_geth* 8604 8605FREESCALE QUICC ENGINE UCC HDLC DRIVER 8606M: Zhao Qiang <qiang.zhao@nxp.com> 8607L: netdev@vger.kernel.org 8608L: linuxppc-dev@lists.ozlabs.org 8609S: Maintained 8610F: drivers/net/wan/fsl_ucc_hdlc* 8611 8612FREESCALE QUICC ENGINE UCC UART DRIVER 8613M: Timur Tabi <timur@kernel.org> 8614L: linuxppc-dev@lists.ozlabs.org 8615S: Maintained 8616F: drivers/tty/serial/ucc_uart.c 8617 8618FREESCALE SOC DRIVERS 8619M: Li Yang <leoyang.li@nxp.com> 8620L: linuxppc-dev@lists.ozlabs.org 8621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8622S: Maintained 8623F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8624F: Documentation/devicetree/bindings/soc/fsl/ 8625F: drivers/soc/fsl/ 8626F: include/linux/fsl/ 8627F: include/soc/fsl/ 8628 8629FREESCALE SOC FS_ENET DRIVER 8630M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8631L: linuxppc-dev@lists.ozlabs.org 8632L: netdev@vger.kernel.org 8633S: Maintained 8634F: drivers/net/ethernet/freescale/fs_enet/ 8635 8636FREESCALE SOC SOUND DRIVERS 8637M: Shengjiu Wang <shengjiu.wang@gmail.com> 8638M: Xiubo Li <Xiubo.Lee@gmail.com> 8639R: Fabio Estevam <festevam@gmail.com> 8640R: Nicolin Chen <nicoleotsuka@gmail.com> 8641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8642L: linuxppc-dev@lists.ozlabs.org 8643S: Maintained 8644F: sound/soc/fsl/fsl* 8645F: sound/soc/fsl/imx* 8646 8647FREESCALE SOC SOUND QMC DRIVER 8648M: Herve Codina <herve.codina@bootlin.com> 8649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8650L: linuxppc-dev@lists.ozlabs.org 8651S: Maintained 8652F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8653F: sound/soc/fsl/fsl_qmc_audio.c 8654 8655FREESCALE USB PERIPHERAL DRIVERS 8656M: Li Yang <leoyang.li@nxp.com> 8657L: linux-usb@vger.kernel.org 8658L: linuxppc-dev@lists.ozlabs.org 8659S: Maintained 8660F: drivers/usb/gadget/udc/fsl* 8661 8662FREESCALE USB PHY DRIVER 8663M: Ran Wang <ran.wang_1@nxp.com> 8664L: linux-usb@vger.kernel.org 8665L: linuxppc-dev@lists.ozlabs.org 8666S: Maintained 8667F: drivers/usb/phy/phy-fsl-usb* 8668 8669FREEVXFS FILESYSTEM 8670M: Christoph Hellwig <hch@infradead.org> 8671S: Maintained 8672W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8673F: fs/freevxfs/ 8674 8675FREEZER 8676M: "Rafael J. Wysocki" <rafael@kernel.org> 8677M: Pavel Machek <pavel@ucw.cz> 8678L: linux-pm@vger.kernel.org 8679S: Supported 8680F: Documentation/power/freezing-of-tasks.rst 8681F: include/linux/freezer.h 8682F: kernel/freezer.c 8683 8684FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8685M: Eric Biggers <ebiggers@kernel.org> 8686M: Theodore Y. Ts'o <tytso@mit.edu> 8687M: Jaegeuk Kim <jaegeuk@kernel.org> 8688L: linux-fscrypt@vger.kernel.org 8689S: Supported 8690Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8691T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8692F: Documentation/filesystems/fscrypt.rst 8693F: fs/crypto/ 8694F: include/linux/fscrypt.h 8695F: include/uapi/linux/fscrypt.h 8696 8697FSI SUBSYSTEM 8698M: Jeremy Kerr <jk@ozlabs.org> 8699M: Joel Stanley <joel@jms.id.au> 8700R: Alistar Popple <alistair@popple.id.au> 8701R: Eddie James <eajames@linux.ibm.com> 8702L: linux-fsi@lists.ozlabs.org 8703S: Supported 8704Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8706F: drivers/fsi/ 8707F: include/linux/fsi*.h 8708F: include/trace/events/fsi*.h 8709 8710FSI-ATTACHED I2C DRIVER 8711M: Eddie James <eajames@linux.ibm.com> 8712L: linux-i2c@vger.kernel.org 8713L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8714S: Maintained 8715F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8716F: drivers/i2c/busses/i2c-fsi.c 8717 8718FSI-ATTACHED SPI DRIVER 8719M: Eddie James <eajames@linux.ibm.com> 8720L: linux-spi@vger.kernel.org 8721S: Maintained 8722F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8723F: drivers/spi/spi-fsi.c 8724 8725FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8726M: Jan Kara <jack@suse.cz> 8727R: Amir Goldstein <amir73il@gmail.com> 8728L: linux-fsdevel@vger.kernel.org 8729S: Maintained 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8731F: fs/notify/ 8732F: include/linux/fsnotify*.h 8733 8734FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8735M: Eric Biggers <ebiggers@kernel.org> 8736M: Theodore Y. Ts'o <tytso@mit.edu> 8737L: fsverity@lists.linux.dev 8738S: Supported 8739Q: https://patchwork.kernel.org/project/fsverity/list/ 8740T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8741F: Documentation/filesystems/fsverity.rst 8742F: fs/verity/ 8743F: include/linux/fsverity.h 8744F: include/uapi/linux/fsverity.h 8745 8746FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8747M: Michael Zaidman <michael.zaidman@gmail.com> 8748L: linux-i2c@vger.kernel.org 8749L: linux-input@vger.kernel.org 8750S: Maintained 8751F: drivers/hid/hid-ft260.c 8752 8753FUJITSU LAPTOP EXTRAS 8754M: Jonathan Woithe <jwoithe@just42.net> 8755L: platform-driver-x86@vger.kernel.org 8756S: Maintained 8757F: drivers/platform/x86/fujitsu-laptop.c 8758 8759FUJITSU TABLET EXTRAS 8760M: Robert Gerlach <khnz@gmx.de> 8761L: platform-driver-x86@vger.kernel.org 8762S: Maintained 8763F: drivers/platform/x86/fujitsu-tablet.c 8764 8765FUNCTION HOOKS (FTRACE) 8766M: Steven Rostedt <rostedt@goodmis.org> 8767M: Masami Hiramatsu <mhiramat@kernel.org> 8768R: Mark Rutland <mark.rutland@arm.com> 8769L: linux-kernel@vger.kernel.org 8770L: linux-trace-kernel@vger.kernel.org 8771S: Maintained 8772Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8773T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8774F: Documentation/trace/ftrace* 8775F: arch/*/*/*/*ftrace* 8776F: arch/*/*/*ftrace* 8777F: include/*/ftrace.h 8778F: kernel/trace/fgraph.c 8779F: kernel/trace/ftrace* 8780F: samples/ftrace 8781 8782FUNGIBLE ETHERNET DRIVERS 8783M: Dimitris Michailidis <dmichail@fungible.com> 8784L: netdev@vger.kernel.org 8785S: Supported 8786F: drivers/net/ethernet/fungible/ 8787 8788FUSE: FILESYSTEM IN USERSPACE 8789M: Miklos Szeredi <miklos@szeredi.hu> 8790L: linux-fsdevel@vger.kernel.org 8791S: Maintained 8792W: https://github.com/libfuse/ 8793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8794F: Documentation/filesystems/fuse.rst 8795F: fs/fuse/ 8796F: include/uapi/linux/fuse.h 8797 8798FUTEX SUBSYSTEM 8799M: Thomas Gleixner <tglx@linutronix.de> 8800M: Ingo Molnar <mingo@redhat.com> 8801R: Peter Zijlstra <peterz@infradead.org> 8802R: Darren Hart <dvhart@infradead.org> 8803R: Davidlohr Bueso <dave@stgolabs.net> 8804R: André Almeida <andrealmeid@igalia.com> 8805L: linux-kernel@vger.kernel.org 8806S: Maintained 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8808F: Documentation/locking/*futex* 8809F: include/asm-generic/futex.h 8810F: include/linux/futex.h 8811F: include/uapi/linux/futex.h 8812F: kernel/futex/* 8813F: tools/perf/bench/futex* 8814F: tools/testing/selftests/futex/ 8815 8816GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8817M: Sebastian Reichel <sre@kernel.org> 8818L: linux-media@vger.kernel.org 8819S: Maintained 8820F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8821F: drivers/media/i2c/gc0308.c 8822 8823GALAXYCORE GC2145 SENSOR DRIVER 8824M: Alain Volmat <alain.volmat@foss.st.com> 8825L: linux-media@vger.kernel.org 8826S: Maintained 8827T: git git://linuxtv.org/media_tree.git 8828F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8829F: drivers/media/i2c/gc2145.c 8830 8831GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8832M: Tim Harvey <tharvey@gateworks.com> 8833S: Maintained 8834F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8835F: Documentation/hwmon/gsc-hwmon.rst 8836F: drivers/hwmon/gsc-hwmon.c 8837F: drivers/mfd/gateworks-gsc.c 8838F: include/linux/mfd/gsc.h 8839F: include/linux/platform_data/gsc_hwmon.h 8840 8841GCC PLUGINS 8842M: Kees Cook <keescook@chromium.org> 8843L: linux-hardening@vger.kernel.org 8844S: Maintained 8845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8846F: Documentation/kbuild/gcc-plugins.rst 8847F: include/linux/stackleak.h 8848F: kernel/stackleak.c 8849F: scripts/Makefile.gcc-plugins 8850F: scripts/gcc-plugins/ 8851 8852GCOV BASED KERNEL PROFILING 8853M: Peter Oberparleiter <oberpar@linux.ibm.com> 8854S: Maintained 8855F: Documentation/dev-tools/gcov.rst 8856F: kernel/gcov/ 8857 8858GDB KERNEL DEBUGGING HELPER SCRIPTS 8859M: Jan Kiszka <jan.kiszka@siemens.com> 8860M: Kieran Bingham <kbingham@kernel.org> 8861S: Supported 8862F: scripts/gdb/ 8863 8864GEMINI CRYPTO DRIVER 8865M: Corentin Labbe <clabbe@baylibre.com> 8866L: linux-crypto@vger.kernel.org 8867S: Maintained 8868F: drivers/crypto/gemini/ 8869 8870GEMTEK FM RADIO RECEIVER DRIVER 8871M: Hans Verkuil <hverkuil@xs4all.nl> 8872L: linux-media@vger.kernel.org 8873S: Maintained 8874W: https://linuxtv.org 8875T: git git://linuxtv.org/media_tree.git 8876F: drivers/media/radio/radio-gemtek* 8877 8878GENERIC ARCHITECTURE TOPOLOGY 8879M: Sudeep Holla <sudeep.holla@arm.com> 8880L: linux-kernel@vger.kernel.org 8881S: Maintained 8882F: drivers/base/arch_topology.c 8883F: include/linux/arch_topology.h 8884 8885GENERIC ENTRY CODE 8886M: Thomas Gleixner <tglx@linutronix.de> 8887M: Peter Zijlstra <peterz@infradead.org> 8888M: Andy Lutomirski <luto@kernel.org> 8889L: linux-kernel@vger.kernel.org 8890S: Maintained 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8892F: include/linux/entry-common.h 8893F: include/linux/entry-kvm.h 8894F: kernel/entry/ 8895 8896GENERIC GPIO I2C DRIVER 8897M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8898S: Supported 8899F: drivers/i2c/busses/i2c-gpio.c 8900F: include/linux/platform_data/i2c-gpio.h 8901 8902GENERIC GPIO I2C MULTIPLEXER DRIVER 8903M: Peter Korsgaard <peter.korsgaard@barco.com> 8904L: linux-i2c@vger.kernel.org 8905S: Supported 8906F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8907F: drivers/i2c/muxes/i2c-mux-gpio.c 8908F: include/linux/platform_data/i2c-mux-gpio.h 8909 8910GENERIC HDLC (WAN) DRIVERS 8911M: Krzysztof Halasa <khc@pm.waw.pl> 8912S: Maintained 8913W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8914F: drivers/net/wan/c101.c 8915F: drivers/net/wan/hd6457* 8916F: drivers/net/wan/hdlc* 8917F: drivers/net/wan/n2.c 8918F: drivers/net/wan/pc300too.c 8919F: drivers/net/wan/pci200syn.c 8920F: drivers/net/wan/wanxl* 8921 8922GENERIC INCLUDE/ASM HEADER FILES 8923M: Arnd Bergmann <arnd@arndb.de> 8924L: linux-arch@vger.kernel.org 8925S: Maintained 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8927F: include/asm-generic/ 8928F: include/uapi/asm-generic/ 8929 8930GENERIC PHY FRAMEWORK 8931M: Vinod Koul <vkoul@kernel.org> 8932M: Kishon Vijay Abraham I <kishon@kernel.org> 8933L: linux-phy@lists.infradead.org 8934S: Supported 8935Q: https://patchwork.kernel.org/project/linux-phy/list/ 8936T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8937F: Documentation/devicetree/bindings/phy/ 8938F: drivers/phy/ 8939F: include/dt-bindings/phy/ 8940F: include/linux/phy/ 8941 8942GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8943M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8944S: Supported 8945F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8946F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8947 8948GENERIC PM DOMAINS 8949M: Ulf Hansson <ulf.hansson@linaro.org> 8950L: linux-pm@vger.kernel.org 8951S: Supported 8952F: Documentation/devicetree/bindings/power/power?domain* 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8954F: drivers/pmdomain/ 8955F: include/linux/pm_domain.h 8956 8957GENERIC RADIX TREE 8958M: Kent Overstreet <kent.overstreet@linux.dev> 8959S: Supported 8960C: irc://irc.oftc.net/bcache 8961F: include/linux/generic-radix-tree.h 8962F: lib/generic-radix-tree.c 8963 8964GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8965M: Eugen Hristev <eugen.hristev@microchip.com> 8966L: linux-input@vger.kernel.org 8967S: Maintained 8968F: drivers/input/touchscreen/resistive-adc-touch.c 8969 8970GENERIC STRING LIBRARY 8971M: Kees Cook <keescook@chromium.org> 8972R: Andy Shevchenko <andy@kernel.org> 8973L: linux-hardening@vger.kernel.org 8974S: Supported 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8976F: include/linux/string.h 8977F: include/linux/string_choices.h 8978F: include/linux/string_helpers.h 8979F: lib/string.c 8980F: lib/string_helpers.c 8981F: lib/test-string_helpers.c 8982F: lib/test_string.c 8983 8984GENERIC UIO DRIVER FOR PCI DEVICES 8985M: "Michael S. Tsirkin" <mst@redhat.com> 8986L: kvm@vger.kernel.org 8987S: Supported 8988F: drivers/uio/uio_pci_generic.c 8989 8990GENERIC VDSO LIBRARY 8991M: Andy Lutomirski <luto@kernel.org> 8992M: Thomas Gleixner <tglx@linutronix.de> 8993M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8994L: linux-kernel@vger.kernel.org 8995S: Maintained 8996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8997F: include/asm-generic/vdso/vsyscall.h 8998F: include/vdso/ 8999F: kernel/time/vsyscall.c 9000F: lib/vdso/ 9001 9002GENWQE (IBM Generic Workqueue Card) 9003M: Frank Haverkamp <haver@linux.ibm.com> 9004S: Supported 9005F: drivers/misc/genwqe/ 9006 9007GET_MAINTAINER SCRIPT 9008M: Joe Perches <joe@perches.com> 9009S: Maintained 9010F: scripts/get_maintainer.pl 9011 9012GFS2 FILE SYSTEM 9013M: Andreas Gruenbacher <agruenba@redhat.com> 9014L: gfs2@lists.linux.dev 9015S: Supported 9016B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9018F: Documentation/filesystems/gfs2* 9019F: fs/gfs2/ 9020F: include/uapi/linux/gfs2_ondisk.h 9021 9022GIGABYTE WATERFORCE SENSOR DRIVER 9023M: Aleksa Savic <savicaleksa83@gmail.com> 9024L: linux-hwmon@vger.kernel.org 9025S: Maintained 9026F: Documentation/hwmon/gigabyte_waterforce.rst 9027F: drivers/hwmon/gigabyte_waterforce.c 9028 9029GIGABYTE WMI DRIVER 9030M: Thomas Weißschuh <thomas@weissschuh.net> 9031L: platform-driver-x86@vger.kernel.org 9032S: Maintained 9033F: drivers/platform/x86/gigabyte-wmi.c 9034 9035GNSS SUBSYSTEM 9036M: Johan Hovold <johan@kernel.org> 9037S: Maintained 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9039F: Documentation/ABI/testing/sysfs-class-gnss 9040F: Documentation/devicetree/bindings/gnss/ 9041F: drivers/gnss/ 9042F: include/linux/gnss.h 9043 9044GO7007 MPEG CODEC 9045M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9046L: linux-media@vger.kernel.org 9047S: Maintained 9048F: drivers/media/usb/go7007/ 9049 9050GOODIX TOUCHSCREEN 9051M: Bastien Nocera <hadess@hadess.net> 9052M: Hans de Goede <hdegoede@redhat.com> 9053L: linux-input@vger.kernel.org 9054S: Maintained 9055F: drivers/input/touchscreen/goodix* 9056 9057GOOGLE ETHERNET DRIVERS 9058M: Jeroen de Borst <jeroendb@google.com> 9059M: Praveen Kaligineedi <pkaligineedi@google.com> 9060R: Shailend Chand <shailend@google.com> 9061L: netdev@vger.kernel.org 9062S: Supported 9063F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9064F: drivers/net/ethernet/google 9065 9066GOOGLE FIRMWARE DRIVERS 9067M: Tzung-Bi Shih <tzungbi@kernel.org> 9068R: Brian Norris <briannorris@chromium.org> 9069R: Julius Werner <jwerner@chromium.org> 9070L: chrome-platform@lists.linux.dev 9071S: Maintained 9072T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9073F: drivers/firmware/google/ 9074 9075GOOGLE TENSOR SoC SUPPORT 9076M: Peter Griffin <peter.griffin@linaro.org> 9077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9078L: linux-samsung-soc@vger.kernel.org 9079S: Maintained 9080F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9081F: arch/arm64/boot/dts/exynos/google/ 9082F: drivers/clk/samsung/clk-gs101.c 9083F: include/dt-bindings/clock/google,gs101.h 9084 9085GPD POCKET FAN DRIVER 9086M: Hans de Goede <hdegoede@redhat.com> 9087L: platform-driver-x86@vger.kernel.org 9088S: Maintained 9089F: drivers/platform/x86/gpd-pocket-fan.c 9090 9091GPIO ACPI SUPPORT 9092M: Mika Westerberg <mika.westerberg@linux.intel.com> 9093M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9094L: linux-gpio@vger.kernel.org 9095L: linux-acpi@vger.kernel.org 9096S: Supported 9097T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9098F: Documentation/firmware-guide/acpi/gpio-properties.rst 9099F: drivers/gpio/gpiolib-acpi.c 9100F: drivers/gpio/gpiolib-acpi.h 9101 9102GPIO AGGREGATOR 9103M: Geert Uytterhoeven <geert+renesas@glider.be> 9104L: linux-gpio@vger.kernel.org 9105S: Supported 9106F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9107F: drivers/gpio/gpio-aggregator.c 9108 9109GPIO IR Transmitter 9110M: Sean Young <sean@mess.org> 9111L: linux-media@vger.kernel.org 9112S: Maintained 9113F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9114F: drivers/media/rc/gpio-ir-tx.c 9115 9116GPIO MOCKUP DRIVER 9117M: Bamvor Jian Zhang <bamv2005@gmail.com> 9118L: linux-gpio@vger.kernel.org 9119S: Maintained 9120F: drivers/gpio/gpio-mockup.c 9121F: tools/testing/selftests/gpio/ 9122 9123GPIO REGMAP 9124M: Michael Walle <mwalle@kernel.org> 9125S: Maintained 9126F: drivers/gpio/gpio-regmap.c 9127F: include/linux/gpio/regmap.h 9128K: (devm_)?gpio_regmap_(un)?register 9129 9130GPIO SUBSYSTEM 9131M: Linus Walleij <linus.walleij@linaro.org> 9132M: Bartosz Golaszewski <brgl@bgdev.pl> 9133L: linux-gpio@vger.kernel.org 9134S: Maintained 9135T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9136F: Documentation/admin-guide/gpio/ 9137F: Documentation/devicetree/bindings/gpio/ 9138F: Documentation/driver-api/gpio/ 9139F: drivers/gpio/ 9140F: include/dt-bindings/gpio/ 9141F: include/linux/gpio.h 9142F: include/linux/gpio/ 9143F: include/linux/of_gpio.h 9144 9145GPIO UAPI 9146M: Bartosz Golaszewski <brgl@bgdev.pl> 9147R: Kent Gibson <warthog618@gmail.com> 9148L: linux-gpio@vger.kernel.org 9149S: Maintained 9150T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9151F: Documentation/ABI/obsolete/sysfs-gpio 9152F: Documentation/ABI/testing/gpio-cdev 9153F: drivers/gpio/gpiolib-cdev.c 9154F: include/uapi/linux/gpio.h 9155F: tools/gpio/ 9156 9157GRE DEMULTIPLEXER DRIVER 9158M: Dmitry Kozlov <xeb@mail.ru> 9159L: netdev@vger.kernel.org 9160S: Maintained 9161F: include/net/gre.h 9162F: net/ipv4/gre_demux.c 9163F: net/ipv4/gre_offload.c 9164 9165GRETH 10/100/1G Ethernet MAC device driver 9166M: Andreas Larsson <andreas@gaisler.com> 9167L: netdev@vger.kernel.org 9168S: Maintained 9169F: drivers/net/ethernet/aeroflex/ 9170 9171GREYBUS AUDIO PROTOCOLS DRIVERS 9172M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9173M: Mark Greer <mgreer@animalcreek.com> 9174S: Maintained 9175F: drivers/staging/greybus/audio_apbridgea.c 9176F: drivers/staging/greybus/audio_apbridgea.h 9177F: drivers/staging/greybus/audio_codec.c 9178F: drivers/staging/greybus/audio_codec.h 9179F: drivers/staging/greybus/audio_gb.c 9180F: drivers/staging/greybus/audio_manager.c 9181F: drivers/staging/greybus/audio_manager.h 9182F: drivers/staging/greybus/audio_manager_module.c 9183F: drivers/staging/greybus/audio_manager_private.h 9184F: drivers/staging/greybus/audio_manager_sysfs.c 9185F: drivers/staging/greybus/audio_module.c 9186F: drivers/staging/greybus/audio_topology.c 9187 9188GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9189M: Viresh Kumar <vireshk@kernel.org> 9190S: Maintained 9191F: drivers/staging/greybus/authentication.c 9192F: drivers/staging/greybus/bootrom.c 9193F: drivers/staging/greybus/firmware.h 9194F: drivers/staging/greybus/fw-core.c 9195F: drivers/staging/greybus/fw-download.c 9196F: drivers/staging/greybus/fw-management.c 9197F: drivers/staging/greybus/greybus_authentication.h 9198F: drivers/staging/greybus/greybus_firmware.h 9199F: drivers/staging/greybus/hid.c 9200F: drivers/staging/greybus/i2c.c 9201F: drivers/staging/greybus/spi.c 9202F: drivers/staging/greybus/spilib.c 9203F: drivers/staging/greybus/spilib.h 9204 9205GREYBUS LOOPBACK DRIVER 9206M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9207S: Maintained 9208F: drivers/staging/greybus/loopback.c 9209 9210GREYBUS PLATFORM DRIVERS 9211M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9212S: Maintained 9213F: drivers/staging/greybus/arche-apb-ctrl.c 9214F: drivers/staging/greybus/arche-platform.c 9215F: drivers/staging/greybus/arche_platform.h 9216 9217GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9218M: Rui Miguel Silva <rmfrfs@gmail.com> 9219S: Maintained 9220F: drivers/staging/greybus/gpio.c 9221F: drivers/staging/greybus/light.c 9222F: drivers/staging/greybus/power_supply.c 9223F: drivers/staging/greybus/sdio.c 9224F: drivers/staging/greybus/spi.c 9225F: drivers/staging/greybus/spilib.c 9226 9227GREYBUS BEAGLEPLAY DRIVERS 9228M: Ayush Singh <ayushdevel1325@gmail.com> 9229L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9230S: Maintained 9231F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9232F: drivers/greybus/gb-beagleplay.c 9233 9234GREYBUS SUBSYSTEM 9235M: Johan Hovold <johan@kernel.org> 9236M: Alex Elder <elder@kernel.org> 9237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9238L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9239S: Maintained 9240F: drivers/greybus/ 9241F: drivers/staging/greybus/ 9242F: include/linux/greybus.h 9243F: include/linux/greybus/ 9244 9245GREYBUS UART PROTOCOLS DRIVERS 9246M: David Lin <dtwlin@gmail.com> 9247S: Maintained 9248F: drivers/staging/greybus/log.c 9249F: drivers/staging/greybus/uart.c 9250 9251GS1662 VIDEO SERIALIZER 9252M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9253L: linux-media@vger.kernel.org 9254S: Maintained 9255T: git git://linuxtv.org/media_tree.git 9256F: drivers/media/spi/gs1662.c 9257 9258GSPCA FINEPIX SUBDRIVER 9259M: Frank Zago <frank@zago.net> 9260L: linux-media@vger.kernel.org 9261S: Maintained 9262T: git git://linuxtv.org/media_tree.git 9263F: drivers/media/usb/gspca/finepix.c 9264 9265GSPCA GL860 SUBDRIVER 9266M: Olivier Lorin <o.lorin@laposte.net> 9267L: linux-media@vger.kernel.org 9268S: Maintained 9269T: git git://linuxtv.org/media_tree.git 9270F: drivers/media/usb/gspca/gl860/ 9271 9272GSPCA M5602 SUBDRIVER 9273M: Erik Andren <erik.andren@gmail.com> 9274L: linux-media@vger.kernel.org 9275S: Maintained 9276T: git git://linuxtv.org/media_tree.git 9277F: drivers/media/usb/gspca/m5602/ 9278 9279GSPCA PAC207 SONIXB SUBDRIVER 9280M: Hans Verkuil <hverkuil@xs4all.nl> 9281L: linux-media@vger.kernel.org 9282S: Odd Fixes 9283T: git git://linuxtv.org/media_tree.git 9284F: drivers/media/usb/gspca/pac207.c 9285 9286GSPCA SN9C20X SUBDRIVER 9287M: Brian Johnson <brijohn@gmail.com> 9288L: linux-media@vger.kernel.org 9289S: Maintained 9290T: git git://linuxtv.org/media_tree.git 9291F: drivers/media/usb/gspca/sn9c20x.c 9292 9293GSPCA T613 SUBDRIVER 9294M: Leandro Costantino <lcostantino@gmail.com> 9295L: linux-media@vger.kernel.org 9296S: Maintained 9297T: git git://linuxtv.org/media_tree.git 9298F: drivers/media/usb/gspca/t613.c 9299 9300GSPCA USB WEBCAM DRIVER 9301M: Hans Verkuil <hverkuil@xs4all.nl> 9302L: linux-media@vger.kernel.org 9303S: Odd Fixes 9304T: git git://linuxtv.org/media_tree.git 9305F: drivers/media/usb/gspca/ 9306 9307GTP (GPRS Tunneling Protocol) 9308M: Pablo Neira Ayuso <pablo@netfilter.org> 9309M: Harald Welte <laforge@gnumonks.org> 9310L: osmocom-net-gprs@lists.osmocom.org 9311S: Maintained 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9313F: drivers/net/gtp.c 9314 9315GUID PARTITION TABLE (GPT) 9316M: Davidlohr Bueso <dave@stgolabs.net> 9317L: linux-efi@vger.kernel.org 9318S: Maintained 9319F: block/partitions/efi.* 9320 9321HABANALABS PCI DRIVER 9322M: Oded Gabbay <ogabbay@kernel.org> 9323L: dri-devel@lists.freedesktop.org 9324S: Supported 9325C: irc://irc.oftc.net/dri-devel 9326T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9327F: Documentation/ABI/testing/debugfs-driver-habanalabs 9328F: Documentation/ABI/testing/sysfs-driver-habanalabs 9329F: drivers/accel/habanalabs/ 9330F: include/linux/habanalabs/ 9331F: include/trace/events/habanalabs.h 9332F: include/uapi/drm/habanalabs_accel.h 9333 9334HACKRF MEDIA DRIVER 9335L: linux-media@vger.kernel.org 9336S: Orphan 9337W: https://linuxtv.org 9338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9339F: drivers/media/usb/hackrf/ 9340 9341HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9342M: Chuck Lever <chuck.lever@oracle.com> 9343L: kernel-tls-handshake@lists.linux.dev 9344L: netdev@vger.kernel.org 9345S: Maintained 9346F: Documentation/netlink/specs/handshake.yaml 9347F: Documentation/networking/tls-handshake.rst 9348F: include/net/handshake.h 9349F: include/trace/events/handshake.h 9350F: net/handshake/ 9351 9352HANTRO VPU CODEC DRIVER 9353M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9354M: Philipp Zabel <p.zabel@pengutronix.de> 9355L: linux-media@vger.kernel.org 9356L: linux-rockchip@lists.infradead.org 9357S: Maintained 9358F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9359F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9360F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9361F: drivers/media/platform/verisilicon/ 9362 9363HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9364M: Frank Seidel <frank@f-seidel.de> 9365L: platform-driver-x86@vger.kernel.org 9366S: Maintained 9367W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9368F: drivers/platform/x86/hdaps.c 9369 9370HARDWARE MONITORING 9371M: Jean Delvare <jdelvare@suse.com> 9372M: Guenter Roeck <linux@roeck-us.net> 9373L: linux-hwmon@vger.kernel.org 9374S: Maintained 9375W: http://hwmon.wiki.kernel.org/ 9376T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9377F: Documentation/ABI/testing/sysfs-class-hwmon 9378F: Documentation/devicetree/bindings/hwmon/ 9379F: Documentation/hwmon/ 9380F: drivers/hwmon/ 9381F: include/linux/hwmon*.h 9382F: include/trace/events/hwmon*.h 9383K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9384 9385HARDWARE RANDOM NUMBER GENERATOR CORE 9386M: Olivia Mackall <olivia@selenic.com> 9387M: Herbert Xu <herbert@gondor.apana.org.au> 9388L: linux-crypto@vger.kernel.org 9389S: Odd fixes 9390F: Documentation/admin-guide/hw_random.rst 9391F: Documentation/devicetree/bindings/rng/ 9392F: drivers/char/hw_random/ 9393F: include/linux/hw_random.h 9394 9395HARDWARE SPINLOCK CORE 9396M: Bjorn Andersson <andersson@kernel.org> 9397R: Baolin Wang <baolin.wang7@gmail.com> 9398L: linux-remoteproc@vger.kernel.org 9399S: Maintained 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9401F: Documentation/devicetree/bindings/hwlock/ 9402F: Documentation/locking/hwspinlock.rst 9403F: drivers/hwspinlock/ 9404F: include/linux/hwspinlock.h 9405 9406HARDWARE TRACING FACILITIES 9407M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9408S: Maintained 9409F: drivers/hwtracing/ 9410 9411HARMONY SOUND DRIVER 9412L: linux-parisc@vger.kernel.org 9413S: Maintained 9414F: sound/parisc/harmony.* 9415 9416HDPVR USB VIDEO ENCODER DRIVER 9417M: Hans Verkuil <hverkuil@xs4all.nl> 9418L: linux-media@vger.kernel.org 9419S: Odd Fixes 9420W: https://linuxtv.org 9421T: git git://linuxtv.org/media_tree.git 9422F: drivers/media/usb/hdpvr/ 9423 9424HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9425M: Matt Hsiao <matt.hsiao@hpe.com> 9426S: Supported 9427F: drivers/misc/hpilo.[ch] 9428 9429HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9430M: Jerry Hoemann <jerry.hoemann@hpe.com> 9431S: Supported 9432F: Documentation/watchdog/hpwdt.rst 9433F: drivers/watchdog/hpwdt.c 9434 9435HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9436M: Don Brace <don.brace@microchip.com> 9437L: storagedev@microchip.com 9438L: linux-scsi@vger.kernel.org 9439S: Supported 9440F: Documentation/scsi/hpsa.rst 9441F: drivers/scsi/hpsa*.[ch] 9442F: include/linux/cciss*.h 9443F: include/uapi/linux/cciss*.h 9444 9445HFI1 DRIVER 9446M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9447L: linux-rdma@vger.kernel.org 9448S: Supported 9449F: drivers/infiniband/hw/hfi1 9450 9451HFS FILESYSTEM 9452L: linux-fsdevel@vger.kernel.org 9453S: Orphan 9454F: Documentation/filesystems/hfs.rst 9455F: fs/hfs/ 9456 9457HFSPLUS FILESYSTEM 9458L: linux-fsdevel@vger.kernel.org 9459S: Orphan 9460F: Documentation/filesystems/hfsplus.rst 9461F: fs/hfsplus/ 9462 9463HGA FRAMEBUFFER DRIVER 9464M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9465L: linux-nvidia@lists.surfsouth.com 9466S: Maintained 9467W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9468F: drivers/video/fbdev/hgafb.c 9469 9470HIBERNATION (aka Software Suspend, aka swsusp) 9471M: "Rafael J. Wysocki" <rafael@kernel.org> 9472M: Pavel Machek <pavel@ucw.cz> 9473L: linux-pm@vger.kernel.org 9474S: Supported 9475B: https://bugzilla.kernel.org 9476F: arch/*/include/asm/suspend*.h 9477F: arch/x86/power/ 9478F: drivers/base/power/ 9479F: include/linux/freezer.h 9480F: include/linux/pm.h 9481F: include/linux/suspend.h 9482F: kernel/power/ 9483 9484HID CORE LAYER 9485M: Jiri Kosina <jikos@kernel.org> 9486M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9487L: linux-input@vger.kernel.org 9488S: Maintained 9489T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9490F: Documentation/hid/ 9491F: drivers/hid/ 9492F: include/linux/hid* 9493F: include/uapi/linux/hid* 9494F: samples/hid/ 9495F: tools/testing/selftests/hid/ 9496 9497HID LOGITECH DRIVERS 9498R: Filipe Laíns <lains@riseup.net> 9499L: linux-input@vger.kernel.org 9500S: Maintained 9501F: drivers/hid/hid-logitech-* 9502 9503HID NVIDIA SHIELD DRIVER 9504M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9505L: linux-input@vger.kernel.org 9506S: Maintained 9507F: drivers/hid/hid-nvidia-shield.c 9508 9509HID PHOENIX RC FLIGHT CONTROLLER 9510M: Marcus Folkesson <marcus.folkesson@gmail.com> 9511L: linux-input@vger.kernel.org 9512S: Maintained 9513F: drivers/hid/hid-pxrc.c 9514 9515HID PLAYSTATION DRIVER 9516M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9517L: linux-input@vger.kernel.org 9518S: Supported 9519F: drivers/hid/hid-playstation.c 9520 9521HID SENSOR HUB DRIVERS 9522M: Jiri Kosina <jikos@kernel.org> 9523M: Jonathan Cameron <jic23@kernel.org> 9524M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9525L: linux-input@vger.kernel.org 9526L: linux-iio@vger.kernel.org 9527S: Maintained 9528F: Documentation/hid/hid-sensor* 9529F: drivers/hid/hid-sensor-* 9530F: drivers/iio/*/hid-* 9531F: include/linux/hid-sensor-* 9532 9533HID VRC-2 CAR CONTROLLER DRIVER 9534M: Marcus Folkesson <marcus.folkesson@gmail.com> 9535L: linux-input@vger.kernel.org 9536S: Maintained 9537F: drivers/hid/hid-vrc2.c 9538 9539HID WACOM DRIVER 9540M: Ping Cheng <ping.cheng@wacom.com> 9541M: Jason Gerecke <jason.gerecke@wacom.com> 9542L: linux-input@vger.kernel.org 9543S: Maintained 9544F: drivers/hid/wacom.h 9545F: drivers/hid/wacom_* 9546 9547HID++ LOGITECH DRIVERS 9548R: Filipe Laíns <lains@riseup.net> 9549R: Bastien Nocera <hadess@hadess.net> 9550L: linux-input@vger.kernel.org 9551S: Maintained 9552F: drivers/hid/hid-logitech-hidpp.c 9553 9554HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9555M: Thomas Gleixner <tglx@linutronix.de> 9556L: linux-kernel@vger.kernel.org 9557S: Maintained 9558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9559F: Documentation/timers/ 9560F: include/linux/clockchips.h 9561F: include/linux/hrtimer.h 9562F: kernel/time/clockevents.c 9563F: kernel/time/hrtimer.c 9564F: kernel/time/timer_*.c 9565 9566HIGH-SPEED SCC DRIVER FOR AX.25 9567L: linux-hams@vger.kernel.org 9568S: Orphan 9569F: drivers/net/hamradio/scc.c 9570 9571HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9572M: HighPoint Linux Team <linux@highpoint-tech.com> 9573S: Supported 9574W: http://www.highpoint-tech.com 9575F: Documentation/scsi/hptiop.rst 9576F: drivers/scsi/hptiop.c 9577 9578HIKEY960 ONBOARD USB GPIO HUB DRIVER 9579M: John Stultz <jstultz@google.com> 9580L: linux-kernel@vger.kernel.org 9581S: Maintained 9582F: drivers/misc/hisi_hikey_usb.c 9583 9584HIMAX HX83112B TOUCHSCREEN SUPPORT 9585M: Job Noorman <job@noorman.info> 9586L: linux-input@vger.kernel.org 9587S: Maintained 9588F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9589F: drivers/input/touchscreen/himax_hx83112b.c 9590 9591HIPPI 9592M: Jes Sorensen <jes@trained-monkey.org> 9593L: linux-hippi@sunsite.dk 9594S: Maintained 9595F: drivers/net/hippi/ 9596F: include/linux/hippidevice.h 9597F: include/uapi/linux/if_hippi.h 9598F: net/802/hippi.c 9599 9600HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9601M: Kurt Kanzenbach <kurt@linutronix.de> 9602L: netdev@vger.kernel.org 9603S: Maintained 9604F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9605F: drivers/net/dsa/hirschmann/* 9606F: include/linux/platform_data/hirschmann-hellcreek.h 9607F: net/dsa/tag_hellcreek.c 9608 9609HISILICON DMA DRIVER 9610M: Zhou Wang <wangzhou1@hisilicon.com> 9611M: Jie Hai <haijie1@huawei.com> 9612L: dmaengine@vger.kernel.org 9613S: Maintained 9614F: drivers/dma/hisi_dma.c 9615 9616HISILICON GPIO DRIVER 9617M: Jay Fang <f.fangjian@huawei.com> 9618L: linux-gpio@vger.kernel.org 9619S: Maintained 9620F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9621F: drivers/gpio/gpio-hisi.c 9622 9623HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9624M: Zhiqi Song <songzhiqi1@huawei.com> 9625M: Longfang Liu <liulongfang@huawei.com> 9626L: linux-crypto@vger.kernel.org 9627S: Maintained 9628F: Documentation/ABI/testing/debugfs-hisi-hpre 9629F: drivers/crypto/hisilicon/hpre/hpre.h 9630F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9631F: drivers/crypto/hisilicon/hpre/hpre_main.c 9632 9633HISILICON HNS3 PMU DRIVER 9634M: Jijie Shao <shaojijie@huawei.com> 9635S: Supported 9636F: Documentation/admin-guide/perf/hns3-pmu.rst 9637F: drivers/perf/hisilicon/hns3_pmu.c 9638 9639HISILICON I2C CONTROLLER DRIVER 9640M: Yicong Yang <yangyicong@hisilicon.com> 9641L: linux-i2c@vger.kernel.org 9642S: Maintained 9643W: https://www.hisilicon.com 9644F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9645F: drivers/i2c/busses/i2c-hisi.c 9646 9647HISILICON KUNPENG SOC HCCS DRIVER 9648M: Huisong Li <lihuisong@huawei.com> 9649S: Maintained 9650F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9651F: drivers/soc/hisilicon/kunpeng_hccs.c 9652F: drivers/soc/hisilicon/kunpeng_hccs.h 9653 9654HISILICON LPC BUS DRIVER 9655M: Jay Fang <f.fangjian@huawei.com> 9656S: Maintained 9657W: http://www.hisilicon.com 9658F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9659F: drivers/bus/hisi_lpc.c 9660 9661HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9662M: Yisen Zhuang <yisen.zhuang@huawei.com> 9663M: Salil Mehta <salil.mehta@huawei.com> 9664M: Jijie Shao <shaojijie@huawei.com> 9665L: netdev@vger.kernel.org 9666S: Maintained 9667W: http://www.hisilicon.com 9668F: drivers/net/ethernet/hisilicon/hns3/ 9669 9670HISILICON NETWORK SUBSYSTEM DRIVER 9671M: Yisen Zhuang <yisen.zhuang@huawei.com> 9672M: Salil Mehta <salil.mehta@huawei.com> 9673L: netdev@vger.kernel.org 9674S: Maintained 9675W: http://www.hisilicon.com 9676F: Documentation/devicetree/bindings/net/hisilicon*.txt 9677F: drivers/net/ethernet/hisilicon/ 9678 9679HISILICON PMU DRIVER 9680M: Yicong Yang <yangyicong@hisilicon.com> 9681M: Jonathan Cameron <jonathan.cameron@huawei.com> 9682S: Supported 9683W: http://www.hisilicon.com 9684F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9685F: Documentation/admin-guide/perf/hisi-pmu.rst 9686F: drivers/perf/hisilicon 9687 9688HISILICON PTT DRIVER 9689M: Yicong Yang <yangyicong@hisilicon.com> 9690M: Jonathan Cameron <jonathan.cameron@huawei.com> 9691L: linux-kernel@vger.kernel.org 9692S: Maintained 9693F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9694F: Documentation/trace/hisi-ptt.rst 9695F: drivers/hwtracing/ptt/ 9696F: tools/perf/arch/arm64/util/hisi-ptt.c 9697F: tools/perf/util/hisi-ptt* 9698F: tools/perf/util/hisi-ptt-decoder/* 9699 9700HISILICON QM DRIVER 9701M: Weili Qian <qianweili@huawei.com> 9702M: Zhou Wang <wangzhou1@hisilicon.com> 9703L: linux-crypto@vger.kernel.org 9704S: Maintained 9705F: drivers/crypto/hisilicon/Kconfig 9706F: drivers/crypto/hisilicon/Makefile 9707F: drivers/crypto/hisilicon/qm.c 9708F: drivers/crypto/hisilicon/sgl.c 9709F: include/linux/hisi_acc_qm.h 9710 9711HISILICON ROCE DRIVER 9712M: Chengchang Tang <tangchengchang@huawei.com> 9713M: Junxian Huang <huangjunxian6@hisilicon.com> 9714L: linux-rdma@vger.kernel.org 9715S: Maintained 9716F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9717F: drivers/infiniband/hw/hns/ 9718 9719HISILICON SAS Controller 9720M: Xiang Chen <chenxiang66@hisilicon.com> 9721S: Supported 9722W: http://www.hisilicon.com 9723F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9724F: drivers/scsi/hisi_sas/ 9725 9726HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9727M: Longfang Liu <liulongfang@huawei.com> 9728L: linux-crypto@vger.kernel.org 9729S: Maintained 9730F: Documentation/ABI/testing/debugfs-hisi-sec 9731F: drivers/crypto/hisilicon/sec2/sec.h 9732F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9733F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9734F: drivers/crypto/hisilicon/sec2/sec_main.c 9735 9736HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9737M: Jay Fang <f.fangjian@huawei.com> 9738L: linux-spi@vger.kernel.org 9739S: Maintained 9740W: http://www.hisilicon.com 9741F: drivers/spi/spi-hisi-kunpeng.c 9742 9743HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9744M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9745L: linux-kernel@vger.kernel.org 9746S: Maintained 9747F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9748F: drivers/spmi/hisi-spmi-controller.c 9749 9750HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9751M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9752L: linux-kernel@vger.kernel.org 9753S: Maintained 9754F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9755F: drivers/mfd/hi6421-spmi-pmic.c 9756 9757HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9758M: Weili Qian <qianweili@huawei.com> 9759S: Maintained 9760F: drivers/crypto/hisilicon/trng/trng.c 9761 9762HISILICON V3XX SPI NOR FLASH Controller Driver 9763M: Jay Fang <f.fangjian@huawei.com> 9764S: Maintained 9765W: http://www.hisilicon.com 9766F: drivers/spi/spi-hisi-sfc-v3xx.c 9767 9768HISILICON ZIP Controller DRIVER 9769M: Yang Shen <shenyang39@huawei.com> 9770M: Zhou Wang <wangzhou1@hisilicon.com> 9771L: linux-crypto@vger.kernel.org 9772S: Maintained 9773F: Documentation/ABI/testing/debugfs-hisi-zip 9774F: drivers/crypto/hisilicon/zip/ 9775 9776HMM - Heterogeneous Memory Management 9777M: Jérôme Glisse <jglisse@redhat.com> 9778L: linux-mm@kvack.org 9779S: Maintained 9780F: Documentation/mm/hmm.rst 9781F: include/linux/hmm* 9782F: lib/test_hmm* 9783F: mm/hmm* 9784F: tools/testing/selftests/mm/*hmm* 9785 9786HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9787M: Petre Rodan <petre.rodan@subdimension.ro> 9788L: linux-iio@vger.kernel.org 9789S: Maintained 9790F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9791F: drivers/iio/pressure/hsc030pa* 9792 9793HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9794M: Andreas Klinger <ak@it-klinger.de> 9795L: linux-iio@vger.kernel.org 9796S: Maintained 9797F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9798F: drivers/iio/pressure/mprls0025pa.c 9799 9800HP BIOSCFG DRIVER 9801M: Jorge Lopez <jorge.lopez2@hp.com> 9802L: platform-driver-x86@vger.kernel.org 9803S: Maintained 9804F: drivers/platform/x86/hp/hp-bioscfg/ 9805 9806HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9807L: platform-driver-x86@vger.kernel.org 9808S: Orphan 9809F: drivers/platform/x86/hp/tc1100-wmi.c 9810 9811HP WMI HARDWARE MONITOR DRIVER 9812M: James Seo <james@equiv.tech> 9813L: linux-hwmon@vger.kernel.org 9814S: Maintained 9815F: Documentation/hwmon/hp-wmi-sensors.rst 9816F: drivers/hwmon/hp-wmi-sensors.c 9817 9818HPET: High Precision Event Timers driver 9819M: Clemens Ladisch <clemens@ladisch.de> 9820S: Maintained 9821F: Documentation/timers/hpet.rst 9822F: drivers/char/hpet.c 9823F: include/linux/hpet.h 9824F: include/uapi/linux/hpet.h 9825 9826HPET: x86 9827S: Orphan 9828F: arch/x86/include/asm/hpet.h 9829F: arch/x86/kernel/hpet.c 9830 9831HPFS FILESYSTEM 9832M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9833S: Maintained 9834W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9835F: fs/hpfs/ 9836 9837HS3001 Hardware Temperature and Humidity Sensor 9838M: Andre Werner <andre.werner@systec-electronic.com> 9839L: linux-hwmon@vger.kernel.org 9840S: Maintained 9841F: drivers/hwmon/hs3001.c 9842 9843HSI SUBSYSTEM 9844M: Sebastian Reichel <sre@kernel.org> 9845S: Maintained 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9847F: Documentation/ABI/testing/sysfs-bus-hsi 9848F: Documentation/driver-api/hsi.rst 9849F: drivers/hsi/ 9850F: include/linux/hsi/ 9851F: include/uapi/linux/hsi/ 9852 9853HSO 3G MODEM DRIVER 9854L: linux-usb@vger.kernel.org 9855S: Orphan 9856F: drivers/net/usb/hso.c 9857 9858HSR NETWORK PROTOCOL 9859L: netdev@vger.kernel.org 9860S: Orphan 9861F: net/hsr/ 9862 9863HT16K33 LED CONTROLLER DRIVER 9864M: Robin van der Gracht <robin@protonic.nl> 9865S: Maintained 9866F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9867F: drivers/auxdisplay/ht16k33.c 9868 9869HTCPEN TOUCHSCREEN DRIVER 9870M: Pau Oliva Fora <pof@eslack.org> 9871L: linux-input@vger.kernel.org 9872S: Maintained 9873F: drivers/input/touchscreen/htcpen.c 9874 9875HTE SUBSYSTEM 9876M: Dipen Patel <dipenp@nvidia.com> 9877L: timestamp@lists.linux.dev 9878S: Maintained 9879Q: https://patchwork.kernel.org/project/timestamp/list/ 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9881F: Documentation/devicetree/bindings/timestamp/ 9882F: Documentation/driver-api/hte/ 9883F: drivers/hte/ 9884F: include/linux/hte.h 9885 9886HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9887M: Lorenzo Bianconi <lorenzo@kernel.org> 9888L: linux-iio@vger.kernel.org 9889S: Maintained 9890W: http://www.st.com/ 9891F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9892F: drivers/iio/humidity/hts221* 9893 9894HUAWEI ETHERNET DRIVER 9895M: Cai Huoqing <cai.huoqing@linux.dev> 9896L: netdev@vger.kernel.org 9897S: Maintained 9898F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9899F: drivers/net/ethernet/huawei/hinic/ 9900 9901HUGETLB SUBSYSTEM 9902M: Muchun Song <muchun.song@linux.dev> 9903L: linux-mm@kvack.org 9904S: Maintained 9905F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9906F: Documentation/admin-guide/mm/hugetlbpage.rst 9907F: Documentation/mm/hugetlbfs_reserv.rst 9908F: Documentation/mm/vmemmap_dedup.rst 9909F: fs/hugetlbfs/ 9910F: include/linux/hugetlb.h 9911F: mm/hugetlb.c 9912F: mm/hugetlb_vmemmap.c 9913F: mm/hugetlb_vmemmap.h 9914F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9915 9916HVA ST MEDIA DRIVER 9917M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9918L: linux-media@vger.kernel.org 9919S: Supported 9920W: https://linuxtv.org 9921T: git git://linuxtv.org/media_tree.git 9922F: drivers/media/platform/st/sti/hva 9923 9924HWPOISON MEMORY FAILURE HANDLING 9925M: Miaohe Lin <linmiaohe@huawei.com> 9926R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9927L: linux-mm@kvack.org 9928S: Maintained 9929F: mm/hwpoison-inject.c 9930F: mm/memory-failure.c 9931 9932HYCON HY46XX TOUCHSCREEN SUPPORT 9933M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9934L: linux-input@vger.kernel.org 9935S: Maintained 9936F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9937F: drivers/input/touchscreen/hycon-hy46xx.c 9938 9939HYGON PROCESSOR SUPPORT 9940M: Pu Wen <puwen@hygon.cn> 9941L: linux-kernel@vger.kernel.org 9942S: Maintained 9943F: arch/x86/kernel/cpu/hygon.c 9944 9945HYNIX HI556 SENSOR DRIVER 9946M: Sakari Ailus <sakari.ailus@linux.intel.com> 9947L: linux-media@vger.kernel.org 9948S: Maintained 9949T: git git://linuxtv.org/media_tree.git 9950F: drivers/media/i2c/hi556.c 9951 9952HYNIX HI846 SENSOR DRIVER 9953M: Martin Kepplinger <martin.kepplinger@puri.sm> 9954L: linux-media@vger.kernel.org 9955S: Maintained 9956F: drivers/media/i2c/hi846.c 9957 9958HYNIX HI847 SENSOR DRIVER 9959M: Sakari Ailus <sakari.ailus@linux.intel.com> 9960L: linux-media@vger.kernel.org 9961S: Maintained 9962F: drivers/media/i2c/hi847.c 9963 9964Hyper-V/Azure CORE AND DRIVERS 9965M: "K. Y. Srinivasan" <kys@microsoft.com> 9966M: Haiyang Zhang <haiyangz@microsoft.com> 9967M: Wei Liu <wei.liu@kernel.org> 9968M: Dexuan Cui <decui@microsoft.com> 9969L: linux-hyperv@vger.kernel.org 9970S: Supported 9971T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9972F: Documentation/ABI/stable/sysfs-bus-vmbus 9973F: Documentation/ABI/testing/debugfs-hyperv 9974F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9975F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9976F: Documentation/virt/hyperv 9977F: arch/arm64/hyperv 9978F: arch/arm64/include/asm/hyperv-tlfs.h 9979F: arch/arm64/include/asm/mshyperv.h 9980F: arch/x86/hyperv 9981F: arch/x86/include/asm/hyperv-tlfs.h 9982F: arch/x86/include/asm/mshyperv.h 9983F: arch/x86/include/asm/trace/hyperv.h 9984F: arch/x86/kernel/cpu/mshyperv.c 9985F: drivers/clocksource/hyperv_timer.c 9986F: drivers/hid/hid-hyperv.c 9987F: drivers/hv/ 9988F: drivers/input/serio/hyperv-keyboard.c 9989F: drivers/iommu/hyperv-iommu.c 9990F: drivers/net/ethernet/microsoft/ 9991F: drivers/net/hyperv/ 9992F: drivers/pci/controller/pci-hyperv-intf.c 9993F: drivers/pci/controller/pci-hyperv.c 9994F: drivers/scsi/storvsc_drv.c 9995F: drivers/uio/uio_hv_generic.c 9996F: drivers/video/fbdev/hyperv_fb.c 9997F: include/asm-generic/hyperv-tlfs.h 9998F: include/asm-generic/mshyperv.h 9999F: include/clocksource/hyperv_timer.h 10000F: include/linux/hyperv.h 10001F: include/net/mana 10002F: include/uapi/linux/hyperv.h 10003F: net/vmw_vsock/hyperv_transport.c 10004F: tools/hv/ 10005 10006HYPERBUS SUPPORT 10007M: Vignesh Raghavendra <vigneshr@ti.com> 10008R: Tudor Ambarus <tudor.ambarus@linaro.org> 10009L: linux-mtd@lists.infradead.org 10010S: Supported 10011Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10012C: irc://irc.oftc.net/mtd 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10014F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10015F: drivers/mtd/hyperbus/ 10016F: include/linux/mtd/hyperbus.h 10017 10018HYPERVISOR VIRTUAL CONSOLE DRIVER 10019L: linuxppc-dev@lists.ozlabs.org 10020S: Odd Fixes 10021F: drivers/tty/hvc/ 10022 10023I2C ACPI SUPPORT 10024M: Mika Westerberg <mika.westerberg@linux.intel.com> 10025L: linux-i2c@vger.kernel.org 10026L: linux-acpi@vger.kernel.org 10027S: Maintained 10028F: drivers/i2c/i2c-core-acpi.c 10029 10030I2C ADDRESS TRANSLATOR (ATR) 10031M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10032R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10033L: linux-i2c@vger.kernel.org 10034S: Maintained 10035F: drivers/i2c/i2c-atr.c 10036F: include/linux/i2c-atr.h 10037 10038I2C CONTROLLER DRIVER FOR NVIDIA GPU 10039M: Ajay Gupta <ajayg@nvidia.com> 10040L: linux-i2c@vger.kernel.org 10041S: Maintained 10042F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10043F: drivers/i2c/busses/i2c-nvidia-gpu.c 10044 10045I2C MUXES 10046M: Peter Rosin <peda@axentia.se> 10047L: linux-i2c@vger.kernel.org 10048S: Maintained 10049F: Documentation/devicetree/bindings/i2c/i2c-arb* 10050F: Documentation/devicetree/bindings/i2c/i2c-gate* 10051F: Documentation/devicetree/bindings/i2c/i2c-mux* 10052F: Documentation/i2c/i2c-topology.rst 10053F: Documentation/i2c/muxes/ 10054F: drivers/i2c/i2c-mux.c 10055F: drivers/i2c/muxes/ 10056F: include/linux/i2c-mux.h 10057 10058I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10059M: Gregory CLEMENT <gregory.clement@bootlin.com> 10060L: linux-i2c@vger.kernel.org 10061S: Maintained 10062F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10063F: drivers/i2c/busses/i2c-mv64xxx.c 10064 10065I2C OVER PARALLEL PORT 10066M: Jean Delvare <jdelvare@suse.com> 10067L: linux-i2c@vger.kernel.org 10068S: Maintained 10069F: Documentation/i2c/busses/i2c-parport.rst 10070F: drivers/i2c/busses/i2c-parport.c 10071 10072I2C SUBSYSTEM 10073M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10074L: linux-i2c@vger.kernel.org 10075S: Maintained 10076W: https://i2c.wiki.kernel.org/ 10077Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10079F: Documentation/devicetree/bindings/i2c/i2c.txt 10080F: Documentation/i2c/ 10081F: drivers/i2c/* 10082F: include/dt-bindings/i2c/i2c.h 10083F: include/linux/i2c-dev.h 10084F: include/linux/i2c-smbus.h 10085F: include/linux/i2c.h 10086F: include/uapi/linux/i2c-*.h 10087F: include/uapi/linux/i2c.h 10088 10089I2C SUBSYSTEM HOST DRIVERS 10090M: Andi Shyti <andi.shyti@kernel.org> 10091L: linux-i2c@vger.kernel.org 10092S: Maintained 10093W: https://i2c.wiki.kernel.org/ 10094Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10096F: Documentation/devicetree/bindings/i2c/ 10097F: drivers/i2c/algos/ 10098F: drivers/i2c/busses/ 10099F: include/dt-bindings/i2c/ 10100 10101I2C-TAOS-EVM DRIVER 10102M: Jean Delvare <jdelvare@suse.com> 10103L: linux-i2c@vger.kernel.org 10104S: Maintained 10105F: Documentation/i2c/busses/i2c-taos-evm.rst 10106F: drivers/i2c/busses/i2c-taos-evm.c 10107 10108I2C-TINY-USB DRIVER 10109M: Till Harbaum <till@harbaum.org> 10110L: linux-i2c@vger.kernel.org 10111S: Maintained 10112W: http://www.harbaum.org/till/i2c_tiny_usb 10113F: drivers/i2c/busses/i2c-tiny-usb.c 10114 10115I2C/SMBUS CONTROLLER DRIVERS FOR PC 10116M: Jean Delvare <jdelvare@suse.com> 10117L: linux-i2c@vger.kernel.org 10118S: Maintained 10119F: Documentation/i2c/busses/i2c-ali1535.rst 10120F: Documentation/i2c/busses/i2c-ali1563.rst 10121F: Documentation/i2c/busses/i2c-ali15x3.rst 10122F: Documentation/i2c/busses/i2c-amd756.rst 10123F: Documentation/i2c/busses/i2c-amd8111.rst 10124F: Documentation/i2c/busses/i2c-i801.rst 10125F: Documentation/i2c/busses/i2c-nforce2.rst 10126F: Documentation/i2c/busses/i2c-piix4.rst 10127F: Documentation/i2c/busses/i2c-sis5595.rst 10128F: Documentation/i2c/busses/i2c-sis630.rst 10129F: Documentation/i2c/busses/i2c-sis96x.rst 10130F: Documentation/i2c/busses/i2c-via.rst 10131F: Documentation/i2c/busses/i2c-viapro.rst 10132F: drivers/i2c/busses/i2c-ali1535.c 10133F: drivers/i2c/busses/i2c-ali1563.c 10134F: drivers/i2c/busses/i2c-ali15x3.c 10135F: drivers/i2c/busses/i2c-amd756-s4882.c 10136F: drivers/i2c/busses/i2c-amd756.c 10137F: drivers/i2c/busses/i2c-amd8111.c 10138F: drivers/i2c/busses/i2c-i801.c 10139F: drivers/i2c/busses/i2c-isch.c 10140F: drivers/i2c/busses/i2c-nforce2-s4985.c 10141F: drivers/i2c/busses/i2c-nforce2.c 10142F: drivers/i2c/busses/i2c-piix4.c 10143F: drivers/i2c/busses/i2c-sis5595.c 10144F: drivers/i2c/busses/i2c-sis630.c 10145F: drivers/i2c/busses/i2c-sis96x.c 10146F: drivers/i2c/busses/i2c-via.c 10147F: drivers/i2c/busses/i2c-viapro.c 10148 10149I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10150M: Hans de Goede <hdegoede@redhat.com> 10151L: linux-i2c@vger.kernel.org 10152S: Maintained 10153F: drivers/i2c/busses/i2c-cht-wc.c 10154 10155I2C/SMBUS ISMT DRIVER 10156M: Seth Heasley <seth.heasley@intel.com> 10157M: Neil Horman <nhorman@tuxdriver.com> 10158L: linux-i2c@vger.kernel.org 10159F: Documentation/i2c/busses/i2c-ismt.rst 10160F: drivers/i2c/busses/i2c-ismt.c 10161 10162I2C/SMBUS STUB DRIVER 10163M: Jean Delvare <jdelvare@suse.com> 10164L: linux-i2c@vger.kernel.org 10165S: Maintained 10166F: drivers/i2c/i2c-stub.c 10167 10168I3C DRIVER FOR ASPEED AST2600 10169M: Jeremy Kerr <jk@codeconstruct.com.au> 10170S: Maintained 10171F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10172F: drivers/i3c/master/ast2600-i3c-master.c 10173 10174I3C DRIVER FOR CADENCE I3C MASTER IP 10175M: Przemysław Gaj <pgaj@cadence.com> 10176S: Maintained 10177F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10178F: drivers/i3c/master/i3c-master-cdns.c 10179 10180I3C DRIVER FOR SYNOPSYS DESIGNWARE 10181S: Orphan 10182F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10183F: drivers/i3c/master/dw* 10184 10185I3C SUBSYSTEM 10186M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10187L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10188S: Maintained 10189C: irc://chat.freenode.net/linux-i3c 10190T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10191F: Documentation/ABI/testing/sysfs-bus-i3c 10192F: Documentation/devicetree/bindings/i3c/ 10193F: Documentation/driver-api/i3c 10194F: drivers/i3c/ 10195F: include/linux/i3c/ 10196 10197IBM Operation Panel Input Driver 10198M: Eddie James <eajames@linux.ibm.com> 10199L: linux-input@vger.kernel.org 10200S: Maintained 10201F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10202F: drivers/input/misc/ibm-panel.c 10203 10204IBM Power 842 compression accelerator 10205M: Haren Myneni <haren@us.ibm.com> 10206S: Supported 10207F: crypto/842.c 10208F: drivers/crypto/nx/Kconfig 10209F: drivers/crypto/nx/Makefile 10210F: drivers/crypto/nx/nx-842* 10211F: include/linux/sw842.h 10212F: lib/842/ 10213 10214IBM Power in-Nest Crypto Acceleration 10215M: Breno Leitão <leitao@debian.org> 10216M: Nayna Jain <nayna@linux.ibm.com> 10217M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10218L: linux-crypto@vger.kernel.org 10219S: Supported 10220F: drivers/crypto/nx/Kconfig 10221F: drivers/crypto/nx/Makefile 10222F: drivers/crypto/nx/nx-aes* 10223F: drivers/crypto/nx/nx-sha* 10224F: drivers/crypto/nx/nx.* 10225F: drivers/crypto/nx/nx_csbcpb.h 10226F: drivers/crypto/nx/nx_debugfs.c 10227 10228IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10229M: Tyrel Datwyler <tyreld@linux.ibm.com> 10230L: linux-pci@vger.kernel.org 10231L: linuxppc-dev@lists.ozlabs.org 10232S: Supported 10233F: drivers/pci/hotplug/rpadlpar* 10234 10235IBM Power Linux RAID adapter 10236M: Brian King <brking@us.ibm.com> 10237S: Supported 10238F: drivers/scsi/ipr.* 10239 10240IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10241M: Tyrel Datwyler <tyreld@linux.ibm.com> 10242L: linux-pci@vger.kernel.org 10243L: linuxppc-dev@lists.ozlabs.org 10244S: Supported 10245F: drivers/pci/hotplug/rpaphp* 10246 10247IBM Power SRIOV Virtual NIC Device Driver 10248M: Haren Myneni <haren@linux.ibm.com> 10249M: Rick Lindsley <ricklind@linux.ibm.com> 10250R: Nick Child <nnac123@linux.ibm.com> 10251R: Thomas Falcon <tlfalcon@linux.ibm.com> 10252L: netdev@vger.kernel.org 10253S: Supported 10254F: drivers/net/ethernet/ibm/ibmvnic.* 10255 10256IBM Power VFIO Support 10257M: Timothy Pearson <tpearson@raptorengineering.com> 10258S: Supported 10259F: drivers/vfio/vfio_iommu_spapr_tce.c 10260 10261IBM Power Virtual Ethernet Device Driver 10262M: Nick Child <nnac123@linux.ibm.com> 10263L: netdev@vger.kernel.org 10264S: Supported 10265F: drivers/net/ethernet/ibm/ibmveth.* 10266 10267IBM Power Virtual FC Device Drivers 10268M: Tyrel Datwyler <tyreld@linux.ibm.com> 10269L: linux-scsi@vger.kernel.org 10270S: Supported 10271F: drivers/scsi/ibmvscsi/ibmvfc* 10272 10273IBM Power Virtual Management Channel Driver 10274M: Brad Warrum <bwarrum@linux.ibm.com> 10275M: Ritu Agarwal <rituagar@linux.ibm.com> 10276S: Supported 10277F: drivers/misc/ibmvmc.* 10278 10279IBM Power Virtual SCSI Device Drivers 10280M: Tyrel Datwyler <tyreld@linux.ibm.com> 10281L: linux-scsi@vger.kernel.org 10282S: Supported 10283F: drivers/scsi/ibmvscsi/ibmvscsi* 10284F: include/scsi/viosrp.h 10285 10286IBM Power Virtual SCSI Device Target Driver 10287M: Michael Cyr <mikecyr@linux.ibm.com> 10288L: linux-scsi@vger.kernel.org 10289L: target-devel@vger.kernel.org 10290S: Supported 10291F: drivers/scsi/ibmvscsi_tgt/ 10292 10293IBM Power VMX Cryptographic instructions 10294M: Breno Leitão <leitao@debian.org> 10295M: Nayna Jain <nayna@linux.ibm.com> 10296M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10297L: linux-crypto@vger.kernel.org 10298S: Supported 10299F: drivers/crypto/vmx/Kconfig 10300F: drivers/crypto/vmx/Makefile 10301F: drivers/crypto/vmx/aes* 10302F: drivers/crypto/vmx/ghash* 10303F: drivers/crypto/vmx/ppc-xlate.pl 10304F: drivers/crypto/vmx/vmx.c 10305 10306IBM ServeRAID RAID DRIVER 10307S: Orphan 10308F: drivers/scsi/ips.* 10309 10310ICH LPC AND GPIO DRIVER 10311M: Peter Tyser <ptyser@xes-inc.com> 10312S: Maintained 10313F: drivers/gpio/gpio-ich.c 10314F: drivers/mfd/lpc_ich.c 10315 10316ICY I2C DRIVER 10317M: Max Staudt <max@enpas.org> 10318L: linux-i2c@vger.kernel.org 10319S: Maintained 10320F: drivers/i2c/busses/i2c-icy.c 10321 10322IDEAPAD LAPTOP EXTRAS DRIVER 10323M: Ike Panhc <ike.pan@canonical.com> 10324L: platform-driver-x86@vger.kernel.org 10325S: Maintained 10326W: http://launchpad.net/ideapad-laptop 10327F: drivers/platform/x86/ideapad-laptop.c 10328 10329IDEAPAD LAPTOP SLIDEBAR DRIVER 10330M: Andrey Moiseev <o2g.org.ru@gmail.com> 10331L: linux-input@vger.kernel.org 10332S: Maintained 10333W: https://github.com/o2genum/ideapad-slidebar 10334F: drivers/input/misc/ideapad_slidebar.c 10335 10336IDT VersaClock 5 CLOCK DRIVER 10337M: Luca Ceresoli <luca@lucaceresoli.net> 10338S: Maintained 10339F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10340F: drivers/clk/clk-versaclock5.c 10341 10342IEEE 802.15.4 SUBSYSTEM 10343M: Alexander Aring <alex.aring@gmail.com> 10344M: Stefan Schmidt <stefan@datenfreihafen.org> 10345M: Miquel Raynal <miquel.raynal@bootlin.com> 10346L: linux-wpan@vger.kernel.org 10347S: Maintained 10348W: https://linux-wpan.org/ 10349Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10350T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10352F: Documentation/networking/ieee802154.rst 10353F: drivers/net/ieee802154/ 10354F: include/linux/ieee802154.h 10355F: include/linux/nl802154.h 10356F: include/net/af_ieee802154.h 10357F: include/net/cfg802154.h 10358F: include/net/ieee802154_netdev.h 10359F: include/net/mac802154.h 10360F: include/net/nl802154.h 10361F: net/ieee802154/ 10362F: net/mac802154/ 10363 10364IFCVF VIRTIO DATA PATH ACCELERATOR 10365R: Zhu Lingshan <lingshan.zhu@intel.com> 10366F: drivers/vdpa/ifcvf/ 10367 10368IFE PROTOCOL 10369M: Yotam Gigi <yotam.gi@gmail.com> 10370M: Jamal Hadi Salim <jhs@mojatatu.com> 10371F: include/net/ife.h 10372F: include/uapi/linux/ife.h 10373F: net/ife 10374 10375IGORPLUG-USB IR RECEIVER 10376M: Sean Young <sean@mess.org> 10377L: linux-media@vger.kernel.org 10378S: Maintained 10379F: drivers/media/rc/igorplugusb.c 10380 10381IGUANAWORKS USB IR TRANSCEIVER 10382M: Sean Young <sean@mess.org> 10383L: linux-media@vger.kernel.org 10384S: Maintained 10385F: drivers/media/rc/iguanair.c 10386 10387IIO DIGITAL POTENTIOMETER DAC 10388M: Peter Rosin <peda@axentia.se> 10389L: linux-iio@vger.kernel.org 10390S: Maintained 10391F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10392F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10393F: drivers/iio/dac/dpot-dac.c 10394 10395IIO ENVELOPE DETECTOR 10396M: Peter Rosin <peda@axentia.se> 10397L: linux-iio@vger.kernel.org 10398S: Maintained 10399F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10400F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10401F: drivers/iio/adc/envelope-detector.c 10402 10403IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10404M: Matti Vaittinen <mazziesaccount@gmail.com> 10405L: linux-iio@vger.kernel.org 10406S: Maintained 10407F: drivers/iio/industrialio-gts-helper.c 10408F: include/linux/iio/iio-gts-helper.h 10409 10410IIO MULTIPLEXER 10411M: Peter Rosin <peda@axentia.se> 10412L: linux-iio@vger.kernel.org 10413S: Maintained 10414F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10415F: drivers/iio/multiplexer/iio-mux.c 10416 10417IIO SCMI BASED DRIVER 10418M: Jyoti Bhayana <jbhayana@google.com> 10419L: linux-iio@vger.kernel.org 10420S: Maintained 10421F: drivers/iio/common/scmi_sensors/scmi_iio.c 10422 10423IIO SUBSYSTEM AND DRIVERS 10424M: Jonathan Cameron <jic23@kernel.org> 10425R: Lars-Peter Clausen <lars@metafoo.de> 10426L: linux-iio@vger.kernel.org 10427S: Maintained 10428T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10429F: Documentation/ABI/testing/configfs-iio* 10430F: Documentation/ABI/testing/sysfs-bus-iio* 10431F: Documentation/devicetree/bindings/iio/ 10432F: drivers/iio/ 10433F: drivers/staging/iio/ 10434F: include/dt-bindings/iio/ 10435F: include/linux/iio/ 10436F: tools/iio/ 10437 10438IIO UNIT CONVERTER 10439M: Peter Rosin <peda@axentia.se> 10440L: linux-iio@vger.kernel.org 10441S: Maintained 10442F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10443F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10444F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10445F: drivers/iio/afe/iio-rescale.c 10446 10447IKANOS/ADI EAGLE ADSL USB DRIVER 10448M: Matthieu Castet <castet.matthieu@free.fr> 10449M: Stanislaw Gruszka <stf_xl@wp.pl> 10450S: Maintained 10451F: drivers/usb/atm/ueagle-atm.c 10452 10453IMAGIS TOUCHSCREEN DRIVER 10454M: Markuss Broks <markuss.broks@gmail.com> 10455S: Maintained 10456F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10457F: drivers/input/touchscreen/imagis.c 10458 10459IMGTEC ASCII LCD DRIVER 10460M: Paul Burton <paulburton@kernel.org> 10461S: Maintained 10462F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10463F: drivers/auxdisplay/img-ascii-lcd.c 10464 10465IMGTEC IR DECODER DRIVER 10466S: Orphan 10467F: drivers/media/rc/img-ir/ 10468 10469IMGTEC POWERVR DRM DRIVER 10470M: Frank Binns <frank.binns@imgtec.com> 10471M: Donald Robson <donald.robson@imgtec.com> 10472M: Matt Coster <matt.coster@imgtec.com> 10473S: Supported 10474T: git git://anongit.freedesktop.org/drm/drm-misc 10475F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10476F: Documentation/gpu/imagination/ 10477F: drivers/gpu/drm/imagination/ 10478F: include/uapi/drm/pvr_drm.h 10479 10480IMON SOUNDGRAPH USB IR RECEIVER 10481M: Sean Young <sean@mess.org> 10482L: linux-media@vger.kernel.org 10483S: Maintained 10484F: drivers/media/rc/imon.c 10485F: drivers/media/rc/imon_raw.c 10486 10487IMS TWINTURBO FRAMEBUFFER DRIVER 10488L: linux-fbdev@vger.kernel.org 10489S: Orphan 10490F: drivers/video/fbdev/imsttfb.c 10491 10492INA209 HARDWARE MONITOR DRIVER 10493M: Guenter Roeck <linux@roeck-us.net> 10494L: linux-hwmon@vger.kernel.org 10495S: Maintained 10496F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10497F: Documentation/hwmon/ina209.rst 10498F: drivers/hwmon/ina209.c 10499 10500INA2XX HARDWARE MONITOR DRIVER 10501M: Guenter Roeck <linux@roeck-us.net> 10502L: linux-hwmon@vger.kernel.org 10503S: Maintained 10504F: Documentation/hwmon/ina2xx.rst 10505F: drivers/hwmon/ina2xx.c 10506F: include/linux/platform_data/ina2xx.h 10507 10508INDEX OF FURTHER KERNEL DOCUMENTATION 10509M: Carlos Bilbao <carlos.bilbao@amd.com> 10510S: Maintained 10511F: Documentation/process/kernel-docs.rst 10512 10513INDUSTRY PACK SUBSYSTEM (IPACK) 10514M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10515M: Jens Taprogge <jens.taprogge@taprogge.org> 10516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10517L: industrypack-devel@lists.sourceforge.net 10518S: Maintained 10519W: http://industrypack.sourceforge.net 10520F: drivers/ipack/ 10521 10522INFINEON DPS310 Driver 10523M: Eddie James <eajames@linux.ibm.com> 10524L: linux-iio@vger.kernel.org 10525S: Maintained 10526F: drivers/iio/pressure/dps310.c 10527 10528INFINEON PEB2466 ASoC CODEC 10529M: Herve Codina <herve.codina@bootlin.com> 10530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10531S: Maintained 10532F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10533F: sound/soc/codecs/peb2466.c 10534 10535INFINIBAND SUBSYSTEM 10536M: Jason Gunthorpe <jgg@nvidia.com> 10537M: Leon Romanovsky <leonro@nvidia.com> 10538L: linux-rdma@vger.kernel.org 10539S: Supported 10540W: https://github.com/linux-rdma/rdma-core 10541Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10542T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10543F: Documentation/devicetree/bindings/infiniband/ 10544F: Documentation/infiniband/ 10545F: drivers/infiniband/ 10546F: include/rdma/ 10547F: include/trace/events/ib_mad.h 10548F: include/trace/events/ib_umad.h 10549F: include/trace/misc/rdma.h 10550F: include/uapi/linux/if_infiniband.h 10551F: include/uapi/rdma/ 10552F: samples/bpf/ibumad_kern.c 10553F: samples/bpf/ibumad_user.c 10554 10555INGENIC JZ4780 NAND DRIVER 10556M: Harvey Hunt <harveyhuntnexus@gmail.com> 10557L: linux-mtd@lists.infradead.org 10558L: linux-mips@vger.kernel.org 10559S: Maintained 10560F: drivers/mtd/nand/raw/ingenic/ 10561 10562INGENIC JZ47xx SoCs 10563M: Paul Cercueil <paul@crapouillou.net> 10564L: linux-mips@vger.kernel.org 10565S: Maintained 10566F: arch/mips/boot/dts/ingenic/ 10567F: arch/mips/generic/board-ingenic.c 10568F: arch/mips/include/asm/mach-ingenic/ 10569F: arch/mips/ingenic/Kconfig 10570F: drivers/clk/ingenic/ 10571F: drivers/dma/dma-jz4780.c 10572F: drivers/gpu/drm/ingenic/ 10573F: drivers/i2c/busses/i2c-jz4780.c 10574F: drivers/iio/adc/ingenic-adc.c 10575F: drivers/irqchip/irq-ingenic.c 10576F: drivers/memory/jz4780-nemc.c 10577F: drivers/mmc/host/jz4740_mmc.c 10578F: drivers/mtd/nand/raw/ingenic/ 10579F: drivers/pinctrl/pinctrl-ingenic.c 10580F: drivers/power/supply/ingenic-battery.c 10581F: drivers/pwm/pwm-jz4740.c 10582F: drivers/remoteproc/ingenic_rproc.c 10583F: drivers/rtc/rtc-jz4740.c 10584F: drivers/tty/serial/8250/8250_ingenic.c 10585F: drivers/usb/musb/jz4740.c 10586F: drivers/watchdog/jz4740_wdt.c 10587F: include/dt-bindings/iio/adc/ingenic,adc.h 10588F: include/linux/mfd/ingenic-tcu.h 10589F: sound/soc/codecs/jz47* 10590F: sound/soc/jz4740/ 10591 10592INJOINIC IP5xxx POWER BANK IC DRIVER 10593M: Samuel Holland <samuel@sholland.org> 10594S: Maintained 10595F: drivers/power/supply/ip5xxx_power.c 10596 10597INOTIFY 10598M: Jan Kara <jack@suse.cz> 10599R: Amir Goldstein <amir73il@gmail.com> 10600L: linux-fsdevel@vger.kernel.org 10601S: Maintained 10602F: Documentation/filesystems/inotify.rst 10603F: fs/notify/inotify/ 10604F: include/linux/inotify.h 10605F: include/uapi/linux/inotify.h 10606 10607INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10608M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10609L: linux-input@vger.kernel.org 10610S: Maintained 10611Q: http://patchwork.kernel.org/project/linux-input/list/ 10612T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10613F: Documentation/devicetree/bindings/input/ 10614F: Documentation/devicetree/bindings/serio/ 10615F: Documentation/input/ 10616F: drivers/input/ 10617F: include/dt-bindings/input/ 10618F: include/linux/input.h 10619F: include/linux/input/ 10620F: include/uapi/linux/input-event-codes.h 10621F: include/uapi/linux/input.h 10622 10623INPUT MULTITOUCH (MT) PROTOCOL 10624M: Henrik Rydberg <rydberg@bitmath.org> 10625L: linux-input@vger.kernel.org 10626S: Odd fixes 10627F: Documentation/input/multi-touch-protocol.rst 10628F: drivers/input/input-mt.c 10629K: \b(ABS|SYN)_MT_ 10630 10631INSIDE SECURE CRYPTO DRIVER 10632M: Antoine Tenart <atenart@kernel.org> 10633L: linux-crypto@vger.kernel.org 10634S: Maintained 10635F: drivers/crypto/inside-secure/ 10636 10637INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10638M: Mimi Zohar <zohar@linux.ibm.com> 10639M: Roberto Sassu <roberto.sassu@huawei.com> 10640M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10641R: Eric Snowberg <eric.snowberg@oracle.com> 10642L: linux-integrity@vger.kernel.org 10643S: Supported 10644T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10645F: security/integrity/ 10646F: security/integrity/ima/ 10647 10648INTEL 810/815 FRAMEBUFFER DRIVER 10649M: Antonino Daplas <adaplas@gmail.com> 10650L: linux-fbdev@vger.kernel.org 10651S: Maintained 10652F: drivers/video/fbdev/i810/ 10653 10654INTEL 8254 COUNTER DRIVER 10655M: William Breathitt Gray <william.gray@linaro.org> 10656L: linux-iio@vger.kernel.org 10657S: Maintained 10658F: drivers/counter/i8254.c 10659F: include/linux/i8254.h 10660 10661INTEL 8255 GPIO DRIVER 10662M: William Breathitt Gray <william.gray@linaro.org> 10663L: linux-gpio@vger.kernel.org 10664S: Maintained 10665F: drivers/gpio/gpio-i8255.c 10666F: drivers/gpio/gpio-i8255.h 10667 10668INTEL ASoC DRIVERS 10669M: Cezary Rojewski <cezary.rojewski@intel.com> 10670M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10671M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10672M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10673M: Bard Liao <yung-chuan.liao@linux.intel.com> 10674M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10675M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10676L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10677S: Supported 10678F: sound/soc/intel/ 10679 10680INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10681M: Hans de Goede <hdegoede@redhat.com> 10682L: platform-driver-x86@vger.kernel.org 10683S: Maintained 10684F: drivers/platform/x86/intel/atomisp2/pm.c 10685 10686INTEL ATOMISP2 LED DRIVER 10687M: Hans de Goede <hdegoede@redhat.com> 10688L: platform-driver-x86@vger.kernel.org 10689S: Maintained 10690F: drivers/platform/x86/intel/atomisp2/led.c 10691 10692INTEL BIOS SAR INT1092 DRIVER 10693M: Shravan Sudhakar <s.shravan@intel.com> 10694L: platform-driver-x86@vger.kernel.org 10695S: Maintained 10696F: drivers/platform/x86/intel/int1092/ 10697 10698INTEL BROXTON PMC DRIVER 10699M: Mika Westerberg <mika.westerberg@linux.intel.com> 10700M: Zha Qipeng <qipeng.zha@intel.com> 10701S: Maintained 10702F: drivers/mfd/intel_pmc_bxt.c 10703F: include/linux/mfd/intel_pmc_bxt.h 10704 10705INTEL C600 SERIES SAS CONTROLLER DRIVER 10706M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10707L: linux-scsi@vger.kernel.org 10708S: Supported 10709T: git git://git.code.sf.net/p/intel-sas/isci 10710F: drivers/scsi/isci/ 10711 10712INTEL CPU family model numbers 10713M: Tony Luck <tony.luck@intel.com> 10714M: x86@kernel.org 10715L: linux-kernel@vger.kernel.org 10716S: Supported 10717F: arch/x86/include/asm/intel-family.h 10718 10719INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10720M: Jani Nikula <jani.nikula@linux.intel.com> 10721M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10722L: intel-gfx@lists.freedesktop.org 10723L: intel-xe@lists.freedesktop.org 10724S: Supported 10725F: drivers/gpu/drm/i915/display/ 10726F: drivers/gpu/drm/xe/display/ 10727F: drivers/gpu/drm/xe/compat-i915-headers 10728 10729INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10730M: Jani Nikula <jani.nikula@linux.intel.com> 10731M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10732M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10733M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10734L: intel-gfx@lists.freedesktop.org 10735S: Supported 10736W: https://drm.pages.freedesktop.org/intel-docs/ 10737Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10738B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10739C: irc://irc.oftc.net/intel-gfx 10740T: git git://anongit.freedesktop.org/drm-intel 10741F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10742F: Documentation/gpu/i915.rst 10743F: drivers/gpu/drm/ci/xfails/i915* 10744F: drivers/gpu/drm/i915/ 10745F: include/drm/i915* 10746F: include/uapi/drm/i915_drm.h 10747 10748INTEL DRM XE DRIVER (Lunar Lake and newer) 10749M: Lucas De Marchi <lucas.demarchi@intel.com> 10750M: Oded Gabbay <ogabbay@kernel.org> 10751M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10752L: intel-xe@lists.freedesktop.org 10753S: Supported 10754W: https://drm.pages.freedesktop.org/intel-docs/ 10755Q: http://patchwork.freedesktop.org/project/intel-xe/ 10756B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10757C: irc://irc.oftc.net/xe 10758T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10759F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10760F: Documentation/gpu/xe/ 10761F: drivers/gpu/drm/xe/ 10762F: include/drm/xe* 10763F: include/uapi/drm/xe_drm.h 10764 10765INTEL ETHERNET DRIVERS 10766M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10767M: Tony Nguyen <anthony.l.nguyen@intel.com> 10768L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10769S: Supported 10770W: https://www.intel.com/content/www/us/en/support.html 10771Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10774F: Documentation/networking/device_drivers/ethernet/intel/ 10775F: drivers/net/ethernet/intel/ 10776F: drivers/net/ethernet/intel/*/ 10777F: include/linux/avf/virtchnl.h 10778F: include/linux/net/intel/iidc.h 10779 10780INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10781M: Mustafa Ismail <mustafa.ismail@intel.com> 10782M: Shiraz Saleem <shiraz.saleem@intel.com> 10783L: linux-rdma@vger.kernel.org 10784S: Supported 10785F: drivers/infiniband/hw/irdma/ 10786F: include/uapi/rdma/irdma-abi.h 10787 10788INTEL GPIO DRIVERS 10789M: Andy Shevchenko <andy@kernel.org> 10790L: linux-gpio@vger.kernel.org 10791S: Supported 10792T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10793F: drivers/gpio/gpio-elkhartlake.c 10794F: drivers/gpio/gpio-ich.c 10795F: drivers/gpio/gpio-merrifield.c 10796F: drivers/gpio/gpio-ml-ioh.c 10797F: drivers/gpio/gpio-pch.c 10798F: drivers/gpio/gpio-sch.c 10799F: drivers/gpio/gpio-sodaville.c 10800F: drivers/gpio/gpio-tangier.c 10801F: drivers/gpio/gpio-tangier.h 10802 10803INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10804M: Zhenyu Wang <zhenyuw@linux.intel.com> 10805M: Zhi Wang <zhi.a.wang@intel.com> 10806L: intel-gvt-dev@lists.freedesktop.org 10807L: intel-gfx@lists.freedesktop.org 10808S: Supported 10809W: https://01.org/igvt-g 10810T: git https://github.com/intel/gvt-linux.git 10811F: drivers/gpu/drm/i915/gvt/ 10812 10813INTEL HID EVENT DRIVER 10814M: Alex Hung <alexhung@gmail.com> 10815L: platform-driver-x86@vger.kernel.org 10816S: Maintained 10817F: drivers/platform/x86/intel/hid.c 10818 10819INTEL I/OAT DMA DRIVER 10820M: Dave Jiang <dave.jiang@intel.com> 10821R: Dan Williams <dan.j.williams@intel.com> 10822L: dmaengine@vger.kernel.org 10823S: Supported 10824Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10825F: drivers/dma/ioat* 10826 10827INTEL IAA CRYPTO DRIVER 10828M: Tom Zanussi <tom.zanussi@linux.intel.com> 10829L: linux-crypto@vger.kernel.org 10830S: Supported 10831F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10832F: drivers/crypto/intel/iaa/* 10833 10834INTEL IDLE DRIVER 10835M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10836M: Len Brown <lenb@kernel.org> 10837L: linux-pm@vger.kernel.org 10838S: Supported 10839B: https://bugzilla.kernel.org 10840T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10841F: drivers/idle/intel_idle.c 10842 10843INTEL IDXD DRIVER 10844M: Fenghua Yu <fenghua.yu@intel.com> 10845M: Dave Jiang <dave.jiang@intel.com> 10846L: dmaengine@vger.kernel.org 10847S: Supported 10848F: drivers/dma/idxd/* 10849F: include/uapi/linux/idxd.h 10850 10851INTEL IN FIELD SCAN (IFS) DEVICE 10852M: Jithu Joseph <jithu.joseph@intel.com> 10853R: Ashok Raj <ashok.raj@intel.com> 10854R: Tony Luck <tony.luck@intel.com> 10855S: Maintained 10856F: drivers/platform/x86/intel/ifs 10857F: include/trace/events/intel_ifs.h 10858 10859INTEL INTEGRATED SENSOR HUB DRIVER 10860M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10861M: Jiri Kosina <jikos@kernel.org> 10862L: linux-input@vger.kernel.org 10863S: Maintained 10864F: drivers/hid/intel-ish-hid/ 10865 10866INTEL IOMMU (VT-d) 10867M: David Woodhouse <dwmw2@infradead.org> 10868M: Lu Baolu <baolu.lu@linux.intel.com> 10869L: iommu@lists.linux.dev 10870S: Supported 10871T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10872F: drivers/iommu/intel/ 10873 10874INTEL IPU3 CSI-2 CIO2 DRIVER 10875M: Yong Zhi <yong.zhi@intel.com> 10876M: Sakari Ailus <sakari.ailus@linux.intel.com> 10877M: Bingbu Cao <bingbu.cao@intel.com> 10878M: Dan Scally <djrscally@gmail.com> 10879R: Tianshu Qiu <tian.shu.qiu@intel.com> 10880L: linux-media@vger.kernel.org 10881S: Maintained 10882T: git git://linuxtv.org/media_tree.git 10883F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10884F: drivers/media/pci/intel/ipu3/ 10885 10886INTEL IPU3 CSI-2 IMGU DRIVER 10887M: Sakari Ailus <sakari.ailus@linux.intel.com> 10888R: Bingbu Cao <bingbu.cao@intel.com> 10889R: Tianshu Qiu <tian.shu.qiu@intel.com> 10890L: linux-media@vger.kernel.org 10891S: Maintained 10892F: Documentation/admin-guide/media/ipu3.rst 10893F: Documentation/admin-guide/media/ipu3_rcb.svg 10894F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10895F: drivers/staging/media/ipu3/ 10896 10897INTEL ISHTP ECLITE DRIVER 10898M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10899L: platform-driver-x86@vger.kernel.org 10900S: Supported 10901F: drivers/platform/x86/intel/ishtp_eclite.c 10902 10903INTEL IXP4XX CRYPTO SUPPORT 10904M: Corentin Labbe <clabbe@baylibre.com> 10905L: linux-crypto@vger.kernel.org 10906S: Maintained 10907F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10908 10909INTEL KEEM BAY DRM DRIVER 10910M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10911M: Edmund Dea <edmund.j.dea@intel.com> 10912S: Maintained 10913F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10914F: drivers/gpu/drm/kmb/ 10915 10916INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10917M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10918S: Maintained 10919F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10920F: drivers/crypto/intel/keembay/Kconfig 10921F: drivers/crypto/intel/keembay/Makefile 10922F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10923F: drivers/crypto/intel/keembay/ocs-aes.c 10924F: drivers/crypto/intel/keembay/ocs-aes.h 10925 10926INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10927M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10928M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10929M: Mark Gross <mgross@linux.intel.com> 10930S: Maintained 10931F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10932F: drivers/crypto/intel/keembay/Kconfig 10933F: drivers/crypto/intel/keembay/Makefile 10934F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10935 10936INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10937M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10938M: Declan Murphy <declan.murphy@intel.com> 10939S: Maintained 10940F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10941F: drivers/crypto/intel/keembay/Kconfig 10942F: drivers/crypto/intel/keembay/Makefile 10943F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10944F: drivers/crypto/intel/keembay/ocs-hcu.c 10945F: drivers/crypto/intel/keembay/ocs-hcu.h 10946 10947INTEL MANAGEMENT ENGINE (mei) 10948M: Tomas Winkler <tomas.winkler@intel.com> 10949L: linux-kernel@vger.kernel.org 10950S: Supported 10951F: Documentation/driver-api/mei/* 10952F: drivers/misc/mei/ 10953F: drivers/watchdog/mei_wdt.c 10954F: include/linux/mei_aux.h 10955F: include/linux/mei_cl_bus.h 10956F: include/uapi/linux/mei.h 10957F: include/uapi/linux/mei_uuid.h 10958F: include/uapi/linux/uuid.h 10959F: samples/mei/* 10960 10961INTEL MAX 10 BMC MFD DRIVER 10962M: Xu Yilun <yilun.xu@intel.com> 10963R: Tom Rix <trix@redhat.com> 10964S: Maintained 10965F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10966F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10967F: drivers/hwmon/intel-m10-bmc-hwmon.c 10968F: drivers/mfd/intel-m10-bmc* 10969F: include/linux/mfd/intel-m10-bmc.h 10970 10971INTEL MAX10 BMC SECURE UPDATES 10972M: Peter Colberg <peter.colberg@intel.com> 10973L: linux-fpga@vger.kernel.org 10974S: Maintained 10975F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10976F: drivers/fpga/intel-m10-bmc-sec-update.c 10977 10978INTEL P-Unit IPC DRIVER 10979M: Zha Qipeng <qipeng.zha@intel.com> 10980L: platform-driver-x86@vger.kernel.org 10981S: Maintained 10982F: arch/x86/include/asm/intel_punit_ipc.h 10983F: drivers/platform/x86/intel/punit_ipc.c 10984 10985INTEL PMC CORE DRIVER 10986M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10987M: David E Box <david.e.box@intel.com> 10988L: platform-driver-x86@vger.kernel.org 10989S: Maintained 10990F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10991F: drivers/platform/x86/intel/pmc/ 10992 10993INTEL PMIC GPIO DRIVERS 10994M: Andy Shevchenko <andy@kernel.org> 10995S: Supported 10996T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10997F: drivers/gpio/gpio-*cove.c 10998 10999INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11000M: Andy Shevchenko <andy@kernel.org> 11001S: Supported 11002F: drivers/mfd/intel_soc_pmic* 11003F: include/linux/mfd/intel_soc_pmic* 11004 11005INTEL PMT DRIVERS 11006M: David E. Box <david.e.box@linux.intel.com> 11007S: Supported 11008F: drivers/platform/x86/intel/pmt/ 11009 11010INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11011M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11012L: linux-wireless@vger.kernel.org 11013S: Maintained 11014F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11015F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11016F: drivers/net/wireless/intel/ipw2x00/ 11017 11018INTEL PSTATE DRIVER 11019M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11020M: Len Brown <lenb@kernel.org> 11021L: linux-pm@vger.kernel.org 11022S: Supported 11023F: drivers/cpufreq/intel_pstate.c 11024 11025INTEL PTP DFL ToD DRIVER 11026M: Tianfei Zhang <tianfei.zhang@intel.com> 11027L: linux-fpga@vger.kernel.org 11028L: netdev@vger.kernel.org 11029S: Maintained 11030F: drivers/ptp/ptp_dfl_tod.c 11031 11032INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11033M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11034L: linux-iio@vger.kernel.org 11035F: drivers/counter/intel-qep.c 11036 11037INTEL SCU DRIVERS 11038M: Mika Westerberg <mika.westerberg@linux.intel.com> 11039S: Maintained 11040F: arch/x86/include/asm/intel_scu_ipc.h 11041F: drivers/platform/x86/intel_scu_* 11042 11043INTEL SDSI DRIVER 11044M: David E. Box <david.e.box@linux.intel.com> 11045S: Supported 11046F: drivers/platform/x86/intel/sdsi.c 11047F: tools/arch/x86/intel_sdsi/ 11048F: tools/testing/selftests/drivers/sdsi/ 11049 11050INTEL SGX 11051M: Jarkko Sakkinen <jarkko@kernel.org> 11052R: Dave Hansen <dave.hansen@linux.intel.com> 11053L: linux-sgx@vger.kernel.org 11054S: Supported 11055Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11057F: Documentation/arch/x86/sgx.rst 11058F: arch/x86/entry/vdso/vsgx.S 11059F: arch/x86/include/asm/sgx.h 11060F: arch/x86/include/uapi/asm/sgx.h 11061F: arch/x86/kernel/cpu/sgx/* 11062F: tools/testing/selftests/sgx/* 11063K: \bSGX_ 11064 11065INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11066M: Daniel Scally <djrscally@gmail.com> 11067S: Maintained 11068F: drivers/platform/x86/intel/int3472/ 11069 11070INTEL SPEED SELECT TECHNOLOGY 11071M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11072L: platform-driver-x86@vger.kernel.org 11073S: Maintained 11074F: drivers/platform/x86/intel/speed_select_if/ 11075F: include/uapi/linux/isst_if.h 11076F: tools/power/x86/intel-speed-select/ 11077 11078INTEL STRATIX10 FIRMWARE DRIVERS 11079M: Dinh Nguyen <dinguyen@kernel.org> 11080L: linux-kernel@vger.kernel.org 11081S: Maintained 11082T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11083F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11084F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11085F: drivers/firmware/stratix10-rsu.c 11086F: drivers/firmware/stratix10-svc.c 11087F: include/linux/firmware/intel/stratix10-smc.h 11088F: include/linux/firmware/intel/stratix10-svc-client.h 11089 11090INTEL TELEMETRY DRIVER 11091M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11092M: "David E. Box" <david.e.box@linux.intel.com> 11093L: platform-driver-x86@vger.kernel.org 11094S: Maintained 11095F: arch/x86/include/asm/intel_telemetry.h 11096F: drivers/platform/x86/intel/telemetry/ 11097 11098INTEL TPMI DRIVER 11099M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11100L: platform-driver-x86@vger.kernel.org 11101S: Maintained 11102F: Documentation/ABI/testing/debugfs-tpmi 11103F: drivers/platform/x86/intel/tpmi.c 11104F: include/linux/intel_tpmi.h 11105 11106INTEL UNCORE FREQUENCY CONTROL 11107M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11108L: platform-driver-x86@vger.kernel.org 11109S: Maintained 11110F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11111F: drivers/platform/x86/intel/uncore-frequency/ 11112 11113INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11114M: David E. Box <david.e.box@linux.intel.com> 11115S: Supported 11116F: drivers/platform/x86/intel/vsec.* 11117 11118INTEL VIRTUAL BUTTON DRIVER 11119M: AceLan Kao <acelan.kao@canonical.com> 11120L: platform-driver-x86@vger.kernel.org 11121S: Maintained 11122F: drivers/platform/x86/intel/vbtn.c 11123 11124INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11125M: Stanislaw Gruszka <stf_xl@wp.pl> 11126L: linux-wireless@vger.kernel.org 11127S: Supported 11128F: drivers/net/wireless/intel/iwlegacy/ 11129 11130INTEL WIRELESS WIFI LINK (iwlwifi) 11131M: Gregory Greenman <gregory.greenman@intel.com> 11132M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11133L: linux-wireless@vger.kernel.org 11134S: Supported 11135W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11136T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11137F: drivers/net/wireless/intel/iwlwifi/ 11138 11139INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11140M: Jithu Joseph <jithu.joseph@intel.com> 11141S: Maintained 11142W: https://slimbootloader.github.io/security/firmware-update.html 11143F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11144 11145INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11146L: Dell.Client.Kernel@dell.com 11147S: Maintained 11148F: drivers/platform/x86/intel/wmi/thunderbolt.c 11149 11150INTEL WWAN IOSM DRIVER 11151M: M Chetan Kumar <m.chetan.kumar@intel.com> 11152L: netdev@vger.kernel.org 11153S: Maintained 11154F: drivers/net/wwan/iosm/ 11155 11156INTEL(R) TRACE HUB 11157M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11158S: Supported 11159F: Documentation/trace/intel_th.rst 11160F: drivers/hwtracing/intel_th/ 11161F: include/linux/intel_th.h 11162 11163INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11164M: Ning Sun <ning.sun@intel.com> 11165L: tboot-devel@lists.sourceforge.net 11166S: Supported 11167W: http://tboot.sourceforge.net 11168T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11169F: Documentation/arch/x86/intel_txt.rst 11170F: arch/x86/kernel/tboot.c 11171F: include/linux/tboot.h 11172 11173INTERCONNECT API 11174M: Georgi Djakov <djakov@kernel.org> 11175L: linux-pm@vger.kernel.org 11176S: Maintained 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11178F: Documentation/devicetree/bindings/interconnect/ 11179F: Documentation/driver-api/interconnect.rst 11180F: drivers/interconnect/ 11181F: include/dt-bindings/interconnect/ 11182F: include/linux/interconnect-provider.h 11183F: include/linux/interconnect.h 11184 11185INTERRUPT COUNTER DRIVER 11186M: Oleksij Rempel <o.rempel@pengutronix.de> 11187R: Pengutronix Kernel Team <kernel@pengutronix.de> 11188L: linux-iio@vger.kernel.org 11189F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11190F: drivers/counter/interrupt-cnt.c 11191 11192INTERSIL ISL7998X VIDEO DECODER DRIVER 11193M: Michael Tretter <m.tretter@pengutronix.de> 11194R: Pengutronix Kernel Team <kernel@pengutronix.de> 11195L: linux-media@vger.kernel.org 11196S: Maintained 11197F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11198F: drivers/media/i2c/isl7998x.c 11199 11200INVENSENSE ICM-426xx IMU DRIVER 11201M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11202L: linux-iio@vger.kernel.org 11203S: Maintained 11204W: https://invensense.tdk.com/ 11205F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11206F: drivers/iio/imu/inv_icm42600/ 11207 11208INVENSENSE MPU-3050 GYROSCOPE DRIVER 11209M: Linus Walleij <linus.walleij@linaro.org> 11210L: linux-iio@vger.kernel.org 11211S: Maintained 11212F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11213F: drivers/iio/gyro/mpu3050* 11214 11215IOC3 ETHERNET DRIVER 11216M: Ralf Baechle <ralf@linux-mips.org> 11217L: linux-mips@vger.kernel.org 11218S: Maintained 11219F: drivers/net/ethernet/sgi/ioc3-eth.c 11220 11221IOMMU DMA-API LAYER 11222M: Robin Murphy <robin.murphy@arm.com> 11223L: iommu@lists.linux.dev 11224S: Maintained 11225T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11226F: drivers/iommu/dma-iommu.c 11227F: drivers/iommu/dma-iommu.h 11228F: drivers/iommu/iova.c 11229F: include/linux/iova.h 11230 11231IOMMU SUBSYSTEM 11232M: Joerg Roedel <joro@8bytes.org> 11233M: Will Deacon <will@kernel.org> 11234R: Robin Murphy <robin.murphy@arm.com> 11235L: iommu@lists.linux.dev 11236S: Maintained 11237T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11238F: Documentation/devicetree/bindings/iommu/ 11239F: Documentation/userspace-api/iommu.rst 11240F: drivers/iommu/ 11241F: include/linux/iommu.h 11242F: include/linux/iova.h 11243F: include/linux/of_iommu.h 11244F: include/uapi/linux/iommu.h 11245 11246IOMMUFD 11247M: Jason Gunthorpe <jgg@nvidia.com> 11248M: Kevin Tian <kevin.tian@intel.com> 11249L: iommu@lists.linux.dev 11250S: Maintained 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11252F: Documentation/userspace-api/iommufd.rst 11253F: drivers/iommu/iommufd/ 11254F: include/linux/iommufd.h 11255F: include/uapi/linux/iommufd.h 11256F: tools/testing/selftests/iommu/ 11257 11258IOSYS-MAP HELPERS 11259M: Thomas Zimmermann <tzimmermann@suse.de> 11260L: dri-devel@lists.freedesktop.org 11261S: Maintained 11262T: git git://anongit.freedesktop.org/drm/drm-misc 11263F: include/linux/iosys-map.h 11264 11265IO_URING 11266M: Jens Axboe <axboe@kernel.dk> 11267R: Pavel Begunkov <asml.silence@gmail.com> 11268L: io-uring@vger.kernel.org 11269S: Maintained 11270T: git git://git.kernel.dk/linux-block 11271T: git git://git.kernel.dk/liburing 11272F: include/linux/io_uring/ 11273F: include/linux/io_uring.h 11274F: include/linux/io_uring_types.h 11275F: include/trace/events/io_uring.h 11276F: include/uapi/linux/io_uring.h 11277F: io_uring/ 11278 11279IPMI SUBSYSTEM 11280M: Corey Minyard <minyard@acm.org> 11281L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11282S: Supported 11283W: http://openipmi.sourceforge.net/ 11284T: git https://github.com/cminyard/linux-ipmi.git for-next 11285F: Documentation/devicetree/bindings/ipmi/ 11286F: Documentation/driver-api/ipmi.rst 11287F: drivers/char/ipmi/ 11288F: include/linux/ipmi* 11289F: include/uapi/linux/ipmi* 11290 11291IPS SCSI RAID DRIVER 11292M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11293L: linux-scsi@vger.kernel.org 11294S: Maintained 11295W: http://www.adaptec.com/ 11296F: drivers/scsi/ips* 11297 11298IPVS 11299M: Simon Horman <horms@verge.net.au> 11300M: Julian Anastasov <ja@ssi.bg> 11301L: netdev@vger.kernel.org 11302L: lvs-devel@vger.kernel.org 11303S: Maintained 11304T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11305T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11306F: Documentation/networking/ipvs-sysctl.rst 11307F: include/net/ip_vs.h 11308F: include/uapi/linux/ip_vs.h 11309F: net/netfilter/ipvs/ 11310 11311IPWIRELESS DRIVER 11312M: Jiri Kosina <jikos@kernel.org> 11313M: David Sterba <dsterba@suse.com> 11314S: Odd Fixes 11315F: drivers/tty/ipwireless/ 11316 11317IRON DEVICE AUDIO CODEC DRIVERS 11318M: Kiseok Jo <kiseok.jo@irondevice.com> 11319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11320S: Maintained 11321F: Documentation/devicetree/bindings/sound/irondevice,* 11322F: sound/soc/codecs/sma* 11323 11324IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11325M: Thomas Gleixner <tglx@linutronix.de> 11326S: Maintained 11327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11328F: Documentation/core-api/irq/irq-domain.rst 11329F: include/linux/irqdomain.h 11330F: kernel/irq/irqdomain.c 11331F: kernel/irq/msi.c 11332 11333IRQ SUBSYSTEM 11334M: Thomas Gleixner <tglx@linutronix.de> 11335L: linux-kernel@vger.kernel.org 11336S: Maintained 11337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11338F: include/linux/group_cpus.h 11339F: kernel/irq/ 11340F: lib/group_cpus.c 11341 11342IRQCHIP DRIVERS 11343M: Thomas Gleixner <tglx@linutronix.de> 11344L: linux-kernel@vger.kernel.org 11345S: Maintained 11346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11347F: Documentation/devicetree/bindings/interrupt-controller/ 11348F: drivers/irqchip/ 11349 11350ISA 11351M: William Breathitt Gray <william.gray@linaro.org> 11352S: Maintained 11353F: Documentation/driver-api/isa.rst 11354F: drivers/base/isa.c 11355F: include/linux/isa.h 11356 11357ISA RADIO MODULE 11358M: Hans Verkuil <hverkuil@xs4all.nl> 11359L: linux-media@vger.kernel.org 11360S: Maintained 11361W: https://linuxtv.org 11362T: git git://linuxtv.org/media_tree.git 11363F: drivers/media/radio/radio-isa* 11364 11365ISAPNP 11366M: Jaroslav Kysela <perex@perex.cz> 11367S: Maintained 11368F: Documentation/userspace-api/isapnp.rst 11369F: drivers/pnp/isapnp/ 11370F: include/linux/isapnp.h 11371 11372ISCSI 11373M: Lee Duncan <lduncan@suse.com> 11374M: Chris Leech <cleech@redhat.com> 11375M: Mike Christie <michael.christie@oracle.com> 11376L: open-iscsi@googlegroups.com 11377L: linux-scsi@vger.kernel.org 11378S: Maintained 11379W: www.open-iscsi.com 11380F: drivers/scsi/*iscsi* 11381F: include/scsi/*iscsi* 11382 11383iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11384M: Peter Jones <pjones@redhat.com> 11385M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11386S: Maintained 11387F: drivers/firmware/iscsi_ibft* 11388 11389ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11390M: Sagi Grimberg <sagi@grimberg.me> 11391M: Max Gurtovoy <mgurtovoy@nvidia.com> 11392L: linux-rdma@vger.kernel.org 11393S: Supported 11394W: http://www.openfabrics.org 11395W: www.open-iscsi.org 11396Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11397F: drivers/infiniband/ulp/iser/ 11398 11399ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11400M: Sagi Grimberg <sagi@grimberg.me> 11401L: linux-rdma@vger.kernel.org 11402L: target-devel@vger.kernel.org 11403S: Supported 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11405F: drivers/infiniband/ulp/isert 11406 11407ISDN/CMTP OVER BLUETOOTH 11408M: Karsten Keil <isdn@linux-pingi.de> 11409L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11410L: netdev@vger.kernel.org 11411S: Odd Fixes 11412W: http://www.isdn4linux.de 11413F: Documentation/isdn/ 11414F: drivers/isdn/capi/ 11415F: include/linux/isdn/ 11416F: include/uapi/linux/isdn/ 11417F: net/bluetooth/cmtp/ 11418 11419ISDN/mISDN SUBSYSTEM 11420M: Karsten Keil <isdn@linux-pingi.de> 11421L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11422L: netdev@vger.kernel.org 11423S: Maintained 11424W: http://www.isdn4linux.de 11425F: drivers/isdn/Kconfig 11426F: drivers/isdn/Makefile 11427F: drivers/isdn/hardware/ 11428F: drivers/isdn/mISDN/ 11429 11430ISOFS FILESYSTEM 11431M: Jan Kara <jack@suse.cz> 11432L: linux-fsdevel@vger.kernel.org 11433S: Maintained 11434F: Documentation/filesystems/isofs.rst 11435F: fs/isofs/ 11436 11437IT87 HARDWARE MONITORING DRIVER 11438M: Jean Delvare <jdelvare@suse.com> 11439L: linux-hwmon@vger.kernel.org 11440S: Maintained 11441F: Documentation/hwmon/it87.rst 11442F: drivers/hwmon/it87.c 11443 11444IT913X MEDIA DRIVER 11445L: linux-media@vger.kernel.org 11446S: Orphan 11447W: https://linuxtv.org 11448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11449F: drivers/media/tuners/it913x* 11450 11451ITE IT66121 HDMI BRIDGE DRIVER 11452M: Phong LE <ple@baylibre.com> 11453M: Neil Armstrong <neil.armstrong@linaro.org> 11454S: Maintained 11455T: git git://anongit.freedesktop.org/drm/drm-misc 11456F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11457F: drivers/gpu/drm/bridge/ite-it66121.c 11458 11459IVTV VIDEO4LINUX DRIVER 11460M: Andy Walls <awalls@md.metrocast.net> 11461L: linux-media@vger.kernel.org 11462S: Maintained 11463W: https://linuxtv.org 11464T: git git://linuxtv.org/media_tree.git 11465F: Documentation/admin-guide/media/ivtv* 11466F: drivers/media/pci/ivtv/ 11467F: include/uapi/linux/ivtv* 11468 11469IX2505V MEDIA DRIVER 11470M: Malcolm Priestley <tvboxspy@gmail.com> 11471L: linux-media@vger.kernel.org 11472S: Maintained 11473W: https://linuxtv.org 11474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11475F: drivers/media/dvb-frontends/ix2505v* 11476 11477JAILHOUSE HYPERVISOR INTERFACE 11478M: Jan Kiszka <jan.kiszka@siemens.com> 11479L: jailhouse-dev@googlegroups.com 11480S: Maintained 11481F: arch/x86/include/asm/jailhouse_para.h 11482F: arch/x86/kernel/jailhouse.c 11483 11484JC42.4 TEMPERATURE SENSOR DRIVER 11485M: Guenter Roeck <linux@roeck-us.net> 11486L: linux-hwmon@vger.kernel.org 11487S: Maintained 11488F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11489F: Documentation/hwmon/jc42.rst 11490F: drivers/hwmon/jc42.c 11491 11492JFS FILESYSTEM 11493M: Dave Kleikamp <shaggy@kernel.org> 11494L: jfs-discussion@lists.sourceforge.net 11495S: Odd Fixes 11496W: http://jfs.sourceforge.net/ 11497T: git https://github.com/kleikamp/linux-shaggy.git 11498F: Documentation/admin-guide/jfs.rst 11499F: fs/jfs/ 11500 11501JME NETWORK DRIVER 11502M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11503L: netdev@vger.kernel.org 11504S: Maintained 11505F: drivers/net/ethernet/jme.* 11506 11507JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11508M: David Woodhouse <dwmw2@infradead.org> 11509M: Richard Weinberger <richard@nod.at> 11510L: linux-mtd@lists.infradead.org 11511S: Odd Fixes 11512W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11513T: git git://git.infradead.org/ubifs-2.6.git 11514F: fs/jffs2/ 11515F: include/uapi/linux/jffs2.h 11516 11517JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11518M: "Theodore Ts'o" <tytso@mit.edu> 11519M: Jan Kara <jack@suse.com> 11520L: linux-ext4@vger.kernel.org 11521S: Maintained 11522F: fs/jbd2/ 11523F: include/linux/jbd2.h 11524 11525JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11526M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11527L: linux-media@vger.kernel.org 11528L: linux-renesas-soc@vger.kernel.org 11529S: Maintained 11530F: drivers/media/platform/renesas/rcar_jpu.c 11531 11532JSM Neo PCI based serial card 11533L: linux-serial@vger.kernel.org 11534S: Orphan 11535F: drivers/tty/serial/jsm/ 11536 11537K10TEMP HARDWARE MONITORING DRIVER 11538M: Clemens Ladisch <clemens@ladisch.de> 11539L: linux-hwmon@vger.kernel.org 11540S: Maintained 11541F: Documentation/hwmon/k10temp.rst 11542F: drivers/hwmon/k10temp.c 11543 11544K8TEMP HARDWARE MONITORING DRIVER 11545M: Rudolf Marek <r.marek@assembler.cz> 11546L: linux-hwmon@vger.kernel.org 11547S: Maintained 11548F: Documentation/hwmon/k8temp.rst 11549F: drivers/hwmon/k8temp.c 11550 11551KASAN 11552M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11553R: Alexander Potapenko <glider@google.com> 11554R: Andrey Konovalov <andreyknvl@gmail.com> 11555R: Dmitry Vyukov <dvyukov@google.com> 11556R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11557L: kasan-dev@googlegroups.com 11558S: Maintained 11559F: Documentation/dev-tools/kasan.rst 11560F: arch/*/include/asm/*kasan.h 11561F: arch/*/mm/kasan_init* 11562F: include/linux/kasan*.h 11563F: lib/Kconfig.kasan 11564F: mm/kasan/ 11565F: scripts/Makefile.kasan 11566 11567KCONFIG 11568M: Masahiro Yamada <masahiroy@kernel.org> 11569L: linux-kbuild@vger.kernel.org 11570S: Maintained 11571Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11573F: Documentation/kbuild/kconfig* 11574F: scripts/Kconfig.include 11575F: scripts/kconfig/ 11576 11577KCOV 11578R: Dmitry Vyukov <dvyukov@google.com> 11579R: Andrey Konovalov <andreyknvl@gmail.com> 11580L: kasan-dev@googlegroups.com 11581S: Maintained 11582F: Documentation/dev-tools/kcov.rst 11583F: include/linux/kcov.h 11584F: include/uapi/linux/kcov.h 11585F: kernel/kcov.c 11586F: scripts/Makefile.kcov 11587 11588KCSAN 11589M: Marco Elver <elver@google.com> 11590R: Dmitry Vyukov <dvyukov@google.com> 11591L: kasan-dev@googlegroups.com 11592S: Maintained 11593F: Documentation/dev-tools/kcsan.rst 11594F: include/linux/kcsan*.h 11595F: kernel/kcsan/ 11596F: lib/Kconfig.kcsan 11597F: scripts/Makefile.kcsan 11598 11599KDUMP 11600M: Baoquan He <bhe@redhat.com> 11601R: Vivek Goyal <vgoyal@redhat.com> 11602R: Dave Young <dyoung@redhat.com> 11603L: kexec@lists.infradead.org 11604S: Maintained 11605W: http://lse.sourceforge.net/kdump/ 11606F: Documentation/admin-guide/kdump/ 11607F: fs/proc/vmcore.c 11608F: include/linux/crash_core.h 11609F: include/linux/crash_dump.h 11610F: include/uapi/linux/vmcore.h 11611F: kernel/crash_*.c 11612 11613KEENE FM RADIO TRANSMITTER DRIVER 11614M: Hans Verkuil <hverkuil@xs4all.nl> 11615L: linux-media@vger.kernel.org 11616S: Maintained 11617W: https://linuxtv.org 11618T: git git://linuxtv.org/media_tree.git 11619F: drivers/media/radio/radio-keene* 11620 11621KERNEL AUTOMOUNTER 11622M: Ian Kent <raven@themaw.net> 11623L: autofs@vger.kernel.org 11624S: Maintained 11625F: fs/autofs/ 11626 11627KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11628M: Masahiro Yamada <masahiroy@kernel.org> 11629R: Nathan Chancellor <nathan@kernel.org> 11630R: Nicolas Schier <nicolas@fjasle.eu> 11631L: linux-kbuild@vger.kernel.org 11632S: Maintained 11633Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11635F: Documentation/kbuild/ 11636F: Makefile 11637F: scripts/*vmlinux* 11638F: scripts/Kbuild* 11639F: scripts/Makefile* 11640F: scripts/basic/ 11641F: scripts/clang-tools/ 11642F: scripts/dummy-tools/ 11643F: scripts/mk* 11644F: scripts/mod/ 11645F: scripts/package/ 11646F: usr/ 11647 11648KERNEL HARDENING (not covered by other areas) 11649M: Kees Cook <keescook@chromium.org> 11650R: Gustavo A. R. Silva <gustavoars@kernel.org> 11651L: linux-hardening@vger.kernel.org 11652S: Supported 11653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11654F: Documentation/ABI/testing/sysfs-kernel-oops_count 11655F: Documentation/ABI/testing/sysfs-kernel-warn_count 11656F: arch/*/configs/hardening.config 11657F: include/linux/overflow.h 11658F: include/linux/randomize_kstack.h 11659F: kernel/configs/hardening.config 11660F: mm/usercopy.c 11661K: \b(add|choose)_random_kstack_offset\b 11662K: \b__check_(object_size|heap_object)\b 11663K: \b__counted_by\b 11664 11665KERNEL JANITORS 11666L: kernel-janitors@vger.kernel.org 11667S: Odd Fixes 11668W: http://kernelnewbies.org/KernelJanitors 11669 11670KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11671M: Chuck Lever <chuck.lever@oracle.com> 11672M: Jeff Layton <jlayton@kernel.org> 11673R: Neil Brown <neilb@suse.de> 11674R: Olga Kornievskaia <kolga@netapp.com> 11675R: Dai Ngo <Dai.Ngo@oracle.com> 11676R: Tom Talpey <tom@talpey.com> 11677L: linux-nfs@vger.kernel.org 11678S: Supported 11679W: http://nfs.sourceforge.net/ 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11681F: Documentation/filesystems/nfs/ 11682F: fs/lockd/ 11683F: fs/nfs_common/ 11684F: fs/nfsd/ 11685F: include/linux/lockd/ 11686F: include/linux/sunrpc/ 11687F: include/trace/events/rpcgss.h 11688F: include/trace/events/rpcrdma.h 11689F: include/trace/events/sunrpc.h 11690F: include/trace/misc/fs.h 11691F: include/trace/misc/nfs.h 11692F: include/trace/misc/sunrpc.h 11693F: include/uapi/linux/nfsd/ 11694F: include/uapi/linux/sunrpc/ 11695F: net/sunrpc/ 11696 11697KERNEL REGRESSIONS 11698M: Thorsten Leemhuis <linux@leemhuis.info> 11699L: regressions@lists.linux.dev 11700S: Supported 11701F: Documentation/admin-guide/reporting-regressions.rst 11702F: Documentation/process/handling-regressions.rst 11703 11704KERNEL SELFTEST FRAMEWORK 11705M: Shuah Khan <shuah@kernel.org> 11706M: Shuah Khan <skhan@linuxfoundation.org> 11707L: linux-kselftest@vger.kernel.org 11708S: Maintained 11709Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11710T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11711F: Documentation/dev-tools/kselftest* 11712F: tools/testing/selftests/ 11713 11714KERNEL SMB3 SERVER (KSMBD) 11715M: Namjae Jeon <linkinjeon@kernel.org> 11716M: Steve French <sfrench@samba.org> 11717R: Sergey Senozhatsky <senozhatsky@chromium.org> 11718R: Tom Talpey <tom@talpey.com> 11719L: linux-cifs@vger.kernel.org 11720S: Maintained 11721T: git git://git.samba.org/ksmbd.git 11722F: Documentation/filesystems/smb/ksmbd.rst 11723F: fs/smb/common/ 11724F: fs/smb/server/ 11725 11726KERNEL UNIT TESTING FRAMEWORK (KUnit) 11727M: Brendan Higgins <brendanhiggins@google.com> 11728M: David Gow <davidgow@google.com> 11729L: linux-kselftest@vger.kernel.org 11730L: kunit-dev@googlegroups.com 11731S: Maintained 11732W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11735F: Documentation/dev-tools/kunit/ 11736F: include/kunit/ 11737F: lib/kunit/ 11738F: rust/kernel/kunit.rs 11739F: scripts/rustdoc_test_* 11740F: tools/testing/kunit/ 11741 11742KERNEL USERMODE HELPER 11743M: Luis Chamberlain <mcgrof@kernel.org> 11744L: linux-kernel@vger.kernel.org 11745S: Maintained 11746F: include/linux/umh.h 11747F: kernel/umh.c 11748 11749KERNEL VIRTUAL MACHINE (KVM) 11750M: Paolo Bonzini <pbonzini@redhat.com> 11751L: kvm@vger.kernel.org 11752S: Supported 11753W: http://www.linux-kvm.org 11754T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11755F: Documentation/virt/kvm/ 11756F: include/asm-generic/kvm* 11757F: include/kvm/iodev.h 11758F: include/linux/kvm* 11759F: include/trace/events/kvm.h 11760F: include/uapi/asm-generic/kvm* 11761F: include/uapi/linux/kvm* 11762F: tools/kvm/ 11763F: tools/testing/selftests/kvm/ 11764F: virt/kvm/* 11765 11766KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11767M: Marc Zyngier <maz@kernel.org> 11768M: Oliver Upton <oliver.upton@linux.dev> 11769R: James Morse <james.morse@arm.com> 11770R: Suzuki K Poulose <suzuki.poulose@arm.com> 11771R: Zenghui Yu <yuzenghui@huawei.com> 11772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11773L: kvmarm@lists.linux.dev 11774S: Maintained 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11776F: arch/arm64/include/asm/kvm* 11777F: arch/arm64/include/uapi/asm/kvm* 11778F: arch/arm64/kvm/ 11779F: include/kvm/arm_* 11780F: tools/testing/selftests/kvm/*/aarch64/ 11781F: tools/testing/selftests/kvm/aarch64/ 11782 11783KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11784M: Tianrui Zhao <zhaotianrui@loongson.cn> 11785M: Bibo Mao <maobibo@loongson.cn> 11786M: Huacai Chen <chenhuacai@kernel.org> 11787L: kvm@vger.kernel.org 11788L: loongarch@lists.linux.dev 11789S: Maintained 11790T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11791F: arch/loongarch/include/asm/kvm* 11792F: arch/loongarch/include/uapi/asm/kvm* 11793F: arch/loongarch/kvm/ 11794 11795KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11796M: Huacai Chen <chenhuacai@kernel.org> 11797L: linux-mips@vger.kernel.org 11798L: kvm@vger.kernel.org 11799S: Maintained 11800T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11801F: arch/mips/include/asm/kvm* 11802F: arch/mips/include/uapi/asm/kvm* 11803F: arch/mips/kvm/ 11804 11805KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11806M: Michael Ellerman <mpe@ellerman.id.au> 11807R: Nicholas Piggin <npiggin@gmail.com> 11808L: linuxppc-dev@lists.ozlabs.org 11809L: kvm@vger.kernel.org 11810S: Maintained (Book3S 64-bit HV) 11811S: Odd fixes (Book3S 64-bit PR) 11812S: Orphan (Book3E and 32-bit) 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11814F: arch/powerpc/include/asm/kvm* 11815F: arch/powerpc/include/uapi/asm/kvm* 11816F: arch/powerpc/kernel/kvm* 11817F: arch/powerpc/kvm/ 11818 11819KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11820M: Anup Patel <anup@brainfault.org> 11821R: Atish Patra <atishp@atishpatra.org> 11822L: kvm@vger.kernel.org 11823L: kvm-riscv@lists.infradead.org 11824L: linux-riscv@lists.infradead.org 11825S: Maintained 11826T: git https://github.com/kvm-riscv/linux.git 11827F: arch/riscv/include/asm/kvm* 11828F: arch/riscv/include/uapi/asm/kvm* 11829F: arch/riscv/kvm/ 11830F: tools/testing/selftests/kvm/*/riscv/ 11831F: tools/testing/selftests/kvm/riscv/ 11832 11833KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11834M: Christian Borntraeger <borntraeger@linux.ibm.com> 11835M: Janosch Frank <frankja@linux.ibm.com> 11836M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11837R: David Hildenbrand <david@redhat.com> 11838L: kvm@vger.kernel.org 11839S: Supported 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11841F: Documentation/virt/kvm/s390* 11842F: arch/s390/include/asm/gmap.h 11843F: arch/s390/include/asm/kvm* 11844F: arch/s390/include/uapi/asm/kvm* 11845F: arch/s390/include/uapi/asm/uvdevice.h 11846F: arch/s390/kernel/uv.c 11847F: arch/s390/kvm/ 11848F: arch/s390/mm/gmap.c 11849F: drivers/s390/char/uvdevice.c 11850F: tools/testing/selftests/drivers/s390x/uvdevice/ 11851F: tools/testing/selftests/kvm/*/s390x/ 11852F: tools/testing/selftests/kvm/s390x/ 11853 11854KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11855M: Sean Christopherson <seanjc@google.com> 11856M: Paolo Bonzini <pbonzini@redhat.com> 11857L: kvm@vger.kernel.org 11858S: Supported 11859P: Documentation/process/maintainer-kvm-x86.rst 11860T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11861F: arch/x86/include/asm/kvm* 11862F: arch/x86/include/asm/svm.h 11863F: arch/x86/include/asm/vmx*.h 11864F: arch/x86/include/uapi/asm/kvm* 11865F: arch/x86/include/uapi/asm/svm.h 11866F: arch/x86/include/uapi/asm/vmx.h 11867F: arch/x86/kvm/ 11868F: arch/x86/kvm/*/ 11869F: tools/testing/selftests/kvm/*/x86_64/ 11870F: tools/testing/selftests/kvm/x86_64/ 11871 11872KERNFS 11873M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11874M: Tejun Heo <tj@kernel.org> 11875S: Supported 11876T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11877F: fs/kernfs/ 11878F: include/linux/kernfs.h 11879 11880KEXEC 11881M: Eric Biederman <ebiederm@xmission.com> 11882L: kexec@lists.infradead.org 11883S: Maintained 11884W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11885F: include/linux/kexec.h 11886F: include/uapi/linux/kexec.h 11887F: kernel/kexec* 11888 11889KEYS-ENCRYPTED 11890M: Mimi Zohar <zohar@linux.ibm.com> 11891L: linux-integrity@vger.kernel.org 11892L: keyrings@vger.kernel.org 11893S: Supported 11894F: Documentation/security/keys/trusted-encrypted.rst 11895F: include/keys/encrypted-type.h 11896F: security/keys/encrypted-keys/ 11897 11898KEYS-TRUSTED 11899M: James Bottomley <jejb@linux.ibm.com> 11900M: Jarkko Sakkinen <jarkko@kernel.org> 11901M: Mimi Zohar <zohar@linux.ibm.com> 11902L: linux-integrity@vger.kernel.org 11903L: keyrings@vger.kernel.org 11904S: Supported 11905F: Documentation/security/keys/trusted-encrypted.rst 11906F: include/keys/trusted-type.h 11907F: include/keys/trusted_tpm.h 11908F: security/keys/trusted-keys/ 11909 11910KEYS-TRUSTED-CAAM 11911M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11912R: Pengutronix Kernel Team <kernel@pengutronix.de> 11913L: linux-integrity@vger.kernel.org 11914L: keyrings@vger.kernel.org 11915S: Maintained 11916F: include/keys/trusted_caam.h 11917F: security/keys/trusted-keys/trusted_caam.c 11918 11919KEYS-TRUSTED-TEE 11920M: Sumit Garg <sumit.garg@linaro.org> 11921L: linux-integrity@vger.kernel.org 11922L: keyrings@vger.kernel.org 11923S: Supported 11924F: include/keys/trusted_tee.h 11925F: security/keys/trusted-keys/trusted_tee.c 11926 11927KEYS/KEYRINGS 11928M: David Howells <dhowells@redhat.com> 11929M: Jarkko Sakkinen <jarkko@kernel.org> 11930L: keyrings@vger.kernel.org 11931S: Maintained 11932F: Documentation/security/keys/core.rst 11933F: include/keys/ 11934F: include/linux/key-type.h 11935F: include/linux/key.h 11936F: include/linux/keyctl.h 11937F: include/uapi/linux/keyctl.h 11938F: security/keys/ 11939 11940KEYS/KEYRINGS_INTEGRITY 11941M: Jarkko Sakkinen <jarkko@kernel.org> 11942M: Mimi Zohar <zohar@linux.ibm.com> 11943L: linux-integrity@vger.kernel.org 11944L: keyrings@vger.kernel.org 11945S: Supported 11946F: security/integrity/platform_certs 11947 11948KFENCE 11949M: Alexander Potapenko <glider@google.com> 11950M: Marco Elver <elver@google.com> 11951R: Dmitry Vyukov <dvyukov@google.com> 11952L: kasan-dev@googlegroups.com 11953S: Maintained 11954F: Documentation/dev-tools/kfence.rst 11955F: arch/*/include/asm/kfence.h 11956F: include/linux/kfence.h 11957F: lib/Kconfig.kfence 11958F: mm/kfence/ 11959 11960KFIFO 11961M: Stefani Seibold <stefani@seibold.net> 11962S: Maintained 11963F: include/linux/kfifo.h 11964F: lib/kfifo.c 11965F: samples/kfifo/ 11966 11967KGDB / KDB /debug_core 11968M: Jason Wessel <jason.wessel@windriver.com> 11969M: Daniel Thompson <daniel.thompson@linaro.org> 11970R: Douglas Anderson <dianders@chromium.org> 11971L: kgdb-bugreport@lists.sourceforge.net 11972S: Maintained 11973W: http://kgdb.wiki.kernel.org/ 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11975F: Documentation/dev-tools/kgdb.rst 11976F: drivers/misc/kgdbts.c 11977F: drivers/tty/serial/kgdboc.c 11978F: include/linux/kdb.h 11979F: include/linux/kgdb.h 11980F: kernel/debug/ 11981F: kernel/module/kdb.c 11982 11983KHADAS MCU MFD DRIVER 11984M: Neil Armstrong <neil.armstrong@linaro.org> 11985L: linux-amlogic@lists.infradead.org 11986S: Maintained 11987F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11988F: drivers/mfd/khadas-mcu.c 11989F: drivers/thermal/khadas_mcu_fan.c 11990F: include/linux/mfd/khadas-mcu.h 11991 11992KIONIX/ROHM KX022A ACCELEROMETER 11993M: Matti Vaittinen <mazziesaccount@gmail.com> 11994L: linux-iio@vger.kernel.org 11995S: Supported 11996F: drivers/iio/accel/kionix-kx022a* 11997 11998KMEMLEAK 11999M: Catalin Marinas <catalin.marinas@arm.com> 12000S: Maintained 12001F: Documentation/dev-tools/kmemleak.rst 12002F: include/linux/kmemleak.h 12003F: mm/kmemleak.c 12004F: samples/kmemleak/kmemleak-test.c 12005 12006KMSAN 12007M: Alexander Potapenko <glider@google.com> 12008R: Marco Elver <elver@google.com> 12009R: Dmitry Vyukov <dvyukov@google.com> 12010L: kasan-dev@googlegroups.com 12011S: Maintained 12012F: Documentation/dev-tools/kmsan.rst 12013F: arch/*/include/asm/kmsan.h 12014F: arch/*/mm/kmsan_* 12015F: include/linux/kmsan*.h 12016F: lib/Kconfig.kmsan 12017F: mm/kmsan/ 12018F: scripts/Makefile.kmsan 12019 12020KPROBES 12021M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12022M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12023M: "David S. Miller" <davem@davemloft.net> 12024M: Masami Hiramatsu <mhiramat@kernel.org> 12025L: linux-kernel@vger.kernel.org 12026L: linux-trace-kernel@vger.kernel.org 12027S: Maintained 12028Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12029T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12030F: Documentation/trace/kprobes.rst 12031F: include/asm-generic/kprobes.h 12032F: include/linux/kprobes.h 12033F: kernel/kprobes.c 12034F: lib/test_kprobes.c 12035F: samples/kprobes 12036 12037KS0108 LCD CONTROLLER DRIVER 12038M: Miguel Ojeda <ojeda@kernel.org> 12039S: Maintained 12040F: Documentation/admin-guide/auxdisplay/ks0108.rst 12041F: drivers/auxdisplay/ks0108.c 12042F: include/linux/ks0108.h 12043 12044KTD253 BACKLIGHT DRIVER 12045M: Linus Walleij <linus.walleij@linaro.org> 12046S: Maintained 12047F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12048F: drivers/video/backlight/ktd253-backlight.c 12049 12050KTEST 12051M: Steven Rostedt <rostedt@goodmis.org> 12052M: John Hawley <warthog9@eaglescrag.net> 12053S: Maintained 12054F: tools/testing/ktest 12055 12056KTZ8866 BACKLIGHT DRIVER 12057M: Jianhua Lu <lujianhua000@gmail.com> 12058S: Maintained 12059F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12060F: drivers/video/backlight/ktz8866.c 12061 12062KVM PARAVIRT (KVM/paravirt) 12063M: Paolo Bonzini <pbonzini@redhat.com> 12064R: Wanpeng Li <wanpengli@tencent.com> 12065R: Vitaly Kuznetsov <vkuznets@redhat.com> 12066L: kvm@vger.kernel.org 12067S: Supported 12068T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12069F: arch/um/include/asm/kvm_para.h 12070F: arch/x86/include/asm/kvm_para.h 12071F: arch/x86/include/asm/pvclock-abi.h 12072F: arch/x86/include/uapi/asm/kvm_para.h 12073F: arch/x86/kernel/kvm.c 12074F: arch/x86/kernel/kvmclock.c 12075F: include/asm-generic/kvm_para.h 12076F: include/linux/kvm_para.h 12077F: include/uapi/asm-generic/kvm_para.h 12078F: include/uapi/linux/kvm_para.h 12079 12080KVM X86 HYPER-V (KVM/hyper-v) 12081M: Vitaly Kuznetsov <vkuznets@redhat.com> 12082M: Sean Christopherson <seanjc@google.com> 12083M: Paolo Bonzini <pbonzini@redhat.com> 12084L: kvm@vger.kernel.org 12085S: Supported 12086T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12087F: arch/x86/kvm/hyperv.* 12088F: arch/x86/kvm/kvm_onhyperv.* 12089F: arch/x86/kvm/svm/hyperv.* 12090F: arch/x86/kvm/svm/svm_onhyperv.* 12091F: arch/x86/kvm/vmx/hyperv.* 12092 12093KVM X86 Xen (KVM/Xen) 12094M: David Woodhouse <dwmw2@infradead.org> 12095M: Paul Durrant <paul@xen.org> 12096M: Sean Christopherson <seanjc@google.com> 12097M: Paolo Bonzini <pbonzini@redhat.com> 12098L: kvm@vger.kernel.org 12099S: Supported 12100T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12101F: arch/x86/kvm/xen.* 12102 12103L3MDEV 12104M: David Ahern <dsahern@kernel.org> 12105L: netdev@vger.kernel.org 12106S: Maintained 12107F: include/net/l3mdev.h 12108F: net/l3mdev 12109 12110LANDLOCK SECURITY MODULE 12111M: Mickaël Salaün <mic@digikod.net> 12112L: linux-security-module@vger.kernel.org 12113S: Supported 12114W: https://landlock.io 12115T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12116F: Documentation/security/landlock.rst 12117F: Documentation/userspace-api/landlock.rst 12118F: include/uapi/linux/landlock.h 12119F: samples/landlock/ 12120F: security/landlock/ 12121F: tools/testing/selftests/landlock/ 12122K: landlock 12123K: LANDLOCK 12124 12125LANTIQ / INTEL Ethernet drivers 12126M: Hauke Mehrtens <hauke@hauke-m.de> 12127L: netdev@vger.kernel.org 12128S: Maintained 12129F: drivers/net/dsa/lantiq_gswip.c 12130F: drivers/net/dsa/lantiq_pce.h 12131F: drivers/net/ethernet/lantiq_xrx200.c 12132F: net/dsa/tag_gswip.c 12133 12134LANTIQ MIPS ARCHITECTURE 12135M: John Crispin <john@phrozen.org> 12136L: linux-mips@vger.kernel.org 12137S: Maintained 12138F: arch/mips/lantiq 12139F: drivers/soc/lantiq 12140 12141LANTIQ PEF2256 DRIVER 12142M: Herve Codina <herve.codina@bootlin.com> 12143S: Maintained 12144F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12145F: drivers/net/wan/framer/pef2256/ 12146F: drivers/pinctrl/pinctrl-pef2256.c 12147F: include/linux/framer/pef2256.h 12148 12149LASI 53c700 driver for PARISC 12150M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12151L: linux-scsi@vger.kernel.org 12152S: Maintained 12153F: Documentation/scsi/53c700.rst 12154F: drivers/scsi/53c700* 12155 12156LEAKING_ADDRESSES 12157M: Tobin C. Harding <me@tobin.cc> 12158M: Tycho Andersen <tycho@tycho.pizza> 12159L: linux-hardening@vger.kernel.org 12160S: Maintained 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12162F: scripts/leaking_addresses.pl 12163 12164LED SUBSYSTEM 12165M: Pavel Machek <pavel@ucw.cz> 12166M: Lee Jones <lee@kernel.org> 12167L: linux-leds@vger.kernel.org 12168S: Maintained 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12170F: Documentation/devicetree/bindings/leds/ 12171F: Documentation/leds/ 12172F: drivers/leds/ 12173F: include/dt-bindings/leds/ 12174F: include/linux/leds.h 12175 12176LEGO MINDSTORMS EV3 12177R: David Lechner <david@lechnology.com> 12178S: Maintained 12179F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12180F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12181F: drivers/power/supply/lego_ev3_battery.c 12182 12183LEGO USB Tower driver 12184M: Juergen Stuber <starblue@users.sourceforge.net> 12185L: legousb-devel@lists.sourceforge.net 12186S: Maintained 12187W: http://legousb.sourceforge.net/ 12188F: drivers/usb/misc/legousbtower.c 12189 12190LETSKETCH HID TABLET DRIVER 12191M: Hans de Goede <hdegoede@redhat.com> 12192L: linux-input@vger.kernel.org 12193S: Maintained 12194T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12195F: drivers/hid/hid-letsketch.c 12196 12197LG LAPTOP EXTRAS 12198M: Matan Ziv-Av <matan@svgalib.org> 12199L: platform-driver-x86@vger.kernel.org 12200S: Maintained 12201F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12202F: Documentation/admin-guide/laptops/lg-laptop.rst 12203F: drivers/platform/x86/lg-laptop.c 12204 12205LG2160 MEDIA DRIVER 12206M: Michael Krufky <mkrufky@linuxtv.org> 12207L: linux-media@vger.kernel.org 12208S: Maintained 12209W: https://linuxtv.org 12210W: http://github.com/mkrufky 12211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12212T: git git://linuxtv.org/mkrufky/tuners.git 12213F: drivers/media/dvb-frontends/lg2160.* 12214 12215LGDT3305 MEDIA DRIVER 12216M: Michael Krufky <mkrufky@linuxtv.org> 12217L: linux-media@vger.kernel.org 12218S: Maintained 12219W: https://linuxtv.org 12220W: http://github.com/mkrufky 12221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12222T: git git://linuxtv.org/mkrufky/tuners.git 12223F: drivers/media/dvb-frontends/lgdt3305.* 12224 12225LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12226M: Viresh Kumar <vireshk@kernel.org> 12227L: linux-ide@vger.kernel.org 12228S: Maintained 12229T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12230F: drivers/ata/pata_arasan_cf.c 12231F: include/linux/pata_arasan_cf_data.h 12232 12233LIBATA PATA DRIVERS 12234R: Sergey Shtylyov <s.shtylyov@omp.ru> 12235L: linux-ide@vger.kernel.org 12236F: drivers/ata/ata_*.c 12237F: drivers/ata/pata_*.c 12238 12239LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12240M: Linus Walleij <linus.walleij@linaro.org> 12241L: linux-ide@vger.kernel.org 12242S: Maintained 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12244F: drivers/ata/pata_ftide010.c 12245F: drivers/ata/sata_gemini.c 12246F: drivers/ata/sata_gemini.h 12247 12248LIBATA SATA AHCI PLATFORM devices support 12249M: Hans de Goede <hdegoede@redhat.com> 12250M: Jens Axboe <axboe@kernel.dk> 12251L: linux-ide@vger.kernel.org 12252S: Maintained 12253T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12254F: drivers/ata/ahci_platform.c 12255F: drivers/ata/libahci_platform.c 12256F: include/linux/ahci_platform.h 12257 12258LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12259M: Serge Semin <fancer.lancer@gmail.com> 12260L: linux-ide@vger.kernel.org 12261S: Maintained 12262T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12263F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12264F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12265F: drivers/ata/ahci_dwc.c 12266 12267LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12268M: Mikael Pettersson <mikpelinux@gmail.com> 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/sata_promise.* 12273 12274LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12275M: Damien Le Moal <dlemoal@kernel.org> 12276M: Niklas Cassel <cassel@kernel.org> 12277L: linux-ide@vger.kernel.org 12278S: Maintained 12279T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12280F: Documentation/ABI/testing/sysfs-ata 12281F: Documentation/devicetree/bindings/ata/ 12282F: drivers/ata/ 12283F: include/linux/ata.h 12284F: include/linux/libata.h 12285 12286LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12287M: Vishal Verma <vishal.l.verma@intel.com> 12288M: Dan Williams <dan.j.williams@intel.com> 12289M: Dave Jiang <dave.jiang@intel.com> 12290L: nvdimm@lists.linux.dev 12291S: Supported 12292Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12293P: Documentation/nvdimm/maintainer-entry-profile.rst 12294F: drivers/nvdimm/btt* 12295 12296LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12297M: Dan Williams <dan.j.williams@intel.com> 12298M: Vishal Verma <vishal.l.verma@intel.com> 12299M: Dave Jiang <dave.jiang@intel.com> 12300L: nvdimm@lists.linux.dev 12301S: Supported 12302Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12303P: Documentation/nvdimm/maintainer-entry-profile.rst 12304F: drivers/nvdimm/pmem* 12305 12306LIBNVDIMM: DEVICETREE BINDINGS 12307M: Oliver O'Halloran <oohall@gmail.com> 12308L: nvdimm@lists.linux.dev 12309S: Supported 12310Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12311F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12312F: drivers/nvdimm/of_pmem.c 12313 12314LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12315M: Dan Williams <dan.j.williams@intel.com> 12316M: Vishal Verma <vishal.l.verma@intel.com> 12317M: Dave Jiang <dave.jiang@intel.com> 12318M: Ira Weiny <ira.weiny@intel.com> 12319L: nvdimm@lists.linux.dev 12320S: Supported 12321Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12322P: Documentation/nvdimm/maintainer-entry-profile.rst 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12324F: drivers/acpi/nfit/* 12325F: drivers/nvdimm/* 12326F: include/linux/libnvdimm.h 12327F: include/linux/nd.h 12328F: include/uapi/linux/ndctl.h 12329F: tools/testing/nvdimm/ 12330 12331LIBRARY CODE 12332M: Andrew Morton <akpm@linux-foundation.org> 12333L: linux-kernel@vger.kernel.org 12334S: Supported 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12336F: lib/* 12337 12338LICENSES and SPDX stuff 12339M: Thomas Gleixner <tglx@linutronix.de> 12340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12341L: linux-spdx@vger.kernel.org 12342S: Maintained 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12344F: COPYING 12345F: Documentation/process/license-rules.rst 12346F: LICENSES/ 12347F: scripts/spdxcheck-test.sh 12348F: scripts/spdxcheck.py 12349F: scripts/spdxexclude 12350 12351LINEAR RANGES HELPERS 12352M: Mark Brown <broonie@kernel.org> 12353R: Matti Vaittinen <mazziesaccount@gmail.com> 12354F: include/linux/linear_range.h 12355F: lib/linear_ranges.c 12356F: lib/test_linear_ranges.c 12357 12358LINUX FOR POWER MACINTOSH 12359L: linuxppc-dev@lists.ozlabs.org 12360S: Orphan 12361F: arch/powerpc/platforms/powermac/ 12362F: drivers/macintosh/ 12363X: drivers/macintosh/adb-iop.c 12364X: drivers/macintosh/via-macii.c 12365 12366LINUX FOR POWERPC (32-BIT AND 64-BIT) 12367M: Michael Ellerman <mpe@ellerman.id.au> 12368R: Nicholas Piggin <npiggin@gmail.com> 12369R: Christophe Leroy <christophe.leroy@csgroup.eu> 12370R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12371R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12372L: linuxppc-dev@lists.ozlabs.org 12373S: Supported 12374W: https://github.com/linuxppc/wiki/wiki 12375Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12377F: Documentation/ABI/stable/sysfs-firmware-opal-* 12378F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12379F: Documentation/devicetree/bindings/powerpc/ 12380F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12381F: Documentation/arch/powerpc/ 12382F: arch/powerpc/ 12383F: drivers/*/*/*pasemi* 12384F: drivers/*/*pasemi* 12385F: drivers/char/tpm/tpm_ibmvtpm* 12386F: drivers/crypto/nx/ 12387F: drivers/crypto/vmx/ 12388F: drivers/i2c/busses/i2c-opal.c 12389F: drivers/net/ethernet/ibm/ibmveth.* 12390F: drivers/net/ethernet/ibm/ibmvnic.* 12391F: drivers/pci/hotplug/pnv_php.c 12392F: drivers/pci/hotplug/rpa* 12393F: drivers/rtc/rtc-opal.c 12394F: drivers/scsi/ibmvscsi/ 12395F: drivers/tty/hvc/hvc_opal.c 12396F: drivers/watchdog/wdrtas.c 12397F: tools/testing/selftests/powerpc 12398N: /pmac 12399N: powermac 12400N: powernv 12401N: [^a-z0-9]ps3 12402N: pseries 12403 12404LINUX FOR POWERPC EMBEDDED MPC5XXX 12405M: Anatolij Gustschin <agust@denx.de> 12406L: linuxppc-dev@lists.ozlabs.org 12407S: Odd Fixes 12408F: arch/powerpc/platforms/512x/ 12409F: arch/powerpc/platforms/52xx/ 12410 12411LINUX FOR POWERPC EMBEDDED PPC4XX 12412L: linuxppc-dev@lists.ozlabs.org 12413S: Orphan 12414F: arch/powerpc/platforms/40x/ 12415F: arch/powerpc/platforms/44x/ 12416 12417LINUX FOR POWERPC EMBEDDED PPC85XX 12418M: Scott Wood <oss@buserror.net> 12419L: linuxppc-dev@lists.ozlabs.org 12420S: Odd fixes 12421T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12422F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12423F: Documentation/devicetree/bindings/powerpc/fsl/ 12424F: arch/powerpc/platforms/85xx/ 12425 12426LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12427M: Christophe Leroy <christophe.leroy@csgroup.eu> 12428L: linuxppc-dev@lists.ozlabs.org 12429S: Maintained 12430F: arch/powerpc/platforms/8xx/ 12431F: arch/powerpc/platforms/83xx/ 12432 12433LINUX KERNEL DUMP TEST MODULE (LKDTM) 12434M: Kees Cook <keescook@chromium.org> 12435S: Maintained 12436F: drivers/misc/lkdtm/* 12437F: tools/testing/selftests/lkdtm/* 12438 12439LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12440M: Alan Stern <stern@rowland.harvard.edu> 12441M: Andrea Parri <parri.andrea@gmail.com> 12442M: Will Deacon <will@kernel.org> 12443M: Peter Zijlstra <peterz@infradead.org> 12444M: Boqun Feng <boqun.feng@gmail.com> 12445M: Nicholas Piggin <npiggin@gmail.com> 12446M: David Howells <dhowells@redhat.com> 12447M: Jade Alglave <j.alglave@ucl.ac.uk> 12448M: Luc Maranget <luc.maranget@inria.fr> 12449M: "Paul E. McKenney" <paulmck@kernel.org> 12450R: Akira Yokosawa <akiyks@gmail.com> 12451R: Daniel Lustig <dlustig@nvidia.com> 12452R: Joel Fernandes <joel@joelfernandes.org> 12453L: linux-kernel@vger.kernel.org 12454L: linux-arch@vger.kernel.org 12455S: Supported 12456T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12457F: Documentation/atomic_bitops.txt 12458F: Documentation/atomic_t.txt 12459F: Documentation/core-api/refcount-vs-atomic.rst 12460F: Documentation/litmus-tests/ 12461F: Documentation/memory-barriers.txt 12462F: tools/memory-model/ 12463 12464LINUX-NEXT TREE 12465M: Stephen Rothwell <sfr@canb.auug.org.au> 12466L: linux-next@vger.kernel.org 12467S: Supported 12468B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12469T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12470 12471LIS3LV02D ACCELEROMETER DRIVER 12472M: Eric Piel <eric.piel@tremplin-utc.net> 12473S: Maintained 12474F: Documentation/misc-devices/lis3lv02d.rst 12475F: drivers/misc/lis3lv02d/ 12476F: drivers/platform/x86/hp/hp_accel.c 12477 12478LIST KUNIT TEST 12479M: David Gow <davidgow@google.com> 12480L: linux-kselftest@vger.kernel.org 12481L: kunit-dev@googlegroups.com 12482S: Maintained 12483F: lib/list-test.c 12484 12485LITEX PLATFORM 12486M: Karol Gugala <kgugala@antmicro.com> 12487M: Mateusz Holenko <mholenko@antmicro.com> 12488M: Gabriel Somlo <gsomlo@gmail.com> 12489M: Joel Stanley <joel@jms.id.au> 12490S: Maintained 12491F: Documentation/devicetree/bindings/*/litex,*.yaml 12492F: arch/openrisc/boot/dts/or1klitex.dts 12493F: drivers/mmc/host/litex_mmc.c 12494F: drivers/net/ethernet/litex/* 12495F: drivers/soc/litex/* 12496F: drivers/tty/serial/liteuart.c 12497F: include/linux/litex.h 12498N: litex 12499 12500LIVE PATCHING 12501M: Josh Poimboeuf <jpoimboe@kernel.org> 12502M: Jiri Kosina <jikos@kernel.org> 12503M: Miroslav Benes <mbenes@suse.cz> 12504M: Petr Mladek <pmladek@suse.com> 12505R: Joe Lawrence <joe.lawrence@redhat.com> 12506L: live-patching@vger.kernel.org 12507S: Maintained 12508T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12509F: Documentation/ABI/testing/sysfs-kernel-livepatch 12510F: Documentation/livepatch/ 12511F: arch/powerpc/include/asm/livepatch.h 12512F: include/linux/livepatch.h 12513F: kernel/livepatch/ 12514F: kernel/module/livepatch.c 12515F: lib/livepatch/ 12516F: samples/livepatch/ 12517F: tools/testing/selftests/livepatch/ 12518 12519LLC (802.2) 12520L: netdev@vger.kernel.org 12521S: Odd fixes 12522F: include/linux/llc.h 12523F: include/net/llc* 12524F: include/uapi/linux/llc.h 12525F: net/llc/ 12526 12527LM73 HARDWARE MONITOR DRIVER 12528M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12529L: linux-hwmon@vger.kernel.org 12530S: Maintained 12531F: drivers/hwmon/lm73.c 12532 12533LM78 HARDWARE MONITOR DRIVER 12534M: Jean Delvare <jdelvare@suse.com> 12535L: linux-hwmon@vger.kernel.org 12536S: Maintained 12537F: Documentation/hwmon/lm78.rst 12538F: drivers/hwmon/lm78.c 12539 12540LM83 HARDWARE MONITOR DRIVER 12541M: Jean Delvare <jdelvare@suse.com> 12542L: linux-hwmon@vger.kernel.org 12543S: Maintained 12544F: Documentation/hwmon/lm83.rst 12545F: drivers/hwmon/lm83.c 12546 12547LM90 HARDWARE MONITOR DRIVER 12548M: Jean Delvare <jdelvare@suse.com> 12549L: linux-hwmon@vger.kernel.org 12550S: Maintained 12551F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12552F: Documentation/hwmon/lm90.rst 12553F: drivers/hwmon/lm90.c 12554F: include/dt-bindings/thermal/lm90.h 12555 12556LM95234 HARDWARE MONITOR DRIVER 12557M: Guenter Roeck <linux@roeck-us.net> 12558L: linux-hwmon@vger.kernel.org 12559S: Maintained 12560F: Documentation/hwmon/lm95234.rst 12561F: drivers/hwmon/lm95234.c 12562 12563LME2510 MEDIA DRIVER 12564M: Malcolm Priestley <tvboxspy@gmail.com> 12565L: linux-media@vger.kernel.org 12566S: Maintained 12567W: https://linuxtv.org 12568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12569F: drivers/media/usb/dvb-usb-v2/lmedm04* 12570 12571LOADPIN SECURITY MODULE 12572M: Kees Cook <keescook@chromium.org> 12573S: Supported 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12575F: Documentation/admin-guide/LSM/LoadPin.rst 12576F: security/loadpin/ 12577 12578LOCKDOWN SECURITY MODULE 12579L: linux-security-module@vger.kernel.org 12580S: Odd Fixes 12581T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12582F: security/lockdown/ 12583 12584LOCKING PRIMITIVES 12585M: Peter Zijlstra <peterz@infradead.org> 12586M: Ingo Molnar <mingo@redhat.com> 12587M: Will Deacon <will@kernel.org> 12588R: Waiman Long <longman@redhat.com> 12589R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12590L: linux-kernel@vger.kernel.org 12591S: Maintained 12592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12593F: Documentation/locking/ 12594F: arch/*/include/asm/spinlock*.h 12595F: include/linux/lockdep*.h 12596F: include/linux/mutex*.h 12597F: include/linux/rwlock*.h 12598F: include/linux/rwsem*.h 12599F: include/linux/seqlock.h 12600F: include/linux/spinlock*.h 12601F: kernel/locking/ 12602F: lib/locking*.[ch] 12603X: kernel/locking/locktorture.c 12604 12605LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12606M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12607L: linux-ntfs-dev@lists.sourceforge.net 12608S: Maintained 12609W: http://www.linux-ntfs.org/content/view/19/37/ 12610F: Documentation/admin-guide/ldm.rst 12611F: block/partitions/ldm.* 12612 12613LOGITECH HID GAMING KEYBOARDS 12614M: Hans de Goede <hdegoede@redhat.com> 12615L: linux-input@vger.kernel.org 12616S: Maintained 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12618F: drivers/hid/hid-lg-g15.c 12619 12620LONTIUM LT8912B MIPI TO HDMI BRIDGE 12621M: Adrien Grassein <adrien.grassein@gmail.com> 12622S: Maintained 12623F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12624F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12625 12626LOONGARCH 12627M: Huacai Chen <chenhuacai@kernel.org> 12628R: WANG Xuerui <kernel@xen0n.name> 12629L: loongarch@lists.linux.dev 12630S: Maintained 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12632F: Documentation/arch/loongarch/ 12633F: Documentation/translations/zh_CN/arch/loongarch/ 12634F: arch/loongarch/ 12635F: drivers/*/*loongarch* 12636 12637LOONGSON GPIO DRIVER 12638M: Yinbo Zhu <zhuyinbo@loongson.cn> 12639L: linux-gpio@vger.kernel.org 12640S: Maintained 12641F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12642F: drivers/gpio/gpio-loongson-64bit.c 12643 12644LOONGSON LS2X APB DMA DRIVER 12645M: Binbin Zhou <zhoubinbin@loongson.cn> 12646L: dmaengine@vger.kernel.org 12647S: Maintained 12648F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12649F: drivers/dma/ls2x-apb-dma.c 12650 12651LOONGSON LS2X I2C DRIVER 12652M: Binbin Zhou <zhoubinbin@loongson.cn> 12653L: linux-i2c@vger.kernel.org 12654S: Maintained 12655F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12656F: drivers/i2c/busses/i2c-ls2x.c 12657 12658LOONGSON-2 SOC SERIES CLOCK DRIVER 12659M: Yinbo Zhu <zhuyinbo@loongson.cn> 12660L: linux-clk@vger.kernel.org 12661S: Maintained 12662F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12663F: drivers/clk/clk-loongson2.c 12664F: include/dt-bindings/clock/loongson,ls2k-clk.h 12665 12666LOONGSON SPI DRIVER 12667M: Yinbo Zhu <zhuyinbo@loongson.cn> 12668L: linux-spi@vger.kernel.org 12669S: Maintained 12670F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12671F: drivers/spi/spi-loongson-core.c 12672F: drivers/spi/spi-loongson-pci.c 12673F: drivers/spi/spi-loongson-plat.c 12674F: drivers/spi/spi-loongson.h 12675 12676LOONGSON-2 SOC SERIES GUTS DRIVER 12677M: Yinbo Zhu <zhuyinbo@loongson.cn> 12678L: loongarch@lists.linux.dev 12679S: Maintained 12680F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12681F: drivers/soc/loongson/loongson2_guts.c 12682 12683LOONGSON-2 SOC SERIES PM DRIVER 12684M: Yinbo Zhu <zhuyinbo@loongson.cn> 12685L: linux-pm@vger.kernel.org 12686S: Maintained 12687F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12688F: drivers/soc/loongson/loongson2_pm.c 12689 12690LOONGSON-2 SOC SERIES PINCTRL DRIVER 12691M: zhanghongchen <zhanghongchen@loongson.cn> 12692M: Yinbo Zhu <zhuyinbo@loongson.cn> 12693L: linux-gpio@vger.kernel.org 12694S: Maintained 12695F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12696F: drivers/pinctrl/pinctrl-loongson2.c 12697 12698LOONGSON-2 SOC SERIES THERMAL DRIVER 12699M: zhanghongchen <zhanghongchen@loongson.cn> 12700M: Yinbo Zhu <zhuyinbo@loongson.cn> 12701L: linux-pm@vger.kernel.org 12702S: Maintained 12703F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12704F: drivers/thermal/loongson2_thermal.c 12705 12706LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12707M: Sathya Prakash <sathya.prakash@broadcom.com> 12708M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12709M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12710L: MPT-FusionLinux.pdl@broadcom.com 12711L: linux-scsi@vger.kernel.org 12712S: Supported 12713W: http://www.avagotech.com/support/ 12714F: drivers/message/fusion/ 12715F: drivers/scsi/mpt3sas/ 12716 12717LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12718M: Matthew Wilcox <willy@infradead.org> 12719L: linux-scsi@vger.kernel.org 12720S: Maintained 12721F: drivers/scsi/sym53c8xx_2/ 12722 12723LTC1660 DAC DRIVER 12724M: Marcus Folkesson <marcus.folkesson@gmail.com> 12725L: linux-iio@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12728F: drivers/iio/dac/ltc1660.c 12729 12730LTC2688 IIO DAC DRIVER 12731M: Nuno Sá <nuno.sa@analog.com> 12732L: linux-iio@vger.kernel.org 12733S: Supported 12734W: https://ez.analog.com/linux-software-drivers 12735F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12736F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12737F: drivers/iio/dac/ltc2688.c 12738 12739LTC2947 HARDWARE MONITOR DRIVER 12740M: Nuno Sá <nuno.sa@analog.com> 12741L: linux-hwmon@vger.kernel.org 12742S: Supported 12743W: https://ez.analog.com/linux-software-drivers 12744F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12745F: drivers/hwmon/ltc2947-core.c 12746F: drivers/hwmon/ltc2947-i2c.c 12747F: drivers/hwmon/ltc2947-spi.c 12748F: drivers/hwmon/ltc2947.h 12749 12750LTC2991 HARDWARE MONITOR DRIVER 12751M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12752L: linux-hwmon@vger.kernel.org 12753S: Supported 12754W: https://ez.analog.com/linux-software-drivers 12755F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12756F: drivers/hwmon/ltc2991.c 12757 12758LTC2983 IIO TEMPERATURE 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/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12764F: drivers/iio/temperature/ltc2983.c 12765 12766LTC4261 HARDWARE MONITOR DRIVER 12767M: Guenter Roeck <linux@roeck-us.net> 12768L: linux-hwmon@vger.kernel.org 12769S: Maintained 12770F: Documentation/hwmon/ltc4261.rst 12771F: drivers/hwmon/ltc4261.c 12772 12773LTC4286 HARDWARE MONITOR DRIVER 12774M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12775L: linux-i2c@vger.kernel.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12778F: Documentation/hwmon/ltc4286.rst 12779F: drivers/hwmon/pmbus/Kconfig 12780F: drivers/hwmon/pmbus/Makefile 12781F: drivers/hwmon/pmbus/ltc4286.c 12782 12783LTC4306 I2C MULTIPLEXER DRIVER 12784M: Michael Hennerich <michael.hennerich@analog.com> 12785L: linux-i2c@vger.kernel.org 12786S: Supported 12787W: https://ez.analog.com/linux-software-drivers 12788F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12789F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12790 12791LTP (Linux Test Project) 12792M: Cyril Hrubis <chrubis@suse.cz> 12793M: Jan Stancek <jstancek@redhat.com> 12794M: Petr Vorel <pvorel@suse.cz> 12795M: Li Wang <liwang@redhat.com> 12796M: Yang Xu <xuyang2018.jy@fujitsu.com> 12797L: ltp@lists.linux.it (subscribers-only) 12798S: Maintained 12799W: http://linux-test-project.github.io/ 12800T: git https://github.com/linux-test-project/ltp.git 12801 12802LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12803M: Anshul Dalal <anshulusr@gmail.com> 12804L: linux-iio@vger.kernel.org 12805S: Maintained 12806F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12807F: drivers/iio/light/ltr390.c 12808 12809LYNX 28G SERDES PHY DRIVER 12810M: Ioana Ciornei <ioana.ciornei@nxp.com> 12811L: netdev@vger.kernel.org 12812S: Supported 12813F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12814F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12815 12816LYNX PCS MODULE 12817M: Ioana Ciornei <ioana.ciornei@nxp.com> 12818L: netdev@vger.kernel.org 12819S: Supported 12820F: drivers/net/pcs/pcs-lynx.c 12821F: include/linux/pcs-lynx.h 12822 12823M68K ARCHITECTURE 12824M: Geert Uytterhoeven <geert@linux-m68k.org> 12825L: linux-m68k@lists.linux-m68k.org 12826S: Maintained 12827W: http://www.linux-m68k.org/ 12828T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12829F: arch/m68k/ 12830F: drivers/zorro/ 12831 12832M68K ON APPLE MACINTOSH 12833M: Joshua Thompson <funaho@jurai.org> 12834L: linux-m68k@lists.linux-m68k.org 12835S: Maintained 12836W: http://www.mac.linux-m68k.org/ 12837F: arch/m68k/mac/ 12838F: drivers/macintosh/adb-iop.c 12839F: drivers/macintosh/via-macii.c 12840 12841M68K ON HP9000/300 12842M: Philip Blundell <philb@gnu.org> 12843S: Maintained 12844W: http://www.tazenda.demon.co.uk/phil/linux-hp 12845F: arch/m68k/hp300/ 12846 12847M88DS3103 MEDIA DRIVER 12848L: linux-media@vger.kernel.org 12849S: Orphan 12850W: https://linuxtv.org 12851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12852F: drivers/media/dvb-frontends/m88ds3103* 12853 12854M88RS2000 MEDIA DRIVER 12855M: Malcolm Priestley <tvboxspy@gmail.com> 12856L: linux-media@vger.kernel.org 12857S: Maintained 12858W: https://linuxtv.org 12859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12860F: drivers/media/dvb-frontends/m88rs2000* 12861 12862MA901 MASTERKIT USB FM RADIO DRIVER 12863M: Alexey Klimov <klimov.linux@gmail.com> 12864L: linux-media@vger.kernel.org 12865S: Maintained 12866T: git git://linuxtv.org/media_tree.git 12867F: drivers/media/radio/radio-ma901.c 12868 12869MAC80211 12870M: Johannes Berg <johannes@sipsolutions.net> 12871L: linux-wireless@vger.kernel.org 12872S: Maintained 12873W: https://wireless.wiki.kernel.org/ 12874Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12876T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12877F: Documentation/networking/mac80211-injection.rst 12878F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12879F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12880F: include/net/mac80211.h 12881F: net/mac80211/ 12882 12883MAILBOX API 12884M: Jassi Brar <jassisinghbrar@gmail.com> 12885L: linux-kernel@vger.kernel.org 12886S: Maintained 12887F: Documentation/devicetree/bindings/mailbox/ 12888F: drivers/mailbox/ 12889F: include/dt-bindings/mailbox/ 12890F: include/linux/mailbox_client.h 12891F: include/linux/mailbox_controller.h 12892 12893MAILBOX ARM MHUv2 12894M: Viresh Kumar <viresh.kumar@linaro.org> 12895M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12896L: linux-kernel@vger.kernel.org 12897S: Maintained 12898F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12899F: drivers/mailbox/arm_mhuv2.c 12900F: include/linux/mailbox/arm_mhuv2_message.h 12901 12902MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12903M: Alejandro Colomar <alx@kernel.org> 12904L: linux-man@vger.kernel.org 12905S: Maintained 12906W: http://www.kernel.org/doc/man-pages 12907 12908MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12909M: Jeremy Kerr <jk@codeconstruct.com.au> 12910M: Matt Johnston <matt@codeconstruct.com.au> 12911L: netdev@vger.kernel.org 12912S: Maintained 12913F: Documentation/networking/mctp.rst 12914F: drivers/net/mctp/ 12915F: include/net/mctp.h 12916F: include/net/mctpdevice.h 12917F: include/net/netns/mctp.h 12918F: net/mctp/ 12919 12920MAPLE TREE 12921M: Liam R. Howlett <Liam.Howlett@oracle.com> 12922L: maple-tree@lists.infradead.org 12923L: linux-mm@kvack.org 12924S: Supported 12925F: Documentation/core-api/maple_tree.rst 12926F: include/linux/maple_tree.h 12927F: include/trace/events/maple_tree.h 12928F: lib/maple_tree.c 12929F: lib/test_maple_tree.c 12930F: tools/testing/radix-tree/linux/maple_tree.h 12931F: tools/testing/radix-tree/maple.c 12932 12933MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12934M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12935L: linux-mips@vger.kernel.org 12936S: Maintained 12937F: arch/mips/boot/dts/img/pistachio* 12938 12939MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12940M: Andrew Lunn <andrew@lunn.ch> 12941L: netdev@vger.kernel.org 12942S: Maintained 12943F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12944F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12945F: Documentation/networking/devlink/mv88e6xxx.rst 12946F: drivers/net/dsa/mv88e6xxx/ 12947F: include/linux/dsa/mv88e6xxx.h 12948F: include/linux/platform_data/mv88e6xxx.h 12949 12950MARVELL ARMADA 3700 PHY DRIVERS 12951M: Miquel Raynal <miquel.raynal@bootlin.com> 12952S: Maintained 12953F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12954F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12955F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12956F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12957 12958MARVELL ARMADA 3700 SERIAL DRIVER 12959M: Pali Rohár <pali@kernel.org> 12960S: Maintained 12961F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12962F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12963F: drivers/tty/serial/mvebu-uart.c 12964 12965MARVELL ARMADA DRM SUPPORT 12966M: Russell King <linux@armlinux.org.uk> 12967S: Maintained 12968T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12969T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12970F: Documentation/devicetree/bindings/display/armada/ 12971F: drivers/gpu/drm/armada/ 12972F: include/uapi/drm/armada_drm.h 12973 12974MARVELL CRYPTO DRIVER 12975M: Boris Brezillon <bbrezillon@kernel.org> 12976M: Arnaud Ebalard <arno@natisbad.org> 12977M: Srujana Challa <schalla@marvell.com> 12978L: linux-crypto@vger.kernel.org 12979S: Maintained 12980F: drivers/crypto/marvell/ 12981F: include/linux/soc/marvell/octeontx2/ 12982 12983MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12984M: Mirko Lindner <mlindner@marvell.com> 12985M: Stephen Hemminger <stephen@networkplumber.org> 12986L: netdev@vger.kernel.org 12987S: Maintained 12988F: drivers/net/ethernet/marvell/sk* 12989 12990MARVELL LIBERTAS WIRELESS DRIVER 12991L: libertas-dev@lists.infradead.org 12992S: Orphan 12993F: drivers/net/wireless/marvell/libertas/ 12994 12995MARVELL MACCHIATOBIN SUPPORT 12996M: Russell King <linux@armlinux.org.uk> 12997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12998S: Maintained 12999F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13000 13001MARVELL MV643XX ETHERNET DRIVER 13002M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13003L: netdev@vger.kernel.org 13004S: Maintained 13005F: drivers/net/ethernet/marvell/mv643xx_eth.* 13006F: include/linux/mv643xx.h 13007 13008MARVELL MV88X3310 PHY DRIVER 13009M: Russell King <linux@armlinux.org.uk> 13010M: Marek Behún <kabel@kernel.org> 13011L: netdev@vger.kernel.org 13012S: Maintained 13013F: drivers/net/phy/marvell10g.c 13014 13015MARVELL MVEBU THERMAL DRIVER 13016M: Miquel Raynal <miquel.raynal@bootlin.com> 13017S: Maintained 13018F: drivers/thermal/armada_thermal.c 13019 13020MARVELL MVNETA ETHERNET DRIVER 13021M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13022L: netdev@vger.kernel.org 13023S: Maintained 13024F: drivers/net/ethernet/marvell/mvneta* 13025 13026MARVELL MVPP2 ETHERNET DRIVER 13027M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13028M: Russell King <linux@armlinux.org.uk> 13029L: netdev@vger.kernel.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13032F: drivers/net/ethernet/marvell/mvpp2/ 13033 13034MARVELL MWIFIEX WIRELESS DRIVER 13035M: Brian Norris <briannorris@chromium.org> 13036L: linux-wireless@vger.kernel.org 13037S: Odd Fixes 13038F: drivers/net/wireless/marvell/mwifiex/ 13039 13040MARVELL MWL8K WIRELESS DRIVER 13041L: linux-wireless@vger.kernel.org 13042S: Orphan 13043F: drivers/net/wireless/marvell/mwl8k.c 13044 13045MARVELL NAND CONTROLLER DRIVER 13046M: Miquel Raynal <miquel.raynal@bootlin.com> 13047L: linux-mtd@lists.infradead.org 13048S: Maintained 13049F: drivers/mtd/nand/raw/marvell_nand.c 13050 13051MARVELL OCTEON ENDPOINT DRIVER 13052M: Veerasenareddy Burru <vburru@marvell.com> 13053M: Sathesh Edara <sedara@marvell.com> 13054L: netdev@vger.kernel.org 13055S: Supported 13056F: drivers/net/ethernet/marvell/octeon_ep 13057 13058MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13059M: Sunil Goutham <sgoutham@marvell.com> 13060M: Geetha sowjanya <gakula@marvell.com> 13061M: Subbaraya Sundeep <sbhatta@marvell.com> 13062M: hariprasad <hkelam@marvell.com> 13063L: netdev@vger.kernel.org 13064S: Supported 13065F: drivers/net/ethernet/marvell/octeontx2/nic/ 13066F: include/linux/soc/marvell/octeontx2/ 13067 13068MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13069M: Sunil Goutham <sgoutham@marvell.com> 13070M: Linu Cherian <lcherian@marvell.com> 13071M: Geetha sowjanya <gakula@marvell.com> 13072M: Jerin Jacob <jerinj@marvell.com> 13073M: hariprasad <hkelam@marvell.com> 13074M: Subbaraya Sundeep <sbhatta@marvell.com> 13075L: netdev@vger.kernel.org 13076S: Supported 13077F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13078F: drivers/net/ethernet/marvell/octeontx2/af/ 13079 13080MARVELL PRESTERA ETHERNET SWITCH DRIVER 13081M: Taras Chornyi <taras.chornyi@plvision.eu> 13082S: Supported 13083W: https://github.com/Marvell-switching/switchdev-prestera 13084F: drivers/net/ethernet/marvell/prestera/ 13085 13086MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13087M: Nicolas Pitre <nico@fluxnic.net> 13088S: Odd Fixes 13089F: drivers/mmc/host/mvsdio.* 13090 13091MARVELL USB MDIO CONTROLLER DRIVER 13092M: Tobias Waldekranz <tobias@waldekranz.com> 13093L: netdev@vger.kernel.org 13094S: Maintained 13095F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13096F: drivers/net/mdio/mdio-mvusb.c 13097 13098MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13099M: Hu Ziji <huziji@marvell.com> 13100L: linux-mmc@vger.kernel.org 13101S: Supported 13102F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13103F: drivers/mmc/host/sdhci-xenon* 13104 13105MATROX FRAMEBUFFER DRIVER 13106L: linux-fbdev@vger.kernel.org 13107S: Orphan 13108F: drivers/video/fbdev/matrox/matroxfb_* 13109F: include/uapi/linux/matroxfb.h 13110 13111MAX15301 DRIVER 13112M: Daniel Nilsson <daniel.nilsson@flex.com> 13113L: linux-hwmon@vger.kernel.org 13114S: Maintained 13115F: Documentation/hwmon/max15301.rst 13116F: drivers/hwmon/pmbus/max15301.c 13117 13118MAX16065 HARDWARE MONITOR DRIVER 13119M: Guenter Roeck <linux@roeck-us.net> 13120L: linux-hwmon@vger.kernel.org 13121S: Maintained 13122F: Documentation/hwmon/max16065.rst 13123F: drivers/hwmon/max16065.c 13124 13125MAX2175 SDR TUNER DRIVER 13126M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13127L: linux-media@vger.kernel.org 13128S: Maintained 13129T: git git://linuxtv.org/media_tree.git 13130F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13131F: Documentation/userspace-api/media/drivers/max2175.rst 13132F: drivers/media/i2c/max2175* 13133F: include/uapi/linux/max2175.h 13134 13135MAX31827 TEMPERATURE SWITCH DRIVER 13136M: Daniel Matyas <daniel.matyas@analog.com> 13137L: linux-hwmon@vger.kernel.org 13138S: Supported 13139W: https://ez.analog.com/linux-software-drivers 13140F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13141F: Documentation/hwmon/max31827.rst 13142F: drivers/hwmon/max31827.c 13143 13144MAX31335 RTC DRIVER 13145M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13146L: linux-rtc@vger.kernel.org 13147S: Supported 13148W: https://ez.analog.com/linux-software-drivers 13149F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13150F: drivers/rtc/rtc-max31335.c 13151 13152MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13153L: linux-hwmon@vger.kernel.org 13154S: Orphan 13155F: Documentation/hwmon/max6650.rst 13156F: drivers/hwmon/max6650.c 13157 13158MAX6697 HARDWARE MONITOR DRIVER 13159M: Guenter Roeck <linux@roeck-us.net> 13160L: linux-hwmon@vger.kernel.org 13161S: Maintained 13162F: Documentation/devicetree/bindings/hwmon/max6697.txt 13163F: Documentation/hwmon/max6697.rst 13164F: drivers/hwmon/max6697.c 13165F: include/linux/platform_data/max6697.h 13166 13167MAX9286 QUAD GMSL DESERIALIZER DRIVER 13168M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13169M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13170M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13171M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13172L: linux-media@vger.kernel.org 13173S: Maintained 13174F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13175F: drivers/media/i2c/max9286.c 13176 13177MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13178M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13179L: linux-media@vger.kernel.org 13180S: Maintained 13181F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13182F: drivers/staging/media/max96712/max96712.c 13183 13184MAX9860 MONO AUDIO VOICE CODEC DRIVER 13185M: Peter Rosin <peda@axentia.se> 13186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13187S: Maintained 13188F: Documentation/devicetree/bindings/sound/max9860.txt 13189F: sound/soc/codecs/max9860.* 13190 13191MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13192M: Andreas Klinger <ak@it-klinger.de> 13193L: linux-iio@vger.kernel.org 13194S: Maintained 13195F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13196F: drivers/iio/proximity/mb1232.c 13197 13198MAXIM MAX11205 DRIVER 13199M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13200L: linux-iio@vger.kernel.org 13201S: Supported 13202W: https://ez.analog.com/linux-software-drivers 13203F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13204F: drivers/iio/adc/max11205.c 13205 13206MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13207R: Iskren Chernev <iskren.chernev@gmail.com> 13208R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13209R: Marek Szyprowski <m.szyprowski@samsung.com> 13210R: Matheus Castello <matheus@castello.eng.br> 13211L: linux-pm@vger.kernel.org 13212S: Maintained 13213F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13214F: drivers/power/supply/max17040_battery.c 13215 13216MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13217R: Hans de Goede <hdegoede@redhat.com> 13218R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13219R: Marek Szyprowski <m.szyprowski@samsung.com> 13220R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13221R: Purism Kernel Team <kernel@puri.sm> 13222L: linux-pm@vger.kernel.org 13223S: Maintained 13224F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13225F: drivers/power/supply/max17042_battery.c 13226 13227MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13229L: linux-kernel@vger.kernel.org 13230S: Maintained 13231F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13232F: drivers/regulator/max20086-regulator.c 13233 13234MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13235M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13236L: linux-iio@vger.kernel.org 13237S: Maintained 13238F: drivers/iio/temperature/max30208.c 13239 13240MAXIM MAX77650 PMIC MFD DRIVER 13241M: Bartosz Golaszewski <brgl@bgdev.pl> 13242L: linux-kernel@vger.kernel.org 13243S: Maintained 13244F: Documentation/devicetree/bindings/*/*max77650.yaml 13245F: Documentation/devicetree/bindings/*/max77650*.yaml 13246F: drivers/gpio/gpio-max77650.c 13247F: drivers/input/misc/max77650-onkey.c 13248F: drivers/leds/leds-max77650.c 13249F: drivers/mfd/max77650.c 13250F: drivers/power/supply/max77650-charger.c 13251F: drivers/regulator/max77650-regulator.c 13252F: include/linux/mfd/max77650.h 13253 13254MAXIM MAX77714 PMIC MFD DRIVER 13255M: Luca Ceresoli <luca@lucaceresoli.net> 13256S: Maintained 13257F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13258F: drivers/mfd/max77714.c 13259F: include/linux/mfd/max77714.h 13260 13261MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13262M: Javier Martinez Canillas <javier@dowhile0.org> 13263L: linux-kernel@vger.kernel.org 13264S: Supported 13265F: Documentation/devicetree/bindings/*/*max77802.yaml 13266F: drivers/regulator/max77802-regulator.c 13267F: include/dt-bindings/*/*max77802.h 13268 13269MAXIM MAX77976 BATTERY CHARGER 13270M: Luca Ceresoli <luca@lucaceresoli.net> 13271S: Supported 13272F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13273F: drivers/power/supply/max77976_charger.c 13274 13275MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13276M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13277L: linux-pm@vger.kernel.org 13278S: Maintained 13279B: mailto:linux-samsung-soc@vger.kernel.org 13280F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13281F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13282F: drivers/power/supply/max14577_charger.c 13283F: drivers/power/supply/max77693_charger.c 13284 13285MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13286M: Chanwoo Choi <cw00.choi@samsung.com> 13287M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13288L: linux-kernel@vger.kernel.org 13289S: Maintained 13290B: mailto:linux-samsung-soc@vger.kernel.org 13291F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13292F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13293F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13294F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13295F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13296F: drivers/*/*max77843.c 13297F: drivers/*/max14577*.c 13298F: drivers/*/max77686*.c 13299F: drivers/*/max77693*.c 13300F: drivers/clk/clk-max77686.c 13301F: drivers/extcon/extcon-max14577.c 13302F: drivers/extcon/extcon-max77693.c 13303F: drivers/rtc/rtc-max77686.c 13304F: include/linux/mfd/max14577*.h 13305F: include/linux/mfd/max77686*.h 13306F: include/linux/mfd/max77693*.h 13307 13308MAXIRADIO FM RADIO RECEIVER DRIVER 13309M: Hans Verkuil <hverkuil@xs4all.nl> 13310L: linux-media@vger.kernel.org 13311S: Maintained 13312W: https://linuxtv.org 13313T: git git://linuxtv.org/media_tree.git 13314F: drivers/media/radio/radio-maxiradio* 13315 13316MAXLINEAR ETHERNET PHY DRIVER 13317M: Xu Liang <lxu@maxlinear.com> 13318L: netdev@vger.kernel.org 13319S: Supported 13320F: drivers/net/phy/mxl-gpy.c 13321 13322MCAN MMIO DEVICE DRIVER 13323M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13324L: linux-can@vger.kernel.org 13325S: Maintained 13326F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13327F: drivers/net/can/m_can/m_can.c 13328F: drivers/net/can/m_can/m_can.h 13329F: drivers/net/can/m_can/m_can_platform.c 13330 13331MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13332R: Yasushi SHOJI <yashi@spacecubics.com> 13333L: linux-can@vger.kernel.org 13334S: Maintained 13335F: drivers/net/can/usb/mcba_usb.c 13336 13337MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13338M: Rishi Gupta <gupt21@gmail.com> 13339L: linux-i2c@vger.kernel.org 13340L: linux-input@vger.kernel.org 13341S: Maintained 13342F: drivers/hid/hid-mcp2221.c 13343 13344MCP251XFD SPI-CAN NETWORK DRIVER 13345M: Marc Kleine-Budde <mkl@pengutronix.de> 13346M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13347R: Thomas Kopp <thomas.kopp@microchip.com> 13348L: linux-can@vger.kernel.org 13349S: Maintained 13350F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13351F: drivers/net/can/spi/mcp251xfd/ 13352 13353MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13354M: Peter Rosin <peda@axentia.se> 13355L: linux-iio@vger.kernel.org 13356S: Maintained 13357F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13358F: drivers/iio/potentiometer/mcp4018.c 13359F: drivers/iio/potentiometer/mcp4531.c 13360 13361MCP4821 DAC DRIVER 13362M: Anshul Dalal <anshulusr@gmail.com> 13363L: linux-iio@vger.kernel.org 13364S: Maintained 13365F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13366F: drivers/iio/dac/mcp4821.c 13367 13368MCR20A IEEE-802.15.4 RADIO DRIVER 13369M: Stefan Schmidt <stefan@datenfreihafen.org> 13370L: linux-wpan@vger.kernel.org 13371S: Odd Fixes 13372W: https://github.com/xueliu/mcr20a-linux 13373F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13374F: drivers/net/ieee802154/mcr20a.c 13375F: drivers/net/ieee802154/mcr20a.h 13376 13377MDIO REGMAP DRIVER 13378M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13379L: netdev@vger.kernel.org 13380S: Maintained 13381F: drivers/net/mdio/mdio-regmap.c 13382F: include/linux/mdio/mdio-regmap.h 13383 13384MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13385M: William Breathitt Gray <william.gray@linaro.org> 13386L: linux-iio@vger.kernel.org 13387S: Maintained 13388F: drivers/iio/dac/cio-dac.c 13389 13390MEDIA CONTROLLER FRAMEWORK 13391M: Sakari Ailus <sakari.ailus@linux.intel.com> 13392M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13393L: linux-media@vger.kernel.org 13394S: Supported 13395W: https://www.linuxtv.org 13396T: git git://linuxtv.org/media_tree.git 13397F: drivers/media/mc/ 13398F: include/media/media-*.h 13399F: include/uapi/linux/media.h 13400 13401MEDIA DRIVER FOR FREESCALE IMX PXP 13402M: Philipp Zabel <p.zabel@pengutronix.de> 13403L: linux-media@vger.kernel.org 13404S: Maintained 13405T: git git://linuxtv.org/media_tree.git 13406F: drivers/media/platform/nxp/imx-pxp.[ch] 13407 13408MEDIA DRIVERS FOR ASCOT2E 13409M: Sergey Kozlov <serjk@netup.ru> 13410M: Abylay Ospan <aospan@netup.ru> 13411L: linux-media@vger.kernel.org 13412S: Supported 13413W: https://linuxtv.org 13414W: http://netup.tv/ 13415T: git git://linuxtv.org/media_tree.git 13416F: drivers/media/dvb-frontends/ascot2e* 13417 13418MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13419M: Jasmin Jessich <jasmin@anw.at> 13420L: linux-media@vger.kernel.org 13421S: Maintained 13422W: https://linuxtv.org 13423T: git git://linuxtv.org/media_tree.git 13424F: drivers/media/dvb-frontends/cxd2099* 13425 13426MEDIA DRIVERS FOR CXD2841ER 13427M: Sergey Kozlov <serjk@netup.ru> 13428M: Abylay Ospan <aospan@netup.ru> 13429L: linux-media@vger.kernel.org 13430S: Supported 13431W: https://linuxtv.org 13432W: http://netup.tv/ 13433T: git git://linuxtv.org/media_tree.git 13434F: drivers/media/dvb-frontends/cxd2841er* 13435 13436MEDIA DRIVERS FOR CXD2880 13437M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13438L: linux-media@vger.kernel.org 13439S: Supported 13440W: http://linuxtv.org/ 13441T: git git://linuxtv.org/media_tree.git 13442F: drivers/media/dvb-frontends/cxd2880/* 13443F: drivers/media/spi/cxd2880* 13444 13445MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13446L: linux-media@vger.kernel.org 13447S: Orphan 13448W: https://linuxtv.org 13449T: git git://linuxtv.org/media_tree.git 13450F: drivers/media/pci/ddbridge/* 13451 13452MEDIA DRIVERS FOR FREESCALE IMX 13453M: Steve Longerbeam <slongerbeam@gmail.com> 13454M: Philipp Zabel <p.zabel@pengutronix.de> 13455L: linux-media@vger.kernel.org 13456S: Maintained 13457T: git git://linuxtv.org/media_tree.git 13458F: Documentation/admin-guide/media/imx.rst 13459F: Documentation/devicetree/bindings/media/imx.txt 13460F: drivers/staging/media/imx/ 13461F: include/linux/imx-media.h 13462F: include/media/imx.h 13463 13464MEDIA DRIVERS FOR FREESCALE IMX7/8 13465M: Rui Miguel Silva <rmfrfs@gmail.com> 13466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13467M: Martin Kepplinger <martin.kepplinger@puri.sm> 13468R: Purism Kernel Team <kernel@puri.sm> 13469L: linux-media@vger.kernel.org 13470S: Maintained 13471T: git git://linuxtv.org/media_tree.git 13472F: Documentation/admin-guide/media/imx7.rst 13473F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13474F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13475F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13476F: drivers/media/platform/nxp/imx-mipi-csis.c 13477F: drivers/media/platform/nxp/imx7-media-csi.c 13478F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13479 13480MEDIA DRIVERS FOR HELENE 13481M: Abylay Ospan <aospan@netup.ru> 13482L: linux-media@vger.kernel.org 13483S: Supported 13484W: https://linuxtv.org 13485W: http://netup.tv/ 13486T: git git://linuxtv.org/media_tree.git 13487F: drivers/media/dvb-frontends/helene* 13488 13489MEDIA DRIVERS FOR HORUS3A 13490M: Sergey Kozlov <serjk@netup.ru> 13491M: Abylay Ospan <aospan@netup.ru> 13492L: linux-media@vger.kernel.org 13493S: Supported 13494W: https://linuxtv.org 13495W: http://netup.tv/ 13496T: git git://linuxtv.org/media_tree.git 13497F: drivers/media/dvb-frontends/horus3a* 13498 13499MEDIA DRIVERS FOR LNBH25 13500M: Sergey Kozlov <serjk@netup.ru> 13501M: Abylay Ospan <aospan@netup.ru> 13502L: linux-media@vger.kernel.org 13503S: Supported 13504W: https://linuxtv.org 13505W: http://netup.tv/ 13506T: git git://linuxtv.org/media_tree.git 13507F: drivers/media/dvb-frontends/lnbh25* 13508 13509MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13510L: linux-media@vger.kernel.org 13511S: Orphan 13512W: https://linuxtv.org 13513T: git git://linuxtv.org/media_tree.git 13514F: drivers/media/dvb-frontends/mxl5xx* 13515 13516MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13517M: Sergey Kozlov <serjk@netup.ru> 13518M: Abylay Ospan <aospan@netup.ru> 13519L: linux-media@vger.kernel.org 13520S: Supported 13521W: https://linuxtv.org 13522W: http://netup.tv/ 13523T: git git://linuxtv.org/media_tree.git 13524F: drivers/media/pci/netup_unidvb/* 13525 13526MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13527M: Dmitry Osipenko <digetx@gmail.com> 13528L: linux-media@vger.kernel.org 13529L: linux-tegra@vger.kernel.org 13530S: Maintained 13531T: git git://linuxtv.org/media_tree.git 13532F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13533F: drivers/media/platform/nvidia/tegra-vde/ 13534 13535MEDIA DRIVERS FOR RENESAS - CEU 13536M: Jacopo Mondi <jacopo@jmondi.org> 13537L: linux-media@vger.kernel.org 13538L: linux-renesas-soc@vger.kernel.org 13539S: Supported 13540T: git git://linuxtv.org/media_tree.git 13541F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13542F: drivers/media/platform/renesas/renesas-ceu.c 13543F: include/media/drv-intf/renesas-ceu.h 13544 13545MEDIA DRIVERS FOR RENESAS - DRIF 13546M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13547L: linux-media@vger.kernel.org 13548L: linux-renesas-soc@vger.kernel.org 13549S: Supported 13550T: git git://linuxtv.org/media_tree.git 13551F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13552F: drivers/media/platform/renesas/rcar_drif.c 13553 13554MEDIA DRIVERS FOR RENESAS - FCP 13555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13556L: linux-media@vger.kernel.org 13557L: linux-renesas-soc@vger.kernel.org 13558S: Supported 13559T: git git://linuxtv.org/media_tree.git 13560F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13561F: drivers/media/platform/renesas/rcar-fcp.c 13562F: include/media/rcar-fcp.h 13563 13564MEDIA DRIVERS FOR RENESAS - FDP1 13565M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13566L: linux-media@vger.kernel.org 13567L: linux-renesas-soc@vger.kernel.org 13568S: Supported 13569T: git git://linuxtv.org/media_tree.git 13570F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13571F: drivers/media/platform/renesas/rcar_fdp1.c 13572 13573MEDIA DRIVERS FOR RENESAS - VIN 13574M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13575L: linux-media@vger.kernel.org 13576L: linux-renesas-soc@vger.kernel.org 13577S: Supported 13578T: git git://linuxtv.org/media_tree.git 13579F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13580F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13581F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13582F: drivers/media/platform/renesas/rcar-csi2.c 13583F: drivers/media/platform/renesas/rcar-isp.c 13584F: drivers/media/platform/renesas/rcar-vin/ 13585 13586MEDIA DRIVERS FOR RENESAS - VSP1 13587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13588M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13589L: linux-media@vger.kernel.org 13590L: linux-renesas-soc@vger.kernel.org 13591S: Supported 13592T: git git://linuxtv.org/media_tree.git 13593F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13594F: drivers/media/platform/renesas/vsp1/ 13595 13596MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13597L: linux-media@vger.kernel.org 13598S: Orphan 13599W: https://linuxtv.org 13600T: git git://linuxtv.org/media_tree.git 13601F: drivers/media/dvb-frontends/stv0910* 13602 13603MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13604L: linux-media@vger.kernel.org 13605S: Orphan 13606W: https://linuxtv.org 13607T: git git://linuxtv.org/media_tree.git 13608F: drivers/media/dvb-frontends/stv6111* 13609 13610MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13611M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13612M: Alain Volmat <alain.volmat@foss.st.com> 13613L: linux-media@vger.kernel.org 13614S: Supported 13615T: git git://linuxtv.org/media_tree.git 13616F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13617F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13618F: drivers/media/platform/st/stm32/stm32-dcmi.c 13619F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13620 13621MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13622M: Mauro Carvalho Chehab <mchehab@kernel.org> 13623L: linux-media@vger.kernel.org 13624S: Maintained 13625W: https://linuxtv.org 13626Q: http://patchwork.kernel.org/project/linux-media/list/ 13627T: git git://linuxtv.org/media_tree.git 13628F: Documentation/admin-guide/media/ 13629F: Documentation/devicetree/bindings/media/ 13630F: Documentation/driver-api/media/ 13631F: Documentation/userspace-api/media/ 13632F: drivers/media/ 13633F: drivers/staging/media/ 13634F: include/dt-bindings/media/ 13635F: include/linux/platform_data/media/ 13636F: include/media/ 13637F: include/uapi/linux/dvb/ 13638F: include/uapi/linux/ivtv* 13639F: include/uapi/linux/media.h 13640F: include/uapi/linux/uvcvideo.h 13641F: include/uapi/linux/v4l2-* 13642F: include/uapi/linux/videodev2.h 13643 13644MEDIATEK BLUETOOTH DRIVER 13645M: Sean Wang <sean.wang@mediatek.com> 13646L: linux-bluetooth@vger.kernel.org 13647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13648S: Maintained 13649F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13650F: drivers/bluetooth/btmtkuart.c 13651 13652MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13653M: Sean Wang <sean.wang@mediatek.com> 13654L: linux-pm@vger.kernel.org 13655S: Maintained 13656F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13657F: drivers/power/reset/mt6323-poweroff.c 13658 13659MEDIATEK CIR DRIVER 13660M: Sean Wang <sean.wang@mediatek.com> 13661S: Maintained 13662F: drivers/media/rc/mtk-cir.c 13663 13664MEDIATEK DMA DRIVER 13665M: Sean Wang <sean.wang@mediatek.com> 13666L: dmaengine@vger.kernel.org 13667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13668L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13669S: Maintained 13670F: Documentation/devicetree/bindings/dma/mtk-* 13671F: drivers/dma/mediatek/ 13672 13673MEDIATEK ETHERNET DRIVER 13674M: Felix Fietkau <nbd@nbd.name> 13675M: Sean Wang <sean.wang@mediatek.com> 13676M: Mark Lee <Mark-MC.Lee@mediatek.com> 13677M: Lorenzo Bianconi <lorenzo@kernel.org> 13678L: netdev@vger.kernel.org 13679S: Maintained 13680F: drivers/net/ethernet/mediatek/ 13681 13682MEDIATEK ETHERNET PCS DRIVER 13683M: Alexander Couzens <lynxis@fe80.eu> 13684M: Daniel Golle <daniel@makrotopia.org> 13685L: netdev@vger.kernel.org 13686S: Maintained 13687F: drivers/net/pcs/pcs-mtk-lynxi.c 13688F: include/linux/pcs/pcs-mtk-lynxi.h 13689 13690MEDIATEK ETHERNET PHY DRIVERS 13691M: Daniel Golle <daniel@makrotopia.org> 13692M: Qingfang Deng <dqfext@gmail.com> 13693M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13694L: netdev@vger.kernel.org 13695S: Maintained 13696F: drivers/net/phy/mediatek-ge-soc.c 13697F: drivers/net/phy/mediatek-ge.c 13698 13699MEDIATEK I2C CONTROLLER DRIVER 13700M: Qii Wang <qii.wang@mediatek.com> 13701L: linux-i2c@vger.kernel.org 13702S: Maintained 13703F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13704F: drivers/i2c/busses/i2c-mt65xx.c 13705 13706MEDIATEK IOMMU DRIVER 13707M: Yong Wu <yong.wu@mediatek.com> 13708L: iommu@lists.linux.dev 13709L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13710S: Supported 13711F: Documentation/devicetree/bindings/iommu/mediatek* 13712F: drivers/iommu/mtk_iommu* 13713F: include/dt-bindings/memory/mediatek,mt*-port.h 13714F: include/dt-bindings/memory/mt*-port.h 13715 13716MEDIATEK JPEG DRIVER 13717M: Bin Liu <bin.liu@mediatek.com> 13718S: Supported 13719F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13720F: drivers/media/platform/mediatek/jpeg/ 13721 13722MEDIATEK KEYPAD DRIVER 13723M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13724S: Supported 13725F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13726F: drivers/input/keyboard/mt6779-keypad.c 13727 13728MEDIATEK MDP DRIVER 13729M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13730M: Houlong Wei <houlong.wei@mediatek.com> 13731M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13732S: Supported 13733F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13734F: drivers/media/platform/mediatek/mdp/ 13735F: drivers/media/platform/mediatek/vpu/ 13736 13737MEDIATEK MEDIA DRIVER 13738M: Tiffany Lin <tiffany.lin@mediatek.com> 13739M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13740M: Yunfei Dong <yunfei.dong@mediatek.com> 13741S: Supported 13742F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13743F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13744F: drivers/media/platform/mediatek/vcodec/ 13745F: drivers/media/platform/mediatek/vpu/ 13746 13747MEDIATEK MMC/SD/SDIO DRIVER 13748M: Chaotian Jing <chaotian.jing@mediatek.com> 13749S: Maintained 13750F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13751F: drivers/mmc/host/mtk-sd.c 13752 13753MEDIATEK MT76 WIRELESS LAN DRIVER 13754M: Felix Fietkau <nbd@nbd.name> 13755M: Lorenzo Bianconi <lorenzo@kernel.org> 13756M: Ryder Lee <ryder.lee@mediatek.com> 13757R: Shayne Chen <shayne.chen@mediatek.com> 13758R: Sean Wang <sean.wang@mediatek.com> 13759L: linux-wireless@vger.kernel.org 13760S: Maintained 13761T: git https://github.com/nbd168/wireless 13762F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13763F: drivers/net/wireless/mediatek/mt76/ 13764 13765MEDIATEK MT7601U WIRELESS LAN DRIVER 13766M: Jakub Kicinski <kuba@kernel.org> 13767L: linux-wireless@vger.kernel.org 13768S: Maintained 13769F: drivers/net/wireless/mediatek/mt7601u/ 13770 13771MEDIATEK MT7621 CLOCK DRIVER 13772M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13773S: Maintained 13774F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13775F: drivers/clk/ralink/clk-mt7621.c 13776 13777MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13778M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13779S: Maintained 13780F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13781F: drivers/pci/controller/pcie-mt7621.c 13782 13783MEDIATEK MT7621 PHY PCI DRIVER 13784M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13785S: Maintained 13786F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13787F: drivers/phy/ralink/phy-mt7621-pci.c 13788 13789MEDIATEK MT7621/28/88 I2C DRIVER 13790M: Stefan Roese <sr@denx.de> 13791L: linux-i2c@vger.kernel.org 13792S: Maintained 13793F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13794F: drivers/i2c/busses/i2c-mt7621.c 13795 13796MEDIATEK MTMIPS CLOCK DRIVER 13797M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13798S: Maintained 13799F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13800F: drivers/clk/ralink/clk-mtmips.c 13801 13802MEDIATEK NAND CONTROLLER DRIVER 13803L: linux-mtd@lists.infradead.org 13804S: Orphan 13805F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13806F: drivers/mtd/nand/raw/mtk_* 13807 13808MEDIATEK PMIC LED DRIVER 13809M: Sean Wang <sean.wang@mediatek.com> 13810S: Maintained 13811F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13812F: drivers/leds/leds-mt6323.c 13813 13814MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13815M: Sean Wang <sean.wang@mediatek.com> 13816S: Maintained 13817F: drivers/char/hw_random/mtk-rng.c 13818 13819MEDIATEK SMI DRIVER 13820M: Yong Wu <yong.wu@mediatek.com> 13821L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13822S: Supported 13823F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13824F: drivers/memory/mtk-smi.c 13825F: include/soc/mediatek/smi.h 13826 13827MEDIATEK SWITCH DRIVER 13828M: Arınç ÜNAL <arinc.unal@arinc9.com> 13829M: Daniel Golle <daniel@makrotopia.org> 13830M: DENG Qingfang <dqfext@gmail.com> 13831M: Sean Wang <sean.wang@mediatek.com> 13832L: netdev@vger.kernel.org 13833S: Maintained 13834F: drivers/net/dsa/mt7530-mdio.c 13835F: drivers/net/dsa/mt7530-mmio.c 13836F: drivers/net/dsa/mt7530.* 13837F: net/dsa/tag_mtk.c 13838 13839MEDIATEK T7XX 5G WWAN MODEM DRIVER 13840M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13841R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13842R: Liu Haijun <haijun.liu@mediatek.com> 13843R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13844R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13845L: netdev@vger.kernel.org 13846S: Supported 13847F: drivers/net/wwan/t7xx/ 13848 13849MEDIATEK USB3 DRD IP DRIVER 13850M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13851L: linux-usb@vger.kernel.org 13852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13853L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13854S: Maintained 13855F: Documentation/devicetree/bindings/usb/mediatek,* 13856F: drivers/usb/host/xhci-mtk* 13857F: drivers/usb/mtu3/ 13858 13859MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13860M: Peter Senna Tschudin <peter.senna@gmail.com> 13861M: Ian Ray <ian.ray@ge.com> 13862M: Martyn Welch <martyn.welch@collabora.co.uk> 13863S: Maintained 13864F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13865F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13866 13867MEGARAID SCSI/SAS DRIVERS 13868M: Kashyap Desai <kashyap.desai@broadcom.com> 13869M: Sumit Saxena <sumit.saxena@broadcom.com> 13870M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13871M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13872L: megaraidlinux.pdl@broadcom.com 13873L: linux-scsi@vger.kernel.org 13874S: Maintained 13875W: http://www.avagotech.com/support/ 13876F: Documentation/scsi/megaraid.rst 13877F: drivers/scsi/megaraid.* 13878F: drivers/scsi/megaraid/ 13879 13880MELEXIS MLX90614 DRIVER 13881M: Crt Mori <cmo@melexis.com> 13882L: linux-iio@vger.kernel.org 13883S: Supported 13884W: http://www.melexis.com 13885F: drivers/iio/temperature/mlx90614.c 13886 13887MELEXIS MLX90632 DRIVER 13888M: Crt Mori <cmo@melexis.com> 13889L: linux-iio@vger.kernel.org 13890S: Supported 13891W: http://www.melexis.com 13892F: drivers/iio/temperature/mlx90632.c 13893 13894MELEXIS MLX90635 DRIVER 13895M: Crt Mori <cmo@melexis.com> 13896L: linux-iio@vger.kernel.org 13897S: Supported 13898W: http://www.melexis.com 13899F: drivers/iio/temperature/mlx90635.c 13900 13901MELFAS MIP4 TOUCHSCREEN DRIVER 13902M: Sangwon Jee <jeesw@melfas.com> 13903S: Supported 13904W: http://www.melfas.com 13905F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13906F: drivers/input/touchscreen/melfas_mip4.c 13907 13908MELLANOX BLUEFIELD I2C DRIVER 13909M: Khalil Blaiech <kblaiech@nvidia.com> 13910M: Asmaa Mnebhi <asmaa@nvidia.com> 13911L: linux-i2c@vger.kernel.org 13912S: Supported 13913F: drivers/i2c/busses/i2c-mlxbf.c 13914 13915MELLANOX ETHERNET DRIVER (mlx4_en) 13916M: Tariq Toukan <tariqt@nvidia.com> 13917L: netdev@vger.kernel.org 13918S: Supported 13919W: http://www.mellanox.com 13920Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13921F: drivers/net/ethernet/mellanox/mlx4/en_* 13922 13923MELLANOX ETHERNET DRIVER (mlx5e) 13924M: Saeed Mahameed <saeedm@nvidia.com> 13925L: netdev@vger.kernel.org 13926S: Supported 13927W: http://www.mellanox.com 13928Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13929F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13930 13931MELLANOX ETHERNET INNOVA DRIVERS 13932R: Boris Pismenny <borisp@nvidia.com> 13933L: netdev@vger.kernel.org 13934S: Supported 13935W: http://www.mellanox.com 13936Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13937F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13938F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13939F: include/linux/mlx5/mlx5_ifc_fpga.h 13940 13941MELLANOX ETHERNET SWITCH DRIVERS 13942M: Ido Schimmel <idosch@nvidia.com> 13943M: Petr Machata <petrm@nvidia.com> 13944L: netdev@vger.kernel.org 13945S: Supported 13946W: http://www.mellanox.com 13947Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13948F: drivers/net/ethernet/mellanox/mlxsw/ 13949F: tools/testing/selftests/drivers/net/mlxsw/ 13950 13951MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13952M: mlxsw@nvidia.com 13953L: netdev@vger.kernel.org 13954S: Supported 13955W: http://www.mellanox.com 13956Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13957F: drivers/net/ethernet/mellanox/mlxfw/ 13958 13959MELLANOX HARDWARE PLATFORM SUPPORT 13960M: Hans de Goede <hdegoede@redhat.com> 13961M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13962M: Vadim Pasternak <vadimp@nvidia.com> 13963L: platform-driver-x86@vger.kernel.org 13964S: Supported 13965F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13966F: drivers/platform/mellanox/ 13967F: include/linux/platform_data/mlxreg.h 13968 13969MELLANOX MLX4 core VPI driver 13970M: Tariq Toukan <tariqt@nvidia.com> 13971L: netdev@vger.kernel.org 13972L: linux-rdma@vger.kernel.org 13973S: Supported 13974W: http://www.mellanox.com 13975Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13976F: drivers/net/ethernet/mellanox/mlx4/ 13977F: include/linux/mlx4/ 13978 13979MELLANOX MLX4 IB driver 13980M: Yishai Hadas <yishaih@nvidia.com> 13981L: linux-rdma@vger.kernel.org 13982S: Supported 13983W: http://www.mellanox.com 13984Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13985F: drivers/infiniband/hw/mlx4/ 13986F: include/linux/mlx4/ 13987F: include/uapi/rdma/mlx4-abi.h 13988 13989MELLANOX MLX5 core VPI driver 13990M: Saeed Mahameed <saeedm@nvidia.com> 13991M: Leon Romanovsky <leonro@nvidia.com> 13992L: netdev@vger.kernel.org 13993L: linux-rdma@vger.kernel.org 13994S: Supported 13995W: http://www.mellanox.com 13996Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13997F: Documentation/networking/device_drivers/ethernet/mellanox/ 13998F: drivers/net/ethernet/mellanox/mlx5/core/ 13999F: include/linux/mlx5/ 14000 14001MELLANOX MLX5 IB driver 14002M: Leon Romanovsky <leonro@nvidia.com> 14003L: linux-rdma@vger.kernel.org 14004S: Supported 14005W: http://www.mellanox.com 14006Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14007F: drivers/infiniband/hw/mlx5/ 14008F: include/linux/mlx5/ 14009F: include/uapi/rdma/mlx5-abi.h 14010 14011MELLANOX MLX5 VDPA DRIVER 14012M: Dragos Tatulea <dtatulea@nvidia.com> 14013L: virtualization@lists.linux-foundation.org 14014S: Supported 14015F: drivers/vdpa/mlx5/ 14016 14017MELLANOX MLXCPLD I2C AND MUX DRIVER 14018M: Vadim Pasternak <vadimp@nvidia.com> 14019M: Michael Shych <michaelsh@nvidia.com> 14020L: linux-i2c@vger.kernel.org 14021S: Supported 14022F: Documentation/i2c/busses/i2c-mlxcpld.rst 14023F: drivers/i2c/busses/i2c-mlxcpld.c 14024F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14025 14026MELLANOX MLXCPLD LED DRIVER 14027M: Vadim Pasternak <vadimp@nvidia.com> 14028L: linux-leds@vger.kernel.org 14029S: Supported 14030F: Documentation/leds/leds-mlxcpld.rst 14031F: drivers/leds/leds-mlxcpld.c 14032F: drivers/leds/leds-mlxreg.c 14033 14034MELLANOX PLATFORM DRIVER 14035M: Vadim Pasternak <vadimp@nvidia.com> 14036L: platform-driver-x86@vger.kernel.org 14037S: Supported 14038F: drivers/platform/x86/mlx-platform.c 14039 14040MEMBARRIER SUPPORT 14041M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14042M: "Paul E. McKenney" <paulmck@kernel.org> 14043L: linux-kernel@vger.kernel.org 14044S: Supported 14045F: arch/powerpc/include/asm/membarrier.h 14046F: include/uapi/linux/membarrier.h 14047F: kernel/sched/membarrier.c 14048 14049MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14050M: Mike Rapoport <rppt@kernel.org> 14051L: linux-mm@kvack.org 14052S: Maintained 14053F: Documentation/core-api/boot-time-mm.rst 14054F: include/linux/memblock.h 14055F: mm/memblock.c 14056F: mm/mm_init.c 14057F: tools/testing/memblock/ 14058 14059MEMORY CONTROLLER DRIVERS 14060M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14061L: linux-kernel@vger.kernel.org 14062S: Maintained 14063B: mailto:krzysztof.kozlowski@linaro.org 14064T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14065F: Documentation/devicetree/bindings/memory-controllers/ 14066F: drivers/memory/ 14067F: include/dt-bindings/memory/ 14068F: include/memory/ 14069 14070MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14071M: Dmitry Osipenko <digetx@gmail.com> 14072L: linux-pm@vger.kernel.org 14073L: linux-tegra@vger.kernel.org 14074S: Maintained 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14076F: drivers/devfreq/tegra30-devfreq.c 14077 14078MEMORY HOT(UN)PLUG 14079M: David Hildenbrand <david@redhat.com> 14080M: Oscar Salvador <osalvador@suse.de> 14081L: linux-mm@kvack.org 14082S: Maintained 14083F: Documentation/admin-guide/mm/memory-hotplug.rst 14084F: Documentation/core-api/memory-hotplug.rst 14085F: drivers/base/memory.c 14086F: include/linux/memory_hotplug.h 14087F: mm/memory_hotplug.c 14088F: tools/testing/selftests/memory-hotplug/ 14089 14090MEMORY MANAGEMENT 14091M: Andrew Morton <akpm@linux-foundation.org> 14092L: linux-mm@kvack.org 14093S: Maintained 14094W: http://www.linux-mm.org 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14096T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14097F: include/linux/gfp.h 14098F: include/linux/gfp_types.h 14099F: include/linux/memory_hotplug.h 14100F: include/linux/mm.h 14101F: include/linux/mmzone.h 14102F: include/linux/pagewalk.h 14103F: include/linux/rmap.h 14104F: include/trace/events/ksm.h 14105F: mm/ 14106F: tools/mm/ 14107F: tools/testing/selftests/mm/ 14108 14109MEMORY TECHNOLOGY DEVICES (MTD) 14110M: Miquel Raynal <miquel.raynal@bootlin.com> 14111M: Richard Weinberger <richard@nod.at> 14112M: Vignesh Raghavendra <vigneshr@ti.com> 14113L: linux-mtd@lists.infradead.org 14114S: Maintained 14115W: http://www.linux-mtd.infradead.org/ 14116Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14117C: irc://irc.oftc.net/mtd 14118T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14119T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14120F: Documentation/devicetree/bindings/mtd/ 14121F: drivers/mtd/ 14122F: include/linux/mtd/ 14123F: include/uapi/mtd/ 14124 14125MEMSENSING MICROSYSTEMS MSA311 DRIVER 14126M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14127L: linux-iio@vger.kernel.org 14128S: Maintained 14129F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14130F: drivers/iio/accel/msa311.c 14131 14132MEN A21 WATCHDOG DRIVER 14133M: Johannes Thumshirn <morbidrsa@gmail.com> 14134L: linux-watchdog@vger.kernel.org 14135S: Maintained 14136F: drivers/watchdog/mena21_wdt.c 14137 14138MEN CHAMELEON BUS (mcb) 14139M: Johannes Thumshirn <morbidrsa@gmail.com> 14140S: Maintained 14141F: Documentation/driver-api/men-chameleon-bus.rst 14142F: drivers/mcb/ 14143F: include/linux/mcb.h 14144 14145MEN F21BMC (Board Management Controller) 14146M: Andreas Werner <andreas.werner@men.de> 14147S: Supported 14148F: Documentation/hwmon/menf21bmc.rst 14149F: drivers/hwmon/menf21bmc_hwmon.c 14150F: drivers/leds/leds-menf21bmc.c 14151F: drivers/mfd/menf21bmc.c 14152F: drivers/watchdog/menf21bmc_wdt.c 14153 14154MEN Z069 WATCHDOG DRIVER 14155M: Johannes Thumshirn <jth@kernel.org> 14156L: linux-watchdog@vger.kernel.org 14157S: Maintained 14158F: drivers/watchdog/menz69_wdt.c 14159 14160MESON AO CEC DRIVER FOR AMLOGIC SOCS 14161M: Neil Armstrong <neil.armstrong@linaro.org> 14162L: linux-media@vger.kernel.org 14163L: linux-amlogic@lists.infradead.org 14164S: Supported 14165W: http://linux-meson.com/ 14166T: git git://linuxtv.org/media_tree.git 14167F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14168F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14169F: drivers/media/cec/platform/meson/ao-cec.c 14170 14171MESON GE2D DRIVER FOR AMLOGIC SOCS 14172M: Neil Armstrong <neil.armstrong@linaro.org> 14173L: linux-media@vger.kernel.org 14174L: linux-amlogic@lists.infradead.org 14175S: Supported 14176T: git git://linuxtv.org/media_tree.git 14177F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14178F: drivers/media/platform/amlogic/meson-ge2d/ 14179 14180MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14181M: Liang Yang <liang.yang@amlogic.com> 14182L: linux-mtd@lists.infradead.org 14183S: Maintained 14184F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14185F: drivers/mtd/nand/raw/meson_* 14186 14187MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14188M: Neil Armstrong <neil.armstrong@linaro.org> 14189L: linux-media@vger.kernel.org 14190L: linux-amlogic@lists.infradead.org 14191S: Supported 14192T: git git://linuxtv.org/media_tree.git 14193F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14194F: drivers/staging/media/meson/vdec/ 14195 14196METHODE UDPU SUPPORT 14197M: Robert Marko <robert.marko@sartura.hr> 14198S: Maintained 14199F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14200F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14201 14202MHI BUS 14203M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14204L: mhi@lists.linux.dev 14205L: linux-arm-msm@vger.kernel.org 14206S: Maintained 14207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14208F: Documentation/ABI/stable/sysfs-bus-mhi 14209F: Documentation/mhi/ 14210F: drivers/bus/mhi/ 14211F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14212F: include/linux/mhi.h 14213 14214MICROBLAZE ARCHITECTURE 14215M: Michal Simek <monstr@monstr.eu> 14216S: Supported 14217W: http://www.monstr.eu/fdt/ 14218T: git git://git.monstr.eu/linux-2.6-microblaze.git 14219F: arch/microblaze/ 14220 14221MICROBLAZE TMR INJECT 14222M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14223S: Supported 14224F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14225F: drivers/misc/xilinx_tmr_inject.c 14226 14227MICROBLAZE TMR MANAGER 14228M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14229S: Supported 14230F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14231F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14232F: drivers/misc/xilinx_tmr_manager.c 14233 14234MICROCHIP AT91 DMA DRIVERS 14235M: Ludovic Desroches <ludovic.desroches@microchip.com> 14236M: Tudor Ambarus <tudor.ambarus@linaro.org> 14237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14238L: dmaengine@vger.kernel.org 14239S: Supported 14240F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14241F: drivers/dma/at_hdmac.c 14242F: drivers/dma/at_xdmac.c 14243F: include/dt-bindings/dma/at91.h 14244 14245MICROCHIP AT91 SERIAL DRIVER 14246M: Richard Genoud <richard.genoud@gmail.com> 14247S: Maintained 14248F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14249F: drivers/tty/serial/atmel_serial.c 14250F: drivers/tty/serial/atmel_serial.h 14251 14252MICROCHIP AT91 USART MFD DRIVER 14253M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14254L: linux-kernel@vger.kernel.org 14255S: Supported 14256F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14257F: drivers/mfd/at91-usart.c 14258F: include/dt-bindings/mfd/at91-usart.h 14259 14260MICROCHIP AT91 USART SPI DRIVER 14261M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14262L: linux-spi@vger.kernel.org 14263S: Supported 14264F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14265F: drivers/spi/spi-at91-usart.c 14266 14267MICROCHIP AUDIO ASOC DRIVERS 14268M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14270S: Supported 14271F: Documentation/devicetree/bindings/sound/atmel* 14272F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14273F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14274F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14275F: sound/soc/atmel 14276 14277MICROCHIP CSI2DC DRIVER 14278M: Eugen Hristev <eugen.hristev@microchip.com> 14279L: linux-media@vger.kernel.org 14280S: Supported 14281F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14282F: drivers/media/platform/microchip/microchip-csi2dc.c 14283 14284MICROCHIP ECC DRIVER 14285M: Tudor Ambarus <tudor.ambarus@linaro.org> 14286L: linux-crypto@vger.kernel.org 14287S: Maintained 14288F: drivers/crypto/atmel-ecc.* 14289 14290MICROCHIP EIC DRIVER 14291M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14293S: Supported 14294F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14295F: drivers/irqchip/irq-mchp-eic.c 14296 14297MICROCHIP I2C DRIVER 14298M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14299L: linux-i2c@vger.kernel.org 14300S: Supported 14301F: drivers/i2c/busses/i2c-at91-*.c 14302F: drivers/i2c/busses/i2c-at91.h 14303 14304MICROCHIP ISC DRIVER 14305M: Eugen Hristev <eugen.hristev@microchip.com> 14306L: linux-media@vger.kernel.org 14307S: Supported 14308F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14309F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14310F: drivers/media/platform/microchip/microchip-isc* 14311F: drivers/media/platform/microchip/microchip-sama*-isc* 14312F: drivers/staging/media/deprecated/atmel/atmel-isc* 14313F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14314F: include/linux/atmel-isc-media.h 14315 14316MICROCHIP ISI DRIVER 14317M: Eugen Hristev <eugen.hristev@microchip.com> 14318L: linux-media@vger.kernel.org 14319S: Supported 14320F: drivers/media/platform/atmel/atmel-isi.c 14321F: drivers/media/platform/atmel/atmel-isi.h 14322 14323MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14324M: Woojung Huh <woojung.huh@microchip.com> 14325M: UNGLinuxDriver@microchip.com 14326L: netdev@vger.kernel.org 14327S: Maintained 14328F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14329F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14330F: drivers/net/dsa/microchip/* 14331F: include/linux/dsa/ksz_common.h 14332F: include/linux/platform_data/microchip-ksz.h 14333F: net/dsa/tag_ksz.c 14334 14335MICROCHIP LAN743X ETHERNET DRIVER 14336M: Bryan Whitehead <bryan.whitehead@microchip.com> 14337M: UNGLinuxDriver@microchip.com 14338L: netdev@vger.kernel.org 14339S: Maintained 14340F: drivers/net/ethernet/microchip/lan743x_* 14341 14342MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14343M: Arun Ramadoss <arun.ramadoss@microchip.com> 14344R: UNGLinuxDriver@microchip.com 14345L: netdev@vger.kernel.org 14346S: Maintained 14347F: drivers/net/phy/microchip_t1.c 14348 14349MICROCHIP LAN966X ETHERNET DRIVER 14350M: Horatiu Vultur <horatiu.vultur@microchip.com> 14351M: UNGLinuxDriver@microchip.com 14352L: netdev@vger.kernel.org 14353S: Maintained 14354F: drivers/net/ethernet/microchip/lan966x/* 14355 14356MICROCHIP LCDFB DRIVER 14357M: Nicolas Ferre <nicolas.ferre@microchip.com> 14358L: linux-fbdev@vger.kernel.org 14359S: Maintained 14360F: drivers/video/fbdev/atmel_lcdfb.c 14361F: include/video/atmel_lcdc.h 14362 14363MICROCHIP MCP16502 PMIC DRIVER 14364M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14366S: Supported 14367F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14368F: drivers/regulator/mcp16502.c 14369 14370MICROCHIP MCP3564 ADC DRIVER 14371M: Marius Cristea <marius.cristea@microchip.com> 14372L: linux-iio@vger.kernel.org 14373S: Supported 14374F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14375F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14376F: drivers/iio/adc/mcp3564.c 14377 14378MICROCHIP MCP3911 ADC DRIVER 14379M: Marcus Folkesson <marcus.folkesson@gmail.com> 14380M: Kent Gustavsson <kent@minoris.se> 14381L: linux-iio@vger.kernel.org 14382S: Maintained 14383F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14384F: drivers/iio/adc/mcp3911.c 14385 14386MICROCHIP MMC/SD/SDIO MCI DRIVER 14387M: Aubin Constans <aubin.constans@microchip.com> 14388S: Maintained 14389F: drivers/mmc/host/atmel-mci.c 14390 14391MICROCHIP NAND DRIVER 14392M: Tudor Ambarus <tudor.ambarus@linaro.org> 14393L: linux-mtd@lists.infradead.org 14394S: Supported 14395F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14396F: drivers/mtd/nand/raw/atmel/* 14397 14398MICROCHIP OTPC DRIVER 14399M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14401S: Supported 14402F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14403F: drivers/nvmem/microchip-otpc.c 14404F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14405 14406MICROCHIP PCI1XXXX GP DRIVER 14407M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14408M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14409L: linux-gpio@vger.kernel.org 14410S: Supported 14411F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14412F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14413F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14414F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14415 14416MICROCHIP PCI1XXXX I2C DRIVER 14417M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14418M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14419M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14420L: linux-i2c@vger.kernel.org 14421S: Maintained 14422F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14423 14424MICROCHIP PCIe UART DRIVER 14425M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14426M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14427L: linux-serial@vger.kernel.org 14428S: Maintained 14429F: drivers/tty/serial/8250/8250_pci1xxxx.c 14430 14431MICROCHIP POLARFIRE FPGA DRIVERS 14432M: Conor Dooley <conor.dooley@microchip.com> 14433R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14434L: linux-fpga@vger.kernel.org 14435S: Supported 14436F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14437F: drivers/fpga/microchip-spi.c 14438 14439MICROCHIP PWM DRIVER 14440M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14442L: linux-pwm@vger.kernel.org 14443S: Supported 14444F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14445F: drivers/pwm/pwm-atmel.c 14446 14447MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14448M: Eugen Hristev <eugen.hristev@microchip.com> 14449L: linux-iio@vger.kernel.org 14450S: Supported 14451F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14452F: drivers/iio/adc/at91-sama5d2_adc.c 14453F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14454 14455MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14456M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14457S: Supported 14458F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14459F: drivers/power/reset/at91-sama5d2_shdwc.c 14460 14461MICROCHIP SOC DRIVERS 14462M: Conor Dooley <conor@kernel.org> 14463S: Supported 14464T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14465F: drivers/soc/microchip/ 14466 14467MICROCHIP SPI DRIVER 14468M: Ryan Wanner <ryan.wanner@microchip.com> 14469S: Supported 14470F: drivers/spi/spi-atmel.* 14471 14472MICROCHIP SSC DRIVER 14473M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14475S: Supported 14476F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14477F: drivers/misc/atmel-ssc.c 14478F: include/linux/atmel-ssc.h 14479 14480Microchip Timer Counter Block (TCB) Capture Driver 14481M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14483L: linux-iio@vger.kernel.org 14484S: Maintained 14485F: drivers/counter/microchip-tcb-capture.c 14486 14487MICROCHIP USB251XB DRIVER 14488M: Richard Leitner <richard.leitner@skidata.com> 14489L: linux-usb@vger.kernel.org 14490S: Maintained 14491F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14492F: drivers/usb/misc/usb251xb.c 14493 14494MICROCHIP USBA UDC DRIVER 14495M: Cristian Birsan <cristian.birsan@microchip.com> 14496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14497S: Supported 14498F: drivers/usb/gadget/udc/atmel_usba_udc.* 14499 14500MICROCHIP WILC1000 WIFI DRIVER 14501M: Ajay Singh <ajay.kathat@microchip.com> 14502M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14503L: linux-wireless@vger.kernel.org 14504S: Supported 14505F: drivers/net/wireless/microchip/wilc1000/ 14506 14507MICROSEMI MIPS SOCS 14508M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14509M: UNGLinuxDriver@microchip.com 14510L: linux-mips@vger.kernel.org 14511S: Supported 14512F: Documentation/devicetree/bindings/mips/mscc.txt 14513F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14514F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14515F: arch/mips/boot/dts/mscc/ 14516F: arch/mips/configs/generic/board-ocelot.config 14517F: arch/mips/generic/board-ocelot.c 14518 14519MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14520M: Don Brace <don.brace@microchip.com> 14521L: storagedev@microchip.com 14522L: linux-scsi@vger.kernel.org 14523S: Supported 14524F: Documentation/scsi/smartpqi.rst 14525F: drivers/scsi/smartpqi/Kconfig 14526F: drivers/scsi/smartpqi/Makefile 14527F: drivers/scsi/smartpqi/smartpqi*.[ch] 14528F: include/linux/cciss*.h 14529F: include/uapi/linux/cciss*.h 14530 14531MICROSOFT MANA RDMA DRIVER 14532M: Long Li <longli@microsoft.com> 14533M: Ajay Sharma <sharmaajay@microsoft.com> 14534L: linux-rdma@vger.kernel.org 14535S: Supported 14536F: drivers/infiniband/hw/mana/ 14537F: include/net/mana 14538F: include/uapi/rdma/mana-abi.h 14539 14540MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14541M: Maximilian Luz <luzmaximilian@gmail.com> 14542L: platform-driver-x86@vger.kernel.org 14543S: Maintained 14544F: drivers/platform/surface/surface_aggregator_tabletsw.c 14545 14546MICROSOFT SURFACE BATTERY AND AC DRIVERS 14547M: Maximilian Luz <luzmaximilian@gmail.com> 14548L: linux-pm@vger.kernel.org 14549L: platform-driver-x86@vger.kernel.org 14550S: Maintained 14551F: drivers/power/supply/surface_battery.c 14552F: drivers/power/supply/surface_charger.c 14553 14554MICROSOFT SURFACE DTX DRIVER 14555M: Maximilian Luz <luzmaximilian@gmail.com> 14556L: platform-driver-x86@vger.kernel.org 14557S: Maintained 14558F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14559F: drivers/platform/surface/surface_dtx.c 14560F: include/uapi/linux/surface_aggregator/dtx.h 14561 14562MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14563M: Maximilian Luz <luzmaximilian@gmail.com> 14564L: platform-driver-x86@vger.kernel.org 14565S: Maintained 14566F: drivers/platform/surface/surface_gpe.c 14567 14568MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14569M: Hans de Goede <hdegoede@redhat.com> 14570M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14571M: Maximilian Luz <luzmaximilian@gmail.com> 14572L: platform-driver-x86@vger.kernel.org 14573S: Maintained 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14575F: drivers/platform/surface/ 14576 14577MICROSOFT SURFACE HID TRANSPORT DRIVER 14578M: Maximilian Luz <luzmaximilian@gmail.com> 14579L: linux-input@vger.kernel.org 14580L: platform-driver-x86@vger.kernel.org 14581S: Maintained 14582F: drivers/hid/surface-hid/ 14583 14584MICROSOFT SURFACE HOT-PLUG DRIVER 14585M: Maximilian Luz <luzmaximilian@gmail.com> 14586L: platform-driver-x86@vger.kernel.org 14587S: Maintained 14588F: drivers/platform/surface/surface_hotplug.c 14589 14590MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14591M: Maximilian Luz <luzmaximilian@gmail.com> 14592L: platform-driver-x86@vger.kernel.org 14593S: Maintained 14594F: drivers/platform/surface/surface_platform_profile.c 14595 14596MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14597M: Chen Yu <yu.c.chen@intel.com> 14598L: platform-driver-x86@vger.kernel.org 14599S: Supported 14600F: drivers/platform/surface/surfacepro3_button.c 14601 14602MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14603M: Maximilian Luz <luzmaximilian@gmail.com> 14604L: platform-driver-x86@vger.kernel.org 14605S: Maintained 14606F: drivers/platform/surface/surface_aggregator_hub.c 14607 14608MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14609M: Maximilian Luz <luzmaximilian@gmail.com> 14610L: platform-driver-x86@vger.kernel.org 14611S: Maintained 14612W: https://github.com/linux-surface/surface-aggregator-module 14613C: irc://irc.libera.chat/linux-surface 14614F: Documentation/driver-api/surface_aggregator/ 14615F: drivers/platform/surface/aggregator/ 14616F: drivers/platform/surface/surface_acpi_notify.c 14617F: drivers/platform/surface/surface_aggregator_cdev.c 14618F: drivers/platform/surface/surface_aggregator_registry.c 14619F: include/linux/surface_acpi_notify.h 14620F: include/linux/surface_aggregator/ 14621F: include/uapi/linux/surface_aggregator/ 14622 14623MICROTEK X6 SCANNER 14624M: Oliver Neukum <oliver@neukum.org> 14625S: Maintained 14626F: drivers/usb/image/microtek.* 14627 14628MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14629M: Luka Kovacic <luka.kovacic@sartura.hr> 14630M: Luka Perkov <luka.perkov@sartura.hr> 14631S: Maintained 14632F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14633F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14634F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14635F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14636F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14637F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14638 14639MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14640M: Sakari Ailus <sakari.ailus@linux.intel.com> 14641L: linux-media@vger.kernel.org 14642S: Maintained 14643F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14644F: Documentation/driver-api/media/drivers/ccs/ 14645F: Documentation/userspace-api/media/drivers/ccs.rst 14646F: drivers/media/i2c/ccs-pll.c 14647F: drivers/media/i2c/ccs-pll.h 14648F: drivers/media/i2c/ccs/ 14649F: include/uapi/linux/ccs.h 14650F: include/uapi/linux/smiapp.h 14651 14652MIPS 14653M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14654L: linux-mips@vger.kernel.org 14655S: Maintained 14656W: http://www.linux-mips.org/ 14657Q: https://patchwork.kernel.org/project/linux-mips/list/ 14658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14659F: Documentation/devicetree/bindings/mips/ 14660F: Documentation/arch/mips/ 14661F: arch/mips/ 14662F: drivers/platform/mips/ 14663F: include/dt-bindings/mips/ 14664 14665MIPS BOSTON DEVELOPMENT BOARD 14666M: Paul Burton <paulburton@kernel.org> 14667L: linux-mips@vger.kernel.org 14668S: Maintained 14669F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14670F: arch/mips/boot/dts/img/boston.dts 14671F: arch/mips/configs/generic/board-boston.config 14672F: drivers/clk/imgtec/clk-boston.c 14673F: include/dt-bindings/clock/boston-clock.h 14674 14675MIPS CORE DRIVERS 14676M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14677M: Serge Semin <fancer.lancer@gmail.com> 14678L: linux-mips@vger.kernel.org 14679S: Supported 14680F: drivers/bus/mips_cdmm.c 14681F: drivers/clocksource/mips-gic-timer.c 14682F: drivers/cpuidle/cpuidle-cps.c 14683F: drivers/irqchip/irq-mips-cpu.c 14684F: drivers/irqchip/irq-mips-gic.c 14685 14686MIPS GENERIC PLATFORM 14687M: Paul Burton <paulburton@kernel.org> 14688L: linux-mips@vger.kernel.org 14689S: Supported 14690F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14691F: arch/mips/generic/ 14692F: arch/mips/tools/generic-board-config.sh 14693 14694MIPS RINT INSTRUCTION EMULATION 14695M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14696L: linux-mips@vger.kernel.org 14697S: Supported 14698F: arch/mips/math-emu/dp_rint.c 14699F: arch/mips/math-emu/sp_rint.c 14700 14701MIPS/LOONGSON1 ARCHITECTURE 14702M: Keguang Zhang <keguang.zhang@gmail.com> 14703L: linux-mips@vger.kernel.org 14704S: Maintained 14705F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14706F: arch/mips/include/asm/mach-loongson32/ 14707F: arch/mips/loongson32/ 14708F: drivers/*/*loongson1* 14709F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14710 14711MIPS/LOONGSON2EF ARCHITECTURE 14712M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14713L: linux-mips@vger.kernel.org 14714S: Maintained 14715F: arch/mips/include/asm/mach-loongson2ef/ 14716F: arch/mips/loongson2ef/ 14717F: drivers/cpufreq/loongson2_cpufreq.c 14718 14719MIPS/LOONGSON64 ARCHITECTURE 14720M: Huacai Chen <chenhuacai@kernel.org> 14721M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14722L: linux-mips@vger.kernel.org 14723S: Maintained 14724F: arch/mips/include/asm/mach-loongson64/ 14725F: arch/mips/loongson64/ 14726F: drivers/irqchip/irq-loongson* 14727F: drivers/platform/mips/cpu_hwmon.c 14728 14729MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14730M: Hans Verkuil <hverkuil@xs4all.nl> 14731L: linux-media@vger.kernel.org 14732S: Odd Fixes 14733W: https://linuxtv.org 14734T: git git://linuxtv.org/media_tree.git 14735F: drivers/media/radio/radio-miropcm20* 14736 14737MITSUMI MM8013 FG DRIVER 14738M: Konrad Dybcio <konradybcio@kernel.org> 14739F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14740F: drivers/power/supply/mm8013.c 14741 14742MMP SUPPORT 14743R: Lubomir Rintel <lkundrak@v3.sk> 14744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14745S: Odd Fixes 14746T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14747F: arch/arm/boot/dts/marvell/mmp* 14748F: arch/arm/mach-mmp/ 14749F: include/linux/soc/mmp/ 14750 14751MMP USB PHY DRIVERS 14752R: Lubomir Rintel <lkundrak@v3.sk> 14753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14754S: Maintained 14755F: drivers/phy/marvell/phy-mmp3-usb.c 14756F: drivers/phy/marvell/phy-pxa-usb.c 14757 14758MMU GATHER AND TLB INVALIDATION 14759M: Will Deacon <will@kernel.org> 14760M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14761M: Andrew Morton <akpm@linux-foundation.org> 14762M: Nick Piggin <npiggin@gmail.com> 14763M: Peter Zijlstra <peterz@infradead.org> 14764L: linux-arch@vger.kernel.org 14765L: linux-mm@kvack.org 14766S: Maintained 14767F: arch/*/include/asm/tlb.h 14768F: include/asm-generic/tlb.h 14769F: mm/mmu_gather.c 14770 14771MN88472 MEDIA DRIVER 14772L: linux-media@vger.kernel.org 14773S: Orphan 14774W: https://linuxtv.org 14775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14776F: drivers/media/dvb-frontends/mn88472* 14777 14778MN88473 MEDIA DRIVER 14779L: linux-media@vger.kernel.org 14780S: Orphan 14781W: https://linuxtv.org 14782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14783F: drivers/media/dvb-frontends/mn88473* 14784 14785MODULE SUPPORT 14786M: Luis Chamberlain <mcgrof@kernel.org> 14787L: linux-modules@vger.kernel.org 14788L: linux-kernel@vger.kernel.org 14789S: Maintained 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14791F: include/linux/kmod.h 14792F: include/linux/module*.h 14793F: kernel/module/ 14794F: lib/test_kmod.c 14795F: scripts/module* 14796F: tools/testing/selftests/kmod/ 14797 14798MONOLITHIC POWER SYSTEM PMIC DRIVER 14799M: Saravanan Sekar <sravanhome@gmail.com> 14800S: Maintained 14801F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14802F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14803F: drivers/hwmon/pmbus/mpq7932.c 14804F: drivers/iio/adc/mp2629_adc.c 14805F: drivers/mfd/mp2629.c 14806F: drivers/power/supply/mp2629_charger.c 14807F: drivers/regulator/mp5416.c 14808F: drivers/regulator/mpq7920.c 14809F: drivers/regulator/mpq7920.h 14810F: include/linux/mfd/mp2629.h 14811 14812MOST(R) TECHNOLOGY DRIVER 14813M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14814M: Christian Gromm <christian.gromm@microchip.com> 14815S: Maintained 14816F: Documentation/ABI/testing/configfs-most 14817F: Documentation/ABI/testing/sysfs-bus-most 14818F: drivers/most/ 14819F: drivers/staging/most/ 14820F: include/linux/most.h 14821 14822MOTORCOMM PHY DRIVER 14823M: Peter Geis <pgwipeout@gmail.com> 14824M: Frank <Frank.Sae@motor-comm.com> 14825L: netdev@vger.kernel.org 14826S: Maintained 14827F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14828F: drivers/net/phy/motorcomm.c 14829 14830MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14831M: Jiri Slaby <jirislaby@kernel.org> 14832S: Maintained 14833F: Documentation/driver-api/tty/moxa-smartio.rst 14834F: drivers/tty/mxser.* 14835 14836MP3309C BACKLIGHT DRIVER 14837M: Flavio Suligoi <f.suligoi@asem.it> 14838L: dri-devel@lists.freedesktop.org 14839S: Maintained 14840F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14841F: drivers/video/backlight/mp3309c.c 14842 14843MR800 AVERMEDIA USB FM RADIO DRIVER 14844M: Alexey Klimov <klimov.linux@gmail.com> 14845L: linux-media@vger.kernel.org 14846S: Maintained 14847T: git git://linuxtv.org/media_tree.git 14848F: drivers/media/radio/radio-mr800.c 14849 14850MRF24J40 IEEE 802.15.4 RADIO DRIVER 14851M: Stefan Schmidt <stefan@datenfreihafen.org> 14852L: linux-wpan@vger.kernel.org 14853S: Odd Fixes 14854F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14855F: drivers/net/ieee802154/mrf24j40.c 14856 14857MSI EC DRIVER 14858M: Nikita Kravets <teackot@gmail.com> 14859L: platform-driver-x86@vger.kernel.org 14860S: Maintained 14861W: https://github.com/BeardOverflow/msi-ec 14862F: drivers/platform/x86/msi-ec.* 14863 14864MSI LAPTOP SUPPORT 14865M: "Lee, Chun-Yi" <jlee@suse.com> 14866L: platform-driver-x86@vger.kernel.org 14867S: Maintained 14868F: drivers/platform/x86/msi-laptop.c 14869 14870MSI WMI SUPPORT 14871L: platform-driver-x86@vger.kernel.org 14872S: Orphan 14873F: drivers/platform/x86/msi-wmi.c 14874 14875MSI001 MEDIA DRIVER 14876L: linux-media@vger.kernel.org 14877S: Orphan 14878W: https://linuxtv.org 14879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14880F: drivers/media/tuners/msi001* 14881 14882MSI2500 MEDIA DRIVER 14883L: linux-media@vger.kernel.org 14884S: Orphan 14885W: https://linuxtv.org 14886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14887F: drivers/media/usb/msi2500/ 14888 14889MSTAR INTERRUPT CONTROLLER DRIVER 14890M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14891M: Daniel Palmer <daniel@thingy.jp> 14892S: Maintained 14893F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14894F: drivers/irqchip/irq-mst-intc.c 14895 14896MSYSTEMS DISKONCHIP G3 MTD DRIVER 14897M: Robert Jarzmik <robert.jarzmik@free.fr> 14898L: linux-mtd@lists.infradead.org 14899S: Maintained 14900F: drivers/mtd/devices/docg3* 14901 14902MT9M114 ONSEMI SENSOR DRIVER 14903M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14904L: linux-media@vger.kernel.org 14905S: Maintained 14906T: git git://linuxtv.org/media_tree.git 14907F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14908F: drivers/media/i2c/mt9m114.c 14909 14910MT9P031 APTINA CAMERA SENSOR 14911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14912L: linux-media@vger.kernel.org 14913S: Maintained 14914T: git git://linuxtv.org/media_tree.git 14915F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14916F: drivers/media/i2c/mt9p031.c 14917F: include/media/i2c/mt9p031.h 14918 14919MT9T112 APTINA CAMERA SENSOR 14920M: Jacopo Mondi <jacopo@jmondi.org> 14921L: linux-media@vger.kernel.org 14922S: Odd Fixes 14923T: git git://linuxtv.org/media_tree.git 14924F: drivers/media/i2c/mt9t112.c 14925F: include/media/i2c/mt9t112.h 14926 14927MT9V032 APTINA CAMERA SENSOR 14928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14929L: linux-media@vger.kernel.org 14930S: Maintained 14931T: git git://linuxtv.org/media_tree.git 14932F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14933F: drivers/media/i2c/mt9v032.c 14934F: include/media/i2c/mt9v032.h 14935 14936MT9V111 APTINA CAMERA SENSOR 14937M: Jacopo Mondi <jacopo@jmondi.org> 14938L: linux-media@vger.kernel.org 14939S: Maintained 14940T: git git://linuxtv.org/media_tree.git 14941F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14942F: drivers/media/i2c/mt9v111.c 14943 14944MULTIFUNCTION DEVICES (MFD) 14945M: Lee Jones <lee@kernel.org> 14946S: Maintained 14947T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14948F: Documentation/devicetree/bindings/mfd/ 14949F: drivers/mfd/ 14950F: include/dt-bindings/mfd/ 14951F: include/linux/mfd/ 14952 14953MULTIMEDIA CARD (MMC) ETC. OVER SPI 14954S: Orphan 14955F: drivers/mmc/host/mmc_spi.c 14956F: include/linux/spi/mmc_spi.h 14957 14958MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14959M: Ulf Hansson <ulf.hansson@linaro.org> 14960L: linux-mmc@vger.kernel.org 14961S: Maintained 14962T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14963F: Documentation/devicetree/bindings/mmc/ 14964F: drivers/mmc/ 14965F: include/linux/mmc/ 14966F: include/uapi/linux/mmc/ 14967 14968MULTIPLEXER SUBSYSTEM 14969M: Peter Rosin <peda@axentia.se> 14970S: Maintained 14971F: Documentation/ABI/testing/sysfs-class-mux* 14972F: Documentation/devicetree/bindings/mux/ 14973F: drivers/mux/ 14974F: include/dt-bindings/mux/ 14975F: include/linux/mux/ 14976 14977MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14978M: Bin Liu <b-liu@ti.com> 14979L: linux-usb@vger.kernel.org 14980S: Maintained 14981F: drivers/usb/musb/ 14982 14983MXL301RF MEDIA DRIVER 14984M: Akihiro Tsukada <tskd08@gmail.com> 14985L: linux-media@vger.kernel.org 14986S: Odd Fixes 14987F: drivers/media/tuners/mxl301rf* 14988 14989MXL5007T MEDIA DRIVER 14990M: Michael Krufky <mkrufky@linuxtv.org> 14991L: linux-media@vger.kernel.org 14992S: Maintained 14993W: https://linuxtv.org 14994W: http://github.com/mkrufky 14995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14996T: git git://linuxtv.org/mkrufky/tuners.git 14997F: drivers/media/tuners/mxl5007t.* 14998 14999MXSFB DRM DRIVER 15000M: Marek Vasut <marex@denx.de> 15001M: Stefan Agner <stefan@agner.ch> 15002L: dri-devel@lists.freedesktop.org 15003S: Supported 15004T: git git://anongit.freedesktop.org/drm/drm-misc 15005F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15006F: drivers/gpu/drm/mxsfb/ 15007 15008MYLEX DAC960 PCI RAID Controller 15009M: Hannes Reinecke <hare@kernel.org> 15010L: linux-scsi@vger.kernel.org 15011S: Supported 15012F: drivers/scsi/myrb.* 15013F: drivers/scsi/myrs.* 15014 15015MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15016M: Chris Lee <christopher.lee@cspi.com> 15017L: netdev@vger.kernel.org 15018S: Supported 15019W: https://www.cspi.com/ethernet-products/support/downloads/ 15020F: drivers/net/ethernet/myricom/myri10ge/ 15021 15022NAND FLASH SUBSYSTEM 15023M: Miquel Raynal <miquel.raynal@bootlin.com> 15024R: Richard Weinberger <richard@nod.at> 15025L: linux-mtd@lists.infradead.org 15026S: Maintained 15027W: http://www.linux-mtd.infradead.org/ 15028Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15029C: irc://irc.oftc.net/mtd 15030T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15031F: drivers/mtd/nand/ 15032F: include/linux/mtd/*nand*.h 15033 15034NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15035M: Daniel Mack <zonque@gmail.com> 15036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15037S: Maintained 15038W: http://www.native-instruments.com 15039F: sound/usb/caiaq/ 15040 15041NATSEMI ETHERNET DRIVER (DP8381x) 15042S: Orphan 15043F: drivers/net/ethernet/natsemi/natsemi.c 15044 15045NCR 5380 SCSI DRIVERS 15046M: Finn Thain <fthain@linux-m68k.org> 15047M: Michael Schmitz <schmitzmic@gmail.com> 15048L: linux-scsi@vger.kernel.org 15049S: Maintained 15050F: Documentation/scsi/g_NCR5380.rst 15051F: drivers/scsi/NCR5380.* 15052F: drivers/scsi/arm/cumana_1.c 15053F: drivers/scsi/arm/oak.c 15054F: drivers/scsi/atari_scsi.* 15055F: drivers/scsi/dmx3191d.c 15056F: drivers/scsi/g_NCR5380.* 15057F: drivers/scsi/mac_scsi.* 15058F: drivers/scsi/sun3_scsi.* 15059F: drivers/scsi/sun3_scsi_vme.c 15060 15061NCSI LIBRARY 15062M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15063S: Maintained 15064F: net/ncsi/ 15065 15066NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15067M: Guenter Roeck <linux@roeck-us.net> 15068L: linux-hwmon@vger.kernel.org 15069S: Maintained 15070F: Documentation/hwmon/nct6775.rst 15071F: drivers/hwmon/nct6775-core.c 15072F: drivers/hwmon/nct6775-platform.c 15073F: drivers/hwmon/nct6775.h 15074 15075NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15076M: Zev Weiss <zev@bewilderbeest.net> 15077L: linux-hwmon@vger.kernel.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15080F: drivers/hwmon/nct6775-i2c.c 15081 15082NETDEVSIM 15083M: Jakub Kicinski <kuba@kernel.org> 15084S: Maintained 15085F: drivers/net/netdevsim/* 15086 15087NETEM NETWORK EMULATOR 15088M: Stephen Hemminger <stephen@networkplumber.org> 15089L: netdev@vger.kernel.org 15090S: Maintained 15091F: net/sched/sch_netem.c 15092 15093NETERION 10GbE DRIVERS (s2io) 15094M: Jon Mason <jdmason@kudzu.us> 15095L: netdev@vger.kernel.org 15096S: Supported 15097F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15098F: drivers/net/ethernet/neterion/ 15099 15100NETFILTER 15101M: Pablo Neira Ayuso <pablo@netfilter.org> 15102M: Jozsef Kadlecsik <kadlec@netfilter.org> 15103M: Florian Westphal <fw@strlen.de> 15104L: netfilter-devel@vger.kernel.org 15105L: coreteam@netfilter.org 15106S: Maintained 15107W: http://www.netfilter.org/ 15108W: http://www.iptables.org/ 15109W: http://www.nftables.org/ 15110Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15111C: irc://irc.libera.chat/netfilter 15112T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15114F: include/linux/netfilter* 15115F: include/linux/netfilter/ 15116F: include/net/netfilter/ 15117F: include/uapi/linux/netfilter* 15118F: include/uapi/linux/netfilter/ 15119F: net/*/netfilter.c 15120F: net/*/netfilter/ 15121F: net/bridge/br_netfilter*.c 15122F: net/netfilter/ 15123 15124NETROM NETWORK LAYER 15125M: Ralf Baechle <ralf@linux-mips.org> 15126L: linux-hams@vger.kernel.org 15127S: Maintained 15128W: https://linux-ax25.in-berlin.de 15129F: include/net/netrom.h 15130F: include/uapi/linux/netrom.h 15131F: net/netrom/ 15132 15133NETRONIX EMBEDDED CONTROLLER 15134M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15135S: Maintained 15136F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15137F: drivers/mfd/ntxec.c 15138F: drivers/pwm/pwm-ntxec.c 15139F: drivers/rtc/rtc-ntxec.c 15140F: include/linux/mfd/ntxec.h 15141 15142NETRONOME ETHERNET DRIVERS 15143M: Louis Peens <louis.peens@corigine.com> 15144R: Jakub Kicinski <kuba@kernel.org> 15145L: oss-drivers@corigine.com 15146S: Maintained 15147F: drivers/net/ethernet/netronome/ 15148 15149NETWORK BLOCK DEVICE (NBD) 15150M: Josef Bacik <josef@toxicpanda.com> 15151L: linux-block@vger.kernel.org 15152L: nbd@other.debian.org 15153S: Maintained 15154F: Documentation/admin-guide/blockdev/nbd.rst 15155F: drivers/block/nbd.c 15156F: include/trace/events/nbd.h 15157F: include/uapi/linux/nbd.h 15158 15159NETWORK DROP MONITOR 15160M: Neil Horman <nhorman@tuxdriver.com> 15161L: netdev@vger.kernel.org 15162S: Maintained 15163W: https://fedorahosted.org/dropwatch/ 15164F: include/uapi/linux/net_dropmon.h 15165F: net/core/drop_monitor.c 15166 15167NETWORKING DRIVERS 15168M: "David S. Miller" <davem@davemloft.net> 15169M: Eric Dumazet <edumazet@google.com> 15170M: Jakub Kicinski <kuba@kernel.org> 15171M: Paolo Abeni <pabeni@redhat.com> 15172L: netdev@vger.kernel.org 15173S: Maintained 15174P: Documentation/process/maintainer-netdev.rst 15175Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15176T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15177T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15178F: Documentation/devicetree/bindings/net/ 15179F: Documentation/networking/net_cachelines/net_device.rst 15180F: drivers/connector/ 15181F: drivers/net/ 15182F: include/dt-bindings/net/ 15183F: include/linux/etherdevice.h 15184F: include/linux/fcdevice.h 15185F: include/linux/fddidevice.h 15186F: include/linux/hippidevice.h 15187F: include/linux/if_* 15188F: include/linux/inetdevice.h 15189F: include/linux/netdevice.h 15190F: include/uapi/linux/if_* 15191F: include/uapi/linux/netdevice.h 15192X: drivers/net/wireless/ 15193 15194NETWORKING DRIVERS (WIRELESS) 15195M: Kalle Valo <kvalo@kernel.org> 15196L: linux-wireless@vger.kernel.org 15197S: Maintained 15198W: https://wireless.wiki.kernel.org/ 15199Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15200T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15201T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15202F: Documentation/devicetree/bindings/net/wireless/ 15203F: drivers/net/wireless/ 15204 15205NETWORKING [DSA] 15206M: Andrew Lunn <andrew@lunn.ch> 15207M: Florian Fainelli <f.fainelli@gmail.com> 15208M: Vladimir Oltean <olteanv@gmail.com> 15209S: Maintained 15210F: Documentation/devicetree/bindings/net/dsa/ 15211F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15212F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15213F: drivers/net/dsa/ 15214F: include/linux/dsa/ 15215F: include/linux/platform_data/dsa.h 15216F: include/net/dsa.h 15217F: net/dsa/ 15218F: tools/testing/selftests/drivers/net/dsa/ 15219 15220NETWORKING [GENERAL] 15221M: "David S. Miller" <davem@davemloft.net> 15222M: Eric Dumazet <edumazet@google.com> 15223M: Jakub Kicinski <kuba@kernel.org> 15224M: Paolo Abeni <pabeni@redhat.com> 15225L: netdev@vger.kernel.org 15226S: Maintained 15227P: Documentation/process/maintainer-netdev.rst 15228Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15229B: mailto:netdev@vger.kernel.org 15230T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15232F: Documentation/core-api/netlink.rst 15233F: Documentation/netlink/ 15234F: Documentation/networking/ 15235F: Documentation/networking/net_cachelines/ 15236F: Documentation/process/maintainer-netdev.rst 15237F: Documentation/userspace-api/netlink/ 15238F: include/linux/in.h 15239F: include/linux/indirect_call_wrapper.h 15240F: include/linux/net.h 15241F: include/linux/netdevice.h 15242F: include/net/ 15243F: include/uapi/linux/in.h 15244F: include/uapi/linux/net.h 15245F: include/uapi/linux/net_namespace.h 15246F: include/uapi/linux/netdevice.h 15247F: lib/net_utils.c 15248F: lib/random32.c 15249F: net/ 15250F: tools/net/ 15251F: tools/testing/selftests/net/ 15252X: net/9p/ 15253X: net/bluetooth/ 15254 15255NETWORKING [IPSEC] 15256M: Steffen Klassert <steffen.klassert@secunet.com> 15257M: Herbert Xu <herbert@gondor.apana.org.au> 15258M: "David S. Miller" <davem@davemloft.net> 15259L: netdev@vger.kernel.org 15260S: Maintained 15261T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15262T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15263F: include/net/xfrm.h 15264F: include/uapi/linux/xfrm.h 15265F: net/ipv4/ah4.c 15266F: net/ipv4/esp4* 15267F: net/ipv4/ip_vti.c 15268F: net/ipv4/ipcomp.c 15269F: net/ipv4/xfrm* 15270F: net/ipv6/ah6.c 15271F: net/ipv6/esp6* 15272F: net/ipv6/ip6_vti.c 15273F: net/ipv6/ipcomp6.c 15274F: net/ipv6/xfrm* 15275F: net/key/ 15276F: net/xfrm/ 15277F: tools/testing/selftests/net/ipsec.c 15278 15279NETWORKING [IPv4/IPv6] 15280M: "David S. Miller" <davem@davemloft.net> 15281M: David Ahern <dsahern@kernel.org> 15282L: netdev@vger.kernel.org 15283S: Maintained 15284T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15285F: arch/x86/net/* 15286F: include/linux/ip.h 15287F: include/linux/ipv6* 15288F: include/net/fib* 15289F: include/net/ip* 15290F: include/net/route.h 15291F: net/ipv4/ 15292F: net/ipv6/ 15293 15294NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15295M: Paul Moore <paul@paul-moore.com> 15296L: netdev@vger.kernel.org 15297L: linux-security-module@vger.kernel.org 15298S: Supported 15299W: https://github.com/netlabel 15300F: Documentation/netlabel/ 15301F: include/net/calipso.h 15302F: include/net/cipso_ipv4.h 15303F: include/net/netlabel.h 15304F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15305F: include/uapi/linux/netfilter/xt_SECMARK.h 15306F: net/ipv4/cipso_ipv4.c 15307F: net/ipv6/calipso.c 15308F: net/netfilter/xt_CONNSECMARK.c 15309F: net/netfilter/xt_SECMARK.c 15310F: net/netlabel/ 15311 15312NETWORKING [MACSEC] 15313M: Sabrina Dubroca <sd@queasysnail.net> 15314L: netdev@vger.kernel.org 15315S: Maintained 15316F: drivers/net/macsec.c 15317F: include/net/macsec.h 15318F: include/uapi/linux/if_macsec.h 15319K: macsec 15320K: \bmdo_ 15321 15322NETWORKING [MPTCP] 15323M: Matthieu Baerts <matttbe@kernel.org> 15324M: Mat Martineau <martineau@kernel.org> 15325R: Geliang Tang <geliang.tang@linux.dev> 15326L: netdev@vger.kernel.org 15327L: mptcp@lists.linux.dev 15328S: Maintained 15329W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15330B: https://github.com/multipath-tcp/mptcp_net-next/issues 15331T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15332T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15333F: Documentation/netlink/specs/mptcp_pm.yaml 15334F: Documentation/networking/mptcp-sysctl.rst 15335F: include/net/mptcp.h 15336F: include/trace/events/mptcp.h 15337F: include/uapi/linux/mptcp*.h 15338F: net/mptcp/ 15339F: tools/testing/selftests/bpf/*/*mptcp*.c 15340F: tools/testing/selftests/net/mptcp/ 15341 15342NETWORKING [TCP] 15343M: Eric Dumazet <edumazet@google.com> 15344L: netdev@vger.kernel.org 15345S: Maintained 15346F: Documentation/networking/net_cachelines/tcp_sock.rst 15347F: include/linux/tcp.h 15348F: include/net/tcp.h 15349F: include/trace/events/tcp.h 15350F: include/uapi/linux/tcp.h 15351F: net/ipv4/syncookies.c 15352F: net/ipv4/tcp*.c 15353F: net/ipv6/syncookies.c 15354F: net/ipv6/tcp*.c 15355 15356NETWORKING [TLS] 15357M: Boris Pismenny <borisp@nvidia.com> 15358M: John Fastabend <john.fastabend@gmail.com> 15359M: Jakub Kicinski <kuba@kernel.org> 15360L: netdev@vger.kernel.org 15361S: Maintained 15362F: include/net/tls.h 15363F: include/uapi/linux/tls.h 15364F: net/tls/* 15365 15366NETXEN (1/10) GbE SUPPORT 15367M: Manish Chopra <manishc@marvell.com> 15368M: Rahul Verma <rahulv@marvell.com> 15369M: GR-Linux-NIC-Dev@marvell.com 15370L: netdev@vger.kernel.org 15371S: Supported 15372F: drivers/net/ethernet/qlogic/netxen/ 15373 15374NET_FAILOVER MODULE 15375M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15376L: netdev@vger.kernel.org 15377S: Supported 15378F: Documentation/networking/net_failover.rst 15379F: drivers/net/net_failover.c 15380F: include/net/net_failover.h 15381 15382NEXTHOP 15383M: David Ahern <dsahern@kernel.org> 15384L: netdev@vger.kernel.org 15385S: Maintained 15386F: include/net/netns/nexthop.h 15387F: include/net/nexthop.h 15388F: include/uapi/linux/nexthop.h 15389F: net/ipv4/nexthop.c 15390 15391NFC SUBSYSTEM 15392M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15393L: netdev@vger.kernel.org 15394S: Maintained 15395F: Documentation/devicetree/bindings/net/nfc/ 15396F: drivers/nfc/ 15397F: include/net/nfc/ 15398F: include/uapi/linux/nfc.h 15399F: net/nfc/ 15400 15401NFC VIRTUAL NCI DEVICE DRIVER 15402M: Bongsu Jeon <bongsu.jeon@samsung.com> 15403L: netdev@vger.kernel.org 15404S: Supported 15405F: drivers/nfc/virtual_ncidev.c 15406F: tools/testing/selftests/nci/ 15407 15408NFS, SUNRPC, AND LOCKD CLIENTS 15409M: Trond Myklebust <trond.myklebust@hammerspace.com> 15410M: Anna Schumaker <anna@kernel.org> 15411L: linux-nfs@vger.kernel.org 15412S: Maintained 15413W: http://client.linux-nfs.org 15414T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15415F: Documentation/filesystems/nfs/ 15416F: fs/lockd/ 15417F: fs/nfs/ 15418F: fs/nfs_common/ 15419F: include/linux/lockd/ 15420F: include/linux/nfs* 15421F: include/linux/sunrpc/ 15422F: include/uapi/linux/nfs* 15423F: include/uapi/linux/sunrpc/ 15424F: net/sunrpc/ 15425 15426NILFS2 FILESYSTEM 15427M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15428L: linux-nilfs@vger.kernel.org 15429S: Supported 15430W: https://nilfs.sourceforge.io/ 15431W: https://nilfs.osdn.jp/ 15432T: git https://github.com/konis/nilfs2.git 15433F: Documentation/filesystems/nilfs2.rst 15434F: fs/nilfs2/ 15435F: include/trace/events/nilfs2.h 15436F: include/uapi/linux/nilfs2_api.h 15437F: include/uapi/linux/nilfs2_ondisk.h 15438 15439NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15440M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15441S: Maintained 15442W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15443F: Documentation/scsi/NinjaSCSI.rst 15444F: drivers/scsi/pcmcia/nsp_* 15445 15446NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15447M: GOTO Masanori <gotom@debian.or.jp> 15448M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15449S: Maintained 15450W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15451F: Documentation/scsi/NinjaSCSI.rst 15452F: drivers/scsi/nsp32* 15453 15454NINTENDO HID DRIVER 15455M: Daniel J. Ogorchock <djogorchock@gmail.com> 15456L: linux-input@vger.kernel.org 15457S: Maintained 15458F: drivers/hid/hid-nintendo* 15459 15460NIOS2 ARCHITECTURE 15461M: Dinh Nguyen <dinguyen@kernel.org> 15462S: Maintained 15463T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15464F: arch/nios2/ 15465 15466NITRO ENCLAVES (NE) 15467M: Alexandru Ciobotaru <alcioa@amazon.com> 15468L: linux-kernel@vger.kernel.org 15469L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15470S: Supported 15471W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15472F: Documentation/virt/ne_overview.rst 15473F: drivers/virt/nitro_enclaves/ 15474F: include/linux/nitro_enclaves.h 15475F: include/uapi/linux/nitro_enclaves.h 15476F: samples/nitro_enclaves/ 15477 15478NITRO SECURE MODULE (NSM) 15479M: Alexander Graf <graf@amazon.com> 15480L: linux-kernel@vger.kernel.org 15481L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15482S: Supported 15483W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15484F: drivers/misc/nsm.c 15485F: include/uapi/linux/nsm.h 15486 15487NOHZ, DYNTICKS SUPPORT 15488M: Frederic Weisbecker <frederic@kernel.org> 15489M: Thomas Gleixner <tglx@linutronix.de> 15490M: Ingo Molnar <mingo@kernel.org> 15491L: linux-kernel@vger.kernel.org 15492S: Maintained 15493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15494F: include/linux/sched/nohz.h 15495F: include/linux/tick.h 15496F: kernel/time/tick*.* 15497 15498NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15499M: Pavel Machek <pavel@ucw.cz> 15500M: Sakari Ailus <sakari.ailus@iki.fi> 15501L: linux-media@vger.kernel.org 15502S: Maintained 15503F: drivers/media/i2c/ad5820.c 15504F: drivers/media/i2c/et8ek8 15505 15506NOKIA N900 POWER SUPPLY DRIVERS 15507R: Pali Rohár <pali@kernel.org> 15508F: drivers/power/supply/bq2415x_charger.c 15509F: drivers/power/supply/bq27xxx_battery.c 15510F: drivers/power/supply/bq27xxx_battery_i2c.c 15511F: drivers/power/supply/isp1704_charger.c 15512F: drivers/power/supply/rx51_battery.c 15513F: include/linux/power/bq2415x_charger.h 15514F: include/linux/power/bq27xxx_battery.h 15515 15516NOLIBC HEADER FILE 15517M: Willy Tarreau <w@1wt.eu> 15518M: Thomas Weißschuh <linux@weissschuh.net> 15519S: Maintained 15520T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15521F: tools/include/nolibc/ 15522F: tools/testing/selftests/nolibc/ 15523 15524NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15525M: Hans de Goede <hdegoede@redhat.com> 15526L: linux-input@vger.kernel.org 15527S: Maintained 15528F: drivers/input/touchscreen/novatek-nvt-ts.c 15529 15530NSDEPS 15531M: Matthias Maennich <maennich@google.com> 15532S: Maintained 15533F: Documentation/core-api/symbol-namespaces.rst 15534F: scripts/nsdeps 15535 15536NTB AMD DRIVER 15537M: Sanjay R Mehta <sanju.mehta@amd.com> 15538M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15539L: ntb@lists.linux.dev 15540S: Supported 15541F: drivers/ntb/hw/amd/ 15542 15543NTB DRIVER CORE 15544M: Jon Mason <jdmason@kudzu.us> 15545M: Dave Jiang <dave.jiang@intel.com> 15546M: Allen Hubbe <allenbh@gmail.com> 15547L: ntb@lists.linux.dev 15548S: Supported 15549W: https://github.com/jonmason/ntb/wiki 15550T: git https://github.com/jonmason/ntb.git 15551F: drivers/net/ntb_netdev.c 15552F: drivers/ntb/ 15553F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15554F: include/linux/ntb.h 15555F: include/linux/ntb_transport.h 15556F: tools/testing/selftests/ntb/ 15557 15558NTB IDT DRIVER 15559M: Serge Semin <fancer.lancer@gmail.com> 15560L: ntb@lists.linux.dev 15561S: Supported 15562F: drivers/ntb/hw/idt/ 15563 15564NTB INTEL DRIVER 15565M: Dave Jiang <dave.jiang@intel.com> 15566L: ntb@lists.linux.dev 15567S: Supported 15568W: https://github.com/davejiang/linux/wiki 15569T: git https://github.com/davejiang/linux.git 15570F: drivers/ntb/hw/intel/ 15571 15572NTFS FILESYSTEM 15573M: Anton Altaparmakov <anton@tuxera.com> 15574R: Namjae Jeon <linkinjeon@kernel.org> 15575L: linux-ntfs-dev@lists.sourceforge.net 15576S: Supported 15577W: http://www.tuxera.com/ 15578T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15579F: Documentation/filesystems/ntfs.rst 15580F: fs/ntfs/ 15581 15582NTFS3 FILESYSTEM 15583M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15584L: ntfs3@lists.linux.dev 15585S: Supported 15586W: http://www.paragon-software.com/ 15587T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15588F: Documentation/filesystems/ntfs3.rst 15589F: fs/ntfs3/ 15590 15591NUBUS SUBSYSTEM 15592M: Finn Thain <fthain@linux-m68k.org> 15593L: linux-m68k@lists.linux-m68k.org 15594S: Maintained 15595F: arch/*/include/asm/nubus.h 15596F: drivers/nubus/ 15597F: include/linux/nubus.h 15598F: include/uapi/linux/nubus.h 15599 15600NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15601M: Antonino Daplas <adaplas@gmail.com> 15602L: linux-fbdev@vger.kernel.org 15603S: Maintained 15604F: drivers/video/fbdev/nvidia/ 15605F: drivers/video/fbdev/riva/ 15606 15607NVIDIA WMI EC BACKLIGHT DRIVER 15608M: Daniel Dadap <ddadap@nvidia.com> 15609L: platform-driver-x86@vger.kernel.org 15610S: Supported 15611F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15612F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15613 15614NVM EXPRESS DRIVER 15615M: Keith Busch <kbusch@kernel.org> 15616M: Jens Axboe <axboe@fb.com> 15617M: Christoph Hellwig <hch@lst.de> 15618M: Sagi Grimberg <sagi@grimberg.me> 15619L: linux-nvme@lists.infradead.org 15620S: Supported 15621W: http://git.infradead.org/nvme.git 15622T: git git://git.infradead.org/nvme.git 15623F: Documentation/nvme/ 15624F: drivers/nvme/common/ 15625F: drivers/nvme/host/ 15626F: include/linux/nvme-*.h 15627F: include/linux/nvme.h 15628F: include/uapi/linux/nvme_ioctl.h 15629 15630NVM EXPRESS FABRICS AUTHENTICATION 15631M: Hannes Reinecke <hare@suse.de> 15632L: linux-nvme@lists.infradead.org 15633S: Supported 15634F: drivers/nvme/host/auth.c 15635F: drivers/nvme/target/auth.c 15636F: drivers/nvme/target/fabrics-cmd-auth.c 15637F: include/linux/nvme-auth.h 15638 15639NVM EXPRESS FC TRANSPORT DRIVERS 15640M: James Smart <james.smart@broadcom.com> 15641L: linux-nvme@lists.infradead.org 15642S: Supported 15643F: drivers/nvme/host/fc.c 15644F: drivers/nvme/target/fc.c 15645F: drivers/nvme/target/fcloop.c 15646F: include/linux/nvme-fc-driver.h 15647F: include/linux/nvme-fc.h 15648 15649NVM EXPRESS HARDWARE MONITORING SUPPORT 15650M: Guenter Roeck <linux@roeck-us.net> 15651L: linux-nvme@lists.infradead.org 15652S: Supported 15653F: drivers/nvme/host/hwmon.c 15654 15655NVM EXPRESS TARGET DRIVER 15656M: Christoph Hellwig <hch@lst.de> 15657M: Sagi Grimberg <sagi@grimberg.me> 15658M: Chaitanya Kulkarni <kch@nvidia.com> 15659L: linux-nvme@lists.infradead.org 15660S: Supported 15661W: http://git.infradead.org/nvme.git 15662T: git git://git.infradead.org/nvme.git 15663F: drivers/nvme/target/ 15664 15665NVMEM FRAMEWORK 15666M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15667S: Maintained 15668T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15669F: Documentation/ABI/stable/sysfs-bus-nvmem 15670F: Documentation/devicetree/bindings/nvmem/ 15671F: drivers/nvmem/ 15672F: include/linux/nvmem-consumer.h 15673F: include/linux/nvmem-provider.h 15674 15675NXP BLUETOOTH WIRELESS DRIVERS 15676M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15677M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15678S: Maintained 15679F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15680F: drivers/bluetooth/btnxpuart.c 15681 15682NXP C45 TJA11XX PHY DRIVER 15683M: Andrei Botila <andrei.botila@oss.nxp.com> 15684L: netdev@vger.kernel.org 15685S: Maintained 15686F: drivers/net/phy/nxp-c45-tja11xx* 15687 15688NXP FSPI DRIVER 15689M: Han Xu <han.xu@nxp.com> 15690M: Haibo Chen <haibo.chen@nxp.com> 15691R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15692L: linux-spi@vger.kernel.org 15693S: Maintained 15694F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15695F: drivers/spi/spi-nxp-fspi.c 15696 15697NXP FXAS21002C DRIVER 15698M: Rui Miguel Silva <rmfrfs@gmail.com> 15699L: linux-iio@vger.kernel.org 15700S: Maintained 15701F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15702F: drivers/iio/gyro/fxas21002c.h 15703F: drivers/iio/gyro/fxas21002c_core.c 15704F: drivers/iio/gyro/fxas21002c_i2c.c 15705F: drivers/iio/gyro/fxas21002c_spi.c 15706 15707NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15708M: Haibo Chen <haibo.chen@nxp.com> 15709L: linux-iio@vger.kernel.org 15710L: linux-imx@nxp.com 15711S: Maintained 15712F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15713F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15714F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15715F: drivers/iio/adc/imx7d_adc.c 15716F: drivers/iio/adc/imx93_adc.c 15717F: drivers/iio/adc/vf610_adc.c 15718 15719NXP i.MX 8M ISI DRIVER 15720M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15721L: linux-media@vger.kernel.org 15722S: Maintained 15723F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15724F: drivers/media/platform/nxp/imx8-isi/ 15725 15726NXP i.MX 8MP DW100 V4L2 DRIVER 15727M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15728L: linux-media@vger.kernel.org 15729S: Maintained 15730F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15731F: Documentation/userspace-api/media/drivers/dw100.rst 15732F: drivers/media/platform/nxp/dw100/ 15733F: include/uapi/linux/dw100.h 15734 15735NXP i.MX 8MQ DCSS DRIVER 15736M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15737R: Lucas Stach <l.stach@pengutronix.de> 15738L: dri-devel@lists.freedesktop.org 15739S: Maintained 15740T: git git://anongit.freedesktop.org/drm/drm-misc 15741F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15742F: drivers/gpu/drm/imx/dcss/ 15743 15744NXP i.MX 8QXP ADC DRIVER 15745M: Cai Huoqing <cai.huoqing@linux.dev> 15746M: Haibo Chen <haibo.chen@nxp.com> 15747L: linux-imx@nxp.com 15748L: linux-iio@vger.kernel.org 15749S: Maintained 15750F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15751F: drivers/iio/adc/imx8qxp-adc.c 15752 15753NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15754M: Mirela Rabulea <mirela.rabulea@nxp.com> 15755R: NXP Linux Team <linux-imx@nxp.com> 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15759F: drivers/media/platform/nxp/imx-jpeg 15760 15761NXP i.MX CLOCK DRIVERS 15762M: Abel Vesa <abelvesa@kernel.org> 15763R: Peng Fan <peng.fan@nxp.com> 15764L: linux-clk@vger.kernel.org 15765L: linux-imx@nxp.com 15766S: Maintained 15767T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15768F: Documentation/devicetree/bindings/clock/imx* 15769F: drivers/clk/imx/ 15770F: include/dt-bindings/clock/imx* 15771 15772NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15773M: Jagan Teki <jagan@amarulasolutions.com> 15774S: Maintained 15775F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15776F: drivers/regulator/pf8x00-regulator.c 15777 15778NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15779M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15780L: linux-kernel@vger.kernel.org 15781S: Maintained 15782F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15783F: drivers/extcon/extcon-ptn5150.c 15784 15785NXP SGTL5000 DRIVER 15786M: Fabio Estevam <festevam@gmail.com> 15787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15788S: Maintained 15789F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15790F: sound/soc/codecs/sgtl5000* 15791 15792NXP SJA1105 ETHERNET SWITCH DRIVER 15793M: Vladimir Oltean <olteanv@gmail.com> 15794L: linux-kernel@vger.kernel.org 15795S: Maintained 15796F: drivers/net/dsa/sja1105 15797F: drivers/net/pcs/pcs-xpcs-nxp.c 15798 15799NXP TDA998X DRM DRIVER 15800M: Russell King <linux@armlinux.org.uk> 15801S: Maintained 15802T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15803T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15804F: drivers/gpu/drm/i2c/tda998x_drv.c 15805F: include/drm/i2c/tda998x.h 15806F: include/dt-bindings/display/tda998x.h 15807K: "nxp,tda998x" 15808 15809NXP TFA9879 DRIVER 15810M: Peter Rosin <peda@axentia.se> 15811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15812S: Maintained 15813F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15814F: sound/soc/codecs/tfa9879* 15815 15816NXP-NCI NFC DRIVER 15817S: Orphan 15818F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15819F: drivers/nfc/nxp-nci 15820 15821NXP/Goodix TFA989X (TFA1) DRIVER 15822M: Stephan Gerhold <stephan@gerhold.net> 15823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15824S: Maintained 15825F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15826F: sound/soc/codecs/tfa989x.c 15827 15828NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15829M: Jonas Malaco <jonas@protocubo.io> 15830L: linux-hwmon@vger.kernel.org 15831S: Maintained 15832F: Documentation/hwmon/nzxt-kraken2.rst 15833F: drivers/hwmon/nzxt-kraken2.c 15834 15835NZXT-SMART2 HARDWARE MONITORING DRIVER 15836M: Aleksandr Mezin <mezin.alexander@gmail.com> 15837L: linux-hwmon@vger.kernel.org 15838S: Maintained 15839F: Documentation/hwmon/nzxt-smart2.rst 15840F: drivers/hwmon/nzxt-smart2.c 15841 15842OBJAGG 15843M: Jiri Pirko <jiri@resnulli.us> 15844L: netdev@vger.kernel.org 15845S: Supported 15846F: include/linux/objagg.h 15847F: lib/objagg.c 15848F: lib/test_objagg.c 15849 15850OBJPOOL 15851M: Matt Wu <wuqiang.matt@bytedance.com> 15852S: Supported 15853F: include/linux/objpool.h 15854F: lib/objpool.c 15855F: lib/test_objpool.c 15856 15857OBJTOOL 15858M: Josh Poimboeuf <jpoimboe@kernel.org> 15859M: Peter Zijlstra <peterz@infradead.org> 15860S: Supported 15861F: include/linux/objtool*.h 15862F: tools/objtool/ 15863 15864OCELOT ETHERNET SWITCH DRIVER 15865M: Vladimir Oltean <vladimir.oltean@nxp.com> 15866M: Claudiu Manoil <claudiu.manoil@nxp.com> 15867M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15868M: UNGLinuxDriver@microchip.com 15869L: netdev@vger.kernel.org 15870S: Supported 15871F: drivers/net/dsa/ocelot/* 15872F: drivers/net/ethernet/mscc/ 15873F: include/soc/mscc/ocelot* 15874F: net/dsa/tag_ocelot.c 15875F: net/dsa/tag_ocelot_8021q.c 15876F: tools/testing/selftests/drivers/net/ocelot/* 15877 15878OCELOT EXTERNAL SWITCH CONTROL 15879M: Colin Foster <colin.foster@in-advantage.com> 15880S: Supported 15881F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15882F: drivers/mfd/ocelot* 15883F: drivers/net/dsa/ocelot/ocelot_ext.c 15884F: include/linux/mfd/ocelot.h 15885 15886OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15887M: Frederic Barrat <fbarrat@linux.ibm.com> 15888M: Andrew Donnellan <ajd@linux.ibm.com> 15889L: linuxppc-dev@lists.ozlabs.org 15890S: Supported 15891F: Documentation/userspace-api/accelerators/ocxl.rst 15892F: arch/powerpc/include/asm/pnv-ocxl.h 15893F: arch/powerpc/platforms/powernv/ocxl.c 15894F: drivers/misc/ocxl/ 15895F: include/misc/ocxl* 15896F: include/uapi/misc/ocxl.h 15897 15898OMAP AUDIO SUPPORT 15899M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15900M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15902L: linux-omap@vger.kernel.org 15903S: Maintained 15904F: sound/soc/ti/n810.c 15905F: sound/soc/ti/omap* 15906F: sound/soc/ti/rx51.c 15907F: sound/soc/ti/sdma-pcm.* 15908 15909OMAP CLOCK FRAMEWORK SUPPORT 15910M: Paul Walmsley <paul@pwsan.com> 15911L: linux-omap@vger.kernel.org 15912S: Maintained 15913F: arch/arm/*omap*/*clock* 15914 15915OMAP DEVICE TREE SUPPORT 15916M: Benoît Cousson <bcousson@baylibre.com> 15917M: Tony Lindgren <tony@atomide.com> 15918L: linux-omap@vger.kernel.org 15919L: devicetree@vger.kernel.org 15920S: Maintained 15921F: arch/arm/boot/dts/ti/omap/ 15922 15923OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15924L: linux-omap@vger.kernel.org 15925L: linux-fbdev@vger.kernel.org 15926S: Orphan 15927F: Documentation/arch/arm/omap/dss.rst 15928F: drivers/video/fbdev/omap2/ 15929 15930OMAP FRAMEBUFFER SUPPORT 15931L: linux-fbdev@vger.kernel.org 15932L: linux-omap@vger.kernel.org 15933S: Orphan 15934F: drivers/video/fbdev/omap/ 15935 15936OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15937M: Roger Quadros <rogerq@kernel.org> 15938M: Tony Lindgren <tony@atomide.com> 15939L: linux-omap@vger.kernel.org 15940S: Maintained 15941F: arch/arm/mach-omap2/*gpmc* 15942F: drivers/memory/omap-gpmc.c 15943 15944OMAP GPIO DRIVER 15945M: Grygorii Strashko <grygorii.strashko@ti.com> 15946M: Santosh Shilimkar <ssantosh@kernel.org> 15947M: Kevin Hilman <khilman@kernel.org> 15948L: linux-omap@vger.kernel.org 15949S: Maintained 15950F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15951F: drivers/gpio/gpio-omap.c 15952 15953OMAP HARDWARE SPINLOCK SUPPORT 15954L: linux-omap@vger.kernel.org 15955S: Orphan 15956F: drivers/hwspinlock/omap_hwspinlock.c 15957 15958OMAP HS MMC SUPPORT 15959L: linux-mmc@vger.kernel.org 15960L: linux-omap@vger.kernel.org 15961S: Orphan 15962F: drivers/mmc/host/omap_hsmmc.c 15963 15964OMAP HWMOD DATA 15965M: Paul Walmsley <paul@pwsan.com> 15966L: linux-omap@vger.kernel.org 15967S: Maintained 15968F: arch/arm/mach-omap2/omap_hwmod*data* 15969 15970OMAP HWMOD SUPPORT 15971M: Benoît Cousson <bcousson@baylibre.com> 15972M: Paul Walmsley <paul@pwsan.com> 15973L: linux-omap@vger.kernel.org 15974S: Maintained 15975F: arch/arm/mach-omap2/omap_hwmod.* 15976 15977OMAP I2C DRIVER 15978M: Vignesh R <vigneshr@ti.com> 15979L: linux-omap@vger.kernel.org 15980L: linux-i2c@vger.kernel.org 15981S: Maintained 15982F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15983F: drivers/i2c/busses/i2c-omap.c 15984 15985OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15986M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15987L: linux-media@vger.kernel.org 15988S: Maintained 15989F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15990F: drivers/media/platform/ti/omap3isp/ 15991F: drivers/staging/media/omap4iss/ 15992 15993OMAP MMC SUPPORT 15994M: Aaro Koskinen <aaro.koskinen@iki.fi> 15995L: linux-omap@vger.kernel.org 15996S: Odd Fixes 15997F: drivers/mmc/host/omap.c 15998 15999OMAP POWER MANAGEMENT SUPPORT 16000M: Kevin Hilman <khilman@kernel.org> 16001L: linux-omap@vger.kernel.org 16002S: Maintained 16003F: arch/arm/*omap*/*pm* 16004F: drivers/cpufreq/omap-cpufreq.c 16005 16006OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16007M: Paul Walmsley <paul@pwsan.com> 16008L: linux-omap@vger.kernel.org 16009S: Maintained 16010F: arch/arm/mach-omap2/prm* 16011 16012OMAP RANDOM NUMBER GENERATOR SUPPORT 16013M: Deepak Saxena <dsaxena@plexity.net> 16014S: Maintained 16015F: drivers/char/hw_random/omap-rng.c 16016 16017OMAP USB SUPPORT 16018L: linux-usb@vger.kernel.org 16019L: linux-omap@vger.kernel.org 16020S: Orphan 16021F: arch/arm/*omap*/usb* 16022F: drivers/usb/*/*omap* 16023 16024OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16025M: Mark Jackson <mpfj@newflow.co.uk> 16026L: linux-omap@vger.kernel.org 16027S: Maintained 16028F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16029 16030OMAP1 SUPPORT 16031M: Aaro Koskinen <aaro.koskinen@iki.fi> 16032M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16033M: Tony Lindgren <tony@atomide.com> 16034L: linux-omap@vger.kernel.org 16035S: Maintained 16036Q: http://patchwork.kernel.org/project/linux-omap/list/ 16037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16038F: arch/arm/configs/omap1_defconfig 16039F: arch/arm/mach-omap1/ 16040F: drivers/i2c/busses/i2c-omap.c 16041F: include/linux/platform_data/ams-delta-fiq.h 16042F: include/linux/platform_data/i2c-omap.h 16043 16044OMAP2+ SUPPORT 16045M: Tony Lindgren <tony@atomide.com> 16046L: linux-omap@vger.kernel.org 16047S: Maintained 16048W: http://www.muru.com/linux/omap/ 16049W: http://linux.omap.com/ 16050Q: http://patchwork.kernel.org/project/linux-omap/list/ 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16052F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16053F: arch/arm/configs/omap2plus_defconfig 16054F: arch/arm/mach-omap2/ 16055F: drivers/bus/omap*.[ch] 16056F: drivers/bus/ti-sysc.c 16057F: drivers/gpio/gpio-tps65219.c 16058F: drivers/i2c/busses/i2c-omap.c 16059F: drivers/irqchip/irq-omap-intc.c 16060F: drivers/mfd/*omap*.c 16061F: drivers/mfd/menelaus.c 16062F: drivers/mfd/palmas.c 16063F: drivers/mfd/tps65217.c 16064F: drivers/mfd/tps65218.c 16065F: drivers/mfd/tps65219.c 16066F: drivers/mfd/tps65910.c 16067F: drivers/mfd/twl-core.[ch] 16068F: drivers/mfd/twl4030*.c 16069F: drivers/mfd/twl6030*.c 16070F: drivers/mfd/twl6040*.c 16071F: drivers/regulator/palmas-regulator*.c 16072F: drivers/regulator/pbias-regulator.c 16073F: drivers/regulator/tps65217-regulator.c 16074F: drivers/regulator/tps65218-regulator.c 16075F: drivers/regulator/tps65219-regulator.c 16076F: drivers/regulator/tps65910-regulator.c 16077F: drivers/regulator/twl-regulator.c 16078F: drivers/regulator/twl6030-regulator.c 16079F: include/linux/platform_data/i2c-omap.h 16080F: include/linux/platform_data/ti-sysc.h 16081 16082OMFS FILESYSTEM 16083M: Bob Copeland <me@bobcopeland.com> 16084L: linux-karma-devel@lists.sourceforge.net 16085S: Maintained 16086F: Documentation/filesystems/omfs.rst 16087F: fs/omfs/ 16088 16089OMNIVISION OG01A1B SENSOR DRIVER 16090M: Sakari Ailus <sakari.ailus@linux.intel.com> 16091L: linux-media@vger.kernel.org 16092S: Maintained 16093F: drivers/media/i2c/og01a1b.c 16094 16095OMNIVISION OV01A10 SENSOR DRIVER 16096M: Bingbu Cao <bingbu.cao@intel.com> 16097L: linux-media@vger.kernel.org 16098S: Maintained 16099T: git git://linuxtv.org/media_tree.git 16100F: drivers/media/i2c/ov01a10.c 16101 16102OMNIVISION OV02A10 SENSOR DRIVER 16103L: linux-media@vger.kernel.org 16104S: Orphan 16105T: git git://linuxtv.org/media_tree.git 16106F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16107F: drivers/media/i2c/ov02a10.c 16108 16109OMNIVISION OV08D10 SENSOR DRIVER 16110M: Jimmy Su <jimmy.su@intel.com> 16111L: linux-media@vger.kernel.org 16112S: Maintained 16113T: git git://linuxtv.org/media_tree.git 16114F: drivers/media/i2c/ov08d10.c 16115 16116OMNIVISION OV08X40 SENSOR DRIVER 16117M: Jason Chen <jason.z.chen@intel.com> 16118L: linux-media@vger.kernel.org 16119S: Maintained 16120T: git git://linuxtv.org/media_tree.git 16121F: drivers/media/i2c/ov08x40.c 16122 16123OMNIVISION OV13858 SENSOR DRIVER 16124M: Sakari Ailus <sakari.ailus@linux.intel.com> 16125L: linux-media@vger.kernel.org 16126S: Maintained 16127T: git git://linuxtv.org/media_tree.git 16128F: drivers/media/i2c/ov13858.c 16129 16130OMNIVISION OV13B10 SENSOR DRIVER 16131M: Arec Kao <arec.kao@intel.com> 16132L: linux-media@vger.kernel.org 16133S: Maintained 16134T: git git://linuxtv.org/media_tree.git 16135F: drivers/media/i2c/ov13b10.c 16136 16137OMNIVISION OV2680 SENSOR DRIVER 16138M: Rui Miguel Silva <rmfrfs@gmail.com> 16139M: Hans de Goede <hansg@kernel.org> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142T: git git://linuxtv.org/media_tree.git 16143F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16144F: drivers/media/i2c/ov2680.c 16145 16146OMNIVISION OV2685 SENSOR DRIVER 16147M: Shunqian Zheng <zhengsq@rock-chips.com> 16148L: linux-media@vger.kernel.org 16149S: Maintained 16150T: git git://linuxtv.org/media_tree.git 16151F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16152F: drivers/media/i2c/ov2685.c 16153 16154OMNIVISION OV2740 SENSOR DRIVER 16155M: Tianshu Qiu <tian.shu.qiu@intel.com> 16156R: Sakari Ailus <sakari.ailus@linux.intel.com> 16157R: Bingbu Cao <bingbu.cao@intel.com> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160T: git git://linuxtv.org/media_tree.git 16161F: drivers/media/i2c/ov2740.c 16162 16163OMNIVISION OV4689 SENSOR DRIVER 16164M: Mikhail Rudenko <mike.rudenko@gmail.com> 16165L: linux-media@vger.kernel.org 16166S: Maintained 16167T: git git://linuxtv.org/media_tree.git 16168F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16169F: drivers/media/i2c/ov4689.c 16170 16171OMNIVISION OV5640 SENSOR DRIVER 16172M: Steve Longerbeam <slongerbeam@gmail.com> 16173L: linux-media@vger.kernel.org 16174S: Maintained 16175T: git git://linuxtv.org/media_tree.git 16176F: drivers/media/i2c/ov5640.c 16177 16178OMNIVISION OV5647 SENSOR DRIVER 16179M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16180M: Jacopo Mondi <jacopo@jmondi.org> 16181L: linux-media@vger.kernel.org 16182S: Maintained 16183T: git git://linuxtv.org/media_tree.git 16184F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16185F: drivers/media/i2c/ov5647.c 16186 16187OMNIVISION OV5670 SENSOR DRIVER 16188M: Sakari Ailus <sakari.ailus@linux.intel.com> 16189L: linux-media@vger.kernel.org 16190S: Maintained 16191T: git git://linuxtv.org/media_tree.git 16192F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16193F: drivers/media/i2c/ov5670.c 16194 16195OMNIVISION OV5675 SENSOR DRIVER 16196M: Sakari Ailus <sakari.ailus@linux.intel.com> 16197L: linux-media@vger.kernel.org 16198S: Maintained 16199T: git git://linuxtv.org/media_tree.git 16200F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16201F: drivers/media/i2c/ov5675.c 16202 16203OMNIVISION OV5693 SENSOR DRIVER 16204M: Daniel Scally <djrscally@gmail.com> 16205L: linux-media@vger.kernel.org 16206S: Maintained 16207T: git git://linuxtv.org/media_tree.git 16208F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16209F: drivers/media/i2c/ov5693.c 16210 16211OMNIVISION OV5695 SENSOR DRIVER 16212M: Shunqian Zheng <zhengsq@rock-chips.com> 16213L: linux-media@vger.kernel.org 16214S: Maintained 16215T: git git://linuxtv.org/media_tree.git 16216F: drivers/media/i2c/ov5695.c 16217 16218OMNIVISION OV64A40 SENSOR DRIVER 16219M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16220L: linux-media@vger.kernel.org 16221S: Maintained 16222T: git git://linuxtv.org/media_tree.git 16223F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16224F: drivers/media/i2c/ov64a40.c 16225 16226OMNIVISION OV7670 SENSOR DRIVER 16227L: linux-media@vger.kernel.org 16228S: Orphan 16229T: git git://linuxtv.org/media_tree.git 16230F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16231F: drivers/media/i2c/ov7670.c 16232 16233OMNIVISION OV772x SENSOR DRIVER 16234M: Jacopo Mondi <jacopo@jmondi.org> 16235L: linux-media@vger.kernel.org 16236S: Odd fixes 16237T: git git://linuxtv.org/media_tree.git 16238F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16239F: drivers/media/i2c/ov772x.c 16240F: include/media/i2c/ov772x.h 16241 16242OMNIVISION OV7740 SENSOR DRIVER 16243L: linux-media@vger.kernel.org 16244S: Orphan 16245T: git git://linuxtv.org/media_tree.git 16246F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16247F: drivers/media/i2c/ov7740.c 16248 16249OMNIVISION OV8856 SENSOR DRIVER 16250M: Sakari Ailus <sakari.ailus@linux.intel.com> 16251L: linux-media@vger.kernel.org 16252S: Maintained 16253T: git git://linuxtv.org/media_tree.git 16254F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16255F: drivers/media/i2c/ov8856.c 16256 16257OMNIVISION OV8858 SENSOR DRIVER 16258M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16259M: Nicholas Roth <nicholas@rothemail.net> 16260L: linux-media@vger.kernel.org 16261S: Maintained 16262T: git git://linuxtv.org/media_tree.git 16263F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16264F: drivers/media/i2c/ov8858.c 16265 16266OMNIVISION OV9282 SENSOR DRIVER 16267M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16268L: linux-media@vger.kernel.org 16269S: Maintained 16270T: git git://linuxtv.org/media_tree.git 16271F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16272F: drivers/media/i2c/ov9282.c 16273 16274OMNIVISION OV9640 SENSOR DRIVER 16275M: Petr Cvek <petrcvekcz@gmail.com> 16276L: linux-media@vger.kernel.org 16277S: Maintained 16278F: drivers/media/i2c/ov9640.* 16279 16280OMNIVISION OV9650 SENSOR DRIVER 16281M: Sakari Ailus <sakari.ailus@linux.intel.com> 16282R: Akinobu Mita <akinobu.mita@gmail.com> 16283R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16284L: linux-media@vger.kernel.org 16285S: Maintained 16286T: git git://linuxtv.org/media_tree.git 16287F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16288F: drivers/media/i2c/ov9650.c 16289 16290OMNIVISION OV9734 SENSOR DRIVER 16291M: Tianshu Qiu <tian.shu.qiu@intel.com> 16292R: Bingbu Cao <bingbu.cao@intel.com> 16293L: linux-media@vger.kernel.org 16294S: Maintained 16295T: git git://linuxtv.org/media_tree.git 16296F: drivers/media/i2c/ov9734.c 16297 16298ONBOARD USB HUB DRIVER 16299M: Matthias Kaehlcke <mka@chromium.org> 16300L: linux-usb@vger.kernel.org 16301S: Maintained 16302F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16303F: drivers/usb/misc/onboard_usb_hub.c 16304 16305ONENAND FLASH DRIVER 16306M: Kyungmin Park <kyungmin.park@samsung.com> 16307L: linux-mtd@lists.infradead.org 16308S: Maintained 16309F: drivers/mtd/nand/onenand/ 16310F: include/linux/mtd/onenand*.h 16311 16312ONEXPLAYER FAN DRIVER 16313M: Derek John Clark <derekjohn.clark@gmail.com> 16314M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16315L: linux-hwmon@vger.kernel.org 16316S: Maintained 16317F: drivers/hwmon/oxp-sensors.c 16318 16319ONIE TLV NVMEM LAYOUT DRIVER 16320M: Miquel Raynal <miquel.raynal@bootlin.com> 16321S: Maintained 16322F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16323F: drivers/nvmem/layouts/onie-tlv.c 16324 16325ONION OMEGA2+ BOARD 16326M: Harvey Hunt <harveyhuntnexus@gmail.com> 16327L: linux-mips@vger.kernel.org 16328S: Maintained 16329F: arch/mips/boot/dts/ralink/omega2p.dts 16330 16331ONSEMI ETHERNET PHY DRIVERS 16332M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16333L: netdev@vger.kernel.org 16334S: Supported 16335W: http://www.onsemi.com 16336F: drivers/net/phy/ncn* 16337 16338OP-TEE DRIVER 16339M: Jens Wiklander <jens.wiklander@linaro.org> 16340L: op-tee@lists.trustedfirmware.org 16341S: Maintained 16342F: Documentation/ABI/testing/sysfs-bus-optee-devices 16343F: drivers/tee/optee/ 16344 16345OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16346M: Sumit Garg <sumit.garg@linaro.org> 16347L: op-tee@lists.trustedfirmware.org 16348S: Maintained 16349F: drivers/char/hw_random/optee-rng.c 16350 16351OP-TEE RTC DRIVER 16352M: Clément Léger <clement.leger@bootlin.com> 16353L: linux-rtc@vger.kernel.org 16354S: Maintained 16355F: drivers/rtc/rtc-optee.c 16356 16357OPA-VNIC DRIVER 16358M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16359L: linux-rdma@vger.kernel.org 16360S: Supported 16361F: drivers/infiniband/ulp/opa_vnic 16362 16363OPEN FIRMWARE AND FLATTENED DEVICE TREE 16364M: Rob Herring <robh+dt@kernel.org> 16365M: Frank Rowand <frowand.list@gmail.com> 16366L: devicetree@vger.kernel.org 16367S: Maintained 16368W: http://www.devicetree.org/ 16369C: irc://irc.libera.chat/devicetree 16370T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16371F: Documentation/ABI/testing/sysfs-firmware-ofw 16372F: drivers/of/ 16373F: include/linux/of*.h 16374F: scripts/dtc/ 16375F: tools/testing/selftests/dt/ 16376K: of_overlay_notifier_ 16377K: of_overlay_fdt_apply 16378K: of_overlay_remove 16379 16380OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16381M: Rob Herring <robh+dt@kernel.org> 16382M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16383M: Conor Dooley <conor+dt@kernel.org> 16384L: devicetree@vger.kernel.org 16385S: Maintained 16386Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16387C: irc://irc.libera.chat/devicetree 16388T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16389F: Documentation/devicetree/ 16390F: arch/*/boot/dts/ 16391F: include/dt-bindings/ 16392 16393OPENCOMPUTE PTP CLOCK DRIVER 16394M: Jonathan Lemon <jonathan.lemon@gmail.com> 16395M: Vadim Fedorenko <vadfed@linux.dev> 16396L: netdev@vger.kernel.org 16397S: Maintained 16398F: drivers/ptp/ptp_ocp.c 16399 16400OPENCORES I2C BUS DRIVER 16401M: Peter Korsgaard <peter@korsgaard.com> 16402M: Andrew Lunn <andrew@lunn.ch> 16403L: linux-i2c@vger.kernel.org 16404S: Maintained 16405F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16406F: Documentation/i2c/busses/i2c-ocores.rst 16407F: drivers/i2c/busses/i2c-ocores.c 16408F: include/linux/platform_data/i2c-ocores.h 16409 16410OPENRISC ARCHITECTURE 16411M: Jonas Bonn <jonas@southpole.se> 16412M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16413M: Stafford Horne <shorne@gmail.com> 16414L: linux-openrisc@vger.kernel.org 16415S: Maintained 16416W: http://openrisc.io 16417T: git https://github.com/openrisc/linux.git 16418F: Documentation/arch/openrisc/ 16419F: Documentation/devicetree/bindings/openrisc/ 16420F: arch/openrisc/ 16421F: drivers/irqchip/irq-ompic.c 16422F: drivers/irqchip/irq-or1k-* 16423 16424OPENVSWITCH 16425M: Pravin B Shelar <pshelar@ovn.org> 16426L: netdev@vger.kernel.org 16427L: dev@openvswitch.org 16428S: Maintained 16429W: http://openvswitch.org 16430F: include/uapi/linux/openvswitch.h 16431F: net/openvswitch/ 16432F: tools/testing/selftests/net/openvswitch/ 16433 16434OPERATING PERFORMANCE POINTS (OPP) 16435M: Viresh Kumar <vireshk@kernel.org> 16436M: Nishanth Menon <nm@ti.com> 16437M: Stephen Boyd <sboyd@kernel.org> 16438L: linux-pm@vger.kernel.org 16439S: Maintained 16440T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16441F: Documentation/devicetree/bindings/opp/ 16442F: Documentation/power/opp.rst 16443F: drivers/opp/ 16444F: include/linux/pm_opp.h 16445 16446OPL4 DRIVER 16447M: Clemens Ladisch <clemens@ladisch.de> 16448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16449S: Maintained 16450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16451F: sound/drivers/opl4/ 16452 16453ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16454M: Mark Fasheh <mark@fasheh.com> 16455M: Joel Becker <jlbec@evilplan.org> 16456M: Joseph Qi <joseph.qi@linux.alibaba.com> 16457L: ocfs2-devel@lists.linux.dev 16458S: Supported 16459W: http://ocfs2.wiki.kernel.org 16460F: Documentation/filesystems/dlmfs.rst 16461F: Documentation/filesystems/ocfs2.rst 16462F: fs/ocfs2/ 16463 16464ORANGEFS FILESYSTEM 16465M: Mike Marshall <hubcap@omnibond.com> 16466R: Martin Brandenburg <martin@omnibond.com> 16467L: devel@lists.orangefs.org 16468S: Supported 16469T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16470F: Documentation/filesystems/orangefs.rst 16471F: fs/orangefs/ 16472 16473OV2659 OMNIVISION SENSOR DRIVER 16474M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16475L: linux-media@vger.kernel.org 16476S: Maintained 16477W: https://linuxtv.org 16478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16479T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16480F: drivers/media/i2c/ov2659.c 16481F: include/media/i2c/ov2659.h 16482 16483OVERLAY FILESYSTEM 16484M: Miklos Szeredi <miklos@szeredi.hu> 16485M: Amir Goldstein <amir73il@gmail.com> 16486L: linux-unionfs@vger.kernel.org 16487S: Supported 16488T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16489F: Documentation/filesystems/overlayfs.rst 16490F: fs/overlayfs/ 16491 16492P54 WIRELESS DRIVER 16493M: Christian Lamparter <chunkeey@googlemail.com> 16494L: linux-wireless@vger.kernel.org 16495S: Maintained 16496W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16497F: drivers/net/wireless/intersil/p54/ 16498 16499PACKET SOCKETS 16500M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16501S: Maintained 16502F: include/uapi/linux/if_packet.h 16503F: net/packet/af_packet.c 16504 16505PACKING 16506M: Vladimir Oltean <olteanv@gmail.com> 16507L: netdev@vger.kernel.org 16508S: Supported 16509F: Documentation/core-api/packing.rst 16510F: include/linux/packing.h 16511F: lib/packing.c 16512 16513PADATA PARALLEL EXECUTION MECHANISM 16514M: Steffen Klassert <steffen.klassert@secunet.com> 16515M: Daniel Jordan <daniel.m.jordan@oracle.com> 16516L: linux-crypto@vger.kernel.org 16517L: linux-kernel@vger.kernel.org 16518S: Maintained 16519F: Documentation/core-api/padata.rst 16520F: include/linux/padata.h 16521F: kernel/padata.c 16522 16523PAGE CACHE 16524M: Matthew Wilcox (Oracle) <willy@infradead.org> 16525L: linux-fsdevel@vger.kernel.org 16526S: Supported 16527T: git git://git.infradead.org/users/willy/pagecache.git 16528F: Documentation/filesystems/locking.rst 16529F: Documentation/filesystems/vfs.rst 16530F: include/linux/pagemap.h 16531F: mm/filemap.c 16532F: mm/page-writeback.c 16533F: mm/readahead.c 16534F: mm/truncate.c 16535 16536PAGE POOL 16537M: Jesper Dangaard Brouer <hawk@kernel.org> 16538M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16539L: netdev@vger.kernel.org 16540S: Supported 16541F: Documentation/networking/page_pool.rst 16542F: include/net/page_pool/ 16543F: include/trace/events/page_pool.h 16544F: net/core/page_pool.c 16545 16546PAGE TABLE CHECK 16547M: Pasha Tatashin <pasha.tatashin@soleen.com> 16548M: Andrew Morton <akpm@linux-foundation.org> 16549L: linux-mm@kvack.org 16550S: Maintained 16551F: Documentation/mm/page_table_check.rst 16552F: include/linux/page_table_check.h 16553F: mm/page_table_check.c 16554 16555PANASONIC LAPTOP ACPI EXTRAS DRIVER 16556M: Kenneth Chan <kenneth.t.chan@gmail.com> 16557L: platform-driver-x86@vger.kernel.org 16558S: Maintained 16559F: drivers/platform/x86/panasonic-laptop.c 16560 16561PARALLAX PING IIO SENSOR DRIVER 16562M: Andreas Klinger <ak@it-klinger.de> 16563L: linux-iio@vger.kernel.org 16564S: Maintained 16565F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16566F: drivers/iio/proximity/ping.c 16567 16568PARALLEL LCD/KEYPAD PANEL DRIVER 16569M: Willy Tarreau <willy@haproxy.com> 16570M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16571S: Odd Fixes 16572F: Documentation/admin-guide/lcd-panel-cgram.rst 16573F: drivers/auxdisplay/panel.c 16574 16575PARALLEL PORT SUBSYSTEM 16576M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16577M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16578L: linux-parport@lists.infradead.org (subscribers-only) 16579S: Maintained 16580F: Documentation/driver-api/parport*.rst 16581F: drivers/char/ppdev.c 16582F: drivers/parport/ 16583F: include/linux/parport*.h 16584F: include/uapi/linux/ppdev.h 16585 16586PARAVIRT_OPS INTERFACE 16587M: Juergen Gross <jgross@suse.com> 16588R: Ajay Kaher <akaher@vmware.com> 16589R: Alexey Makhalov <amakhalov@vmware.com> 16590R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16591L: virtualization@lists.linux.dev 16592L: x86@kernel.org 16593S: Supported 16594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16595F: Documentation/virt/paravirt_ops.rst 16596F: arch/*/include/asm/paravirt*.h 16597F: arch/*/kernel/paravirt* 16598F: include/linux/hypervisor.h 16599 16600PARISC ARCHITECTURE 16601M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16602M: Helge Deller <deller@gmx.de> 16603L: linux-parisc@vger.kernel.org 16604S: Maintained 16605W: https://parisc.wiki.kernel.org 16606Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16608T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16609F: Documentation/arch/parisc/ 16610F: arch/parisc/ 16611F: drivers/char/agp/parisc-agp.c 16612F: drivers/input/misc/hp_sdc_rtc.c 16613F: drivers/input/serio/gscps2.c 16614F: drivers/input/serio/hp_sdc* 16615F: drivers/parisc/ 16616F: drivers/parport/parport_gsc.* 16617F: drivers/tty/serial/8250/8250_parisc.c 16618F: drivers/video/console/sti* 16619F: drivers/video/fbdev/sti* 16620F: drivers/video/logo/logo_parisc* 16621F: include/linux/hp_sdc.h 16622 16623PARMAN 16624M: Jiri Pirko <jiri@resnulli.us> 16625L: netdev@vger.kernel.org 16626S: Supported 16627F: include/linux/parman.h 16628F: lib/parman.c 16629F: lib/test_parman.c 16630 16631PC ENGINES APU BOARD DRIVER 16632M: Enrico Weigelt, metux IT consult <info@metux.net> 16633S: Maintained 16634F: drivers/platform/x86/pcengines-apuv2.c 16635 16636PC87360 HARDWARE MONITORING DRIVER 16637M: Jim Cromie <jim.cromie@gmail.com> 16638L: linux-hwmon@vger.kernel.org 16639S: Maintained 16640F: Documentation/hwmon/pc87360.rst 16641F: drivers/hwmon/pc87360.c 16642 16643PC8736x GPIO DRIVER 16644M: Jim Cromie <jim.cromie@gmail.com> 16645S: Maintained 16646F: drivers/char/pc8736x_gpio.c 16647 16648PC87427 HARDWARE MONITORING DRIVER 16649M: Jean Delvare <jdelvare@suse.com> 16650L: linux-hwmon@vger.kernel.org 16651S: Maintained 16652F: Documentation/hwmon/pc87427.rst 16653F: drivers/hwmon/pc87427.c 16654 16655PCA9532 LED DRIVER 16656M: Riku Voipio <riku.voipio@iki.fi> 16657S: Maintained 16658F: drivers/leds/leds-pca9532.c 16659F: include/linux/leds-pca9532.h 16660 16661PCA9541 I2C BUS MASTER SELECTOR DRIVER 16662M: Guenter Roeck <linux@roeck-us.net> 16663L: linux-i2c@vger.kernel.org 16664S: Maintained 16665F: drivers/i2c/muxes/i2c-mux-pca9541.c 16666 16667PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16668M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16669M: Pali Rohár <pali@kernel.org> 16670L: linux-pci@vger.kernel.org 16671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16672S: Maintained 16673F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16674F: drivers/pci/controller/pci-aardvark.c 16675 16676PCI DRIVER FOR ALTERA PCIE IP 16677M: Joyce Ooi <joyce.ooi@intel.com> 16678L: linux-pci@vger.kernel.org 16679S: Supported 16680F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16681F: drivers/pci/controller/pcie-altera.c 16682 16683PCI DRIVER FOR APPLIEDMICRO XGENE 16684M: Toan Le <toan@os.amperecomputing.com> 16685L: linux-pci@vger.kernel.org 16686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16687S: Maintained 16688F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16689F: drivers/pci/controller/pci-xgene.c 16690 16691PCI DRIVER FOR ARM VERSATILE PLATFORM 16692M: Rob Herring <robh@kernel.org> 16693L: linux-pci@vger.kernel.org 16694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16695S: Maintained 16696F: Documentation/devicetree/bindings/pci/versatile.yaml 16697F: drivers/pci/controller/pci-versatile.c 16698 16699PCI DRIVER FOR ARMADA 8K 16700M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16701L: linux-pci@vger.kernel.org 16702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16703S: Maintained 16704F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16705F: drivers/pci/controller/dwc/pcie-armada8k.c 16706 16707PCI DRIVER FOR CADENCE PCIE IP 16708L: linux-pci@vger.kernel.org 16709S: Orphan 16710F: Documentation/devicetree/bindings/pci/cdns,* 16711F: drivers/pci/controller/cadence/*cadence* 16712 16713PCI DRIVER FOR FREESCALE LAYERSCAPE 16714M: Minghuan Lian <minghuan.Lian@nxp.com> 16715M: Mingkai Hu <mingkai.hu@nxp.com> 16716M: Roy Zang <roy.zang@nxp.com> 16717L: linuxppc-dev@lists.ozlabs.org 16718L: linux-pci@vger.kernel.org 16719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16720S: Maintained 16721F: drivers/pci/controller/dwc/*layerscape* 16722 16723PCI DRIVER FOR FU740 16724M: Paul Walmsley <paul.walmsley@sifive.com> 16725M: Greentime Hu <greentime.hu@sifive.com> 16726L: linux-pci@vger.kernel.org 16727S: Maintained 16728F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16729F: drivers/pci/controller/dwc/pcie-fu740.c 16730 16731PCI DRIVER FOR GENERIC OF HOSTS 16732M: Will Deacon <will@kernel.org> 16733L: linux-pci@vger.kernel.org 16734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16735S: Maintained 16736F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16737F: drivers/pci/controller/pci-host-common.c 16738F: drivers/pci/controller/pci-host-generic.c 16739 16740PCI DRIVER FOR IMX6 16741M: Richard Zhu <hongxing.zhu@nxp.com> 16742M: Lucas Stach <l.stach@pengutronix.de> 16743L: linux-pci@vger.kernel.org 16744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16745S: Maintained 16746F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16747F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16748F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16749F: drivers/pci/controller/dwc/*imx6* 16750 16751PCI DRIVER FOR INTEL IXP4XX 16752M: Linus Walleij <linus.walleij@linaro.org> 16753S: Maintained 16754F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16755F: drivers/pci/controller/pci-ixp4xx.c 16756 16757PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16758M: Nirmal Patel <nirmal.patel@linux.intel.com> 16759R: Jonathan Derrick <jonathan.derrick@linux.dev> 16760L: linux-pci@vger.kernel.org 16761S: Supported 16762F: drivers/pci/controller/vmd.c 16763 16764PCI DRIVER FOR MICROSEMI SWITCHTEC 16765M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16766M: Logan Gunthorpe <logang@deltatee.com> 16767L: linux-pci@vger.kernel.org 16768S: Maintained 16769F: Documentation/ABI/testing/sysfs-class-switchtec 16770F: Documentation/driver-api/switchtec.rst 16771F: drivers/ntb/hw/mscc/ 16772F: drivers/pci/switch/switchtec* 16773F: include/linux/switchtec.h 16774F: include/uapi/linux/switchtec_ioctl.h 16775 16776PCI DRIVER FOR MOBIVEIL PCIE IP 16777M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16778M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16779L: linux-pci@vger.kernel.org 16780S: Supported 16781F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16782F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16783 16784PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16785M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16786M: Pali Rohár <pali@kernel.org> 16787L: linux-pci@vger.kernel.org 16788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16789S: Maintained 16790F: drivers/pci/controller/*mvebu* 16791 16792PCI DRIVER FOR NVIDIA TEGRA 16793M: Thierry Reding <thierry.reding@gmail.com> 16794L: linux-tegra@vger.kernel.org 16795L: linux-pci@vger.kernel.org 16796S: Supported 16797F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16798F: drivers/pci/controller/pci-tegra.c 16799 16800PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16801M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16802L: linux-pci@vger.kernel.org 16803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16804S: Maintained 16805F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16806F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16807 16808PCI DRIVER FOR RENESAS R-CAR 16809M: Marek Vasut <marek.vasut+renesas@gmail.com> 16810M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16811L: linux-pci@vger.kernel.org 16812L: linux-renesas-soc@vger.kernel.org 16813S: Maintained 16814F: Documentation/devicetree/bindings/pci/*rcar* 16815F: drivers/pci/controller/*rcar* 16816F: drivers/pci/controller/dwc/*rcar* 16817 16818PCI DRIVER FOR SAMSUNG EXYNOS 16819M: Jingoo Han <jingoohan1@gmail.com> 16820L: linux-pci@vger.kernel.org 16821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16822L: linux-samsung-soc@vger.kernel.org 16823S: Maintained 16824F: drivers/pci/controller/dwc/pci-exynos.c 16825 16826PCI DRIVER FOR SYNOPSYS DESIGNWARE 16827M: Jingoo Han <jingoohan1@gmail.com> 16828M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16829M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16830L: linux-pci@vger.kernel.org 16831S: Maintained 16832F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16833F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16834F: drivers/pci/controller/dwc/*designware* 16835 16836PCI DRIVER FOR TI DRA7XX/J721E 16837M: Vignesh Raghavendra <vigneshr@ti.com> 16838L: linux-omap@vger.kernel.org 16839L: linux-pci@vger.kernel.org 16840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16841S: Supported 16842F: Documentation/devicetree/bindings/pci/ti-pci.txt 16843F: drivers/pci/controller/cadence/pci-j721e.c 16844F: drivers/pci/controller/dwc/pci-dra7xx.c 16845 16846PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16847M: Linus Walleij <linus.walleij@linaro.org> 16848L: linux-pci@vger.kernel.org 16849S: Maintained 16850F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16851F: drivers/pci/controller/pci-v3-semi.c 16852 16853PCI DRIVER FOR XILINX VERSAL CPM 16854M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16855M: Michal Simek <michal.simek@amd.com> 16856L: linux-pci@vger.kernel.org 16857S: Maintained 16858F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16859F: drivers/pci/controller/pcie-xilinx-cpm.c 16860 16861PCI ENDPOINT SUBSYSTEM 16862M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16863M: Krzysztof Wilczyński <kw@linux.com> 16864R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16865R: Kishon Vijay Abraham I <kishon@kernel.org> 16866L: linux-pci@vger.kernel.org 16867S: Supported 16868Q: https://patchwork.kernel.org/project/linux-pci/list/ 16869B: https://bugzilla.kernel.org 16870C: irc://irc.oftc.net/linux-pci 16871T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16872F: Documentation/PCI/endpoint/* 16873F: Documentation/misc-devices/pci-endpoint-test.rst 16874F: drivers/misc/pci_endpoint_test.c 16875F: drivers/pci/endpoint/ 16876F: tools/pci/ 16877 16878PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16879M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16880R: Oliver O'Halloran <oohall@gmail.com> 16881L: linuxppc-dev@lists.ozlabs.org 16882S: Supported 16883F: Documentation/PCI/pci-error-recovery.rst 16884F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16885F: arch/powerpc/include/*/eeh*.h 16886F: arch/powerpc/kernel/eeh*.c 16887F: arch/powerpc/platforms/*/eeh*.c 16888F: drivers/pci/pcie/aer.c 16889F: drivers/pci/pcie/dpc.c 16890F: drivers/pci/pcie/err.c 16891 16892PCI ERROR RECOVERY 16893M: Linas Vepstas <linasvepstas@gmail.com> 16894L: linux-pci@vger.kernel.org 16895S: Supported 16896F: Documentation/PCI/pci-error-recovery.rst 16897 16898PCI MSI DRIVER FOR ALTERA MSI IP 16899M: Joyce Ooi <joyce.ooi@intel.com> 16900L: linux-pci@vger.kernel.org 16901S: Supported 16902F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16903F: drivers/pci/controller/pcie-altera-msi.c 16904 16905PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16906M: Toan Le <toan@os.amperecomputing.com> 16907L: linux-pci@vger.kernel.org 16908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16909S: Maintained 16910F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16911F: drivers/pci/controller/pci-xgene-msi.c 16912 16913PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16914M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16915M: Krzysztof Wilczyński <kw@linux.com> 16916R: Rob Herring <robh@kernel.org> 16917L: linux-pci@vger.kernel.org 16918S: Supported 16919Q: https://patchwork.kernel.org/project/linux-pci/list/ 16920B: https://bugzilla.kernel.org 16921C: irc://irc.oftc.net/linux-pci 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16923F: Documentation/devicetree/bindings/pci/ 16924F: drivers/pci/controller/ 16925F: drivers/pci/pci-bridge-emul.c 16926F: drivers/pci/pci-bridge-emul.h 16927 16928PCI PEER-TO-PEER DMA (P2PDMA) 16929M: Bjorn Helgaas <bhelgaas@google.com> 16930M: Logan Gunthorpe <logang@deltatee.com> 16931L: linux-pci@vger.kernel.org 16932S: Supported 16933Q: https://patchwork.kernel.org/project/linux-pci/list/ 16934B: https://bugzilla.kernel.org 16935C: irc://irc.oftc.net/linux-pci 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16937F: Documentation/driver-api/pci/p2pdma.rst 16938F: drivers/pci/p2pdma.c 16939F: include/linux/pci-p2pdma.h 16940 16941PCI SUBSYSTEM 16942M: Bjorn Helgaas <bhelgaas@google.com> 16943L: linux-pci@vger.kernel.org 16944S: Supported 16945Q: https://patchwork.kernel.org/project/linux-pci/list/ 16946B: https://bugzilla.kernel.org 16947C: irc://irc.oftc.net/linux-pci 16948T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16949F: Documentation/PCI/ 16950F: Documentation/devicetree/bindings/pci/ 16951F: arch/x86/kernel/early-quirks.c 16952F: arch/x86/kernel/quirks.c 16953F: arch/x86/pci/ 16954F: drivers/acpi/pci* 16955F: drivers/pci/ 16956F: include/asm-generic/pci* 16957F: include/linux/of_pci.h 16958F: include/linux/pci* 16959F: include/uapi/linux/pci* 16960F: lib/pci* 16961 16962PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16963M: Jonathan Chocron <jonnyc@amazon.com> 16964L: linux-pci@vger.kernel.org 16965S: Maintained 16966F: Documentation/devicetree/bindings/pci/pcie-al.txt 16967F: drivers/pci/controller/dwc/pcie-al.c 16968 16969PCIE DRIVER FOR AMLOGIC MESON 16970M: Yue Wang <yue.wang@Amlogic.com> 16971L: linux-pci@vger.kernel.org 16972L: linux-amlogic@lists.infradead.org 16973S: Maintained 16974F: drivers/pci/controller/dwc/pci-meson.c 16975 16976PCIE DRIVER FOR AXIS ARTPEC 16977M: Jesper Nilsson <jesper.nilsson@axis.com> 16978L: linux-arm-kernel@axis.com 16979L: linux-pci@vger.kernel.org 16980S: Maintained 16981F: Documentation/devicetree/bindings/pci/axis,artpec* 16982F: drivers/pci/controller/dwc/*artpec* 16983 16984PCIE DRIVER FOR CAVIUM THUNDERX 16985M: Robert Richter <rric@kernel.org> 16986L: linux-pci@vger.kernel.org 16987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16988S: Odd Fixes 16989F: drivers/pci/controller/pci-thunder-* 16990 16991PCIE DRIVER FOR HISILICON 16992M: Zhou Wang <wangzhou1@hisilicon.com> 16993L: linux-pci@vger.kernel.org 16994S: Maintained 16995F: drivers/pci/controller/dwc/pcie-hisi.c 16996 16997PCIE DRIVER FOR HISILICON KIRIN 16998M: Xiaowei Song <songxiaowei@hisilicon.com> 16999M: Binghui Wang <wangbinghui@hisilicon.com> 17000L: linux-pci@vger.kernel.org 17001S: Maintained 17002F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17003F: drivers/pci/controller/dwc/pcie-kirin.c 17004 17005PCIE DRIVER FOR HISILICON STB 17006M: Shawn Guo <shawn.guo@linaro.org> 17007L: linux-pci@vger.kernel.org 17008S: Maintained 17009F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17010F: drivers/pci/controller/dwc/pcie-histb.c 17011 17012PCIE DRIVER FOR INTEL KEEM BAY 17013M: Srikanth Thokala <srikanth.thokala@intel.com> 17014L: linux-pci@vger.kernel.org 17015S: Supported 17016F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17017F: drivers/pci/controller/dwc/pcie-keembay.c 17018 17019PCIE DRIVER FOR INTEL LGM GW SOC 17020M: Chuanhua Lei <lchuanhua@maxlinear.com> 17021L: linux-pci@vger.kernel.org 17022S: Maintained 17023F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17024F: drivers/pci/controller/dwc/pcie-intel-gw.c 17025 17026PCIE DRIVER FOR MEDIATEK 17027M: Ryder Lee <ryder.lee@mediatek.com> 17028M: Jianjun Wang <jianjun.wang@mediatek.com> 17029L: linux-pci@vger.kernel.org 17030L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17031S: Supported 17032F: Documentation/devicetree/bindings/pci/mediatek* 17033F: drivers/pci/controller/*mediatek* 17034 17035PCIE DRIVER FOR MICROCHIP 17036M: Daire McNamara <daire.mcnamara@microchip.com> 17037L: linux-pci@vger.kernel.org 17038S: Supported 17039F: Documentation/devicetree/bindings/pci/microchip* 17040F: drivers/pci/controller/*microchip* 17041 17042PCIE DRIVER FOR QUALCOMM MSM 17043M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17044L: linux-pci@vger.kernel.org 17045L: linux-arm-msm@vger.kernel.org 17046S: Maintained 17047F: drivers/pci/controller/dwc/pcie-qcom.c 17048 17049PCIE DRIVER FOR ROCKCHIP 17050M: Shawn Lin <shawn.lin@rock-chips.com> 17051L: linux-pci@vger.kernel.org 17052L: linux-rockchip@lists.infradead.org 17053S: Maintained 17054F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17055F: drivers/pci/controller/pcie-rockchip* 17056 17057PCIE DRIVER FOR SOCIONEXT UNIPHIER 17058M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17059L: linux-pci@vger.kernel.org 17060S: Maintained 17061F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17062F: drivers/pci/controller/dwc/pcie-uniphier* 17063 17064PCIE DRIVER FOR ST SPEAR13XX 17065M: Pratyush Anand <pratyush.anand@gmail.com> 17066L: linux-pci@vger.kernel.org 17067S: Maintained 17068F: drivers/pci/controller/dwc/*spear* 17069 17070PCIE ENDPOINT DRIVER FOR QUALCOMM 17071M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17072L: linux-pci@vger.kernel.org 17073L: linux-arm-msm@vger.kernel.org 17074S: Maintained 17075F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17076F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17077 17078PCMCIA SUBSYSTEM 17079M: Dominik Brodowski <linux@dominikbrodowski.net> 17080S: Odd Fixes 17081T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17082F: Documentation/pcmcia/ 17083F: drivers/pcmcia/ 17084F: include/pcmcia/ 17085F: tools/pcmcia/ 17086 17087PCNET32 NETWORK DRIVER 17088M: Don Fry <pcnet32@frontier.com> 17089L: netdev@vger.kernel.org 17090S: Maintained 17091F: drivers/net/ethernet/amd/pcnet32.c 17092 17093PCRYPT PARALLEL CRYPTO ENGINE 17094M: Steffen Klassert <steffen.klassert@secunet.com> 17095L: linux-crypto@vger.kernel.org 17096S: Maintained 17097F: crypto/pcrypt.c 17098F: include/crypto/pcrypt.h 17099 17100PDS DSC VIRTIO DATA PATH ACCELERATOR 17101R: Shannon Nelson <shannon.nelson@amd.com> 17102F: drivers/vdpa/pds/ 17103 17104PECI HARDWARE MONITORING DRIVERS 17105M: Iwona Winiarska <iwona.winiarska@intel.com> 17106L: linux-hwmon@vger.kernel.org 17107S: Supported 17108F: Documentation/hwmon/peci-cputemp.rst 17109F: Documentation/hwmon/peci-dimmtemp.rst 17110F: drivers/hwmon/peci/ 17111 17112PECI SUBSYSTEM 17113M: Iwona Winiarska <iwona.winiarska@intel.com> 17114L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17115S: Supported 17116F: Documentation/devicetree/bindings/peci/ 17117F: Documentation/peci/ 17118F: drivers/peci/ 17119F: include/linux/peci-cpu.h 17120F: include/linux/peci.h 17121 17122PENSANDO ETHERNET DRIVERS 17123M: Shannon Nelson <shannon.nelson@amd.com> 17124M: Brett Creeley <brett.creeley@amd.com> 17125M: drivers@pensando.io 17126L: netdev@vger.kernel.org 17127S: Supported 17128F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17129F: drivers/net/ethernet/pensando/ 17130 17131PER-CPU MEMORY ALLOCATOR 17132M: Dennis Zhou <dennis@kernel.org> 17133M: Tejun Heo <tj@kernel.org> 17134M: Christoph Lameter <cl@linux.com> 17135L: linux-mm@kvack.org 17136S: Maintained 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17138F: arch/*/include/asm/percpu.h 17139F: include/linux/percpu*.h 17140F: lib/percpu*.c 17141F: mm/percpu*.c 17142 17143PER-TASK DELAY ACCOUNTING 17144M: Balbir Singh <bsingharora@gmail.com> 17145S: Maintained 17146F: include/linux/delayacct.h 17147F: kernel/delayacct.c 17148 17149PERFORMANCE EVENTS SUBSYSTEM 17150M: Peter Zijlstra <peterz@infradead.org> 17151M: Ingo Molnar <mingo@redhat.com> 17152M: Arnaldo Carvalho de Melo <acme@kernel.org> 17153M: Namhyung Kim <namhyung@kernel.org> 17154R: Mark Rutland <mark.rutland@arm.com> 17155R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17156R: Jiri Olsa <jolsa@kernel.org> 17157R: Ian Rogers <irogers@google.com> 17158R: Adrian Hunter <adrian.hunter@intel.com> 17159L: linux-perf-users@vger.kernel.org 17160L: linux-kernel@vger.kernel.org 17161S: Supported 17162W: https://perf.wiki.kernel.org/ 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17165T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17166F: arch/*/events/* 17167F: arch/*/events/*/* 17168F: arch/*/include/asm/perf_event.h 17169F: arch/*/kernel/*/*/perf_event*.c 17170F: arch/*/kernel/*/perf_event*.c 17171F: arch/*/kernel/perf_callchain.c 17172F: arch/*/kernel/perf_event*.c 17173F: include/linux/perf_event.h 17174F: include/uapi/linux/perf_event.h 17175F: kernel/events/* 17176F: tools/lib/perf/ 17177F: tools/perf/ 17178 17179PERFORMANCE EVENTS TOOLING ARM64 17180R: John Garry <john.g.garry@oracle.com> 17181R: Will Deacon <will@kernel.org> 17182R: James Clark <james.clark@arm.com> 17183R: Mike Leach <mike.leach@linaro.org> 17184R: Leo Yan <leo.yan@linaro.org> 17185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17186S: Supported 17187F: tools/build/feature/test-libopencsd.c 17188F: tools/perf/arch/arm*/ 17189F: tools/perf/pmu-events/arch/arm64/ 17190F: tools/perf/util/arm-spe* 17191F: tools/perf/util/cs-etm* 17192 17193PERSONALITY HANDLING 17194M: Christoph Hellwig <hch@infradead.org> 17195L: linux-abi-devel@lists.sourceforge.net 17196S: Maintained 17197F: include/linux/personality.h 17198F: include/uapi/linux/personality.h 17199 17200PHOENIX RC FLIGHT CONTROLLER ADAPTER 17201M: Marcus Folkesson <marcus.folkesson@gmail.com> 17202L: linux-input@vger.kernel.org 17203S: Maintained 17204F: Documentation/input/devices/pxrc.rst 17205F: drivers/input/joystick/pxrc.c 17206 17207PHONET PROTOCOL 17208M: Remi Denis-Courmont <courmisch@gmail.com> 17209S: Supported 17210F: Documentation/networking/phonet.rst 17211F: include/linux/phonet.h 17212F: include/net/phonet/ 17213F: include/uapi/linux/phonet.h 17214F: net/phonet/ 17215 17216PHRAM MTD DRIVER 17217M: Joern Engel <joern@lazybastard.org> 17218L: linux-mtd@lists.infradead.org 17219S: Maintained 17220F: drivers/mtd/devices/phram.c 17221 17222PICOLCD HID DRIVER 17223M: Bruno Prémont <bonbons@linux-vserver.org> 17224L: linux-input@vger.kernel.org 17225S: Maintained 17226F: drivers/hid/hid-picolcd* 17227 17228PIDFD API 17229M: Christian Brauner <christian@brauner.io> 17230L: linux-kernel@vger.kernel.org 17231S: Maintained 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17233F: samples/pidfd/ 17234F: tools/testing/selftests/clone3/ 17235F: tools/testing/selftests/pid_namespace/ 17236F: tools/testing/selftests/pidfd/ 17237K: (?i)pidfd 17238K: (?i)clone3 17239K: \b(clone_args|kernel_clone_args)\b 17240 17241PIN CONTROL SUBSYSTEM 17242M: Linus Walleij <linus.walleij@linaro.org> 17243L: linux-gpio@vger.kernel.org 17244S: Maintained 17245T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17246F: Documentation/devicetree/bindings/pinctrl/ 17247F: Documentation/driver-api/pin-control.rst 17248F: drivers/pinctrl/ 17249F: include/dt-bindings/pinctrl/ 17250F: include/linux/pinctrl/ 17251 17252PIN CONTROLLER - AMD 17253M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17254M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17255S: Maintained 17256F: drivers/pinctrl/pinctrl-amd.c 17257 17258PIN CONTROLLER - FREESCALE 17259M: Dong Aisheng <aisheng.dong@nxp.com> 17260M: Fabio Estevam <festevam@gmail.com> 17261M: Shawn Guo <shawnguo@kernel.org> 17262M: Jacky Bai <ping.bai@nxp.com> 17263R: Pengutronix Kernel Team <kernel@pengutronix.de> 17264L: linux-gpio@vger.kernel.org 17265S: Maintained 17266F: Documentation/devicetree/bindings/pinctrl/fsl,* 17267F: drivers/pinctrl/freescale/ 17268 17269PIN CONTROLLER - INTEL 17270M: Mika Westerberg <mika.westerberg@linux.intel.com> 17271M: Andy Shevchenko <andy@kernel.org> 17272S: Supported 17273T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17274F: drivers/pinctrl/intel/ 17275 17276PIN CONTROLLER - KEEMBAY 17277M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17278S: Supported 17279F: drivers/pinctrl/pinctrl-keembay* 17280 17281PIN CONTROLLER - MEDIATEK 17282M: Sean Wang <sean.wang@kernel.org> 17283L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17284S: Maintained 17285F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17286F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17287F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17288F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17289F: drivers/pinctrl/mediatek/ 17290 17291PIN CONTROLLER - MEDIATEK MIPS 17292M: Arınç ÜNAL <arinc.unal@arinc9.com> 17293M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17294L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17295L: linux-mips@vger.kernel.org 17296S: Maintained 17297F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17298F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17299F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17300F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17301F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17302F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17303F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17304F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17305F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17306F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17307F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17308F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17309F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17310F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17311F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17312 17313PIN CONTROLLER - MICROCHIP AT91 17314M: Ludovic Desroches <ludovic.desroches@microchip.com> 17315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17316L: linux-gpio@vger.kernel.org 17317S: Supported 17318F: drivers/gpio/gpio-sama5d2-piobu.c 17319F: drivers/pinctrl/pinctrl-at91* 17320 17321PIN CONTROLLER - NXP S32 17322M: Chester Lin <clin@suse.com> 17323R: NXP S32 Linux Team <s32@nxp.com> 17324L: linux-gpio@vger.kernel.org 17325S: Maintained 17326F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17327F: drivers/pinctrl/nxp/ 17328 17329PIN CONTROLLER - QUALCOMM 17330M: Bjorn Andersson <andersson@kernel.org> 17331L: linux-arm-msm@vger.kernel.org 17332S: Maintained 17333F: Documentation/devicetree/bindings/pinctrl/qcom,* 17334F: drivers/pinctrl/qcom/ 17335 17336PIN CONTROLLER - RENESAS 17337M: Geert Uytterhoeven <geert+renesas@glider.be> 17338L: linux-renesas-soc@vger.kernel.org 17339S: Supported 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17341F: Documentation/devicetree/bindings/pinctrl/renesas,* 17342F: drivers/pinctrl/renesas/ 17343 17344PIN CONTROLLER - SAMSUNG 17345M: Tomasz Figa <tomasz.figa@gmail.com> 17346M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17347M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17348R: Alim Akhtar <alim.akhtar@samsung.com> 17349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17350L: linux-samsung-soc@vger.kernel.org 17351S: Maintained 17352Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17353B: mailto:linux-samsung-soc@vger.kernel.org 17354C: irc://irc.libera.chat/linux-exynos 17355T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17356F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17357F: drivers/pinctrl/samsung/ 17358F: include/dt-bindings/pinctrl/samsung.h 17359 17360PIN CONTROLLER - SINGLE 17361M: Tony Lindgren <tony@atomide.com> 17362M: Haojian Zhuang <haojian.zhuang@linaro.org> 17363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17364L: linux-omap@vger.kernel.org 17365S: Maintained 17366F: drivers/pinctrl/pinctrl-single.c 17367 17368PIN CONTROLLER - SUNPLUS / TIBBO 17369M: Dvorkin Dmitry <dvorkin@tibbo.com> 17370M: Wells Lu <wellslutw@gmail.com> 17371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17372S: Maintained 17373W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17374F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17375F: drivers/pinctrl/sunplus/ 17376F: include/dt-bindings/pinctrl/sppctl*.h 17377 17378PINE64 PINEPHONE KEYBOARD DRIVER 17379M: Samuel Holland <samuel@sholland.org> 17380S: Supported 17381F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17382F: drivers/input/keyboard/pinephone-keyboard.c 17383 17384PKTCDVD DRIVER 17385M: linux-block@vger.kernel.org 17386S: Orphan 17387F: drivers/block/pktcdvd.c 17388F: include/linux/pktcdvd.h 17389F: include/uapi/linux/pktcdvd.h 17390 17391PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17392M: Tomasz Duszynski <tduszyns@gmail.com> 17393S: Maintained 17394F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17395F: drivers/iio/chemical/pms7003.c 17396 17397PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17398M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17399L: netdev@vger.kernel.org 17400S: Maintained 17401F: drivers/net/phy/mdio-open-alliance.h 17402F: net/ethtool/plca.c 17403 17404PLDMFW LIBRARY 17405M: Jacob Keller <jacob.e.keller@intel.com> 17406S: Maintained 17407F: Documentation/driver-api/pldmfw/ 17408F: include/linux/pldmfw.h 17409F: lib/pldmfw/ 17410 17411PLX DMA DRIVER 17412M: Logan Gunthorpe <logang@deltatee.com> 17413S: Maintained 17414F: drivers/dma/plx_dma.c 17415 17416PM-GRAPH UTILITY 17417M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17418L: linux-pm@vger.kernel.org 17419S: Supported 17420W: https://01.org/pm-graph 17421B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17422T: git git://github.com/intel/pm-graph 17423F: tools/power/pm-graph 17424 17425PM6764TR DRIVER 17426M: Charles Hsu <hsu.yungteng@gmail.com> 17427L: linux-hwmon@vger.kernel.org 17428S: Maintained 17429F: Documentation/hwmon/pm6764tr.rst 17430F: drivers/hwmon/pmbus/pm6764tr.c 17431 17432PMBUS HARDWARE MONITORING DRIVERS 17433M: Guenter Roeck <linux@roeck-us.net> 17434L: linux-hwmon@vger.kernel.org 17435S: Maintained 17436W: http://hwmon.wiki.kernel.org/ 17437W: http://www.roeck-us.net/linux/drivers/ 17438T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17439F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17440F: Documentation/devicetree/bindings/hwmon/max31785.txt 17441F: Documentation/hwmon/adm1275.rst 17442F: Documentation/hwmon/ibm-cffps.rst 17443F: Documentation/hwmon/ir35221.rst 17444F: Documentation/hwmon/lm25066.rst 17445F: Documentation/hwmon/ltc2978.rst 17446F: Documentation/hwmon/ltc3815.rst 17447F: Documentation/hwmon/max16064.rst 17448F: Documentation/hwmon/max20751.rst 17449F: Documentation/hwmon/max31785.rst 17450F: Documentation/hwmon/max34440.rst 17451F: Documentation/hwmon/max8688.rst 17452F: Documentation/hwmon/pmbus-core.rst 17453F: Documentation/hwmon/pmbus.rst 17454F: Documentation/hwmon/tps40422.rst 17455F: Documentation/hwmon/ucd9000.rst 17456F: Documentation/hwmon/ucd9200.rst 17457F: Documentation/hwmon/zl6100.rst 17458F: drivers/hwmon/pmbus/ 17459F: include/linux/pmbus.h 17460 17461PMC SIERRA MaxRAID DRIVER 17462L: linux-scsi@vger.kernel.org 17463S: Orphan 17464W: http://www.pmc-sierra.com/ 17465F: drivers/scsi/pmcraid.* 17466 17467PMC SIERRA PM8001 DRIVER 17468M: Jack Wang <jinpu.wang@cloud.ionos.com> 17469L: linux-scsi@vger.kernel.org 17470S: Supported 17471F: drivers/scsi/pm8001/ 17472 17473PNI RM3100 IIO DRIVER 17474M: Song Qiang <songqiang1304521@gmail.com> 17475L: linux-iio@vger.kernel.org 17476S: Maintained 17477F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17478F: drivers/iio/magnetometer/rm3100* 17479 17480PNP SUPPORT 17481M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17482L: linux-acpi@vger.kernel.org 17483S: Maintained 17484F: drivers/pnp/ 17485F: include/linux/pnp.h 17486 17487POSIX CLOCKS and TIMERS 17488M: Thomas Gleixner <tglx@linutronix.de> 17489L: linux-kernel@vger.kernel.org 17490S: Maintained 17491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17492F: fs/timerfd.c 17493F: include/linux/time_namespace.h 17494F: include/linux/timer* 17495F: kernel/time/*timer* 17496F: kernel/time/namespace.c 17497 17498POWER MANAGEMENT CORE 17499M: "Rafael J. Wysocki" <rafael@kernel.org> 17500L: linux-pm@vger.kernel.org 17501S: Supported 17502B: https://bugzilla.kernel.org 17503T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17504F: drivers/base/power/ 17505F: drivers/powercap/ 17506F: include/linux/intel_rapl.h 17507F: include/linux/pm.h 17508F: include/linux/pm_* 17509F: include/linux/powercap.h 17510F: kernel/configs/nopm.config 17511 17512POWER STATE COORDINATION INTERFACE (PSCI) 17513M: Mark Rutland <mark.rutland@arm.com> 17514M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17516S: Maintained 17517F: drivers/firmware/psci/ 17518F: include/linux/psci.h 17519F: include/uapi/linux/psci.h 17520 17521POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17522M: Sebastian Reichel <sre@kernel.org> 17523L: linux-pm@vger.kernel.org 17524S: Maintained 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17526F: Documentation/ABI/testing/sysfs-class-power 17527F: Documentation/devicetree/bindings/power/supply/ 17528F: drivers/power/supply/ 17529F: include/linux/power/ 17530F: include/linux/power_supply.h 17531 17532POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17533M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17534L: linuxppc-dev@lists.ozlabs.org 17535S: Maintained 17536F: drivers/char/powernv-op-panel.c 17537 17538PPP OVER ATM (RFC 2364) 17539M: Mitchell Blank Jr <mitch@sfgoth.com> 17540S: Maintained 17541F: include/uapi/linux/atmppp.h 17542F: net/atm/pppoatm.c 17543 17544PPP OVER ETHERNET 17545M: Michal Ostrowski <mostrows@earthlink.net> 17546S: Maintained 17547F: drivers/net/ppp/pppoe.c 17548F: drivers/net/ppp/pppox.c 17549 17550PPP OVER L2TP 17551M: James Chapman <jchapman@katalix.com> 17552S: Maintained 17553F: include/linux/if_pppol2tp.h 17554F: include/uapi/linux/if_pppol2tp.h 17555F: net/l2tp/l2tp_ppp.c 17556 17557PPP PROTOCOL DRIVERS AND COMPRESSORS 17558L: linux-ppp@vger.kernel.org 17559S: Orphan 17560F: drivers/net/ppp/ppp_* 17561 17562PPS SUPPORT 17563M: Rodolfo Giometti <giometti@enneenne.com> 17564L: linuxpps@ml.enneenne.com (subscribers-only) 17565S: Maintained 17566W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17567F: Documentation/ABI/testing/sysfs-pps 17568F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17569F: Documentation/driver-api/pps.rst 17570F: drivers/pps/ 17571F: include/linux/pps*.h 17572F: include/uapi/linux/pps.h 17573 17574PPTP DRIVER 17575M: Dmitry Kozlov <xeb@mail.ru> 17576L: netdev@vger.kernel.org 17577S: Maintained 17578W: http://sourceforge.net/projects/accel-pptp 17579F: drivers/net/ppp/pptp.c 17580 17581PRESSURE STALL INFORMATION (PSI) 17582M: Johannes Weiner <hannes@cmpxchg.org> 17583M: Suren Baghdasaryan <surenb@google.com> 17584R: Peter Ziljstra <peterz@infradead.org> 17585S: Maintained 17586F: include/linux/psi* 17587F: kernel/sched/psi.c 17588 17589PRINTK 17590M: Petr Mladek <pmladek@suse.com> 17591R: Steven Rostedt <rostedt@goodmis.org> 17592R: John Ogness <john.ogness@linutronix.de> 17593R: Sergey Senozhatsky <senozhatsky@chromium.org> 17594S: Maintained 17595T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17596F: include/linux/printk.h 17597F: kernel/printk/ 17598 17599PRINTK INDEXING 17600R: Chris Down <chris@chrisdown.name> 17601S: Maintained 17602F: Documentation/core-api/printk-index.rst 17603F: kernel/printk/index.c 17604K: printk_index 17605 17606PROC FILESYSTEM 17607L: linux-kernel@vger.kernel.org 17608L: linux-fsdevel@vger.kernel.org 17609S: Maintained 17610F: Documentation/filesystems/proc.rst 17611F: fs/proc/ 17612F: include/linux/proc_fs.h 17613F: tools/testing/selftests/proc/ 17614 17615PROC SYSCTL 17616M: Luis Chamberlain <mcgrof@kernel.org> 17617M: Kees Cook <keescook@chromium.org> 17618M: Joel Granados <j.granados@samsung.com> 17619L: linux-kernel@vger.kernel.org 17620L: linux-fsdevel@vger.kernel.org 17621S: Maintained 17622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17623F: fs/proc/proc_sysctl.c 17624F: include/linux/sysctl.h 17625F: kernel/sysctl-test.c 17626F: kernel/sysctl.c 17627F: tools/testing/selftests/sysctl/ 17628 17629PS3 NETWORK SUPPORT 17630M: Geoff Levand <geoff@infradead.org> 17631L: netdev@vger.kernel.org 17632L: linuxppc-dev@lists.ozlabs.org 17633S: Maintained 17634F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17635 17636PS3 PLATFORM SUPPORT 17637M: Geoff Levand <geoff@infradead.org> 17638L: linuxppc-dev@lists.ozlabs.org 17639S: Maintained 17640F: arch/powerpc/boot/ps3* 17641F: arch/powerpc/include/asm/lv1call.h 17642F: arch/powerpc/include/asm/ps3*.h 17643F: arch/powerpc/platforms/ps3/ 17644F: drivers/*/ps3* 17645F: drivers/ps3/ 17646F: drivers/rtc/rtc-ps3.c 17647F: drivers/usb/host/*ps3.c 17648F: sound/ppc/snd_ps3* 17649 17650PS3VRAM DRIVER 17651M: Jim Paris <jim@jtan.com> 17652M: Geoff Levand <geoff@infradead.org> 17653L: linuxppc-dev@lists.ozlabs.org 17654S: Maintained 17655F: drivers/block/ps3vram.c 17656 17657PSAMPLE PACKET SAMPLING SUPPORT 17658M: Yotam Gigi <yotam.gi@gmail.com> 17659S: Maintained 17660F: include/net/psample.h 17661F: include/uapi/linux/psample.h 17662F: net/psample 17663 17664PSTORE FILESYSTEM 17665M: Kees Cook <keescook@chromium.org> 17666R: Tony Luck <tony.luck@intel.com> 17667R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17668L: linux-hardening@vger.kernel.org 17669S: Supported 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17671F: Documentation/admin-guide/pstore-blk.rst 17672F: Documentation/admin-guide/ramoops.rst 17673F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17674F: drivers/acpi/apei/erst.c 17675F: drivers/firmware/efi/efi-pstore.c 17676F: fs/pstore/ 17677F: include/linux/pstore* 17678K: \b(pstore|ramoops) 17679 17680PTP HARDWARE CLOCK SUPPORT 17681M: Richard Cochran <richardcochran@gmail.com> 17682L: netdev@vger.kernel.org 17683S: Maintained 17684W: http://linuxptp.sourceforge.net/ 17685F: Documentation/ABI/testing/sysfs-ptp 17686F: Documentation/driver-api/ptp.rst 17687F: drivers/net/phy/dp83640* 17688F: drivers/ptp/* 17689F: include/linux/ptp_cl* 17690K: (?:\b|_)ptp(?:\b|_) 17691 17692PTP MOCKUP CLOCK SUPPORT 17693M: Vladimir Oltean <vladimir.oltean@nxp.com> 17694L: netdev@vger.kernel.org 17695S: Maintained 17696F: drivers/ptp/ptp_mock.c 17697F: include/linux/ptp_mock.h 17698 17699PTP VIRTUAL CLOCK SUPPORT 17700M: Yangbo Lu <yangbo.lu@nxp.com> 17701L: netdev@vger.kernel.org 17702S: Maintained 17703F: drivers/ptp/ptp_vclock.c 17704F: net/ethtool/phc_vclocks.c 17705 17706PTRACE SUPPORT 17707M: Oleg Nesterov <oleg@redhat.com> 17708S: Maintained 17709F: arch/*/*/ptrace*.c 17710F: arch/*/include/asm/ptrace*.h 17711F: arch/*/ptrace*.c 17712F: include/asm-generic/syscall.h 17713F: include/linux/ptrace.h 17714F: include/linux/regset.h 17715F: include/uapi/linux/ptrace.h 17716F: kernel/ptrace.c 17717 17718PULSE8-CEC DRIVER 17719M: Hans Verkuil <hverkuil@xs4all.nl> 17720L: linux-media@vger.kernel.org 17721S: Maintained 17722T: git git://linuxtv.org/media_tree.git 17723F: drivers/media/cec/usb/pulse8/ 17724 17725PURELIFI PLFXLC DRIVER 17726M: Srinivasan Raju <srini.raju@purelifi.com> 17727L: linux-wireless@vger.kernel.org 17728S: Supported 17729F: drivers/net/wireless/purelifi/plfxlc/ 17730 17731PVRUSB2 VIDEO4LINUX DRIVER 17732M: Mike Isely <isely@pobox.com> 17733L: pvrusb2@isely.net (subscribers-only) 17734L: linux-media@vger.kernel.org 17735S: Maintained 17736W: http://www.isely.net/pvrusb2/ 17737T: git git://linuxtv.org/media_tree.git 17738F: Documentation/driver-api/media/drivers/pvrusb2* 17739F: drivers/media/usb/pvrusb2/ 17740 17741PWC WEBCAM DRIVER 17742M: Hans Verkuil <hverkuil@xs4all.nl> 17743L: linux-media@vger.kernel.org 17744S: Odd Fixes 17745T: git git://linuxtv.org/media_tree.git 17746F: drivers/media/usb/pwc/* 17747F: include/trace/events/pwc.h 17748 17749PWM IR Transmitter 17750M: Sean Young <sean@mess.org> 17751L: linux-media@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17754F: drivers/media/rc/pwm-ir-tx.c 17755 17756PWM SUBSYSTEM 17757M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17758L: linux-pwm@vger.kernel.org 17759S: Maintained 17760Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17761T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17762F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17763F: Documentation/devicetree/bindings/pwm/ 17764F: Documentation/driver-api/pwm.rst 17765F: drivers/gpio/gpio-mvebu.c 17766F: drivers/pwm/ 17767F: drivers/video/backlight/pwm_bl.c 17768F: include/dt-bindings/pwm/ 17769F: include/linux/pwm.h 17770F: include/linux/pwm_backlight.h 17771K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17772 17773PXA GPIO DRIVER 17774M: Robert Jarzmik <robert.jarzmik@free.fr> 17775L: linux-gpio@vger.kernel.org 17776S: Maintained 17777F: drivers/gpio/gpio-pxa.c 17778 17779PXA MMCI DRIVER 17780S: Orphan 17781 17782PXA RTC DRIVER 17783M: Robert Jarzmik <robert.jarzmik@free.fr> 17784L: linux-rtc@vger.kernel.org 17785S: Maintained 17786 17787PXA2xx/PXA3xx SUPPORT 17788M: Daniel Mack <daniel@zonque.org> 17789M: Haojian Zhuang <haojian.zhuang@gmail.com> 17790M: Robert Jarzmik <robert.jarzmik@free.fr> 17791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17792S: Maintained 17793T: git git://github.com/hzhuang1/linux.git 17794T: git git://github.com/rjarzmik/linux.git 17795F: arch/arm/boot/dts/intel/pxa/ 17796F: arch/arm/mach-pxa/ 17797F: drivers/dma/pxa* 17798F: drivers/pcmcia/pxa2xx* 17799F: drivers/pinctrl/pxa/ 17800F: drivers/spi/spi-pxa2xx* 17801F: drivers/usb/gadget/udc/pxa2* 17802F: include/sound/pxa2xx-lib.h 17803F: sound/arm/pxa* 17804F: sound/soc/pxa/ 17805 17806QAT DRIVER 17807M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17808L: qat-linux@intel.com 17809S: Supported 17810F: drivers/crypto/intel/qat/ 17811 17812QCOM AUDIO (ASoC) DRIVERS 17813M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17814M: Banajit Goswami <bgoswami@quicinc.com> 17815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17816S: Supported 17817F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17818F: Documentation/devicetree/bindings/sound/qcom,* 17819F: drivers/soc/qcom/apr.c 17820F: include/dt-bindings/sound/qcom,wcd9335.h 17821F: sound/soc/codecs/lpass-rx-macro.* 17822F: sound/soc/codecs/lpass-tx-macro.* 17823F: sound/soc/codecs/lpass-va-macro.c 17824F: sound/soc/codecs/lpass-wsa-macro.* 17825F: sound/soc/codecs/msm8916-wcd-analog.c 17826F: sound/soc/codecs/msm8916-wcd-digital.c 17827F: sound/soc/codecs/wcd-clsh-v2.* 17828F: sound/soc/codecs/wcd-mbhc-v2.* 17829F: sound/soc/codecs/wcd9335.* 17830F: sound/soc/codecs/wcd934x.c 17831F: sound/soc/codecs/wsa881x.c 17832F: sound/soc/codecs/wsa883x.c 17833F: sound/soc/codecs/wsa884x.c 17834F: sound/soc/qcom/ 17835 17836QCOM EMBEDDED USB DEBUGGER (EUD) 17837M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17838L: linux-arm-msm@vger.kernel.org 17839S: Maintained 17840F: Documentation/ABI/testing/sysfs-driver-eud 17841F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17842F: drivers/usb/misc/qcom_eud.c 17843 17844QCOM IPA DRIVER 17845M: Alex Elder <elder@kernel.org> 17846L: netdev@vger.kernel.org 17847S: Supported 17848F: drivers/net/ipa/ 17849 17850QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17851M: Gabriel Somlo <somlo@cmu.edu> 17852M: "Michael S. Tsirkin" <mst@redhat.com> 17853L: qemu-devel@nongnu.org 17854S: Maintained 17855F: drivers/firmware/qemu_fw_cfg.c 17856F: include/uapi/linux/qemu_fw_cfg.h 17857 17858QIB DRIVER 17859M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17860L: linux-rdma@vger.kernel.org 17861S: Supported 17862F: drivers/infiniband/hw/qib/ 17863 17864QLOGIC QL41xxx FCOE DRIVER 17865M: Saurav Kashyap <skashyap@marvell.com> 17866M: Javed Hasan <jhasan@marvell.com> 17867M: GR-QLogic-Storage-Upstream@marvell.com 17868L: linux-scsi@vger.kernel.org 17869S: Supported 17870F: drivers/scsi/qedf/ 17871 17872QLOGIC QL41xxx ISCSI DRIVER 17873M: Nilesh Javali <njavali@marvell.com> 17874M: Manish Rangankar <mrangankar@marvell.com> 17875M: GR-QLogic-Storage-Upstream@marvell.com 17876L: linux-scsi@vger.kernel.org 17877S: Supported 17878F: drivers/scsi/qedi/ 17879 17880QLOGIC QL4xxx ETHERNET DRIVER 17881M: Ariel Elior <aelior@marvell.com> 17882M: Manish Chopra <manishc@marvell.com> 17883L: netdev@vger.kernel.org 17884S: Supported 17885F: drivers/net/ethernet/qlogic/qed/ 17886F: drivers/net/ethernet/qlogic/qede/ 17887F: include/linux/qed/ 17888 17889QLOGIC QL4xxx RDMA DRIVER 17890M: Michal Kalderon <mkalderon@marvell.com> 17891M: Ariel Elior <aelior@marvell.com> 17892L: linux-rdma@vger.kernel.org 17893S: Supported 17894F: drivers/infiniband/hw/qedr/ 17895F: include/uapi/rdma/qedr-abi.h 17896 17897QLOGIC QLA1280 SCSI DRIVER 17898M: Michael Reed <mdr@sgi.com> 17899L: linux-scsi@vger.kernel.org 17900S: Maintained 17901F: drivers/scsi/qla1280.[ch] 17902 17903QLOGIC QLA2XXX FC-SCSI DRIVER 17904M: Nilesh Javali <njavali@marvell.com> 17905M: GR-QLogic-Storage-Upstream@marvell.com 17906L: linux-scsi@vger.kernel.org 17907S: Supported 17908F: drivers/scsi/qla2xxx/ 17909 17910QLOGIC QLA3XXX NETWORK DRIVER 17911M: GR-Linux-NIC-Dev@marvell.com 17912L: netdev@vger.kernel.org 17913S: Supported 17914F: drivers/net/ethernet/qlogic/qla3xxx.* 17915 17916QLOGIC QLA4XXX iSCSI DRIVER 17917M: Nilesh Javali <njavali@marvell.com> 17918M: Manish Rangankar <mrangankar@marvell.com> 17919M: GR-QLogic-Storage-Upstream@marvell.com 17920L: linux-scsi@vger.kernel.org 17921S: Supported 17922F: drivers/scsi/qla4xxx/ 17923 17924QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17925M: Shahed Shaikh <shshaikh@marvell.com> 17926M: Manish Chopra <manishc@marvell.com> 17927M: GR-Linux-NIC-Dev@marvell.com 17928L: netdev@vger.kernel.org 17929S: Supported 17930F: drivers/net/ethernet/qlogic/qlcnic/ 17931 17932QM1D1B0004 MEDIA DRIVER 17933M: Akihiro Tsukada <tskd08@gmail.com> 17934L: linux-media@vger.kernel.org 17935S: Odd Fixes 17936F: drivers/media/tuners/qm1d1b0004* 17937 17938QM1D1C0042 MEDIA DRIVER 17939M: Akihiro Tsukada <tskd08@gmail.com> 17940L: linux-media@vger.kernel.org 17941S: Odd Fixes 17942F: drivers/media/tuners/qm1d1c0042* 17943 17944QNX4 FILESYSTEM 17945M: Anders Larsen <al@alarsen.net> 17946S: Maintained 17947W: http://www.alarsen.net/linux/qnx4fs/ 17948F: fs/qnx4/ 17949F: include/uapi/linux/qnx4_fs.h 17950F: include/uapi/linux/qnxtypes.h 17951 17952QNX6 FILESYSTEM 17953S: Orphan 17954F: Documentation/filesystems/qnx6.rst 17955F: fs/qnx6/ 17956F: include/linux/qnx6_fs.h 17957 17958QORIQ DPAA2 FSL-MC BUS DRIVER 17959M: Stuart Yoder <stuyoder@gmail.com> 17960M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17961L: linux-kernel@vger.kernel.org 17962S: Maintained 17963F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17964F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17965F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17966F: drivers/bus/fsl-mc/ 17967F: include/uapi/linux/fsl_mc.h 17968 17969QT1010 MEDIA DRIVER 17970L: linux-media@vger.kernel.org 17971S: Orphan 17972W: https://linuxtv.org 17973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17974F: drivers/media/tuners/qt1010* 17975 17976QUALCOMM ATH12K WIRELESS DRIVER 17977M: Kalle Valo <kvalo@kernel.org> 17978M: Jeff Johnson <quic_jjohnson@quicinc.com> 17979L: ath12k@lists.infradead.org 17980S: Supported 17981W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17982T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17983F: drivers/net/wireless/ath/ath12k/ 17984 17985QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17986M: Kalle Valo <kvalo@kernel.org> 17987M: Jeff Johnson <quic_jjohnson@quicinc.com> 17988L: ath10k@lists.infradead.org 17989S: Supported 17990W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17992F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17993F: drivers/net/wireless/ath/ath10k/ 17994 17995QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17996M: Kalle Valo <kvalo@kernel.org> 17997M: Jeff Johnson <quic_jjohnson@quicinc.com> 17998L: ath11k@lists.infradead.org 17999S: Supported 18000W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18001B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18003F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 18004F: drivers/net/wireless/ath/ath11k/ 18005 18006QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18007M: Toke Høiland-Jørgensen <toke@toke.dk> 18008L: linux-wireless@vger.kernel.org 18009S: Maintained 18010W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18011T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18012F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18013F: drivers/net/wireless/ath/ath9k/ 18014 18015QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18016M: Stephan Gerhold <stephan@gerhold.net> 18017L: netdev@vger.kernel.org 18018L: linux-arm-msm@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18021F: drivers/net/wwan/qcom_bam_dmux.c 18022 18023QUALCOMM CAMERA SUBSYSTEM DRIVER 18024M: Robert Foss <rfoss@kernel.org> 18025M: Todor Tomov <todor.too@gmail.com> 18026M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18027L: linux-media@vger.kernel.org 18028S: Maintained 18029F: Documentation/admin-guide/media/qcom_camss.rst 18030F: Documentation/devicetree/bindings/media/*camss* 18031F: drivers/media/platform/qcom/camss/ 18032 18033QUALCOMM CLOCK DRIVERS 18034M: Bjorn Andersson <andersson@kernel.org> 18035L: linux-arm-msm@vger.kernel.org 18036S: Supported 18037T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18038F: Documentation/devicetree/bindings/clock/qcom,* 18039F: drivers/clk/qcom/ 18040F: include/dt-bindings/clock/qcom,* 18041 18042QUALCOMM CLOUD AI (QAIC) DRIVER 18043M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18044R: Carl Vanderlip <quic_carlv@quicinc.com> 18045R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18046L: linux-arm-msm@vger.kernel.org 18047L: dri-devel@lists.freedesktop.org 18048S: Supported 18049T: git git://anongit.freedesktop.org/drm/drm-misc 18050F: Documentation/accel/qaic/ 18051F: drivers/accel/qaic/ 18052F: include/uapi/drm/qaic_accel.h 18053 18054QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18055M: Bjorn Andersson <andersson@kernel.org> 18056M: Konrad Dybcio <konrad.dybcio@linaro.org> 18057L: linux-pm@vger.kernel.org 18058L: linux-arm-msm@vger.kernel.org 18059S: Maintained 18060F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18061F: drivers/pmdomain/qcom/cpr.c 18062 18063QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18064M: Ilia Lin <ilia.lin@kernel.org> 18065L: linux-pm@vger.kernel.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18068F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18069F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18070 18071QUALCOMM CRYPTO DRIVERS 18072M: Thara Gopinath <thara.gopinath@gmail.com> 18073L: linux-crypto@vger.kernel.org 18074L: linux-arm-msm@vger.kernel.org 18075S: Maintained 18076F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18077F: drivers/crypto/qce/ 18078 18079QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18080M: Timur Tabi <timur@kernel.org> 18081L: netdev@vger.kernel.org 18082S: Maintained 18083F: drivers/net/ethernet/qualcomm/emac/ 18084 18085QUALCOMM ETHQOS ETHERNET DRIVER 18086M: Vinod Koul <vkoul@kernel.org> 18087R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 18088L: netdev@vger.kernel.org 18089L: linux-arm-msm@vger.kernel.org 18090S: Maintained 18091F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18092F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18093 18094QUALCOMM FASTRPC DRIVER 18095M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18096M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18097L: linux-arm-msm@vger.kernel.org 18098S: Maintained 18099F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18100F: drivers/misc/fastrpc.c 18101F: include/uapi/misc/fastrpc.h 18102 18103QUALCOMM HEXAGON ARCHITECTURE 18104M: Brian Cain <bcain@quicinc.com> 18105L: linux-hexagon@vger.kernel.org 18106S: Supported 18107T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18108F: arch/hexagon/ 18109 18110QUALCOMM HIDMA DRIVER 18111M: Sinan Kaya <okaya@kernel.org> 18112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18113L: linux-arm-msm@vger.kernel.org 18114L: dmaengine@vger.kernel.org 18115S: Supported 18116F: drivers/dma/qcom/hidma* 18117 18118QUALCOMM I2C CCI DRIVER 18119M: Loic Poulain <loic.poulain@linaro.org> 18120M: Robert Foss <rfoss@kernel.org> 18121L: linux-i2c@vger.kernel.org 18122L: linux-arm-msm@vger.kernel.org 18123S: Maintained 18124F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18125F: drivers/i2c/busses/i2c-qcom-cci.c 18126 18127QUALCOMM INTERCONNECT BWMON DRIVER 18128M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18129L: linux-arm-msm@vger.kernel.org 18130S: Maintained 18131F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18132F: drivers/soc/qcom/icc-bwmon.c 18133 18134QUALCOMM IOMMU 18135M: Rob Clark <robdclark@gmail.com> 18136L: iommu@lists.linux.dev 18137L: linux-arm-msm@vger.kernel.org 18138S: Maintained 18139F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18140F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18141F: drivers/iommu/msm_iommu* 18142 18143QUALCOMM IPC ROUTER (QRTR) DRIVER 18144M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18145L: linux-arm-msm@vger.kernel.org 18146S: Maintained 18147F: include/trace/events/qrtr.h 18148F: include/uapi/linux/qrtr.h 18149F: net/qrtr/ 18150 18151QUALCOMM IPCC MAILBOX DRIVER 18152M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18153L: linux-arm-msm@vger.kernel.org 18154S: Supported 18155F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18156F: drivers/mailbox/qcom-ipcc.c 18157F: include/dt-bindings/mailbox/qcom-ipcc.h 18158 18159QUALCOMM IPQ4019 USB PHY DRIVER 18160M: Robert Marko <robert.marko@sartura.hr> 18161M: Luka Perkov <luka.perkov@sartura.hr> 18162L: linux-arm-msm@vger.kernel.org 18163S: Maintained 18164F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18165F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18166 18167QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18168M: Robert Marko <robert.marko@sartura.hr> 18169M: Luka Perkov <luka.perkov@sartura.hr> 18170L: linux-arm-msm@vger.kernel.org 18171S: Maintained 18172F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18173F: drivers/regulator/vqmmc-ipq4019-regulator.c 18174 18175QUALCOMM NAND CONTROLLER DRIVER 18176M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18177L: linux-mtd@lists.infradead.org 18178L: linux-arm-msm@vger.kernel.org 18179S: Maintained 18180F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18181F: drivers/mtd/nand/raw/qcom_nandc.c 18182 18183QUALCOMM QSEECOM DRIVER 18184M: Maximilian Luz <luzmaximilian@gmail.com> 18185L: linux-arm-msm@vger.kernel.org 18186S: Maintained 18187F: drivers/firmware/qcom/qcom_qseecom.c 18188 18189QUALCOMM QSEECOM UEFISECAPP DRIVER 18190M: Maximilian Luz <luzmaximilian@gmail.com> 18191L: linux-arm-msm@vger.kernel.org 18192S: Maintained 18193F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18194 18195QUALCOMM RMNET DRIVER 18196M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18197M: Sean Tranchetti <quic_stranche@quicinc.com> 18198L: netdev@vger.kernel.org 18199S: Maintained 18200F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18201F: drivers/net/ethernet/qualcomm/rmnet/ 18202F: include/linux/if_rmnet.h 18203 18204QUALCOMM TSENS THERMAL DRIVER 18205M: Amit Kucheria <amitk@kernel.org> 18206M: Thara Gopinath <thara.gopinath@gmail.com> 18207L: linux-pm@vger.kernel.org 18208L: linux-arm-msm@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18211F: drivers/thermal/qcom/ 18212 18213QUALCOMM TYPEC PORT MANAGER DRIVER 18214M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18215L: linux-arm-msm@vger.kernel.org 18216L: linux-usb@vger.kernel.org 18217S: Maintained 18218F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18219F: drivers/usb/typec/tcpm/qcom/ 18220 18221QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18222M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18223M: Vikash Garodia <quic_vgarodia@quicinc.com> 18224R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18225L: linux-media@vger.kernel.org 18226L: linux-arm-msm@vger.kernel.org 18227S: Maintained 18228T: git git://linuxtv.org/media_tree.git 18229F: Documentation/devicetree/bindings/media/*venus* 18230F: drivers/media/platform/qcom/venus/ 18231 18232QUALCOMM WCN36XX WIRELESS DRIVER 18233M: Loic Poulain <loic.poulain@linaro.org> 18234L: wcn36xx@lists.infradead.org 18235S: Supported 18236W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18237F: drivers/net/wireless/ath/wcn36xx/ 18238 18239QUANTENNA QTNFMAC WIRELESS DRIVER 18240M: Igor Mitsyanko <imitsyanko@quantenna.com> 18241R: Sergey Matyukevich <geomatsi@gmail.com> 18242L: linux-wireless@vger.kernel.org 18243S: Maintained 18244F: drivers/net/wireless/quantenna 18245 18246RADEON and AMDGPU DRM DRIVERS 18247M: Alex Deucher <alexander.deucher@amd.com> 18248M: Christian König <christian.koenig@amd.com> 18249M: Pan, Xinhui <Xinhui.Pan@amd.com> 18250L: amd-gfx@lists.freedesktop.org 18251S: Supported 18252B: https://gitlab.freedesktop.org/drm/amd/-/issues 18253C: irc://irc.oftc.net/radeon 18254T: git https://gitlab.freedesktop.org/agd5f/linux.git 18255F: Documentation/gpu/amdgpu/ 18256F: drivers/gpu/drm/amd/ 18257F: drivers/gpu/drm/ci/xfails/amd* 18258F: drivers/gpu/drm/radeon/ 18259F: include/uapi/drm/amdgpu_drm.h 18260F: include/uapi/drm/radeon_drm.h 18261 18262RADEON FRAMEBUFFER DISPLAY DRIVER 18263M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18264L: linux-fbdev@vger.kernel.org 18265S: Maintained 18266F: drivers/video/fbdev/aty/radeon* 18267F: include/uapi/linux/radeonfb.h 18268 18269RADIOSHARK RADIO DRIVER 18270M: Hans Verkuil <hverkuil@xs4all.nl> 18271L: linux-media@vger.kernel.org 18272S: Maintained 18273T: git git://linuxtv.org/media_tree.git 18274F: drivers/media/radio/radio-shark.c 18275 18276RADIOSHARK2 RADIO DRIVER 18277M: Hans Verkuil <hverkuil@xs4all.nl> 18278L: linux-media@vger.kernel.org 18279S: Maintained 18280T: git git://linuxtv.org/media_tree.git 18281F: drivers/media/radio/radio-shark2.c 18282F: drivers/media/radio/radio-tea5777.c 18283 18284RADOS BLOCK DEVICE (RBD) 18285M: Ilya Dryomov <idryomov@gmail.com> 18286R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18287L: ceph-devel@vger.kernel.org 18288S: Supported 18289W: http://ceph.com/ 18290T: git https://github.com/ceph/ceph-client.git 18291F: Documentation/ABI/testing/sysfs-bus-rbd 18292F: drivers/block/rbd.c 18293F: drivers/block/rbd_types.h 18294 18295RAGE128 FRAMEBUFFER DISPLAY DRIVER 18296L: linux-fbdev@vger.kernel.org 18297S: Orphan 18298F: drivers/video/fbdev/aty/aty128fb.c 18299 18300RAINSHADOW-CEC DRIVER 18301M: Hans Verkuil <hverkuil@xs4all.nl> 18302L: linux-media@vger.kernel.org 18303S: Maintained 18304T: git git://linuxtv.org/media_tree.git 18305F: drivers/media/cec/usb/rainshadow/ 18306 18307RALINK MIPS ARCHITECTURE 18308M: John Crispin <john@phrozen.org> 18309M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18310L: linux-mips@vger.kernel.org 18311S: Maintained 18312F: arch/mips/ralink 18313 18314RALINK MT7621 MIPS ARCHITECTURE 18315M: Arınç ÜNAL <arinc.unal@arinc9.com> 18316M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18317L: linux-mips@vger.kernel.org 18318S: Maintained 18319F: arch/mips/boot/dts/ralink/mt7621* 18320 18321RALINK RT2X00 WIRELESS LAN DRIVER 18322M: Stanislaw Gruszka <stf_xl@wp.pl> 18323L: linux-wireless@vger.kernel.org 18324S: Maintained 18325F: drivers/net/wireless/ralink/rt2x00/ 18326 18327RAMDISK RAM BLOCK DEVICE DRIVER 18328M: Jens Axboe <axboe@kernel.dk> 18329S: Maintained 18330F: Documentation/admin-guide/blockdev/ramdisk.rst 18331F: drivers/block/brd.c 18332 18333RANCHU VIRTUAL BOARD FOR MIPS 18334M: Miodrag Dinic <miodrag.dinic@mips.com> 18335L: linux-mips@vger.kernel.org 18336S: Supported 18337F: arch/mips/configs/generic/board-ranchu.config 18338F: arch/mips/generic/board-ranchu.c 18339 18340RANDOM NUMBER DRIVER 18341M: "Theodore Ts'o" <tytso@mit.edu> 18342M: Jason A. Donenfeld <Jason@zx2c4.com> 18343S: Maintained 18344T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18345F: drivers/char/random.c 18346F: drivers/virt/vmgenid.c 18347 18348RAPIDIO SUBSYSTEM 18349M: Matt Porter <mporter@kernel.crashing.org> 18350M: Alexandre Bounine <alex.bou9@gmail.com> 18351S: Maintained 18352F: drivers/rapidio/ 18353 18354RAS INFRASTRUCTURE 18355M: Tony Luck <tony.luck@intel.com> 18356M: Borislav Petkov <bp@alien8.de> 18357L: linux-edac@vger.kernel.org 18358S: Maintained 18359F: Documentation/admin-guide/ras.rst 18360F: drivers/ras/ 18361F: include/linux/ras.h 18362F: include/ras/ras_event.h 18363 18364RC-CORE / LIRC FRAMEWORK 18365M: Sean Young <sean@mess.org> 18366L: linux-media@vger.kernel.org 18367S: Maintained 18368W: http://linuxtv.org 18369T: git git://linuxtv.org/media_tree.git 18370F: Documentation/driver-api/media/rc-core.rst 18371F: Documentation/userspace-api/media/rc/ 18372F: drivers/media/rc/ 18373F: include/media/rc-core.h 18374F: include/media/rc-map.h 18375F: include/uapi/linux/lirc.h 18376 18377RCMM REMOTE CONTROLS DECODER 18378M: Patrick Lerda <patrick9876@free.fr> 18379S: Maintained 18380F: drivers/media/rc/ir-rcmm-decoder.c 18381 18382RCUTORTURE TEST FRAMEWORK 18383M: "Paul E. McKenney" <paulmck@kernel.org> 18384M: Josh Triplett <josh@joshtriplett.org> 18385R: Steven Rostedt <rostedt@goodmis.org> 18386R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18387R: Lai Jiangshan <jiangshanlai@gmail.com> 18388L: rcu@vger.kernel.org 18389S: Supported 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18391F: tools/testing/selftests/rcutorture 18392 18393RDACM20 Camera Sensor 18394M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18395M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18396M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18397M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18398L: linux-media@vger.kernel.org 18399S: Maintained 18400F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18401F: drivers/media/i2c/max9271.c 18402F: drivers/media/i2c/max9271.h 18403F: drivers/media/i2c/rdacm20.c 18404 18405RDACM21 Camera Sensor 18406M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18407M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18408M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18409M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18410L: linux-media@vger.kernel.org 18411S: Maintained 18412F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18413F: drivers/media/i2c/max9271.c 18414F: drivers/media/i2c/max9271.h 18415F: drivers/media/i2c/rdacm21.c 18416 18417RDC R-321X SoC 18418M: Florian Fainelli <florian@openwrt.org> 18419S: Maintained 18420 18421RDC R6040 FAST ETHERNET DRIVER 18422M: Florian Fainelli <f.fainelli@gmail.com> 18423L: netdev@vger.kernel.org 18424S: Maintained 18425F: drivers/net/ethernet/rdc/r6040.c 18426 18427RDMAVT - RDMA verbs software 18428M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18429L: linux-rdma@vger.kernel.org 18430S: Supported 18431F: drivers/infiniband/sw/rdmavt 18432 18433RDS - RELIABLE DATAGRAM SOCKETS 18434M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18435L: netdev@vger.kernel.org 18436L: linux-rdma@vger.kernel.org 18437L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18438S: Supported 18439W: https://oss.oracle.com/projects/rds/ 18440F: Documentation/networking/rds.rst 18441F: net/rds/ 18442 18443RDT - RESOURCE ALLOCATION 18444M: Fenghua Yu <fenghua.yu@intel.com> 18445M: Reinette Chatre <reinette.chatre@intel.com> 18446L: linux-kernel@vger.kernel.org 18447S: Supported 18448F: Documentation/arch/x86/resctrl* 18449F: arch/x86/include/asm/resctrl.h 18450F: arch/x86/kernel/cpu/resctrl/ 18451F: tools/testing/selftests/resctrl/ 18452 18453READ-COPY UPDATE (RCU) 18454M: "Paul E. McKenney" <paulmck@kernel.org> 18455M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18456M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18457M: Joel Fernandes <joel@joelfernandes.org> 18458M: Josh Triplett <josh@joshtriplett.org> 18459M: Boqun Feng <boqun.feng@gmail.com> 18460R: Steven Rostedt <rostedt@goodmis.org> 18461R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18462R: Lai Jiangshan <jiangshanlai@gmail.com> 18463R: Zqiang <qiang.zhang1211@gmail.com> 18464L: rcu@vger.kernel.org 18465S: Supported 18466W: http://www.rdrop.com/users/paulmck/RCU/ 18467T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18468F: Documentation/RCU/ 18469F: include/linux/rcu* 18470F: kernel/rcu/ 18471X: Documentation/RCU/torture.rst 18472X: include/linux/srcu*.h 18473X: kernel/rcu/srcu*.c 18474 18475REAL TIME CLOCK (RTC) SUBSYSTEM 18476M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18477L: linux-rtc@vger.kernel.org 18478S: Maintained 18479Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18480T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18481F: Documentation/admin-guide/rtc.rst 18482F: Documentation/devicetree/bindings/rtc/ 18483F: drivers/rtc/ 18484F: include/linux/rtc.h 18485F: include/linux/rtc/ 18486F: include/uapi/linux/rtc.h 18487F: tools/testing/selftests/rtc/ 18488 18489Real-time Linux Analysis (RTLA) tools 18490M: Daniel Bristot de Oliveira <bristot@kernel.org> 18491M: Steven Rostedt <rostedt@goodmis.org> 18492L: linux-trace-kernel@vger.kernel.org 18493S: Maintained 18494F: Documentation/tools/rtla/ 18495F: tools/tracing/rtla/ 18496 18497REALTEK AUDIO CODECS 18498M: Oder Chiou <oder_chiou@realtek.com> 18499S: Maintained 18500F: include/sound/rt*.h 18501F: sound/soc/codecs/rt* 18502 18503REALTEK OTTO WATCHDOG 18504M: Sander Vanheule <sander@svanheule.net> 18505L: linux-watchdog@vger.kernel.org 18506S: Maintained 18507F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18508F: drivers/watchdog/realtek_otto_wdt.c 18509 18510REALTEK RTL83xx SMI DSA ROUTER CHIPS 18511M: Linus Walleij <linus.walleij@linaro.org> 18512M: Alvin Šipraga <alsi@bang-olufsen.dk> 18513S: Maintained 18514F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18515F: drivers/net/dsa/realtek/* 18516 18517REALTEK WIRELESS DRIVER (rtlwifi family) 18518M: Ping-Ke Shih <pkshih@realtek.com> 18519L: linux-wireless@vger.kernel.org 18520S: Maintained 18521F: drivers/net/wireless/realtek/rtlwifi/ 18522 18523REALTEK WIRELESS DRIVER (rtw88) 18524M: Ping-Ke Shih <pkshih@realtek.com> 18525L: linux-wireless@vger.kernel.org 18526S: Maintained 18527F: drivers/net/wireless/realtek/rtw88/ 18528 18529REALTEK WIRELESS DRIVER (rtw89) 18530M: Ping-Ke Shih <pkshih@realtek.com> 18531L: linux-wireless@vger.kernel.org 18532S: Maintained 18533F: drivers/net/wireless/realtek/rtw89/ 18534 18535REDPINE WIRELESS DRIVER 18536L: linux-wireless@vger.kernel.org 18537S: Orphan 18538F: drivers/net/wireless/rsi/ 18539 18540REGISTER MAP ABSTRACTION 18541M: Mark Brown <broonie@kernel.org> 18542L: linux-kernel@vger.kernel.org 18543S: Supported 18544T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18545F: Documentation/devicetree/bindings/regmap/ 18546F: drivers/base/regmap/ 18547F: include/linux/regmap.h 18548 18549REISERFS FILE SYSTEM 18550L: reiserfs-devel@vger.kernel.org 18551S: Obsolete 18552F: fs/reiserfs/ 18553 18554REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18555M: Bjorn Andersson <andersson@kernel.org> 18556M: Mathieu Poirier <mathieu.poirier@linaro.org> 18557L: linux-remoteproc@vger.kernel.org 18558S: Maintained 18559T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18560F: Documentation/ABI/testing/sysfs-class-remoteproc 18561F: Documentation/devicetree/bindings/remoteproc/ 18562F: Documentation/staging/remoteproc.rst 18563F: drivers/remoteproc/ 18564F: include/linux/remoteproc.h 18565F: include/linux/remoteproc/ 18566 18567REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18568M: Bjorn Andersson <andersson@kernel.org> 18569M: Mathieu Poirier <mathieu.poirier@linaro.org> 18570L: linux-remoteproc@vger.kernel.org 18571S: Maintained 18572T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18573F: Documentation/ABI/testing/sysfs-bus-rpmsg 18574F: Documentation/staging/rpmsg.rst 18575F: drivers/rpmsg/ 18576F: include/linux/rpmsg.h 18577F: include/linux/rpmsg/ 18578F: include/uapi/linux/rpmsg.h 18579F: samples/rpmsg/ 18580 18581REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18582M: Stephan Gerhold <stephan@gerhold.net> 18583L: netdev@vger.kernel.org 18584L: linux-remoteproc@vger.kernel.org 18585S: Maintained 18586F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18587 18588RENESAS CLOCK DRIVERS 18589M: Geert Uytterhoeven <geert+renesas@glider.be> 18590L: linux-renesas-soc@vger.kernel.org 18591S: Supported 18592T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18593F: Documentation/devicetree/bindings/clock/renesas,* 18594F: drivers/clk/renesas/ 18595 18596RENESAS EMEV2 I2C DRIVER 18597M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18598L: linux-renesas-soc@vger.kernel.org 18599S: Supported 18600F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18601F: drivers/i2c/busses/i2c-emev2.c 18602 18603RENESAS ETHERNET DRIVERS 18604R: Sergey Shtylyov <s.shtylyov@omp.ru> 18605L: netdev@vger.kernel.org 18606L: linux-renesas-soc@vger.kernel.org 18607F: Documentation/devicetree/bindings/net/renesas,*.yaml 18608F: drivers/net/ethernet/renesas/ 18609F: include/linux/sh_eth.h 18610 18611RENESAS IDT821034 ASoC CODEC 18612M: Herve Codina <herve.codina@bootlin.com> 18613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18614S: Maintained 18615F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18616F: sound/soc/codecs/idt821034.c 18617 18618RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18619M: Miquel Raynal <miquel.raynal@bootlin.com> 18620L: linux-mtd@lists.infradead.org 18621L: linux-renesas-soc@vger.kernel.org 18622S: Maintained 18623F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18624F: drivers/mtd/nand/raw/renesas-nand-controller.c 18625 18626RENESAS R-CAR GYROADC DRIVER 18627M: Marek Vasut <marek.vasut@gmail.com> 18628L: linux-iio@vger.kernel.org 18629S: Supported 18630F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18631F: drivers/iio/adc/rcar-gyroadc.c 18632 18633RENESAS R-CAR I2C DRIVERS 18634M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18635L: linux-renesas-soc@vger.kernel.org 18636S: Supported 18637F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18638F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18639F: drivers/i2c/busses/i2c-rcar.c 18640F: drivers/i2c/busses/i2c-sh_mobile.c 18641 18642RENESAS R-CAR SATA DRIVER 18643R: Sergey Shtylyov <s.shtylyov@omp.ru> 18644L: linux-ide@vger.kernel.org 18645L: linux-renesas-soc@vger.kernel.org 18646S: Supported 18647F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18648F: drivers/ata/sata_rcar.c 18649 18650RENESAS R-CAR THERMAL DRIVERS 18651M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18652L: linux-renesas-soc@vger.kernel.org 18653S: Supported 18654F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18655F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18656F: drivers/thermal/rcar_gen3_thermal.c 18657F: drivers/thermal/rcar_thermal.c 18658 18659RENESAS RIIC DRIVER 18660M: Chris Brandt <chris.brandt@renesas.com> 18661L: linux-renesas-soc@vger.kernel.org 18662S: Supported 18663F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18664F: drivers/i2c/busses/i2c-riic.c 18665 18666RENESAS RZ/G2L A/D DRIVER 18667M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18668L: linux-iio@vger.kernel.org 18669L: linux-renesas-soc@vger.kernel.org 18670S: Supported 18671F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18672F: drivers/iio/adc/rzg2l_adc.c 18673 18674RENESAS RZ/G2L MTU3a COUNTER DRIVER 18675M: Biju Das <biju.das.jz@bp.renesas.com> 18676L: linux-iio@vger.kernel.org 18677L: linux-renesas-soc@vger.kernel.org 18678S: Supported 18679F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18680F: drivers/counter/rz-mtu3-cnt.c 18681 18682RENESAS RZ/N1 A5PSW SWITCH DRIVER 18683M: Clément Léger <clement.leger@bootlin.com> 18684L: linux-renesas-soc@vger.kernel.org 18685L: netdev@vger.kernel.org 18686S: Maintained 18687F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18688F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18689F: drivers/net/dsa/rzn1_a5psw* 18690F: drivers/net/pcs/pcs-rzn1-miic.c 18691F: include/dt-bindings/net/pcs-rzn1-miic.h 18692F: include/linux/pcs-rzn1-miic.h 18693F: net/dsa/tag_rzn1_a5psw.c 18694 18695RENESAS RZ/N1 RTC CONTROLLER DRIVER 18696M: Miquel Raynal <miquel.raynal@bootlin.com> 18697L: linux-rtc@vger.kernel.org 18698L: linux-renesas-soc@vger.kernel.org 18699S: Maintained 18700F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18701F: drivers/rtc/rtc-rzn1.c 18702 18703RENESAS RZ/N1 USBF CONTROLLER DRIVER 18704M: Herve Codina <herve.codina@bootlin.com> 18705L: linux-renesas-soc@vger.kernel.org 18706L: linux-usb@vger.kernel.org 18707S: Maintained 18708F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18709F: drivers/usb/gadget/udc/renesas_usbf.c 18710 18711RENESAS RZ/V2M I2C DRIVER 18712M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18713L: linux-i2c@vger.kernel.org 18714L: linux-renesas-soc@vger.kernel.org 18715S: Supported 18716F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18717F: drivers/i2c/busses/i2c-rzv2m.c 18718 18719RENESAS USB PHY DRIVER 18720M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18721L: linux-renesas-soc@vger.kernel.org 18722S: Maintained 18723F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18724 18725RENESAS VERSACLOCK 7 CLOCK DRIVER 18726M: Alex Helms <alexander.helms.jy@renesas.com> 18727S: Maintained 18728F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18729F: drivers/clk/clk-versaclock7.c 18730 18731RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18732M: Herve Codina <herve.codina@bootlin.com> 18733L: linux-iio@vger.kernel.org 18734S: Maintained 18735F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18736F: drivers/iio/potentiometer/x9250.c 18737 18738RESET CONTROLLER FRAMEWORK 18739M: Philipp Zabel <p.zabel@pengutronix.de> 18740S: Maintained 18741T: git git://git.pengutronix.de/git/pza/linux 18742F: Documentation/devicetree/bindings/reset/ 18743F: Documentation/driver-api/reset.rst 18744F: drivers/reset/ 18745F: include/dt-bindings/reset/ 18746F: include/linux/reset-controller.h 18747F: include/linux/reset.h 18748F: include/linux/reset/ 18749K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18750 18751RESTARTABLE SEQUENCES SUPPORT 18752M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18753M: Peter Zijlstra <peterz@infradead.org> 18754M: "Paul E. McKenney" <paulmck@kernel.org> 18755M: Boqun Feng <boqun.feng@gmail.com> 18756L: linux-kernel@vger.kernel.org 18757S: Supported 18758F: include/trace/events/rseq.h 18759F: include/uapi/linux/rseq.h 18760F: kernel/rseq.c 18761F: tools/testing/selftests/rseq/ 18762 18763RFKILL 18764M: Johannes Berg <johannes@sipsolutions.net> 18765L: linux-wireless@vger.kernel.org 18766S: Maintained 18767W: https://wireless.wiki.kernel.org/ 18768Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18769T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18770T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18771F: Documentation/ABI/stable/sysfs-class-rfkill 18772F: Documentation/driver-api/rfkill.rst 18773F: include/linux/rfkill.h 18774F: include/uapi/linux/rfkill.h 18775F: net/rfkill/ 18776 18777RHASHTABLE 18778M: Thomas Graf <tgraf@suug.ch> 18779M: Herbert Xu <herbert@gondor.apana.org.au> 18780L: netdev@vger.kernel.org 18781S: Maintained 18782F: include/linux/rhashtable-types.h 18783F: include/linux/rhashtable.h 18784F: lib/rhashtable.c 18785F: lib/test_rhashtable.c 18786 18787RICOH R5C592 MEMORYSTICK DRIVER 18788M: Maxim Levitsky <maximlevitsky@gmail.com> 18789S: Maintained 18790F: drivers/memstick/host/r592.* 18791 18792RICOH SMARTMEDIA/XD DRIVER 18793M: Maxim Levitsky <maximlevitsky@gmail.com> 18794S: Maintained 18795F: drivers/mtd/nand/raw/r852.c 18796F: drivers/mtd/nand/raw/r852.h 18797 18798RISC-V ARCHITECTURE 18799M: Paul Walmsley <paul.walmsley@sifive.com> 18800M: Palmer Dabbelt <palmer@dabbelt.com> 18801M: Albert Ou <aou@eecs.berkeley.edu> 18802L: linux-riscv@lists.infradead.org 18803S: Supported 18804Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18805C: irc://irc.libera.chat/riscv 18806P: Documentation/arch/riscv/patch-acceptance.rst 18807T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18808F: arch/riscv/ 18809N: riscv 18810K: riscv 18811 18812RISC-V MICROCHIP FPGA SUPPORT 18813M: Conor Dooley <conor.dooley@microchip.com> 18814M: Daire McNamara <daire.mcnamara@microchip.com> 18815L: linux-riscv@lists.infradead.org 18816S: Supported 18817F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18818F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18819F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18820F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18821F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18822F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18823F: Documentation/devicetree/bindings/riscv/microchip.yaml 18824F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18825F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18826F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18827F: arch/riscv/boot/dts/microchip/ 18828F: drivers/char/hw_random/mpfs-rng.c 18829F: drivers/clk/microchip/clk-mpfs*.c 18830F: drivers/firmware/microchip/mpfs-auto-update.c 18831F: drivers/i2c/busses/i2c-microchip-corei2c.c 18832F: drivers/mailbox/mailbox-mpfs.c 18833F: drivers/pci/controller/pcie-microchip-host.c 18834F: drivers/pwm/pwm-microchip-core.c 18835F: drivers/reset/reset-mpfs.c 18836F: drivers/rtc/rtc-mpfs.c 18837F: drivers/soc/microchip/mpfs-sys-controller.c 18838F: drivers/spi/spi-microchip-core-qspi.c 18839F: drivers/spi/spi-microchip-core.c 18840F: drivers/usb/musb/mpfs.c 18841F: include/soc/microchip/mpfs.h 18842 18843RISC-V MISC SOC SUPPORT 18844M: Conor Dooley <conor@kernel.org> 18845L: linux-riscv@lists.infradead.org 18846S: Maintained 18847Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18848T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18849F: Documentation/devicetree/bindings/riscv/ 18850F: arch/riscv/boot/dts/ 18851X: arch/riscv/boot/dts/allwinner/ 18852X: arch/riscv/boot/dts/renesas/ 18853 18854RISC-V PMU DRIVERS 18855M: Atish Patra <atishp@atishpatra.org> 18856R: Anup Patel <anup@brainfault.org> 18857L: linux-riscv@lists.infradead.org 18858S: Supported 18859F: drivers/perf/riscv_pmu.c 18860F: drivers/perf/riscv_pmu_legacy.c 18861F: drivers/perf/riscv_pmu_sbi.c 18862 18863RISC-V THEAD SoC SUPPORT 18864M: Jisheng Zhang <jszhang@kernel.org> 18865M: Guo Ren <guoren@kernel.org> 18866M: Fu Wei <wefu@redhat.com> 18867L: linux-riscv@lists.infradead.org 18868S: Maintained 18869F: arch/riscv/boot/dts/thead/ 18870 18871RNBD BLOCK DRIVERS 18872M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18873M: Jack Wang <jinpu.wang@ionos.com> 18874L: linux-block@vger.kernel.org 18875S: Maintained 18876F: drivers/block/rnbd/ 18877 18878ROCCAT DRIVERS 18879M: Stefan Achatz <erazor_de@users.sourceforge.net> 18880S: Maintained 18881W: http://sourceforge.net/projects/roccat/ 18882F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18883F: drivers/hid/hid-roccat* 18884F: include/linux/hid-roccat* 18885 18886ROCKCHIP CRYPTO DRIVERS 18887M: Corentin Labbe <clabbe@baylibre.com> 18888L: linux-crypto@vger.kernel.org 18889S: Maintained 18890F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18891F: drivers/crypto/rockchip/ 18892 18893ROCKCHIP I2S TDM DRIVER 18894M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18895L: linux-rockchip@lists.infradead.org 18896S: Maintained 18897F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18898F: sound/soc/rockchip/rockchip_i2s_tdm.* 18899 18900ROCKCHIP ISP V1 DRIVER 18901M: Dafna Hirschfeld <dafna@fastmail.com> 18902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18903L: linux-media@vger.kernel.org 18904L: linux-rockchip@lists.infradead.org 18905S: Maintained 18906F: Documentation/admin-guide/media/rkisp1.rst 18907F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18908F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18909F: drivers/media/platform/rockchip/rkisp1 18910F: include/uapi/linux/rkisp1-config.h 18911 18912ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18913M: Jacob Chen <jacob-chen@iotwrt.com> 18914M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18915L: linux-media@vger.kernel.org 18916L: linux-rockchip@lists.infradead.org 18917S: Maintained 18918F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18919F: drivers/media/platform/rockchip/rga/ 18920 18921ROCKCHIP VIDEO DECODER DRIVER 18922M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18923L: linux-media@vger.kernel.org 18924L: linux-rockchip@lists.infradead.org 18925S: Maintained 18926F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18927F: drivers/staging/media/rkvdec/ 18928 18929ROCKER DRIVER 18930M: Jiri Pirko <jiri@resnulli.us> 18931L: netdev@vger.kernel.org 18932S: Supported 18933F: drivers/net/ethernet/rocker/ 18934 18935ROCKETPORT EXPRESS/INFINITY DRIVER 18936M: Kevin Cernekee <cernekee@gmail.com> 18937L: linux-serial@vger.kernel.org 18938S: Odd Fixes 18939F: drivers/tty/serial/rp2.* 18940 18941ROHM BD99954 CHARGER IC 18942M: Matti Vaittinen <mazziesaccount@gmail.com> 18943S: Supported 18944F: drivers/power/supply/bd99954-charger.c 18945F: drivers/power/supply/bd99954-charger.h 18946 18947ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18948M: Tomasz Duszynski <tduszyns@gmail.com> 18949S: Maintained 18950F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18951F: drivers/iio/light/bh1750.c 18952 18953ROHM BM1390 PRESSURE SENSOR DRIVER 18954M: Matti Vaittinen <mazziesaccount@gmail.com> 18955L: linux-iio@vger.kernel.org 18956S: Supported 18957F: drivers/iio/pressure/rohm-bm1390.c 18958 18959ROHM BU270xx LIGHT SENSOR DRIVERs 18960M: Matti Vaittinen <mazziesaccount@gmail.com> 18961L: linux-iio@vger.kernel.org 18962S: Supported 18963F: drivers/iio/light/rohm-bu27008.c 18964F: drivers/iio/light/rohm-bu27034.c 18965 18966ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18967M: Marek Vasut <marek.vasut+renesas@gmail.com> 18968L: linux-kernel@vger.kernel.org 18969L: linux-renesas-soc@vger.kernel.org 18970S: Supported 18971F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18972F: drivers/gpio/gpio-bd9571mwv.c 18973F: drivers/mfd/bd9571mwv.c 18974F: drivers/regulator/bd9571mwv-regulator.c 18975F: include/linux/mfd/bd9571mwv.h 18976 18977ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18978M: Matti Vaittinen <mazziesaccount@gmail.com> 18979S: Supported 18980F: drivers/clk/clk-bd718x7.c 18981F: drivers/gpio/gpio-bd71815.c 18982F: drivers/gpio/gpio-bd71828.c 18983F: drivers/mfd/rohm-bd71828.c 18984F: drivers/mfd/rohm-bd718x7.c 18985F: drivers/mfd/rohm-bd9576.c 18986F: drivers/regulator/bd71815-regulator.c 18987F: drivers/regulator/bd71828-regulator.c 18988F: drivers/regulator/bd718x7-regulator.c 18989F: drivers/regulator/bd9576-regulator.c 18990F: drivers/regulator/rohm-regulator.c 18991F: drivers/rtc/rtc-bd70528.c 18992F: drivers/watchdog/bd9576_wdt.c 18993F: include/linux/mfd/rohm-bd71815.h 18994F: include/linux/mfd/rohm-bd71828.h 18995F: include/linux/mfd/rohm-bd718x7.h 18996F: include/linux/mfd/rohm-bd957x.h 18997F: include/linux/mfd/rohm-generic.h 18998F: include/linux/mfd/rohm-shared.h 18999 19000ROSE NETWORK LAYER 19001M: Ralf Baechle <ralf@linux-mips.org> 19002L: linux-hams@vger.kernel.org 19003S: Maintained 19004W: https://linux-ax25.in-berlin.de 19005F: include/net/rose.h 19006F: include/uapi/linux/rose.h 19007F: net/rose/ 19008 19009ROTATION DRIVER FOR ALLWINNER A83T 19010M: Jernej Skrabec <jernej.skrabec@gmail.com> 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013T: git git://linuxtv.org/media_tree.git 19014F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19015F: drivers/media/platform/sunxi/sun8i-rotate/ 19016 19017RPMSG TTY DRIVER 19018M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19019L: linux-remoteproc@vger.kernel.org 19020S: Maintained 19021F: drivers/tty/rpmsg_tty.c 19022 19023RTL2830 MEDIA DRIVER 19024L: linux-media@vger.kernel.org 19025S: Orphan 19026W: https://linuxtv.org 19027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19028F: drivers/media/dvb-frontends/rtl2830* 19029 19030RTL2832 MEDIA DRIVER 19031L: linux-media@vger.kernel.org 19032S: Orphan 19033W: https://linuxtv.org 19034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19035F: drivers/media/dvb-frontends/rtl2832* 19036 19037RTL2832_SDR MEDIA DRIVER 19038L: linux-media@vger.kernel.org 19039S: Orphan 19040W: https://linuxtv.org 19041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19042F: drivers/media/dvb-frontends/rtl2832_sdr* 19043 19044RTL8180 WIRELESS DRIVER 19045L: linux-wireless@vger.kernel.org 19046S: Orphan 19047F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19048 19049RTL8187 WIRELESS DRIVER 19050M: Hin-Tak Leung <hintak.leung@gmail.com> 19051M: Larry Finger <Larry.Finger@lwfinger.net> 19052L: linux-wireless@vger.kernel.org 19053S: Maintained 19054F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19055 19056RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19057M: Jes Sorensen <Jes.Sorensen@gmail.com> 19058L: linux-wireless@vger.kernel.org 19059S: Maintained 19060F: drivers/net/wireless/realtek/rtl8xxxu/ 19061 19062RTRS TRANSPORT DRIVERS 19063M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19064M: Jack Wang <jinpu.wang@ionos.com> 19065L: linux-rdma@vger.kernel.org 19066S: Maintained 19067F: drivers/infiniband/ulp/rtrs/ 19068 19069RUNTIME VERIFICATION (RV) 19070M: Daniel Bristot de Oliveira <bristot@kernel.org> 19071M: Steven Rostedt <rostedt@goodmis.org> 19072L: linux-trace-kernel@vger.kernel.org 19073S: Maintained 19074F: Documentation/trace/rv/ 19075F: include/linux/rv.h 19076F: include/rv/ 19077F: kernel/trace/rv/ 19078F: tools/verification/ 19079 19080RUST 19081M: Miguel Ojeda <ojeda@kernel.org> 19082M: Alex Gaynor <alex.gaynor@gmail.com> 19083M: Wedson Almeida Filho <wedsonaf@gmail.com> 19084R: Boqun Feng <boqun.feng@gmail.com> 19085R: Gary Guo <gary@garyguo.net> 19086R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19087R: Benno Lossin <benno.lossin@proton.me> 19088R: Andreas Hindborg <a.hindborg@samsung.com> 19089R: Alice Ryhl <aliceryhl@google.com> 19090L: rust-for-linux@vger.kernel.org 19091S: Supported 19092W: https://rust-for-linux.com 19093B: https://github.com/Rust-for-Linux/linux/issues 19094C: zulip://rust-for-linux.zulipchat.com 19095P: https://rust-for-linux.com/contributing 19096T: git https://github.com/Rust-for-Linux/linux.git rust-next 19097F: Documentation/rust/ 19098F: rust/ 19099F: samples/rust/ 19100F: scripts/*rust* 19101K: \b(?i:rust)\b 19102 19103RXRPC SOCKETS (AF_RXRPC) 19104M: David Howells <dhowells@redhat.com> 19105M: Marc Dionne <marc.dionne@auristor.com> 19106L: linux-afs@lists.infradead.org 19107S: Supported 19108W: https://www.infradead.org/~dhowells/kafs/ 19109F: Documentation/networking/rxrpc.rst 19110F: include/keys/rxrpc-type.h 19111F: include/net/af_rxrpc.h 19112F: include/trace/events/rxrpc.h 19113F: include/uapi/linux/rxrpc.h 19114F: net/rxrpc/ 19115 19116S3 SAVAGE FRAMEBUFFER DRIVER 19117M: Antonino Daplas <adaplas@gmail.com> 19118L: linux-fbdev@vger.kernel.org 19119S: Maintained 19120F: drivers/video/fbdev/savage/ 19121 19122S390 ARCHITECTURE 19123M: Heiko Carstens <hca@linux.ibm.com> 19124M: Vasily Gorbik <gor@linux.ibm.com> 19125M: Alexander Gordeev <agordeev@linux.ibm.com> 19126R: Christian Borntraeger <borntraeger@linux.ibm.com> 19127R: Sven Schnelle <svens@linux.ibm.com> 19128L: linux-s390@vger.kernel.org 19129S: Supported 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19131F: Documentation/driver-api/s390-drivers.rst 19132F: Documentation/arch/s390/ 19133F: arch/s390/ 19134F: drivers/s390/ 19135F: drivers/watchdog/diag288_wdt.c 19136 19137S390 COMMON I/O LAYER 19138M: Vineeth Vijayan <vneethv@linux.ibm.com> 19139M: Peter Oberparleiter <oberpar@linux.ibm.com> 19140L: linux-s390@vger.kernel.org 19141S: Supported 19142F: drivers/s390/cio/ 19143 19144S390 DASD DRIVER 19145M: Stefan Haberland <sth@linux.ibm.com> 19146M: Jan Hoeppner <hoeppner@linux.ibm.com> 19147L: linux-s390@vger.kernel.org 19148S: Supported 19149F: block/partitions/ibm.c 19150F: drivers/s390/block/dasd* 19151F: include/linux/dasd_mod.h 19152 19153S390 IOMMU (PCI) 19154M: Niklas Schnelle <schnelle@linux.ibm.com> 19155M: Matthew Rosato <mjrosato@linux.ibm.com> 19156R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19157L: linux-s390@vger.kernel.org 19158S: Supported 19159F: drivers/iommu/s390-iommu.c 19160 19161S390 IUCV NETWORK LAYER 19162M: Alexandra Winter <wintera@linux.ibm.com> 19163M: Thorsten Winkler <twinkler@linux.ibm.com> 19164L: linux-s390@vger.kernel.org 19165L: netdev@vger.kernel.org 19166S: Supported 19167F: drivers/s390/net/*iucv* 19168F: include/net/iucv/ 19169F: net/iucv/ 19170 19171S390 MM 19172M: Alexander Gordeev <agordeev@linux.ibm.com> 19173M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19174L: linux-s390@vger.kernel.org 19175S: Supported 19176T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19177F: arch/s390/include/asm/pgtable.h 19178F: arch/s390/mm 19179 19180S390 NETWORK DRIVERS 19181M: Alexandra Winter <wintera@linux.ibm.com> 19182M: Thorsten Winkler <twinkler@linux.ibm.com> 19183L: linux-s390@vger.kernel.org 19184L: netdev@vger.kernel.org 19185S: Supported 19186F: drivers/s390/net/ 19187 19188S390 PCI SUBSYSTEM 19189M: Niklas Schnelle <schnelle@linux.ibm.com> 19190M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19191L: linux-s390@vger.kernel.org 19192S: Supported 19193F: Documentation/arch/s390/pci.rst 19194F: arch/s390/pci/ 19195F: drivers/pci/hotplug/s390_pci_hpc.c 19196 19197S390 SCM DRIVER 19198M: Vineeth Vijayan <vneethv@linux.ibm.com> 19199L: linux-s390@vger.kernel.org 19200S: Supported 19201F: drivers/s390/block/scm* 19202F: drivers/s390/cio/scm.c 19203 19204S390 VFIO AP DRIVER 19205M: Tony Krowiak <akrowiak@linux.ibm.com> 19206M: Halil Pasic <pasic@linux.ibm.com> 19207M: Jason Herne <jjherne@linux.ibm.com> 19208L: linux-s390@vger.kernel.org 19209S: Supported 19210F: Documentation/arch/s390/vfio-ap* 19211F: drivers/s390/crypto/vfio_ap* 19212 19213S390 VFIO-CCW DRIVER 19214M: Eric Farman <farman@linux.ibm.com> 19215M: Matthew Rosato <mjrosato@linux.ibm.com> 19216R: Halil Pasic <pasic@linux.ibm.com> 19217L: linux-s390@vger.kernel.org 19218L: kvm@vger.kernel.org 19219S: Supported 19220F: Documentation/arch/s390/vfio-ccw.rst 19221F: drivers/s390/cio/vfio_ccw* 19222F: include/uapi/linux/vfio_ccw.h 19223 19224S390 VFIO-PCI DRIVER 19225M: Matthew Rosato <mjrosato@linux.ibm.com> 19226M: Eric Farman <farman@linux.ibm.com> 19227L: linux-s390@vger.kernel.org 19228L: kvm@vger.kernel.org 19229S: Supported 19230F: arch/s390/kvm/pci* 19231F: drivers/vfio/pci/vfio_pci_zdev.c 19232F: include/uapi/linux/vfio_zdev.h 19233 19234S390 ZCRYPT DRIVER 19235M: Harald Freudenberger <freude@linux.ibm.com> 19236L: linux-s390@vger.kernel.org 19237S: Supported 19238F: drivers/s390/crypto/ 19239 19240S390 ZFCP DRIVER 19241M: Steffen Maier <maier@linux.ibm.com> 19242M: Benjamin Block <bblock@linux.ibm.com> 19243L: linux-s390@vger.kernel.org 19244S: Supported 19245F: drivers/s390/scsi/zfcp_* 19246 19247SAA6588 RDS RECEIVER DRIVER 19248M: Hans Verkuil <hverkuil@xs4all.nl> 19249L: linux-media@vger.kernel.org 19250S: Odd Fixes 19251W: https://linuxtv.org 19252T: git git://linuxtv.org/media_tree.git 19253F: drivers/media/i2c/saa6588* 19254 19255SAA7134 VIDEO4LINUX DRIVER 19256M: Mauro Carvalho Chehab <mchehab@kernel.org> 19257L: linux-media@vger.kernel.org 19258S: Odd fixes 19259W: https://linuxtv.org 19260T: git git://linuxtv.org/media_tree.git 19261F: Documentation/driver-api/media/drivers/saa7134* 19262F: drivers/media/pci/saa7134/ 19263 19264SAA7146 VIDEO4LINUX-2 DRIVER 19265M: Hans Verkuil <hverkuil@xs4all.nl> 19266L: linux-media@vger.kernel.org 19267S: Maintained 19268T: git git://linuxtv.org/media_tree.git 19269F: drivers/media/common/saa7146/ 19270F: drivers/media/pci/saa7146/ 19271F: include/media/drv-intf/saa7146* 19272 19273SAFESETID SECURITY MODULE 19274M: Micah Morton <mortonm@chromium.org> 19275S: Supported 19276F: Documentation/admin-guide/LSM/SafeSetID.rst 19277F: security/safesetid/ 19278 19279SAMSUNG AUDIO (ASoC) DRIVERS 19280M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19282S: Maintained 19283B: mailto:linux-samsung-soc@vger.kernel.org 19284F: Documentation/devicetree/bindings/sound/samsung* 19285F: sound/soc/samsung/ 19286 19287SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19288M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19289L: linux-crypto@vger.kernel.org 19290L: linux-samsung-soc@vger.kernel.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19293F: drivers/crypto/exynos-rng.c 19294 19295SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19296M: Łukasz Stelmach <l.stelmach@samsung.com> 19297L: linux-samsung-soc@vger.kernel.org 19298S: Maintained 19299F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19300F: drivers/char/hw_random/exynos-trng.c 19301 19302SAMSUNG FRAMEBUFFER DRIVER 19303M: Jingoo Han <jingoohan1@gmail.com> 19304L: linux-fbdev@vger.kernel.org 19305S: Maintained 19306F: drivers/video/fbdev/s3c-fb.c 19307 19308SAMSUNG INTERCONNECT DRIVERS 19309M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19310M: Artur Świgoń <a.swigon@samsung.com> 19311L: linux-pm@vger.kernel.org 19312L: linux-samsung-soc@vger.kernel.org 19313S: Supported 19314F: drivers/interconnect/samsung/ 19315 19316SAMSUNG LAPTOP DRIVER 19317M: Corentin Chary <corentin.chary@gmail.com> 19318L: platform-driver-x86@vger.kernel.org 19319S: Maintained 19320F: drivers/platform/x86/samsung-laptop.c 19321 19322SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19323M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19324L: linux-kernel@vger.kernel.org 19325L: linux-samsung-soc@vger.kernel.org 19326S: Maintained 19327B: mailto:linux-samsung-soc@vger.kernel.org 19328F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19329F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19330F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19331F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19332F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19333F: drivers/clk/clk-s2mps11.c 19334F: drivers/mfd/sec*.c 19335F: drivers/regulator/s2m*.c 19336F: drivers/regulator/s5m*.c 19337F: drivers/rtc/rtc-s5m.c 19338F: include/linux/mfd/samsung/ 19339 19340SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19341M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19342L: linux-media@vger.kernel.org 19343L: linux-samsung-soc@vger.kernel.org 19344S: Maintained 19345F: drivers/media/platform/samsung/s3c-camif/ 19346F: include/media/drv-intf/s3c_camif.h 19347 19348SAMSUNG S3FWRN5 NFC DRIVER 19349M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19350S: Maintained 19351F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19352F: drivers/nfc/s3fwrn5 19353 19354SAMSUNG S5C73M3 CAMERA DRIVER 19355M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19356M: Andrzej Hajda <andrzej.hajda@intel.com> 19357L: linux-media@vger.kernel.org 19358S: Supported 19359F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19360F: drivers/media/i2c/s5c73m3/* 19361 19362SAMSUNG S5K5BAF CAMERA DRIVER 19363M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19364M: Andrzej Hajda <andrzej.hajda@intel.com> 19365L: linux-media@vger.kernel.org 19366S: Supported 19367F: drivers/media/i2c/s5k5baf.c 19368 19369SAMSUNG S5P Security SubSystem (SSS) DRIVER 19370M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19371M: Vladimir Zapolskiy <vz@mleia.com> 19372L: linux-crypto@vger.kernel.org 19373L: linux-samsung-soc@vger.kernel.org 19374S: Maintained 19375F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19376F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19377F: drivers/crypto/s5p-sss.c 19378 19379SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19380M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19381L: linux-media@vger.kernel.org 19382S: Supported 19383Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19384F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19385F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19386F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19387F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19388F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19389F: drivers/media/platform/samsung/exynos4-is/ 19390 19391SAMSUNG SOC CLOCK DRIVERS 19392M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19393M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19394M: Tomasz Figa <tomasz.figa@gmail.com> 19395M: Chanwoo Choi <cw00.choi@samsung.com> 19396R: Alim Akhtar <alim.akhtar@samsung.com> 19397L: linux-samsung-soc@vger.kernel.org 19398S: Maintained 19399T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19400F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19401F: Documentation/devicetree/bindings/clock/samsung,s3c* 19402F: drivers/clk/samsung/ 19403F: include/dt-bindings/clock/exynos*.h 19404F: include/dt-bindings/clock/s5p*.h 19405F: include/dt-bindings/clock/samsung,*.h 19406F: include/linux/clk/samsung.h 19407 19408SAMSUNG SPI DRIVERS 19409M: Andi Shyti <andi.shyti@kernel.org> 19410L: linux-spi@vger.kernel.org 19411L: linux-samsung-soc@vger.kernel.org 19412S: Maintained 19413F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19414F: drivers/spi/spi-s3c* 19415F: include/linux/platform_data/spi-s3c64xx.h 19416 19417SAMSUNG SXGBE DRIVERS 19418M: Byungho An <bh74.an@samsung.com> 19419L: netdev@vger.kernel.org 19420S: Supported 19421F: drivers/net/ethernet/samsung/sxgbe/ 19422 19423SAMSUNG THERMAL DRIVER 19424M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19425M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19426L: linux-pm@vger.kernel.org 19427L: linux-samsung-soc@vger.kernel.org 19428S: Maintained 19429F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19430F: drivers/thermal/samsung/ 19431 19432SAMSUNG USB2 PHY DRIVER 19433M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19434L: linux-kernel@vger.kernel.org 19435S: Supported 19436F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19437F: Documentation/driver-api/phy/samsung-usb2.rst 19438F: drivers/phy/samsung/phy-exynos4210-usb2.c 19439F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19440F: drivers/phy/samsung/phy-exynos5250-usb2.c 19441F: drivers/phy/samsung/phy-s5pv210-usb2.c 19442F: drivers/phy/samsung/phy-samsung-usb2.c 19443F: drivers/phy/samsung/phy-samsung-usb2.h 19444 19445SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19446M: Paul Barker <paul.barker@sancloud.com> 19447R: Marc Murphy <marc.murphy@sancloud.com> 19448S: Supported 19449F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19450 19451SC1200 WDT DRIVER 19452M: Zwane Mwaikambo <zwanem@gmail.com> 19453S: Maintained 19454F: drivers/watchdog/sc1200wdt.c 19455 19456SCHEDULER 19457M: Ingo Molnar <mingo@redhat.com> 19458M: Peter Zijlstra <peterz@infradead.org> 19459M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19460M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19461R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19462R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19463R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19464R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19465R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19466R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19467L: linux-kernel@vger.kernel.org 19468S: Maintained 19469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19470F: include/linux/preempt.h 19471F: include/linux/sched.h 19472F: include/linux/wait.h 19473F: include/uapi/linux/sched.h 19474F: kernel/sched/ 19475 19476SCSI LIBSAS SUBSYSTEM 19477R: John Garry <john.g.garry@oracle.com> 19478R: Jason Yan <yanaijie@huawei.com> 19479L: linux-scsi@vger.kernel.org 19480S: Supported 19481F: Documentation/scsi/libsas.rst 19482F: drivers/scsi/libsas/ 19483F: include/scsi/libsas.h 19484F: include/scsi/sas_ata.h 19485 19486SCSI RDMA PROTOCOL (SRP) INITIATOR 19487M: Bart Van Assche <bvanassche@acm.org> 19488L: linux-rdma@vger.kernel.org 19489S: Supported 19490Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19491F: drivers/infiniband/ulp/srp/ 19492F: include/scsi/srp.h 19493 19494SCSI RDMA PROTOCOL (SRP) TARGET 19495M: Bart Van Assche <bvanassche@acm.org> 19496L: linux-rdma@vger.kernel.org 19497L: target-devel@vger.kernel.org 19498S: Supported 19499Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19500F: drivers/infiniband/ulp/srpt/ 19501 19502SCSI SG DRIVER 19503M: Doug Gilbert <dgilbert@interlog.com> 19504L: linux-scsi@vger.kernel.org 19505S: Maintained 19506W: http://sg.danny.cz/sg 19507F: Documentation/scsi/scsi-generic.rst 19508F: drivers/scsi/sg.c 19509F: include/scsi/sg.h 19510 19511SCSI SUBSYSTEM 19512M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19513M: "Martin K. Petersen" <martin.petersen@oracle.com> 19514L: linux-scsi@vger.kernel.org 19515S: Maintained 19516Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19517T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19518T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19519F: Documentation/devicetree/bindings/scsi/ 19520F: drivers/scsi/ 19521F: drivers/ufs/ 19522F: include/scsi/ 19523 19524SCSI TAPE DRIVER 19525M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19526L: linux-scsi@vger.kernel.org 19527S: Maintained 19528F: Documentation/scsi/st.rst 19529F: drivers/scsi/st.* 19530F: drivers/scsi/st_*.h 19531 19532SCSI TARGET CORE USER DRIVER 19533M: Bodo Stroesser <bostroesser@gmail.com> 19534L: linux-scsi@vger.kernel.org 19535L: target-devel@vger.kernel.org 19536S: Supported 19537F: Documentation/target/tcmu-design.rst 19538F: drivers/target/target_core_user.c 19539F: include/uapi/linux/target_core_user.h 19540 19541SCSI TARGET SUBSYSTEM 19542M: "Martin K. Petersen" <martin.petersen@oracle.com> 19543L: linux-scsi@vger.kernel.org 19544L: target-devel@vger.kernel.org 19545S: Supported 19546Q: https://patchwork.kernel.org/project/target-devel/list/ 19547T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19548F: Documentation/target/ 19549F: drivers/target/ 19550F: include/target/ 19551 19552SCTP PROTOCOL 19553M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19554M: Xin Long <lucien.xin@gmail.com> 19555L: linux-sctp@vger.kernel.org 19556S: Maintained 19557W: https://github.com/sctp/lksctp-tools/wiki 19558F: Documentation/networking/sctp.rst 19559F: include/linux/sctp.h 19560F: include/net/sctp/ 19561F: include/uapi/linux/sctp.h 19562F: net/sctp/ 19563 19564SCx200 CPU SUPPORT 19565M: Jim Cromie <jim.cromie@gmail.com> 19566S: Odd Fixes 19567F: Documentation/i2c/busses/scx200_acb.rst 19568F: arch/x86/platform/scx200/ 19569F: drivers/i2c/busses/scx200* 19570F: drivers/mtd/maps/scx200_docflash.c 19571F: drivers/watchdog/scx200_wdt.c 19572F: include/linux/scx200.h 19573 19574SCx200 GPIO DRIVER 19575M: Jim Cromie <jim.cromie@gmail.com> 19576S: Maintained 19577F: drivers/char/scx200_gpio.c 19578F: include/linux/scx200_gpio.h 19579 19580SCx200 HRT CLOCKSOURCE DRIVER 19581M: Jim Cromie <jim.cromie@gmail.com> 19582S: Maintained 19583F: drivers/clocksource/scx200_hrt.c 19584 19585SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19586M: Sascha Sommer <saschasommer@freenet.de> 19587L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19588S: Maintained 19589F: drivers/mmc/host/sdricoh_cs.c 19590 19591SECO BOARDS CEC DRIVER 19592M: Ettore Chimenti <ek5.chimenti@gmail.com> 19593S: Maintained 19594F: drivers/media/cec/platform/seco/seco-cec.c 19595F: drivers/media/cec/platform/seco/seco-cec.h 19596 19597SECURE COMPUTING 19598M: Kees Cook <keescook@chromium.org> 19599R: Andy Lutomirski <luto@amacapital.net> 19600R: Will Drewry <wad@chromium.org> 19601S: Supported 19602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19603F: Documentation/userspace-api/seccomp_filter.rst 19604F: include/linux/seccomp.h 19605F: include/uapi/linux/seccomp.h 19606F: kernel/seccomp.c 19607F: tools/testing/selftests/kselftest_harness.h 19608F: tools/testing/selftests/seccomp/* 19609K: \bsecure_computing 19610K: \bTIF_SECCOMP\b 19611 19612SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19613M: Kamal Dasu <kamal.dasu@broadcom.com> 19614M: Al Cooper <alcooperx@gmail.com> 19615R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19616L: linux-mmc@vger.kernel.org 19617S: Maintained 19618F: drivers/mmc/host/sdhci-brcmstb* 19619 19620SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19621M: Adrian Hunter <adrian.hunter@intel.com> 19622L: linux-mmc@vger.kernel.org 19623S: Supported 19624F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19625F: drivers/mmc/host/sdhci* 19626 19627SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19628M: Aubin Constans <aubin.constans@microchip.com> 19629R: Eugen Hristev <eugen.hristev@collabora.com> 19630L: linux-mmc@vger.kernel.org 19631S: Supported 19632F: drivers/mmc/host/sdhci-of-at91.c 19633 19634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19635M: Haibo Chen <haibo.chen@nxp.com> 19636L: linux-imx@nxp.com 19637L: linux-mmc@vger.kernel.org 19638S: Maintained 19639F: drivers/mmc/host/sdhci-esdhc-imx.c 19640 19641SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19642M: Ben Dooks <ben-linux@fluff.org> 19643M: Jaehoon Chung <jh80.chung@samsung.com> 19644L: linux-mmc@vger.kernel.org 19645S: Maintained 19646F: drivers/mmc/host/sdhci-s3c* 19647 19648SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19649M: Viresh Kumar <vireshk@kernel.org> 19650L: linux-mmc@vger.kernel.org 19651S: Maintained 19652F: drivers/mmc/host/sdhci-spear.c 19653 19654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19655M: Vignesh Raghavendra <vigneshr@ti.com> 19656L: linux-mmc@vger.kernel.org 19657S: Maintained 19658F: drivers/mmc/host/sdhci-omap.c 19659 19660SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19661M: Jonathan Derrick <jonathan.derrick@linux.dev> 19662L: linux-block@vger.kernel.org 19663S: Supported 19664F: block/opal_proto.h 19665F: block/sed* 19666F: include/linux/sed* 19667F: include/uapi/linux/sed* 19668 19669SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19670M: Mark Rutland <mark.rutland@arm.com> 19671M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19672M: Sudeep Holla <sudeep.holla@arm.com> 19673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19674S: Maintained 19675F: drivers/firmware/smccc/ 19676F: include/linux/arm-smccc.h 19677 19678SECURITY CONTACT 19679M: Security Officers <security@kernel.org> 19680S: Supported 19681F: Documentation/process/security-bugs.rst 19682 19683SECURITY SUBSYSTEM 19684M: Paul Moore <paul@paul-moore.com> 19685M: James Morris <jmorris@namei.org> 19686M: "Serge E. Hallyn" <serge@hallyn.com> 19687L: linux-security-module@vger.kernel.org 19688S: Supported 19689Q: https://patchwork.kernel.org/project/linux-security-module/list 19690B: mailto:linux-security-module@vger.kernel.org 19691P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19692T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19693F: include/uapi/linux/lsm.h 19694F: security/ 19695F: tools/testing/selftests/lsm/ 19696X: security/selinux/ 19697K: \bsecurity_[a-z_0-9]\+\b 19698 19699SELINUX SECURITY MODULE 19700M: Paul Moore <paul@paul-moore.com> 19701M: Stephen Smalley <stephen.smalley.work@gmail.com> 19702R: Ondrej Mosnacek <omosnace@redhat.com> 19703L: selinux@vger.kernel.org 19704S: Supported 19705W: https://github.com/SELinuxProject 19706Q: https://patchwork.kernel.org/project/selinux/list 19707B: mailto:selinux@vger.kernel.org 19708P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19709T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19710F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19711F: Documentation/ABI/removed/sysfs-selinux-disable 19712F: Documentation/admin-guide/LSM/SELinux.rst 19713F: include/trace/events/avc.h 19714F: include/uapi/linux/selinux_netlink.h 19715F: scripts/selinux/ 19716F: security/selinux/ 19717 19718SENSABLE PHANTOM 19719M: Jiri Slaby <jirislaby@kernel.org> 19720S: Maintained 19721F: drivers/misc/phantom.c 19722F: include/uapi/linux/phantom.h 19723 19724SENSEAIR SUNRISE 006-0-0007 19725M: Jacopo Mondi <jacopo@jmondi.org> 19726S: Maintained 19727F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19728F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19729F: drivers/iio/chemical/sunrise_co2.c 19730 19731SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19732M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19733S: Maintained 19734F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19735F: drivers/iio/chemical/scd30.h 19736F: drivers/iio/chemical/scd30_core.c 19737F: drivers/iio/chemical/scd30_i2c.c 19738F: drivers/iio/chemical/scd30_serial.c 19739 19740SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19741M: Roan van Dijk <roan@protonic.nl> 19742S: Maintained 19743F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19744F: drivers/iio/chemical/scd4x.c 19745 19746SENSIRION SGP40 GAS SENSOR DRIVER 19747M: Andreas Klinger <ak@it-klinger.de> 19748S: Maintained 19749F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19750F: drivers/iio/chemical/sgp40.c 19751 19752SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19753M: Tomasz Duszynski <tduszyns@gmail.com> 19754S: Maintained 19755F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19756F: drivers/iio/chemical/sps30.c 19757F: drivers/iio/chemical/sps30_i2c.c 19758F: drivers/iio/chemical/sps30_serial.c 19759 19760SERIAL DEVICE BUS 19761M: Rob Herring <robh@kernel.org> 19762L: linux-serial@vger.kernel.org 19763S: Maintained 19764F: Documentation/devicetree/bindings/serial/serial.yaml 19765F: drivers/tty/serdev/ 19766F: include/linux/serdev.h 19767 19768SERIAL IR RECEIVER 19769M: Sean Young <sean@mess.org> 19770L: linux-media@vger.kernel.org 19771S: Maintained 19772F: drivers/media/rc/serial_ir.c 19773 19774SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19775M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19776L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19777S: Maintained 19778F: Documentation/devicetree/bindings/slimbus/ 19779F: drivers/slimbus/ 19780F: include/linux/slimbus.h 19781 19782SFC NETWORK DRIVER 19783M: Edward Cree <ecree.xilinx@gmail.com> 19784M: Martin Habets <habetsm.xilinx@gmail.com> 19785L: netdev@vger.kernel.org 19786L: linux-net-drivers@amd.com 19787S: Supported 19788F: Documentation/networking/devlink/sfc.rst 19789F: drivers/net/ethernet/sfc/ 19790 19791SFCTEMP HWMON DRIVER 19792M: Emil Renner Berthing <kernel@esmil.dk> 19793M: Hal Feng <hal.feng@starfivetech.com> 19794L: linux-hwmon@vger.kernel.org 19795S: Maintained 19796F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19797F: Documentation/hwmon/sfctemp.rst 19798F: drivers/hwmon/sfctemp.c 19799 19800SFF/SFP/SFP+ MODULE SUPPORT 19801M: Russell King <linux@armlinux.org.uk> 19802L: netdev@vger.kernel.org 19803S: Maintained 19804F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19805F: drivers/net/phy/phylink.c 19806F: drivers/net/phy/sfp* 19807F: include/linux/mdio/mdio-i2c.h 19808F: include/linux/phylink.h 19809F: include/linux/sfp.h 19810K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19811 19812SGI GRU DRIVER 19813M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19814S: Maintained 19815F: drivers/misc/sgi-gru/ 19816 19817SGI XP/XPC/XPNET DRIVER 19818M: Robin Holt <robinmholt@gmail.com> 19819M: Steve Wahl <steve.wahl@hpe.com> 19820S: Maintained 19821F: drivers/misc/sgi-xp/ 19822 19823SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19824M: Wenjia Zhang <wenjia@linux.ibm.com> 19825M: Jan Karcher <jaka@linux.ibm.com> 19826R: D. Wythe <alibuda@linux.alibaba.com> 19827R: Tony Lu <tonylu@linux.alibaba.com> 19828R: Wen Gu <guwen@linux.alibaba.com> 19829L: linux-s390@vger.kernel.org 19830S: Supported 19831F: net/smc/ 19832 19833SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19834M: Linus Walleij <linus.walleij@linaro.org> 19835L: linux-iio@vger.kernel.org 19836S: Maintained 19837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19838F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19839F: drivers/iio/light/gp2ap002.c 19840 19841SHARP RJ54N1CB0C SENSOR DRIVER 19842M: Jacopo Mondi <jacopo@jmondi.org> 19843L: linux-media@vger.kernel.org 19844S: Odd fixes 19845T: git git://linuxtv.org/media_tree.git 19846F: drivers/media/i2c/rj54n1cb0c.c 19847F: include/media/i2c/rj54n1cb0c.h 19848 19849SHRINKER 19850M: Andrew Morton <akpm@linux-foundation.org> 19851M: Dave Chinner <david@fromorbit.com> 19852R: Qi Zheng <zhengqi.arch@bytedance.com> 19853R: Roman Gushchin <roman.gushchin@linux.dev> 19854R: Muchun Song <muchun.song@linux.dev> 19855L: linux-mm@kvack.org 19856S: Maintained 19857F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19858F: include/linux/shrinker.h 19859F: mm/shrinker.c 19860F: mm/shrinker_debug.c 19861 19862SH_VOU V4L2 OUTPUT DRIVER 19863L: linux-media@vger.kernel.org 19864S: Orphan 19865F: drivers/media/platform/renesas/sh_vou.c 19866F: include/media/drv-intf/sh_vou.h 19867 19868SI2157 MEDIA DRIVER 19869L: linux-media@vger.kernel.org 19870S: Orphan 19871W: https://linuxtv.org 19872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19873F: drivers/media/tuners/si2157* 19874 19875SI2165 MEDIA DRIVER 19876M: Matthias Schwarzott <zzam@gentoo.org> 19877L: linux-media@vger.kernel.org 19878S: Maintained 19879W: https://linuxtv.org 19880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19881F: drivers/media/dvb-frontends/si2165* 19882 19883SI2168 MEDIA DRIVER 19884L: linux-media@vger.kernel.org 19885S: Orphan 19886W: https://linuxtv.org 19887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19888F: drivers/media/dvb-frontends/si2168* 19889 19890SI470X FM RADIO RECEIVER I2C DRIVER 19891M: Hans Verkuil <hverkuil@xs4all.nl> 19892L: linux-media@vger.kernel.org 19893S: Odd Fixes 19894W: https://linuxtv.org 19895T: git git://linuxtv.org/media_tree.git 19896F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19897F: drivers/media/radio/si470x/radio-si470x-i2c.c 19898 19899SI470X FM RADIO RECEIVER USB DRIVER 19900M: Hans Verkuil <hverkuil@xs4all.nl> 19901L: linux-media@vger.kernel.org 19902S: Maintained 19903W: https://linuxtv.org 19904T: git git://linuxtv.org/media_tree.git 19905F: drivers/media/radio/si470x/radio-si470x-common.c 19906F: drivers/media/radio/si470x/radio-si470x-usb.c 19907F: drivers/media/radio/si470x/radio-si470x.h 19908 19909SI4713 FM RADIO TRANSMITTER I2C DRIVER 19910M: Eduardo Valentin <edubezval@gmail.com> 19911L: linux-media@vger.kernel.org 19912S: Odd Fixes 19913W: https://linuxtv.org 19914T: git git://linuxtv.org/media_tree.git 19915F: drivers/media/radio/si4713/si4713.? 19916 19917SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19918M: Eduardo Valentin <edubezval@gmail.com> 19919L: linux-media@vger.kernel.org 19920S: Odd Fixes 19921W: https://linuxtv.org 19922T: git git://linuxtv.org/media_tree.git 19923F: drivers/media/radio/si4713/radio-platform-si4713.c 19924 19925SI4713 FM RADIO TRANSMITTER USB DRIVER 19926M: Hans Verkuil <hverkuil@xs4all.nl> 19927L: linux-media@vger.kernel.org 19928S: Maintained 19929W: https://linuxtv.org 19930T: git git://linuxtv.org/media_tree.git 19931F: drivers/media/radio/si4713/radio-usb-si4713.c 19932 19933SIANO DVB DRIVER 19934M: Mauro Carvalho Chehab <mchehab@kernel.org> 19935L: linux-media@vger.kernel.org 19936S: Odd fixes 19937W: https://linuxtv.org 19938T: git git://linuxtv.org/media_tree.git 19939F: drivers/media/common/siano/ 19940F: drivers/media/mmc/siano/ 19941F: drivers/media/usb/siano/ 19942F: drivers/media/usb/siano/ 19943 19944SIEMENS IPC LED DRIVERS 19945M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19946M: Xing Tong Wu <xingtong.wu@siemens.com> 19947M: Tobias Schaffner <tobias.schaffner@siemens.com> 19948L: linux-leds@vger.kernel.org 19949S: Maintained 19950F: drivers/leds/simple/ 19951 19952SIEMENS IPC PLATFORM DRIVERS 19953M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19954M: Xing Tong Wu <xingtong.wu@siemens.com> 19955M: Tobias Schaffner <tobias.schaffner@siemens.com> 19956L: platform-driver-x86@vger.kernel.org 19957S: Maintained 19958F: drivers/platform/x86/siemens/ 19959F: include/linux/platform_data/x86/simatic-ipc-base.h 19960F: include/linux/platform_data/x86/simatic-ipc.h 19961 19962SIEMENS IPC WATCHDOG DRIVERS 19963M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19964M: Xing Tong Wu <xingtong.wu@siemens.com> 19965M: Tobias Schaffner <tobias.schaffner@siemens.com> 19966L: linux-watchdog@vger.kernel.org 19967S: Maintained 19968F: drivers/watchdog/simatic-ipc-wdt.c 19969 19970SIFIVE DRIVERS 19971M: Palmer Dabbelt <palmer@dabbelt.com> 19972M: Paul Walmsley <paul.walmsley@sifive.com> 19973L: linux-riscv@lists.infradead.org 19974S: Supported 19975N: sifive 19976K: [^@]sifive 19977 19978SIFIVE CACHE DRIVER 19979M: Conor Dooley <conor@kernel.org> 19980L: linux-riscv@lists.infradead.org 19981S: Maintained 19982F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19983F: drivers/cache/sifive_ccache.c 19984 19985SIFIVE FU540 SYSTEM-ON-CHIP 19986M: Paul Walmsley <paul.walmsley@sifive.com> 19987M: Palmer Dabbelt <palmer@dabbelt.com> 19988L: linux-riscv@lists.infradead.org 19989S: Supported 19990T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19991N: fu540 19992K: fu540 19993 19994SIFIVE PDMA DRIVER 19995M: Green Wan <green.wan@sifive.com> 19996S: Maintained 19997F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19998F: drivers/dma/sf-pdma/ 19999 20000 20001SILEAD TOUCHSCREEN DRIVER 20002M: Hans de Goede <hdegoede@redhat.com> 20003L: linux-input@vger.kernel.org 20004L: platform-driver-x86@vger.kernel.org 20005S: Maintained 20006F: drivers/input/touchscreen/silead.c 20007F: drivers/platform/x86/touchscreen_dmi.c 20008 20009SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20010M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20011S: Supported 20012F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20013F: drivers/net/wireless/silabs/wfx/ 20014 20015SILICON MOTION SM712 FRAME BUFFER DRIVER 20016M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20017M: Teddy Wang <teddy.wang@siliconmotion.com> 20018M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20019L: linux-fbdev@vger.kernel.org 20020S: Maintained 20021F: Documentation/fb/sm712fb.rst 20022F: drivers/video/fbdev/sm712* 20023 20024SILVACO I3C DUAL-ROLE MASTER 20025M: Miquel Raynal <miquel.raynal@bootlin.com> 20026M: Conor Culhane <conor.culhane@silvaco.com> 20027L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20028S: Maintained 20029F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20030F: drivers/i3c/master/svc-i3c-master.c 20031 20032SIMPLEFB FB DRIVER 20033M: Hans de Goede <hdegoede@redhat.com> 20034L: linux-fbdev@vger.kernel.org 20035S: Maintained 20036F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20037F: drivers/video/fbdev/simplefb.c 20038F: include/linux/platform_data/simplefb.h 20039 20040SIOX 20041M: Thorsten Scherer <t.scherer@eckelmann.de> 20042M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20043R: Pengutronix Kernel Team <kernel@pengutronix.de> 20044S: Supported 20045F: drivers/gpio/gpio-siox.c 20046F: drivers/siox/* 20047F: include/trace/events/siox.h 20048 20049SIPHASH PRF ROUTINES 20050M: Jason A. Donenfeld <Jason@zx2c4.com> 20051S: Maintained 20052F: include/linux/siphash.h 20053F: lib/siphash.c 20054F: lib/siphash_kunit.c 20055 20056SIS 190 ETHERNET DRIVER 20057M: Francois Romieu <romieu@fr.zoreil.com> 20058L: netdev@vger.kernel.org 20059S: Maintained 20060F: drivers/net/ethernet/sis/sis190.c 20061 20062SIS 900/7016 FAST ETHERNET DRIVER 20063M: Daniele Venzano <venza@brownhat.org> 20064L: netdev@vger.kernel.org 20065S: Maintained 20066W: http://www.brownhat.org/sis900.html 20067F: drivers/net/ethernet/sis/sis900.* 20068 20069SIS FRAMEBUFFER DRIVER 20070S: Orphan 20071F: Documentation/fb/sisfb.rst 20072F: drivers/video/fbdev/sis/ 20073F: include/video/sisfb.h 20074 20075SIS I2C TOUCHSCREEN DRIVER 20076M: Mika Penttilä <mpenttil@redhat.com> 20077L: linux-input@vger.kernel.org 20078S: Maintained 20079F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20080F: drivers/input/touchscreen/sis_i2c.c 20081 20082SIS USB2VGA DRIVER 20083M: Thomas Winischhofer <thomas@winischhofer.net> 20084S: Maintained 20085W: http://www.winischhofer.at/linuxsisusbvga.shtml 20086F: drivers/usb/misc/sisusbvga/ 20087 20088SL28 CPLD MFD DRIVER 20089M: Michael Walle <mwalle@kernel.org> 20090S: Maintained 20091F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20092F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20093F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20094F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20095F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20096F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20097F: drivers/gpio/gpio-sl28cpld.c 20098F: drivers/hwmon/sl28cpld-hwmon.c 20099F: drivers/irqchip/irq-sl28cpld.c 20100F: drivers/pwm/pwm-sl28cpld.c 20101F: drivers/watchdog/sl28cpld_wdt.c 20102 20103SL28 VPD NVMEM LAYOUT DRIVER 20104M: Michael Walle <mwalle@kernel.org> 20105S: Maintained 20106F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20107F: drivers/nvmem/layouts/sl28vpd.c 20108 20109SLAB ALLOCATOR 20110M: Christoph Lameter <cl@linux.com> 20111M: Pekka Enberg <penberg@kernel.org> 20112M: David Rientjes <rientjes@google.com> 20113M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20114M: Andrew Morton <akpm@linux-foundation.org> 20115M: Vlastimil Babka <vbabka@suse.cz> 20116R: Roman Gushchin <roman.gushchin@linux.dev> 20117R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20118L: linux-mm@kvack.org 20119S: Maintained 20120T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20121F: include/linux/sl?b*.h 20122F: mm/sl?b* 20123 20124SLCAN CAN NETWORK DRIVER 20125M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20126L: linux-can@vger.kernel.org 20127S: Maintained 20128F: drivers/net/can/slcan/ 20129 20130SLEEPABLE READ-COPY UPDATE (SRCU) 20131M: Lai Jiangshan <jiangshanlai@gmail.com> 20132M: "Paul E. McKenney" <paulmck@kernel.org> 20133M: Josh Triplett <josh@joshtriplett.org> 20134R: Steven Rostedt <rostedt@goodmis.org> 20135R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20136L: rcu@vger.kernel.org 20137S: Supported 20138W: http://www.rdrop.com/users/paulmck/RCU/ 20139T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20140F: include/linux/srcu*.h 20141F: kernel/rcu/srcu*.c 20142 20143SMACK SECURITY MODULE 20144M: Casey Schaufler <casey@schaufler-ca.com> 20145L: linux-security-module@vger.kernel.org 20146S: Maintained 20147W: http://schaufler-ca.com 20148T: git git://github.com/cschaufler/smack-next 20149F: Documentation/admin-guide/LSM/Smack.rst 20150F: security/smack/ 20151 20152SMC91x ETHERNET DRIVER 20153M: Nicolas Pitre <nico@fluxnic.net> 20154S: Odd Fixes 20155F: drivers/net/ethernet/smsc/smc91x.* 20156 20157SMSC EMC2103 HARDWARE MONITOR DRIVER 20158M: Steve Glendinning <steve.glendinning@shawell.net> 20159L: linux-hwmon@vger.kernel.org 20160S: Maintained 20161F: Documentation/hwmon/emc2103.rst 20162F: drivers/hwmon/emc2103.c 20163 20164SMSC SCH5627 HARDWARE MONITOR DRIVER 20165M: Hans de Goede <hdegoede@redhat.com> 20166L: linux-hwmon@vger.kernel.org 20167S: Supported 20168F: Documentation/hwmon/sch5627.rst 20169F: drivers/hwmon/sch5627.c 20170 20171SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20172M: Steve Glendinning <steve.glendinning@shawell.net> 20173L: linux-fbdev@vger.kernel.org 20174S: Maintained 20175F: drivers/video/fbdev/smscufx.c 20176 20177SMSC47B397 HARDWARE MONITOR DRIVER 20178M: Jean Delvare <jdelvare@suse.com> 20179L: linux-hwmon@vger.kernel.org 20180S: Maintained 20181F: Documentation/hwmon/smsc47b397.rst 20182F: drivers/hwmon/smsc47b397.c 20183 20184SMSC911x ETHERNET DRIVER 20185M: Steve Glendinning <steve.glendinning@shawell.net> 20186L: netdev@vger.kernel.org 20187S: Maintained 20188F: drivers/net/ethernet/smsc/smsc911x.* 20189F: include/linux/smsc911x.h 20190 20191SMSC9420 PCI ETHERNET DRIVER 20192M: Steve Glendinning <steve.glendinning@shawell.net> 20193L: netdev@vger.kernel.org 20194S: Maintained 20195F: drivers/net/ethernet/smsc/smsc9420.* 20196 20197SNET DPU VIRTIO DATA PATH ACCELERATOR 20198R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20199F: drivers/vdpa/solidrun/ 20200 20201SOCIONEXT (SNI) AVE NETWORK DRIVER 20202M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20203L: netdev@vger.kernel.org 20204S: Maintained 20205F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20206F: drivers/net/ethernet/socionext/sni_ave.c 20207 20208SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20209M: Jassi Brar <jaswinder.singh@linaro.org> 20210M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20211L: netdev@vger.kernel.org 20212S: Maintained 20213F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20214F: drivers/net/ethernet/socionext/netsec.c 20215 20216SOCIONEXT (SNI) Synquacer SPI DRIVER 20217M: Masahisa Kojima <masahisa.kojima@linaro.org> 20218M: Jassi Brar <jaswinder.singh@linaro.org> 20219L: linux-spi@vger.kernel.org 20220S: Maintained 20221F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20222F: drivers/spi/spi-synquacer.c 20223 20224SOCIONEXT SYNQUACER I2C DRIVER 20225M: Ard Biesheuvel <ardb@kernel.org> 20226L: linux-i2c@vger.kernel.org 20227S: Maintained 20228F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20229F: drivers/i2c/busses/i2c-synquacer.c 20230 20231SOCIONEXT UNIPHIER SOUND DRIVER 20232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20233S: Orphan 20234F: sound/soc/uniphier/ 20235 20236SOCKET TIMESTAMPING 20237M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20238S: Maintained 20239F: Documentation/networking/timestamping.rst 20240F: include/uapi/linux/net_tstamp.h 20241F: tools/testing/selftests/net/so_txtime.c 20242 20243SOEKRIS NET48XX LED SUPPORT 20244M: Chris Boot <bootc@bootc.net> 20245S: Maintained 20246F: drivers/leds/leds-net48xx.c 20247 20248SOFT-IWARP DRIVER (siw) 20249M: Bernard Metzler <bmt@zurich.ibm.com> 20250L: linux-rdma@vger.kernel.org 20251S: Supported 20252F: drivers/infiniband/sw/siw/ 20253F: include/uapi/rdma/siw-abi.h 20254 20255SOFT-ROCE DRIVER (rxe) 20256M: Zhu Yanjun <zyjzyj2000@gmail.com> 20257L: linux-rdma@vger.kernel.org 20258S: Supported 20259F: drivers/infiniband/sw/rxe/ 20260F: include/uapi/rdma/rdma_user_rxe.h 20261 20262SOFTLOGIC 6x10 MPEG CODEC 20263M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20264M: Anton Sviridenko <anton@corp.bluecherry.net> 20265M: Andrey Utkin <andrey_utkin@fastmail.com> 20266M: Ismael Luceno <ismael@iodev.co.uk> 20267L: linux-media@vger.kernel.org 20268S: Supported 20269F: drivers/media/pci/solo6x10/ 20270 20271SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20272M: James Morse <james.morse@arm.com> 20273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20274S: Maintained 20275F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20276F: drivers/firmware/arm_sdei.c 20277F: include/linux/arm_sdei.h 20278F: include/uapi/linux/arm_sdei.h 20279 20280SOFTWARE NODES AND DEVICE PROPERTIES 20281R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20282R: Daniel Scally <djrscally@gmail.com> 20283R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20284R: Sakari Ailus <sakari.ailus@linux.intel.com> 20285L: linux-acpi@vger.kernel.org 20286S: Maintained 20287F: drivers/base/property.c 20288F: drivers/base/swnode.c 20289F: include/linux/fwnode.h 20290F: include/linux/property.h 20291 20292SOFTWARE RAID (Multiple Disks) SUPPORT 20293M: Song Liu <song@kernel.org> 20294R: Yu Kuai <yukuai3@huawei.com> 20295L: linux-raid@vger.kernel.org 20296S: Supported 20297Q: https://patchwork.kernel.org/project/linux-raid/list/ 20298T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20299F: drivers/md/Kconfig 20300F: drivers/md/Makefile 20301F: drivers/md/md* 20302F: drivers/md/raid* 20303F: include/linux/raid/ 20304F: include/uapi/linux/raid/ 20305 20306SOLIDRUN CLEARFOG SUPPORT 20307M: Russell King <linux@armlinux.org.uk> 20308S: Maintained 20309F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20310F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20311 20312SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20313M: Russell King <linux@armlinux.org.uk> 20314S: Maintained 20315F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20316F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20317F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20318 20319SONIC NETWORK DRIVER 20320M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20321L: netdev@vger.kernel.org 20322S: Maintained 20323F: drivers/net/ethernet/natsemi/sonic.* 20324 20325SONICS SILICON BACKPLANE DRIVER (SSB) 20326M: Michael Buesch <m@bues.ch> 20327L: linux-wireless@vger.kernel.org 20328S: Maintained 20329F: drivers/ssb/ 20330F: include/linux/ssb/ 20331 20332SONY IMX208 SENSOR DRIVER 20333M: Sakari Ailus <sakari.ailus@linux.intel.com> 20334L: linux-media@vger.kernel.org 20335S: Maintained 20336T: git git://linuxtv.org/media_tree.git 20337F: drivers/media/i2c/imx208.c 20338 20339SONY IMX214 SENSOR DRIVER 20340M: Ricardo Ribalda <ribalda@kernel.org> 20341L: linux-media@vger.kernel.org 20342S: Maintained 20343T: git git://linuxtv.org/media_tree.git 20344F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20345F: drivers/media/i2c/imx214.c 20346 20347SONY IMX219 SENSOR DRIVER 20348M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20349L: linux-media@vger.kernel.org 20350S: Maintained 20351T: git git://linuxtv.org/media_tree.git 20352F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20353F: drivers/media/i2c/imx219.c 20354 20355SONY IMX258 SENSOR DRIVER 20356M: Sakari Ailus <sakari.ailus@linux.intel.com> 20357L: linux-media@vger.kernel.org 20358S: Maintained 20359T: git git://linuxtv.org/media_tree.git 20360F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20361F: drivers/media/i2c/imx258.c 20362 20363SONY IMX274 SENSOR DRIVER 20364M: Leon Luo <leonl@leopardimaging.com> 20365L: linux-media@vger.kernel.org 20366S: Maintained 20367T: git git://linuxtv.org/media_tree.git 20368F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20369F: drivers/media/i2c/imx274.c 20370 20371SONY IMX290 SENSOR DRIVER 20372M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20373L: linux-media@vger.kernel.org 20374S: Maintained 20375T: git git://linuxtv.org/media_tree.git 20376F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20377F: drivers/media/i2c/imx290.c 20378 20379SONY IMX296 SENSOR DRIVER 20380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20381M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20382L: linux-media@vger.kernel.org 20383S: Maintained 20384T: git git://linuxtv.org/media_tree.git 20385F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20386F: drivers/media/i2c/imx296.c 20387 20388SONY IMX319 SENSOR DRIVER 20389M: Bingbu Cao <bingbu.cao@intel.com> 20390L: linux-media@vger.kernel.org 20391S: Maintained 20392T: git git://linuxtv.org/media_tree.git 20393F: drivers/media/i2c/imx319.c 20394 20395SONY IMX334 SENSOR DRIVER 20396L: linux-media@vger.kernel.org 20397S: Orphan 20398T: git git://linuxtv.org/media_tree.git 20399F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20400F: drivers/media/i2c/imx334.c 20401 20402SONY IMX335 SENSOR DRIVER 20403L: linux-media@vger.kernel.org 20404S: Orphan 20405T: git git://linuxtv.org/media_tree.git 20406F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20407F: drivers/media/i2c/imx335.c 20408 20409SONY IMX355 SENSOR DRIVER 20410M: Tianshu Qiu <tian.shu.qiu@intel.com> 20411L: linux-media@vger.kernel.org 20412S: Maintained 20413T: git git://linuxtv.org/media_tree.git 20414F: drivers/media/i2c/imx355.c 20415 20416SONY IMX412 SENSOR DRIVER 20417L: linux-media@vger.kernel.org 20418S: Orphan 20419T: git git://linuxtv.org/media_tree.git 20420F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20421F: drivers/media/i2c/imx412.c 20422 20423SONY IMX415 SENSOR DRIVER 20424M: Michael Riesch <michael.riesch@wolfvision.net> 20425L: linux-media@vger.kernel.org 20426S: Maintained 20427T: git git://linuxtv.org/media_tree.git 20428F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20429F: drivers/media/i2c/imx415.c 20430 20431SONY MEMORYSTICK SUBSYSTEM 20432M: Maxim Levitsky <maximlevitsky@gmail.com> 20433M: Alex Dubov <oakad@yahoo.com> 20434M: Ulf Hansson <ulf.hansson@linaro.org> 20435L: linux-mmc@vger.kernel.org 20436S: Maintained 20437T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20438F: drivers/memstick/ 20439F: include/linux/memstick.h 20440 20441SONY VAIO CONTROL DEVICE DRIVER 20442M: Mattia Dongili <malattia@linux.it> 20443L: platform-driver-x86@vger.kernel.org 20444S: Maintained 20445W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20446F: Documentation/admin-guide/laptops/sony-laptop.rst 20447F: drivers/char/sonypi.c 20448F: drivers/platform/x86/sony-laptop.c 20449F: include/linux/sony-laptop.h 20450 20451SOPHGO DEVICETREES 20452M: Chao Wei <chao.wei@sophgo.com> 20453M: Chen Wang <unicorn_wang@outlook.com> 20454S: Maintained 20455F: arch/riscv/boot/dts/sophgo/ 20456F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20457 20458SOUND 20459M: Jaroslav Kysela <perex@perex.cz> 20460M: Takashi Iwai <tiwai@suse.com> 20461L: linux-sound@vger.kernel.org 20462S: Maintained 20463W: http://www.alsa-project.org/ 20464Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20466F: Documentation/sound/ 20467F: include/sound/ 20468F: include/uapi/sound/ 20469F: sound/ 20470F: tools/testing/selftests/alsa 20471 20472SOUND - ALSA SELFTESTS 20473M: Mark Brown <broonie@kernel.org> 20474L: linux-sound@vger.kernel.org 20475L: linux-kselftest@vger.kernel.org 20476S: Supported 20477F: tools/testing/selftests/alsa 20478 20479SOUND - COMPRESSED AUDIO 20480M: Vinod Koul <vkoul@kernel.org> 20481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20482S: Supported 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20484F: Documentation/sound/designs/compress-offload.rst 20485F: include/sound/compress_driver.h 20486F: include/uapi/sound/compress_* 20487F: sound/core/compress_offload.c 20488F: sound/soc/soc-compress.c 20489 20490SOUND - DMAENGINE HELPERS 20491M: Lars-Peter Clausen <lars@metafoo.de> 20492S: Supported 20493F: include/sound/dmaengine_pcm.h 20494F: sound/core/pcm_dmaengine.c 20495F: sound/soc/soc-generic-dmaengine-pcm.c 20496 20497SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20498M: Liam Girdwood <lgirdwood@gmail.com> 20499M: Mark Brown <broonie@kernel.org> 20500L: linux-sound@vger.kernel.org 20501S: Supported 20502W: http://alsa-project.org/main/index.php/ASoC 20503T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20504F: Documentation/devicetree/bindings/sound/ 20505F: Documentation/sound/soc/ 20506F: include/dt-bindings/sound/ 20507F: include/sound/soc* 20508F: include/sound/sof.h 20509F: include/sound/sof/ 20510F: include/trace/events/sof*.h 20511F: include/uapi/sound/asoc.h 20512F: sound/soc/ 20513 20514SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20515M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20516M: Liam Girdwood <lgirdwood@gmail.com> 20517M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20518M: Bard Liao <yung-chuan.liao@linux.intel.com> 20519M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20520M: Daniel Baluta <daniel.baluta@nxp.com> 20521R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20522L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20523S: Supported 20524W: https://github.com/thesofproject/linux/ 20525F: sound/soc/sof/ 20526 20527SOUNDWIRE SUBSYSTEM 20528M: Vinod Koul <vkoul@kernel.org> 20529M: Bard Liao <yung-chuan.liao@linux.intel.com> 20530R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20531R: Sanyog Kale <sanyog.r.kale@intel.com> 20532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20533S: Supported 20534T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20535F: Documentation/driver-api/soundwire/ 20536F: drivers/soundwire/ 20537F: include/linux/soundwire/ 20538 20539SP2 MEDIA DRIVER 20540M: Olli Salonen <olli.salonen@iki.fi> 20541L: linux-media@vger.kernel.org 20542S: Maintained 20543W: https://linuxtv.org 20544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20545F: drivers/media/dvb-frontends/sp2* 20546 20547SPANISH DOCUMENTATION 20548M: Carlos Bilbao <carlos.bilbao@amd.com> 20549R: Avadhut Naik <avadhut.naik@amd.com> 20550S: Maintained 20551F: Documentation/translations/sp_SP/ 20552 20553SPARC + UltraSPARC (sparc/sparc64) 20554M: "David S. Miller" <davem@davemloft.net> 20555M: Andreas Larsson <andreas@gaisler.com> 20556L: sparclinux@vger.kernel.org 20557S: Maintained 20558Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20559T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20560T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20561F: arch/sparc/ 20562F: drivers/sbus/ 20563 20564SPARC SERIAL DRIVERS 20565M: "David S. Miller" <davem@davemloft.net> 20566L: sparclinux@vger.kernel.org 20567S: Maintained 20568T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20569T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20570F: drivers/tty/serial/suncore.c 20571F: drivers/tty/serial/sunhv.c 20572F: drivers/tty/serial/sunsab.c 20573F: drivers/tty/serial/sunsab.h 20574F: drivers/tty/serial/sunsu.c 20575F: drivers/tty/serial/sunzilog.c 20576F: drivers/tty/serial/sunzilog.h 20577F: drivers/tty/vcc.c 20578F: include/linux/sunserialcore.h 20579 20580SPARSE CHECKER 20581M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20582L: linux-sparse@vger.kernel.org 20583S: Maintained 20584W: https://sparse.docs.kernel.org/ 20585Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20586B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20587T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20588F: include/linux/compiler.h 20589 20590SPEAKUP CONSOLE SPEECH DRIVER 20591M: William Hubbs <w.d.hubbs@gmail.com> 20592M: Chris Brannon <chris@the-brannons.com> 20593M: Kirk Reiser <kirk@reisers.ca> 20594M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20595L: speakup@linux-speakup.org 20596S: Odd Fixes 20597W: http://www.linux-speakup.org/ 20598W: https://github.com/linux-speakup/speakup 20599B: https://github.com/linux-speakup/speakup/issues 20600F: drivers/accessibility/speakup/ 20601 20602SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20603M: Viresh Kumar <vireshk@kernel.org> 20604M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20605M: soc@kernel.org 20606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20607S: Maintained 20608W: http://www.st.com/spear 20609F: arch/arm/boot/dts/st/spear* 20610F: arch/arm/mach-spear/ 20611F: drivers/clk/spear/ 20612F: drivers/pinctrl/spear/ 20613 20614SPI NOR SUBSYSTEM 20615M: Tudor Ambarus <tudor.ambarus@linaro.org> 20616M: Pratyush Yadav <pratyush@kernel.org> 20617M: Michael Walle <mwalle@kernel.org> 20618L: linux-mtd@lists.infradead.org 20619S: Maintained 20620W: http://www.linux-mtd.infradead.org/ 20621Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20622C: irc://irc.oftc.net/mtd 20623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20624F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20625F: drivers/mtd/spi-nor/ 20626F: include/linux/mtd/spi-nor.h 20627 20628SPI SUBSYSTEM 20629M: Mark Brown <broonie@kernel.org> 20630L: linux-spi@vger.kernel.org 20631S: Maintained 20632Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20633T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20634F: Documentation/devicetree/bindings/spi/ 20635F: Documentation/spi/ 20636F: drivers/spi/ 20637F: include/linux/spi/ 20638F: include/uapi/linux/spi/ 20639F: tools/spi/ 20640 20641SPIDERNET NETWORK DRIVER for CELL 20642M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20643M: Geoff Levand <geoff@infradead.org> 20644L: netdev@vger.kernel.org 20645L: linuxppc-dev@lists.ozlabs.org 20646S: Maintained 20647F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20648F: drivers/net/ethernet/toshiba/spider_net* 20649 20650SPMI SUBSYSTEM 20651M: Stephen Boyd <sboyd@kernel.org> 20652L: linux-kernel@vger.kernel.org 20653S: Maintained 20654T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20655F: Documentation/devicetree/bindings/spmi/ 20656F: drivers/spmi/ 20657F: include/dt-bindings/spmi/spmi.h 20658F: include/linux/spmi.h 20659F: include/trace/events/spmi.h 20660 20661SPU FILE SYSTEM 20662M: Jeremy Kerr <jk@ozlabs.org> 20663L: linuxppc-dev@lists.ozlabs.org 20664S: Supported 20665W: http://www.ibm.com/developerworks/power/cell/ 20666F: Documentation/filesystems/spufs/spufs.rst 20667F: arch/powerpc/platforms/cell/spufs/ 20668 20669SQUASHFS FILE SYSTEM 20670M: Phillip Lougher <phillip@squashfs.org.uk> 20671L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20672S: Maintained 20673W: http://squashfs.org.uk 20674T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20675F: Documentation/filesystems/squashfs.rst 20676F: fs/squashfs/ 20677 20678SRM (Alpha) environment access 20679M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20680S: Maintained 20681F: arch/alpha/kernel/srm_env.c 20682 20683ST LSM6DSx IMU IIO DRIVER 20684M: Lorenzo Bianconi <lorenzo@kernel.org> 20685L: linux-iio@vger.kernel.org 20686S: Maintained 20687W: http://www.st.com/ 20688F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20689F: drivers/iio/imu/st_lsm6dsx/ 20690 20691ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20692M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20693M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20694L: linux-media@vger.kernel.org 20695S: Maintained 20696T: git git://linuxtv.org/media_tree.git 20697F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20698F: drivers/media/i2c/st-mipid02.c 20699 20700ST STM32 I2C/SMBUS DRIVER 20701M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20702M: Alain Volmat <alain.volmat@foss.st.com> 20703L: linux-i2c@vger.kernel.org 20704S: Maintained 20705F: drivers/i2c/busses/i2c-stm32* 20706 20707ST STM32 SPI DRIVER 20708M: Alain Volmat <alain.volmat@foss.st.com> 20709L: linux-spi@vger.kernel.org 20710S: Maintained 20711F: drivers/spi/spi-stm32.c 20712 20713ST STPDDC60 DRIVER 20714M: Daniel Nilsson <daniel.nilsson@flex.com> 20715L: linux-hwmon@vger.kernel.org 20716S: Maintained 20717F: Documentation/hwmon/stpddc60.rst 20718F: drivers/hwmon/pmbus/stpddc60.c 20719 20720ST VGXY61 DRIVER 20721M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20722M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20723L: linux-media@vger.kernel.org 20724S: Maintained 20725T: git git://linuxtv.org/media_tree.git 20726F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20727F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20728F: drivers/media/i2c/st-vgxy61.c 20729 20730ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20731M: Song Qiang <songqiang1304521@gmail.com> 20732L: linux-iio@vger.kernel.org 20733S: Maintained 20734F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20735F: drivers/iio/proximity/vl53l0x-i2c.c 20736 20737STABLE BRANCH 20738M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20739M: Sasha Levin <sashal@kernel.org> 20740L: stable@vger.kernel.org 20741S: Supported 20742F: Documentation/process/stable-kernel-rules.rst 20743 20744STAGING - ATOMISP DRIVER 20745M: Hans de Goede <hdegoede@redhat.com> 20746M: Mauro Carvalho Chehab <mchehab@kernel.org> 20747R: Sakari Ailus <sakari.ailus@linux.intel.com> 20748L: linux-media@vger.kernel.org 20749S: Maintained 20750F: drivers/staging/media/atomisp/ 20751 20752STAGING - FIELDBUS SUBSYSTEM 20753M: Sven Van Asbroeck <TheSven73@gmail.com> 20754S: Maintained 20755F: drivers/staging/fieldbus/* 20756F: drivers/staging/fieldbus/Documentation/ 20757 20758STAGING - HMS ANYBUS-S BUS 20759M: Sven Van Asbroeck <TheSven73@gmail.com> 20760S: Maintained 20761F: drivers/staging/fieldbus/anybuss/ 20762 20763STAGING - INDUSTRIAL IO 20764M: Jonathan Cameron <jic23@kernel.org> 20765L: linux-iio@vger.kernel.org 20766S: Odd Fixes 20767F: Documentation/devicetree/bindings/staging/iio/ 20768F: drivers/staging/iio/ 20769 20770STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20771M: Marc Dietrich <marvin24@gmx.de> 20772L: ac100@lists.launchpad.net (moderated for non-subscribers) 20773L: linux-tegra@vger.kernel.org 20774S: Maintained 20775F: drivers/staging/nvec/ 20776 20777STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20778M: Jens Frederich <jfrederich@gmail.com> 20779M: Jon Nettleton <jon.nettleton@gmail.com> 20780S: Maintained 20781W: http://wiki.laptop.org/go/DCON 20782F: drivers/staging/olpc_dcon/ 20783 20784STAGING - REALTEK RTL8712U DRIVERS 20785M: Larry Finger <Larry.Finger@lwfinger.net> 20786M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20787S: Odd Fixes 20788F: drivers/staging/rtl8712/ 20789 20790STAGING - SEPS525 LCD CONTROLLER DRIVERS 20791M: Michael Hennerich <michael.hennerich@analog.com> 20792L: linux-fbdev@vger.kernel.org 20793S: Supported 20794F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20795F: drivers/staging/fbtft/fb_seps525.c 20796 20797STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20798M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20799M: Teddy Wang <teddy.wang@siliconmotion.com> 20800M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20801L: linux-fbdev@vger.kernel.org 20802S: Maintained 20803F: drivers/staging/sm750fb/ 20804 20805STAGING - VIA VT665X DRIVERS 20806M: Forest Bond <forest@alittletooquiet.net> 20807S: Odd Fixes 20808F: drivers/staging/vt665?/ 20809 20810STAGING SUBSYSTEM 20811M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20812L: linux-staging@lists.linux.dev 20813S: Supported 20814T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20815F: drivers/staging/ 20816 20817STANDALONE CACHE CONTROLLER DRIVERS 20818M: Conor Dooley <conor@kernel.org> 20819L: linux-riscv@lists.infradead.org 20820S: Maintained 20821T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20822F: drivers/cache 20823 20824STARFIRE/DURALAN NETWORK DRIVER 20825M: Ion Badulescu <ionut@badula.org> 20826S: Odd Fixes 20827F: drivers/net/ethernet/adaptec/starfire* 20828 20829STARFIVE CAMERA SUBSYSTEM DRIVER 20830M: Jack Zhu <jack.zhu@starfivetech.com> 20831M: Changhuang Liang <changhuang.liang@starfivetech.com> 20832L: linux-media@vger.kernel.org 20833S: Maintained 20834F: Documentation/admin-guide/media/starfive_camss.rst 20835F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20836F: drivers/staging/media/starfive/camss 20837 20838STARFIVE CRYPTO DRIVER 20839M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20840M: William Qiu <william.qiu@starfivetech.com> 20841S: Supported 20842F: Documentation/devicetree/bindings/crypto/starfive* 20843F: drivers/crypto/starfive/ 20844 20845STARFIVE DEVICETREES 20846M: Emil Renner Berthing <kernel@esmil.dk> 20847S: Maintained 20848F: arch/riscv/boot/dts/starfive/ 20849 20850STARFIVE DWMAC GLUE LAYER 20851M: Emil Renner Berthing <kernel@esmil.dk> 20852M: Samin Guo <samin.guo@starfivetech.com> 20853S: Maintained 20854F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20855F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20856 20857STARFIVE JH7110 DPHY RX DRIVER 20858M: Jack Zhu <jack.zhu@starfivetech.com> 20859M: Changhuang Liang <changhuang.liang@starfivetech.com> 20860S: Supported 20861F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20862F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20863 20864STARFIVE JH7110 MMC/SD/SDIO DRIVER 20865M: William Qiu <william.qiu@starfivetech.com> 20866S: Supported 20867F: Documentation/devicetree/bindings/mmc/starfive* 20868F: drivers/mmc/host/dw_mmc-starfive.c 20869 20870STARFIVE JH7110 PLL CLOCK DRIVER 20871M: Xingyu Wu <xingyu.wu@starfivetech.com> 20872S: Supported 20873F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20874F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20875 20876STARFIVE JH7110 PWMDAC DRIVER 20877M: Hal Feng <hal.feng@starfivetech.com> 20878M: Xingyu Wu <xingyu.wu@starfivetech.com> 20879S: Supported 20880F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20881F: sound/soc/starfive/jh7110_pwmdac.c 20882 20883STARFIVE JH7110 SYSCON 20884M: William Qiu <william.qiu@starfivetech.com> 20885M: Xingyu Wu <xingyu.wu@starfivetech.com> 20886S: Supported 20887F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20888 20889STARFIVE JH7110 TDM DRIVER 20890M: Walker Chen <walker.chen@starfivetech.com> 20891S: Maintained 20892F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20893F: sound/soc/starfive/jh7110_tdm.c 20894 20895STARFIVE JH71X0 CLOCK DRIVERS 20896M: Emil Renner Berthing <kernel@esmil.dk> 20897M: Hal Feng <hal.feng@starfivetech.com> 20898S: Maintained 20899F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20900F: drivers/clk/starfive/clk-starfive-jh71* 20901F: include/dt-bindings/clock/starfive?jh71*.h 20902 20903STARFIVE JH71X0 PINCTRL DRIVERS 20904M: Emil Renner Berthing <kernel@esmil.dk> 20905M: Jianlong Huang <jianlong.huang@starfivetech.com> 20906M: Hal Feng <hal.feng@starfivetech.com> 20907L: linux-gpio@vger.kernel.org 20908S: Maintained 20909F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20910F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20911F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20912F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20913 20914STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20915M: Emil Renner Berthing <kernel@esmil.dk> 20916M: Hal Feng <hal.feng@starfivetech.com> 20917S: Maintained 20918F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20919F: drivers/reset/starfive/reset-starfive-jh71* 20920F: include/dt-bindings/reset/starfive?jh71*.h 20921 20922STARFIVE JH71X0 USB DRIVERS 20923M: Minda Chen <minda.chen@starfivetech.com> 20924S: Maintained 20925F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20926F: drivers/usb/cdns3/cdns3-starfive.c 20927 20928STARFIVE JH71XX PMU CONTROLLER DRIVER 20929M: Walker Chen <walker.chen@starfivetech.com> 20930M: Changhuang Liang <changhuang.liang@starfivetech.com> 20931S: Supported 20932F: Documentation/devicetree/bindings/power/starfive* 20933F: drivers/pmdomain/starfive/ 20934F: include/dt-bindings/power/starfive,jh7110-pmu.h 20935 20936STARFIVE SOC DRIVERS 20937M: Conor Dooley <conor@kernel.org> 20938S: Maintained 20939T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20940F: Documentation/devicetree/bindings/soc/starfive/ 20941 20942STARFIVE TRNG DRIVER 20943M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20944S: Supported 20945F: Documentation/devicetree/bindings/rng/starfive* 20946F: drivers/char/hw_random/jh7110-trng.c 20947 20948STARFIVE WATCHDOG DRIVER 20949M: Xingyu Wu <xingyu.wu@starfivetech.com> 20950M: Samin Guo <samin.guo@starfivetech.com> 20951S: Supported 20952F: Documentation/devicetree/bindings/watchdog/starfive* 20953F: drivers/watchdog/starfive-wdt.c 20954 20955STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20956M: Minda Chen <minda.chen@starfivetech.com> 20957S: Supported 20958F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20959F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20960F: drivers/phy/starfive/phy-jh7110-pcie.c 20961F: drivers/phy/starfive/phy-jh7110-usb.c 20962 20963STATIC BRANCH/CALL 20964M: Peter Zijlstra <peterz@infradead.org> 20965M: Josh Poimboeuf <jpoimboe@kernel.org> 20966M: Jason Baron <jbaron@akamai.com> 20967R: Steven Rostedt <rostedt@goodmis.org> 20968R: Ard Biesheuvel <ardb@kernel.org> 20969S: Supported 20970F: arch/*/include/asm/jump_label*.h 20971F: arch/*/include/asm/static_call*.h 20972F: arch/*/kernel/jump_label.c 20973F: arch/*/kernel/static_call.c 20974F: include/linux/jump_label*.h 20975F: include/linux/static_call*.h 20976F: kernel/jump_label.c 20977F: kernel/static_call.c 20978 20979STI AUDIO (ASoC) DRIVERS 20980M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20982S: Maintained 20983F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20984F: sound/soc/sti/ 20985 20986STI CEC DRIVER 20987M: Alain Volmat <alain.volmat@foss.st.com> 20988S: Maintained 20989F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20990F: drivers/media/cec/platform/sti/ 20991 20992STK1160 USB VIDEO CAPTURE DRIVER 20993M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20994L: linux-media@vger.kernel.org 20995S: Maintained 20996T: git git://linuxtv.org/media_tree.git 20997F: drivers/media/usb/stk1160/ 20998 20999STM32 AUDIO (ASoC) DRIVERS 21000M: Olivier Moysan <olivier.moysan@foss.st.com> 21001M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21003S: Maintained 21004F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21005F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21006F: sound/soc/stm/ 21007 21008STM32 TIMER/LPTIMER DRIVERS 21009M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21010S: Maintained 21011F: Documentation/ABI/testing/*timer-stm32 21012F: Documentation/devicetree/bindings/*/*stm32-*timer* 21013F: drivers/*/stm32-*timer* 21014F: drivers/pwm/pwm-stm32* 21015F: include/linux/*/stm32-*tim* 21016 21017STMMAC ETHERNET DRIVER 21018M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21019M: Jose Abreu <joabreu@synopsys.com> 21020L: netdev@vger.kernel.org 21021S: Supported 21022W: http://www.stlinux.com 21023F: Documentation/networking/device_drivers/ethernet/stmicro/ 21024F: drivers/net/ethernet/stmicro/stmmac/ 21025 21026SUN HAPPY MEAL ETHERNET DRIVER 21027M: Sean Anderson <seanga2@gmail.com> 21028S: Maintained 21029F: drivers/net/ethernet/sun/sunhme.* 21030 21031SUN3/3X 21032M: Sam Creasey <sammy@sammy.net> 21033S: Maintained 21034W: http://sammy.net/sun3/ 21035F: arch/m68k/include/asm/sun3* 21036F: arch/m68k/kernel/*sun3* 21037F: arch/m68k/sun3*/ 21038F: drivers/net/ethernet/i825xx/sun3* 21039 21040SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21041M: Hans de Goede <hdegoede@redhat.com> 21042L: linux-input@vger.kernel.org 21043S: Maintained 21044F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21045F: drivers/input/keyboard/sun4i-lradc-keys.c 21046 21047SUNDANCE NETWORK DRIVER 21048M: Denis Kirjanov <kda@linux-powerpc.org> 21049L: netdev@vger.kernel.org 21050S: Maintained 21051F: drivers/net/ethernet/dlink/sundance.c 21052 21053SUNPLUS ETHERNET DRIVER 21054M: Wells Lu <wellslutw@gmail.com> 21055L: netdev@vger.kernel.org 21056S: Maintained 21057W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21058F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21059F: drivers/net/ethernet/sunplus/ 21060 21061SUNPLUS MMC DRIVER 21062M: Tony Huang <tonyhuang.sunplus@gmail.com> 21063M: Li-hao Kuo <lhjeff911@gmail.com> 21064S: Maintained 21065F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21066F: drivers/mmc/host/sunplus-mmc.c 21067 21068SUNPLUS OCOTP DRIVER 21069M: Vincent Shih <vincent.sunplus@gmail.com> 21070S: Maintained 21071F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21072F: drivers/nvmem/sunplus-ocotp.c 21073 21074SUNPLUS PWM DRIVER 21075M: Hammer Hsieh <hammerh0314@gmail.com> 21076S: Maintained 21077F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21078F: drivers/pwm/pwm-sunplus.c 21079 21080SUNPLUS RTC DRIVER 21081M: Vincent Shih <vincent.sunplus@gmail.com> 21082L: linux-rtc@vger.kernel.org 21083S: Maintained 21084F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21085F: drivers/rtc/rtc-sunplus.c 21086 21087SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21088M: Li-hao Kuo <lhjeff911@gmail.com> 21089L: linux-spi@vger.kernel.org 21090S: Maintained 21091F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21092F: drivers/spi/spi-sunplus-sp7021.c 21093 21094SUNPLUS UART DRIVER 21095M: Hammer Hsieh <hammerh0314@gmail.com> 21096S: Maintained 21097F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21098F: drivers/tty/serial/sunplus-uart.c 21099 21100SUNPLUS USB2 PHY DRIVER 21101M: Vincent Shih <vincent.sunplus@gmail.com> 21102L: linux-usb@vger.kernel.org 21103S: Maintained 21104F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21105F: drivers/phy/sunplus/Kconfig 21106F: drivers/phy/sunplus/Makefile 21107F: drivers/phy/sunplus/phy-sunplus-usb2.c 21108 21109SUNPLUS WATCHDOG DRIVER 21110M: Xiantao Hu <xt.hu@cqplus1.com> 21111L: linux-watchdog@vger.kernel.org 21112S: Maintained 21113F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21114F: drivers/watchdog/sunplus_wdt.c 21115 21116SUPERH 21117M: Yoshinori Sato <ysato@users.sourceforge.jp> 21118M: Rich Felker <dalias@libc.org> 21119M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21120L: linux-sh@vger.kernel.org 21121S: Maintained 21122Q: http://patchwork.kernel.org/project/linux-sh/list/ 21123F: Documentation/arch/sh/ 21124F: arch/sh/ 21125F: drivers/sh/ 21126 21127SUSPEND TO RAM 21128M: "Rafael J. Wysocki" <rafael@kernel.org> 21129M: Len Brown <len.brown@intel.com> 21130M: Pavel Machek <pavel@ucw.cz> 21131L: linux-pm@vger.kernel.org 21132S: Supported 21133B: https://bugzilla.kernel.org 21134F: Documentation/power/ 21135F: arch/x86/kernel/acpi/sleep* 21136F: arch/x86/kernel/acpi/wakeup* 21137F: drivers/base/power/ 21138F: include/linux/freezer.h 21139F: include/linux/pm.h 21140F: include/linux/suspend.h 21141F: kernel/power/ 21142 21143SVGA HANDLING 21144M: Martin Mares <mj@ucw.cz> 21145L: linux-video@atrey.karlin.mff.cuni.cz 21146S: Maintained 21147F: Documentation/admin-guide/svga.rst 21148F: arch/x86/boot/video* 21149 21150SWITCHDEV 21151M: Jiri Pirko <jiri@resnulli.us> 21152M: Ivan Vecera <ivecera@redhat.com> 21153L: netdev@vger.kernel.org 21154S: Supported 21155F: include/net/switchdev.h 21156F: net/switchdev/ 21157 21158SY8106A REGULATOR DRIVER 21159M: Icenowy Zheng <icenowy@aosc.io> 21160S: Maintained 21161F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21162F: drivers/regulator/sy8106a-regulator.c 21163 21164SYNC FILE FRAMEWORK 21165M: Sumit Semwal <sumit.semwal@linaro.org> 21166R: Gustavo Padovan <gustavo@padovan.org> 21167L: linux-media@vger.kernel.org 21168L: dri-devel@lists.freedesktop.org 21169S: Maintained 21170T: git git://anongit.freedesktop.org/drm/drm-misc 21171F: Documentation/driver-api/sync_file.rst 21172F: drivers/dma-buf/dma-fence* 21173F: drivers/dma-buf/sw_sync.c 21174F: drivers/dma-buf/sync_* 21175F: include/linux/sync_file.h 21176F: include/uapi/linux/sync_file.h 21177 21178SYNOPSYS ARC ARCHITECTURE 21179M: Vineet Gupta <vgupta@kernel.org> 21180L: linux-snps-arc@lists.infradead.org 21181S: Supported 21182T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21183F: Documentation/arch/arc 21184F: Documentation/devicetree/bindings/arc/* 21185F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21186F: arch/arc/ 21187F: drivers/clocksource/arc_timer.c 21188F: drivers/tty/serial/arc_uart.c 21189 21190SYNOPSYS ARC HSDK SDP pll clock driver 21191M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21192S: Supported 21193F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21194F: drivers/clk/clk-hsdk-pll.c 21195 21196SYNOPSYS ARC SDP clock driver 21197M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21198S: Supported 21199F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21200F: drivers/clk/axs10x/* 21201 21202SYNOPSYS ARC SDP platform support 21203M: Alexey Brodkin <abrodkin@synopsys.com> 21204S: Supported 21205F: Documentation/devicetree/bindings/arc/axs10* 21206F: arch/arc/boot/dts/ax* 21207F: arch/arc/plat-axs10x 21208 21209SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21210M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21211S: Supported 21212F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21213F: drivers/reset/reset-axs10x.c 21214 21215SYNOPSYS CREG GPIO DRIVER 21216M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21217S: Maintained 21218F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21219F: drivers/gpio/gpio-creg-snps.c 21220 21221SYNOPSYS DESIGNWARE 8250 UART DRIVER 21222M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21223R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21224S: Supported 21225F: drivers/tty/serial/8250/8250_dw.c 21226F: drivers/tty/serial/8250/8250_dwlib.* 21227F: drivers/tty/serial/8250/8250_lpss.c 21228 21229SYNOPSYS DESIGNWARE APB GPIO DRIVER 21230M: Hoan Tran <hoan@os.amperecomputing.com> 21231M: Serge Semin <fancer.lancer@gmail.com> 21232L: linux-gpio@vger.kernel.org 21233S: Maintained 21234F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21235F: drivers/gpio/gpio-dwapb.c 21236 21237SYNOPSYS DESIGNWARE APB SSI DRIVER 21238M: Serge Semin <fancer.lancer@gmail.com> 21239L: linux-spi@vger.kernel.org 21240S: Supported 21241F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21242F: drivers/spi/spi-dw* 21243 21244SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21245M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21246S: Maintained 21247F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21248F: drivers/dma/dw-axi-dmac/ 21249 21250SYNOPSYS DESIGNWARE DMAC DRIVER 21251M: Viresh Kumar <vireshk@kernel.org> 21252R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21253S: Maintained 21254F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21255F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21256F: drivers/dma/dw/ 21257F: include/dt-bindings/dma/dw-dmac.h 21258F: include/linux/dma/dw.h 21259F: include/linux/platform_data/dma-dw.h 21260 21261SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21262M: Jose Abreu <Jose.Abreu@synopsys.com> 21263L: netdev@vger.kernel.org 21264S: Supported 21265F: drivers/net/ethernet/synopsys/ 21266 21267SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21268M: Jose Abreu <Jose.Abreu@synopsys.com> 21269L: netdev@vger.kernel.org 21270S: Supported 21271F: drivers/net/pcs/pcs-xpcs.c 21272F: drivers/net/pcs/pcs-xpcs.h 21273F: include/linux/pcs/pcs-xpcs.h 21274 21275SYNOPSYS DESIGNWARE I2C DRIVER 21276M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21277R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21278R: Mika Westerberg <mika.westerberg@linux.intel.com> 21279R: Jan Dabros <jsd@semihalf.com> 21280L: linux-i2c@vger.kernel.org 21281S: Supported 21282F: drivers/i2c/busses/i2c-designware-* 21283 21284SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21285M: Jaehoon Chung <jh80.chung@samsung.com> 21286L: linux-mmc@vger.kernel.org 21287S: Maintained 21288F: drivers/mmc/host/dw_mmc* 21289 21290SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21291M: Shuai Xue <xueshuai@linux.alibaba.com> 21292M: Jing Zhang <renyu.zj@linux.alibaba.com> 21293S: Supported 21294F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21295F: drivers/perf/dwc_pcie_pmu.c 21296 21297SYNOPSYS HSDK RESET CONTROLLER DRIVER 21298M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21299S: Supported 21300F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21301F: drivers/reset/reset-hsdk.c 21302F: include/dt-bindings/reset/snps,hsdk-reset.h 21303 21304SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21305M: Prabu Thangamuthu <prabu.t@synopsys.com> 21306M: Manjunath M B <manjumb@synopsys.com> 21307L: linux-mmc@vger.kernel.org 21308S: Maintained 21309F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21310 21311SYSTEM CONFIGURATION (SYSCON) 21312M: Lee Jones <lee@kernel.org> 21313M: Arnd Bergmann <arnd@arndb.de> 21314S: Supported 21315T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21316F: drivers/mfd/syscon.c 21317 21318SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21319M: Sudeep Holla <sudeep.holla@arm.com> 21320R: Cristian Marussi <cristian.marussi@arm.com> 21321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21322S: Maintained 21323F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21324F: drivers/clk/clk-sc[mp]i.c 21325F: drivers/cpufreq/sc[mp]i-cpufreq.c 21326F: drivers/firmware/arm_scmi/ 21327F: drivers/firmware/arm_scpi.c 21328F: drivers/pmdomain/arm/ 21329F: drivers/powercap/arm_scmi_powercap.c 21330F: drivers/regulator/scmi-regulator.c 21331F: drivers/reset/reset-scmi.c 21332F: include/linux/sc[mp]i_protocol.h 21333F: include/trace/events/scmi.h 21334F: include/uapi/linux/virtio_scmi.h 21335 21336SYSTEM RESET/SHUTDOWN DRIVERS 21337M: Sebastian Reichel <sre@kernel.org> 21338L: linux-pm@vger.kernel.org 21339S: Maintained 21340T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21341F: Documentation/devicetree/bindings/power/reset/ 21342F: drivers/power/reset/ 21343 21344SYSTEM TRACE MODULE CLASS 21345M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21346S: Maintained 21347T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21348F: Documentation/trace/stm.rst 21349F: drivers/hwtracing/stm/ 21350F: include/linux/stm.h 21351F: include/uapi/linux/stm.h 21352 21353SYSTEM76 ACPI DRIVER 21354M: Jeremy Soller <jeremy@system76.com> 21355M: System76 Product Development <productdev@system76.com> 21356L: platform-driver-x86@vger.kernel.org 21357S: Maintained 21358F: drivers/platform/x86/system76_acpi.c 21359 21360SYSV FILESYSTEM 21361S: Orphan 21362F: Documentation/filesystems/sysv-fs.rst 21363F: fs/sysv/ 21364F: include/linux/sysv_fs.h 21365 21366TASKSTATS STATISTICS INTERFACE 21367M: Balbir Singh <bsingharora@gmail.com> 21368S: Maintained 21369F: Documentation/accounting/taskstats* 21370F: include/linux/taskstats* 21371F: kernel/taskstats.c 21372 21373TC subsystem 21374M: Jamal Hadi Salim <jhs@mojatatu.com> 21375M: Cong Wang <xiyou.wangcong@gmail.com> 21376M: Jiri Pirko <jiri@resnulli.us> 21377L: netdev@vger.kernel.org 21378S: Maintained 21379F: include/net/pkt_cls.h 21380F: include/net/pkt_sched.h 21381F: include/net/tc_act/ 21382F: include/uapi/linux/pkt_cls.h 21383F: include/uapi/linux/pkt_sched.h 21384F: include/uapi/linux/tc_act/ 21385F: include/uapi/linux/tc_ematch/ 21386F: net/sched/ 21387F: tools/testing/selftests/tc-testing 21388 21389TC90522 MEDIA DRIVER 21390M: Akihiro Tsukada <tskd08@gmail.com> 21391L: linux-media@vger.kernel.org 21392S: Odd Fixes 21393F: drivers/media/dvb-frontends/tc90522* 21394 21395TCP LOW PRIORITY MODULE 21396M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21397M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21398S: Maintained 21399W: http://tcp-lp-mod.sourceforge.net/ 21400F: net/ipv4/tcp_lp.c 21401 21402TDA10071 MEDIA DRIVER 21403L: linux-media@vger.kernel.org 21404S: Orphan 21405W: https://linuxtv.org 21406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21407F: drivers/media/dvb-frontends/tda10071* 21408 21409TDA18212 MEDIA DRIVER 21410L: linux-media@vger.kernel.org 21411S: Orphan 21412W: https://linuxtv.org 21413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21414F: drivers/media/tuners/tda18212* 21415 21416TDA18218 MEDIA DRIVER 21417L: linux-media@vger.kernel.org 21418S: Orphan 21419W: https://linuxtv.org 21420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21421F: drivers/media/tuners/tda18218* 21422 21423TDA18250 MEDIA DRIVER 21424M: Olli Salonen <olli.salonen@iki.fi> 21425L: linux-media@vger.kernel.org 21426S: Maintained 21427W: https://linuxtv.org 21428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21429T: git git://linuxtv.org/media_tree.git 21430F: drivers/media/tuners/tda18250* 21431 21432TDA18271 MEDIA DRIVER 21433M: Michael Krufky <mkrufky@linuxtv.org> 21434L: linux-media@vger.kernel.org 21435S: Maintained 21436W: https://linuxtv.org 21437W: http://github.com/mkrufky 21438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21439T: git git://linuxtv.org/mkrufky/tuners.git 21440F: drivers/media/tuners/tda18271* 21441 21442TDA1997x MEDIA DRIVER 21443M: Tim Harvey <tharvey@gateworks.com> 21444L: linux-media@vger.kernel.org 21445S: Maintained 21446W: https://linuxtv.org 21447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21448F: drivers/media/i2c/tda1997x.* 21449 21450TDA827x MEDIA DRIVER 21451M: Michael Krufky <mkrufky@linuxtv.org> 21452L: linux-media@vger.kernel.org 21453S: Maintained 21454W: https://linuxtv.org 21455W: http://github.com/mkrufky 21456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21457T: git git://linuxtv.org/mkrufky/tuners.git 21458F: drivers/media/tuners/tda8290.* 21459 21460TDA8290 MEDIA DRIVER 21461M: Michael Krufky <mkrufky@linuxtv.org> 21462L: linux-media@vger.kernel.org 21463S: Maintained 21464W: https://linuxtv.org 21465W: http://github.com/mkrufky 21466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21467T: git git://linuxtv.org/mkrufky/tuners.git 21468F: drivers/media/tuners/tda8290.* 21469 21470TDA9840 MEDIA DRIVER 21471M: Hans Verkuil <hverkuil@xs4all.nl> 21472L: linux-media@vger.kernel.org 21473S: Maintained 21474W: https://linuxtv.org 21475T: git git://linuxtv.org/media_tree.git 21476F: drivers/media/i2c/tda9840* 21477 21478TEA5761 TUNER DRIVER 21479M: Mauro Carvalho Chehab <mchehab@kernel.org> 21480L: linux-media@vger.kernel.org 21481S: Odd fixes 21482W: https://linuxtv.org 21483T: git git://linuxtv.org/media_tree.git 21484F: drivers/media/tuners/tea5761.* 21485 21486TEA5767 TUNER DRIVER 21487M: Mauro Carvalho Chehab <mchehab@kernel.org> 21488L: linux-media@vger.kernel.org 21489S: Maintained 21490W: https://linuxtv.org 21491T: git git://linuxtv.org/media_tree.git 21492F: drivers/media/tuners/tea5767.* 21493 21494TEA6415C MEDIA DRIVER 21495M: Hans Verkuil <hverkuil@xs4all.nl> 21496L: linux-media@vger.kernel.org 21497S: Maintained 21498W: https://linuxtv.org 21499T: git git://linuxtv.org/media_tree.git 21500F: drivers/media/i2c/tea6415c* 21501 21502TEA6420 MEDIA DRIVER 21503M: Hans Verkuil <hverkuil@xs4all.nl> 21504L: linux-media@vger.kernel.org 21505S: Maintained 21506W: https://linuxtv.org 21507T: git git://linuxtv.org/media_tree.git 21508F: drivers/media/i2c/tea6420* 21509 21510TEAM DRIVER 21511M: Jiri Pirko <jiri@resnulli.us> 21512L: netdev@vger.kernel.org 21513S: Supported 21514F: drivers/net/team/ 21515F: include/linux/if_team.h 21516F: include/uapi/linux/if_team.h 21517F: tools/testing/selftests/drivers/net/team/ 21518 21519TECHNICAL ADVISORY BOARD PROCESS DOCS 21520M: "Theodore Ts'o" <tytso@mit.edu> 21521M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21522L: tech-board-discuss@lists.linux-foundation.org 21523S: Maintained 21524F: Documentation/process/contribution-maturity-model.rst 21525F: Documentation/process/researcher-guidelines.rst 21526 21527TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21528M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21529S: Maintained 21530F: arch/x86/platform/ts5500/ 21531 21532TECHNOTREND USB IR RECEIVER 21533M: Sean Young <sean@mess.org> 21534L: linux-media@vger.kernel.org 21535S: Maintained 21536F: drivers/media/rc/ttusbir.c 21537 21538TECHWELL TW9900 VIDEO DECODER 21539M: Mehdi Djait <mehdi.djait@bootlin.com> 21540L: linux-media@vger.kernel.org 21541S: Maintained 21542F: drivers/media/i2c/tw9900.c 21543 21544TECHWELL TW9910 VIDEO DECODER 21545L: linux-media@vger.kernel.org 21546S: Orphan 21547F: drivers/media/i2c/tw9910.c 21548F: include/media/i2c/tw9910.h 21549 21550TEE SUBSYSTEM 21551M: Jens Wiklander <jens.wiklander@linaro.org> 21552R: Sumit Garg <sumit.garg@linaro.org> 21553L: op-tee@lists.trustedfirmware.org 21554S: Maintained 21555F: Documentation/driver-api/tee.rst 21556F: Documentation/tee/ 21557F: Documentation/userspace-api/tee.rst 21558F: drivers/tee/ 21559F: include/linux/tee_drv.h 21560F: include/uapi/linux/tee.h 21561 21562TEGRA ARCHITECTURE SUPPORT 21563M: Thierry Reding <thierry.reding@gmail.com> 21564M: Jonathan Hunter <jonathanh@nvidia.com> 21565L: linux-tegra@vger.kernel.org 21566S: Supported 21567Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21569N: [^a-z]tegra 21570 21571TEGRA CLOCK DRIVER 21572M: Peter De Schrijver <pdeschrijver@nvidia.com> 21573M: Prashant Gaikwad <pgaikwad@nvidia.com> 21574S: Supported 21575F: drivers/clk/tegra/ 21576 21577TEGRA DMA DRIVERS 21578M: Laxman Dewangan <ldewangan@nvidia.com> 21579M: Jon Hunter <jonathanh@nvidia.com> 21580S: Supported 21581F: drivers/dma/tegra* 21582 21583TEGRA I2C DRIVER 21584M: Laxman Dewangan <ldewangan@nvidia.com> 21585R: Dmitry Osipenko <digetx@gmail.com> 21586S: Supported 21587F: drivers/i2c/busses/i2c-tegra.c 21588 21589TEGRA IOMMU DRIVERS 21590M: Thierry Reding <thierry.reding@gmail.com> 21591R: Krishna Reddy <vdumpa@nvidia.com> 21592L: linux-tegra@vger.kernel.org 21593S: Supported 21594F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21595F: drivers/iommu/tegra* 21596 21597TEGRA KBC DRIVER 21598M: Laxman Dewangan <ldewangan@nvidia.com> 21599S: Supported 21600F: drivers/input/keyboard/tegra-kbc.c 21601 21602TEGRA NAND DRIVER 21603M: Stefan Agner <stefan@agner.ch> 21604M: Lucas Stach <dev@lynxeye.de> 21605S: Maintained 21606F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21607F: drivers/mtd/nand/raw/tegra_nand.c 21608 21609TEGRA PWM DRIVER 21610M: Thierry Reding <thierry.reding@gmail.com> 21611S: Supported 21612F: drivers/pwm/pwm-tegra.c 21613 21614TEGRA QUAD SPI DRIVER 21615M: Thierry Reding <thierry.reding@gmail.com> 21616M: Jonathan Hunter <jonathanh@nvidia.com> 21617M: Sowjanya Komatineni <skomatineni@nvidia.com> 21618L: linux-tegra@vger.kernel.org 21619S: Maintained 21620F: drivers/spi/spi-tegra210-quad.c 21621 21622TEGRA SERIAL DRIVER 21623M: Laxman Dewangan <ldewangan@nvidia.com> 21624S: Supported 21625F: drivers/tty/serial/serial-tegra.c 21626 21627TEGRA SPI DRIVER 21628M: Laxman Dewangan <ldewangan@nvidia.com> 21629S: Supported 21630F: drivers/spi/spi-tegra* 21631 21632TEGRA VIDEO DRIVER 21633M: Thierry Reding <thierry.reding@gmail.com> 21634M: Jonathan Hunter <jonathanh@nvidia.com> 21635M: Sowjanya Komatineni <skomatineni@nvidia.com> 21636M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21637L: linux-media@vger.kernel.org 21638L: linux-tegra@vger.kernel.org 21639S: Maintained 21640F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21641F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21642F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21643F: drivers/staging/media/tegra-video/ 21644 21645TEGRA XUSB PADCTL DRIVER 21646M: JC Kuo <jckuo@nvidia.com> 21647S: Supported 21648F: drivers/phy/tegra/xusb* 21649 21650TEHUTI ETHERNET DRIVER 21651M: Andy Gospodarek <andy@greyhouse.net> 21652L: netdev@vger.kernel.org 21653S: Supported 21654F: drivers/net/ethernet/tehuti/* 21655 21656TELECOM CLOCK DRIVER FOR MCPL0010 21657M: Mark Gross <markgross@kernel.org> 21658S: Supported 21659F: drivers/char/tlclk.c 21660 21661TEMPO SEMICONDUCTOR DRIVERS 21662M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21663S: Maintained 21664F: Documentation/devicetree/bindings/sound/tscs*.txt 21665F: sound/soc/codecs/tscs*.c 21666F: sound/soc/codecs/tscs*.h 21667 21668TENSILICA XTENSA PORT (xtensa) 21669M: Chris Zankel <chris@zankel.net> 21670M: Max Filippov <jcmvbkbc@gmail.com> 21671S: Maintained 21672T: git https://github.com/jcmvbkbc/linux-xtensa.git 21673F: arch/xtensa/ 21674F: drivers/irqchip/irq-xtensa-* 21675 21676TEXAS INSTRUMENTS ASoC DRIVERS 21677M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21679S: Maintained 21680F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21681F: sound/soc/ti/ 21682 21683TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21684M: Shenghao Ding <shenghao-ding@ti.com> 21685M: Kevin Lu <kevin-lu@ti.com> 21686M: Baojun Xu <baojun.xu@ti.com> 21687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21688S: Maintained 21689F: Documentation/devicetree/bindings/sound/tas2552.txt 21690F: Documentation/devicetree/bindings/sound/tas2562.yaml 21691F: Documentation/devicetree/bindings/sound/tas2770.yaml 21692F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21693F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21694F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21695F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21696F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21697F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21698F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21699F: include/sound/tas2*.h 21700F: include/sound/tlv320*.h 21701F: include/sound/tpa6130a2-plat.h 21702F: sound/pci/hda/tas2781_hda_i2c.c 21703F: sound/soc/codecs/pcm1681.c 21704F: sound/soc/codecs/pcm1789*.* 21705F: sound/soc/codecs/pcm179x*.* 21706F: sound/soc/codecs/pcm186x*.* 21707F: sound/soc/codecs/pcm3008.* 21708F: sound/soc/codecs/pcm3060*.* 21709F: sound/soc/codecs/pcm3168a*.* 21710F: sound/soc/codecs/pcm5102a.c 21711F: sound/soc/codecs/pcm512x*.* 21712F: sound/soc/codecs/tas2*.* 21713F: sound/soc/codecs/tlv320*.* 21714F: sound/soc/codecs/tpa6130a2.* 21715 21716TEXAS INSTRUMENTS DMA DRIVERS 21717M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21718L: dmaengine@vger.kernel.org 21719S: Maintained 21720F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21721F: Documentation/devicetree/bindings/dma/ti-edma.txt 21722F: Documentation/devicetree/bindings/dma/ti/ 21723F: drivers/dma/ti/ 21724F: include/linux/dma/k3-psil.h 21725F: include/linux/dma/k3-udma-glue.h 21726F: include/linux/dma/ti-cppi5.h 21727X: drivers/dma/ti/cppi41.c 21728 21729TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21730M: Robert Marko <robert.marko@sartura.hr> 21731M: Luka Perkov <luka.perkov@sartura.hr> 21732L: linux-hwmon@vger.kernel.org 21733S: Maintained 21734F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21735F: Documentation/hwmon/tps23861.rst 21736F: drivers/hwmon/tps23861.c 21737 21738TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21739M: Ricardo Ribalda <ribalda@kernel.org> 21740L: linux-iio@vger.kernel.org 21741S: Supported 21742F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21743F: drivers/iio/dac/ti-dac7612.c 21744 21745TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21746M: Nishanth Menon <nm@ti.com> 21747M: Tero Kristo <kristo@kernel.org> 21748M: Santosh Shilimkar <ssantosh@kernel.org> 21749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21750S: Maintained 21751F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21752F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21753F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21754F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21755F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21756F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21757F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21758F: drivers/clk/keystone/sci-clk.c 21759F: drivers/firmware/ti_sci* 21760F: drivers/irqchip/irq-ti-sci-inta.c 21761F: drivers/irqchip/irq-ti-sci-intr.c 21762F: drivers/reset/reset-ti-sci.c 21763F: drivers/soc/ti/ti_sci_inta_msi.c 21764F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21765F: include/dt-bindings/soc/ti,sci_pm_domain.h 21766F: include/linux/soc/ti/ti_sci_inta_msi.h 21767F: include/linux/soc/ti/ti_sci_protocol.h 21768 21769TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21770M: Puranjay Mohan <puranjay12@gmail.com> 21771L: linux-iio@vger.kernel.org 21772S: Supported 21773F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21774F: drivers/iio/temperature/tmp117.c 21775 21776THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21777M: Hans Verkuil <hverkuil@xs4all.nl> 21778L: linux-media@vger.kernel.org 21779S: Maintained 21780W: https://linuxtv.org 21781T: git git://linuxtv.org/media_tree.git 21782F: drivers/media/radio/radio-raremono.c 21783 21784THERMAL 21785M: Rafael J. Wysocki <rafael@kernel.org> 21786M: Daniel Lezcano <daniel.lezcano@linaro.org> 21787R: Zhang Rui <rui.zhang@intel.com> 21788R: Lukasz Luba <lukasz.luba@arm.com> 21789L: linux-pm@vger.kernel.org 21790S: Supported 21791Q: https://patchwork.kernel.org/project/linux-pm/list/ 21792T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21793F: Documentation/ABI/testing/sysfs-class-thermal 21794F: Documentation/admin-guide/thermal/ 21795F: Documentation/devicetree/bindings/thermal/ 21796F: Documentation/driver-api/thermal/ 21797F: drivers/thermal/ 21798F: include/dt-bindings/thermal/ 21799F: include/linux/cpu_cooling.h 21800F: include/linux/thermal.h 21801F: include/uapi/linux/thermal.h 21802F: tools/lib/thermal/ 21803F: tools/thermal/ 21804 21805THERMAL DRIVER FOR AMLOGIC SOCS 21806M: Guillaume La Roque <glaroque@baylibre.com> 21807L: linux-pm@vger.kernel.org 21808L: linux-amlogic@lists.infradead.org 21809S: Supported 21810W: http://linux-meson.com/ 21811F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21812F: drivers/thermal/amlogic_thermal.c 21813 21814THERMAL/CPU_COOLING 21815M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21816M: Daniel Lezcano <daniel.lezcano@linaro.org> 21817M: Viresh Kumar <viresh.kumar@linaro.org> 21818R: Lukasz Luba <lukasz.luba@arm.com> 21819L: linux-pm@vger.kernel.org 21820S: Supported 21821F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21822F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21823F: drivers/thermal/cpufreq_cooling.c 21824F: drivers/thermal/cpuidle_cooling.c 21825F: include/linux/cpu_cooling.h 21826 21827THERMAL/POWER_ALLOCATOR 21828M: Lukasz Luba <lukasz.luba@arm.com> 21829L: linux-pm@vger.kernel.org 21830S: Maintained 21831F: Documentation/driver-api/thermal/power_allocator.rst 21832F: drivers/thermal/gov_power_allocator.c 21833F: drivers/thermal/thermal_trace_ipa.h 21834 21835THINKPAD ACPI EXTRAS DRIVER 21836M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21837L: ibm-acpi-devel@lists.sourceforge.net 21838L: platform-driver-x86@vger.kernel.org 21839S: Maintained 21840W: http://ibm-acpi.sourceforge.net 21841W: http://thinkwiki.org/wiki/Ibm-acpi 21842T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21843F: drivers/platform/x86/thinkpad_acpi.c 21844 21845THINKPAD LMI DRIVER 21846M: Mark Pearson <markpearson@lenovo.com> 21847L: platform-driver-x86@vger.kernel.org 21848S: Maintained 21849F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21850F: drivers/platform/x86/think-lmi.? 21851 21852THP7312 ISP DRIVER 21853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21854M: Paul Elder <paul.elder@ideasonboard.com> 21855L: linux-media@vger.kernel.org 21856S: Maintained 21857T: git git://linuxtv.org/media_tree.git 21858F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21859F: Documentation/userspace-api/media/drivers/thp7312.rst 21860F: drivers/media/i2c/thp7312.c 21861F: include/uapi/linux/thp7312.h 21862 21863THUNDERBOLT DMA TRAFFIC TEST DRIVER 21864M: Isaac Hazan <isaac.hazan@intel.com> 21865L: linux-usb@vger.kernel.org 21866S: Maintained 21867F: drivers/thunderbolt/dma_test.c 21868 21869THUNDERBOLT DRIVER 21870M: Andreas Noever <andreas.noever@gmail.com> 21871M: Michael Jamet <michael.jamet@intel.com> 21872M: Mika Westerberg <mika.westerberg@linux.intel.com> 21873M: Yehezkel Bernat <YehezkelShB@gmail.com> 21874L: linux-usb@vger.kernel.org 21875S: Maintained 21876T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21877F: Documentation/admin-guide/thunderbolt.rst 21878F: drivers/thunderbolt/ 21879F: include/linux/thunderbolt.h 21880 21881THUNDERBOLT NETWORK DRIVER 21882M: Michael Jamet <michael.jamet@intel.com> 21883M: Mika Westerberg <mika.westerberg@linux.intel.com> 21884M: Yehezkel Bernat <YehezkelShB@gmail.com> 21885L: netdev@vger.kernel.org 21886S: Maintained 21887F: drivers/net/thunderbolt/ 21888 21889THUNDERX GPIO DRIVER 21890M: Robert Richter <rric@kernel.org> 21891S: Odd Fixes 21892F: drivers/gpio/gpio-thunderx.c 21893 21894TI ADS7924 ADC DRIVER 21895M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21896L: linux-iio@vger.kernel.org 21897S: Supported 21898F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21899F: drivers/iio/adc/ti-ads7924.c 21900 21901TI AM437X VPFE DRIVER 21902M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21903L: linux-media@vger.kernel.org 21904S: Maintained 21905W: https://linuxtv.org 21906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21907T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21908F: drivers/media/platform/ti/am437x/ 21909 21910TI BANDGAP AND THERMAL DRIVER 21911M: Eduardo Valentin <edubezval@gmail.com> 21912M: Keerthy <j-keerthy@ti.com> 21913L: linux-pm@vger.kernel.org 21914L: linux-omap@vger.kernel.org 21915S: Maintained 21916F: drivers/thermal/ti-soc-thermal/ 21917 21918TI BQ27XXX POWER SUPPLY DRIVER 21919F: drivers/power/supply/bq27xxx_battery.c 21920F: drivers/power/supply/bq27xxx_battery_i2c.c 21921F: include/linux/power/bq27xxx_battery.h 21922 21923TI CDCE706 CLOCK DRIVER 21924M: Max Filippov <jcmvbkbc@gmail.com> 21925S: Maintained 21926F: drivers/clk/clk-cdce706.c 21927 21928TI CLOCK DRIVER 21929M: Tero Kristo <kristo@kernel.org> 21930L: linux-omap@vger.kernel.org 21931S: Odd Fixes 21932F: drivers/clk/ti/ 21933F: include/linux/clk/ti.h 21934 21935TI DAVINCI MACHINE SUPPORT 21936M: Bartosz Golaszewski <brgl@bgdev.pl> 21937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21938S: Maintained 21939T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21940F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21941F: arch/arm/boot/dts/ti/davinci/ 21942F: arch/arm/mach-davinci/ 21943F: drivers/i2c/busses/i2c-davinci.c 21944 21945TI DAVINCI SERIES CLOCK DRIVER 21946M: David Lechner <david@lechnology.com> 21947R: Sekhar Nori <nsekhar@ti.com> 21948S: Maintained 21949F: Documentation/devicetree/bindings/clock/ti/davinci/ 21950F: drivers/clk/davinci/ 21951F: include/linux/clk/davinci.h 21952 21953TI DAVINCI SERIES GPIO DRIVER 21954M: Keerthy <j-keerthy@ti.com> 21955L: linux-gpio@vger.kernel.org 21956S: Maintained 21957F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21958F: drivers/gpio/gpio-davinci.c 21959 21960TI DAVINCI SERIES MEDIA DRIVER 21961M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21962L: linux-media@vger.kernel.org 21963S: Maintained 21964W: https://linuxtv.org 21965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21966T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21967F: drivers/media/platform/ti/davinci/ 21968F: include/media/davinci/ 21969 21970TI ENHANCED CAPTURE (eCAP) DRIVER 21971M: Vignesh Raghavendra <vigneshr@ti.com> 21972R: Julien Panis <jpanis@baylibre.com> 21973L: linux-iio@vger.kernel.org 21974L: linux-omap@vger.kernel.org 21975S: Maintained 21976F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21977F: drivers/counter/ti-ecap-capture.c 21978 21979TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21980R: David Lechner <david@lechnology.com> 21981L: linux-iio@vger.kernel.org 21982F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21983F: drivers/counter/ti-eqep.c 21984 21985TI ETHERNET SWITCH DRIVER (CPSW) 21986R: Siddharth Vadapalli <s-vadapalli@ti.com> 21987R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21988R: Roger Quadros <rogerq@kernel.org> 21989L: linux-omap@vger.kernel.org 21990L: netdev@vger.kernel.org 21991S: Maintained 21992F: drivers/net/ethernet/ti/cpsw* 21993F: drivers/net/ethernet/ti/davinci* 21994 21995TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21996M: Alex Dubov <oakad@yahoo.com> 21997S: Maintained 21998W: http://tifmxx.berlios.de/ 21999F: drivers/memstick/host/tifm_ms.c 22000F: drivers/misc/tifm* 22001F: drivers/mmc/host/tifm_sd.c 22002F: include/linux/tifm.h 22003 22004TI FPD-LINK DRIVERS 22005M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22006L: linux-media@vger.kernel.org 22007S: Maintained 22008F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22009F: drivers/media/i2c/ds90* 22010F: include/media/i2c/ds90* 22011 22012TI ICSSG ETHERNET DRIVER (ICSSG) 22013R: MD Danish Anwar <danishanwar@ti.com> 22014R: Roger Quadros <rogerq@kernel.org> 22015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22016L: netdev@vger.kernel.org 22017S: Maintained 22018F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22019F: drivers/net/ethernet/ti/icssg/* 22020 22021TI J721E CSI2RX DRIVER 22022M: Jai Luthra <j-luthra@ti.com> 22023L: linux-media@vger.kernel.org 22024S: Maintained 22025F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22026F: drivers/media/platform/ti/j721e-csi2rx/ 22027 22028TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22029M: Nishanth Menon <nm@ti.com> 22030M: Santosh Shilimkar <ssantosh@kernel.org> 22031L: linux-kernel@vger.kernel.org 22032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22033S: Maintained 22034T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22035F: drivers/pmdomain/ti/omap_prm.c 22036F: drivers/soc/ti/* 22037 22038TI LM49xxx FAMILY ASoC CODEC DRIVERS 22039M: M R Swami Reddy <mr.swami.reddy@ti.com> 22040M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22042S: Maintained 22043F: sound/soc/codecs/isabelle* 22044F: sound/soc/codecs/lm49453* 22045 22046TI LMP92064 ADC DRIVER 22047M: Leonard Göhrs <l.goehrs@pengutronix.de> 22048R: kernel@pengutronix.de 22049L: linux-iio@vger.kernel.org 22050S: Maintained 22051F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22052F: drivers/iio/adc/ti-lmp92064.c 22053 22054TI PCM3060 ASoC CODEC DRIVER 22055M: Kirill Marinushkin <kmarinushkin@birdec.com> 22056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22057S: Maintained 22058F: Documentation/devicetree/bindings/sound/pcm3060.txt 22059F: sound/soc/codecs/pcm3060* 22060 22061TI TAS571X FAMILY ASoC CODEC DRIVER 22062M: Kevin Cernekee <cernekee@chromium.org> 22063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22064S: Odd Fixes 22065F: sound/soc/codecs/tas571x* 22066 22067TI TMAG5273 MAGNETOMETER DRIVER 22068M: Gerald Loacker <gerald.loacker@wolfvision.net> 22069L: linux-iio@vger.kernel.org 22070S: Maintained 22071F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22072F: drivers/iio/magnetometer/tmag5273.c 22073 22074TI TRF7970A NFC DRIVER 22075M: Mark Greer <mgreer@animalcreek.com> 22076L: linux-wireless@vger.kernel.org 22077S: Supported 22078F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22079F: drivers/nfc/trf7970a.c 22080 22081TI TSC2046 ADC DRIVER 22082M: Oleksij Rempel <o.rempel@pengutronix.de> 22083R: kernel@pengutronix.de 22084L: linux-iio@vger.kernel.org 22085S: Maintained 22086F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22087F: drivers/iio/adc/ti-tsc2046.c 22088 22089TI TWL4030 SERIES SOC CODEC DRIVER 22090M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22092S: Maintained 22093F: sound/soc/codecs/twl4030* 22094 22095TI VPE/CAL DRIVERS 22096M: Benoit Parrot <bparrot@ti.com> 22097L: linux-media@vger.kernel.org 22098S: Maintained 22099W: http://linuxtv.org/ 22100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22101F: Documentation/devicetree/bindings/media/ti,cal.yaml 22102F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22103F: drivers/media/platform/ti/cal/ 22104F: drivers/media/platform/ti/vpe/ 22105 22106TI WILINK WIRELESS DRIVERS 22107L: linux-wireless@vger.kernel.org 22108S: Orphan 22109W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22110W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22111F: drivers/net/wireless/ti/ 22112 22113TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22114M: John Stultz <jstultz@google.com> 22115M: Thomas Gleixner <tglx@linutronix.de> 22116R: Stephen Boyd <sboyd@kernel.org> 22117L: linux-kernel@vger.kernel.org 22118S: Supported 22119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22120F: include/linux/clocksource.h 22121F: include/linux/time.h 22122F: include/linux/timex.h 22123F: include/uapi/linux/time.h 22124F: include/uapi/linux/timex.h 22125F: kernel/time/alarmtimer.c 22126F: kernel/time/clocksource.c 22127F: kernel/time/ntp.c 22128F: kernel/time/time*.c 22129F: tools/testing/selftests/timers/ 22130 22131TIPC NETWORK LAYER 22132M: Jon Maloy <jmaloy@redhat.com> 22133M: Ying Xue <ying.xue@windriver.com> 22134L: netdev@vger.kernel.org (core kernel code) 22135L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22136S: Maintained 22137W: http://tipc.sourceforge.net/ 22138F: include/uapi/linux/tipc*.h 22139F: net/tipc/ 22140 22141TLAN NETWORK DRIVER 22142M: Samuel Chessman <chessman@tux.org> 22143L: tlan-devel@lists.sourceforge.net (subscribers-only) 22144S: Maintained 22145W: http://sourceforge.net/projects/tlan/ 22146F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22147F: drivers/net/ethernet/ti/tlan.* 22148 22149TMIO/SDHI MMC DRIVER 22150M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22151L: linux-mmc@vger.kernel.org 22152L: linux-renesas-soc@vger.kernel.org 22153S: Supported 22154F: drivers/mmc/host/renesas_sdhi* 22155F: drivers/mmc/host/tmio_mmc* 22156F: include/linux/mfd/tmio.h 22157 22158TMP401 HARDWARE MONITOR DRIVER 22159M: Guenter Roeck <linux@roeck-us.net> 22160L: linux-hwmon@vger.kernel.org 22161S: Maintained 22162F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22163F: Documentation/hwmon/tmp401.rst 22164F: drivers/hwmon/tmp401.c 22165 22166TMP464 HARDWARE MONITOR DRIVER 22167M: Guenter Roeck <linux@roeck-us.net> 22168L: linux-hwmon@vger.kernel.org 22169S: Maintained 22170F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22171F: Documentation/hwmon/tmp464.rst 22172F: drivers/hwmon/tmp464.c 22173 22174TMP513 HARDWARE MONITOR DRIVER 22175M: Eric Tremblay <etremblay@distech-controls.com> 22176L: linux-hwmon@vger.kernel.org 22177S: Maintained 22178F: Documentation/hwmon/tmp513.rst 22179F: drivers/hwmon/tmp513.c 22180 22181TMPFS (SHMEM FILESYSTEM) 22182M: Hugh Dickins <hughd@google.com> 22183L: linux-mm@kvack.org 22184S: Maintained 22185F: include/linux/shmem_fs.h 22186F: mm/shmem.c 22187 22188TOMOYO SECURITY MODULE 22189M: Kentaro Takeda <takedakn@nttdata.co.jp> 22190M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22191L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22192L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22193L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22194L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22195S: Maintained 22196W: https://tomoyo.osdn.jp/ 22197F: security/tomoyo/ 22198 22199TOPSTAR LAPTOP EXTRAS DRIVER 22200M: Herton Ronaldo Krzesinski <herton@canonical.com> 22201L: platform-driver-x86@vger.kernel.org 22202S: Maintained 22203F: drivers/platform/x86/topstar-laptop.c 22204 22205TORTURE-TEST MODULES 22206M: Davidlohr Bueso <dave@stgolabs.net> 22207M: "Paul E. McKenney" <paulmck@kernel.org> 22208M: Josh Triplett <josh@joshtriplett.org> 22209L: linux-kernel@vger.kernel.org 22210S: Supported 22211T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22212F: Documentation/RCU/torture.rst 22213F: kernel/locking/locktorture.c 22214F: kernel/rcu/rcuscale.c 22215F: kernel/rcu/rcutorture.c 22216F: kernel/rcu/refscale.c 22217F: kernel/torture.c 22218 22219TOSHIBA ACPI EXTRAS DRIVER 22220M: Azael Avalos <coproscefalo@gmail.com> 22221L: platform-driver-x86@vger.kernel.org 22222S: Maintained 22223F: drivers/platform/x86/toshiba_acpi.c 22224 22225TOSHIBA BLUETOOTH DRIVER 22226M: Azael Avalos <coproscefalo@gmail.com> 22227L: platform-driver-x86@vger.kernel.org 22228S: Maintained 22229F: drivers/platform/x86/toshiba_bluetooth.c 22230 22231TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22232M: Azael Avalos <coproscefalo@gmail.com> 22233L: platform-driver-x86@vger.kernel.org 22234S: Maintained 22235F: drivers/platform/x86/toshiba_haps.c 22236 22237TOSHIBA SMM DRIVER 22238M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22239S: Maintained 22240W: http://www.buzzard.org.uk/toshiba/ 22241F: drivers/char/toshiba.c 22242F: include/linux/toshiba.h 22243F: include/uapi/linux/toshiba.h 22244 22245TOSHIBA TC358743 DRIVER 22246M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22247L: linux-media@vger.kernel.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22250F: drivers/media/i2c/tc358743* 22251F: include/media/i2c/tc358743.h 22252 22253TOSHIBA WMI HOTKEYS DRIVER 22254M: Azael Avalos <coproscefalo@gmail.com> 22255L: platform-driver-x86@vger.kernel.org 22256S: Maintained 22257F: drivers/platform/x86/toshiba-wmi.c 22258 22259TPM DEVICE DRIVER 22260M: Peter Huewe <peterhuewe@gmx.de> 22261M: Jarkko Sakkinen <jarkko@kernel.org> 22262R: Jason Gunthorpe <jgg@ziepe.ca> 22263L: linux-integrity@vger.kernel.org 22264S: Maintained 22265W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22266Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22267T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22268F: drivers/char/tpm/ 22269 22270TPS546D24 DRIVER 22271M: Duke Du <dukedu83@gmail.com> 22272L: linux-hwmon@vger.kernel.org 22273S: Maintained 22274F: Documentation/hwmon/tps546d24.rst 22275F: drivers/hwmon/pmbus/tps546d24.c 22276 22277TQ SYSTEMS BOARD & DRIVER SUPPORT 22278L: linux@ew.tq-group.com 22279S: Supported 22280W: https://www.tq-group.com/en/products/tq-embedded/ 22281F: arch/arm/boot/dts/imx*mba*.dts* 22282F: arch/arm/boot/dts/imx*tqma*.dts* 22283F: arch/arm/boot/dts/mba*.dtsi 22284F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22285F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22286F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22287F: arch/arm64/boot/dts/freescale/mba*.dtsi 22288F: arch/arm64/boot/dts/freescale/tqml*.dts* 22289F: drivers/gpio/gpio-tqmx86.c 22290F: drivers/mfd/tqmx86.c 22291F: drivers/watchdog/tqmx86_wdt.c 22292 22293TRACING 22294M: Steven Rostedt <rostedt@goodmis.org> 22295M: Masami Hiramatsu <mhiramat@kernel.org> 22296R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22297L: linux-kernel@vger.kernel.org 22298L: linux-trace-kernel@vger.kernel.org 22299S: Maintained 22300Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22301T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22302F: Documentation/trace/* 22303F: fs/tracefs/ 22304F: include/linux/trace*.h 22305F: include/trace/ 22306F: kernel/trace/ 22307F: scripts/tracing/ 22308F: tools/testing/selftests/ftrace/ 22309 22310TRACING MMIO ACCESSES (MMIOTRACE) 22311M: Steven Rostedt <rostedt@goodmis.org> 22312M: Masami Hiramatsu <mhiramat@kernel.org> 22313R: Karol Herbst <karolherbst@gmail.com> 22314R: Pekka Paalanen <ppaalanen@gmail.com> 22315L: linux-kernel@vger.kernel.org 22316L: nouveau@lists.freedesktop.org 22317S: Maintained 22318F: arch/x86/mm/kmmio.c 22319F: arch/x86/mm/mmio-mod.c 22320F: arch/x86/mm/testmmiotrace.c 22321F: include/linux/mmiotrace.h 22322F: kernel/trace/trace_mmiotrace.c 22323 22324TRACING OS NOISE / LATENCY TRACERS 22325M: Steven Rostedt <rostedt@goodmis.org> 22326M: Daniel Bristot de Oliveira <bristot@kernel.org> 22327S: Maintained 22328F: Documentation/trace/hwlat_detector.rst 22329F: Documentation/trace/osnoise-tracer.rst 22330F: Documentation/trace/timerlat-tracer.rst 22331F: arch/*/kernel/trace.c 22332F: include/trace/events/osnoise.h 22333F: kernel/trace/trace_hwlat.c 22334F: kernel/trace/trace_irqsoff.c 22335F: kernel/trace/trace_osnoise.c 22336F: kernel/trace/trace_sched_wakeup.c 22337 22338TRADITIONAL CHINESE DOCUMENTATION 22339M: Hu Haowen <2023002089@link.tyut.edu.cn> 22340S: Maintained 22341W: https://github.com/srcres258/linux-doc 22342T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22343F: Documentation/translations/zh_TW/ 22344 22345TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22346M: Dan Williams <dan.j.williams@intel.com> 22347L: linux-coco@lists.linux.dev 22348S: Maintained 22349F: Documentation/ABI/testing/configfs-tsm 22350F: drivers/virt/coco/tsm.c 22351F: include/linux/tsm.h 22352 22353TTY LAYER AND SERIAL DRIVERS 22354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22355M: Jiri Slaby <jirislaby@kernel.org> 22356L: linux-kernel@vger.kernel.org 22357L: linux-serial@vger.kernel.org 22358S: Supported 22359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22360F: Documentation/devicetree/bindings/serial/ 22361F: Documentation/driver-api/serial/ 22362F: drivers/tty/ 22363F: include/linux/selection.h 22364F: include/linux/serial.h 22365F: include/linux/serial_core.h 22366F: include/linux/sysrq.h 22367F: include/linux/tty*.h 22368F: include/linux/vt.h 22369F: include/linux/vt_*.h 22370F: include/uapi/linux/serial.h 22371F: include/uapi/linux/serial_core.h 22372F: include/uapi/linux/tty.h 22373 22374TUA9001 MEDIA DRIVER 22375L: linux-media@vger.kernel.org 22376S: Orphan 22377W: https://linuxtv.org 22378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22379F: drivers/media/tuners/tua9001* 22380 22381TULIP NETWORK DRIVERS 22382L: netdev@vger.kernel.org 22383L: linux-parisc@vger.kernel.org 22384S: Orphan 22385F: drivers/net/ethernet/dec/tulip/ 22386 22387TUN/TAP driver 22388M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22389M: Jason Wang <jasowang@redhat.com> 22390S: Maintained 22391W: http://vtun.sourceforge.net/tun 22392F: Documentation/networking/tuntap.rst 22393F: arch/um/os-Linux/drivers/ 22394F: drivers/net/tap.c 22395F: drivers/net/tun.c 22396 22397TURBOCHANNEL SUBSYSTEM 22398M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22399M: Ralf Baechle <ralf@linux-mips.org> 22400L: linux-mips@vger.kernel.org 22401S: Maintained 22402Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22403F: drivers/tc/ 22404F: include/linux/tc.h 22405 22406TURBOSTAT UTILITY 22407M: "Len Brown" <lenb@kernel.org> 22408L: linux-pm@vger.kernel.org 22409S: Supported 22410Q: https://patchwork.kernel.org/project/linux-pm/list/ 22411B: https://bugzilla.kernel.org 22412T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22413F: tools/power/x86/turbostat/ 22414 22415TW5864 VIDEO4LINUX DRIVER 22416M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22417M: Anton Sviridenko <anton@corp.bluecherry.net> 22418M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22419M: Andrey Utkin <andrey_utkin@fastmail.com> 22420L: linux-media@vger.kernel.org 22421S: Supported 22422F: drivers/media/pci/tw5864/ 22423 22424TW68 VIDEO4LINUX DRIVER 22425M: Hans Verkuil <hverkuil@xs4all.nl> 22426L: linux-media@vger.kernel.org 22427S: Odd Fixes 22428W: https://linuxtv.org 22429T: git git://linuxtv.org/media_tree.git 22430F: drivers/media/pci/tw68/ 22431 22432TW686X VIDEO4LINUX DRIVER 22433M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22434L: linux-media@vger.kernel.org 22435S: Maintained 22436W: http://linuxtv.org 22437T: git git://linuxtv.org/media_tree.git 22438F: drivers/media/pci/tw686x/ 22439 22440U-BOOT ENVIRONMENT VARIABLES 22441M: Rafał Miłecki <rafal@milecki.pl> 22442S: Maintained 22443F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22444F: drivers/nvmem/u-boot-env.c 22445 22446UACCE ACCELERATOR FRAMEWORK 22447M: Zhangfei Gao <zhangfei.gao@linaro.org> 22448M: Zhou Wang <wangzhou1@hisilicon.com> 22449L: linux-accelerators@lists.ozlabs.org 22450L: linux-kernel@vger.kernel.org 22451S: Maintained 22452F: Documentation/ABI/testing/sysfs-driver-uacce 22453F: Documentation/misc-devices/uacce.rst 22454F: drivers/misc/uacce/ 22455F: include/linux/uacce.h 22456F: include/uapi/misc/uacce/ 22457 22458UBI FILE SYSTEM (UBIFS) 22459M: Richard Weinberger <richard@nod.at> 22460L: linux-mtd@lists.infradead.org 22461S: Supported 22462W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22463T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22464T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22465F: Documentation/ABI/testing/sysfs-fs-ubifs 22466F: Documentation/filesystems/ubifs-authentication.rst 22467F: Documentation/filesystems/ubifs.rst 22468F: fs/ubifs/ 22469 22470UBLK USERSPACE BLOCK DRIVER 22471M: Ming Lei <ming.lei@redhat.com> 22472L: linux-block@vger.kernel.org 22473S: Maintained 22474F: Documentation/block/ublk.rst 22475F: drivers/block/ublk_drv.c 22476F: include/uapi/linux/ublk_cmd.h 22477 22478UCLINUX (M68KNOMMU AND COLDFIRE) 22479M: Greg Ungerer <gerg@linux-m68k.org> 22480L: linux-m68k@lists.linux-m68k.org 22481S: Maintained 22482W: http://www.linux-m68k.org/ 22483T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22484F: arch/m68k/*/*_no.* 22485F: arch/m68k/68*/ 22486F: arch/m68k/coldfire/ 22487F: arch/m68k/include/asm/*_no.* 22488 22489UDF FILESYSTEM 22490M: Jan Kara <jack@suse.com> 22491S: Maintained 22492F: Documentation/filesystems/udf.rst 22493F: fs/udf/ 22494 22495UDRAW TABLET 22496M: Bastien Nocera <hadess@hadess.net> 22497L: linux-input@vger.kernel.org 22498S: Maintained 22499F: drivers/hid/hid-udraw-ps3.c 22500 22501UFS FILESYSTEM 22502M: Evgeniy Dushistov <dushistov@mail.ru> 22503S: Maintained 22504F: Documentation/admin-guide/ufs.rst 22505F: fs/ufs/ 22506 22507UHID USERSPACE HID IO DRIVER 22508M: David Rheinsberg <david@readahead.eu> 22509L: linux-input@vger.kernel.org 22510S: Maintained 22511F: drivers/hid/uhid.c 22512F: include/uapi/linux/uhid.h 22513 22514ULPI BUS 22515M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22516L: linux-usb@vger.kernel.org 22517S: Maintained 22518F: drivers/usb/common/ulpi.c 22519F: include/linux/ulpi/ 22520 22521UNICODE SUBSYSTEM 22522M: Gabriel Krisman Bertazi <krisman@kernel.org> 22523L: linux-fsdevel@vger.kernel.org 22524S: Supported 22525F: fs/unicode/ 22526 22527UNIFDEF 22528M: Tony Finch <dot@dotat.at> 22529S: Maintained 22530W: http://dotat.at/prog/unifdef 22531F: scripts/unifdef.c 22532 22533UNIFORM CDROM DRIVER 22534M: Phillip Potter <phil@philpotter.co.uk> 22535S: Maintained 22536F: Documentation/cdrom/ 22537F: drivers/cdrom/cdrom.c 22538F: include/linux/cdrom.h 22539F: include/uapi/linux/cdrom.h 22540 22541UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22542R: Alim Akhtar <alim.akhtar@samsung.com> 22543R: Avri Altman <avri.altman@wdc.com> 22544R: Bart Van Assche <bvanassche@acm.org> 22545L: linux-scsi@vger.kernel.org 22546S: Supported 22547F: Documentation/devicetree/bindings/ufs/ 22548F: Documentation/scsi/ufs.rst 22549F: drivers/ufs/core/ 22550 22551UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22552M: Pedro Sousa <pedrom.sousa@synopsys.com> 22553L: linux-scsi@vger.kernel.org 22554S: Supported 22555F: drivers/ufs/host/*dwc* 22556 22557UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22558M: Alim Akhtar <alim.akhtar@samsung.com> 22559L: linux-scsi@vger.kernel.org 22560S: Maintained 22561F: drivers/ufs/host/ufs-exynos* 22562 22563UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22564M: Peter Wang <peter.wang@mediatek.com> 22565R: Stanley Jhu <chu.stanley@gmail.com> 22566L: linux-scsi@vger.kernel.org 22567L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22568S: Maintained 22569F: drivers/ufs/host/ufs-mediatek* 22570 22571UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22572M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22573L: linux-arm-msm@vger.kernel.org 22574L: linux-scsi@vger.kernel.org 22575S: Maintained 22576F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22577F: drivers/ufs/host/ufs-qcom* 22578 22579UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22580M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22581L: linux-renesas-soc@vger.kernel.org 22582L: linux-scsi@vger.kernel.org 22583S: Maintained 22584F: drivers/ufs/host/ufs-renesas.c 22585 22586UNSORTED BLOCK IMAGES (UBI) 22587M: Richard Weinberger <richard@nod.at> 22588L: linux-mtd@lists.infradead.org 22589S: Supported 22590W: http://www.linux-mtd.infradead.org/ 22591T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22592T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22593F: drivers/mtd/ubi/ 22594F: include/linux/mtd/ubi.h 22595F: include/uapi/mtd/ubi-user.h 22596 22597USB "USBNET" DRIVER FRAMEWORK 22598M: Oliver Neukum <oneukum@suse.com> 22599L: netdev@vger.kernel.org 22600S: Maintained 22601W: http://www.linux-usb.org/usbnet 22602F: drivers/net/usb/usbnet.c 22603F: include/linux/usb/usbnet.h 22604 22605USB ACM DRIVER 22606M: Oliver Neukum <oneukum@suse.com> 22607L: linux-usb@vger.kernel.org 22608S: Maintained 22609F: Documentation/usb/acm.rst 22610F: drivers/usb/class/cdc-acm.* 22611 22612USB APPLE MFI FASTCHARGE DRIVER 22613M: Bastien Nocera <hadess@hadess.net> 22614L: linux-usb@vger.kernel.org 22615S: Maintained 22616F: drivers/usb/misc/apple-mfi-fastcharge.c 22617 22618USB AR5523 WIRELESS DRIVER 22619L: linux-wireless@vger.kernel.org 22620S: Orphan 22621F: drivers/net/wireless/ath/ar5523/ 22622 22623USB ATTACHED SCSI 22624M: Oliver Neukum <oneukum@suse.com> 22625L: linux-usb@vger.kernel.org 22626L: linux-scsi@vger.kernel.org 22627S: Maintained 22628F: drivers/usb/storage/uas.c 22629 22630USB CDC ETHERNET DRIVER 22631M: Oliver Neukum <oliver@neukum.org> 22632L: linux-usb@vger.kernel.org 22633S: Maintained 22634F: drivers/net/usb/cdc_*.c 22635F: include/uapi/linux/usb/cdc.h 22636 22637USB CHAOSKEY DRIVER 22638M: Keith Packard <keithp@keithp.com> 22639L: linux-usb@vger.kernel.org 22640S: Maintained 22641F: drivers/usb/misc/chaoskey.c 22642 22643USB CYPRESS C67X00 DRIVER 22644L: linux-usb@vger.kernel.org 22645S: Orphan 22646F: drivers/usb/c67x00/ 22647 22648USB DAVICOM DM9601 DRIVER 22649M: Peter Korsgaard <peter@korsgaard.com> 22650L: netdev@vger.kernel.org 22651S: Maintained 22652W: http://www.linux-usb.org/usbnet 22653F: drivers/net/usb/dm9601.c 22654 22655USB EHCI DRIVER 22656M: Alan Stern <stern@rowland.harvard.edu> 22657L: linux-usb@vger.kernel.org 22658S: Maintained 22659F: Documentation/usb/ehci.rst 22660F: drivers/usb/host/ehci* 22661 22662USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22663M: Jiri Kosina <jikos@kernel.org> 22664M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22665L: linux-usb@vger.kernel.org 22666S: Maintained 22667T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22668F: Documentation/hid/hiddev.rst 22669F: drivers/hid/usbhid/ 22670 22671USB INTEL XHCI ROLE MUX DRIVER 22672M: Hans de Goede <hdegoede@redhat.com> 22673L: linux-usb@vger.kernel.org 22674S: Maintained 22675F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22676 22677USB IP DRIVER FOR HISILICON KIRIN 960 22678M: Yu Chen <chenyu56@huawei.com> 22679M: Binghui Wang <wangbinghui@hisilicon.com> 22680L: linux-usb@vger.kernel.org 22681S: Maintained 22682F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22683F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22684 22685USB IP DRIVER FOR HISILICON KIRIN 970 22686M: Mauro Carvalho Chehab <mchehab@kernel.org> 22687L: linux-usb@vger.kernel.org 22688S: Maintained 22689F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22690F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22691 22692USB ISP116X DRIVER 22693M: Olav Kongas <ok@artecdesign.ee> 22694L: linux-usb@vger.kernel.org 22695S: Maintained 22696F: drivers/usb/host/isp116x* 22697F: include/linux/usb/isp116x.h 22698 22699USB ISP1760 DRIVER 22700M: Rui Miguel Silva <rui.silva@linaro.org> 22701L: linux-usb@vger.kernel.org 22702S: Maintained 22703F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22704F: drivers/usb/isp1760/* 22705 22706USB LAN78XX ETHERNET DRIVER 22707M: Woojung Huh <woojung.huh@microchip.com> 22708M: UNGLinuxDriver@microchip.com 22709L: netdev@vger.kernel.org 22710S: Maintained 22711F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22712F: drivers/net/usb/lan78xx.* 22713F: include/dt-bindings/net/microchip-lan78xx.h 22714 22715USB MASS STORAGE DRIVER 22716M: Alan Stern <stern@rowland.harvard.edu> 22717L: linux-usb@vger.kernel.org 22718L: usb-storage@lists.one-eyed-alien.net 22719S: Maintained 22720F: drivers/usb/storage/ 22721 22722USB MIDI DRIVER 22723M: Clemens Ladisch <clemens@ladisch.de> 22724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22725S: Maintained 22726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22727F: sound/usb/midi.* 22728 22729USB NETWORKING DRIVERS 22730L: linux-usb@vger.kernel.org 22731S: Odd Fixes 22732F: drivers/net/usb/ 22733 22734USB OHCI DRIVER 22735M: Alan Stern <stern@rowland.harvard.edu> 22736L: linux-usb@vger.kernel.org 22737S: Maintained 22738F: Documentation/usb/ohci.rst 22739F: drivers/usb/host/ohci* 22740 22741USB OTG FSM (Finite State Machine) 22742M: Peter Chen <peter.chen@kernel.org> 22743L: linux-usb@vger.kernel.org 22744S: Maintained 22745T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22746F: drivers/usb/common/usb-otg-fsm.c 22747 22748USB OVER IP DRIVER 22749M: Valentina Manea <valentina.manea.m@gmail.com> 22750M: Shuah Khan <shuah@kernel.org> 22751M: Shuah Khan <skhan@linuxfoundation.org> 22752R: Hongren Zheng <i@zenithal.me> 22753L: linux-usb@vger.kernel.org 22754S: Maintained 22755F: Documentation/usb/usbip_protocol.rst 22756F: drivers/usb/usbip/ 22757F: tools/testing/selftests/drivers/usb/usbip/ 22758F: tools/usb/usbip/ 22759 22760USB PEGASUS DRIVER 22761M: Petko Manolov <petkan@nucleusys.com> 22762L: linux-usb@vger.kernel.org 22763L: netdev@vger.kernel.org 22764S: Maintained 22765W: https://github.com/petkan/pegasus 22766T: git https://github.com/petkan/pegasus.git 22767F: drivers/net/usb/pegasus.* 22768 22769USB PRINTER DRIVER (usblp) 22770M: Pete Zaitcev <zaitcev@redhat.com> 22771L: linux-usb@vger.kernel.org 22772S: Supported 22773F: drivers/usb/class/usblp.c 22774 22775USB QMI WWAN NETWORK DRIVER 22776M: Bjørn Mork <bjorn@mork.no> 22777L: netdev@vger.kernel.org 22778S: Maintained 22779F: Documentation/ABI/testing/sysfs-class-net-qmi 22780F: drivers/net/usb/qmi_wwan.c 22781 22782USB RAW GADGET DRIVER 22783R: Andrey Konovalov <andreyknvl@gmail.com> 22784L: linux-usb@vger.kernel.org 22785S: Maintained 22786F: Documentation/usb/raw-gadget.rst 22787F: drivers/usb/gadget/legacy/raw_gadget.c 22788F: include/uapi/linux/usb/raw_gadget.h 22789 22790USB RTL8150 DRIVER 22791M: Petko Manolov <petkan@nucleusys.com> 22792L: linux-usb@vger.kernel.org 22793L: netdev@vger.kernel.org 22794S: Maintained 22795W: https://github.com/petkan/rtl8150 22796T: git https://github.com/petkan/rtl8150.git 22797F: drivers/net/usb/rtl8150.c 22798 22799USB SERIAL SUBSYSTEM 22800M: Johan Hovold <johan@kernel.org> 22801L: linux-usb@vger.kernel.org 22802S: Maintained 22803T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22804F: Documentation/usb/usb-serial.rst 22805F: drivers/usb/serial/ 22806F: include/linux/usb/serial.h 22807 22808USB SMSC75XX ETHERNET DRIVER 22809M: Steve Glendinning <steve.glendinning@shawell.net> 22810L: netdev@vger.kernel.org 22811S: Maintained 22812F: drivers/net/usb/smsc75xx.* 22813 22814USB SMSC95XX ETHERNET DRIVER 22815M: Steve Glendinning <steve.glendinning@shawell.net> 22816M: UNGLinuxDriver@microchip.com 22817L: netdev@vger.kernel.org 22818S: Maintained 22819F: drivers/net/usb/smsc95xx.* 22820 22821USB SUBSYSTEM 22822M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22823L: linux-usb@vger.kernel.org 22824S: Supported 22825W: http://www.linux-usb.org 22826T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22827F: Documentation/devicetree/bindings/usb/ 22828F: Documentation/usb/ 22829F: drivers/usb/ 22830F: include/dt-bindings/usb/ 22831F: include/linux/usb.h 22832F: include/linux/usb/ 22833F: include/uapi/linux/usb/ 22834 22835USB TYPEC BUS FOR ALTERNATE MODES 22836M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22837L: linux-usb@vger.kernel.org 22838S: Maintained 22839F: Documentation/ABI/testing/sysfs-bus-typec 22840F: Documentation/driver-api/usb/typec_bus.rst 22841F: drivers/usb/typec/altmodes/ 22842F: include/linux/usb/typec_altmode.h 22843 22844USB TYPEC CLASS 22845M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22846L: linux-usb@vger.kernel.org 22847S: Maintained 22848F: Documentation/ABI/testing/sysfs-class-typec 22849F: Documentation/driver-api/usb/typec.rst 22850F: drivers/usb/typec/ 22851F: include/linux/usb/typec.h 22852 22853USB TYPEC INTEL PMC MUX DRIVER 22854M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22855L: linux-usb@vger.kernel.org 22856S: Maintained 22857F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22858F: drivers/usb/typec/mux/intel_pmc_mux.c 22859 22860USB TYPEC PI3USB30532 MUX DRIVER 22861M: Hans de Goede <hdegoede@redhat.com> 22862L: linux-usb@vger.kernel.org 22863S: Maintained 22864F: drivers/usb/typec/mux/pi3usb30532.c 22865 22866USB TYPEC PORT CONTROLLER DRIVERS 22867M: Guenter Roeck <linux@roeck-us.net> 22868L: linux-usb@vger.kernel.org 22869S: Maintained 22870F: drivers/usb/typec/tcpm/ 22871 22872USB UHCI DRIVER 22873M: Alan Stern <stern@rowland.harvard.edu> 22874L: linux-usb@vger.kernel.org 22875S: Maintained 22876F: drivers/usb/host/uhci* 22877 22878USB VIDEO CLASS 22879M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22880L: linux-media@vger.kernel.org 22881S: Maintained 22882W: http://www.ideasonboard.org/uvc/ 22883T: git git://linuxtv.org/media_tree.git 22884F: drivers/media/usb/uvc/ 22885F: include/uapi/linux/uvcvideo.h 22886 22887USB WEBCAM GADGET 22888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22889M: Daniel Scally <dan.scally@ideasonboard.com> 22890L: linux-usb@vger.kernel.org 22891S: Maintained 22892F: drivers/usb/gadget/function/*uvc* 22893F: drivers/usb/gadget/legacy/webcam.c 22894F: include/uapi/linux/usb/g_uvc.h 22895 22896USB XHCI DRIVER 22897M: Mathias Nyman <mathias.nyman@intel.com> 22898L: linux-usb@vger.kernel.org 22899S: Supported 22900F: drivers/usb/host/pci-quirks* 22901F: drivers/usb/host/xhci* 22902 22903USER DATAGRAM PROTOCOL (UDP) 22904M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22905S: Maintained 22906F: include/linux/udp.h 22907F: net/ipv4/udp.c 22908F: net/ipv6/udp.c 22909 22910USER-MODE LINUX (UML) 22911M: Richard Weinberger <richard@nod.at> 22912M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22913M: Johannes Berg <johannes@sipsolutions.net> 22914L: linux-um@lists.infradead.org 22915S: Maintained 22916W: http://user-mode-linux.sourceforge.net 22917Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22918T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22919T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22920F: Documentation/virt/uml/ 22921F: arch/um/ 22922F: arch/x86/um/ 22923F: fs/hostfs/ 22924 22925USERSPACE COPYIN/COPYOUT (UIOVEC) 22926M: Alexander Viro <viro@zeniv.linux.org.uk> 22927S: Maintained 22928F: include/linux/uio.h 22929F: lib/iov_iter.c 22930 22931USERSPACE DMA BUFFER DRIVER 22932M: Gerd Hoffmann <kraxel@redhat.com> 22933L: dri-devel@lists.freedesktop.org 22934S: Maintained 22935T: git git://anongit.freedesktop.org/drm/drm-misc 22936F: drivers/dma-buf/udmabuf.c 22937F: include/uapi/linux/udmabuf.h 22938 22939USERSPACE I/O (UIO) 22940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22941S: Maintained 22942T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22943F: Documentation/driver-api/uio-howto.rst 22944F: drivers/uio/ 22945F: include/linux/uio_driver.h 22946 22947UTIL-LINUX PACKAGE 22948M: Karel Zak <kzak@redhat.com> 22949L: util-linux@vger.kernel.org 22950S: Maintained 22951W: http://en.wikipedia.org/wiki/Util-linux 22952T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22953 22954UUID HELPERS 22955R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22956L: linux-kernel@vger.kernel.org 22957S: Maintained 22958F: include/linux/uuid.h 22959F: lib/test_uuid.c 22960F: lib/uuid.c 22961 22962UV SYSFS DRIVER 22963M: Justin Ernst <justin.ernst@hpe.com> 22964L: platform-driver-x86@vger.kernel.org 22965S: Maintained 22966F: drivers/platform/x86/uv_sysfs.c 22967 22968UVESAFB DRIVER 22969M: Michal Januszewski <spock@gentoo.org> 22970L: linux-fbdev@vger.kernel.org 22971S: Maintained 22972W: https://github.com/mjanusz/v86d 22973F: Documentation/fb/uvesafb.rst 22974F: drivers/video/fbdev/uvesafb.* 22975 22976Ux500 CLOCK DRIVERS 22977M: Ulf Hansson <ulf.hansson@linaro.org> 22978L: linux-clk@vger.kernel.org 22979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22980S: Maintained 22981F: drivers/clk/ux500/ 22982 22983V4L2 ASYNC AND FWNODE FRAMEWORKS 22984M: Sakari Ailus <sakari.ailus@linux.intel.com> 22985L: linux-media@vger.kernel.org 22986S: Maintained 22987T: git git://linuxtv.org/media_tree.git 22988F: drivers/media/v4l2-core/v4l2-async.c 22989F: drivers/media/v4l2-core/v4l2-fwnode.c 22990F: include/media/v4l2-async.h 22991F: include/media/v4l2-fwnode.h 22992 22993V4L2 LENS DRIVERS 22994M: Sakari Ailus <sakari.ailus@linux.intel.com> 22995L: linux-media@vger.kernel.org 22996S: Maintained 22997F: drivers/media/i2c/ak* 22998F: drivers/media/i2c/dw* 22999F: drivers/media/i2c/lm* 23000 23001V4L2 CAMERA SENSOR DRIVERS 23002M: Sakari Ailus <sakari.ailus@linux.intel.com> 23003L: linux-media@vger.kernel.org 23004S: Maintained 23005F: Documentation/driver-api/media/camera-sensor.rst 23006F: Documentation/driver-api/media/tx-rx.rst 23007F: drivers/media/i2c/ar* 23008F: drivers/media/i2c/gc* 23009F: drivers/media/i2c/hi* 23010F: drivers/media/i2c/imx* 23011F: drivers/media/i2c/mt* 23012F: drivers/media/i2c/og* 23013F: drivers/media/i2c/ov* 23014F: drivers/media/i2c/s5* 23015F: drivers/media/i2c/st-vgxy61.c 23016 23017VF610 NAND DRIVER 23018M: Stefan Agner <stefan@agner.ch> 23019L: linux-mtd@lists.infradead.org 23020S: Supported 23021F: drivers/mtd/nand/raw/vf610_nfc.c 23022 23023VFAT/FAT/MSDOS FILESYSTEM 23024M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23025S: Maintained 23026F: Documentation/filesystems/vfat.rst 23027F: fs/fat/ 23028F: tools/testing/selftests/filesystems/fat/ 23029 23030VFIO CDX DRIVER 23031M: Nipun Gupta <nipun.gupta@amd.com> 23032M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23033L: kvm@vger.kernel.org 23034S: Maintained 23035F: drivers/vfio/cdx/* 23036 23037VFIO DRIVER 23038M: Alex Williamson <alex.williamson@redhat.com> 23039L: kvm@vger.kernel.org 23040S: Maintained 23041T: git https://github.com/awilliam/linux-vfio.git 23042F: Documentation/ABI/testing/debugfs-vfio 23043F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23044F: Documentation/driver-api/vfio.rst 23045F: drivers/vfio/ 23046F: include/linux/vfio.h 23047F: include/linux/vfio_pci_core.h 23048F: include/uapi/linux/vfio.h 23049 23050VFIO FSL-MC DRIVER 23051M: Diana Craciun <diana.craciun@oss.nxp.com> 23052L: kvm@vger.kernel.org 23053S: Maintained 23054F: drivers/vfio/fsl-mc/ 23055 23056VFIO HISILICON PCI DRIVER 23057M: Longfang Liu <liulongfang@huawei.com> 23058M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23059L: kvm@vger.kernel.org 23060S: Maintained 23061F: drivers/vfio/pci/hisilicon/ 23062 23063VFIO MEDIATED DEVICE DRIVERS 23064M: Kirti Wankhede <kwankhede@nvidia.com> 23065L: kvm@vger.kernel.org 23066S: Maintained 23067F: Documentation/driver-api/vfio-mediated-device.rst 23068F: drivers/vfio/mdev/ 23069F: include/linux/mdev.h 23070F: samples/vfio-mdev/ 23071 23072VFIO MLX5 PCI DRIVER 23073M: Yishai Hadas <yishaih@nvidia.com> 23074L: kvm@vger.kernel.org 23075S: Maintained 23076F: drivers/vfio/pci/mlx5/ 23077 23078VFIO VIRTIO PCI DRIVER 23079M: Yishai Hadas <yishaih@nvidia.com> 23080L: kvm@vger.kernel.org 23081L: virtualization@lists.linux-foundation.org 23082S: Maintained 23083F: drivers/vfio/pci/virtio 23084 23085VFIO PCI DEVICE SPECIFIC DRIVERS 23086R: Jason Gunthorpe <jgg@nvidia.com> 23087R: Yishai Hadas <yishaih@nvidia.com> 23088R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23089R: Kevin Tian <kevin.tian@intel.com> 23090L: kvm@vger.kernel.org 23091S: Maintained 23092P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23093F: drivers/vfio/pci/*/ 23094 23095VFIO PDS PCI DRIVER 23096M: Brett Creeley <brett.creeley@amd.com> 23097L: kvm@vger.kernel.org 23098S: Maintained 23099F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23100F: drivers/vfio/pci/pds/ 23101 23102VFIO PLATFORM DRIVER 23103M: Eric Auger <eric.auger@redhat.com> 23104L: kvm@vger.kernel.org 23105S: Maintained 23106F: drivers/vfio/platform/ 23107 23108VGA_SWITCHEROO 23109R: Lukas Wunner <lukas@wunner.de> 23110S: Maintained 23111T: git git://anongit.freedesktop.org/drm/drm-misc 23112F: Documentation/gpu/vga-switcheroo.rst 23113F: drivers/gpu/vga/vga_switcheroo.c 23114F: include/linux/vga_switcheroo.h 23115 23116VIA RHINE NETWORK DRIVER 23117M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23118S: Maintained 23119F: drivers/net/ethernet/via/via-rhine.c 23120 23121VIA SD/MMC CARD CONTROLLER DRIVER 23122M: Bruce Chang <brucechang@via.com.tw> 23123M: Harald Welte <HaraldWelte@viatech.com> 23124S: Maintained 23125F: drivers/mmc/host/via-sdmmc.c 23126 23127VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23128M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23129L: linux-fbdev@vger.kernel.org 23130S: Maintained 23131F: drivers/video/fbdev/via/ 23132F: include/linux/via-core.h 23133F: include/linux/via_i2c.h 23134 23135VIA VELOCITY NETWORK DRIVER 23136M: Francois Romieu <romieu@fr.zoreil.com> 23137L: netdev@vger.kernel.org 23138S: Maintained 23139F: drivers/net/ethernet/via/via-velocity.* 23140 23141VICODEC VIRTUAL CODEC DRIVER 23142M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23143L: linux-media@vger.kernel.org 23144S: Maintained 23145W: https://linuxtv.org 23146T: git git://linuxtv.org/media_tree.git 23147F: drivers/media/test-drivers/vicodec/* 23148 23149VIDEO I2C POLLING DRIVER 23150M: Matt Ranostay <matt.ranostay@konsulko.com> 23151L: linux-media@vger.kernel.org 23152S: Maintained 23153F: drivers/media/i2c/video-i2c.c 23154 23155VIDEO MULTIPLEXER DRIVER 23156M: Philipp Zabel <p.zabel@pengutronix.de> 23157L: linux-media@vger.kernel.org 23158S: Maintained 23159F: drivers/media/platform/video-mux.c 23160 23161VIDEOBUF2 FRAMEWORK 23162M: Tomasz Figa <tfiga@chromium.org> 23163M: Marek Szyprowski <m.szyprowski@samsung.com> 23164L: linux-media@vger.kernel.org 23165S: Maintained 23166F: drivers/media/common/videobuf2/* 23167F: include/media/videobuf2-* 23168 23169VIDTV VIRTUAL DIGITAL TV DRIVER 23170M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23171L: linux-media@vger.kernel.org 23172S: Maintained 23173W: https://linuxtv.org 23174T: git git://linuxtv.org/media_tree.git 23175F: drivers/media/test-drivers/vidtv/* 23176 23177VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23178M: Shuah Khan <skhan@linuxfoundation.org> 23179R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23180L: linux-media@vger.kernel.org 23181S: Maintained 23182W: https://linuxtv.org 23183T: git git://linuxtv.org/media_tree.git 23184F: drivers/media/test-drivers/vimc/* 23185 23186VIRT LIB 23187M: Alex Williamson <alex.williamson@redhat.com> 23188M: Paolo Bonzini <pbonzini@redhat.com> 23189L: kvm@vger.kernel.org 23190S: Supported 23191F: virt/lib/ 23192 23193VIRTIO AND VHOST VSOCK DRIVER 23194M: Stefan Hajnoczi <stefanha@redhat.com> 23195M: Stefano Garzarella <sgarzare@redhat.com> 23196L: kvm@vger.kernel.org 23197L: virtualization@lists.linux.dev 23198L: netdev@vger.kernel.org 23199S: Maintained 23200F: drivers/vhost/vsock.c 23201F: include/linux/virtio_vsock.h 23202F: include/uapi/linux/virtio_vsock.h 23203F: net/vmw_vsock/virtio_transport.c 23204F: net/vmw_vsock/virtio_transport_common.c 23205 23206VIRTIO BALLOON 23207M: "Michael S. Tsirkin" <mst@redhat.com> 23208M: David Hildenbrand <david@redhat.com> 23209L: virtualization@lists.linux.dev 23210S: Maintained 23211F: drivers/virtio/virtio_balloon.c 23212F: include/linux/balloon_compaction.h 23213F: include/uapi/linux/virtio_balloon.h 23214F: mm/balloon_compaction.c 23215 23216VIRTIO BLOCK AND SCSI DRIVERS 23217M: "Michael S. Tsirkin" <mst@redhat.com> 23218M: Jason Wang <jasowang@redhat.com> 23219R: Paolo Bonzini <pbonzini@redhat.com> 23220R: Stefan Hajnoczi <stefanha@redhat.com> 23221L: virtualization@lists.linux.dev 23222S: Maintained 23223F: drivers/block/virtio_blk.c 23224F: drivers/scsi/virtio_scsi.c 23225F: include/uapi/linux/virtio_blk.h 23226F: include/uapi/linux/virtio_scsi.h 23227 23228VIRTIO CONSOLE DRIVER 23229M: Amit Shah <amit@kernel.org> 23230L: virtualization@lists.linux.dev 23231S: Maintained 23232F: drivers/char/virtio_console.c 23233F: include/uapi/linux/virtio_console.h 23234 23235VIRTIO CORE AND NET DRIVERS 23236M: "Michael S. Tsirkin" <mst@redhat.com> 23237M: Jason Wang <jasowang@redhat.com> 23238R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23239L: virtualization@lists.linux.dev 23240S: Maintained 23241F: Documentation/ABI/testing/sysfs-bus-vdpa 23242F: Documentation/ABI/testing/sysfs-class-vduse 23243F: Documentation/devicetree/bindings/virtio/ 23244F: Documentation/driver-api/virtio/ 23245F: drivers/block/virtio_blk.c 23246F: drivers/crypto/virtio/ 23247F: drivers/net/virtio_net.c 23248F: drivers/vdpa/ 23249F: drivers/virtio/ 23250F: include/linux/vdpa.h 23251F: include/linux/virtio*.h 23252F: include/linux/vringh.h 23253F: include/uapi/linux/virtio_*.h 23254F: tools/virtio/ 23255 23256VIRTIO CRYPTO DRIVER 23257M: Gonglei <arei.gonglei@huawei.com> 23258L: virtualization@lists.linux.dev 23259L: linux-crypto@vger.kernel.org 23260S: Maintained 23261F: drivers/crypto/virtio/ 23262F: include/uapi/linux/virtio_crypto.h 23263 23264VIRTIO DRIVERS FOR S390 23265M: Cornelia Huck <cohuck@redhat.com> 23266M: Halil Pasic <pasic@linux.ibm.com> 23267M: Eric Farman <farman@linux.ibm.com> 23268L: linux-s390@vger.kernel.org 23269L: virtualization@lists.linux.dev 23270L: kvm@vger.kernel.org 23271S: Supported 23272F: arch/s390/include/uapi/asm/virtio-ccw.h 23273F: drivers/s390/virtio/ 23274 23275VIRTIO FILE SYSTEM 23276M: Vivek Goyal <vgoyal@redhat.com> 23277M: Stefan Hajnoczi <stefanha@redhat.com> 23278M: Miklos Szeredi <miklos@szeredi.hu> 23279L: virtualization@lists.linux.dev 23280L: linux-fsdevel@vger.kernel.org 23281S: Supported 23282W: https://virtio-fs.gitlab.io/ 23283F: Documentation/filesystems/virtiofs.rst 23284F: fs/fuse/virtio_fs.c 23285F: include/uapi/linux/virtio_fs.h 23286 23287VIRTIO GPIO DRIVER 23288M: Enrico Weigelt, metux IT consult <info@metux.net> 23289M: Viresh Kumar <vireshk@kernel.org> 23290L: linux-gpio@vger.kernel.org 23291L: virtualization@lists.linux.dev 23292S: Maintained 23293F: drivers/gpio/gpio-virtio.c 23294F: include/uapi/linux/virtio_gpio.h 23295 23296VIRTIO GPU DRIVER 23297M: David Airlie <airlied@redhat.com> 23298M: Gerd Hoffmann <kraxel@redhat.com> 23299R: Gurchetan Singh <gurchetansingh@chromium.org> 23300R: Chia-I Wu <olvaffe@gmail.com> 23301L: dri-devel@lists.freedesktop.org 23302L: virtualization@lists.linux.dev 23303S: Maintained 23304T: git git://anongit.freedesktop.org/drm/drm-misc 23305F: drivers/gpu/drm/ci/xfails/virtio* 23306F: drivers/gpu/drm/virtio/ 23307F: include/uapi/linux/virtio_gpu.h 23308 23309VIRTIO HOST (VHOST) 23310M: "Michael S. Tsirkin" <mst@redhat.com> 23311M: Jason Wang <jasowang@redhat.com> 23312L: kvm@vger.kernel.org 23313L: virtualization@lists.linux.dev 23314L: netdev@vger.kernel.org 23315S: Maintained 23316T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23317F: drivers/vhost/ 23318F: include/linux/sched/vhost_task.h 23319F: include/linux/vhost_iotlb.h 23320F: include/uapi/linux/vhost.h 23321F: kernel/vhost_task.c 23322 23323VIRTIO HOST (VHOST-SCSI) 23324M: "Michael S. Tsirkin" <mst@redhat.com> 23325M: Jason Wang <jasowang@redhat.com> 23326M: Mike Christie <michael.christie@oracle.com> 23327R: Paolo Bonzini <pbonzini@redhat.com> 23328R: Stefan Hajnoczi <stefanha@redhat.com> 23329L: virtualization@lists.linux.dev 23330S: Maintained 23331F: drivers/vhost/scsi.c 23332 23333VIRTIO I2C DRIVER 23334M: Conghui Chen <conghui.chen@intel.com> 23335M: Viresh Kumar <viresh.kumar@linaro.org> 23336L: linux-i2c@vger.kernel.org 23337L: virtualization@lists.linux.dev 23338S: Maintained 23339F: drivers/i2c/busses/i2c-virtio.c 23340F: include/uapi/linux/virtio_i2c.h 23341 23342VIRTIO INPUT DRIVER 23343M: Gerd Hoffmann <kraxel@redhat.com> 23344S: Maintained 23345F: drivers/virtio/virtio_input.c 23346F: include/uapi/linux/virtio_input.h 23347 23348VIRTIO IOMMU DRIVER 23349M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23350L: virtualization@lists.linux.dev 23351S: Maintained 23352F: drivers/iommu/virtio-iommu.c 23353F: include/uapi/linux/virtio_iommu.h 23354 23355VIRTIO MEM DRIVER 23356M: David Hildenbrand <david@redhat.com> 23357L: virtualization@lists.linux.dev 23358S: Maintained 23359W: https://virtio-mem.gitlab.io/ 23360F: drivers/virtio/virtio_mem.c 23361F: include/uapi/linux/virtio_mem.h 23362 23363VIRTIO PMEM DRIVER 23364M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23365L: virtualization@lists.linux.dev 23366S: Maintained 23367F: drivers/nvdimm/nd_virtio.c 23368F: drivers/nvdimm/virtio_pmem.c 23369 23370VIRTIO SOUND DRIVER 23371M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23372M: "Michael S. Tsirkin" <mst@redhat.com> 23373L: virtualization@lists.linux.dev 23374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23375S: Maintained 23376F: include/uapi/linux/virtio_snd.h 23377F: sound/virtio/* 23378 23379VIRTUAL BOX GUEST DEVICE DRIVER 23380M: Hans de Goede <hdegoede@redhat.com> 23381M: Arnd Bergmann <arnd@arndb.de> 23382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23383S: Maintained 23384F: drivers/virt/vboxguest/ 23385F: include/linux/vbox_utils.h 23386F: include/uapi/linux/vbox*.h 23387 23388VIRTUAL BOX SHARED FOLDER VFS DRIVER 23389M: Hans de Goede <hdegoede@redhat.com> 23390L: linux-fsdevel@vger.kernel.org 23391S: Maintained 23392F: fs/vboxsf/* 23393 23394VIRTUAL PCM TEST DRIVER 23395M: Ivan Orlov <ivan.orlov0322@gmail.com> 23396L: linux-sound@vger.kernel.org 23397S: Maintained 23398F: Documentation/sound/cards/pcmtest.rst 23399F: sound/drivers/pcmtest.c 23400F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23401 23402VIRTUAL SERIO DEVICE DRIVER 23403M: Stephen Chandler Paul <thatslyude@gmail.com> 23404S: Maintained 23405F: drivers/input/serio/userio.c 23406F: include/uapi/linux/userio.h 23407 23408VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23409M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23410S: Maintained 23411F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23412F: drivers/iio/light/veml6075.c 23413 23414VISL VIRTUAL STATELESS DECODER DRIVER 23415M: Daniel Almeida <daniel.almeida@collabora.com> 23416L: linux-media@vger.kernel.org 23417S: Supported 23418F: drivers/media/test-drivers/visl 23419 23420VIVID VIRTUAL VIDEO DRIVER 23421M: Hans Verkuil <hverkuil@xs4all.nl> 23422L: linux-media@vger.kernel.org 23423S: Maintained 23424W: https://linuxtv.org 23425T: git git://linuxtv.org/media_tree.git 23426F: drivers/media/test-drivers/vivid/* 23427 23428VM SOCKETS (AF_VSOCK) 23429M: Stefano Garzarella <sgarzare@redhat.com> 23430L: virtualization@lists.linux.dev 23431L: netdev@vger.kernel.org 23432S: Maintained 23433F: drivers/net/vsockmon.c 23434F: include/net/af_vsock.h 23435F: include/uapi/linux/vm_sockets.h 23436F: include/uapi/linux/vm_sockets_diag.h 23437F: include/uapi/linux/vsockmon.h 23438F: net/vmw_vsock/ 23439F: tools/testing/vsock/ 23440 23441VMALLOC 23442M: Andrew Morton <akpm@linux-foundation.org> 23443R: Uladzislau Rezki <urezki@gmail.com> 23444R: Christoph Hellwig <hch@infradead.org> 23445R: Lorenzo Stoakes <lstoakes@gmail.com> 23446L: linux-mm@kvack.org 23447S: Maintained 23448W: http://www.linux-mm.org 23449T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23450F: include/linux/vmalloc.h 23451F: mm/vmalloc.c 23452 23453VME SUBSYSTEM 23454L: linux-kernel@vger.kernel.org 23455S: Orphan 23456T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23457F: Documentation/driver-api/vme.rst 23458F: drivers/staging/vme_user/ 23459 23460VMWARE BALLOON DRIVER 23461M: Nadav Amit <namit@vmware.com> 23462R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23463L: linux-kernel@vger.kernel.org 23464S: Supported 23465F: drivers/misc/vmw_balloon.c 23466 23467VMWARE HYPERVISOR INTERFACE 23468M: Ajay Kaher <akaher@vmware.com> 23469M: Alexey Makhalov <amakhalov@vmware.com> 23470R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23471L: virtualization@lists.linux.dev 23472L: x86@kernel.org 23473S: Supported 23474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23475F: arch/x86/include/asm/vmware.h 23476F: arch/x86/kernel/cpu/vmware.c 23477 23478VMWARE PVRDMA DRIVER 23479M: Bryan Tan <bryantan@vmware.com> 23480M: Vishnu Dasa <vdasa@vmware.com> 23481R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23482L: linux-rdma@vger.kernel.org 23483S: Supported 23484F: drivers/infiniband/hw/vmw_pvrdma/ 23485 23486VMWARE PVSCSI DRIVER 23487M: Vishal Bhakta <vbhakta@vmware.com> 23488R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23489L: linux-scsi@vger.kernel.org 23490S: Supported 23491F: drivers/scsi/vmw_pvscsi.c 23492F: drivers/scsi/vmw_pvscsi.h 23493 23494VMWARE VIRTUAL PTP CLOCK DRIVER 23495M: Jeff Sipek <jsipek@vmware.com> 23496R: Ajay Kaher <akaher@vmware.com> 23497R: Alexey Makhalov <amakhalov@vmware.com> 23498R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23499L: netdev@vger.kernel.org 23500S: Supported 23501F: drivers/ptp/ptp_vmw.c 23502 23503VMWARE VMCI DRIVER 23504M: Bryan Tan <bryantan@vmware.com> 23505M: Vishnu Dasa <vdasa@vmware.com> 23506R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23507L: linux-kernel@vger.kernel.org 23508S: Supported 23509F: drivers/misc/vmw_vmci/ 23510F: include/linux/vmw_vmci* 23511 23512VMWARE VMMOUSE SUBDRIVER 23513M: Zack Rusin <zack.rusin@broadcom.com> 23514R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23515L: linux-input@vger.kernel.org 23516S: Supported 23517F: drivers/input/mouse/vmmouse.c 23518F: drivers/input/mouse/vmmouse.h 23519 23520VMWARE VMXNET3 ETHERNET DRIVER 23521M: Ronak Doshi <doshir@vmware.com> 23522R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23523L: netdev@vger.kernel.org 23524S: Supported 23525F: drivers/net/vmxnet3/ 23526 23527VMWARE VSOCK VMCI TRANSPORT DRIVER 23528M: Bryan Tan <bryantan@vmware.com> 23529M: Vishnu Dasa <vdasa@vmware.com> 23530R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23531L: linux-kernel@vger.kernel.org 23532S: Supported 23533F: net/vmw_vsock/vmci_transport* 23534 23535VOCORE VOCORE2 BOARD 23536M: Harvey Hunt <harveyhuntnexus@gmail.com> 23537L: linux-mips@vger.kernel.org 23538S: Maintained 23539F: arch/mips/boot/dts/ralink/vocore2.dts 23540 23541VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23542M: Liam Girdwood <lgirdwood@gmail.com> 23543M: Mark Brown <broonie@kernel.org> 23544L: linux-kernel@vger.kernel.org 23545S: Supported 23546W: http://www.slimlogic.co.uk/?p=48 23547T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23548F: Documentation/devicetree/bindings/regulator/ 23549F: Documentation/power/regulator/ 23550F: drivers/regulator/ 23551F: include/dt-bindings/regulator/ 23552F: include/linux/regulator/ 23553K: regulator_get_optional 23554 23555VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23556R: Matti Vaittinen <mazziesaccount@gmail.com> 23557F: drivers/regulator/irq_helpers.c 23558 23559VRF 23560M: David Ahern <dsahern@kernel.org> 23561L: netdev@vger.kernel.org 23562S: Maintained 23563F: Documentation/networking/vrf.rst 23564F: drivers/net/vrf.c 23565 23566VSPRINTF 23567M: Petr Mladek <pmladek@suse.com> 23568M: Steven Rostedt <rostedt@goodmis.org> 23569R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23570R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23571R: Sergey Senozhatsky <senozhatsky@chromium.org> 23572S: Maintained 23573T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23574F: Documentation/core-api/printk-formats.rst 23575F: lib/test_printf.c 23576F: lib/test_scanf.c 23577F: lib/vsprintf.c 23578 23579VT1211 HARDWARE MONITOR DRIVER 23580M: Juerg Haefliger <juergh@proton.me> 23581L: linux-hwmon@vger.kernel.org 23582S: Maintained 23583F: Documentation/hwmon/vt1211.rst 23584F: drivers/hwmon/vt1211.c 23585 23586VT8231 HARDWARE MONITOR DRIVER 23587M: Roger Lucas <vt8231@hiddenengine.co.uk> 23588L: linux-hwmon@vger.kernel.org 23589S: Maintained 23590F: drivers/hwmon/vt8231.c 23591 23592VUB300 USB to SDIO/SD/MMC bridge chip 23593L: linux-mmc@vger.kernel.org 23594S: Orphan 23595F: drivers/mmc/host/vub300.c 23596 23597W1 DALLAS'S 1-WIRE BUS 23598M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23599S: Maintained 23600F: Documentation/devicetree/bindings/w1/ 23601F: Documentation/w1/ 23602F: drivers/w1/ 23603F: include/linux/w1.h 23604 23605W83791D HARDWARE MONITORING DRIVER 23606M: Marc Hulsman <m.hulsman@tudelft.nl> 23607L: linux-hwmon@vger.kernel.org 23608S: Maintained 23609F: Documentation/hwmon/w83791d.rst 23610F: drivers/hwmon/w83791d.c 23611 23612W83793 HARDWARE MONITORING DRIVER 23613M: Rudolf Marek <r.marek@assembler.cz> 23614L: linux-hwmon@vger.kernel.org 23615S: Maintained 23616F: Documentation/hwmon/w83793.rst 23617F: drivers/hwmon/w83793.c 23618 23619W83795 HARDWARE MONITORING DRIVER 23620M: Jean Delvare <jdelvare@suse.com> 23621L: linux-hwmon@vger.kernel.org 23622S: Maintained 23623F: drivers/hwmon/w83795.c 23624 23625W83L51xD SD/MMC CARD INTERFACE DRIVER 23626M: Pierre Ossman <pierre@ossman.eu> 23627S: Maintained 23628F: drivers/mmc/host/wbsd.* 23629 23630WACOM PROTOCOL 4 SERIAL TABLETS 23631M: Julian Squires <julian@cipht.net> 23632M: Hans de Goede <hdegoede@redhat.com> 23633L: linux-input@vger.kernel.org 23634S: Maintained 23635F: drivers/input/tablet/wacom_serial4.c 23636 23637WANGXUN ETHERNET DRIVER 23638M: Jiawen Wu <jiawenwu@trustnetic.com> 23639M: Mengyuan Lou <mengyuanlou@net-swift.com> 23640L: netdev@vger.kernel.org 23641S: Maintained 23642W: https://www.net-swift.com 23643F: Documentation/networking/device_drivers/ethernet/wangxun/* 23644F: drivers/net/ethernet/wangxun/ 23645F: drivers/net/pcs/pcs-xpcs-wx.c 23646 23647WATCHDOG DEVICE DRIVERS 23648M: Wim Van Sebroeck <wim@linux-watchdog.org> 23649M: Guenter Roeck <linux@roeck-us.net> 23650L: linux-watchdog@vger.kernel.org 23651S: Maintained 23652W: http://www.linux-watchdog.org/ 23653T: git git://www.linux-watchdog.org/linux-watchdog.git 23654F: Documentation/devicetree/bindings/watchdog/ 23655F: Documentation/watchdog/ 23656F: drivers/watchdog/ 23657F: include/linux/watchdog.h 23658F: include/trace/events/watchdog.h 23659F: include/uapi/linux/watchdog.h 23660 23661WAVE5 VPU CODEC DRIVER 23662M: Nas Chung <nas.chung@chipsnmedia.com> 23663M: Jackson Lee <jackson.lee@chipsnmedia.com> 23664L: linux-media@vger.kernel.org 23665S: Maintained 23666F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23667F: drivers/media/platform/chips-media/wave5/ 23668 23669WHISKEYCOVE PMIC GPIO DRIVER 23670M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23671L: linux-gpio@vger.kernel.org 23672S: Maintained 23673F: drivers/gpio/gpio-wcove.c 23674 23675WHWAVE RTC DRIVER 23676M: Dianlong Li <long17.cool@163.com> 23677L: linux-rtc@vger.kernel.org 23678S: Maintained 23679F: drivers/rtc/rtc-sd3078.c 23680 23681WIIMOTE HID DRIVER 23682M: David Rheinsberg <david@readahead.eu> 23683L: linux-input@vger.kernel.org 23684S: Maintained 23685F: drivers/hid/hid-wiimote* 23686 23687WILOCITY WIL6210 WIRELESS DRIVER 23688L: linux-wireless@vger.kernel.org 23689S: Orphan 23690W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23691F: drivers/net/wireless/ath/wil6210/ 23692 23693WINBOND CIR DRIVER 23694M: David Härdeman <david@hardeman.nu> 23695S: Maintained 23696F: drivers/media/rc/winbond-cir.c 23697 23698WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23699L: linux-watchdog@vger.kernel.org 23700S: Orphan 23701F: drivers/watchdog/ebc-c384_wdt.c 23702 23703WINSYSTEMS WS16C48 GPIO DRIVER 23704M: William Breathitt Gray <william.gray@linaro.org> 23705L: linux-gpio@vger.kernel.org 23706S: Maintained 23707F: drivers/gpio/gpio-ws16c48.c 23708 23709WIREGUARD SECURE NETWORK TUNNEL 23710M: Jason A. Donenfeld <Jason@zx2c4.com> 23711L: wireguard@lists.zx2c4.com 23712L: netdev@vger.kernel.org 23713S: Maintained 23714F: drivers/net/wireguard/ 23715F: tools/testing/selftests/wireguard/ 23716 23717WISTRON LAPTOP BUTTON DRIVER 23718M: Miloslav Trmac <mitr@volny.cz> 23719S: Maintained 23720F: drivers/input/misc/wistron_btns.c 23721 23722WMI BINARY MOF DRIVER 23723M: Armin Wolf <W_Armin@gmx.de> 23724R: Thomas Weißschuh <linux@weissschuh.net> 23725L: platform-driver-x86@vger.kernel.org 23726S: Maintained 23727F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23728F: Documentation/wmi/devices/wmi-bmof.rst 23729F: drivers/platform/x86/wmi-bmof.c 23730 23731WOLFSON MICROELECTRONICS DRIVERS 23732L: patches@opensource.cirrus.com 23733S: Supported 23734W: https://github.com/CirrusLogic/linux-drivers/wiki 23735T: git https://github.com/CirrusLogic/linux-drivers.git 23736F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23737F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23738F: Documentation/devicetree/bindings/mfd/wm831x.txt 23739F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23740F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23741F: Documentation/devicetree/bindings/sound/wm* 23742F: Documentation/hwmon/wm83??.rst 23743F: arch/arm/mach-s3c/mach-crag6410* 23744F: drivers/clk/clk-wm83*.c 23745F: drivers/gpio/gpio-*wm*.c 23746F: drivers/gpio/gpio-arizona.c 23747F: drivers/hwmon/wm83??-hwmon.c 23748F: drivers/input/misc/wm831x-on.c 23749F: drivers/input/touchscreen/wm831x-ts.c 23750F: drivers/input/touchscreen/wm97*.c 23751F: drivers/leds/leds-wm83*.c 23752F: drivers/mfd/arizona* 23753F: drivers/mfd/cs47l24* 23754F: drivers/mfd/wm*.c 23755F: drivers/power/supply/wm83*.c 23756F: drivers/regulator/arizona* 23757F: drivers/regulator/wm8*.c 23758F: drivers/rtc/rtc-wm83*.c 23759F: drivers/video/backlight/wm83*_bl.c 23760F: drivers/watchdog/wm83*_wdt.c 23761F: include/linux/mfd/arizona/ 23762F: include/linux/mfd/wm831x/ 23763F: include/linux/mfd/wm8350/ 23764F: include/linux/mfd/wm8400* 23765F: include/linux/regulator/arizona* 23766F: include/linux/wm97xx.h 23767F: include/sound/wm????.h 23768F: sound/soc/codecs/arizona* 23769F: sound/soc/codecs/cs47l24* 23770F: sound/soc/codecs/wm* 23771 23772WORKQUEUE 23773M: Tejun Heo <tj@kernel.org> 23774R: Lai Jiangshan <jiangshanlai@gmail.com> 23775S: Maintained 23776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23777F: Documentation/core-api/workqueue.rst 23778F: include/linux/workqueue.h 23779F: kernel/workqueue.c 23780F: kernel/workqueue_internal.h 23781 23782WWAN DRIVERS 23783M: Loic Poulain <loic.poulain@linaro.org> 23784M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23785R: Johannes Berg <johannes@sipsolutions.net> 23786L: netdev@vger.kernel.org 23787S: Maintained 23788F: drivers/net/wwan/ 23789F: include/linux/wwan.h 23790F: include/uapi/linux/wwan.h 23791 23792X-POWERS AXP288 PMIC DRIVERS 23793M: Hans de Goede <hdegoede@redhat.com> 23794S: Maintained 23795F: drivers/acpi/pmic/intel_pmic_xpower.c 23796N: axp288 23797 23798X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23799M: Chen-Yu Tsai <wens@csie.org> 23800L: linux-kernel@vger.kernel.org 23801S: Maintained 23802N: axp[128] 23803 23804X.25 STACK 23805M: Martin Schiller <ms@dev.tdt.de> 23806L: linux-x25@vger.kernel.org 23807S: Maintained 23808F: Documentation/networking/lapb-module.rst 23809F: Documentation/networking/x25* 23810F: drivers/net/wan/hdlc_x25.c 23811F: drivers/net/wan/lapbether.c 23812F: include/*/lapb.h 23813F: include/net/x25* 23814F: include/uapi/linux/x25.h 23815F: net/lapb/ 23816F: net/x25/ 23817 23818X86 ARCHITECTURE (32-BIT AND 64-BIT) 23819M: Thomas Gleixner <tglx@linutronix.de> 23820M: Ingo Molnar <mingo@redhat.com> 23821M: Borislav Petkov <bp@alien8.de> 23822M: Dave Hansen <dave.hansen@linux.intel.com> 23823M: x86@kernel.org 23824R: "H. Peter Anvin" <hpa@zytor.com> 23825L: linux-kernel@vger.kernel.org 23826S: Maintained 23827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23828F: Documentation/arch/x86/ 23829F: Documentation/devicetree/bindings/x86/ 23830F: arch/x86/ 23831 23832X86 ENTRY CODE 23833M: Andy Lutomirski <luto@kernel.org> 23834L: linux-kernel@vger.kernel.org 23835S: Maintained 23836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23837F: arch/x86/entry/ 23838 23839X86 HARDWARE VULNERABILITIES 23840M: Thomas Gleixner <tglx@linutronix.de> 23841M: Borislav Petkov <bp@alien8.de> 23842M: Peter Zijlstra <peterz@infradead.org> 23843M: Josh Poimboeuf <jpoimboe@kernel.org> 23844R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23845S: Maintained 23846F: Documentation/admin-guide/hw-vuln/ 23847F: arch/x86/include/asm/nospec-branch.h 23848F: arch/x86/kernel/cpu/bugs.c 23849 23850X86 MCE INFRASTRUCTURE 23851M: Tony Luck <tony.luck@intel.com> 23852M: Borislav Petkov <bp@alien8.de> 23853L: linux-edac@vger.kernel.org 23854S: Maintained 23855F: Documentation/ABI/testing/sysfs-mce 23856F: Documentation/arch/x86/x86_64/machinecheck.rst 23857F: arch/x86/kernel/cpu/mce/* 23858 23859X86 MICROCODE UPDATE SUPPORT 23860M: Borislav Petkov <bp@alien8.de> 23861S: Maintained 23862F: arch/x86/kernel/cpu/microcode/* 23863 23864X86 MM 23865M: Dave Hansen <dave.hansen@linux.intel.com> 23866M: Andy Lutomirski <luto@kernel.org> 23867M: Peter Zijlstra <peterz@infradead.org> 23868L: linux-kernel@vger.kernel.org 23869S: Maintained 23870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23871F: arch/x86/mm/ 23872 23873X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23874M: Hans de Goede <hdegoede@redhat.com> 23875L: platform-driver-x86@vger.kernel.org 23876S: Maintained 23877T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23878F: drivers/platform/x86/x86-android-tablets/ 23879 23880X86 PLATFORM DRIVERS 23881M: Hans de Goede <hdegoede@redhat.com> 23882M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23883L: platform-driver-x86@vger.kernel.org 23884S: Maintained 23885Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23886T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23887F: drivers/platform/olpc/ 23888F: drivers/platform/x86/ 23889F: include/linux/platform_data/x86/ 23890 23891X86 PLATFORM UV HPE SUPERDOME FLEX 23892M: Steve Wahl <steve.wahl@hpe.com> 23893R: Justin Ernst <justin.ernst@hpe.com> 23894R: Kyle Meyer <kyle.meyer@hpe.com> 23895R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23896R: Russ Anderson <russ.anderson@hpe.com> 23897S: Supported 23898F: arch/x86/include/asm/uv/ 23899F: arch/x86/kernel/apic/x2apic_uv_x.c 23900F: arch/x86/platform/uv/ 23901 23902X86 STACK UNWINDING 23903M: Josh Poimboeuf <jpoimboe@kernel.org> 23904M: Peter Zijlstra <peterz@infradead.org> 23905S: Supported 23906F: arch/x86/include/asm/unwind*.h 23907F: arch/x86/kernel/dumpstack.c 23908F: arch/x86/kernel/stacktrace.c 23909F: arch/x86/kernel/unwind_*.c 23910 23911X86 TRUST DOMAIN EXTENSIONS (TDX) 23912M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23913R: Dave Hansen <dave.hansen@linux.intel.com> 23914L: x86@kernel.org 23915L: linux-coco@lists.linux.dev 23916S: Supported 23917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23918F: arch/x86/boot/compressed/tdx* 23919F: arch/x86/coco/tdx/ 23920F: arch/x86/include/asm/shared/tdx.h 23921F: arch/x86/include/asm/tdx.h 23922F: arch/x86/virt/vmx/tdx/ 23923F: drivers/virt/coco/tdx-guest 23924 23925X86 VDSO 23926M: Andy Lutomirski <luto@kernel.org> 23927L: linux-kernel@vger.kernel.org 23928S: Maintained 23929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23930F: arch/x86/entry/vdso/ 23931 23932XARRAY 23933M: Matthew Wilcox <willy@infradead.org> 23934L: linux-fsdevel@vger.kernel.org 23935S: Supported 23936F: Documentation/core-api/xarray.rst 23937F: include/linux/idr.h 23938F: include/linux/xarray.h 23939F: lib/idr.c 23940F: lib/xarray.c 23941F: tools/testing/radix-tree 23942 23943XBOX DVD IR REMOTE 23944M: Benjamin Valentin <benpicco@googlemail.com> 23945S: Maintained 23946F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23947F: drivers/media/rc/xbox_remote.c 23948 23949XC2028/3028 TUNER DRIVER 23950M: Mauro Carvalho Chehab <mchehab@kernel.org> 23951L: linux-media@vger.kernel.org 23952S: Maintained 23953W: https://linuxtv.org 23954T: git git://linuxtv.org/media_tree.git 23955F: drivers/media/tuners/xc2028.* 23956 23957XDP (eXpress Data Path) 23958M: Alexei Starovoitov <ast@kernel.org> 23959M: Daniel Borkmann <daniel@iogearbox.net> 23960M: David S. Miller <davem@davemloft.net> 23961M: Jakub Kicinski <kuba@kernel.org> 23962M: Jesper Dangaard Brouer <hawk@kernel.org> 23963M: John Fastabend <john.fastabend@gmail.com> 23964L: netdev@vger.kernel.org 23965L: bpf@vger.kernel.org 23966S: Supported 23967F: drivers/net/ethernet/*/*/*/*/*xdp* 23968F: drivers/net/ethernet/*/*/*xdp* 23969F: include/net/xdp.h 23970F: include/net/xdp_priv.h 23971F: include/trace/events/xdp.h 23972F: kernel/bpf/cpumap.c 23973F: kernel/bpf/devmap.c 23974F: net/core/xdp.c 23975F: samples/bpf/xdp* 23976F: tools/testing/selftests/bpf/*/*xdp* 23977F: tools/testing/selftests/bpf/*xdp* 23978K: (?:\b|_)xdp(?:\b|_) 23979 23980XDP SOCKETS (AF_XDP) 23981M: Björn Töpel <bjorn@kernel.org> 23982M: Magnus Karlsson <magnus.karlsson@intel.com> 23983M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23984R: Jonathan Lemon <jonathan.lemon@gmail.com> 23985L: netdev@vger.kernel.org 23986L: bpf@vger.kernel.org 23987S: Maintained 23988F: Documentation/networking/af_xdp.rst 23989F: include/net/netns/xdp.h 23990F: include/net/xdp_sock* 23991F: include/net/xsk_buff_pool.h 23992F: include/uapi/linux/if_xdp.h 23993F: include/uapi/linux/xdp_diag.h 23994F: net/xdp/ 23995F: tools/testing/selftests/bpf/*xsk* 23996 23997XEN BLOCK SUBSYSTEM 23998M: Roger Pau Monné <roger.pau@citrix.com> 23999L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24000S: Supported 24001F: drivers/block/xen* 24002F: drivers/block/xen-blkback/* 24003 24004XEN HYPERVISOR ARM 24005M: Stefano Stabellini <sstabellini@kernel.org> 24006L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24007S: Maintained 24008F: arch/arm/include/asm/xen/ 24009F: arch/arm/xen/ 24010 24011XEN HYPERVISOR ARM64 24012M: Stefano Stabellini <sstabellini@kernel.org> 24013L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24014S: Maintained 24015F: arch/arm64/include/asm/xen/ 24016F: arch/arm64/xen/ 24017 24018XEN HYPERVISOR INTERFACE 24019M: Juergen Gross <jgross@suse.com> 24020M: Stefano Stabellini <sstabellini@kernel.org> 24021R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24023S: Supported 24024T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24025F: Documentation/ABI/stable/sysfs-hypervisor-xen 24026F: Documentation/ABI/testing/sysfs-hypervisor-xen 24027F: drivers/*/xen-*front.c 24028F: drivers/xen/ 24029F: include/uapi/xen/ 24030F: include/xen/ 24031F: kernel/configs/xen.config 24032 24033XEN HYPERVISOR X86 24034M: Juergen Gross <jgross@suse.com> 24035R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24036L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24037S: Supported 24038F: arch/x86/configs/xen.config 24039F: arch/x86/include/asm/pvclock-abi.h 24040F: arch/x86/include/asm/xen/ 24041F: arch/x86/platform/pvh/ 24042F: arch/x86/xen/ 24043 24044XEN NETWORK BACKEND DRIVER 24045M: Wei Liu <wei.liu@kernel.org> 24046M: Paul Durrant <paul@xen.org> 24047L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24048L: netdev@vger.kernel.org 24049S: Supported 24050F: drivers/net/xen-netback/* 24051 24052XEN PCI SUBSYSTEM 24053M: Juergen Gross <jgross@suse.com> 24054L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24055S: Supported 24056F: arch/x86/pci/*xen* 24057F: drivers/pci/*xen* 24058 24059XEN PVSCSI DRIVERS 24060M: Juergen Gross <jgross@suse.com> 24061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24062L: linux-scsi@vger.kernel.org 24063S: Supported 24064F: drivers/scsi/xen-scsifront.c 24065F: drivers/xen/xen-scsiback.c 24066F: include/xen/interface/io/vscsiif.h 24067 24068XEN PVUSB DRIVER 24069M: Juergen Gross <jgross@suse.com> 24070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24071L: linux-usb@vger.kernel.org 24072S: Supported 24073F: drivers/usb/host/xen* 24074F: include/xen/interface/io/usbif.h 24075 24076XEN SOUND FRONTEND DRIVER 24077M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24080S: Supported 24081F: sound/xen/* 24082 24083XEN SWIOTLB SUBSYSTEM 24084M: Juergen Gross <jgross@suse.com> 24085M: Stefano Stabellini <sstabellini@kernel.org> 24086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24087L: iommu@lists.linux.dev 24088S: Supported 24089F: arch/*/include/asm/xen/swiotlb-xen.h 24090F: drivers/xen/swiotlb-xen.c 24091F: include/xen/arm/swiotlb-xen.h 24092F: include/xen/swiotlb-xen.h 24093 24094XFS FILESYSTEM 24095M: Chandan Babu R <chandan.babu@oracle.com> 24096R: Darrick J. Wong <djwong@kernel.org> 24097L: linux-xfs@vger.kernel.org 24098S: Supported 24099W: http://xfs.org/ 24100C: irc://irc.oftc.net/xfs 24101T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24102P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24103F: Documentation/ABI/testing/sysfs-fs-xfs 24104F: Documentation/admin-guide/xfs.rst 24105F: Documentation/filesystems/xfs/* 24106F: fs/xfs/ 24107F: include/uapi/linux/dqblk_xfs.h 24108F: include/uapi/linux/fsmap.h 24109 24110XILINX AMS DRIVER 24111M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24112L: linux-iio@vger.kernel.org 24113S: Maintained 24114F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24115F: drivers/iio/adc/xilinx-ams.c 24116 24117XILINX AXI ETHERNET DRIVER 24118M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24119S: Maintained 24120F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24121F: drivers/net/ethernet/xilinx/xilinx_axienet* 24122 24123XILINX CAN DRIVER 24124M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24125R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24126L: linux-can@vger.kernel.org 24127S: Maintained 24128F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24129F: drivers/net/can/xilinx_can.c 24130 24131XILINX EVENT MANAGEMENT DRIVER 24132M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24133S: Maintained 24134F: drivers/soc/xilinx/xlnx_event_manager.c 24135F: include/linux/firmware/xlnx-event-manager.h 24136 24137XILINX GPIO DRIVER 24138M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24139R: Srinivas Neeli <srinivas.neeli@amd.com> 24140R: Michal Simek <michal.simek@amd.com> 24141S: Maintained 24142F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24143F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24144F: drivers/gpio/gpio-xilinx.c 24145F: drivers/gpio/gpio-zynq.c 24146 24147XILINX LL TEMAC ETHERNET DRIVER 24148L: netdev@vger.kernel.org 24149S: Orphan 24150F: drivers/net/ethernet/xilinx/ll_temac* 24151 24152XILINX PWM DRIVER 24153M: Sean Anderson <sean.anderson@seco.com> 24154S: Maintained 24155F: drivers/pwm/pwm-xilinx.c 24156F: include/clocksource/timer-xilinx.h 24157 24158XILINX SD-FEC IP CORES 24159M: Derek Kiernan <derek.kiernan@amd.com> 24160M: Dragan Cvetic <dragan.cvetic@amd.com> 24161S: Maintained 24162F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24163F: Documentation/misc-devices/xilinx_sdfec.rst 24164F: drivers/misc/Kconfig 24165F: drivers/misc/Makefile 24166F: drivers/misc/xilinx_sdfec.c 24167F: include/uapi/misc/xilinx_sdfec.h 24168 24169XILINX UARTLITE SERIAL DRIVER 24170M: Peter Korsgaard <jacmet@sunsite.dk> 24171L: linux-serial@vger.kernel.org 24172S: Maintained 24173F: drivers/tty/serial/uartlite.c 24174 24175XILINX VIDEO IP CORES 24176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24177L: linux-media@vger.kernel.org 24178S: Supported 24179T: git git://linuxtv.org/media_tree.git 24180F: Documentation/devicetree/bindings/media/xilinx/ 24181F: drivers/media/platform/xilinx/ 24182F: include/uapi/linux/xilinx-v4l2-controls.h 24183 24184XILINX VERSAL EDAC DRIVER 24185M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24186M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24187S: Maintained 24188F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24189F: drivers/edac/versal_edac.c 24190 24191XILINX WATCHDOG DRIVER 24192M: Srinivas Neeli <srinivas.neeli@amd.com> 24193R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24194R: Michal Simek <michal.simek@amd.com> 24195S: Maintained 24196F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24197F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24198F: drivers/watchdog/of_xilinx_wdt.c 24199F: drivers/watchdog/xilinx_wwdt.c 24200 24201XILINX XDMA DRIVER 24202M: Lizhi Hou <lizhi.hou@amd.com> 24203M: Brian Xu <brian.xu@amd.com> 24204M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24205L: dmaengine@vger.kernel.org 24206S: Supported 24207F: drivers/dma/xilinx/xdma-regs.h 24208F: drivers/dma/xilinx/xdma.c 24209F: include/linux/dma/amd_xdma.h 24210F: include/linux/platform_data/amd_xdma.h 24211 24212XILINX ZYNQMP DPDMA DRIVER 24213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24214L: dmaengine@vger.kernel.org 24215S: Supported 24216F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24217F: drivers/dma/xilinx/xilinx_dpdma.c 24218F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24219 24220XILINX ZYNQMP OCM EDAC DRIVER 24221M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24222M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24223S: Maintained 24224F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24225F: drivers/edac/zynqmp_edac.c 24226 24227XILINX ZYNQMP PSGTR PHY DRIVER 24228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24229L: linux-kernel@vger.kernel.org 24230S: Supported 24231T: git https://github.com/Xilinx/linux-xlnx.git 24232F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24233F: drivers/phy/xilinx/phy-zynqmp.c 24234 24235XILINX ZYNQMP SHA3 DRIVER 24236M: Harsha <harsha.harsha@amd.com> 24237S: Maintained 24238F: drivers/crypto/xilinx/zynqmp-sha.c 24239 24240XILLYBUS DRIVER 24241M: Eli Billauer <eli.billauer@gmail.com> 24242L: linux-kernel@vger.kernel.org 24243S: Supported 24244F: drivers/char/xillybus/ 24245 24246XLP9XX I2C DRIVER 24247M: George Cherian <gcherian@marvell.com> 24248L: linux-i2c@vger.kernel.org 24249S: Supported 24250W: http://www.marvell.com 24251F: drivers/i2c/busses/i2c-xlp9xx.c 24252 24253XRA1403 GPIO EXPANDER 24254M: Nandor Han <nandor.han@ge.com> 24255L: linux-gpio@vger.kernel.org 24256S: Maintained 24257F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24258F: drivers/gpio/gpio-xra1403.c 24259 24260XTENSA XTFPGA PLATFORM SUPPORT 24261M: Max Filippov <jcmvbkbc@gmail.com> 24262S: Maintained 24263F: drivers/spi/spi-xtensa-xtfpga.c 24264F: sound/soc/xtensa/xtfpga-i2s.c 24265 24266YAM DRIVER FOR AX.25 24267M: Jean-Paul Roubelat <jpr@f6fbb.org> 24268L: linux-hams@vger.kernel.org 24269S: Maintained 24270F: drivers/net/hamradio/yam* 24271F: include/linux/yam.h 24272 24273YAMA SECURITY MODULE 24274M: Kees Cook <keescook@chromium.org> 24275S: Supported 24276T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24277F: Documentation/admin-guide/LSM/Yama.rst 24278F: security/yama/ 24279 24280YEALINK PHONE DRIVER 24281M: Henk Vergonet <Henk.Vergonet@gmail.com> 24282L: usbb2k-api-dev@nongnu.org 24283S: Maintained 24284F: Documentation/input/devices/yealink.rst 24285F: drivers/input/misc/yealink.* 24286 24287Z3FOLD COMPRESSED PAGE ALLOCATOR 24288M: Vitaly Wool <vitaly.wool@konsulko.com> 24289R: Miaohe Lin <linmiaohe@huawei.com> 24290L: linux-mm@kvack.org 24291S: Maintained 24292F: mm/z3fold.c 24293 24294Z8530 DRIVER FOR AX.25 24295M: Joerg Reuter <jreuter@yaina.de> 24296L: linux-hams@vger.kernel.org 24297S: Maintained 24298W: http://yaina.de/jreuter/ 24299W: http://www.qsl.net/dl1bke/ 24300F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24301F: drivers/net/hamradio/*scc.c 24302F: drivers/net/hamradio/z8530.h 24303 24304ZBUD COMPRESSED PAGE ALLOCATOR 24305M: Seth Jennings <sjenning@redhat.com> 24306M: Dan Streetman <ddstreet@ieee.org> 24307L: linux-mm@kvack.org 24308S: Maintained 24309F: mm/zbud.c 24310 24311ZD1211RW WIRELESS DRIVER 24312L: linux-wireless@vger.kernel.org 24313S: Orphan 24314F: drivers/net/wireless/zydas/zd1211rw/ 24315 24316ZD1301 MEDIA DRIVER 24317L: linux-media@vger.kernel.org 24318S: Orphan 24319W: https://linuxtv.org/ 24320Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24321F: drivers/media/usb/dvb-usb-v2/zd1301* 24322 24323ZD1301_DEMOD MEDIA DRIVER 24324L: linux-media@vger.kernel.org 24325S: Orphan 24326W: https://linuxtv.org/ 24327Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24328F: drivers/media/dvb-frontends/zd1301_demod* 24329 24330ZHAOXIN PROCESSOR SUPPORT 24331M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24332L: linux-kernel@vger.kernel.org 24333S: Maintained 24334F: arch/x86/kernel/cpu/zhaoxin.c 24335 24336ZONEFS FILESYSTEM 24337M: Damien Le Moal <dlemoal@kernel.org> 24338M: Naohiro Aota <naohiro.aota@wdc.com> 24339R: Johannes Thumshirn <jth@kernel.org> 24340L: linux-fsdevel@vger.kernel.org 24341S: Maintained 24342T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24343F: Documentation/filesystems/zonefs.rst 24344F: fs/zonefs/ 24345 24346ZPOOL COMPRESSED PAGE STORAGE API 24347M: Dan Streetman <ddstreet@ieee.org> 24348L: linux-mm@kvack.org 24349S: Maintained 24350F: include/linux/zpool.h 24351F: mm/zpool.c 24352 24353ZR36067 VIDEO FOR LINUX DRIVER 24354M: Corentin Labbe <clabbe@baylibre.com> 24355L: mjpeg-users@lists.sourceforge.net 24356L: linux-media@vger.kernel.org 24357S: Maintained 24358W: http://mjpeg.sourceforge.net/driver-zoran/ 24359Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24360F: Documentation/driver-api/media/drivers/zoran.rst 24361F: drivers/media/pci/zoran/ 24362 24363ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24364M: Minchan Kim <minchan@kernel.org> 24365M: Sergey Senozhatsky <senozhatsky@chromium.org> 24366L: linux-kernel@vger.kernel.org 24367S: Maintained 24368F: Documentation/admin-guide/blockdev/zram.rst 24369F: drivers/block/zram/ 24370 24371ZS DECSTATION Z85C30 SERIAL DRIVER 24372M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24373S: Maintained 24374F: drivers/tty/serial/zs.* 24375 24376ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24377M: Minchan Kim <minchan@kernel.org> 24378M: Sergey Senozhatsky <senozhatsky@chromium.org> 24379L: linux-mm@kvack.org 24380S: Maintained 24381F: Documentation/mm/zsmalloc.rst 24382F: include/linux/zsmalloc.h 24383F: mm/zsmalloc.c 24384 24385ZSTD 24386M: Nick Terrell <terrelln@fb.com> 24387S: Maintained 24388B: https://github.com/facebook/zstd/issues 24389T: git https://github.com/terrelln/linux.git 24390F: crypto/zstd.c 24391F: include/linux/zstd* 24392F: lib/decompress_unzstd.c 24393F: lib/zstd/ 24394N: zstd 24395K: zstd 24396 24397ZSWAP COMPRESSED SWAP CACHING 24398M: Johannes Weiner <hannes@cmpxchg.org> 24399M: Yosry Ahmed <yosryahmed@google.com> 24400M: Nhat Pham <nphamcs@gmail.com> 24401L: linux-mm@kvack.org 24402S: Maintained 24403F: Documentation/admin-guide/mm/zswap.rst 24404F: include/linux/zswap.h 24405F: mm/zswap.c 24406 24407THE REST 24408M: Linus Torvalds <torvalds@linux-foundation.org> 24409L: linux-kernel@vger.kernel.org 24410S: Buried alive in reporters 24411T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24412F: * 24413F: */ 24414