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: drivers/media/platform/samsung/s5p-mfc/ 2756 2757ARM/SOCFPGA ARCHITECTURE 2758M: Dinh Nguyen <dinguyen@kernel.org> 2759S: Maintained 2760W: http://www.rocketboards.org 2761T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2762F: arch/arm/boot/dts/intel/socfpga/ 2763F: arch/arm/configs/socfpga_defconfig 2764F: arch/arm/mach-socfpga/ 2765F: arch/arm64/boot/dts/altera/ 2766F: arch/arm64/boot/dts/intel/ 2767 2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2769M: Dinh Nguyen <dinguyen@kernel.org> 2770S: Maintained 2771F: drivers/clk/socfpga/ 2772 2773ARM/SOCFPGA EDAC SUPPORT 2774M: Dinh Nguyen <dinguyen@kernel.org> 2775S: Maintained 2776F: drivers/edac/altera_edac.[ch] 2777 2778ARM/SPREADTRUM SoC SUPPORT 2779M: Orson Zhai <orsonzhai@gmail.com> 2780M: Baolin Wang <baolin.wang7@gmail.com> 2781M: Chunyan Zhang <zhang.lyra@gmail.com> 2782S: Maintained 2783F: arch/arm64/boot/dts/sprd 2784N: sprd 2785N: sc27xx 2786N: sc2731 2787 2788ARM/STI ARCHITECTURE 2789M: Patrice Chotard <patrice.chotard@foss.st.com> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792W: http://www.stlinux.com 2793F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2794F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2795F: arch/arm/boot/dts/st/sti* 2796F: arch/arm/mach-sti/ 2797F: drivers/ata/ahci_st.c 2798F: drivers/char/hw_random/st-rng.c 2799F: drivers/clocksource/arm_global_timer.c 2800F: drivers/clocksource/clksrc_st_lpc.c 2801F: drivers/cpufreq/sti-cpufreq.c 2802F: drivers/dma/st_fdma* 2803F: drivers/i2c/busses/i2c-st.c 2804F: drivers/media/platform/st/sti/c8sectpfe/ 2805F: drivers/media/rc/st_rc.c 2806F: drivers/mmc/host/sdhci-st.c 2807F: drivers/phy/st/phy-miphy28lp.c 2808F: drivers/phy/st/phy-stih407-usb.c 2809F: drivers/pinctrl/pinctrl-st.c 2810F: drivers/remoteproc/st_remoteproc.c 2811F: drivers/remoteproc/st_slim_rproc.c 2812F: drivers/reset/sti/ 2813F: drivers/rtc/rtc-st-lpc.c 2814F: drivers/tty/serial/st-asc.c 2815F: drivers/usb/dwc3/dwc3-st.c 2816F: drivers/usb/host/ehci-st.c 2817F: drivers/usb/host/ohci-st.c 2818F: drivers/watchdog/st_lpc_wdt.c 2819F: include/linux/remoteproc/st_slim_rproc.h 2820 2821ARM/STM32 ARCHITECTURE 2822M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2823M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2824L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2828F: arch/arm/boot/dts/st/stm32* 2829F: arch/arm/mach-stm32/ 2830F: arch/arm64/boot/dts/st/ 2831F: drivers/clocksource/armv7m_systick.c 2832N: stm32 2833N: stm 2834 2835ARM/SUNPLUS SP7021 SOC SUPPORT 2836M: Qin Jian <qinjian@cqplus1.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2838S: Maintained 2839W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2840F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2841F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2842F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2843F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2844F: arch/arm/boot/dts/sunplus/ 2845F: arch/arm/configs/sp7021_*defconfig 2846F: drivers/clk/clk-sp7021.c 2847F: drivers/irqchip/irq-sp7021-intc.c 2848F: drivers/reset/reset-sunplus.c 2849F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2850F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2851 2852ARM/Synaptics SoC support 2853M: Jisheng Zhang <jszhang@kernel.org> 2854M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856S: Maintained 2857F: arch/arm/boot/dts/synaptics/ 2858F: arch/arm/mach-berlin/ 2859F: arch/arm64/boot/dts/synaptics/ 2860 2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2862M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2863L: linux-tegra@vger.kernel.org 2864L: linux-media@vger.kernel.org 2865S: Maintained 2866F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2867F: drivers/media/cec/platform/tegra/ 2868 2869ARM/TESLA FSD SoC SUPPORT 2870M: Alim Akhtar <alim.akhtar@samsung.com> 2871M: linux-fsd@tesla.com 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873L: linux-samsung-soc@vger.kernel.org 2874S: Maintained 2875F: arch/arm64/boot/dts/tesla/ 2876 2877ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-kernel@vger.kernel.org 2880S: Maintained 2881F: drivers/memory/*emif* 2882 2883ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2884M: Nishanth Menon <nm@ti.com> 2885M: Santosh Shilimkar <ssantosh@kernel.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2889F: arch/arm/boot/dts/ti/keystone/ 2890F: arch/arm/mach-keystone/ 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/clk/keystone/ 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901L: linux-kernel@vger.kernel.org 2902S: Maintained 2903F: drivers/clocksource/timer-keystone.c 2904 2905ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2906M: Santosh Shilimkar <ssantosh@kernel.org> 2907L: linux-kernel@vger.kernel.org 2908S: Maintained 2909F: drivers/power/reset/keystone-reset.c 2910 2911ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2912M: Nishanth Menon <nm@ti.com> 2913M: Vignesh Raghavendra <vigneshr@ti.com> 2914M: Tero Kristo <kristo@kernel.org> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Supported 2917F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2918F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2919F: arch/arm64/boot/dts/ti/Makefile 2920F: arch/arm64/boot/dts/ti/k3-* 2921 2922ARM/TOSHIBA VISCONTI ARCHITECTURE 2923M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Supported 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2927F: Documentation/devicetree/bindings/arm/toshiba.yaml 2928F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2929F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2930F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2931F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2932F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2933F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2934F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2935F: arch/arm64/boot/dts/toshiba/ 2936F: drivers/clk/visconti/ 2937F: drivers/gpio/gpio-visconti.c 2938F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2939F: drivers/pci/controller/dwc/pcie-visconti.c 2940F: drivers/pinctrl/visconti/ 2941F: drivers/watchdog/visconti_wdt.c 2942N: visconti 2943 2944ARM/UNIPHIER ARCHITECTURE 2945M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2946M: Masami Hiramatsu <mhiramat@kernel.org> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2950F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2951F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2952F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2953F: arch/arm/boot/dts/socionext/uniphier* 2954F: arch/arm/include/asm/hardware/cache-uniphier.h 2955F: arch/arm/mm/cache-uniphier.c 2956F: arch/arm64/boot/dts/socionext/uniphier* 2957F: drivers/bus/uniphier-system-bus.c 2958F: drivers/clk/uniphier/ 2959F: drivers/dma/uniphier-mdmac.c 2960F: drivers/gpio/gpio-uniphier.c 2961F: drivers/i2c/busses/i2c-uniphier* 2962F: drivers/irqchip/irq-uniphier-aidet.c 2963F: drivers/mmc/host/uniphier-sd.c 2964F: drivers/pinctrl/uniphier/ 2965F: drivers/reset/reset-uniphier.c 2966F: drivers/tty/serial/8250/8250_uniphier.c 2967N: uniphier 2968 2969ARM/VERSATILE EXPRESS PLATFORM 2970M: Liviu Dudau <liviu.dudau@arm.com> 2971M: Sudeep Holla <sudeep.holla@arm.com> 2972M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975N: mps2 2976N: vexpress 2977F: arch/arm/mach-versatile/ 2978F: arch/arm64/boot/dts/arm/ 2979F: drivers/clocksource/timer-versatile.c 2980X: drivers/cpufreq/vexpress-spc-cpufreq.c 2981X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2982 2983ARM/VFP SUPPORT 2984M: Russell King <linux@armlinux.org.uk> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987W: http://www.armlinux.org.uk/ 2988F: arch/arm/vfp/ 2989 2990ARM/VT8500 ARM ARCHITECTURE 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Orphan 2993F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2994F: arch/arm/mach-vt8500/ 2995F: drivers/clocksource/timer-vt8500.c 2996F: drivers/i2c/busses/i2c-wmt.c 2997F: drivers/mmc/host/wmt-sdmmc.c 2998F: drivers/pwm/pwm-vt8500.c 2999F: drivers/rtc/rtc-vt8500.c 3000F: drivers/tty/serial/vt8500_serial.c 3001F: drivers/usb/host/ehci-platform.c 3002F: drivers/usb/host/uhci-platform.c 3003F: drivers/video/fbdev/vt8500lcdfb.* 3004F: drivers/video/fbdev/wm8505fb* 3005F: drivers/video/fbdev/wmt_ge_rops.* 3006 3007ARM/ZYNQ ARCHITECTURE 3008M: Michal Simek <michal.simek@amd.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Supported 3011W: http://wiki.xilinx.com 3012T: git https://github.com/Xilinx/linux-xlnx.git 3013F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3014F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3015F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3016F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3017F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3018F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3019F: arch/arm/mach-zynq/ 3020F: drivers/clocksource/timer-cadence-ttc.c 3021F: drivers/cpuidle/cpuidle-zynq.c 3022F: drivers/edac/synopsys_edac.c 3023F: drivers/i2c/busses/i2c-cadence.c 3024F: drivers/i2c/busses/i2c-xiic.c 3025F: drivers/mmc/host/sdhci-of-arasan.c 3026N: zynq 3027N: xilinx 3028 3029ARM64 PORT (AARCH64 ARCHITECTURE) 3030M: Catalin Marinas <catalin.marinas@arm.com> 3031M: Will Deacon <will@kernel.org> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3035F: Documentation/arch/arm64/ 3036F: arch/arm64/ 3037F: tools/testing/selftests/arm64/ 3038X: arch/arm64/boot/dts/ 3039 3040ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3041M: George McCollister <george.mccollister@gmail.com> 3042L: netdev@vger.kernel.org 3043S: Maintained 3044F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3045F: drivers/net/dsa/xrs700x/* 3046F: net/dsa/tag_xrs700x.c 3047 3048AS3645A LED FLASH CONTROLLER DRIVER 3049M: Sakari Ailus <sakari.ailus@iki.fi> 3050L: linux-leds@vger.kernel.org 3051S: Maintained 3052F: drivers/leds/flash/leds-as3645a.c 3053 3054ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3055M: Tianshu Qiu <tian.shu.qiu@intel.com> 3056L: linux-media@vger.kernel.org 3057S: Maintained 3058T: git git://linuxtv.org/media_tree.git 3059F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3060F: drivers/media/i2c/ak7375.c 3061 3062ASAHI KASEI AK8974 DRIVER 3063M: Linus Walleij <linus.walleij@linaro.org> 3064L: linux-iio@vger.kernel.org 3065S: Supported 3066W: http://www.akm.com/ 3067F: drivers/iio/magnetometer/ak8974.c 3068 3069AOSONG AGS02MA TVOC SENSOR DRIVER 3070M: Anshul Dalal <anshulusr@gmail.com> 3071L: linux-iio@vger.kernel.org 3072S: Maintained 3073F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3074F: drivers/iio/chemical/ags02ma.c 3075 3076ASC7621 HARDWARE MONITOR DRIVER 3077M: George Joseph <george.joseph@fairview5.com> 3078L: linux-hwmon@vger.kernel.org 3079S: Maintained 3080F: Documentation/hwmon/asc7621.rst 3081F: drivers/hwmon/asc7621.c 3082 3083ASIX AX88796C SPI ETHERNET ADAPTER 3084M: Łukasz Stelmach <l.stelmach@samsung.com> 3085S: Maintained 3086F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3087F: drivers/net/ethernet/asix/ax88796c_* 3088 3089ASIX PHY DRIVER [RUST] 3090M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3091R: Trevor Gross <tmgross@umich.edu> 3092L: netdev@vger.kernel.org 3093L: rust-for-linux@vger.kernel.org 3094S: Maintained 3095F: drivers/net/phy/ax88796b_rust.rs 3096 3097ASPEED CRYPTO DRIVER 3098M: Neal Liu <neal_liu@aspeedtech.com> 3099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3100S: Maintained 3101F: Documentation/devicetree/bindings/crypto/aspeed,* 3102F: drivers/crypto/aspeed/ 3103 3104ASPEED PECI CONTROLLER 3105M: Iwona Winiarska <iwona.winiarska@intel.com> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Supported 3109F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3110F: drivers/peci/controller/peci-aspeed.c 3111 3112ASPEED PINCTRL DRIVERS 3113M: Andrew Jeffery <andrew@codeconstruct.com.au> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116L: linux-gpio@vger.kernel.org 3117S: Maintained 3118F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3119F: drivers/pinctrl/aspeed/ 3120 3121ASPEED SCU INTERRUPT CONTROLLER DRIVER 3122M: Eddie James <eajames@linux.ibm.com> 3123L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3124S: Maintained 3125F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3126F: drivers/irqchip/irq-aspeed-scu-ic.c 3127F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3128 3129ASPEED SD/MMC DRIVER 3130M: Andrew Jeffery <andrew@codeconstruct.com.au> 3131L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3132L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3133L: linux-mmc@vger.kernel.org 3134S: Maintained 3135F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3136F: drivers/mmc/host/sdhci-of-aspeed* 3137 3138ASPEED SMC SPI DRIVER 3139M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3140M: Cédric Le Goater <clg@kaod.org> 3141L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3142L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3143L: linux-spi@vger.kernel.org 3144S: Maintained 3145F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3146F: drivers/spi/spi-aspeed-smc.c 3147 3148ASPEED USB UDC DRIVER 3149M: Neal Liu <neal_liu@aspeedtech.com> 3150L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3151S: Maintained 3152F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3153F: drivers/usb/gadget/udc/aspeed_udc.c 3154 3155ASPEED VIDEO ENGINE DRIVER 3156M: Eddie James <eajames@linux.ibm.com> 3157L: linux-media@vger.kernel.org 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/media/aspeed-video.txt 3161F: drivers/media/platform/aspeed/ 3162 3163ASUS EC HARDWARE MONITOR DRIVER 3164M: Eugene Shalygin <eugene.shalygin@gmail.com> 3165L: linux-hwmon@vger.kernel.org 3166S: Maintained 3167F: drivers/hwmon/asus-ec-sensors.c 3168 3169ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3170M: Corentin Chary <corentin.chary@gmail.com> 3171M: Luke D. Jones <luke@ljones.dev> 3172L: platform-driver-x86@vger.kernel.org 3173S: Maintained 3174W: https://asus-linux.org/ 3175F: drivers/platform/x86/asus*.c 3176F: drivers/platform/x86/eeepc*.c 3177 3178ASUS TF103C DOCK DRIVER 3179M: Hans de Goede <hdegoede@redhat.com> 3180L: platform-driver-x86@vger.kernel.org 3181S: Maintained 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3183F: drivers/platform/x86/asus-tf103c-dock.c 3184 3185ASUS WIRELESS RADIO CONTROL DRIVER 3186M: João Paulo Rechi Vita <jprvita@gmail.com> 3187L: platform-driver-x86@vger.kernel.org 3188S: Maintained 3189F: drivers/platform/x86/asus-wireless.c 3190 3191ASUS WMI HARDWARE MONITOR DRIVER 3192M: Ed Brindley <kernel@maidavale.org> 3193M: Denis Pauk <pauk.denis@gmail.com> 3194L: linux-hwmon@vger.kernel.org 3195S: Maintained 3196F: drivers/hwmon/asus_wmi_sensors.c 3197 3198ASYMMETRIC KEYS 3199M: David Howells <dhowells@redhat.com> 3200L: keyrings@vger.kernel.org 3201S: Maintained 3202F: Documentation/crypto/asymmetric-keys.rst 3203F: crypto/asymmetric_keys/ 3204F: include/crypto/pkcs7.h 3205F: include/crypto/public_key.h 3206F: include/linux/verification.h 3207 3208ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3209R: Dan Williams <dan.j.williams@intel.com> 3210S: Odd fixes 3211W: http://sourceforge.net/projects/xscaleiop 3212F: Documentation/crypto/async-tx-api.rst 3213F: crypto/async_tx/ 3214F: include/linux/async_tx.h 3215 3216AT24 EEPROM DRIVER 3217M: Bartosz Golaszewski <brgl@bgdev.pl> 3218L: linux-i2c@vger.kernel.org 3219S: Maintained 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3221F: Documentation/devicetree/bindings/eeprom/at24.yaml 3222F: drivers/misc/eeprom/at24.c 3223 3224ATA OVER ETHERNET (AOE) DRIVER 3225M: "Justin Sanders" <justin@coraid.com> 3226S: Supported 3227W: http://www.openaoe.org/ 3228F: Documentation/admin-guide/aoe/ 3229F: drivers/block/aoe/ 3230 3231ATC260X PMIC MFD DRIVER 3232M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3233M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3234L: linux-actions@lists.infradead.org 3235S: Maintained 3236F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3237F: drivers/input/misc/atc260x-onkey.c 3238F: drivers/mfd/atc260* 3239F: drivers/power/reset/atc260x-poweroff.c 3240F: drivers/regulator/atc260x-regulator.c 3241F: include/linux/mfd/atc260x/* 3242 3243ATHEROS 71XX/9XXX GPIO DRIVER 3244M: Alban Bedel <albeu@free.fr> 3245S: Maintained 3246W: https://github.com/AlbanBedel/linux 3247T: git git://github.com/AlbanBedel/linux 3248F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3249F: drivers/gpio/gpio-ath79.c 3250 3251ATHEROS 71XX/9XXX USB PHY DRIVER 3252M: Alban Bedel <albeu@free.fr> 3253S: Maintained 3254W: https://github.com/AlbanBedel/linux 3255T: git git://github.com/AlbanBedel/linux 3256F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3257F: drivers/phy/qualcomm/phy-ath79-usb.c 3258 3259ATHEROS ATH GENERIC UTILITIES 3260M: Kalle Valo <kvalo@kernel.org> 3261L: linux-wireless@vger.kernel.org 3262S: Supported 3263F: drivers/net/wireless/ath/* 3264 3265ATHEROS ATH5K WIRELESS DRIVER 3266M: Jiri Slaby <jirislaby@kernel.org> 3267M: Nick Kossifidis <mickflemm@gmail.com> 3268M: Luis Chamberlain <mcgrof@kernel.org> 3269L: linux-wireless@vger.kernel.org 3270S: Maintained 3271W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3272F: drivers/net/wireless/ath/ath5k/ 3273 3274ATHEROS ATH6KL WIRELESS DRIVER 3275L: linux-wireless@vger.kernel.org 3276S: Orphan 3277W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3278F: drivers/net/wireless/ath/ath6kl/ 3279 3280ATI_REMOTE2 DRIVER 3281M: Ville Syrjala <syrjala@sci.fi> 3282S: Maintained 3283F: drivers/input/misc/ati_remote2.c 3284 3285ATK0110 HWMON DRIVER 3286M: Luca Tettamanti <kronos.it@gmail.com> 3287L: linux-hwmon@vger.kernel.org 3288S: Maintained 3289F: drivers/hwmon/asus_atk0110.c 3290 3291ATLX ETHERNET DRIVERS 3292M: Chris Snook <chris.snook@gmail.com> 3293L: netdev@vger.kernel.org 3294S: Maintained 3295W: http://sourceforge.net/projects/atl1 3296W: http://atl1.sourceforge.net 3297F: drivers/net/ethernet/atheros/ 3298 3299ATM 3300M: Chas Williams <3chas3@gmail.com> 3301L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3302L: netdev@vger.kernel.org 3303S: Maintained 3304W: http://linux-atm.sourceforge.net 3305F: drivers/atm/ 3306F: include/linux/atm* 3307F: include/uapi/linux/atm* 3308 3309ATMEL MACB ETHERNET DRIVER 3310M: Nicolas Ferre <nicolas.ferre@microchip.com> 3311M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3312S: Supported 3313F: drivers/net/ethernet/cadence/ 3314 3315ATMEL MAXTOUCH DRIVER 3316M: Nick Dyer <nick@shmanahar.org> 3317S: Maintained 3318T: git git://github.com/ndyer/linux.git 3319F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3320F: drivers/input/touchscreen/atmel_mxt_ts.c 3321 3322ATOMIC INFRASTRUCTURE 3323M: Will Deacon <will@kernel.org> 3324M: Peter Zijlstra <peterz@infradead.org> 3325R: Boqun Feng <boqun.feng@gmail.com> 3326R: Mark Rutland <mark.rutland@arm.com> 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: Documentation/atomic_*.txt 3330F: arch/*/include/asm/atomic*.h 3331F: include/*/atomic*.h 3332F: include/linux/refcount.h 3333F: scripts/atomic/ 3334 3335ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3336M: Bradley Grove <linuxdrivers@attotech.com> 3337L: linux-scsi@vger.kernel.org 3338S: Supported 3339W: http://www.attotech.com 3340F: drivers/scsi/esas2r 3341 3342ATUSB IEEE 802.15.4 RADIO DRIVER 3343M: Stefan Schmidt <stefan@datenfreihafen.org> 3344L: linux-wpan@vger.kernel.org 3345S: Maintained 3346F: drivers/net/ieee802154/at86rf230.h 3347F: drivers/net/ieee802154/atusb.c 3348F: drivers/net/ieee802154/atusb.h 3349 3350AUDIT SUBSYSTEM 3351M: Paul Moore <paul@paul-moore.com> 3352M: Eric Paris <eparis@redhat.com> 3353L: audit@vger.kernel.org 3354S: Supported 3355W: https://github.com/linux-audit 3356Q: https://patchwork.kernel.org/project/audit/list 3357B: mailto:audit@vger.kernel.org 3358P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3359T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3360F: include/asm-generic/audit_*.h 3361F: include/linux/audit.h 3362F: include/linux/audit_arch.h 3363F: include/uapi/linux/audit.h 3364F: kernel/audit* 3365F: lib/*audit.c 3366K: \baudit_[a-z_0-9]\+\b 3367 3368AUXILIARY BUS DRIVER 3369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3370R: Dave Ertman <david.m.ertman@intel.com> 3371R: Ira Weiny <ira.weiny@intel.com> 3372S: Supported 3373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3374F: Documentation/driver-api/auxiliary_bus.rst 3375F: drivers/base/auxiliary.c 3376F: include/linux/auxiliary_bus.h 3377 3378AUXILIARY DISPLAY DRIVERS 3379M: Miguel Ojeda <ojeda@kernel.org> 3380S: Maintained 3381F: Documentation/devicetree/bindings/auxdisplay/ 3382F: drivers/auxdisplay/ 3383F: include/linux/cfag12864b.h 3384 3385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3386M: Andreas Klinger <ak@it-klinger.de> 3387L: linux-iio@vger.kernel.org 3388S: Maintained 3389F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3390F: drivers/iio/adc/hx711.c 3391 3392AX.25 NETWORK LAYER 3393L: linux-hams@vger.kernel.org 3394S: Orphan 3395W: https://linux-ax25.in-berlin.de 3396F: include/net/ax25.h 3397F: include/uapi/linux/ax25.h 3398F: net/ax25/ 3399 3400AXENTIA ARM DEVICES 3401M: Peter Rosin <peda@axentia.se> 3402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3403S: Maintained 3404F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3405F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3406F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3407F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3408 3409AXENTIA ASOC DRIVERS 3410M: Peter Rosin <peda@axentia.se> 3411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3412S: Maintained 3413F: Documentation/devicetree/bindings/sound/axentia,* 3414F: sound/soc/atmel/tse850-pcm5142.c 3415 3416AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3417M: Nuno Sá <nuno.sa@analog.com> 3418L: linux-hwmon@vger.kernel.org 3419S: Supported 3420W: https://ez.analog.com/linux-software-drivers 3421F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3422F: drivers/hwmon/axi-fan-control.c 3423 3424AXI SPI ENGINE 3425M: Michael Hennerich <michael.hennerich@analog.com> 3426M: Nuno Sá <nuno.sa@analog.com> 3427R: David Lechner <dlechner@baylibre.com> 3428L: linux-spi@vger.kernel.org 3429S: Supported 3430W: https://ez.analog.com/linux-software-drivers 3431F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3432F: drivers/spi/spi-axi-spi-engine.c 3433 3434AXXIA I2C CONTROLLER 3435M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3436L: linux-i2c@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3439F: drivers/i2c/busses/i2c-axxia.c 3440 3441AZ6007 DVB DRIVER 3442M: Mauro Carvalho Chehab <mchehab@kernel.org> 3443L: linux-media@vger.kernel.org 3444S: Maintained 3445W: https://linuxtv.org 3446T: git git://linuxtv.org/media_tree.git 3447F: drivers/media/usb/dvb-usb-v2/az6007.c 3448 3449AZTECH FM RADIO RECEIVER DRIVER 3450M: Hans Verkuil <hverkuil@xs4all.nl> 3451L: linux-media@vger.kernel.org 3452S: Maintained 3453W: https://linuxtv.org 3454T: git git://linuxtv.org/media_tree.git 3455F: drivers/media/radio/radio-aztech* 3456 3457B43 WIRELESS DRIVER 3458L: linux-wireless@vger.kernel.org 3459L: b43-dev@lists.infradead.org 3460S: Orphan 3461W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3462F: drivers/net/wireless/broadcom/b43/ 3463 3464B43LEGACY WIRELESS DRIVER 3465M: Larry Finger <Larry.Finger@lwfinger.net> 3466L: linux-wireless@vger.kernel.org 3467L: b43-dev@lists.infradead.org 3468S: Maintained 3469W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3470F: drivers/net/wireless/broadcom/b43legacy/ 3471 3472BACKLIGHT CLASS/SUBSYSTEM 3473M: Lee Jones <lee@kernel.org> 3474M: Daniel Thompson <daniel.thompson@linaro.org> 3475M: Jingoo Han <jingoohan1@gmail.com> 3476L: dri-devel@lists.freedesktop.org 3477S: Maintained 3478T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3479F: Documentation/ABI/stable/sysfs-class-backlight 3480F: Documentation/ABI/testing/sysfs-class-backlight 3481F: Documentation/devicetree/bindings/leds/backlight 3482F: drivers/video/backlight/ 3483F: include/linux/backlight.h 3484F: include/linux/pwm_backlight.h 3485 3486BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3487M: Serge Semin <fancer.lancer@gmail.com> 3488L: linux-hwmon@vger.kernel.org 3489S: Supported 3490F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3491F: Documentation/hwmon/bt1-pvt.rst 3492F: drivers/hwmon/bt1-pvt.[ch] 3493 3494BARCO P50 GPIO DRIVER 3495M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3496M: Peter Korsgaard <peter.korsgaard@barco.com> 3497S: Maintained 3498F: drivers/platform/x86/barco-p50-gpio.c 3499 3500BATMAN ADVANCED 3501M: Marek Lindner <mareklindner@neomailbox.ch> 3502M: Simon Wunderlich <sw@simonwunderlich.de> 3503M: Antonio Quartulli <a@unstable.cc> 3504M: Sven Eckelmann <sven@narfation.org> 3505L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3506S: Maintained 3507W: https://www.open-mesh.org/ 3508Q: https://patchwork.open-mesh.org/project/batman/list/ 3509B: https://www.open-mesh.org/projects/batman-adv/issues 3510C: ircs://irc.hackint.org/batadv 3511T: git https://git.open-mesh.org/linux-merge.git 3512F: Documentation/networking/batman-adv.rst 3513F: include/uapi/linux/batadv_packet.h 3514F: include/uapi/linux/batman_adv.h 3515F: net/batman-adv/ 3516 3517BAYCOM/HDLCDRV DRIVERS FOR AX.25 3518M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3519L: linux-hams@vger.kernel.org 3520S: Maintained 3521W: http://www.baycom.org/~tom/ham/ham.html 3522F: drivers/net/hamradio/baycom* 3523 3524BCACHE (BLOCK LAYER CACHE) 3525M: Coly Li <colyli@suse.de> 3526M: Kent Overstreet <kent.overstreet@linux.dev> 3527L: linux-bcache@vger.kernel.org 3528S: Maintained 3529W: http://bcache.evilpiepirate.org 3530C: irc://irc.oftc.net/bcache 3531F: drivers/md/bcache/ 3532 3533BCACHEFS 3534M: Kent Overstreet <kent.overstreet@linux.dev> 3535R: Brian Foster <bfoster@redhat.com> 3536L: linux-bcachefs@vger.kernel.org 3537S: Supported 3538C: irc://irc.oftc.net/bcache 3539F: fs/bcachefs/ 3540 3541BDISP ST MEDIA DRIVER 3542M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3543L: linux-media@vger.kernel.org 3544S: Supported 3545W: https://linuxtv.org 3546T: git git://linuxtv.org/media_tree.git 3547F: drivers/media/platform/st/sti/bdisp 3548 3549BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3550M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3551L: netdev@vger.kernel.org 3552S: Maintained 3553F: drivers/net/ethernet/ec_bhf.c 3554 3555BEFS FILE SYSTEM 3556M: Luis de Bethencourt <luisbg@kernel.org> 3557M: Salah Triki <salah.triki@gmail.com> 3558S: Maintained 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3560F: Documentation/filesystems/befs.rst 3561F: fs/befs/ 3562 3563BFQ I/O SCHEDULER 3564M: Paolo Valente <paolo.valente@unimore.it> 3565M: Jens Axboe <axboe@kernel.dk> 3566L: linux-block@vger.kernel.org 3567S: Maintained 3568F: Documentation/block/bfq-iosched.rst 3569F: block/bfq-* 3570 3571BFS FILE SYSTEM 3572M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3573S: Maintained 3574F: Documentation/filesystems/bfs.rst 3575F: fs/bfs/ 3576F: include/uapi/linux/bfs_fs.h 3577 3578BITMAP API 3579M: Yury Norov <yury.norov@gmail.com> 3580R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3581R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3582S: Maintained 3583F: include/linux/bitfield.h 3584F: include/linux/bitmap-str.h 3585F: include/linux/bitmap.h 3586F: include/linux/bits.h 3587F: include/linux/cpumask.h 3588F: include/linux/find.h 3589F: include/linux/nodemask.h 3590F: include/vdso/bits.h 3591F: lib/bitmap-str.c 3592F: lib/bitmap.c 3593F: lib/cpumask.c 3594F: lib/cpumask_kunit.c 3595F: lib/find_bit.c 3596F: lib/find_bit_benchmark.c 3597F: lib/test_bitmap.c 3598F: tools/include/linux/bitfield.h 3599F: tools/include/linux/bitmap.h 3600F: tools/include/linux/bits.h 3601F: tools/include/linux/find.h 3602F: tools/include/vdso/bits.h 3603F: tools/lib/bitmap.c 3604F: tools/lib/find_bit.c 3605 3606BLINKM RGB LED DRIVER 3607M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3608S: Maintained 3609F: drivers/leds/leds-blinkm.c 3610 3611BLOCK LAYER 3612M: Jens Axboe <axboe@kernel.dk> 3613L: linux-block@vger.kernel.org 3614S: Maintained 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3616F: Documentation/ABI/stable/sysfs-block 3617F: Documentation/block/ 3618F: block/ 3619F: drivers/block/ 3620F: include/linux/bio.h 3621F: include/linux/blk* 3622F: kernel/trace/blktrace.c 3623F: lib/sbitmap.c 3624 3625BLOCK2MTD DRIVER 3626M: Joern Engel <joern@lazybastard.org> 3627L: linux-mtd@lists.infradead.org 3628S: Maintained 3629F: drivers/mtd/devices/block2mtd.c 3630 3631BLUETOOTH DRIVERS 3632M: Marcel Holtmann <marcel@holtmann.org> 3633M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3634L: linux-bluetooth@vger.kernel.org 3635S: Supported 3636W: http://www.bluez.org/ 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3639F: Documentation/devicetree/bindings/net/bluetooth/ 3640F: drivers/bluetooth/ 3641 3642BLUETOOTH SUBSYSTEM 3643M: Marcel Holtmann <marcel@holtmann.org> 3644M: Johan Hedberg <johan.hedberg@gmail.com> 3645M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3646L: linux-bluetooth@vger.kernel.org 3647S: Supported 3648W: http://www.bluez.org/ 3649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3651F: include/net/bluetooth/ 3652F: net/bluetooth/ 3653 3654BONDING DRIVER 3655M: Jay Vosburgh <j.vosburgh@gmail.com> 3656M: Andy Gospodarek <andy@greyhouse.net> 3657L: netdev@vger.kernel.org 3658S: Supported 3659W: http://sourceforge.net/projects/bonding/ 3660F: Documentation/networking/bonding.rst 3661F: drivers/net/bonding/ 3662F: include/net/bond* 3663F: include/uapi/linux/if_bonding.h 3664F: tools/testing/selftests/drivers/net/bonding/ 3665 3666BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3667M: Dan Robertson <dan@dlrobertson.com> 3668L: linux-iio@vger.kernel.org 3669S: Maintained 3670F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3671F: drivers/iio/accel/bma400* 3672 3673BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3674M: Jagath Jog J <jagathjog1996@gmail.com> 3675L: linux-iio@vger.kernel.org 3676S: Maintained 3677F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3678F: drivers/iio/imu/bmi323/ 3679 3680BPF JIT for ARM 3681M: Russell King <linux@armlinux.org.uk> 3682M: Puranjay Mohan <puranjay12@gmail.com> 3683L: bpf@vger.kernel.org 3684S: Maintained 3685F: arch/arm/net/ 3686 3687BPF JIT for ARM64 3688M: Daniel Borkmann <daniel@iogearbox.net> 3689M: Alexei Starovoitov <ast@kernel.org> 3690M: Zi Shen Lim <zlim.lnx@gmail.com> 3691L: bpf@vger.kernel.org 3692S: Supported 3693F: arch/arm64/net/ 3694 3695BPF JIT for LOONGARCH 3696M: Tiezhu Yang <yangtiezhu@loongson.cn> 3697R: Hengqi Chen <hengqi.chen@gmail.com> 3698L: bpf@vger.kernel.org 3699S: Maintained 3700F: arch/loongarch/net/ 3701 3702BPF JIT for MIPS (32-BIT AND 64-BIT) 3703M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3704M: Paul Burton <paulburton@kernel.org> 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: arch/mips/net/ 3708 3709BPF JIT for NFP NICs 3710M: Jakub Kicinski <kuba@kernel.org> 3711L: bpf@vger.kernel.org 3712S: Odd Fixes 3713F: drivers/net/ethernet/netronome/nfp/bpf/ 3714 3715BPF JIT for POWERPC (32-BIT AND 64-BIT) 3716M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3717M: Michael Ellerman <mpe@ellerman.id.au> 3718L: bpf@vger.kernel.org 3719S: Supported 3720F: arch/powerpc/net/ 3721 3722BPF JIT for RISC-V (32-bit) 3723M: Luke Nelson <luke.r.nels@gmail.com> 3724M: Xi Wang <xi.wang@gmail.com> 3725L: bpf@vger.kernel.org 3726S: Maintained 3727F: arch/riscv/net/ 3728X: arch/riscv/net/bpf_jit_comp64.c 3729 3730BPF JIT for RISC-V (64-bit) 3731M: Björn Töpel <bjorn@kernel.org> 3732L: bpf@vger.kernel.org 3733S: Maintained 3734F: arch/riscv/net/ 3735X: arch/riscv/net/bpf_jit_comp32.c 3736 3737BPF JIT for S390 3738M: Ilya Leoshkevich <iii@linux.ibm.com> 3739M: Heiko Carstens <hca@linux.ibm.com> 3740M: Vasily Gorbik <gor@linux.ibm.com> 3741L: bpf@vger.kernel.org 3742S: Supported 3743F: arch/s390/net/ 3744X: arch/s390/net/pnet.c 3745 3746BPF JIT for SPARC (32-BIT AND 64-BIT) 3747M: David S. Miller <davem@davemloft.net> 3748L: bpf@vger.kernel.org 3749S: Odd Fixes 3750F: arch/sparc/net/ 3751 3752BPF JIT for X86 32-BIT 3753M: Wang YanQing <udknight@gmail.com> 3754L: bpf@vger.kernel.org 3755S: Odd Fixes 3756F: arch/x86/net/bpf_jit_comp32.c 3757 3758BPF JIT for X86 64-BIT 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761L: bpf@vger.kernel.org 3762S: Supported 3763F: arch/x86/net/ 3764X: arch/x86/net/bpf_jit_comp32.c 3765 3766BPF [BTF] 3767M: Martin KaFai Lau <martin.lau@linux.dev> 3768L: bpf@vger.kernel.org 3769S: Maintained 3770F: include/linux/btf* 3771F: kernel/bpf/btf.c 3772 3773BPF [CORE] 3774M: Alexei Starovoitov <ast@kernel.org> 3775M: Daniel Borkmann <daniel@iogearbox.net> 3776R: John Fastabend <john.fastabend@gmail.com> 3777L: bpf@vger.kernel.org 3778S: Maintained 3779F: include/linux/bpf* 3780F: include/linux/filter.h 3781F: include/linux/tnum.h 3782F: kernel/bpf/core.c 3783F: kernel/bpf/dispatcher.c 3784F: kernel/bpf/mprog.c 3785F: kernel/bpf/syscall.c 3786F: kernel/bpf/tnum.c 3787F: kernel/bpf/trampoline.c 3788F: kernel/bpf/verifier.c 3789 3790BPF [DOCUMENTATION] (Related to Standardization) 3791R: David Vernet <void@manifault.com> 3792L: bpf@vger.kernel.org 3793L: bpf@ietf.org 3794S: Maintained 3795F: Documentation/bpf/standardization/ 3796 3797BPF [GENERAL] (Safe Dynamic Programs and Tools) 3798M: Alexei Starovoitov <ast@kernel.org> 3799M: Daniel Borkmann <daniel@iogearbox.net> 3800M: Andrii Nakryiko <andrii@kernel.org> 3801R: Martin KaFai Lau <martin.lau@linux.dev> 3802R: Song Liu <song@kernel.org> 3803R: Yonghong Song <yonghong.song@linux.dev> 3804R: John Fastabend <john.fastabend@gmail.com> 3805R: KP Singh <kpsingh@kernel.org> 3806R: Stanislav Fomichev <sdf@google.com> 3807R: Hao Luo <haoluo@google.com> 3808R: Jiri Olsa <jolsa@kernel.org> 3809L: bpf@vger.kernel.org 3810S: Supported 3811W: https://bpf.io/ 3812Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3813T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3815F: Documentation/bpf/ 3816F: Documentation/networking/filter.rst 3817F: Documentation/userspace-api/ebpf/ 3818F: arch/*/net/* 3819F: include/linux/bpf* 3820F: include/linux/btf* 3821F: include/linux/filter.h 3822F: include/trace/events/xdp.h 3823F: include/uapi/linux/bpf* 3824F: include/uapi/linux/btf* 3825F: include/uapi/linux/filter.h 3826F: kernel/bpf/ 3827F: kernel/trace/bpf_trace.c 3828F: lib/test_bpf.c 3829F: net/bpf/ 3830F: net/core/filter.c 3831F: net/sched/act_bpf.c 3832F: net/sched/cls_bpf.c 3833F: samples/bpf/ 3834F: scripts/bpf_doc.py 3835F: scripts/Makefile.btf 3836F: scripts/pahole-version.sh 3837F: tools/bpf/ 3838F: tools/lib/bpf/ 3839F: tools/testing/selftests/bpf/ 3840 3841BPF [ITERATOR] 3842M: Yonghong Song <yonghong.song@linux.dev> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: kernel/bpf/*iter.c 3846 3847BPF [L7 FRAMEWORK] (sockmap) 3848M: John Fastabend <john.fastabend@gmail.com> 3849M: Jakub Sitnicki <jakub@cloudflare.com> 3850L: netdev@vger.kernel.org 3851L: bpf@vger.kernel.org 3852S: Maintained 3853F: include/linux/skmsg.h 3854F: net/core/skmsg.c 3855F: net/core/sock_map.c 3856F: net/ipv4/tcp_bpf.c 3857F: net/ipv4/udp_bpf.c 3858F: net/unix/unix_bpf.c 3859 3860BPF [LIBRARY] (libbpf) 3861M: Andrii Nakryiko <andrii@kernel.org> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: tools/lib/bpf/ 3865 3866BPF [MISC] 3867L: bpf@vger.kernel.org 3868S: Odd Fixes 3869K: (?:\b|_)bpf(?:\b|_) 3870 3871BPF [NETKIT] (BPF-programmable network device) 3872M: Daniel Borkmann <daniel@iogearbox.net> 3873M: Nikolay Aleksandrov <razor@blackwall.org> 3874L: bpf@vger.kernel.org 3875L: netdev@vger.kernel.org 3876S: Supported 3877F: drivers/net/netkit.c 3878F: include/net/netkit.h 3879 3880BPF [NETWORKING] (struct_ops, reuseport) 3881M: Martin KaFai Lau <martin.lau@linux.dev> 3882L: bpf@vger.kernel.org 3883L: netdev@vger.kernel.org 3884S: Maintained 3885F: kernel/bpf/bpf_struct* 3886 3887BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3888M: Martin KaFai Lau <martin.lau@linux.dev> 3889M: Daniel Borkmann <daniel@iogearbox.net> 3890R: John Fastabend <john.fastabend@gmail.com> 3891L: bpf@vger.kernel.org 3892L: netdev@vger.kernel.org 3893S: Maintained 3894F: include/net/tcx.h 3895F: kernel/bpf/tcx.c 3896F: net/core/filter.c 3897F: net/sched/act_bpf.c 3898F: net/sched/cls_bpf.c 3899 3900BPF [RINGBUF] 3901M: Andrii Nakryiko <andrii@kernel.org> 3902L: bpf@vger.kernel.org 3903S: Maintained 3904F: kernel/bpf/ringbuf.c 3905 3906BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3907M: KP Singh <kpsingh@kernel.org> 3908R: Florent Revest <revest@chromium.org> 3909R: Brendan Jackman <jackmanb@chromium.org> 3910L: bpf@vger.kernel.org 3911S: Maintained 3912F: Documentation/bpf/prog_lsm.rst 3913F: include/linux/bpf_lsm.h 3914F: kernel/bpf/bpf_lsm.c 3915F: security/bpf/ 3916 3917BPF [SELFTESTS] (Test Runners & Infrastructure) 3918M: Andrii Nakryiko <andrii@kernel.org> 3919R: Mykola Lysenko <mykolal@fb.com> 3920L: bpf@vger.kernel.org 3921S: Maintained 3922F: tools/testing/selftests/bpf/ 3923 3924BPF [STORAGE & CGROUPS] 3925M: Martin KaFai Lau <martin.lau@linux.dev> 3926L: bpf@vger.kernel.org 3927S: Maintained 3928F: kernel/bpf/*storage.c 3929F: kernel/bpf/bpf_lru* 3930F: kernel/bpf/cgroup.c 3931 3932BPF [TOOLING] (bpftool) 3933M: Quentin Monnet <quentin@isovalent.com> 3934L: bpf@vger.kernel.org 3935S: Maintained 3936F: kernel/bpf/disasm.* 3937F: tools/bpf/bpftool/ 3938 3939BPF [TRACING] 3940M: Song Liu <song@kernel.org> 3941R: Jiri Olsa <jolsa@kernel.org> 3942L: bpf@vger.kernel.org 3943S: Maintained 3944F: kernel/bpf/stackmap.c 3945F: kernel/trace/bpf_trace.c 3946 3947BROADCOM ASP 2.0 ETHERNET DRIVER 3948M: Justin Chen <justin.chen@broadcom.com> 3949M: Florian Fainelli <florian.fainelli@broadcom.com> 3950L: bcm-kernel-feedback-list@broadcom.com 3951L: netdev@vger.kernel.org 3952S: Supported 3953F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3954F: drivers/net/ethernet/broadcom/asp2/ 3955 3956BROADCOM B44 10/100 ETHERNET DRIVER 3957M: Michael Chan <michael.chan@broadcom.com> 3958L: netdev@vger.kernel.org 3959S: Supported 3960F: drivers/net/ethernet/broadcom/b44.* 3961 3962BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3963M: Florian Fainelli <florian.fainelli@broadcom.com> 3964L: netdev@vger.kernel.org 3965L: openwrt-devel@lists.openwrt.org (subscribers-only) 3966S: Supported 3967F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3968F: drivers/net/dsa/b53/* 3969F: drivers/net/dsa/bcm_sf2* 3970F: include/linux/dsa/brcm.h 3971F: include/linux/platform_data/b53.h 3972 3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3974M: Florian Fainelli <florian.fainelli@broadcom.com> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3978S: Maintained 3979T: git https://github.com/broadcom/stblinux.git 3980F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3981F: drivers/pci/controller/pcie-brcmstb.c 3982F: drivers/staging/vc04_services 3983N: bcm2711 3984N: bcm283* 3985N: raspberrypi 3986 3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3988M: Florian Fainelli <florian.fainelli@broadcom.com> 3989M: Ray Jui <rjui@broadcom.com> 3990M: Scott Branden <sbranden@broadcom.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992S: Maintained 3993T: git https://github.com/broadcom/mach-bcm 3994F: arch/arm/mach-bcm/ 3995N: bcm281* 3996N: bcm113* 3997N: bcm216* 3998N: kona 3999 4000BROADCOM BCM47XX MIPS ARCHITECTURE 4001M: Hauke Mehrtens <hauke@hauke-m.de> 4002M: Rafał Miłecki <zajec5@gmail.com> 4003L: linux-mips@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/mips/brcm/ 4006F: arch/mips/bcm47xx/* 4007F: arch/mips/include/asm/mach-bcm47xx/* 4008 4009BROADCOM BCM4908 ETHERNET DRIVER 4010M: Rafał Miłecki <rafal@milecki.pl> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: netdev@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4015F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4016F: drivers/net/ethernet/broadcom/unimac.h 4017 4018BROADCOM BCM4908 PINMUX DRIVER 4019M: Rafał Miłecki <rafal@milecki.pl> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-gpio@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4024F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4025 4026BROADCOM BCM5301X ARM ARCHITECTURE 4027M: Florian Fainelli <florian.fainelli@broadcom.com> 4028M: Hauke Mehrtens <hauke@hauke-m.de> 4029M: Rafał Miłecki <zajec5@gmail.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4032S: Maintained 4033F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4034F: arch/arm/boot/dts/broadcom/bcm470* 4035F: arch/arm/boot/dts/broadcom/bcm5301* 4036F: arch/arm/boot/dts/broadcom/bcm953012* 4037F: arch/arm/mach-bcm/bcm_5301x.c 4038 4039BROADCOM BCM53573 ARM ARCHITECTURE 4040M: Florian Fainelli <florian.fainelli@broadcom.com> 4041M: Rafał Miłecki <rafal@milecki.pl> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4044S: Maintained 4045F: arch/arm/boot/dts/broadcom/bcm47189* 4046F: arch/arm/boot/dts/broadcom/bcm53573* 4047 4048BROADCOM BCM63XX/BCM33XX UDC DRIVER 4049M: Kevin Cernekee <cernekee@gmail.com> 4050L: linux-usb@vger.kernel.org 4051S: Maintained 4052F: drivers/usb/gadget/udc/bcm63xx_udc.* 4053 4054BROADCOM BCM7XXX ARM ARCHITECTURE 4055M: Florian Fainelli <florian.fainelli@broadcom.com> 4056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4058S: Maintained 4059T: git https://github.com/broadcom/stblinux.git 4060F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4061F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4062F: arch/arm/include/asm/hardware/cache-b15-rac.h 4063F: arch/arm/mach-bcm/*brcmstb* 4064F: arch/arm/mm/cache-b15-rac.c 4065F: drivers/bus/brcmstb_gisb.c 4066F: drivers/pci/controller/pcie-brcmstb.c 4067N: brcmstb 4068N: bcm7038 4069N: bcm7120 4070 4071BROADCOM BCMBCA ARM ARCHITECTURE 4072M: William Zhang <william.zhang@broadcom.com> 4073M: Anand Gore <anand.gore@broadcom.com> 4074M: Kursad Oney <kursad.oney@broadcom.com> 4075M: Florian Fainelli <florian.fainelli@broadcom.com> 4076M: Rafał Miłecki <rafal@milecki.pl> 4077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4079S: Maintained 4080T: git https://github.com/broadcom/stblinux.git 4081F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4082F: arch/arm64/boot/dts/broadcom/bcmbca/* 4083N: bcmbca 4084N: bcm[9]?47622 4085N: bcm[9]?4912 4086N: bcm[9]?63138 4087N: bcm[9]?63146 4088N: bcm[9]?63148 4089N: bcm[9]?63158 4090N: bcm[9]?63178 4091N: bcm[9]?6756 4092N: bcm[9]?6813 4093N: bcm[9]?6846 4094N: bcm[9]?6855 4095N: bcm[9]?6856 4096N: bcm[9]?6858 4097N: bcm[9]?6878 4098 4099BROADCOM BDC DRIVER 4100M: Justin Chen <justin.chen@broadcom.com> 4101M: Al Cooper <alcooperx@gmail.com> 4102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4103L: linux-usb@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4106F: drivers/usb/gadget/udc/bdc/ 4107 4108BROADCOM BMIPS CPUFREQ DRIVER 4109M: Markus Mayer <mmayer@broadcom.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-pm@vger.kernel.org 4112S: Maintained 4113F: drivers/cpufreq/bmips-cpufreq.c 4114 4115BROADCOM BMIPS MIPS ARCHITECTURE 4116M: Florian Fainelli <florian.fainelli@broadcom.com> 4117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4118L: linux-mips@vger.kernel.org 4119S: Maintained 4120T: git https://github.com/broadcom/stblinux.git 4121F: arch/mips/bmips/* 4122F: arch/mips/boot/dts/brcm/bcm*.dts* 4123F: arch/mips/include/asm/mach-bmips/* 4124F: arch/mips/kernel/*bmips* 4125F: drivers/irqchip/irq-bcm63* 4126F: drivers/irqchip/irq-bcm7* 4127F: drivers/irqchip/irq-brcmstb* 4128F: drivers/pmdomain/bcm/bcm63xx-power.c 4129F: include/linux/bcm963xx_nvram.h 4130F: include/linux/bcm963xx_tag.h 4131 4132BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4133M: Rasesh Mody <rmody@marvell.com> 4134M: GR-Linux-NIC-Dev@marvell.com 4135L: netdev@vger.kernel.org 4136S: Supported 4137F: drivers/net/ethernet/broadcom/bnx2.* 4138F: drivers/net/ethernet/broadcom/bnx2_* 4139 4140BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4141M: Saurav Kashyap <skashyap@marvell.com> 4142M: Javed Hasan <jhasan@marvell.com> 4143M: GR-QLogic-Storage-Upstream@marvell.com 4144L: linux-scsi@vger.kernel.org 4145S: Supported 4146F: drivers/scsi/bnx2fc/ 4147 4148BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4149M: Nilesh Javali <njavali@marvell.com> 4150M: Manish Rangankar <mrangankar@marvell.com> 4151M: GR-QLogic-Storage-Upstream@marvell.com 4152L: linux-scsi@vger.kernel.org 4153S: Supported 4154F: drivers/scsi/bnx2i/ 4155 4156BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4157M: Ariel Elior <aelior@marvell.com> 4158M: Sudarsana Kalluru <skalluru@marvell.com> 4159M: Manish Chopra <manishc@marvell.com> 4160L: netdev@vger.kernel.org 4161S: Supported 4162F: drivers/net/ethernet/broadcom/bnx2x/ 4163 4164BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4165M: Michael Chan <michael.chan@broadcom.com> 4166L: netdev@vger.kernel.org 4167S: Supported 4168F: drivers/firmware/broadcom/tee_bnxt_fw.c 4169F: drivers/net/ethernet/broadcom/bnxt/ 4170F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4171 4172BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4173M: Arend van Spriel <arend.vanspriel@broadcom.com> 4174L: linux-wireless@vger.kernel.org 4175L: brcm80211@lists.linux.dev 4176L: brcm80211-dev-list.pdl@broadcom.com 4177S: Supported 4178F: drivers/net/wireless/broadcom/brcm80211/ 4179F: include/linux/platform_data/brcmfmac.h 4180 4181BROADCOM BRCMSTB GPIO DRIVER 4182M: Doug Berger <opendmb@gmail.com> 4183M: Florian Fainelli <florian.fainelli@broadcom.com> 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185S: Supported 4186F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4187F: drivers/gpio/gpio-brcmstb.c 4188 4189BROADCOM BRCMSTB I2C DRIVER 4190M: Kamal Dasu <kamal.dasu@broadcom.com> 4191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4192L: linux-i2c@vger.kernel.org 4193S: Supported 4194F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4195F: drivers/i2c/busses/i2c-brcmstb.c 4196 4197BROADCOM BRCMSTB UART DRIVER 4198M: Al Cooper <alcooperx@gmail.com> 4199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4200L: linux-serial@vger.kernel.org 4201S: Maintained 4202F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4203F: drivers/tty/serial/8250/8250_bcm7271.c 4204 4205BROADCOM BRCMSTB USB EHCI DRIVER 4206M: Justin Chen <justin.chen@broadcom.com> 4207M: Al Cooper <alcooperx@gmail.com> 4208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4209L: linux-usb@vger.kernel.org 4210S: Maintained 4211F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4212F: drivers/usb/host/ehci-brcm.* 4213 4214BROADCOM BRCMSTB USB PIN MAP DRIVER 4215M: Al Cooper <alcooperx@gmail.com> 4216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4217L: linux-usb@vger.kernel.org 4218S: Maintained 4219F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4220F: drivers/usb/misc/brcmstb-usb-pinmap.c 4221 4222BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4223M: Justin Chen <justin.chen@broadcom.com> 4224M: Al Cooper <alcooperx@gmail.com> 4225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4226L: linux-kernel@vger.kernel.org 4227S: Maintained 4228F: drivers/phy/broadcom/phy-brcm-usb* 4229 4230BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4231M: William Zhang <william.zhang@broadcom.com> 4232M: Kursad Oney <kursad.oney@broadcom.com> 4233M: Jonas Gorski <jonas.gorski@gmail.com> 4234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4235L: linux-spi@vger.kernel.org 4236S: Maintained 4237F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4238F: drivers/spi/spi-bcm63xx-hsspi.c 4239F: drivers/spi/spi-bcmbca-hsspi.c 4240 4241BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4242M: Jonas Gorski <jonas.gorski@gmail.com> 4243L: linux-spi@vger.kernel.org 4244S: Odd Fixes 4245F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4246F: drivers/spi/spi-bcm63xx.c 4247 4248BROADCOM ETHERNET PHY DRIVERS 4249M: Florian Fainelli <florian.fainelli@broadcom.com> 4250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4251L: netdev@vger.kernel.org 4252S: Supported 4253F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4254F: drivers/net/phy/bcm*.[ch] 4255F: drivers/net/phy/broadcom.c 4256F: include/linux/brcmphy.h 4257 4258BROADCOM GENET ETHERNET DRIVER 4259M: Doug Berger <opendmb@gmail.com> 4260M: Florian Fainelli <florian.fainelli@broadcom.com> 4261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4262L: netdev@vger.kernel.org 4263S: Supported 4264F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4265F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4266F: drivers/net/ethernet/broadcom/genet/ 4267F: drivers/net/ethernet/broadcom/unimac.h 4268F: drivers/net/mdio/mdio-bcm-unimac.c 4269F: include/linux/platform_data/bcmgenet.h 4270F: include/linux/platform_data/mdio-bcm-unimac.h 4271 4272BROADCOM IPROC ARM ARCHITECTURE 4273M: Ray Jui <rjui@broadcom.com> 4274M: Scott Branden <sbranden@broadcom.com> 4275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4277S: Maintained 4278T: git https://github.com/broadcom/stblinux.git 4279F: arch/arm64/boot/dts/broadcom/northstar2/* 4280F: arch/arm64/boot/dts/broadcom/stingray/* 4281F: drivers/clk/bcm/clk-ns* 4282F: drivers/clk/bcm/clk-sr* 4283F: drivers/pinctrl/bcm/pinctrl-ns* 4284F: include/dt-bindings/clock/bcm-sr* 4285N: iproc 4286N: cygnus 4287N: bcm[-_]nsp 4288N: bcm9113* 4289N: bcm9583* 4290N: bcm9585* 4291N: bcm9586* 4292N: bcm988312 4293N: bcm113* 4294N: bcm583* 4295N: bcm585* 4296N: bcm586* 4297N: bcm88312 4298N: hr2 4299N: stingray 4300 4301BROADCOM IPROC GBIT ETHERNET DRIVER 4302M: Rafał Miłecki <rafal@milecki.pl> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: netdev@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4307F: drivers/net/ethernet/broadcom/bgmac* 4308F: drivers/net/ethernet/broadcom/unimac.h 4309 4310BROADCOM KONA GPIO DRIVER 4311M: Ray Jui <rjui@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313S: Supported 4314F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4315F: drivers/gpio/gpio-bcm-kona.c 4316 4317BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4318M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4319M: Kashyap Desai <kashyap.desai@broadcom.com> 4320M: Sumit Saxena <sumit.saxena@broadcom.com> 4321M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4322L: mpi3mr-linuxdrv.pdl@broadcom.com 4323L: linux-scsi@vger.kernel.org 4324S: Supported 4325W: https://www.broadcom.com/support/storage 4326F: drivers/scsi/mpi3mr/ 4327 4328BROADCOM NETXTREME-E ROCE DRIVER 4329M: Selvin Xavier <selvin.xavier@broadcom.com> 4330L: linux-rdma@vger.kernel.org 4331S: Supported 4332W: http://www.broadcom.com 4333F: drivers/infiniband/hw/bnxt_re/ 4334F: include/uapi/rdma/bnxt_re-abi.h 4335 4336BROADCOM NVRAM DRIVER 4337M: Rafał Miłecki <zajec5@gmail.com> 4338L: linux-mips@vger.kernel.org 4339S: Maintained 4340F: drivers/firmware/broadcom/* 4341 4342BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4343M: Rafał Miłecki <rafal@milecki.pl> 4344M: Florian Fainelli <florian.fainelli@broadcom.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-pm@vger.kernel.org 4347S: Maintained 4348T: git https://github.com/broadcom/stblinux.git 4349F: drivers/pmdomain/bcm/bcm-pmb.c 4350F: include/dt-bindings/soc/bcm-pmb.h 4351 4352BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4353M: Rafał Miłecki <zajec5@gmail.com> 4354L: linux-wireless@vger.kernel.org 4355S: Maintained 4356F: drivers/bcma/ 4357F: include/linux/bcma/ 4358 4359BROADCOM SPI DRIVER 4360M: Kamal Dasu <kamal.dasu@broadcom.com> 4361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4362S: Maintained 4363F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4364F: drivers/spi/spi-bcm-qspi.* 4365F: drivers/spi/spi-brcmstb-qspi.c 4366F: drivers/spi/spi-iproc-qspi.c 4367 4368BROADCOM STB AVS CPUFREQ DRIVER 4369M: Markus Mayer <mmayer@broadcom.com> 4370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4371L: linux-pm@vger.kernel.org 4372S: Maintained 4373F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4374F: drivers/cpufreq/brcmstb* 4375 4376BROADCOM STB AVS TMON DRIVER 4377M: Markus Mayer <mmayer@broadcom.com> 4378R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4379L: linux-pm@vger.kernel.org 4380S: Maintained 4381F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4382F: drivers/thermal/broadcom/brcmstb* 4383 4384BROADCOM STB DPFE DRIVER 4385M: Markus Mayer <mmayer@broadcom.com> 4386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4388S: Maintained 4389F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4390F: drivers/memory/brcmstb_dpfe.c 4391 4392BROADCOM STB NAND FLASH DRIVER 4393M: Brian Norris <computersforpeace@gmail.com> 4394M: Kamal Dasu <kamal.dasu@broadcom.com> 4395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4396L: linux-mtd@lists.infradead.org 4397S: Maintained 4398F: drivers/mtd/nand/raw/brcmnand/ 4399F: include/linux/platform_data/brcmnand.h 4400 4401BROADCOM STB PCIE DRIVER 4402M: Jim Quinlan <jim2101024@gmail.com> 4403M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4404M: Florian Fainelli <florian.fainelli@broadcom.com> 4405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4406L: linux-pci@vger.kernel.org 4407S: Maintained 4408F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4409F: drivers/pci/controller/pcie-brcmstb.c 4410 4411BROADCOM SYSTEMPORT ETHERNET DRIVER 4412M: Florian Fainelli <florian.fainelli@broadcom.com> 4413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4414L: netdev@vger.kernel.org 4415S: Supported 4416F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4417F: drivers/net/ethernet/broadcom/bcmsysport.* 4418F: drivers/net/ethernet/broadcom/unimac.h 4419 4420BROADCOM TG3 GIGABIT ETHERNET DRIVER 4421M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4422M: Michael Chan <mchan@broadcom.com> 4423L: netdev@vger.kernel.org 4424S: Supported 4425F: drivers/net/ethernet/broadcom/tg3.* 4426 4427BROADCOM VK DRIVER 4428M: Scott Branden <scott.branden@broadcom.com> 4429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4430S: Supported 4431F: drivers/misc/bcm-vk/ 4432F: include/uapi/linux/misc/bcm_vk.h 4433 4434BROCADE BFA FC SCSI DRIVER 4435M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4436M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4437L: linux-scsi@vger.kernel.org 4438S: Supported 4439F: drivers/scsi/bfa/ 4440 4441BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4442M: Rasesh Mody <rmody@marvell.com> 4443M: Sudarsana Kalluru <skalluru@marvell.com> 4444M: GR-Linux-NIC-Dev@marvell.com 4445L: netdev@vger.kernel.org 4446S: Supported 4447F: drivers/net/ethernet/brocade/bna/ 4448 4449BSG (block layer generic sg v4 driver) 4450M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4451L: linux-scsi@vger.kernel.org 4452S: Supported 4453F: block/bsg.c 4454F: include/linux/bsg.h 4455F: include/uapi/linux/bsg.h 4456 4457BT87X AUDIO DRIVER 4458M: Clemens Ladisch <clemens@ladisch.de> 4459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4460S: Maintained 4461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4462F: Documentation/sound/cards/bt87x.rst 4463F: sound/pci/bt87x.c 4464 4465BT8XXGPIO DRIVER 4466M: Michael Buesch <m@bues.ch> 4467S: Maintained 4468W: http://bu3sch.de/btgpio.php 4469F: drivers/gpio/gpio-bt8xx.c 4470 4471BTRFS FILE SYSTEM 4472M: Chris Mason <clm@fb.com> 4473M: Josef Bacik <josef@toxicpanda.com> 4474M: David Sterba <dsterba@suse.com> 4475L: linux-btrfs@vger.kernel.org 4476S: Maintained 4477W: https://btrfs.readthedocs.io 4478Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4479C: irc://irc.libera.chat/btrfs 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4481F: Documentation/filesystems/btrfs.rst 4482F: fs/btrfs/ 4483F: include/linux/btrfs* 4484F: include/trace/events/btrfs.h 4485F: include/uapi/linux/btrfs* 4486 4487BTTV VIDEO4LINUX DRIVER 4488M: Mauro Carvalho Chehab <mchehab@kernel.org> 4489L: linux-media@vger.kernel.org 4490S: Odd fixes 4491W: https://linuxtv.org 4492T: git git://linuxtv.org/media_tree.git 4493F: Documentation/driver-api/media/drivers/bttv* 4494F: drivers/media/pci/bt8xx/bttv* 4495 4496BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4497M: Chanwoo Choi <cw00.choi@samsung.com> 4498L: linux-pm@vger.kernel.org 4499L: linux-samsung-soc@vger.kernel.org 4500S: Maintained 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4502F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4503F: drivers/devfreq/exynos-bus.c 4504 4505BUSLOGIC SCSI DRIVER 4506M: Khalid Aziz <khalid@gonehiking.org> 4507L: linux-scsi@vger.kernel.org 4508S: Maintained 4509F: drivers/scsi/BusLogic.* 4510F: drivers/scsi/FlashPoint.* 4511 4512BXCAN CAN NETWORK DRIVER 4513M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4514L: linux-can@vger.kernel.org 4515S: Maintained 4516F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4517F: drivers/net/can/bxcan.c 4518 4519C-MEDIA CMI8788 DRIVER 4520M: Clemens Ladisch <clemens@ladisch.de> 4521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4524F: sound/pci/oxygen/ 4525 4526C-SKY ARCHITECTURE 4527M: Guo Ren <guoren@kernel.org> 4528L: linux-csky@vger.kernel.org 4529S: Supported 4530T: git https://github.com/c-sky/csky-linux.git 4531F: Documentation/devicetree/bindings/csky/ 4532F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4533F: Documentation/devicetree/bindings/timer/csky,* 4534F: arch/csky/ 4535F: drivers/clocksource/timer-gx6605s.c 4536F: drivers/clocksource/timer-mp-csky.c 4537F: drivers/irqchip/irq-csky-* 4538N: csky 4539K: csky 4540 4541CA8210 IEEE-802.15.4 RADIO DRIVER 4542L: linux-wpan@vger.kernel.org 4543S: Orphan 4544W: https://github.com/Cascoda/ca8210-linux.git 4545F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4546F: drivers/net/ieee802154/ca8210.c 4547 4548CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4549M: David Howells <dhowells@redhat.com> 4550L: netfs@lists.linux.dev 4551S: Supported 4552F: Documentation/filesystems/caching/cachefiles.rst 4553F: fs/cachefiles/ 4554 4555CACHESTAT: PAGE CACHE STATS FOR A FILE 4556M: Nhat Pham <nphamcs@gmail.com> 4557M: Johannes Weiner <hannes@cmpxchg.org> 4558L: linux-mm@kvack.org 4559S: Maintained 4560F: tools/testing/selftests/cachestat/test_cachestat.c 4561 4562CADENCE MIPI-CSI2 BRIDGES 4563M: Maxime Ripard <mripard@kernel.org> 4564L: linux-media@vger.kernel.org 4565S: Maintained 4566F: Documentation/devicetree/bindings/media/cdns,*.txt 4567F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4568F: drivers/media/platform/cadence/cdns-csi2* 4569 4570CADENCE NAND DRIVER 4571L: linux-mtd@lists.infradead.org 4572S: Orphan 4573F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4574F: drivers/mtd/nand/raw/cadence-nand-controller.c 4575 4576CADENCE USB3 DRD IP DRIVER 4577M: Peter Chen <peter.chen@kernel.org> 4578M: Pawel Laszczak <pawell@cadence.com> 4579R: Roger Quadros <rogerq@kernel.org> 4580L: linux-usb@vger.kernel.org 4581S: Maintained 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4583F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4584F: drivers/usb/cdns3/ 4585X: drivers/usb/cdns3/cdnsp* 4586 4587CADENCE USBHS DRIVER 4588M: Pawel Laszczak <pawell@cadence.com> 4589L: linux-usb@vger.kernel.org 4590S: Maintained 4591F: drivers/usb/gadget/udc/cdns2 4592 4593CADENCE USBSSP DRD IP DRIVER 4594M: Pawel Laszczak <pawell@cadence.com> 4595L: linux-usb@vger.kernel.org 4596S: Maintained 4597T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4598F: drivers/usb/cdns3/ 4599X: drivers/usb/cdns3/cdns3* 4600 4601CADET FM/AM RADIO RECEIVER DRIVER 4602M: Hans Verkuil <hverkuil@xs4all.nl> 4603L: linux-media@vger.kernel.org 4604S: Maintained 4605W: https://linuxtv.org 4606T: git git://linuxtv.org/media_tree.git 4607F: drivers/media/radio/radio-cadet* 4608 4609CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4610L: linux-media@vger.kernel.org 4611S: Orphan 4612T: git git://linuxtv.org/media_tree.git 4613F: Documentation/admin-guide/media/cafe_ccic* 4614F: drivers/media/platform/marvell/ 4615 4616CAIF NETWORK LAYER 4617L: netdev@vger.kernel.org 4618S: Orphan 4619F: Documentation/networking/caif/ 4620F: drivers/net/caif/ 4621F: include/net/caif/ 4622F: include/uapi/linux/caif/ 4623F: net/caif/ 4624 4625CAKE QDISC 4626M: Toke Høiland-Jørgensen <toke@toke.dk> 4627L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4628S: Maintained 4629F: net/sched/sch_cake.c 4630 4631CAN NETWORK DRIVERS 4632M: Wolfgang Grandegger <wg@grandegger.com> 4633M: Marc Kleine-Budde <mkl@pengutronix.de> 4634L: linux-can@vger.kernel.org 4635S: Maintained 4636W: https://github.com/linux-can 4637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4639F: Documentation/devicetree/bindings/net/can/ 4640F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4641F: drivers/net/can/ 4642F: drivers/phy/phy-can-transceiver.c 4643F: include/linux/can/bittiming.h 4644F: include/linux/can/dev.h 4645F: include/linux/can/length.h 4646F: include/linux/can/platform/ 4647F: include/linux/can/rx-offload.h 4648F: include/uapi/linux/can/error.h 4649F: include/uapi/linux/can/netlink.h 4650F: include/uapi/linux/can/vxcan.h 4651 4652CAN NETWORK LAYER 4653M: Oliver Hartkopp <socketcan@hartkopp.net> 4654M: Marc Kleine-Budde <mkl@pengutronix.de> 4655L: linux-can@vger.kernel.org 4656S: Maintained 4657W: https://github.com/linux-can 4658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4660F: Documentation/networking/can.rst 4661F: include/linux/can/can-ml.h 4662F: include/linux/can/core.h 4663F: include/linux/can/skb.h 4664F: include/net/netns/can.h 4665F: include/uapi/linux/can.h 4666F: include/uapi/linux/can/bcm.h 4667F: include/uapi/linux/can/gw.h 4668F: include/uapi/linux/can/isotp.h 4669F: include/uapi/linux/can/raw.h 4670F: net/can/ 4671 4672CAN-J1939 NETWORK LAYER 4673M: Robin van der Gracht <robin@protonic.nl> 4674M: Oleksij Rempel <o.rempel@pengutronix.de> 4675R: kernel@pengutronix.de 4676L: linux-can@vger.kernel.org 4677S: Maintained 4678F: Documentation/networking/j1939.rst 4679F: include/uapi/linux/can/j1939.h 4680F: net/can/j1939/ 4681 4682CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4683M: Damien Le Moal <dlemoal@kernel.org> 4684L: linux-riscv@lists.infradead.org 4685L: linux-gpio@vger.kernel.org (pinctrl driver) 4686F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4687F: drivers/pinctrl/pinctrl-k210.c 4688 4689CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4690M: Damien Le Moal <dlemoal@kernel.org> 4691L: linux-kernel@vger.kernel.org 4692L: linux-riscv@lists.infradead.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4695F: drivers/reset/reset-k210.c 4696 4697CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4698M: Damien Le Moal <dlemoal@kernel.org> 4699L: linux-riscv@lists.infradead.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4702F: drivers/soc/canaan/ 4703F: include/soc/canaan/ 4704 4705CAPABILITIES 4706M: Serge Hallyn <serge@hallyn.com> 4707L: linux-security-module@vger.kernel.org 4708S: Supported 4709F: include/linux/capability.h 4710F: include/uapi/linux/capability.h 4711F: kernel/capability.c 4712F: security/commoncap.c 4713 4714CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4715M: Kevin Tsai <ktsai@capellamicro.com> 4716S: Maintained 4717F: drivers/iio/light/cm* 4718 4719CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4720M: Christian Lamparter <chunkeey@googlemail.com> 4721L: linux-wireless@vger.kernel.org 4722S: Maintained 4723W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4724F: drivers/net/wireless/ath/carl9170/ 4725 4726CAVIUM I2C DRIVER 4727M: Robert Richter <rric@kernel.org> 4728S: Odd Fixes 4729W: http://www.marvell.com 4730F: drivers/i2c/busses/i2c-octeon* 4731F: drivers/i2c/busses/i2c-thunderx* 4732 4733CAVIUM LIQUIDIO NETWORK DRIVER 4734L: netdev@vger.kernel.org 4735S: Orphan 4736W: http://www.marvell.com 4737F: drivers/net/ethernet/cavium/liquidio/ 4738 4739CAVIUM MMC DRIVER 4740M: Robert Richter <rric@kernel.org> 4741S: Odd Fixes 4742W: http://www.marvell.com 4743F: drivers/mmc/host/cavium* 4744 4745CAVIUM OCTEON-TX CRYPTO DRIVER 4746M: George Cherian <gcherian@marvell.com> 4747L: linux-crypto@vger.kernel.org 4748S: Supported 4749W: http://www.marvell.com 4750F: drivers/crypto/cavium/cpt/ 4751 4752CAVIUM THUNDERX2 ARM64 SOC 4753M: Robert Richter <rric@kernel.org> 4754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4755S: Odd Fixes 4756F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4757F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4758 4759CBS/ETF/TAPRIO QDISCS 4760M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4761L: netdev@vger.kernel.org 4762S: Maintained 4763F: net/sched/sch_cbs.c 4764F: net/sched/sch_etf.c 4765F: net/sched/sch_taprio.c 4766 4767CC2520 IEEE-802.15.4 RADIO DRIVER 4768M: Stefan Schmidt <stefan@datenfreihafen.org> 4769L: linux-wpan@vger.kernel.org 4770S: Odd Fixes 4771F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4772F: drivers/net/ieee802154/cc2520.c 4773 4774CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4775M: Gilad Ben-Yossef <gilad@benyossef.com> 4776L: linux-crypto@vger.kernel.org 4777S: Supported 4778W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4779F: drivers/crypto/ccree/ 4780 4781CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4782M: Hadar Gat <hadar.gat@arm.com> 4783L: linux-crypto@vger.kernel.org 4784S: Supported 4785W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4786F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4787F: drivers/char/hw_random/cctrng.c 4788F: drivers/char/hw_random/cctrng.h 4789 4790CEC FRAMEWORK 4791M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4792L: linux-media@vger.kernel.org 4793S: Supported 4794W: http://linuxtv.org 4795T: git git://linuxtv.org/media_tree.git 4796F: Documentation/ABI/testing/debugfs-cec-error-inj 4797F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4798F: Documentation/driver-api/media/cec-core.rst 4799F: Documentation/userspace-api/media/cec 4800F: drivers/media/cec/ 4801F: drivers/media/rc/keymaps/rc-cec.c 4802F: include/media/cec-notifier.h 4803F: include/media/cec.h 4804F: include/uapi/linux/cec-funcs.h 4805F: include/uapi/linux/cec.h 4806 4807CEC GPIO DRIVER 4808M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4809L: linux-media@vger.kernel.org 4810S: Supported 4811W: http://linuxtv.org 4812T: git git://linuxtv.org/media_tree.git 4813F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4814F: drivers/media/cec/platform/cec-gpio/ 4815 4816CELL BROADBAND ENGINE ARCHITECTURE 4817M: Arnd Bergmann <arnd@arndb.de> 4818L: linuxppc-dev@lists.ozlabs.org 4819S: Supported 4820W: http://www.ibm.com/developerworks/power/cell/ 4821F: arch/powerpc/include/asm/cell*.h 4822F: arch/powerpc/include/asm/spu*.h 4823F: arch/powerpc/include/uapi/asm/spu*.h 4824F: arch/powerpc/platforms/cell/ 4825 4826CELLWISE CW2015 BATTERY DRIVER 4827M: Tobias Schrammm <t.schramm@manjaro.org> 4828S: Maintained 4829F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4830F: drivers/power/supply/cw2015_battery.c 4831 4832CEPH COMMON CODE (LIBCEPH) 4833M: Ilya Dryomov <idryomov@gmail.com> 4834M: Xiubo Li <xiubli@redhat.com> 4835R: Jeff Layton <jlayton@kernel.org> 4836L: ceph-devel@vger.kernel.org 4837S: Supported 4838W: http://ceph.com/ 4839T: git https://github.com/ceph/ceph-client.git 4840F: include/linux/ceph/ 4841F: include/linux/crush/ 4842F: net/ceph/ 4843 4844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4845M: Xiubo Li <xiubli@redhat.com> 4846M: Ilya Dryomov <idryomov@gmail.com> 4847R: Jeff Layton <jlayton@kernel.org> 4848L: ceph-devel@vger.kernel.org 4849S: Supported 4850W: http://ceph.com/ 4851T: git https://github.com/ceph/ceph-client.git 4852F: Documentation/filesystems/ceph.rst 4853F: fs/ceph/ 4854 4855CERTIFICATE HANDLING 4856M: David Howells <dhowells@redhat.com> 4857M: David Woodhouse <dwmw2@infradead.org> 4858L: keyrings@vger.kernel.org 4859S: Maintained 4860F: Documentation/admin-guide/module-signing.rst 4861F: certs/ 4862F: scripts/sign-file.c 4863F: tools/certs/ 4864 4865CFAG12864B LCD DRIVER 4866M: Miguel Ojeda <ojeda@kernel.org> 4867S: Maintained 4868F: drivers/auxdisplay/cfag12864b.c 4869F: include/linux/cfag12864b.h 4870 4871CFAG12864BFB LCD FRAMEBUFFER DRIVER 4872M: Miguel Ojeda <ojeda@kernel.org> 4873S: Maintained 4874F: drivers/auxdisplay/cfag12864bfb.c 4875F: include/linux/cfag12864b.h 4876 4877CHAR and MISC DRIVERS 4878M: Arnd Bergmann <arnd@arndb.de> 4879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4880S: Supported 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4882F: drivers/char/ 4883F: drivers/misc/ 4884F: include/linux/miscdevice.h 4885X: drivers/char/agp/ 4886X: drivers/char/hw_random/ 4887X: drivers/char/ipmi/ 4888X: drivers/char/random.c 4889X: drivers/char/tpm/ 4890 4891CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4892M: Thomas Weißschuh <linux@weissschuh.net> 4893L: linux-hwmon@vger.kernel.org 4894S: Maintained 4895F: Documentation/hwmon/powerz.rst 4896F: drivers/hwmon/powerz.c 4897 4898CHECKPATCH 4899M: Andy Whitcroft <apw@canonical.com> 4900M: Joe Perches <joe@perches.com> 4901R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4902R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4903S: Maintained 4904F: scripts/checkpatch.pl 4905 4906CHECKPATCH DOCUMENTATION 4907M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4908M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4909R: Joe Perches <joe@perches.com> 4910S: Maintained 4911F: Documentation/dev-tools/checkpatch.rst 4912 4913CHINESE DOCUMENTATION 4914M: Alex Shi <alexs@kernel.org> 4915M: Yanteng Si <siyanteng@loongson.cn> 4916S: Maintained 4917F: Documentation/translations/zh_CN/ 4918 4919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4920M: Peter Chen <peter.chen@kernel.org> 4921L: linux-usb@vger.kernel.org 4922S: Maintained 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4924F: drivers/usb/chipidea/ 4925 4926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4927M: Hans de Goede <hdegoede@redhat.com> 4928L: linux-input@vger.kernel.org 4929S: Maintained 4930F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4931F: drivers/input/touchscreen/chipone_icn8318.c 4932 4933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4934M: Hans de Goede <hdegoede@redhat.com> 4935L: linux-input@vger.kernel.org 4936S: Maintained 4937F: drivers/input/touchscreen/chipone_icn8505.c 4938 4939CHROME HARDWARE PLATFORM SUPPORT 4940M: Benson Leung <bleung@chromium.org> 4941M: Tzung-Bi Shih <tzungbi@kernel.org> 4942L: chrome-platform@lists.linux.dev 4943S: Maintained 4944T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4945F: drivers/platform/chrome/ 4946 4947CHROMEOS EC CODEC DRIVER 4948M: Cheng-Yi Chiang <cychiang@chromium.org> 4949M: Tzung-Bi Shih <tzungbi@kernel.org> 4950R: Guenter Roeck <groeck@chromium.org> 4951L: chrome-platform@lists.linux.dev 4952S: Maintained 4953F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4954F: sound/soc/codecs/cros_ec_codec.* 4955 4956CHROMEOS EC SUBDRIVERS 4957M: Benson Leung <bleung@chromium.org> 4958R: Guenter Roeck <groeck@chromium.org> 4959L: chrome-platform@lists.linux.dev 4960S: Maintained 4961F: drivers/power/supply/cros_usbpd-charger.c 4962N: cros_ec 4963N: cros-ec 4964 4965CHROMEOS EC UART DRIVER 4966M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4967R: Benson Leung <bleung@chromium.org> 4968R: Tzung-Bi Shih <tzungbi@kernel.org> 4969S: Maintained 4970F: drivers/platform/chrome/cros_ec_uart.c 4971 4972CHROMEOS EC USB PD NOTIFY DRIVER 4973M: Prashant Malani <pmalani@chromium.org> 4974L: chrome-platform@lists.linux.dev 4975S: Maintained 4976F: drivers/platform/chrome/cros_usbpd_notify.c 4977F: include/linux/platform_data/cros_usbpd_notify.h 4978 4979CHROMEOS EC USB TYPE-C DRIVER 4980M: Prashant Malani <pmalani@chromium.org> 4981L: chrome-platform@lists.linux.dev 4982S: Maintained 4983F: drivers/platform/chrome/cros_ec_typec.* 4984F: drivers/platform/chrome/cros_typec_switch.c 4985F: drivers/platform/chrome/cros_typec_vdm.* 4986 4987CHROMEOS HPS DRIVER 4988M: Dan Callaghan <dcallagh@chromium.org> 4989R: Sami Kyöstilä <skyostil@chromium.org> 4990S: Maintained 4991F: drivers/platform/chrome/cros_hps_i2c.c 4992 4993CHRONTEL CH7322 CEC DRIVER 4994M: Joe Tessler <jrt@google.com> 4995L: linux-media@vger.kernel.org 4996S: Maintained 4997T: git git://linuxtv.org/media_tree.git 4998F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4999F: drivers/media/cec/i2c/ch7322.c 5000 5001CIRRUS LOGIC AUDIO CODEC DRIVERS 5002M: James Schulman <james.schulman@cirrus.com> 5003M: David Rhodes <david.rhodes@cirrus.com> 5004M: Richard Fitzgerald <rf@opensource.cirrus.com> 5005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5006L: patches@opensource.cirrus.com 5007S: Maintained 5008F: Documentation/devicetree/bindings/sound/cirrus,cs* 5009F: drivers/mfd/cs42l43* 5010F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5011F: drivers/spi/spi-cs42l43* 5012F: include/dt-bindings/sound/cs* 5013F: include/linux/mfd/cs42l43* 5014F: include/sound/cs* 5015F: sound/pci/hda/cirrus* 5016F: sound/pci/hda/cs* 5017F: sound/pci/hda/hda_cs_dsp_ctl.* 5018F: sound/soc/codecs/cs* 5019 5020CIRRUS LOGIC DSP FIRMWARE DRIVER 5021M: Simon Trimmer <simont@opensource.cirrus.com> 5022M: Charles Keepax <ckeepax@opensource.cirrus.com> 5023M: Richard Fitzgerald <rf@opensource.cirrus.com> 5024L: patches@opensource.cirrus.com 5025S: Supported 5026W: https://github.com/CirrusLogic/linux-drivers/wiki 5027T: git https://github.com/CirrusLogic/linux-drivers.git 5028F: drivers/firmware/cirrus/* 5029F: include/linux/firmware/cirrus/* 5030 5031CIRRUS LOGIC EP93XX ETHERNET DRIVER 5032M: Hartley Sweeten <hsweeten@visionengravers.com> 5033L: netdev@vger.kernel.org 5034S: Maintained 5035F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5036 5037CIRRUS LOGIC LOCHNAGAR DRIVER 5038M: Charles Keepax <ckeepax@opensource.cirrus.com> 5039M: Richard Fitzgerald <rf@opensource.cirrus.com> 5040L: patches@opensource.cirrus.com 5041S: Supported 5042F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5043F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5044F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5045F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5046F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5047F: Documentation/hwmon/lochnagar.rst 5048F: drivers/clk/clk-lochnagar.c 5049F: drivers/hwmon/lochnagar-hwmon.c 5050F: drivers/mfd/lochnagar-i2c.c 5051F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5052F: drivers/regulator/lochnagar-regulator.c 5053F: include/dt-bindings/clock/lochnagar.h 5054F: include/dt-bindings/pinctrl/lochnagar.h 5055F: include/linux/mfd/lochnagar* 5056F: sound/soc/codecs/lochnagar-sc.c 5057 5058CIRRUS LOGIC MADERA CODEC DRIVERS 5059M: Charles Keepax <ckeepax@opensource.cirrus.com> 5060M: Richard Fitzgerald <rf@opensource.cirrus.com> 5061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5062L: patches@opensource.cirrus.com 5063S: Supported 5064W: https://github.com/CirrusLogic/linux-drivers/wiki 5065T: git https://github.com/CirrusLogic/linux-drivers.git 5066F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5067F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5068F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5069F: drivers/gpio/gpio-madera* 5070F: drivers/irqchip/irq-madera* 5071F: drivers/mfd/cs47l* 5072F: drivers/mfd/madera* 5073F: drivers/pinctrl/cirrus/* 5074F: include/dt-bindings/sound/madera* 5075F: include/linux/irqchip/irq-madera* 5076F: include/linux/mfd/madera/* 5077F: include/sound/madera* 5078F: sound/soc/codecs/cs47l* 5079F: sound/soc/codecs/madera* 5080 5081CISCO FCOE HBA DRIVER 5082M: Satish Kharat <satishkh@cisco.com> 5083M: Sesidhar Baddela <sebaddel@cisco.com> 5084M: Karan Tilak Kumar <kartilak@cisco.com> 5085L: linux-scsi@vger.kernel.org 5086S: Supported 5087F: drivers/scsi/fnic/ 5088 5089CISCO SCSI HBA DRIVER 5090M: Karan Tilak Kumar <kartilak@cisco.com> 5091M: Sesidhar Baddela <sebaddel@cisco.com> 5092L: linux-scsi@vger.kernel.org 5093S: Supported 5094F: drivers/scsi/snic/ 5095 5096CISCO VIC ETHERNET NIC DRIVER 5097M: Christian Benvenuti <benve@cisco.com> 5098M: Satish Kharat <satishkh@cisco.com> 5099S: Supported 5100F: drivers/net/ethernet/cisco/enic/ 5101 5102CISCO VIC LOW LATENCY NIC DRIVER 5103M: Christian Benvenuti <benve@cisco.com> 5104M: Nelson Escobar <neescoba@cisco.com> 5105S: Supported 5106F: drivers/infiniband/hw/usnic/ 5107 5108CLANG CONTROL FLOW INTEGRITY SUPPORT 5109M: Sami Tolvanen <samitolvanen@google.com> 5110M: Kees Cook <keescook@chromium.org> 5111R: Nathan Chancellor <nathan@kernel.org> 5112L: llvm@lists.linux.dev 5113S: Supported 5114B: https://github.com/ClangBuiltLinux/linux/issues 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5116F: include/linux/cfi.h 5117F: kernel/cfi.c 5118 5119CLANG-FORMAT FILE 5120M: Miguel Ojeda <ojeda@kernel.org> 5121S: Maintained 5122F: .clang-format 5123 5124CLANG/LLVM BUILD SUPPORT 5125M: Nathan Chancellor <nathan@kernel.org> 5126R: Nick Desaulniers <ndesaulniers@google.com> 5127R: Bill Wendling <morbo@google.com> 5128R: Justin Stitt <justinstitt@google.com> 5129L: llvm@lists.linux.dev 5130S: Supported 5131W: https://clangbuiltlinux.github.io/ 5132B: https://github.com/ClangBuiltLinux/linux/issues 5133C: irc://irc.libera.chat/clangbuiltlinux 5134F: Documentation/kbuild/llvm.rst 5135F: include/linux/compiler-clang.h 5136F: scripts/Makefile.clang 5137F: scripts/clang-tools/ 5138K: \b(?i:clang|llvm)\b 5139 5140CLK API 5141M: Russell King <linux@armlinux.org.uk> 5142L: linux-clk@vger.kernel.org 5143S: Maintained 5144F: include/linux/clk.h 5145 5146CLOCKSOURCE, CLOCKEVENT DRIVERS 5147M: Daniel Lezcano <daniel.lezcano@linaro.org> 5148M: Thomas Gleixner <tglx@linutronix.de> 5149L: linux-kernel@vger.kernel.org 5150S: Supported 5151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5152F: Documentation/devicetree/bindings/timer/ 5153F: drivers/clocksource/ 5154 5155CLOSURES 5156M: Kent Overstreet <kent.overstreet@linux.dev> 5157L: linux-bcachefs@vger.kernel.org 5158S: Supported 5159C: irc://irc.oftc.net/bcache 5160F: include/linux/closure.h 5161F: lib/closure.c 5162 5163CMPC ACPI DRIVER 5164M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5165M: Daniel Oliveira Nascimento <don@syst.com.br> 5166L: platform-driver-x86@vger.kernel.org 5167S: Supported 5168F: drivers/platform/x86/classmate-laptop.c 5169 5170COBALT MEDIA DRIVER 5171M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5172L: linux-media@vger.kernel.org 5173S: Supported 5174W: https://linuxtv.org 5175T: git git://linuxtv.org/media_tree.git 5176F: drivers/media/pci/cobalt/ 5177 5178COCCINELLE/Semantic Patches (SmPL) 5179M: Julia Lawall <Julia.Lawall@inria.fr> 5180M: Nicolas Palix <nicolas.palix@imag.fr> 5181L: cocci@inria.fr (moderated for non-subscribers) 5182S: Supported 5183W: https://coccinelle.gitlabpages.inria.fr/website/ 5184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5185F: Documentation/dev-tools/coccinelle.rst 5186F: scripts/coccicheck 5187F: scripts/coccinelle/ 5188 5189CODA FILE SYSTEM 5190M: Jan Harkes <jaharkes@cs.cmu.edu> 5191M: coda@cs.cmu.edu 5192L: codalist@coda.cs.cmu.edu 5193S: Maintained 5194W: http://www.coda.cs.cmu.edu/ 5195F: Documentation/filesystems/coda.rst 5196F: fs/coda/ 5197F: include/linux/coda*.h 5198F: include/uapi/linux/coda*.h 5199 5200CODA V4L2 MEM2MEM DRIVER 5201M: Philipp Zabel <p.zabel@pengutronix.de> 5202L: linux-media@vger.kernel.org 5203S: Maintained 5204F: Documentation/devicetree/bindings/media/coda.yaml 5205F: drivers/media/platform/chips-media/coda 5206 5207CODE OF CONDUCT 5208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5209S: Supported 5210F: Documentation/process/code-of-conduct-interpretation.rst 5211F: Documentation/process/code-of-conduct.rst 5212 5213COMEDI DRIVERS 5214M: Ian Abbott <abbotti@mev.co.uk> 5215M: H Hartley Sweeten <hsweeten@visionengravers.com> 5216S: Odd Fixes 5217F: drivers/comedi/ 5218F: include/linux/comedi/ 5219F: include/uapi/linux/comedi.h 5220 5221COMMON CLK FRAMEWORK 5222M: Michael Turquette <mturquette@baylibre.com> 5223M: Stephen Boyd <sboyd@kernel.org> 5224L: linux-clk@vger.kernel.org 5225S: Maintained 5226Q: http://patchwork.kernel.org/project/linux-clk/list/ 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5228F: Documentation/devicetree/bindings/clock/ 5229F: drivers/clk/ 5230F: include/dt-bindings/clock/ 5231F: include/linux/clk-pr* 5232F: include/linux/clk/ 5233F: include/linux/of_clk.h 5234X: drivers/clk/clkdev.c 5235 5236COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5237M: Steve French <sfrench@samba.org> 5238R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5239R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5240R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5241R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5242L: linux-cifs@vger.kernel.org 5243L: samba-technical@lists.samba.org (moderated for non-subscribers) 5244S: Supported 5245W: https://wiki.samba.org/index.php/LinuxCIFS 5246T: git git://git.samba.org/sfrench/cifs-2.6.git 5247F: Documentation/admin-guide/cifs/ 5248F: fs/smb/client/ 5249F: fs/smb/common/ 5250F: include/uapi/linux/cifs 5251 5252COMPACTPCI HOTPLUG CORE 5253M: Scott Murray <scott@spiteful.org> 5254L: linux-pci@vger.kernel.org 5255S: Maintained 5256F: drivers/pci/hotplug/cpci_hotplug* 5257 5258COMPACTPCI HOTPLUG GENERIC DRIVER 5259M: Scott Murray <scott@spiteful.org> 5260L: linux-pci@vger.kernel.org 5261S: Maintained 5262F: drivers/pci/hotplug/cpcihp_generic.c 5263 5264COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5265M: Scott Murray <scott@spiteful.org> 5266L: linux-pci@vger.kernel.org 5267S: Maintained 5268F: drivers/pci/hotplug/cpcihp_zt5550.* 5269 5270COMPAL LAPTOP SUPPORT 5271M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5272L: platform-driver-x86@vger.kernel.org 5273S: Maintained 5274F: drivers/platform/x86/compal-laptop.c 5275 5276COMPILER ATTRIBUTES 5277M: Miguel Ojeda <ojeda@kernel.org> 5278S: Maintained 5279F: include/linux/compiler_attributes.h 5280 5281COMPUTE EXPRESS LINK (CXL) 5282M: Davidlohr Bueso <dave@stgolabs.net> 5283M: Jonathan Cameron <jonathan.cameron@huawei.com> 5284M: Dave Jiang <dave.jiang@intel.com> 5285M: Alison Schofield <alison.schofield@intel.com> 5286M: Vishal Verma <vishal.l.verma@intel.com> 5287M: Ira Weiny <ira.weiny@intel.com> 5288M: Dan Williams <dan.j.williams@intel.com> 5289L: linux-cxl@vger.kernel.org 5290S: Maintained 5291F: drivers/cxl/ 5292F: include/linux/cxl-event.h 5293F: include/uapi/linux/cxl_mem.h 5294F: tools/testing/cxl/ 5295 5296COMPUTE EXPRESS LINK PMU (CPMU) 5297M: Jonathan Cameron <jonathan.cameron@huawei.com> 5298L: linux-cxl@vger.kernel.org 5299S: Maintained 5300F: Documentation/admin-guide/perf/cxl.rst 5301F: drivers/perf/cxl_pmu.c 5302 5303CONEXANT ACCESSRUNNER USB DRIVER 5304L: accessrunner-general@lists.sourceforge.net 5305S: Orphan 5306W: http://accessrunner.sourceforge.net/ 5307F: drivers/usb/atm/cxacru.c 5308 5309CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5310M: Elena Reshetova <elena.reshetova@intel.com> 5311M: Carlos Bilbao <carlos.bilbao@amd.com> 5312S: Maintained 5313F: Documentation/security/snp-tdx-threat-model.rst 5314 5315CONFIGFS 5316M: Joel Becker <jlbec@evilplan.org> 5317M: Christoph Hellwig <hch@lst.de> 5318S: Supported 5319T: git git://git.infradead.org/users/hch/configfs.git 5320F: fs/configfs/ 5321F: include/linux/configfs.h 5322F: samples/configfs/ 5323 5324CONSOLE SUBSYSTEM 5325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5326S: Supported 5327F: drivers/video/console/ 5328F: include/linux/console* 5329 5330CONTEXT TRACKING 5331M: Frederic Weisbecker <frederic@kernel.org> 5332M: "Paul E. McKenney" <paulmck@kernel.org> 5333S: Maintained 5334F: include/linux/context_tracking* 5335F: kernel/context_tracking.c 5336 5337CONTROL GROUP (CGROUP) 5338M: Tejun Heo <tj@kernel.org> 5339M: Zefan Li <lizefan.x@bytedance.com> 5340M: Johannes Weiner <hannes@cmpxchg.org> 5341L: cgroups@vger.kernel.org 5342S: Maintained 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5344F: Documentation/admin-guide/cgroup-v1/ 5345F: Documentation/admin-guide/cgroup-v2.rst 5346F: include/linux/cgroup* 5347F: kernel/cgroup/ 5348F: tools/testing/selftests/cgroup/ 5349 5350CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5351M: Tejun Heo <tj@kernel.org> 5352M: Josef Bacik <josef@toxicpanda.com> 5353M: Jens Axboe <axboe@kernel.dk> 5354L: cgroups@vger.kernel.org 5355L: linux-block@vger.kernel.org 5356T: git git://git.kernel.dk/linux-block 5357F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5358F: block/bfq-cgroup.c 5359F: block/blk-cgroup.c 5360F: block/blk-iocost.c 5361F: block/blk-iolatency.c 5362F: block/blk-throttle.c 5363F: include/linux/blk-cgroup.h 5364 5365CONTROL GROUP - CPUSET 5366M: Waiman Long <longman@redhat.com> 5367M: Zefan Li <lizefan.x@bytedance.com> 5368L: cgroups@vger.kernel.org 5369S: Maintained 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5371F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5372F: include/linux/cpuset.h 5373F: kernel/cgroup/cpuset.c 5374F: tools/testing/selftests/cgroup/test_cpuset.c 5375F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5376 5377CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5378M: Johannes Weiner <hannes@cmpxchg.org> 5379M: Michal Hocko <mhocko@kernel.org> 5380M: Roman Gushchin <roman.gushchin@linux.dev> 5381M: Shakeel Butt <shakeelb@google.com> 5382R: Muchun Song <muchun.song@linux.dev> 5383L: cgroups@vger.kernel.org 5384L: linux-mm@kvack.org 5385S: Maintained 5386F: mm/memcontrol.c 5387F: mm/swap_cgroup.c 5388F: samples/cgroup/* 5389F: tools/testing/selftests/cgroup/memcg_protection.m 5390F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5391F: tools/testing/selftests/cgroup/test_kmem.c 5392F: tools/testing/selftests/cgroup/test_memcontrol.c 5393 5394CORETEMP HARDWARE MONITORING DRIVER 5395M: Fenghua Yu <fenghua.yu@intel.com> 5396L: linux-hwmon@vger.kernel.org 5397S: Maintained 5398F: Documentation/hwmon/coretemp.rst 5399F: drivers/hwmon/coretemp.c 5400 5401CORSAIR-CPRO HARDWARE MONITOR DRIVER 5402M: Marius Zachmann <mail@mariuszachmann.de> 5403L: linux-hwmon@vger.kernel.org 5404S: Maintained 5405F: drivers/hwmon/corsair-cpro.c 5406 5407CORSAIR-PSU HARDWARE MONITOR DRIVER 5408M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5409L: linux-hwmon@vger.kernel.org 5410S: Maintained 5411F: Documentation/hwmon/corsair-psu.rst 5412F: drivers/hwmon/corsair-psu.c 5413 5414COUNTER SUBSYSTEM 5415M: William Breathitt Gray <william.gray@linaro.org> 5416L: linux-iio@vger.kernel.org 5417S: Maintained 5418T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5419F: Documentation/ABI/testing/sysfs-bus-counter 5420F: Documentation/driver-api/generic-counter.rst 5421F: drivers/counter/ 5422F: include/linux/counter.h 5423F: include/uapi/linux/counter.h 5424F: tools/counter/ 5425 5426COUNTER WATCH EVENTS TOOL 5427M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5428L: linux-iio@vger.kernel.org 5429S: Maintained 5430F: tools/counter/counter_watch_events.c 5431 5432CP2615 I2C DRIVER 5433M: Bence Csókás <bence98@sch.bme.hu> 5434S: Maintained 5435F: drivers/i2c/busses/i2c-cp2615.c 5436 5437CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5438M: Viresh Kumar <viresh.kumar@linaro.org> 5439M: Sudeep Holla <sudeep.holla@arm.com> 5440L: linux-pm@vger.kernel.org 5441S: Maintained 5442W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5443F: drivers/cpufreq/vexpress-spc-cpufreq.c 5444 5445CPU FREQUENCY SCALING FRAMEWORK 5446M: "Rafael J. Wysocki" <rafael@kernel.org> 5447M: Viresh Kumar <viresh.kumar@linaro.org> 5448L: linux-pm@vger.kernel.org 5449S: Maintained 5450B: https://bugzilla.kernel.org 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5453F: Documentation/admin-guide/pm/cpufreq.rst 5454F: Documentation/admin-guide/pm/intel_pstate.rst 5455F: Documentation/cpu-freq/ 5456F: Documentation/devicetree/bindings/cpufreq/ 5457F: drivers/cpufreq/ 5458F: include/linux/cpufreq.h 5459F: include/linux/sched/cpufreq.h 5460F: kernel/sched/cpufreq*.c 5461F: tools/testing/selftests/cpufreq/ 5462 5463CPU HOTPLUG 5464M: Thomas Gleixner <tglx@linutronix.de> 5465M: Peter Zijlstra <peterz@infradead.org> 5466L: linux-kernel@vger.kernel.org 5467S: Maintained 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5469F: include/linux/cpu.h 5470F: include/linux/cpuhotplug.h 5471F: include/linux/smpboot.h 5472F: kernel/cpu.c 5473F: kernel/smpboot.* 5474 5475CPU IDLE TIME MANAGEMENT FRAMEWORK 5476M: "Rafael J. Wysocki" <rafael@kernel.org> 5477M: Daniel Lezcano <daniel.lezcano@linaro.org> 5478L: linux-pm@vger.kernel.org 5479S: Maintained 5480B: https://bugzilla.kernel.org 5481T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5482F: Documentation/admin-guide/pm/cpuidle.rst 5483F: Documentation/driver-api/pm/cpuidle.rst 5484F: drivers/cpuidle/ 5485F: include/linux/cpuidle.h 5486 5487CPU POWER MONITORING SUBSYSTEM 5488M: Thomas Renninger <trenn@suse.com> 5489M: Shuah Khan <shuah@kernel.org> 5490M: Shuah Khan <skhan@linuxfoundation.org> 5491L: linux-pm@vger.kernel.org 5492S: Maintained 5493F: tools/power/cpupower/ 5494 5495CPUID/MSR DRIVER 5496M: "H. Peter Anvin" <hpa@zytor.com> 5497S: Maintained 5498F: arch/x86/kernel/cpuid.c 5499F: arch/x86/kernel/msr.c 5500 5501CPUIDLE DRIVER - ARM BIG LITTLE 5502M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5503M: Daniel Lezcano <daniel.lezcano@linaro.org> 5504L: linux-pm@vger.kernel.org 5505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5506S: Maintained 5507T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5508F: drivers/cpuidle/cpuidle-big_little.c 5509 5510CPUIDLE DRIVER - ARM EXYNOS 5511M: Daniel Lezcano <daniel.lezcano@linaro.org> 5512M: Kukjin Kim <kgene@kernel.org> 5513R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5514L: linux-pm@vger.kernel.org 5515L: linux-samsung-soc@vger.kernel.org 5516S: Maintained 5517F: arch/arm/mach-exynos/pm.c 5518F: drivers/cpuidle/cpuidle-exynos.c 5519F: include/linux/platform_data/cpuidle-exynos.h 5520 5521CPUIDLE DRIVER - ARM PSCI 5522M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5523M: Sudeep Holla <sudeep.holla@arm.com> 5524L: linux-pm@vger.kernel.org 5525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5526S: Supported 5527F: drivers/cpuidle/cpuidle-psci.c 5528 5529CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5530M: Ulf Hansson <ulf.hansson@linaro.org> 5531L: linux-pm@vger.kernel.org 5532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5533S: Supported 5534F: drivers/cpuidle/cpuidle-psci-domain.c 5535F: drivers/cpuidle/cpuidle-psci.h 5536 5537CPUIDLE DRIVER - DT IDLE PM DOMAIN 5538M: Ulf Hansson <ulf.hansson@linaro.org> 5539L: linux-pm@vger.kernel.org 5540S: Supported 5541F: drivers/cpuidle/dt_idle_genpd.c 5542F: drivers/cpuidle/dt_idle_genpd.h 5543 5544CPUIDLE DRIVER - RISC-V SBI 5545M: Anup Patel <anup@brainfault.org> 5546L: linux-pm@vger.kernel.org 5547L: linux-riscv@lists.infradead.org 5548S: Maintained 5549F: drivers/cpuidle/cpuidle-riscv-sbi.c 5550 5551CRAMFS FILESYSTEM 5552M: Nicolas Pitre <nico@fluxnic.net> 5553S: Maintained 5554F: Documentation/filesystems/cramfs.rst 5555F: fs/cramfs/ 5556 5557CREATIVE SB0540 5558M: Bastien Nocera <hadess@hadess.net> 5559L: linux-input@vger.kernel.org 5560S: Maintained 5561F: drivers/hid/hid-creative-sb0540.c 5562 5563CRYPTO API 5564M: Herbert Xu <herbert@gondor.apana.org.au> 5565M: "David S. Miller" <davem@davemloft.net> 5566L: linux-crypto@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5570F: Documentation/crypto/ 5571F: Documentation/devicetree/bindings/crypto/ 5572F: arch/*/crypto/ 5573F: crypto/ 5574F: drivers/crypto/ 5575F: include/crypto/ 5576F: include/linux/crypto* 5577F: lib/crypto/ 5578 5579CRYPTO SPEED TEST COMPARE 5580M: Wang Jinchao <wangjinchao@xfusion.com> 5581L: linux-crypto@vger.kernel.org 5582S: Maintained 5583F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5584 5585CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5586M: Neil Horman <nhorman@tuxdriver.com> 5587L: linux-crypto@vger.kernel.org 5588S: Maintained 5589F: crypto/ansi_cprng.c 5590F: crypto/rng.c 5591 5592CS3308 MEDIA DRIVER 5593M: Hans Verkuil <hverkuil@xs4all.nl> 5594L: linux-media@vger.kernel.org 5595S: Odd Fixes 5596W: http://linuxtv.org 5597T: git git://linuxtv.org/media_tree.git 5598F: drivers/media/i2c/cs3308.c 5599 5600CS5535 Audio ALSA driver 5601M: Jaya Kumar <jayakumar.alsa@gmail.com> 5602S: Maintained 5603F: sound/pci/cs5535audio/ 5604 5605CTU CAN FD DRIVER 5606M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5607M: Ondrej Ille <ondrej.ille@gmail.com> 5608L: linux-can@vger.kernel.org 5609S: Maintained 5610F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5611F: drivers/net/can/ctucanfd/ 5612 5613CW1200 WLAN driver 5614S: Orphan 5615F: drivers/net/wireless/st/cw1200/ 5616 5617CX18 VIDEO4LINUX DRIVER 5618M: Andy Walls <awalls@md.metrocast.net> 5619L: linux-media@vger.kernel.org 5620S: Maintained 5621W: https://linuxtv.org 5622T: git git://linuxtv.org/media_tree.git 5623F: drivers/media/pci/cx18/ 5624F: include/uapi/linux/ivtv* 5625 5626CX2341X MPEG ENCODER HELPER MODULE 5627M: Hans Verkuil <hverkuil@xs4all.nl> 5628L: linux-media@vger.kernel.org 5629S: Maintained 5630W: https://linuxtv.org 5631T: git git://linuxtv.org/media_tree.git 5632F: drivers/media/common/cx2341x* 5633F: include/media/drv-intf/cx2341x.h 5634 5635CX24120 MEDIA DRIVER 5636M: Jemma Denson <jdenson@gmail.com> 5637M: Patrick Boettcher <patrick.boettcher@posteo.de> 5638L: linux-media@vger.kernel.org 5639S: Maintained 5640W: https://linuxtv.org 5641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5642F: drivers/media/dvb-frontends/cx24120* 5643 5644CX88 VIDEO4LINUX DRIVER 5645M: Mauro Carvalho Chehab <mchehab@kernel.org> 5646L: linux-media@vger.kernel.org 5647S: Odd fixes 5648W: https://linuxtv.org 5649T: git git://linuxtv.org/media_tree.git 5650F: Documentation/driver-api/media/drivers/cx88* 5651F: drivers/media/pci/cx88/ 5652 5653CXD2820R MEDIA DRIVER 5654L: linux-media@vger.kernel.org 5655S: Orphan 5656W: https://linuxtv.org 5657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5658F: drivers/media/dvb-frontends/cxd2820r* 5659 5660CXGB3 ETHERNET DRIVER (CXGB3) 5661M: Raju Rangoju <rajur@chelsio.com> 5662L: netdev@vger.kernel.org 5663S: Supported 5664W: http://www.chelsio.com 5665F: drivers/net/ethernet/chelsio/cxgb3/ 5666 5667CXGB3 ISCSI DRIVER (CXGB3I) 5668M: Varun Prakash <varun@chelsio.com> 5669L: linux-scsi@vger.kernel.org 5670S: Supported 5671W: http://www.chelsio.com 5672F: drivers/scsi/cxgbi/cxgb3i 5673 5674CXGB4 CRYPTO DRIVER (chcr) 5675M: Ayush Sawal <ayush.sawal@chelsio.com> 5676L: linux-crypto@vger.kernel.org 5677S: Supported 5678W: http://www.chelsio.com 5679F: drivers/crypto/chelsio 5680 5681CXGB4 ETHERNET DRIVER (CXGB4) 5682M: Raju Rangoju <rajur@chelsio.com> 5683L: netdev@vger.kernel.org 5684S: Supported 5685W: http://www.chelsio.com 5686F: drivers/net/ethernet/chelsio/cxgb4/ 5687 5688CXGB4 INLINE CRYPTO DRIVER 5689M: Ayush Sawal <ayush.sawal@chelsio.com> 5690L: netdev@vger.kernel.org 5691S: Supported 5692W: http://www.chelsio.com 5693F: drivers/net/ethernet/chelsio/inline_crypto/ 5694 5695CXGB4 ISCSI DRIVER (CXGB4I) 5696M: Varun Prakash <varun@chelsio.com> 5697L: linux-scsi@vger.kernel.org 5698S: Supported 5699W: http://www.chelsio.com 5700F: drivers/scsi/cxgbi/cxgb4i 5701 5702CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5703M: Potnuri Bharat Teja <bharat@chelsio.com> 5704L: linux-rdma@vger.kernel.org 5705S: Supported 5706W: http://www.openfabrics.org 5707F: drivers/infiniband/hw/cxgb4/ 5708F: include/uapi/rdma/cxgb4-abi.h 5709 5710CXGB4VF ETHERNET DRIVER (CXGB4VF) 5711M: Raju Rangoju <rajur@chelsio.com> 5712L: netdev@vger.kernel.org 5713S: Supported 5714W: http://www.chelsio.com 5715F: drivers/net/ethernet/chelsio/cxgb4vf/ 5716 5717CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5718M: Frederic Barrat <fbarrat@linux.ibm.com> 5719M: Andrew Donnellan <ajd@linux.ibm.com> 5720L: linuxppc-dev@lists.ozlabs.org 5721S: Supported 5722F: Documentation/ABI/testing/sysfs-class-cxl 5723F: Documentation/arch/powerpc/cxl.rst 5724F: arch/powerpc/platforms/powernv/pci-cxl.c 5725F: drivers/misc/cxl/ 5726F: include/misc/cxl* 5727F: include/uapi/misc/cxl.h 5728 5729CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5730M: Manoj N. Kumar <manoj@linux.ibm.com> 5731M: Matthew R. Ochs <mrochs@linux.ibm.com> 5732M: Uma Krishnan <ukrishn@linux.ibm.com> 5733L: linux-scsi@vger.kernel.org 5734S: Supported 5735F: Documentation/arch/powerpc/cxlflash.rst 5736F: drivers/scsi/cxlflash/ 5737F: include/uapi/scsi/cxlflash_ioctl.h 5738 5739CYBERPRO FB DRIVER 5740M: Russell King <linux@armlinux.org.uk> 5741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5742S: Maintained 5743W: http://www.armlinux.org.uk/ 5744F: drivers/video/fbdev/cyber2000fb.* 5745 5746CYCLADES PC300 DRIVER 5747S: Orphan 5748F: drivers/net/wan/pc300* 5749 5750CYPRESS CY8C95X0 PINCTRL DRIVER 5751M: Patrick Rudolph <patrick.rudolph@9elements.com> 5752L: linux-gpio@vger.kernel.org 5753S: Maintained 5754F: drivers/pinctrl/pinctrl-cy8c95x0.c 5755 5756CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5757M: Linus Walleij <linus.walleij@linaro.org> 5758L: linux-input@vger.kernel.org 5759S: Maintained 5760F: drivers/input/touchscreen/cy8ctma140.c 5761 5762CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5763M: Yassine Oudjana <y.oudjana@protonmail.com> 5764L: linux-input@vger.kernel.org 5765S: Maintained 5766F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5767F: drivers/input/keyboard/cypress-sf.c 5768 5769CYPRESS_FIRMWARE MEDIA DRIVER 5770L: linux-media@vger.kernel.org 5771S: Orphan 5772W: https://linuxtv.org 5773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5774F: drivers/media/common/cypress_firmware* 5775 5776CYTTSP TOUCHSCREEN DRIVER 5777M: Linus Walleij <linus.walleij@linaro.org> 5778L: linux-input@vger.kernel.org 5779S: Maintained 5780F: drivers/input/touchscreen/cyttsp* 5781 5782D-LINK DIR-685 TOUCHKEYS DRIVER 5783M: Linus Walleij <linus.walleij@linaro.org> 5784L: linux-input@vger.kernel.org 5785S: Supported 5786F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5787 5788DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5789M: Joshua Kinard <kumba@gentoo.org> 5790S: Maintained 5791F: drivers/rtc/rtc-ds1685.c 5792F: include/linux/rtc/ds1685.h 5793 5794DAMA SLAVE for AX.25 5795M: Joerg Reuter <jreuter@yaina.de> 5796L: linux-hams@vger.kernel.org 5797S: Maintained 5798W: http://yaina.de/jreuter/ 5799W: http://www.qsl.net/dl1bke/ 5800F: net/ax25/af_ax25.c 5801F: net/ax25/ax25_dev.c 5802F: net/ax25/ax25_ds_* 5803F: net/ax25/ax25_in.c 5804F: net/ax25/ax25_out.c 5805F: net/ax25/ax25_timer.c 5806F: net/ax25/sysctl_net_ax25.c 5807 5808DATA ACCESS MONITOR 5809M: SeongJae Park <sj@kernel.org> 5810L: damon@lists.linux.dev 5811L: linux-mm@kvack.org 5812S: Maintained 5813W: https://damonitor.github.io 5814P: Documentation/mm/damon/maintainer-profile.rst 5815T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5816T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5818F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5819F: Documentation/admin-guide/mm/damon/ 5820F: Documentation/mm/damon/ 5821F: include/linux/damon.h 5822F: include/trace/events/damon.h 5823F: mm/damon/ 5824F: tools/testing/selftests/damon/ 5825 5826DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5827L: netdev@vger.kernel.org 5828S: Orphan 5829F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5830F: drivers/net/ethernet/dec/tulip/dmfe.c 5831 5832DC390/AM53C974 SCSI driver 5833M: Hannes Reinecke <hare@suse.com> 5834L: linux-scsi@vger.kernel.org 5835S: Maintained 5836F: drivers/scsi/am53c974.c 5837 5838DC395x SCSI driver 5839M: Oliver Neukum <oliver@neukum.org> 5840M: Ali Akcaagac <aliakc@web.de> 5841M: Jamie Lenehan <lenehan@twibble.org> 5842S: Maintained 5843F: Documentation/scsi/dc395x.rst 5844F: drivers/scsi/dc395x.* 5845 5846DCCP PROTOCOL 5847L: dccp@vger.kernel.org 5848S: Orphan 5849W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5850F: include/linux/dccp.h 5851F: include/linux/tfrc.h 5852F: include/uapi/linux/dccp.h 5853F: net/dccp/ 5854 5855DEBUGOBJECTS: 5856M: Thomas Gleixner <tglx@linutronix.de> 5857L: linux-kernel@vger.kernel.org 5858S: Maintained 5859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5860F: include/linux/debugobjects.h 5861F: lib/debugobjects.c 5862 5863DECSTATION PLATFORM SUPPORT 5864M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5865L: linux-mips@vger.kernel.org 5866S: Maintained 5867W: http://www.linux-mips.org/wiki/DECstation 5868F: arch/mips/dec/ 5869F: arch/mips/include/asm/dec/ 5870F: arch/mips/include/asm/mach-dec/ 5871 5872DEFXX FDDI NETWORK DRIVER 5873M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5874S: Maintained 5875F: drivers/net/fddi/defxx.* 5876 5877DEFZA FDDI NETWORK DRIVER 5878M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5879S: Maintained 5880F: drivers/net/fddi/defza.* 5881 5882DEINTERLACE DRIVERS FOR ALLWINNER H3 5883M: Jernej Skrabec <jernej.skrabec@gmail.com> 5884L: linux-media@vger.kernel.org 5885S: Maintained 5886T: git git://linuxtv.org/media_tree.git 5887F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5888F: drivers/media/platform/sunxi/sun8i-di/ 5889 5890DELL LAPTOP DRIVER 5891M: Matthew Garrett <mjg59@srcf.ucam.org> 5892M: Pali Rohár <pali@kernel.org> 5893L: platform-driver-x86@vger.kernel.org 5894S: Maintained 5895F: drivers/platform/x86/dell/dell-laptop.c 5896 5897DELL LAPTOP FREEFALL DRIVER 5898M: Pali Rohár <pali@kernel.org> 5899S: Maintained 5900F: drivers/platform/x86/dell/dell-smo8800.c 5901 5902DELL LAPTOP RBTN DRIVER 5903M: Pali Rohár <pali@kernel.org> 5904S: Maintained 5905F: drivers/platform/x86/dell/dell-rbtn.* 5906 5907DELL LAPTOP SMM DRIVER 5908M: Pali Rohár <pali@kernel.org> 5909S: Maintained 5910F: Documentation/ABI/obsolete/procfs-i8k 5911F: drivers/hwmon/dell-smm-hwmon.c 5912F: include/uapi/linux/i8k.h 5913 5914DELL REMOTE BIOS UPDATE DRIVER 5915M: Stuart Hayes <stuart.w.hayes@gmail.com> 5916L: platform-driver-x86@vger.kernel.org 5917S: Maintained 5918F: drivers/platform/x86/dell/dell_rbu.c 5919 5920DELL SMBIOS DRIVER 5921M: Pali Rohár <pali@kernel.org> 5922L: Dell.Client.Kernel@dell.com 5923L: platform-driver-x86@vger.kernel.org 5924S: Maintained 5925F: drivers/platform/x86/dell/dell-smbios.* 5926 5927DELL SMBIOS SMM DRIVER 5928L: Dell.Client.Kernel@dell.com 5929L: platform-driver-x86@vger.kernel.org 5930S: Maintained 5931F: drivers/platform/x86/dell/dell-smbios-smm.c 5932 5933DELL SMBIOS WMI DRIVER 5934L: Dell.Client.Kernel@dell.com 5935L: platform-driver-x86@vger.kernel.org 5936S: Maintained 5937F: drivers/platform/x86/dell/dell-smbios-wmi.c 5938F: tools/wmi/dell-smbios-example.c 5939 5940DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5941M: Stuart Hayes <stuart.w.hayes@gmail.com> 5942L: platform-driver-x86@vger.kernel.org 5943S: Maintained 5944F: Documentation/userspace-api/dcdbas.rst 5945F: drivers/platform/x86/dell/dcdbas.* 5946 5947DELL WMI DDV DRIVER 5948M: Armin Wolf <W_Armin@gmx.de> 5949S: Maintained 5950F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5951F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5952F: Documentation/wmi/devices/dell-wmi-ddv.rst 5953F: drivers/platform/x86/dell/dell-wmi-ddv.c 5954 5955DELL WMI DESCRIPTOR DRIVER 5956L: Dell.Client.Kernel@dell.com 5957S: Maintained 5958F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5959 5960DELL WMI HARDWARE PRIVACY SUPPORT 5961L: Dell.Client.Kernel@dell.com 5962L: platform-driver-x86@vger.kernel.org 5963S: Maintained 5964F: drivers/platform/x86/dell/dell-wmi-privacy.c 5965 5966DELL WMI NOTIFICATIONS DRIVER 5967M: Matthew Garrett <mjg59@srcf.ucam.org> 5968M: Pali Rohár <pali@kernel.org> 5969S: Maintained 5970F: drivers/platform/x86/dell/dell-wmi-base.c 5971 5972DELL WMI SYSMAN DRIVER 5973M: Prasanth Ksr <prasanth.ksr@dell.com> 5974L: Dell.Client.Kernel@dell.com 5975L: platform-driver-x86@vger.kernel.org 5976S: Maintained 5977F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5978F: drivers/platform/x86/dell/dell-wmi-sysman/ 5979 5980DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5981M: Zev Weiss <zev@bewilderbeest.net> 5982L: linux-hwmon@vger.kernel.org 5983S: Maintained 5984F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5985 5986DELTA DPS920AB PSU DRIVER 5987M: Robert Marko <robert.marko@sartura.hr> 5988L: linux-hwmon@vger.kernel.org 5989S: Maintained 5990F: Documentation/hwmon/dps920ab.rst 5991F: drivers/hwmon/pmbus/dps920ab.c 5992 5993DELTA NETWORKS TN48M CPLD DRIVERS 5994M: Robert Marko <robert.marko@sartura.hr> 5995S: Maintained 5996F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5997F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5998F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5999F: drivers/gpio/gpio-tn48m.c 6000F: include/dt-bindings/reset/delta,tn48m-reset.h 6001 6002DELTA ST MEDIA DRIVER 6003M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6004L: linux-media@vger.kernel.org 6005S: Supported 6006W: https://linuxtv.org 6007T: git git://linuxtv.org/media_tree.git 6008F: drivers/media/platform/st/sti/delta 6009 6010DENALI NAND DRIVER 6011L: linux-mtd@lists.infradead.org 6012S: Orphan 6013F: drivers/mtd/nand/raw/denali* 6014 6015DESIGNWARE EDMA CORE IP DRIVER 6016M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6017R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6018R: Serge Semin <fancer.lancer@gmail.com> 6019L: dmaengine@vger.kernel.org 6020S: Maintained 6021F: drivers/dma/dw-edma/ 6022F: include/linux/dma/edma.h 6023 6024DESIGNWARE USB2 DRD IP DRIVER 6025M: Minas Harutyunyan <hminas@synopsys.com> 6026L: linux-usb@vger.kernel.org 6027S: Maintained 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6029F: drivers/usb/dwc2/ 6030 6031DESIGNWARE USB3 DRD IP DRIVER 6032M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6033L: linux-usb@vger.kernel.org 6034S: Maintained 6035F: drivers/usb/dwc3/ 6036 6037DESIGNWARE XDATA IP DRIVER 6038M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6039L: linux-pci@vger.kernel.org 6040S: Maintained 6041F: Documentation/misc-devices/dw-xdata-pcie.rst 6042F: drivers/misc/dw-xdata-pcie.c 6043 6044DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6045M: Andreas Klinger <ak@it-klinger.de> 6046L: linux-iio@vger.kernel.org 6047S: Maintained 6048F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6049F: drivers/iio/proximity/srf*.c 6050 6051DEVICE COREDUMP (DEV_COREDUMP) 6052M: Johannes Berg <johannes@sipsolutions.net> 6053L: linux-kernel@vger.kernel.org 6054S: Maintained 6055F: drivers/base/devcoredump.c 6056F: include/linux/devcoredump.h 6057 6058DEVICE DEPENDENCY HELPER SCRIPT 6059M: Saravana Kannan <saravanak@google.com> 6060L: linux-kernel@vger.kernel.org 6061S: Maintained 6062F: scripts/dev-needs.sh 6063 6064DEVICE DIRECT ACCESS (DAX) 6065M: Dan Williams <dan.j.williams@intel.com> 6066M: Vishal Verma <vishal.l.verma@intel.com> 6067M: Dave Jiang <dave.jiang@intel.com> 6068L: nvdimm@lists.linux.dev 6069L: linux-cxl@vger.kernel.org 6070S: Supported 6071F: drivers/dax/ 6072 6073DEVICE FREQUENCY (DEVFREQ) 6074M: MyungJoo Ham <myungjoo.ham@samsung.com> 6075M: Kyungmin Park <kyungmin.park@samsung.com> 6076M: Chanwoo Choi <cw00.choi@samsung.com> 6077L: linux-pm@vger.kernel.org 6078S: Maintained 6079T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6080F: Documentation/devicetree/bindings/devfreq/ 6081F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6082F: drivers/devfreq/ 6083F: include/linux/devfreq.h 6084F: include/trace/events/devfreq.h 6085 6086DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6087M: Chanwoo Choi <cw00.choi@samsung.com> 6088L: linux-pm@vger.kernel.org 6089S: Supported 6090T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6091F: Documentation/devicetree/bindings/devfreq/event/ 6092F: drivers/devfreq/devfreq-event.c 6093F: drivers/devfreq/event/ 6094F: include/dt-bindings/pmu/exynos_ppmu.h 6095F: include/linux/devfreq-event.h 6096 6097DEVICE RESOURCE MANAGEMENT HELPERS 6098M: Hans de Goede <hdegoede@redhat.com> 6099R: Matti Vaittinen <mazziesaccount@gmail.com> 6100S: Maintained 6101F: include/linux/devm-helpers.h 6102 6103DEVICE-MAPPER (LVM) 6104M: Alasdair Kergon <agk@redhat.com> 6105M: Mike Snitzer <snitzer@kernel.org> 6106M: Mikulas Patocka <mpatocka@redhat.com> 6107M: dm-devel@lists.linux.dev 6108L: dm-devel@lists.linux.dev 6109S: Maintained 6110Q: http://patchwork.kernel.org/project/dm-devel/list/ 6111T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6112F: Documentation/admin-guide/device-mapper/ 6113F: drivers/md/Kconfig 6114F: drivers/md/Makefile 6115F: drivers/md/dm* 6116F: drivers/md/persistent-data/ 6117F: include/linux/device-mapper.h 6118F: include/linux/dm-*.h 6119F: include/uapi/linux/dm-*.h 6120 6121DEVLINK 6122M: Jiri Pirko <jiri@resnulli.us> 6123L: netdev@vger.kernel.org 6124S: Supported 6125F: Documentation/networking/devlink 6126F: include/net/devlink.h 6127F: include/uapi/linux/devlink.h 6128F: net/devlink/ 6129 6130DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6131M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6132L: kernel@dh-electronics.com 6133S: Maintained 6134F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6135F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6136 6137DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6138M: Marek Vasut <marex@denx.de> 6139L: kernel@dh-electronics.com 6140S: Maintained 6141F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6142F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6143 6144DIALOG SEMICONDUCTOR DRIVERS 6145M: Support Opensource <support.opensource@diasemi.com> 6146S: Supported 6147W: http://www.dialog-semiconductor.com/products 6148F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6149F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6150F: Documentation/devicetree/bindings/mfd/da90*.txt 6151F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6152F: Documentation/devicetree/bindings/regulator/da92*.txt 6153F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6154F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6155F: Documentation/devicetree/bindings/sound/da[79]*.txt 6156F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6157F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml 6158F: Documentation/hwmon/da90??.rst 6159F: drivers/gpio/gpio-da90??.c 6160F: drivers/hwmon/da90??-hwmon.c 6161F: drivers/iio/adc/da91??-*.c 6162F: drivers/input/misc/da72??.[ch] 6163F: drivers/input/misc/da90??_onkey.c 6164F: drivers/input/touchscreen/da9052_tsi.c 6165F: drivers/leds/leds-da90??.c 6166F: drivers/mfd/da903x.c 6167F: drivers/mfd/da90??-*.c 6168F: drivers/mfd/da91??-*.c 6169F: drivers/pinctrl/pinctrl-da90??.c 6170F: drivers/power/supply/da9052-battery.c 6171F: drivers/power/supply/da91??-*.c 6172F: drivers/regulator/da9???-regulator.[ch] 6173F: drivers/regulator/slg51000-regulator.[ch] 6174F: drivers/rtc/rtc-da90??.c 6175F: drivers/thermal/da90??-thermal.c 6176F: drivers/video/backlight/da90??_bl.c 6177F: drivers/watchdog/da90??_wdt.c 6178F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6179F: include/linux/mfd/da903x.h 6180F: include/linux/mfd/da9052/ 6181F: include/linux/mfd/da9055/ 6182F: include/linux/mfd/da9062/ 6183F: include/linux/mfd/da9063/ 6184F: include/linux/mfd/da9150/ 6185F: include/linux/regulator/da9211.h 6186F: include/sound/da[79]*.h 6187F: sound/soc/codecs/da[79]*.[ch] 6188 6189DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6190M: William Breathitt Gray <william.gray@linaro.org> 6191L: linux-gpio@vger.kernel.org 6192S: Maintained 6193F: drivers/gpio/gpio-gpio-mm.c 6194 6195DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6196M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6197L: linux-media@vger.kernel.org 6198S: Maintained 6199F: Documentation/admin-guide/media/mgb4.rst 6200F: drivers/media/pci/mgb4/ 6201 6202DIOLAN U2C-12 I2C DRIVER 6203M: Guenter Roeck <linux@roeck-us.net> 6204L: linux-i2c@vger.kernel.org 6205S: Maintained 6206F: drivers/i2c/busses/i2c-diolan-u2c.c 6207 6208DIRECTORY NOTIFICATION (DNOTIFY) 6209M: Jan Kara <jack@suse.cz> 6210R: Amir Goldstein <amir73il@gmail.com> 6211L: linux-fsdevel@vger.kernel.org 6212S: Maintained 6213F: Documentation/filesystems/dnotify.rst 6214F: fs/notify/dnotify/ 6215F: include/linux/dnotify.h 6216 6217DISK GEOMETRY AND PARTITION HANDLING 6218M: Andries Brouwer <aeb@cwi.nl> 6219S: Maintained 6220W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6221W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6222W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6223 6224DISKQUOTA 6225M: Jan Kara <jack@suse.com> 6226S: Maintained 6227F: Documentation/filesystems/quota.rst 6228F: fs/quota/ 6229F: include/linux/quota*.h 6230F: include/uapi/linux/quota*.h 6231 6232DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6233M: Bernie Thompson <bernie@plugable.com> 6234L: linux-fbdev@vger.kernel.org 6235S: Maintained 6236W: http://plugable.com/category/projects/udlfb/ 6237F: Documentation/fb/udlfb.rst 6238F: drivers/video/fbdev/udlfb.c 6239F: include/video/udlfb.h 6240 6241DISTRIBUTED LOCK MANAGER (DLM) 6242M: Alexander Aring <aahringo@redhat.com> 6243M: David Teigland <teigland@redhat.com> 6244L: gfs2@lists.linux.dev 6245S: Supported 6246W: https://pagure.io/dlm 6247T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6248F: fs/dlm/ 6249 6250DMA BUFFER SHARING FRAMEWORK 6251M: Sumit Semwal <sumit.semwal@linaro.org> 6252M: Christian König <christian.koenig@amd.com> 6253L: linux-media@vger.kernel.org 6254L: dri-devel@lists.freedesktop.org 6255L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6256S: Maintained 6257T: git git://anongit.freedesktop.org/drm/drm-misc 6258F: Documentation/driver-api/dma-buf.rst 6259F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6260F: drivers/dma-buf/ 6261F: include/linux/*fence.h 6262F: include/linux/dma-buf.h 6263F: include/linux/dma-resv.h 6264K: \bdma_(?:buf|fence|resv)\b 6265 6266DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6267M: Vinod Koul <vkoul@kernel.org> 6268L: dmaengine@vger.kernel.org 6269S: Maintained 6270Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6271T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6272F: Documentation/devicetree/bindings/dma/ 6273F: Documentation/driver-api/dmaengine/ 6274F: drivers/dma/ 6275F: include/dt-bindings/dma/ 6276F: include/linux/dma/ 6277F: include/linux/dmaengine.h 6278F: include/linux/of_dma.h 6279 6280DMA MAPPING BENCHMARK 6281M: Xiang Chen <chenxiang66@hisilicon.com> 6282L: iommu@lists.linux.dev 6283F: kernel/dma/map_benchmark.c 6284F: tools/testing/selftests/dma/ 6285 6286DMA MAPPING HELPERS 6287M: Christoph Hellwig <hch@lst.de> 6288M: Marek Szyprowski <m.szyprowski@samsung.com> 6289R: Robin Murphy <robin.murphy@arm.com> 6290L: iommu@lists.linux.dev 6291S: Supported 6292W: http://git.infradead.org/users/hch/dma-mapping.git 6293T: git git://git.infradead.org/users/hch/dma-mapping.git 6294F: include/asm-generic/dma-mapping.h 6295F: include/linux/dma-direct.h 6296F: include/linux/dma-map-ops.h 6297F: include/linux/dma-mapping.h 6298F: include/linux/swiotlb.h 6299F: kernel/dma/ 6300 6301DMA-BUF HEAPS FRAMEWORK 6302M: Sumit Semwal <sumit.semwal@linaro.org> 6303R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6304R: Brian Starkey <Brian.Starkey@arm.com> 6305R: John Stultz <jstultz@google.com> 6306R: T.J. Mercier <tjmercier@google.com> 6307L: linux-media@vger.kernel.org 6308L: dri-devel@lists.freedesktop.org 6309L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6310S: Maintained 6311T: git git://anongit.freedesktop.org/drm/drm-misc 6312F: drivers/dma-buf/dma-heap.c 6313F: drivers/dma-buf/heaps/* 6314F: include/linux/dma-heap.h 6315F: include/uapi/linux/dma-heap.h 6316 6317DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6318M: Lukasz Luba <lukasz.luba@arm.com> 6319L: linux-pm@vger.kernel.org 6320L: linux-samsung-soc@vger.kernel.org 6321S: Maintained 6322F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6323F: drivers/memory/samsung/exynos5422-dmc.c 6324 6325DME1737 HARDWARE MONITOR DRIVER 6326M: Juerg Haefliger <juergh@proton.me> 6327L: linux-hwmon@vger.kernel.org 6328S: Maintained 6329F: Documentation/hwmon/dme1737.rst 6330F: drivers/hwmon/dme1737.c 6331 6332DMI/SMBIOS SUPPORT 6333M: Jean Delvare <jdelvare@suse.com> 6334S: Maintained 6335T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6336F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6337F: drivers/firmware/dmi-id.c 6338F: drivers/firmware/dmi_scan.c 6339F: include/linux/dmi.h 6340 6341DOCUMENTATION 6342M: Jonathan Corbet <corbet@lwn.net> 6343L: linux-doc@vger.kernel.org 6344S: Maintained 6345P: Documentation/doc-guide/maintainer-profile.rst 6346T: git git://git.lwn.net/linux.git docs-next 6347F: Documentation/ 6348F: scripts/documentation-file-ref-check 6349F: scripts/kernel-doc 6350F: scripts/sphinx-pre-install 6351X: Documentation/ABI/ 6352X: Documentation/admin-guide/media/ 6353X: Documentation/devicetree/ 6354X: Documentation/driver-api/media/ 6355X: Documentation/firmware-guide/acpi/ 6356X: Documentation/i2c/ 6357X: Documentation/netlink/ 6358X: Documentation/power/ 6359X: Documentation/spi/ 6360X: Documentation/userspace-api/media/ 6361 6362DOCUMENTATION PROCESS 6363M: Jonathan Corbet <corbet@lwn.net> 6364L: workflows@vger.kernel.org 6365S: Maintained 6366F: Documentation/maintainer/ 6367F: Documentation/process/ 6368 6369DOCUMENTATION REPORTING ISSUES 6370M: Thorsten Leemhuis <linux@leemhuis.info> 6371L: linux-doc@vger.kernel.org 6372S: Maintained 6373F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6374F: Documentation/admin-guide/reporting-issues.rst 6375 6376DOCUMENTATION SCRIPTS 6377M: Mauro Carvalho Chehab <mchehab@kernel.org> 6378L: linux-doc@vger.kernel.org 6379S: Maintained 6380F: Documentation/sphinx/parse-headers.pl 6381F: scripts/documentation-file-ref-check 6382F: scripts/sphinx-pre-install 6383 6384DOCUMENTATION/ITALIAN 6385M: Federico Vaga <federico.vaga@vaga.pv.it> 6386L: linux-doc@vger.kernel.org 6387S: Maintained 6388F: Documentation/translations/it_IT 6389 6390DOCUMENTATION/JAPANESE 6391R: Akira Yokosawa <akiyks@gmail.com> 6392L: linux-doc@vger.kernel.org 6393S: Maintained 6394F: Documentation/translations/ja_JP 6395 6396DONGWOON DW9714 LENS VOICE COIL DRIVER 6397M: Sakari Ailus <sakari.ailus@linux.intel.com> 6398L: linux-media@vger.kernel.org 6399S: Maintained 6400T: git git://linuxtv.org/media_tree.git 6401F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6402F: drivers/media/i2c/dw9714.c 6403 6404DONGWOON DW9719 LENS VOICE COIL DRIVER 6405M: Daniel Scally <djrscally@gmail.com> 6406L: linux-media@vger.kernel.org 6407S: Maintained 6408T: git git://linuxtv.org/media_tree.git 6409F: drivers/media/i2c/dw9719.c 6410 6411DONGWOON DW9768 LENS VOICE COIL DRIVER 6412L: linux-media@vger.kernel.org 6413S: Orphan 6414T: git git://linuxtv.org/media_tree.git 6415F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6416F: drivers/media/i2c/dw9768.c 6417 6418DONGWOON DW9807 LENS VOICE COIL DRIVER 6419M: Sakari Ailus <sakari.ailus@linux.intel.com> 6420L: linux-media@vger.kernel.org 6421S: Maintained 6422T: git git://linuxtv.org/media_tree.git 6423F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6424F: drivers/media/i2c/dw9807-vcm.c 6425 6426DOUBLETALK DRIVER 6427M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6428L: blinux-list@redhat.com 6429S: Maintained 6430F: drivers/char/dtlk.c 6431F: include/linux/dtlk.h 6432 6433DPAA2 DATAPATH I/O (DPIO) DRIVER 6434M: Roy Pledge <Roy.Pledge@nxp.com> 6435L: linux-kernel@vger.kernel.org 6436S: Maintained 6437F: drivers/soc/fsl/dpio 6438 6439DPAA2 ETHERNET DRIVER 6440M: Ioana Ciornei <ioana.ciornei@nxp.com> 6441L: netdev@vger.kernel.org 6442S: Maintained 6443F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6444F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6445F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6446F: drivers/net/ethernet/freescale/dpaa2/Makefile 6447F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6448F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6449F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6450F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6451F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6452F: drivers/net/ethernet/freescale/dpaa2/dpni* 6453 6454DPAA2 ETHERNET SWITCH DRIVER 6455M: Ioana Ciornei <ioana.ciornei@nxp.com> 6456L: netdev@vger.kernel.org 6457S: Maintained 6458F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6459F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6460F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6461 6462DPLL SUBSYSTEM 6463M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6464M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6465M: Jiri Pirko <jiri@resnulli.us> 6466L: netdev@vger.kernel.org 6467S: Supported 6468F: Documentation/driver-api/dpll.rst 6469F: drivers/dpll/* 6470F: include/linux/dpll.h 6471F: include/uapi/linux/dpll.h 6472 6473DRBD DRIVER 6474M: Philipp Reisner <philipp.reisner@linbit.com> 6475M: Lars Ellenberg <lars.ellenberg@linbit.com> 6476M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6477L: drbd-dev@lists.linbit.com 6478S: Supported 6479W: http://www.drbd.org 6480T: git git://git.linbit.com/linux-drbd.git 6481T: git git://git.linbit.com/drbd-8.4.git 6482F: Documentation/admin-guide/blockdev/ 6483F: drivers/block/drbd/ 6484F: include/linux/drbd* 6485F: lib/lru_cache.c 6486 6487DRIVER COMPONENT FRAMEWORK 6488L: dri-devel@lists.freedesktop.org 6489F: drivers/base/component.c 6490F: include/linux/component.h 6491 6492DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6494R: "Rafael J. Wysocki" <rafael@kernel.org> 6495S: Supported 6496T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6497F: Documentation/core-api/kobject.rst 6498F: drivers/base/ 6499F: fs/debugfs/ 6500F: fs/sysfs/ 6501F: include/linux/debugfs.h 6502F: include/linux/fwnode.h 6503F: include/linux/kobj* 6504F: include/linux/property.h 6505F: lib/kobj* 6506 6507DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6508M: Nishanth Menon <nm@ti.com> 6509L: linux-pm@vger.kernel.org 6510S: Maintained 6511F: drivers/soc/ti/smartreflex.c 6512F: include/linux/power/smartreflex.h 6513 6514DRM ACCEL DRIVERS FOR INTEL VPU 6515M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6516M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6517L: dri-devel@lists.freedesktop.org 6518S: Supported 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: drivers/accel/ivpu/ 6521F: include/uapi/drm/ivpu_accel.h 6522 6523DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6524M: Oded Gabbay <ogabbay@kernel.org> 6525L: dri-devel@lists.freedesktop.org 6526S: Maintained 6527C: irc://irc.oftc.net/dri-devel 6528T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6529F: Documentation/accel/ 6530F: drivers/accel/ 6531F: include/drm/drm_accel.h 6532 6533DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6534M: Maxime Ripard <mripard@kernel.org> 6535M: Chen-Yu Tsai <wens@csie.org> 6536R: Jernej Skrabec <jernej.skrabec@gmail.com> 6537L: dri-devel@lists.freedesktop.org 6538S: Supported 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: drivers/gpu/drm/sun4i/sun8i* 6541 6542DRM DRIVER FOR ARM PL111 CLCD 6543S: Orphan 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: drivers/gpu/drm/pl111/ 6546 6547DRM DRIVER FOR ARM VERSATILE TFT PANELS 6548M: Linus Walleij <linus.walleij@linaro.org> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6552F: drivers/gpu/drm/panel/panel-arm-versatile.c 6553 6554DRM DRIVER FOR ASPEED BMC GFX 6555M: Joel Stanley <joel@jms.id.au> 6556L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6557S: Supported 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6560F: drivers/gpu/drm/aspeed/ 6561 6562DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6563M: Dave Airlie <airlied@redhat.com> 6564R: Thomas Zimmermann <tzimmermann@suse.de> 6565R: Jocelyn Falempe <jfalempe@redhat.com> 6566L: dri-devel@lists.freedesktop.org 6567S: Supported 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: drivers/gpu/drm/ast/ 6570 6571DRM DRIVER FOR BOCHS VIRTUAL GPU 6572M: Gerd Hoffmann <kraxel@redhat.com> 6573L: virtualization@lists.linux.dev 6574S: Maintained 6575T: git git://anongit.freedesktop.org/drm/drm-misc 6576F: drivers/gpu/drm/tiny/bochs.c 6577 6578DRM DRIVER FOR BOE HIMAX8279D PANELS 6579M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6580S: Maintained 6581F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6582F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6583 6584DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6585M: Jagan Teki <jagan@amarulasolutions.com> 6586S: Maintained 6587F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6588F: drivers/gpu/drm/bridge/chipone-icn6211.c 6589 6590DRM DRIVER FOR EBBG FT8719 PANEL 6591M: Joel Selvaraj <jo@jsfamily.in> 6592S: Maintained 6593T: git git://anongit.freedesktop.org/drm/drm-misc 6594F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6595F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6596 6597DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6598M: Linus Walleij <linus.walleij@linaro.org> 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: drivers/gpu/drm/tve200/ 6602 6603DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6604M: Icenowy Zheng <icenowy@aosc.io> 6605S: Maintained 6606F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6607F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6608 6609DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6610M: Jagan Teki <jagan@amarulasolutions.com> 6611S: Maintained 6612F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6613F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6614 6615DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6616M: Thomas Zimmermann <tzimmermann@suse.de> 6617M: Javier Martinez Canillas <javierm@redhat.com> 6618L: dri-devel@lists.freedesktop.org 6619S: Maintained 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: drivers/gpu/drm/drm_aperture.c 6622F: drivers/gpu/drm/tiny/ofdrm.c 6623F: drivers/gpu/drm/tiny/simpledrm.c 6624F: drivers/video/aperture.c 6625F: drivers/video/nomodeset.c 6626F: include/drm/drm_aperture.h 6627F: include/linux/aperture.h 6628F: include/video/nomodeset.h 6629 6630DRM DRIVER FOR GENERIC EDP PANELS 6631R: Douglas Anderson <dianders@chromium.org> 6632F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6633F: drivers/gpu/drm/panel/panel-edp.c 6634 6635DRM DRIVER FOR GENERIC USB DISPLAY 6636M: Noralf Trønnes <noralf@tronnes.org> 6637S: Maintained 6638W: https://github.com/notro/gud/wiki 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: drivers/gpu/drm/gud/ 6641F: include/drm/gud.h 6642 6643DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6644M: Hans de Goede <hdegoede@redhat.com> 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: drivers/gpu/drm/tiny/gm12u320.c 6648 6649DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6650M: Ondrej Jirman <megi@xff.cz> 6651M: Javier Martinez Canillas <javierm@redhat.com> 6652S: Maintained 6653T: git git://anongit.freedesktop.org/drm/drm-misc 6654F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6655F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6656 6657DRM DRIVER FOR HX8357D PANELS 6658S: Orphan 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6661F: drivers/gpu/drm/tiny/hx8357d.c 6662 6663DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6664M: Deepak Rawat <drawat.floss@gmail.com> 6665L: linux-hyperv@vger.kernel.org 6666L: dri-devel@lists.freedesktop.org 6667S: Maintained 6668T: git git://anongit.freedesktop.org/drm/drm-misc 6669F: drivers/gpu/drm/hyperv 6670 6671DRM DRIVER FOR ILITEK ILI9225 PANELS 6672M: David Lechner <david@lechnology.com> 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6676F: drivers/gpu/drm/tiny/ili9225.c 6677 6678DRM DRIVER FOR ILITEK ILI9486 PANELS 6679M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6683F: drivers/gpu/drm/tiny/ili9486.c 6684 6685DRM DRIVER FOR ILITEK ILI9805 PANELS 6686M: Michael Trimarchi <michael@amarulasolutions.com> 6687S: Maintained 6688F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6689F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6690 6691DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6692M: Jagan Teki <jagan@edgeble.ai> 6693S: Maintained 6694F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6695F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6696 6697DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6698M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6699S: Supported 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: drivers/gpu/drm/logicvc/ 6702 6703DRM DRIVER FOR LVDS PANELS 6704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6705L: dri-devel@lists.freedesktop.org 6706S: Maintained 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: Documentation/devicetree/bindings/display/lvds.yaml 6709F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6710F: drivers/gpu/drm/panel/panel-lvds.c 6711 6712DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6713M: Guido Günther <agx@sigxcpu.org> 6714R: Purism Kernel Team <kernel@puri.sm> 6715S: Maintained 6716F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6717F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6718 6719DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6720M: Dave Airlie <airlied@redhat.com> 6721R: Thomas Zimmermann <tzimmermann@suse.de> 6722R: Jocelyn Falempe <jfalempe@redhat.com> 6723L: dri-devel@lists.freedesktop.org 6724S: Supported 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: drivers/gpu/drm/mgag200/ 6727 6728DRM DRIVER FOR MI0283QT 6729M: Noralf Trønnes <noralf@tronnes.org> 6730S: Maintained 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6733F: drivers/gpu/drm/tiny/mi0283qt.c 6734 6735DRM DRIVER FOR MIPI DBI compatible panels 6736M: Noralf Trønnes <noralf@tronnes.org> 6737S: Maintained 6738W: https://github.com/notro/panel-mipi-dbi/wiki 6739T: git git://anongit.freedesktop.org/drm/drm-misc 6740F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6741F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6742 6743DRM DRIVER FOR MSM ADRENO GPU 6744M: Rob Clark <robdclark@gmail.com> 6745M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6746M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6747R: Sean Paul <sean@poorly.run> 6748R: Marijn Suijten <marijn.suijten@somainline.org> 6749L: linux-arm-msm@vger.kernel.org 6750L: dri-devel@lists.freedesktop.org 6751L: freedreno@lists.freedesktop.org 6752S: Maintained 6753B: https://gitlab.freedesktop.org/drm/msm/-/issues 6754T: git https://gitlab.freedesktop.org/drm/msm.git 6755F: Documentation/devicetree/bindings/display/msm/ 6756F: drivers/gpu/drm/ci/xfails/msm* 6757F: drivers/gpu/drm/msm/ 6758F: include/uapi/drm/msm_drm.h 6759 6760DRM DRIVER FOR NOVATEK NT35510 PANELS 6761M: Linus Walleij <linus.walleij@linaro.org> 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6765F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6766 6767DRM DRIVER FOR NOVATEK NT35560 PANELS 6768M: Linus Walleij <linus.walleij@linaro.org> 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6772F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6773 6774DRM DRIVER FOR NOVATEK NT36523 PANELS 6775M: Jianhua Lu <lujianhua000@gmail.com> 6776S: Maintained 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6779F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6780 6781DRM DRIVER FOR NOVATEK NT36672A PANELS 6782M: Sumit Semwal <sumit.semwal@linaro.org> 6783S: Maintained 6784T: git git://anongit.freedesktop.org/drm/drm-misc 6785F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6786F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6787 6788DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6789M: Karol Herbst <kherbst@redhat.com> 6790M: Lyude Paul <lyude@redhat.com> 6791M: Danilo Krummrich <dakr@redhat.com> 6792L: dri-devel@lists.freedesktop.org 6793L: nouveau@lists.freedesktop.org 6794S: Supported 6795W: https://nouveau.freedesktop.org/ 6796Q: https://patchwork.freedesktop.org/project/nouveau/ 6797Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6798B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6799C: irc://irc.oftc.net/nouveau 6800T: git https://gitlab.freedesktop.org/drm/nouveau.git 6801F: drivers/gpu/drm/nouveau/ 6802F: include/uapi/drm/nouveau_drm.h 6803 6804DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6805M: Stefan Mavrodiev <stefan@olimex.com> 6806S: Maintained 6807F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6808F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6809 6810DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6811R: Douglas Anderson <dianders@chromium.org> 6812F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6813F: drivers/gpu/drm/bridge/parade-ps8640.c 6814 6815DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6816M: Noralf Trønnes <noralf@tronnes.org> 6817S: Maintained 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/repaper.txt 6820F: drivers/gpu/drm/tiny/repaper.c 6821 6822DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6823M: Dave Airlie <airlied@redhat.com> 6824M: Gerd Hoffmann <kraxel@redhat.com> 6825L: virtualization@lists.linux.dev 6826S: Obsolete 6827W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: drivers/gpu/drm/tiny/cirrus.c 6830 6831DRM DRIVER FOR QXL VIRTUAL GPU 6832M: Dave Airlie <airlied@redhat.com> 6833M: Gerd Hoffmann <kraxel@redhat.com> 6834L: virtualization@lists.linux.dev 6835L: spice-devel@lists.freedesktop.org 6836S: Maintained 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: drivers/gpu/drm/qxl/ 6839F: include/uapi/drm/qxl_drm.h 6840 6841DRM DRIVER FOR RAYDIUM RM67191 PANELS 6842M: Robert Chiras <robert.chiras@nxp.com> 6843S: Maintained 6844F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6845F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6846 6847DRM DRIVER FOR SAMSUNG DB7430 PANELS 6848M: Linus Walleij <linus.walleij@linaro.org> 6849S: Maintained 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6852F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6853 6854DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6855M: Inki Dae <inki.dae@samsung.com> 6856M: Jagan Teki <jagan@amarulasolutions.com> 6857M: Marek Szyprowski <m.szyprowski@samsung.com> 6858S: Maintained 6859T: git git://anongit.freedesktop.org/drm/drm-misc 6860F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6861F: drivers/gpu/drm/bridge/samsung-dsim.c 6862F: include/drm/bridge/samsung-dsim.h 6863 6864DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6865M: Markuss Broks <markuss.broks@gmail.com> 6866S: Maintained 6867F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6868F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6869 6870DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6871M: Artur Weber <aweber.kernel@gmail.com> 6872S: Maintained 6873F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6874F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6875 6876DRM DRIVER FOR SITRONIX ST7586 PANELS 6877M: David Lechner <david@lechnology.com> 6878S: Maintained 6879T: git git://anongit.freedesktop.org/drm/drm-misc 6880F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6881F: drivers/gpu/drm/tiny/st7586.c 6882 6883DRM DRIVER FOR SITRONIX ST7701 PANELS 6884M: Jagan Teki <jagan@amarulasolutions.com> 6885S: Maintained 6886F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6887F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6888 6889DRM DRIVER FOR SITRONIX ST7703 PANELS 6890M: Guido Günther <agx@sigxcpu.org> 6891R: Purism Kernel Team <kernel@puri.sm> 6892R: Ondrej Jirman <megi@xff.cz> 6893S: Maintained 6894F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6895F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6896 6897DRM DRIVER FOR SITRONIX ST7735R PANELS 6898M: David Lechner <david@lechnology.com> 6899S: Maintained 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6902F: drivers/gpu/drm/tiny/st7735r.c 6903 6904DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6905M: Javier Martinez Canillas <javierm@redhat.com> 6906S: Maintained 6907T: git git://anongit.freedesktop.org/drm/drm-misc 6908F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6909F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6910F: drivers/gpu/drm/solomon/ssd130x* 6911 6912DRM DRIVER FOR ST-ERICSSON MCDE 6913M: Linus Walleij <linus.walleij@linaro.org> 6914S: Maintained 6915T: git git://anongit.freedesktop.org/drm/drm-misc 6916F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6917F: drivers/gpu/drm/mcde/ 6918 6919DRM DRIVER FOR SYNAPTICS R63353 PANELS 6920M: Michael Trimarchi <michael@amarulasolutions.com> 6921S: Maintained 6922F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6923F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6924 6925DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6926M: Jagan Teki <jagan@amarulasolutions.com> 6927S: Maintained 6928F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6929F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6930 6931DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6932R: Douglas Anderson <dianders@chromium.org> 6933F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6934F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6935 6936DRM DRIVER FOR TPO TPG110 PANELS 6937M: Linus Walleij <linus.walleij@linaro.org> 6938S: Maintained 6939T: git git://anongit.freedesktop.org/drm/drm-misc 6940F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6941F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6942 6943DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6944M: Dave Airlie <airlied@redhat.com> 6945R: Sean Paul <sean@poorly.run> 6946R: Thomas Zimmermann <tzimmermann@suse.de> 6947L: dri-devel@lists.freedesktop.org 6948S: Supported 6949T: git git://anongit.freedesktop.org/drm/drm-misc 6950F: drivers/gpu/drm/udl/ 6951 6952DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6953M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6954M: Melissa Wen <melissa.srw@gmail.com> 6955M: Maíra Canal <mairacanal@riseup.net> 6956R: Haneen Mohammed <hamohammed.sa@gmail.com> 6957R: Daniel Vetter <daniel@ffwll.ch> 6958L: dri-devel@lists.freedesktop.org 6959S: Maintained 6960T: git git://anongit.freedesktop.org/drm/drm-misc 6961F: Documentation/gpu/vkms.rst 6962F: drivers/gpu/drm/vkms/ 6963 6964DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6965M: Hans de Goede <hdegoede@redhat.com> 6966L: dri-devel@lists.freedesktop.org 6967S: Maintained 6968T: git git://anongit.freedesktop.org/drm/drm-misc 6969F: drivers/gpu/drm/vboxvideo/ 6970 6971DRM DRIVER FOR VMWARE VIRTUAL GPU 6972M: Zack Rusin <zack.rusin@broadcom.com> 6973R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6974L: dri-devel@lists.freedesktop.org 6975S: Supported 6976T: git git://anongit.freedesktop.org/drm/drm-misc 6977F: drivers/gpu/drm/vmwgfx/ 6978F: include/uapi/drm/vmwgfx_drm.h 6979 6980DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6981M: Linus Walleij <linus.walleij@linaro.org> 6982S: Maintained 6983T: git git://anongit.freedesktop.org/drm/drm-misc 6984F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6985F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6986 6987DRM DRIVERS 6988M: David Airlie <airlied@gmail.com> 6989M: Daniel Vetter <daniel@ffwll.ch> 6990L: dri-devel@lists.freedesktop.org 6991S: Maintained 6992B: https://gitlab.freedesktop.org/drm 6993C: irc://irc.oftc.net/dri-devel 6994T: git git://anongit.freedesktop.org/drm/drm 6995F: Documentation/devicetree/bindings/display/ 6996F: Documentation/devicetree/bindings/gpu/ 6997F: Documentation/gpu/ 6998F: drivers/gpu/ 6999F: include/drm/ 7000F: include/linux/vga* 7001F: include/uapi/drm/ 7002 7003DRM DRIVERS AND MISC GPU PATCHES 7004M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7005M: Maxime Ripard <mripard@kernel.org> 7006M: Thomas Zimmermann <tzimmermann@suse.de> 7007S: Maintained 7008W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7009T: git git://anongit.freedesktop.org/drm/drm-misc 7010F: Documentation/devicetree/bindings/display/ 7011F: Documentation/devicetree/bindings/gpu/ 7012F: Documentation/gpu/ 7013F: drivers/gpu/drm/ 7014F: drivers/gpu/vga/ 7015F: include/drm/drm 7016F: include/linux/vga* 7017F: include/uapi/drm/ 7018X: drivers/gpu/drm/amd/ 7019X: drivers/gpu/drm/armada/ 7020X: drivers/gpu/drm/etnaviv/ 7021X: drivers/gpu/drm/exynos/ 7022X: drivers/gpu/drm/i915/ 7023X: drivers/gpu/drm/kmb/ 7024X: drivers/gpu/drm/mediatek/ 7025X: drivers/gpu/drm/msm/ 7026X: drivers/gpu/drm/nouveau/ 7027X: drivers/gpu/drm/radeon/ 7028X: drivers/gpu/drm/renesas/ 7029X: drivers/gpu/drm/tegra/ 7030 7031DRM DRIVERS FOR ALLWINNER A10 7032M: Maxime Ripard <mripard@kernel.org> 7033M: Chen-Yu Tsai <wens@csie.org> 7034L: dri-devel@lists.freedesktop.org 7035S: Supported 7036T: git git://anongit.freedesktop.org/drm/drm-misc 7037F: Documentation/devicetree/bindings/display/allwinner* 7038F: drivers/gpu/drm/sun4i/ 7039 7040DRM DRIVERS FOR AMLOGIC SOCS 7041M: Neil Armstrong <neil.armstrong@linaro.org> 7042L: dri-devel@lists.freedesktop.org 7043L: linux-amlogic@lists.infradead.org 7044S: Supported 7045W: http://linux-meson.com/ 7046T: git git://anongit.freedesktop.org/drm/drm-misc 7047F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7048F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7049F: Documentation/gpu/meson.rst 7050F: drivers/gpu/drm/ci/xfails/meson* 7051F: drivers/gpu/drm/meson/ 7052 7053DRM DRIVERS FOR ATMEL HLCDC 7054M: Sam Ravnborg <sam@ravnborg.org> 7055M: Boris Brezillon <bbrezillon@kernel.org> 7056L: dri-devel@lists.freedesktop.org 7057S: Supported 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: Documentation/devicetree/bindings/display/atmel/ 7060F: drivers/gpu/drm/atmel-hlcdc/ 7061 7062DRM DRIVERS FOR BRIDGE CHIPS 7063M: Andrzej Hajda <andrzej.hajda@intel.com> 7064M: Neil Armstrong <neil.armstrong@linaro.org> 7065M: Robert Foss <rfoss@kernel.org> 7066R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7067R: Jonas Karlman <jonas@kwiboo.se> 7068R: Jernej Skrabec <jernej.skrabec@gmail.com> 7069S: Maintained 7070T: git git://anongit.freedesktop.org/drm/drm-misc 7071F: Documentation/devicetree/bindings/display/bridge/ 7072F: drivers/gpu/drm/bridge/ 7073F: drivers/gpu/drm/drm_bridge.c 7074F: drivers/gpu/drm/drm_bridge_connector.c 7075F: include/drm/drm_bridge.h 7076F: include/drm/drm_bridge_connector.h 7077 7078DRM DRIVERS FOR EXYNOS 7079M: Inki Dae <inki.dae@samsung.com> 7080M: Seung-Woo Kim <sw0312.kim@samsung.com> 7081M: Kyungmin Park <kyungmin.park@samsung.com> 7082L: dri-devel@lists.freedesktop.org 7083S: Supported 7084T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7085F: Documentation/devicetree/bindings/display/exynos/ 7086F: Documentation/devicetree/bindings/display/samsung/ 7087F: drivers/gpu/drm/exynos/ 7088F: include/uapi/drm/exynos_drm.h 7089 7090DRM DRIVERS FOR FREESCALE DCU 7091M: Stefan Agner <stefan@agner.ch> 7092M: Alison Wang <alison.wang@nxp.com> 7093L: dri-devel@lists.freedesktop.org 7094S: Supported 7095T: git git://anongit.freedesktop.org/drm/drm-misc 7096F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7097F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7098F: drivers/gpu/drm/fsl-dcu/ 7099 7100DRM DRIVERS FOR FREESCALE IMX 5/6 7101M: Philipp Zabel <p.zabel@pengutronix.de> 7102L: dri-devel@lists.freedesktop.org 7103S: Maintained 7104T: git git://anongit.freedesktop.org/drm/drm-misc 7105T: git git://git.pengutronix.de/git/pza/linux 7106F: Documentation/devicetree/bindings/display/imx/ 7107F: drivers/gpu/drm/imx/ipuv3/ 7108F: drivers/gpu/ipu-v3/ 7109 7110DRM DRIVERS FOR FREESCALE IMX BRIDGE 7111M: Liu Ying <victor.liu@nxp.com> 7112L: dri-devel@lists.freedesktop.org 7113S: Maintained 7114F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7115F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7116F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7117F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7118F: drivers/gpu/drm/bridge/imx/ 7119 7120DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7121M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7122L: dri-devel@lists.freedesktop.org 7123S: Maintained 7124T: git git://anongit.freedesktop.org/drm/drm-misc 7125F: drivers/gpu/drm/gma500/ 7126 7127DRM DRIVERS FOR HISILICON 7128M: Xinliang Liu <xinliang.liu@linaro.org> 7129M: Tian Tao <tiantao6@hisilicon.com> 7130R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7131R: Sumit Semwal <sumit.semwal@linaro.org> 7132R: Yongqin Liu <yongqin.liu@linaro.org> 7133R: John Stultz <jstultz@google.com> 7134L: dri-devel@lists.freedesktop.org 7135S: Maintained 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: Documentation/devicetree/bindings/display/hisilicon/ 7138F: drivers/gpu/drm/hisilicon/ 7139 7140DRM DRIVERS FOR LIMA 7141M: Qiang Yu <yuq825@gmail.com> 7142L: dri-devel@lists.freedesktop.org 7143L: lima@lists.freedesktop.org (moderated for non-subscribers) 7144S: Maintained 7145T: git git://anongit.freedesktop.org/drm/drm-misc 7146F: drivers/gpu/drm/lima/ 7147F: include/uapi/drm/lima_drm.h 7148 7149DRM DRIVERS FOR LOONGSON 7150M: Sui Jingfeng <suijingfeng@loongson.cn> 7151L: dri-devel@lists.freedesktop.org 7152S: Supported 7153T: git git://anongit.freedesktop.org/drm/drm-misc 7154F: drivers/gpu/drm/loongson/ 7155 7156DRM DRIVERS FOR MEDIATEK 7157M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7158M: Philipp Zabel <p.zabel@pengutronix.de> 7159L: dri-devel@lists.freedesktop.org 7160L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7161S: Supported 7162F: Documentation/devicetree/bindings/display/mediatek/ 7163F: drivers/gpu/drm/ci/xfails/mediatek* 7164F: drivers/gpu/drm/mediatek/ 7165F: drivers/phy/mediatek/phy-mtk-dp.c 7166F: drivers/phy/mediatek/phy-mtk-hdmi* 7167F: drivers/phy/mediatek/phy-mtk-mipi* 7168 7169DRM DRIVERS FOR NVIDIA TEGRA 7170M: Thierry Reding <thierry.reding@gmail.com> 7171M: Mikko Perttunen <mperttunen@nvidia.com> 7172L: dri-devel@lists.freedesktop.org 7173L: linux-tegra@vger.kernel.org 7174S: Supported 7175T: git https://gitlab.freedesktop.org/drm/tegra.git 7176F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7177F: Documentation/devicetree/bindings/gpu/host1x/ 7178F: drivers/gpu/drm/tegra/ 7179F: drivers/gpu/host1x/ 7180F: include/linux/host1x.h 7181F: include/uapi/drm/tegra_drm.h 7182 7183DRM DRIVERS FOR RENESAS R-CAR 7184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7185M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7186L: dri-devel@lists.freedesktop.org 7187L: linux-renesas-soc@vger.kernel.org 7188S: Supported 7189T: git git://linuxtv.org/pinchartl/media drm/du/next 7190F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7191F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7192F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7193F: Documentation/devicetree/bindings/display/renesas,du.yaml 7194F: drivers/gpu/drm/renesas/rcar-du/ 7195 7196DRM DRIVERS FOR RENESAS SHMOBILE 7197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7198M: Geert Uytterhoeven <geert+renesas@glider.be> 7199L: dri-devel@lists.freedesktop.org 7200L: linux-renesas-soc@vger.kernel.org 7201S: Supported 7202F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7203F: drivers/gpu/drm/renesas/shmobile/ 7204F: include/linux/platform_data/shmob_drm.h 7205 7206DRM DRIVERS FOR ROCKCHIP 7207M: Sandy Huang <hjc@rock-chips.com> 7208M: Heiko Stübner <heiko@sntech.de> 7209M: Andy Yan <andy.yan@rock-chips.com> 7210L: dri-devel@lists.freedesktop.org 7211S: Maintained 7212T: git git://anongit.freedesktop.org/drm/drm-misc 7213F: Documentation/devicetree/bindings/display/rockchip/ 7214F: drivers/gpu/drm/ci/xfails/rockchip* 7215F: drivers/gpu/drm/rockchip/ 7216 7217DRM DRIVERS FOR STI 7218M: Alain Volmat <alain.volmat@foss.st.com> 7219L: dri-devel@lists.freedesktop.org 7220S: Maintained 7221T: git git://anongit.freedesktop.org/drm/drm-misc 7222F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7223F: drivers/gpu/drm/sti 7224 7225DRM DRIVERS FOR STM 7226M: Yannick Fertre <yannick.fertre@foss.st.com> 7227M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7228M: Philippe Cornu <philippe.cornu@foss.st.com> 7229L: dri-devel@lists.freedesktop.org 7230S: Maintained 7231T: git git://anongit.freedesktop.org/drm/drm-misc 7232F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7233F: drivers/gpu/drm/stm 7234 7235DRM DRIVERS FOR TI KEYSTONE 7236M: Jyri Sarha <jyri.sarha@iki.fi> 7237M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7238L: dri-devel@lists.freedesktop.org 7239S: Maintained 7240T: git git://anongit.freedesktop.org/drm/drm-misc 7241F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7242F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7243F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7244F: drivers/gpu/drm/tidss/ 7245 7246DRM DRIVERS FOR TI LCDC 7247M: Jyri Sarha <jyri.sarha@iki.fi> 7248M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7249L: dri-devel@lists.freedesktop.org 7250S: Maintained 7251T: git git://anongit.freedesktop.org/drm/drm-misc 7252F: Documentation/devicetree/bindings/display/tilcdc/ 7253F: drivers/gpu/drm/tilcdc/ 7254 7255DRM DRIVERS FOR TI OMAP 7256M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7257L: dri-devel@lists.freedesktop.org 7258S: Maintained 7259T: git git://anongit.freedesktop.org/drm/drm-misc 7260F: Documentation/devicetree/bindings/display/ti/ 7261F: drivers/gpu/drm/omapdrm/ 7262 7263DRM DRIVERS FOR V3D 7264M: Melissa Wen <mwen@igalia.com> 7265M: Maíra Canal <mcanal@igalia.com> 7266S: Supported 7267T: git git://anongit.freedesktop.org/drm/drm-misc 7268F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7269F: drivers/gpu/drm/v3d/ 7270F: include/uapi/drm/v3d_drm.h 7271 7272DRM DRIVERS FOR VC4 7273M: Maxime Ripard <mripard@kernel.org> 7274S: Supported 7275T: git git://github.com/anholt/linux 7276T: git git://anongit.freedesktop.org/drm/drm-misc 7277F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7278F: drivers/gpu/drm/vc4/ 7279F: include/uapi/drm/vc4_drm.h 7280 7281DRM DRIVERS FOR VIVANTE GPU IP 7282M: Lucas Stach <l.stach@pengutronix.de> 7283R: Russell King <linux+etnaviv@armlinux.org.uk> 7284R: Christian Gmeiner <christian.gmeiner@gmail.com> 7285L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7286L: dri-devel@lists.freedesktop.org 7287S: Maintained 7288F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7289F: drivers/gpu/drm/etnaviv/ 7290F: include/uapi/drm/etnaviv_drm.h 7291 7292DRM DRIVERS FOR XEN 7293M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7294L: dri-devel@lists.freedesktop.org 7295L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7296S: Supported 7297T: git git://anongit.freedesktop.org/drm/drm-misc 7298F: Documentation/gpu/xen-front.rst 7299F: drivers/gpu/drm/xen/ 7300 7301DRM DRIVERS FOR XILINX 7302M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7303L: dri-devel@lists.freedesktop.org 7304S: Maintained 7305T: git git://anongit.freedesktop.org/drm/drm-misc 7306F: Documentation/devicetree/bindings/display/xlnx/ 7307F: drivers/gpu/drm/xlnx/ 7308 7309DRM GPU SCHEDULER 7310M: Luben Tuikov <ltuikov89@gmail.com> 7311L: dri-devel@lists.freedesktop.org 7312S: Maintained 7313T: git git://anongit.freedesktop.org/drm/drm-misc 7314F: drivers/gpu/drm/scheduler/ 7315F: include/drm/gpu_scheduler.h 7316 7317DRM PANEL DRIVERS 7318M: Neil Armstrong <neil.armstrong@linaro.org> 7319R: Jessica Zhang <quic_jesszhan@quicinc.com> 7320R: Sam Ravnborg <sam@ravnborg.org> 7321L: dri-devel@lists.freedesktop.org 7322S: Maintained 7323T: git git://anongit.freedesktop.org/drm/drm-misc 7324F: Documentation/devicetree/bindings/display/panel/ 7325F: drivers/gpu/drm/drm_panel.c 7326F: drivers/gpu/drm/panel/ 7327F: include/drm/drm_panel.h 7328 7329DRM PRIVACY-SCREEN CLASS 7330M: Hans de Goede <hdegoede@redhat.com> 7331L: dri-devel@lists.freedesktop.org 7332S: Maintained 7333T: git git://anongit.freedesktop.org/drm/drm-misc 7334F: drivers/gpu/drm/drm_privacy_screen* 7335F: include/drm/drm_privacy_screen* 7336 7337DRM TTM SUBSYSTEM 7338M: Christian Koenig <christian.koenig@amd.com> 7339M: Huang Rui <ray.huang@amd.com> 7340L: dri-devel@lists.freedesktop.org 7341S: Maintained 7342T: git git://anongit.freedesktop.org/drm/drm-misc 7343F: drivers/gpu/drm/ttm/ 7344F: include/drm/ttm/ 7345 7346DRM AUTOMATED TESTING 7347M: Helen Koike <helen.koike@collabora.com> 7348L: dri-devel@lists.freedesktop.org 7349S: Maintained 7350T: git git://anongit.freedesktop.org/drm/drm-misc 7351F: Documentation/gpu/automated_testing.rst 7352F: drivers/gpu/drm/ci/ 7353 7354DSBR100 USB FM RADIO DRIVER 7355M: Alexey Klimov <klimov.linux@gmail.com> 7356L: linux-media@vger.kernel.org 7357S: Maintained 7358T: git git://linuxtv.org/media_tree.git 7359F: drivers/media/radio/dsbr100.c 7360 7361DT3155 MEDIA DRIVER 7362M: Hans Verkuil <hverkuil@xs4all.nl> 7363L: linux-media@vger.kernel.org 7364S: Odd Fixes 7365W: https://linuxtv.org 7366T: git git://linuxtv.org/media_tree.git 7367F: drivers/media/pci/dt3155/ 7368 7369DVB_USB_AF9015 MEDIA DRIVER 7370L: linux-media@vger.kernel.org 7371S: Orphan 7372W: https://linuxtv.org 7373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7374F: drivers/media/usb/dvb-usb-v2/af9015* 7375 7376DVB_USB_AF9035 MEDIA DRIVER 7377L: linux-media@vger.kernel.org 7378S: Orphan 7379W: https://linuxtv.org 7380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7381F: drivers/media/usb/dvb-usb-v2/af9035* 7382 7383DVB_USB_ANYSEE MEDIA DRIVER 7384L: linux-media@vger.kernel.org 7385S: Orphan 7386W: https://linuxtv.org 7387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7388F: drivers/media/usb/dvb-usb-v2/anysee* 7389 7390DVB_USB_AU6610 MEDIA DRIVER 7391L: linux-media@vger.kernel.org 7392S: Orphan 7393W: https://linuxtv.org 7394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7395F: drivers/media/usb/dvb-usb-v2/au6610* 7396 7397DVB_USB_CE6230 MEDIA DRIVER 7398L: linux-media@vger.kernel.org 7399S: Orphan 7400W: https://linuxtv.org 7401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7402F: drivers/media/usb/dvb-usb-v2/ce6230* 7403 7404DVB_USB_CXUSB MEDIA DRIVER 7405M: Michael Krufky <mkrufky@linuxtv.org> 7406L: linux-media@vger.kernel.org 7407S: Maintained 7408W: https://linuxtv.org 7409W: http://github.com/mkrufky 7410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7411T: git git://linuxtv.org/media_tree.git 7412F: drivers/media/usb/dvb-usb/cxusb* 7413 7414DVB_USB_EC168 MEDIA DRIVER 7415L: linux-media@vger.kernel.org 7416S: Orphan 7417W: https://linuxtv.org 7418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7419F: drivers/media/usb/dvb-usb-v2/ec168* 7420 7421DVB_USB_GL861 MEDIA DRIVER 7422L: linux-media@vger.kernel.org 7423S: Orphan 7424W: https://linuxtv.org 7425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7426F: drivers/media/usb/dvb-usb-v2/gl861* 7427 7428DVB_USB_MXL111SF MEDIA DRIVER 7429M: Michael Krufky <mkrufky@linuxtv.org> 7430L: linux-media@vger.kernel.org 7431S: Maintained 7432W: https://linuxtv.org 7433W: http://github.com/mkrufky 7434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7435T: git git://linuxtv.org/mkrufky/mxl111sf.git 7436F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7437 7438DVB_USB_RTL28XXU MEDIA DRIVER 7439L: linux-media@vger.kernel.org 7440S: Orphan 7441W: https://linuxtv.org 7442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7443F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7444 7445DVB_USB_V2 MEDIA DRIVER 7446L: linux-media@vger.kernel.org 7447S: Orphan 7448W: https://linuxtv.org 7449W: http://palosaari.fi/linux/ 7450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7451F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7452F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7453 7454DYNAMIC DEBUG 7455M: Jason Baron <jbaron@akamai.com> 7456M: Jim Cromie <jim.cromie@gmail.com> 7457S: Maintained 7458F: include/linux/dynamic_debug.h 7459F: lib/dynamic_debug.c 7460F: lib/test_dynamic_debug.c 7461 7462DYNAMIC INTERRUPT MODERATION 7463M: Tal Gilboa <talgi@nvidia.com> 7464S: Maintained 7465F: Documentation/networking/net_dim.rst 7466F: include/linux/dim.h 7467F: lib/dim/ 7468 7469DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7470M: Daniel Lezcano <daniel.lezcano@kernel.org> 7471L: linux-pm@vger.kernel.org 7472S: Supported 7473B: https://bugzilla.kernel.org 7474T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7475F: drivers/powercap/dtpm* 7476F: include/linux/dtpm.h 7477 7478DZ DECSTATION DZ11 SERIAL DRIVER 7479M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7480S: Maintained 7481F: drivers/tty/serial/dz.* 7482 7483E3X0 POWER BUTTON DRIVER 7484M: Moritz Fischer <moritz.fischer@ettus.com> 7485L: usrp-users@lists.ettus.com 7486S: Supported 7487W: http://www.ettus.com 7488F: Documentation/devicetree/bindings/input/e3x0-button.txt 7489F: drivers/input/misc/e3x0-button.c 7490 7491E4000 MEDIA DRIVER 7492L: linux-media@vger.kernel.org 7493S: Orphan 7494W: https://linuxtv.org 7495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7496F: drivers/media/tuners/e4000* 7497 7498EARTH_PT1 MEDIA DRIVER 7499M: Akihiro Tsukada <tskd08@gmail.com> 7500L: linux-media@vger.kernel.org 7501S: Odd Fixes 7502F: drivers/media/pci/pt1/ 7503 7504EARTH_PT3 MEDIA DRIVER 7505M: Akihiro Tsukada <tskd08@gmail.com> 7506L: linux-media@vger.kernel.org 7507S: Odd Fixes 7508F: drivers/media/pci/pt3/ 7509 7510EC100 MEDIA DRIVER 7511L: linux-media@vger.kernel.org 7512S: Orphan 7513W: https://linuxtv.org 7514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7515F: drivers/media/dvb-frontends/ec100* 7516 7517ECRYPT FILE SYSTEM 7518M: Tyler Hicks <code@tyhicks.com> 7519L: ecryptfs@vger.kernel.org 7520S: Odd Fixes 7521W: http://ecryptfs.org 7522W: https://launchpad.net/ecryptfs 7523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7524F: Documentation/filesystems/ecryptfs.rst 7525F: fs/ecryptfs/ 7526 7527EDAC-AMD64 7528M: Yazen Ghannam <yazen.ghannam@amd.com> 7529L: linux-edac@vger.kernel.org 7530S: Supported 7531F: drivers/edac/amd64_edac* 7532F: drivers/edac/mce_amd* 7533 7534EDAC-ARMADA 7535M: Jan Luebbe <jlu@pengutronix.de> 7536L: linux-edac@vger.kernel.org 7537S: Maintained 7538F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7539F: drivers/edac/armada_xp_* 7540 7541EDAC-AST2500 7542M: Stefan Schaeckeler <sschaeck@cisco.com> 7543S: Supported 7544F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7545F: drivers/edac/aspeed_edac.c 7546 7547EDAC-BLUEFIELD 7548M: Shravan Kumar Ramani <shravankr@nvidia.com> 7549S: Supported 7550F: drivers/edac/bluefield_edac.c 7551 7552EDAC-CALXEDA 7553M: Andre Przywara <andre.przywara@arm.com> 7554L: linux-edac@vger.kernel.org 7555S: Maintained 7556F: drivers/edac/highbank* 7557 7558EDAC-CAVIUM OCTEON 7559M: Ralf Baechle <ralf@linux-mips.org> 7560L: linux-edac@vger.kernel.org 7561L: linux-mips@vger.kernel.org 7562S: Supported 7563F: drivers/edac/octeon_edac* 7564 7565EDAC-CAVIUM THUNDERX 7566M: Robert Richter <rric@kernel.org> 7567L: linux-edac@vger.kernel.org 7568S: Odd Fixes 7569F: drivers/edac/thunderx_edac* 7570 7571EDAC-CORE 7572M: Borislav Petkov <bp@alien8.de> 7573M: Tony Luck <tony.luck@intel.com> 7574R: James Morse <james.morse@arm.com> 7575R: Mauro Carvalho Chehab <mchehab@kernel.org> 7576R: Robert Richter <rric@kernel.org> 7577L: linux-edac@vger.kernel.org 7578S: Supported 7579T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7580F: Documentation/admin-guide/ras.rst 7581F: Documentation/driver-api/edac.rst 7582F: drivers/edac/ 7583F: include/linux/edac.h 7584 7585EDAC-DMC520 7586M: Lei Wang <lewan@microsoft.com> 7587L: linux-edac@vger.kernel.org 7588S: Supported 7589F: drivers/edac/dmc520_edac.c 7590 7591EDAC-E752X 7592M: Mark Gross <markgross@kernel.org> 7593L: linux-edac@vger.kernel.org 7594S: Maintained 7595F: drivers/edac/e752x_edac.c 7596 7597EDAC-E7XXX 7598L: linux-edac@vger.kernel.org 7599S: Maintained 7600F: drivers/edac/e7xxx_edac.c 7601 7602EDAC-FSL_DDR 7603M: York Sun <york.sun@nxp.com> 7604L: linux-edac@vger.kernel.org 7605S: Maintained 7606F: drivers/edac/fsl_ddr_edac.* 7607 7608EDAC-GHES 7609M: Mauro Carvalho Chehab <mchehab@kernel.org> 7610L: linux-edac@vger.kernel.org 7611S: Maintained 7612F: drivers/edac/ghes_edac.c 7613 7614EDAC-I10NM 7615M: Tony Luck <tony.luck@intel.com> 7616L: linux-edac@vger.kernel.org 7617S: Maintained 7618F: drivers/edac/i10nm_base.c 7619 7620EDAC-I3000 7621L: linux-edac@vger.kernel.org 7622S: Orphan 7623F: drivers/edac/i3000_edac.c 7624 7625EDAC-I5000 7626L: linux-edac@vger.kernel.org 7627S: Maintained 7628F: drivers/edac/i5000_edac.c 7629 7630EDAC-I5400 7631M: Mauro Carvalho Chehab <mchehab@kernel.org> 7632L: linux-edac@vger.kernel.org 7633S: Maintained 7634F: drivers/edac/i5400_edac.c 7635 7636EDAC-I7300 7637M: Mauro Carvalho Chehab <mchehab@kernel.org> 7638L: linux-edac@vger.kernel.org 7639S: Maintained 7640F: drivers/edac/i7300_edac.c 7641 7642EDAC-I7CORE 7643M: Mauro Carvalho Chehab <mchehab@kernel.org> 7644L: linux-edac@vger.kernel.org 7645S: Maintained 7646F: drivers/edac/i7core_edac.c 7647 7648EDAC-I82443BXGX 7649M: Tim Small <tim@buttersideup.com> 7650L: linux-edac@vger.kernel.org 7651S: Maintained 7652F: drivers/edac/i82443bxgx_edac.c 7653 7654EDAC-I82975X 7655M: "Arvind R." <arvino55@gmail.com> 7656L: linux-edac@vger.kernel.org 7657S: Maintained 7658F: drivers/edac/i82975x_edac.c 7659 7660EDAC-IE31200 7661M: Jason Baron <jbaron@akamai.com> 7662L: linux-edac@vger.kernel.org 7663S: Maintained 7664F: drivers/edac/ie31200_edac.c 7665 7666EDAC-IGEN6 7667M: Tony Luck <tony.luck@intel.com> 7668R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7669L: linux-edac@vger.kernel.org 7670S: Maintained 7671F: drivers/edac/igen6_edac.c 7672 7673EDAC-MPC85XX 7674M: Johannes Thumshirn <morbidrsa@gmail.com> 7675L: linux-edac@vger.kernel.org 7676S: Maintained 7677F: drivers/edac/mpc85xx_edac.[ch] 7678 7679EDAC-NPCM 7680M: Marvin Lin <kflin@nuvoton.com> 7681M: Stanley Chu <yschu@nuvoton.com> 7682L: linux-edac@vger.kernel.org 7683S: Maintained 7684F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7685F: drivers/edac/npcm_edac.c 7686 7687EDAC-PASEMI 7688M: Egor Martovetsky <egor@pasemi.com> 7689L: linux-edac@vger.kernel.org 7690S: Maintained 7691F: drivers/edac/pasemi_edac.c 7692 7693EDAC-PND2 7694M: Tony Luck <tony.luck@intel.com> 7695L: linux-edac@vger.kernel.org 7696S: Maintained 7697F: drivers/edac/pnd2_edac.[ch] 7698 7699EDAC-QCOM 7700M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7701L: linux-arm-msm@vger.kernel.org 7702L: linux-edac@vger.kernel.org 7703S: Maintained 7704F: drivers/edac/qcom_edac.c 7705 7706EDAC-R82600 7707M: Tim Small <tim@buttersideup.com> 7708L: linux-edac@vger.kernel.org 7709S: Maintained 7710F: drivers/edac/r82600_edac.c 7711 7712EDAC-SBRIDGE 7713M: Tony Luck <tony.luck@intel.com> 7714R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7715L: linux-edac@vger.kernel.org 7716S: Maintained 7717F: drivers/edac/sb_edac.c 7718 7719EDAC-SKYLAKE 7720M: Tony Luck <tony.luck@intel.com> 7721L: linux-edac@vger.kernel.org 7722S: Maintained 7723F: drivers/edac/skx_*.[ch] 7724 7725EDAC-TI 7726M: Tero Kristo <kristo@kernel.org> 7727L: linux-edac@vger.kernel.org 7728S: Odd Fixes 7729F: drivers/edac/ti_edac.c 7730 7731EDIROL UA-101/UA-1000 DRIVER 7732M: Clemens Ladisch <clemens@ladisch.de> 7733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7734S: Maintained 7735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7736F: sound/usb/misc/ua101.c 7737 7738EFI TEST DRIVER 7739M: Ivan Hu <ivan.hu@canonical.com> 7740M: Ard Biesheuvel <ardb@kernel.org> 7741L: linux-efi@vger.kernel.org 7742S: Maintained 7743F: drivers/firmware/efi/test/ 7744 7745EFI VARIABLE FILESYSTEM 7746M: Jeremy Kerr <jk@ozlabs.org> 7747M: Ard Biesheuvel <ardb@kernel.org> 7748L: linux-efi@vger.kernel.org 7749S: Maintained 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7751F: fs/efivarfs/ 7752 7753EFIFB FRAMEBUFFER DRIVER 7754M: Peter Jones <pjones@redhat.com> 7755L: linux-fbdev@vger.kernel.org 7756S: Maintained 7757F: drivers/video/fbdev/efifb.c 7758 7759EFS FILESYSTEM 7760S: Orphan 7761W: http://aeschi.ch.eu.org/efs/ 7762F: fs/efs/ 7763 7764EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7765M: Douglas Miller <dougmill@linux.ibm.com> 7766L: netdev@vger.kernel.org 7767S: Maintained 7768F: drivers/net/ethernet/ibm/ehea/ 7769 7770ELM327 CAN NETWORK DRIVER 7771M: Max Staudt <max@enpas.org> 7772L: linux-can@vger.kernel.org 7773S: Maintained 7774F: Documentation/networking/device_drivers/can/can327.rst 7775F: drivers/net/can/can327.c 7776 7777EM28XX VIDEO4LINUX DRIVER 7778M: Mauro Carvalho Chehab <mchehab@kernel.org> 7779L: linux-media@vger.kernel.org 7780S: Maintained 7781W: https://linuxtv.org 7782T: git git://linuxtv.org/media_tree.git 7783F: Documentation/admin-guide/media/em28xx* 7784F: drivers/media/usb/em28xx/ 7785 7786EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7787M: Adrian Hunter <adrian.hunter@intel.com> 7788M: Ritesh Harjani <riteshh@codeaurora.org> 7789M: Asutosh Das <asutoshd@codeaurora.org> 7790L: linux-mmc@vger.kernel.org 7791S: Supported 7792F: drivers/mmc/host/cqhci* 7793 7794EMS CPC-PCI CAN DRIVER 7795M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7796M: support@ems-wuensche.com 7797L: linux-can@vger.kernel.org 7798S: Maintained 7799F: drivers/net/can/sja1000/ems_pci.c 7800 7801EMULEX 10Gbps iSCSI - OneConnect DRIVER 7802M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7803L: linux-scsi@vger.kernel.org 7804S: Supported 7805W: http://www.broadcom.com 7806F: drivers/scsi/be2iscsi/ 7807 7808EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7809M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7810M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7811M: Somnath Kotur <somnath.kotur@broadcom.com> 7812L: netdev@vger.kernel.org 7813S: Supported 7814W: http://www.emulex.com 7815F: drivers/net/ethernet/emulex/benet/ 7816 7817EMULEX ONECONNECT ROCE DRIVER 7818M: Selvin Xavier <selvin.xavier@broadcom.com> 7819L: linux-rdma@vger.kernel.org 7820S: Odd Fixes 7821W: http://www.broadcom.com 7822F: drivers/infiniband/hw/ocrdma/ 7823F: include/uapi/rdma/ocrdma-abi.h 7824 7825EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7826M: James Smart <james.smart@broadcom.com> 7827M: Ram Vegesna <ram.vegesna@broadcom.com> 7828L: linux-scsi@vger.kernel.org 7829L: target-devel@vger.kernel.org 7830S: Supported 7831W: http://www.broadcom.com 7832F: drivers/scsi/elx/ 7833 7834EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7835M: James Smart <james.smart@broadcom.com> 7836M: Dick Kennedy <dick.kennedy@broadcom.com> 7837L: linux-scsi@vger.kernel.org 7838S: Supported 7839W: http://www.broadcom.com 7840F: drivers/scsi/lpfc/ 7841 7842ENE CB710 FLASH CARD READER DRIVER 7843M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7844S: Maintained 7845F: drivers/misc/cb710/ 7846F: drivers/mmc/host/cb710-mmc.* 7847F: include/linux/cb710.h 7848 7849ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7850M: Maxim Levitsky <maximlevitsky@gmail.com> 7851S: Maintained 7852F: drivers/media/rc/ene_ir.* 7853 7854EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7855M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7856L: linuxppc-dev@lists.ozlabs.org 7857S: Maintained 7858F: drivers/tty/ehv_bytechan.c 7859 7860EPSON S1D13XXX FRAMEBUFFER DRIVER 7861M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7862S: Maintained 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7864F: drivers/video/fbdev/s1d13xxxfb.c 7865F: include/video/s1d13xxxfb.h 7866 7867EROFS FILE SYSTEM 7868M: Gao Xiang <xiang@kernel.org> 7869M: Chao Yu <chao@kernel.org> 7870R: Yue Hu <huyue2@coolpad.com> 7871R: Jeffle Xu <jefflexu@linux.alibaba.com> 7872L: linux-erofs@lists.ozlabs.org 7873S: Maintained 7874W: https://erofs.docs.kernel.org 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7876F: Documentation/ABI/testing/sysfs-fs-erofs 7877F: Documentation/filesystems/erofs.rst 7878F: fs/erofs/ 7879F: include/trace/events/erofs.h 7880 7881ERRSEQ ERROR TRACKING INFRASTRUCTURE 7882M: Jeff Layton <jlayton@kernel.org> 7883S: Maintained 7884F: include/linux/errseq.h 7885F: lib/errseq.c 7886 7887ESD CAN/USB DRIVERS 7888M: Frank Jungclaus <frank.jungclaus@esd.eu> 7889R: socketcan@esd.eu 7890L: linux-can@vger.kernel.org 7891S: Maintained 7892F: drivers/net/can/usb/esd_usb.c 7893 7894ET131X NETWORK DRIVER 7895M: Mark Einon <mark.einon@gmail.com> 7896S: Odd Fixes 7897F: drivers/net/ethernet/agere/ 7898 7899ETAS ES58X CAN/USB DRIVER 7900M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7901L: linux-can@vger.kernel.org 7902S: Maintained 7903F: Documentation/networking/devlink/etas_es58x.rst 7904F: drivers/net/can/usb/etas_es58x/ 7905 7906ETHERNET BRIDGE 7907M: Roopa Prabhu <roopa@nvidia.com> 7908M: Nikolay Aleksandrov <razor@blackwall.org> 7909L: bridge@lists.linux.dev 7910L: netdev@vger.kernel.org 7911S: Maintained 7912W: http://www.linuxfoundation.org/en/Net:Bridge 7913F: include/linux/netfilter_bridge/ 7914F: net/bridge/ 7915 7916ETHERNET PHY LIBRARY 7917M: Andrew Lunn <andrew@lunn.ch> 7918M: Heiner Kallweit <hkallweit1@gmail.com> 7919R: Russell King <linux@armlinux.org.uk> 7920L: netdev@vger.kernel.org 7921S: Maintained 7922F: Documentation/ABI/testing/sysfs-class-net-phydev 7923F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7924F: Documentation/devicetree/bindings/net/mdio* 7925F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7926F: Documentation/networking/phy.rst 7927F: drivers/net/mdio/ 7928F: drivers/net/mdio/acpi_mdio.c 7929F: drivers/net/mdio/fwnode_mdio.c 7930F: drivers/net/mdio/of_mdio.c 7931F: drivers/net/pcs/ 7932F: drivers/net/phy/ 7933F: include/dt-bindings/net/qca-ar803x.h 7934F: include/linux/*mdio*.h 7935F: include/linux/linkmode.h 7936F: include/linux/mdio/*.h 7937F: include/linux/mii.h 7938F: include/linux/of_net.h 7939F: include/linux/phy.h 7940F: include/linux/phy_fixed.h 7941F: include/linux/phylib_stubs.h 7942F: include/linux/platform_data/mdio-bcm-unimac.h 7943F: include/linux/platform_data/mdio-gpio.h 7944F: include/trace/events/mdio.h 7945F: include/uapi/linux/mdio.h 7946F: include/uapi/linux/mii.h 7947F: net/core/of_net.c 7948 7949ETHERNET PHY LIBRARY [RUST] 7950M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7951R: Trevor Gross <tmgross@umich.edu> 7952L: netdev@vger.kernel.org 7953L: rust-for-linux@vger.kernel.org 7954S: Maintained 7955F: rust/kernel/net/phy.rs 7956 7957EXEC & BINFMT API, ELF 7958R: Eric Biederman <ebiederm@xmission.com> 7959R: Kees Cook <keescook@chromium.org> 7960L: linux-mm@kvack.org 7961S: Supported 7962T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7963F: Documentation/userspace-api/ELF.rst 7964F: fs/*binfmt_*.c 7965F: fs/exec.c 7966F: include/linux/binfmts.h 7967F: include/linux/elf.h 7968F: include/uapi/linux/binfmts.h 7969F: include/uapi/linux/elf.h 7970F: tools/testing/selftests/exec/ 7971N: asm/elf.h 7972N: binfmt 7973 7974EXFAT FILE SYSTEM 7975M: Namjae Jeon <linkinjeon@kernel.org> 7976M: Sungjong Seo <sj1557.seo@samsung.com> 7977L: linux-fsdevel@vger.kernel.org 7978S: Maintained 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7980F: fs/exfat/ 7981 7982EXT2 FILE SYSTEM 7983M: Jan Kara <jack@suse.com> 7984L: linux-ext4@vger.kernel.org 7985S: Maintained 7986F: Documentation/filesystems/ext2.rst 7987F: fs/ext2/ 7988F: include/linux/ext2* 7989 7990EXT4 FILE SYSTEM 7991M: "Theodore Ts'o" <tytso@mit.edu> 7992M: Andreas Dilger <adilger.kernel@dilger.ca> 7993L: linux-ext4@vger.kernel.org 7994S: Maintained 7995W: http://ext4.wiki.kernel.org 7996Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7998F: Documentation/filesystems/ext4/ 7999F: fs/ext4/ 8000F: include/trace/events/ext4.h 8001F: include/uapi/linux/ext4.h 8002 8003Extended Verification Module (EVM) 8004M: Mimi Zohar <zohar@linux.ibm.com> 8005M: Roberto Sassu <roberto.sassu@huawei.com> 8006L: linux-integrity@vger.kernel.org 8007S: Supported 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8009F: security/integrity/ 8010F: security/integrity/evm/ 8011 8012EXTENSIBLE FIRMWARE INTERFACE (EFI) 8013M: Ard Biesheuvel <ardb@kernel.org> 8014L: linux-efi@vger.kernel.org 8015S: Maintained 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8017F: Documentation/admin-guide/efi-stub.rst 8018F: arch/*/include/asm/efi.h 8019F: arch/*/kernel/efi.c 8020F: arch/arm/boot/compressed/efi-header.S 8021F: arch/x86/platform/efi/ 8022F: drivers/firmware/efi/ 8023F: include/linux/efi*.h 8024 8025EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8026M: MyungJoo Ham <myungjoo.ham@samsung.com> 8027M: Chanwoo Choi <cw00.choi@samsung.com> 8028L: linux-kernel@vger.kernel.org 8029S: Maintained 8030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8031F: Documentation/devicetree/bindings/extcon/ 8032F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8033F: drivers/extcon/ 8034F: include/linux/extcon.h 8035F: include/linux/extcon/ 8036 8037EXTRA BOOT CONFIG 8038M: Masami Hiramatsu <mhiramat@kernel.org> 8039L: linux-kernel@vger.kernel.org 8040L: linux-trace-kernel@vger.kernel.org 8041S: Maintained 8042Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8043T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8044F: Documentation/admin-guide/bootconfig.rst 8045F: fs/proc/bootconfig.c 8046F: include/linux/bootconfig.h 8047F: lib/bootconfig-data.S 8048F: lib/bootconfig.c 8049F: tools/bootconfig/* 8050F: tools/bootconfig/scripts/* 8051 8052EXYNOS DP DRIVER 8053M: Jingoo Han <jingoohan1@gmail.com> 8054L: dri-devel@lists.freedesktop.org 8055S: Maintained 8056F: drivers/gpu/drm/exynos/exynos_dp* 8057 8058EXYNOS SYSMMU (IOMMU) driver 8059M: Marek Szyprowski <m.szyprowski@samsung.com> 8060L: iommu@lists.linux.dev 8061S: Maintained 8062F: drivers/iommu/exynos-iommu.c 8063 8064F2FS FILE SYSTEM 8065M: Jaegeuk Kim <jaegeuk@kernel.org> 8066M: Chao Yu <chao@kernel.org> 8067L: linux-f2fs-devel@lists.sourceforge.net 8068S: Maintained 8069W: https://f2fs.wiki.kernel.org/ 8070Q: https://patchwork.kernel.org/project/f2fs/list/ 8071B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8073F: Documentation/ABI/testing/sysfs-fs-f2fs 8074F: Documentation/filesystems/f2fs.rst 8075F: fs/f2fs/ 8076F: include/linux/f2fs_fs.h 8077F: include/trace/events/f2fs.h 8078F: include/uapi/linux/f2fs.h 8079 8080F71805F HARDWARE MONITORING DRIVER 8081M: Jean Delvare <jdelvare@suse.com> 8082L: linux-hwmon@vger.kernel.org 8083S: Maintained 8084F: Documentation/hwmon/f71805f.rst 8085F: drivers/hwmon/f71805f.c 8086 8087FADDR2LINE 8088M: Josh Poimboeuf <jpoimboe@kernel.org> 8089S: Maintained 8090F: scripts/faddr2line 8091 8092FAILOVER MODULE 8093M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8094L: netdev@vger.kernel.org 8095S: Supported 8096F: Documentation/networking/failover.rst 8097F: include/net/failover.h 8098F: net/core/failover.c 8099 8100FANOTIFY 8101M: Jan Kara <jack@suse.cz> 8102R: Amir Goldstein <amir73il@gmail.com> 8103R: Matthew Bobrowski <repnop@google.com> 8104L: linux-fsdevel@vger.kernel.org 8105S: Maintained 8106F: fs/notify/fanotify/ 8107F: include/linux/fanotify.h 8108F: include/uapi/linux/fanotify.h 8109 8110FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8111M: Linus Walleij <linus.walleij@linaro.org> 8112L: linux-usb@vger.kernel.org 8113S: Maintained 8114F: drivers/usb/fotg210/ 8115 8116FARSYNC SYNCHRONOUS DRIVER 8117M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8118S: Supported 8119W: http://www.farsite.co.uk/ 8120F: drivers/net/wan/farsync.* 8121 8122FAULT INJECTION SUPPORT 8123M: Akinobu Mita <akinobu.mita@gmail.com> 8124S: Supported 8125F: Documentation/fault-injection/ 8126F: lib/fault-inject.c 8127 8128FBTFT Framebuffer drivers 8129L: dri-devel@lists.freedesktop.org 8130L: linux-fbdev@vger.kernel.org 8131S: Orphan 8132F: drivers/staging/fbtft/ 8133 8134FC0011 TUNER DRIVER 8135M: Michael Buesch <m@bues.ch> 8136L: linux-media@vger.kernel.org 8137S: Maintained 8138F: drivers/media/tuners/fc0011.c 8139F: drivers/media/tuners/fc0011.h 8140 8141FC2580 MEDIA DRIVER 8142L: linux-media@vger.kernel.org 8143S: Orphan 8144W: https://linuxtv.org 8145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8146F: drivers/media/tuners/fc2580* 8147 8148FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8149M: Hannes Reinecke <hare@suse.de> 8150L: linux-scsi@vger.kernel.org 8151S: Supported 8152W: www.Open-FCoE.org 8153F: drivers/scsi/fcoe/ 8154F: drivers/scsi/libfc/ 8155F: include/scsi/fc/ 8156F: include/scsi/libfc.h 8157F: include/scsi/libfcoe.h 8158F: include/uapi/scsi/fc/ 8159 8160FILE LOCKING (flock() and fcntl()/lockf()) 8161M: Jeff Layton <jlayton@kernel.org> 8162M: Chuck Lever <chuck.lever@oracle.com> 8163L: linux-fsdevel@vger.kernel.org 8164S: Maintained 8165F: fs/fcntl.c 8166F: fs/locks.c 8167F: include/linux/fcntl.h 8168F: include/uapi/linux/fcntl.h 8169 8170FILESYSTEM DIRECT ACCESS (DAX) 8171M: Dan Williams <dan.j.williams@intel.com> 8172R: Matthew Wilcox <willy@infradead.org> 8173R: Jan Kara <jack@suse.cz> 8174L: linux-fsdevel@vger.kernel.org 8175L: nvdimm@lists.linux.dev 8176S: Supported 8177F: fs/dax.c 8178F: include/linux/dax.h 8179F: include/trace/events/fs_dax.h 8180 8181FILESYSTEMS (VFS and infrastructure) 8182M: Alexander Viro <viro@zeniv.linux.org.uk> 8183M: Christian Brauner <brauner@kernel.org> 8184R: Jan Kara <jack@suse.cz> 8185L: linux-fsdevel@vger.kernel.org 8186S: Maintained 8187F: fs/* 8188F: include/linux/fs.h 8189F: include/linux/fs_types.h 8190F: include/uapi/linux/fs.h 8191F: include/uapi/linux/openat2.h 8192 8193FILESYSTEMS [EXPORTFS] 8194M: Chuck Lever <chuck.lever@oracle.com> 8195M: Jeff Layton <jlayton@kernel.org> 8196R: Amir Goldstein <amir73il@gmail.com> 8197L: linux-fsdevel@vger.kernel.org 8198L: linux-nfs@vger.kernel.org 8199S: Supported 8200F: Documentation/filesystems/nfs/exporting.rst 8201F: fs/exportfs/ 8202F: fs/fhandle.c 8203F: include/linux/exportfs.h 8204 8205FILESYSTEMS [IDMAPPED MOUNTS] 8206M: Christian Brauner <brauner@kernel.org> 8207M: Seth Forshee <sforshee@kernel.org> 8208L: linux-fsdevel@vger.kernel.org 8209S: Maintained 8210F: Documentation/filesystems/idmappings.rst 8211F: fs/mnt_idmapping.c 8212F: include/linux/mnt_idmapping.* 8213F: tools/testing/selftests/mount_setattr/ 8214 8215FILESYSTEMS [IOMAP] 8216M: Christian Brauner <brauner@kernel.org> 8217R: Darrick J. Wong <djwong@kernel.org> 8218L: linux-xfs@vger.kernel.org 8219L: linux-fsdevel@vger.kernel.org 8220S: Supported 8221F: fs/iomap/ 8222F: include/linux/iomap.h 8223 8224FILESYSTEMS [NETFS LIBRARY] 8225M: David Howells <dhowells@redhat.com> 8226R: Jeff Layton <jlayton@kernel.org> 8227L: netfs@lists.linux.dev 8228L: linux-fsdevel@vger.kernel.org 8229S: Supported 8230F: Documentation/filesystems/caching/ 8231F: Documentation/filesystems/netfs_library.rst 8232F: fs/netfs/ 8233F: include/linux/fscache*.h 8234F: include/linux/netfs.h 8235F: include/trace/events/fscache.h 8236F: include/trace/events/netfs.h 8237 8238FILESYSTEMS [STACKABLE] 8239M: Miklos Szeredi <miklos@szeredi.hu> 8240M: Amir Goldstein <amir73il@gmail.com> 8241L: linux-fsdevel@vger.kernel.org 8242L: linux-unionfs@vger.kernel.org 8243S: Maintained 8244F: fs/backing-file.c 8245F: include/linux/backing-file.h 8246 8247FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8248M: Riku Voipio <riku.voipio@iki.fi> 8249L: linux-hwmon@vger.kernel.org 8250S: Maintained 8251F: drivers/hwmon/f75375s.c 8252F: include/linux/f75375s.h 8253 8254FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8255M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8256L: linux-can@vger.kernel.org 8257S: Maintained 8258F: drivers/net/can/usb/f81604.c 8259 8260FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8261M: Clemens Ladisch <clemens@ladisch.de> 8262M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8264S: Maintained 8265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8266F: include/uapi/sound/firewire.h 8267F: sound/firewire/ 8268 8269FIREWIRE MEDIA DRIVERS (firedtv) 8270M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8271L: linux-media@vger.kernel.org 8272L: linux1394-devel@lists.sourceforge.net 8273S: Maintained 8274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8275F: drivers/media/firewire/ 8276 8277FIREWIRE SBP-2 TARGET 8278M: Chris Boot <bootc@bootc.net> 8279L: linux-scsi@vger.kernel.org 8280L: target-devel@vger.kernel.org 8281L: linux1394-devel@lists.sourceforge.net 8282S: Maintained 8283T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8284F: drivers/target/sbp/ 8285 8286FIREWIRE SUBSYSTEM 8287M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8288M: Takashi Sakamoto <takaswie@kernel.org> 8289L: linux1394-devel@lists.sourceforge.net 8290S: Maintained 8291W: http://ieee1394.docs.kernel.org/ 8292T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8293F: drivers/firewire/ 8294F: include/linux/firewire.h 8295F: include/uapi/linux/firewire*.h 8296F: tools/firewire/ 8297 8298FIRMWARE FRAMEWORK FOR ARMV8-A 8299M: Sudeep Holla <sudeep.holla@arm.com> 8300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8301S: Maintained 8302F: drivers/firmware/arm_ffa/ 8303F: include/linux/arm_ffa.h 8304 8305FIRMWARE LOADER (request_firmware) 8306M: Luis Chamberlain <mcgrof@kernel.org> 8307M: Russ Weight <russ.weight@linux.dev> 8308L: linux-kernel@vger.kernel.org 8309S: Maintained 8310F: Documentation/firmware_class/ 8311F: drivers/base/firmware_loader/ 8312F: include/linux/firmware.h 8313 8314FLEXTIMER FTM-QUADDEC DRIVER 8315M: Patrick Havelange <patrick.havelange@essensium.com> 8316L: linux-iio@vger.kernel.org 8317S: Maintained 8318F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8319F: drivers/counter/ftm-quaddec.c 8320 8321FLOPPY DRIVER 8322M: Denis Efremov <efremov@linux.com> 8323L: linux-block@vger.kernel.org 8324S: Odd Fixes 8325F: drivers/block/floppy.c 8326 8327FLYSKY FSIA6B RC RECEIVER 8328M: Markus Koch <markus@notsyncing.net> 8329L: linux-input@vger.kernel.org 8330S: Maintained 8331F: drivers/input/joystick/fsia6b.c 8332 8333FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8334M: Geoffrey D. Bennett <g@b4.vu> 8335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8336S: Maintained 8337W: https://github.com/geoffreybennett/scarlett-gen2 8338B: https://github.com/geoffreybennett/scarlett-gen2/issues 8339T: git https://github.com/geoffreybennett/scarlett-gen2.git 8340F: include/uapi/sound/scarlett2.h 8341F: sound/usb/mixer_scarlett2.c 8342 8343FORCEDETH GIGABIT ETHERNET DRIVER 8344M: Rain River <rain.1986.08.12@gmail.com> 8345M: Zhu Yanjun <zyjzyj2000@gmail.com> 8346L: netdev@vger.kernel.org 8347S: Maintained 8348F: drivers/net/ethernet/nvidia/* 8349 8350FORTIFY_SOURCE 8351M: Kees Cook <keescook@chromium.org> 8352L: linux-hardening@vger.kernel.org 8353S: Supported 8354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8355F: include/linux/fortify-string.h 8356F: lib/fortify_kunit.c 8357F: lib/memcpy_kunit.c 8358F: lib/strcat_kunit.c 8359F: lib/strscpy_kunit.c 8360F: lib/test_fortify/* 8361F: scripts/test_fortify.sh 8362K: \b__NO_FORTIFY\b 8363 8364FPGA DFL DRIVERS 8365M: Wu Hao <hao.wu@intel.com> 8366R: Tom Rix <trix@redhat.com> 8367L: linux-fpga@vger.kernel.org 8368S: Maintained 8369F: Documentation/ABI/testing/sysfs-bus-dfl* 8370F: Documentation/fpga/dfl.rst 8371F: drivers/fpga/dfl* 8372F: drivers/uio/uio_dfl.c 8373F: include/linux/dfl.h 8374F: include/uapi/linux/fpga-dfl.h 8375 8376FPGA MANAGER FRAMEWORK 8377M: Moritz Fischer <mdf@kernel.org> 8378M: Wu Hao <hao.wu@intel.com> 8379M: Xu Yilun <yilun.xu@intel.com> 8380R: Tom Rix <trix@redhat.com> 8381L: linux-fpga@vger.kernel.org 8382S: Maintained 8383Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8385F: Documentation/devicetree/bindings/fpga/ 8386F: Documentation/driver-api/fpga/ 8387F: Documentation/fpga/ 8388F: drivers/fpga/ 8389F: include/linux/fpga/ 8390 8391FPU EMULATOR 8392M: Bill Metzenthen <billm@melbpc.org.au> 8393S: Maintained 8394W: https://floatingpoint.billm.au/ 8395F: arch/x86/math-emu/ 8396 8397FRAMEBUFFER CORE 8398M: Daniel Vetter <daniel@ffwll.ch> 8399S: Odd Fixes 8400T: git git://anongit.freedesktop.org/drm/drm-misc 8401F: drivers/video/fbdev/core/ 8402 8403FRAMEBUFFER LAYER 8404M: Helge Deller <deller@gmx.de> 8405L: linux-fbdev@vger.kernel.org 8406L: dri-devel@lists.freedesktop.org 8407S: Maintained 8408Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8409T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8410F: Documentation/fb/ 8411F: drivers/video/ 8412F: include/linux/fb.h 8413F: include/uapi/linux/fb.h 8414F: include/uapi/video/ 8415F: include/video/ 8416 8417FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8418M: Horia Geantă <horia.geanta@nxp.com> 8419M: Pankaj Gupta <pankaj.gupta@nxp.com> 8420M: Gaurav Jain <gaurav.jain@nxp.com> 8421L: linux-crypto@vger.kernel.org 8422S: Maintained 8423F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8424F: drivers/crypto/caam/ 8425 8426FREESCALE COLDFIRE M5441X MMC DRIVER 8427M: Angelo Dureghello <angelo.dureghello@timesys.com> 8428L: linux-mmc@vger.kernel.org 8429S: Maintained 8430F: drivers/mmc/host/sdhci-esdhc-mcf.c 8431F: include/linux/platform_data/mmc-esdhc-mcf.h 8432 8433FREESCALE DIU FRAMEBUFFER DRIVER 8434M: Timur Tabi <timur@kernel.org> 8435L: linux-fbdev@vger.kernel.org 8436S: Maintained 8437F: drivers/video/fbdev/fsl-diu-fb.* 8438 8439FREESCALE DMA DRIVER 8440M: Li Yang <leoyang.li@nxp.com> 8441M: Zhang Wei <zw@zh-kernel.org> 8442L: linuxppc-dev@lists.ozlabs.org 8443S: Maintained 8444F: drivers/dma/fsldma.* 8445 8446FREESCALE DSPI DRIVER 8447M: Vladimir Oltean <olteanv@gmail.com> 8448L: linux-spi@vger.kernel.org 8449S: Maintained 8450F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8451F: drivers/spi/spi-fsl-dspi.c 8452F: include/linux/spi/spi-fsl-dspi.h 8453 8454FREESCALE eDMA DRIVER 8455M: Frank Li <Frank.Li@nxp.com> 8456L: imx@lists.linux.dev 8457L: dmaengine@vger.kernel.org 8458S: Maintained 8459F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8460F: drivers/dma/fsl-edma*.* 8461 8462FREESCALE ENETC ETHERNET DRIVERS 8463M: Claudiu Manoil <claudiu.manoil@nxp.com> 8464M: Vladimir Oltean <vladimir.oltean@nxp.com> 8465L: netdev@vger.kernel.org 8466S: Maintained 8467F: drivers/net/ethernet/freescale/enetc/ 8468 8469FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8470M: Claudiu Manoil <claudiu.manoil@nxp.com> 8471L: netdev@vger.kernel.org 8472S: Maintained 8473F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8474F: drivers/net/ethernet/freescale/gianfar* 8475 8476FREESCALE GPMI NAND DRIVER 8477M: Han Xu <han.xu@nxp.com> 8478L: linux-mtd@lists.infradead.org 8479S: Maintained 8480F: drivers/mtd/nand/raw/gpmi-nand/* 8481 8482FREESCALE I2C CPM DRIVER 8483M: Jochen Friedrich <jochen@scram.de> 8484L: linuxppc-dev@lists.ozlabs.org 8485L: linux-i2c@vger.kernel.org 8486S: Maintained 8487F: drivers/i2c/busses/i2c-cpm.c 8488 8489FREESCALE IMX / MXC FEC DRIVER 8490M: Wei Fang <wei.fang@nxp.com> 8491R: Shenwei Wang <shenwei.wang@nxp.com> 8492R: Clark Wang <xiaoning.wang@nxp.com> 8493R: NXP Linux Team <linux-imx@nxp.com> 8494L: netdev@vger.kernel.org 8495S: Maintained 8496F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8497F: drivers/net/ethernet/freescale/fec.h 8498F: drivers/net/ethernet/freescale/fec_main.c 8499F: drivers/net/ethernet/freescale/fec_ptp.c 8500 8501FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8502M: Sascha Hauer <s.hauer@pengutronix.de> 8503R: Pengutronix Kernel Team <kernel@pengutronix.de> 8504L: linux-fbdev@vger.kernel.org 8505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8506S: Maintained 8507F: drivers/video/fbdev/imxfb.c 8508 8509FREESCALE IMX DDR PMU DRIVER 8510M: Frank Li <Frank.li@nxp.com> 8511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8512S: Maintained 8513F: Documentation/admin-guide/perf/imx-ddr.rst 8514F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8515F: drivers/perf/fsl_imx8_ddr_perf.c 8516 8517FREESCALE IMX I2C DRIVER 8518M: Oleksij Rempel <o.rempel@pengutronix.de> 8519R: Pengutronix Kernel Team <kernel@pengutronix.de> 8520L: linux-i2c@vger.kernel.org 8521S: Maintained 8522F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8523F: drivers/i2c/busses/i2c-imx.c 8524 8525FREESCALE IMX LPI2C DRIVER 8526M: Dong Aisheng <aisheng.dong@nxp.com> 8527L: linux-i2c@vger.kernel.org 8528L: linux-imx@nxp.com 8529S: Maintained 8530F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8531F: drivers/i2c/busses/i2c-imx-lpi2c.c 8532 8533FREESCALE MPC I2C DRIVER 8534M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8535L: linux-i2c@vger.kernel.org 8536S: Maintained 8537F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8538F: drivers/i2c/busses/i2c-mpc.c 8539 8540FREESCALE QORIQ DPAA ETHERNET DRIVER 8541M: Madalin Bucur <madalin.bucur@nxp.com> 8542L: netdev@vger.kernel.org 8543S: Maintained 8544F: drivers/net/ethernet/freescale/dpaa 8545 8546FREESCALE QORIQ DPAA FMAN DRIVER 8547M: Madalin Bucur <madalin.bucur@nxp.com> 8548R: Sean Anderson <sean.anderson@seco.com> 8549L: netdev@vger.kernel.org 8550S: Maintained 8551F: Documentation/devicetree/bindings/net/fsl-fman.txt 8552F: drivers/net/ethernet/freescale/fman 8553 8554FREESCALE QORIQ PTP CLOCK DRIVER 8555M: Yangbo Lu <yangbo.lu@nxp.com> 8556L: netdev@vger.kernel.org 8557S: Maintained 8558F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8559F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8560F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8561F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8562F: drivers/ptp/ptp_qoriq.c 8563F: drivers/ptp/ptp_qoriq_debugfs.c 8564F: include/linux/fsl/ptp_qoriq.h 8565 8566FREESCALE QUAD SPI DRIVER 8567M: Han Xu <han.xu@nxp.com> 8568L: linux-spi@vger.kernel.org 8569S: Maintained 8570F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8571F: drivers/spi/spi-fsl-qspi.c 8572 8573FREESCALE QUICC ENGINE LIBRARY 8574M: Qiang Zhao <qiang.zhao@nxp.com> 8575L: linuxppc-dev@lists.ozlabs.org 8576S: Maintained 8577F: drivers/soc/fsl/qe/ 8578F: include/soc/fsl/qe/ 8579 8580FREESCALE QUICC ENGINE QMC DRIVER 8581M: Herve Codina <herve.codina@bootlin.com> 8582L: linuxppc-dev@lists.ozlabs.org 8583S: Maintained 8584F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8585F: drivers/soc/fsl/qe/qmc.c 8586F: include/soc/fsl/qe/qmc.h 8587 8588FREESCALE QUICC ENGINE TSA DRIVER 8589M: Herve Codina <herve.codina@bootlin.com> 8590L: linuxppc-dev@lists.ozlabs.org 8591S: Maintained 8592F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8593F: drivers/soc/fsl/qe/tsa.c 8594F: drivers/soc/fsl/qe/tsa.h 8595F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8596 8597FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8598M: Li Yang <leoyang.li@nxp.com> 8599L: netdev@vger.kernel.org 8600L: linuxppc-dev@lists.ozlabs.org 8601S: Maintained 8602F: drivers/net/ethernet/freescale/ucc_geth* 8603 8604FREESCALE QUICC ENGINE UCC HDLC DRIVER 8605M: Zhao Qiang <qiang.zhao@nxp.com> 8606L: netdev@vger.kernel.org 8607L: linuxppc-dev@lists.ozlabs.org 8608S: Maintained 8609F: drivers/net/wan/fsl_ucc_hdlc* 8610 8611FREESCALE QUICC ENGINE UCC UART DRIVER 8612M: Timur Tabi <timur@kernel.org> 8613L: linuxppc-dev@lists.ozlabs.org 8614S: Maintained 8615F: drivers/tty/serial/ucc_uart.c 8616 8617FREESCALE SOC DRIVERS 8618M: Li Yang <leoyang.li@nxp.com> 8619L: linuxppc-dev@lists.ozlabs.org 8620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8621S: Maintained 8622F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8623F: Documentation/devicetree/bindings/soc/fsl/ 8624F: drivers/soc/fsl/ 8625F: include/linux/fsl/ 8626F: include/soc/fsl/ 8627 8628FREESCALE SOC FS_ENET DRIVER 8629M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8630L: linuxppc-dev@lists.ozlabs.org 8631L: netdev@vger.kernel.org 8632S: Maintained 8633F: drivers/net/ethernet/freescale/fs_enet/ 8634 8635FREESCALE SOC SOUND DRIVERS 8636M: Shengjiu Wang <shengjiu.wang@gmail.com> 8637M: Xiubo Li <Xiubo.Lee@gmail.com> 8638R: Fabio Estevam <festevam@gmail.com> 8639R: Nicolin Chen <nicoleotsuka@gmail.com> 8640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8641L: linuxppc-dev@lists.ozlabs.org 8642S: Maintained 8643F: sound/soc/fsl/fsl* 8644F: sound/soc/fsl/imx* 8645 8646FREESCALE SOC SOUND QMC DRIVER 8647M: Herve Codina <herve.codina@bootlin.com> 8648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8649L: linuxppc-dev@lists.ozlabs.org 8650S: Maintained 8651F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8652F: sound/soc/fsl/fsl_qmc_audio.c 8653 8654FREESCALE USB PERIPHERAL DRIVERS 8655M: Li Yang <leoyang.li@nxp.com> 8656L: linux-usb@vger.kernel.org 8657L: linuxppc-dev@lists.ozlabs.org 8658S: Maintained 8659F: drivers/usb/gadget/udc/fsl* 8660 8661FREESCALE USB PHY DRIVER 8662M: Ran Wang <ran.wang_1@nxp.com> 8663L: linux-usb@vger.kernel.org 8664L: linuxppc-dev@lists.ozlabs.org 8665S: Maintained 8666F: drivers/usb/phy/phy-fsl-usb* 8667 8668FREEVXFS FILESYSTEM 8669M: Christoph Hellwig <hch@infradead.org> 8670S: Maintained 8671W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8672F: fs/freevxfs/ 8673 8674FREEZER 8675M: "Rafael J. Wysocki" <rafael@kernel.org> 8676M: Pavel Machek <pavel@ucw.cz> 8677L: linux-pm@vger.kernel.org 8678S: Supported 8679F: Documentation/power/freezing-of-tasks.rst 8680F: include/linux/freezer.h 8681F: kernel/freezer.c 8682 8683FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8684M: Eric Biggers <ebiggers@kernel.org> 8685M: Theodore Y. Ts'o <tytso@mit.edu> 8686M: Jaegeuk Kim <jaegeuk@kernel.org> 8687L: linux-fscrypt@vger.kernel.org 8688S: Supported 8689Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8690T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8691F: Documentation/filesystems/fscrypt.rst 8692F: fs/crypto/ 8693F: include/linux/fscrypt.h 8694F: include/uapi/linux/fscrypt.h 8695 8696FSI SUBSYSTEM 8697M: Jeremy Kerr <jk@ozlabs.org> 8698M: Joel Stanley <joel@jms.id.au> 8699R: Alistar Popple <alistair@popple.id.au> 8700R: Eddie James <eajames@linux.ibm.com> 8701L: linux-fsi@lists.ozlabs.org 8702S: Supported 8703Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8705F: drivers/fsi/ 8706F: include/linux/fsi*.h 8707F: include/trace/events/fsi*.h 8708 8709FSI-ATTACHED I2C DRIVER 8710M: Eddie James <eajames@linux.ibm.com> 8711L: linux-i2c@vger.kernel.org 8712L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8713S: Maintained 8714F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8715F: drivers/i2c/busses/i2c-fsi.c 8716 8717FSI-ATTACHED SPI DRIVER 8718M: Eddie James <eajames@linux.ibm.com> 8719L: linux-spi@vger.kernel.org 8720S: Maintained 8721F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8722F: drivers/spi/spi-fsi.c 8723 8724FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8725M: Jan Kara <jack@suse.cz> 8726R: Amir Goldstein <amir73il@gmail.com> 8727L: linux-fsdevel@vger.kernel.org 8728S: Maintained 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8730F: fs/notify/ 8731F: include/linux/fsnotify*.h 8732 8733FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8734M: Eric Biggers <ebiggers@kernel.org> 8735M: Theodore Y. Ts'o <tytso@mit.edu> 8736L: fsverity@lists.linux.dev 8737S: Supported 8738Q: https://patchwork.kernel.org/project/fsverity/list/ 8739T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8740F: Documentation/filesystems/fsverity.rst 8741F: fs/verity/ 8742F: include/linux/fsverity.h 8743F: include/uapi/linux/fsverity.h 8744 8745FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8746M: Michael Zaidman <michael.zaidman@gmail.com> 8747L: linux-i2c@vger.kernel.org 8748L: linux-input@vger.kernel.org 8749S: Maintained 8750F: drivers/hid/hid-ft260.c 8751 8752FUJITSU LAPTOP EXTRAS 8753M: Jonathan Woithe <jwoithe@just42.net> 8754L: platform-driver-x86@vger.kernel.org 8755S: Maintained 8756F: drivers/platform/x86/fujitsu-laptop.c 8757 8758FUJITSU TABLET EXTRAS 8759M: Robert Gerlach <khnz@gmx.de> 8760L: platform-driver-x86@vger.kernel.org 8761S: Maintained 8762F: drivers/platform/x86/fujitsu-tablet.c 8763 8764FUNCTION HOOKS (FTRACE) 8765M: Steven Rostedt <rostedt@goodmis.org> 8766M: Masami Hiramatsu <mhiramat@kernel.org> 8767R: Mark Rutland <mark.rutland@arm.com> 8768L: linux-kernel@vger.kernel.org 8769L: linux-trace-kernel@vger.kernel.org 8770S: Maintained 8771Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8772T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8773F: Documentation/trace/ftrace* 8774F: arch/*/*/*/*ftrace* 8775F: arch/*/*/*ftrace* 8776F: include/*/ftrace.h 8777F: kernel/trace/fgraph.c 8778F: kernel/trace/ftrace* 8779F: samples/ftrace 8780 8781FUNGIBLE ETHERNET DRIVERS 8782M: Dimitris Michailidis <dmichail@fungible.com> 8783L: netdev@vger.kernel.org 8784S: Supported 8785F: drivers/net/ethernet/fungible/ 8786 8787FUSE: FILESYSTEM IN USERSPACE 8788M: Miklos Szeredi <miklos@szeredi.hu> 8789L: linux-fsdevel@vger.kernel.org 8790S: Maintained 8791W: https://github.com/libfuse/ 8792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8793F: Documentation/filesystems/fuse.rst 8794F: fs/fuse/ 8795F: include/uapi/linux/fuse.h 8796 8797FUTEX SUBSYSTEM 8798M: Thomas Gleixner <tglx@linutronix.de> 8799M: Ingo Molnar <mingo@redhat.com> 8800R: Peter Zijlstra <peterz@infradead.org> 8801R: Darren Hart <dvhart@infradead.org> 8802R: Davidlohr Bueso <dave@stgolabs.net> 8803R: André Almeida <andrealmeid@igalia.com> 8804L: linux-kernel@vger.kernel.org 8805S: Maintained 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8807F: Documentation/locking/*futex* 8808F: include/asm-generic/futex.h 8809F: include/linux/futex.h 8810F: include/uapi/linux/futex.h 8811F: kernel/futex/* 8812F: tools/perf/bench/futex* 8813F: tools/testing/selftests/futex/ 8814 8815GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8816M: Sebastian Reichel <sre@kernel.org> 8817L: linux-media@vger.kernel.org 8818S: Maintained 8819F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8820F: drivers/media/i2c/gc0308.c 8821 8822GALAXYCORE GC2145 SENSOR DRIVER 8823M: Alain Volmat <alain.volmat@foss.st.com> 8824L: linux-media@vger.kernel.org 8825S: Maintained 8826T: git git://linuxtv.org/media_tree.git 8827F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8828F: drivers/media/i2c/gc2145.c 8829 8830GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8831M: Tim Harvey <tharvey@gateworks.com> 8832S: Maintained 8833F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8834F: Documentation/hwmon/gsc-hwmon.rst 8835F: drivers/hwmon/gsc-hwmon.c 8836F: drivers/mfd/gateworks-gsc.c 8837F: include/linux/mfd/gsc.h 8838F: include/linux/platform_data/gsc_hwmon.h 8839 8840GCC PLUGINS 8841M: Kees Cook <keescook@chromium.org> 8842L: linux-hardening@vger.kernel.org 8843S: Maintained 8844T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8845F: Documentation/kbuild/gcc-plugins.rst 8846F: include/linux/stackleak.h 8847F: kernel/stackleak.c 8848F: scripts/Makefile.gcc-plugins 8849F: scripts/gcc-plugins/ 8850 8851GCOV BASED KERNEL PROFILING 8852M: Peter Oberparleiter <oberpar@linux.ibm.com> 8853S: Maintained 8854F: Documentation/dev-tools/gcov.rst 8855F: kernel/gcov/ 8856 8857GDB KERNEL DEBUGGING HELPER SCRIPTS 8858M: Jan Kiszka <jan.kiszka@siemens.com> 8859M: Kieran Bingham <kbingham@kernel.org> 8860S: Supported 8861F: scripts/gdb/ 8862 8863GEMINI CRYPTO DRIVER 8864M: Corentin Labbe <clabbe@baylibre.com> 8865L: linux-crypto@vger.kernel.org 8866S: Maintained 8867F: drivers/crypto/gemini/ 8868 8869GEMTEK FM RADIO RECEIVER DRIVER 8870M: Hans Verkuil <hverkuil@xs4all.nl> 8871L: linux-media@vger.kernel.org 8872S: Maintained 8873W: https://linuxtv.org 8874T: git git://linuxtv.org/media_tree.git 8875F: drivers/media/radio/radio-gemtek* 8876 8877GENERIC ARCHITECTURE TOPOLOGY 8878M: Sudeep Holla <sudeep.holla@arm.com> 8879L: linux-kernel@vger.kernel.org 8880S: Maintained 8881F: drivers/base/arch_topology.c 8882F: include/linux/arch_topology.h 8883 8884GENERIC ENTRY CODE 8885M: Thomas Gleixner <tglx@linutronix.de> 8886M: Peter Zijlstra <peterz@infradead.org> 8887M: Andy Lutomirski <luto@kernel.org> 8888L: linux-kernel@vger.kernel.org 8889S: Maintained 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8891F: include/linux/entry-common.h 8892F: include/linux/entry-kvm.h 8893F: kernel/entry/ 8894 8895GENERIC GPIO I2C DRIVER 8896M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8897S: Supported 8898F: drivers/i2c/busses/i2c-gpio.c 8899F: include/linux/platform_data/i2c-gpio.h 8900 8901GENERIC GPIO I2C MULTIPLEXER DRIVER 8902M: Peter Korsgaard <peter.korsgaard@barco.com> 8903L: linux-i2c@vger.kernel.org 8904S: Supported 8905F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8906F: drivers/i2c/muxes/i2c-mux-gpio.c 8907F: include/linux/platform_data/i2c-mux-gpio.h 8908 8909GENERIC HDLC (WAN) DRIVERS 8910M: Krzysztof Halasa <khc@pm.waw.pl> 8911S: Maintained 8912W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8913F: drivers/net/wan/c101.c 8914F: drivers/net/wan/hd6457* 8915F: drivers/net/wan/hdlc* 8916F: drivers/net/wan/n2.c 8917F: drivers/net/wan/pc300too.c 8918F: drivers/net/wan/pci200syn.c 8919F: drivers/net/wan/wanxl* 8920 8921GENERIC INCLUDE/ASM HEADER FILES 8922M: Arnd Bergmann <arnd@arndb.de> 8923L: linux-arch@vger.kernel.org 8924S: Maintained 8925T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8926F: include/asm-generic/ 8927F: include/uapi/asm-generic/ 8928 8929GENERIC PHY FRAMEWORK 8930M: Vinod Koul <vkoul@kernel.org> 8931M: Kishon Vijay Abraham I <kishon@kernel.org> 8932L: linux-phy@lists.infradead.org 8933S: Supported 8934Q: https://patchwork.kernel.org/project/linux-phy/list/ 8935T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8936F: Documentation/devicetree/bindings/phy/ 8937F: drivers/phy/ 8938F: include/dt-bindings/phy/ 8939F: include/linux/phy/ 8940 8941GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8942M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8943S: Supported 8944F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8945F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8946 8947GENERIC PM DOMAINS 8948M: Ulf Hansson <ulf.hansson@linaro.org> 8949L: linux-pm@vger.kernel.org 8950S: Supported 8951F: Documentation/devicetree/bindings/power/power?domain* 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8953F: drivers/pmdomain/ 8954F: include/linux/pm_domain.h 8955 8956GENERIC RADIX TREE 8957M: Kent Overstreet <kent.overstreet@linux.dev> 8958S: Supported 8959C: irc://irc.oftc.net/bcache 8960F: include/linux/generic-radix-tree.h 8961F: lib/generic-radix-tree.c 8962 8963GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8964M: Eugen Hristev <eugen.hristev@microchip.com> 8965L: linux-input@vger.kernel.org 8966S: Maintained 8967F: drivers/input/touchscreen/resistive-adc-touch.c 8968 8969GENERIC STRING LIBRARY 8970M: Kees Cook <keescook@chromium.org> 8971R: Andy Shevchenko <andy@kernel.org> 8972L: linux-hardening@vger.kernel.org 8973S: Supported 8974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8975F: include/linux/string.h 8976F: include/linux/string_choices.h 8977F: include/linux/string_helpers.h 8978F: lib/string.c 8979F: lib/string_helpers.c 8980F: lib/test-string_helpers.c 8981F: lib/test_string.c 8982 8983GENERIC UIO DRIVER FOR PCI DEVICES 8984M: "Michael S. Tsirkin" <mst@redhat.com> 8985L: kvm@vger.kernel.org 8986S: Supported 8987F: drivers/uio/uio_pci_generic.c 8988 8989GENERIC VDSO LIBRARY 8990M: Andy Lutomirski <luto@kernel.org> 8991M: Thomas Gleixner <tglx@linutronix.de> 8992M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8993L: linux-kernel@vger.kernel.org 8994S: Maintained 8995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8996F: include/asm-generic/vdso/vsyscall.h 8997F: include/vdso/ 8998F: kernel/time/vsyscall.c 8999F: lib/vdso/ 9000 9001GENWQE (IBM Generic Workqueue Card) 9002M: Frank Haverkamp <haver@linux.ibm.com> 9003S: Supported 9004F: drivers/misc/genwqe/ 9005 9006GET_MAINTAINER SCRIPT 9007M: Joe Perches <joe@perches.com> 9008S: Maintained 9009F: scripts/get_maintainer.pl 9010 9011GFS2 FILE SYSTEM 9012M: Andreas Gruenbacher <agruenba@redhat.com> 9013L: gfs2@lists.linux.dev 9014S: Supported 9015B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9016T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9017F: Documentation/filesystems/gfs2* 9018F: fs/gfs2/ 9019F: include/uapi/linux/gfs2_ondisk.h 9020 9021GIGABYTE WATERFORCE SENSOR DRIVER 9022M: Aleksa Savic <savicaleksa83@gmail.com> 9023L: linux-hwmon@vger.kernel.org 9024S: Maintained 9025F: Documentation/hwmon/gigabyte_waterforce.rst 9026F: drivers/hwmon/gigabyte_waterforce.c 9027 9028GIGABYTE WMI DRIVER 9029M: Thomas Weißschuh <thomas@weissschuh.net> 9030L: platform-driver-x86@vger.kernel.org 9031S: Maintained 9032F: drivers/platform/x86/gigabyte-wmi.c 9033 9034GNSS SUBSYSTEM 9035M: Johan Hovold <johan@kernel.org> 9036S: Maintained 9037T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9038F: Documentation/ABI/testing/sysfs-class-gnss 9039F: Documentation/devicetree/bindings/gnss/ 9040F: drivers/gnss/ 9041F: include/linux/gnss.h 9042 9043GO7007 MPEG CODEC 9044M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9045L: linux-media@vger.kernel.org 9046S: Maintained 9047F: drivers/media/usb/go7007/ 9048 9049GOODIX TOUCHSCREEN 9050M: Bastien Nocera <hadess@hadess.net> 9051M: Hans de Goede <hdegoede@redhat.com> 9052L: linux-input@vger.kernel.org 9053S: Maintained 9054F: drivers/input/touchscreen/goodix* 9055 9056GOOGLE ETHERNET DRIVERS 9057M: Jeroen de Borst <jeroendb@google.com> 9058M: Praveen Kaligineedi <pkaligineedi@google.com> 9059R: Shailend Chand <shailend@google.com> 9060L: netdev@vger.kernel.org 9061S: Supported 9062F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9063F: drivers/net/ethernet/google 9064 9065GOOGLE FIRMWARE DRIVERS 9066M: Tzung-Bi Shih <tzungbi@kernel.org> 9067R: Brian Norris <briannorris@chromium.org> 9068R: Julius Werner <jwerner@chromium.org> 9069L: chrome-platform@lists.linux.dev 9070S: Maintained 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9072F: drivers/firmware/google/ 9073 9074GOOGLE TENSOR SoC SUPPORT 9075M: Peter Griffin <peter.griffin@linaro.org> 9076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9077L: linux-samsung-soc@vger.kernel.org 9078S: Maintained 9079F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9080F: arch/arm64/boot/dts/exynos/google/ 9081F: drivers/clk/samsung/clk-gs101.c 9082F: include/dt-bindings/clock/google,gs101.h 9083 9084GPD POCKET FAN DRIVER 9085M: Hans de Goede <hdegoede@redhat.com> 9086L: platform-driver-x86@vger.kernel.org 9087S: Maintained 9088F: drivers/platform/x86/gpd-pocket-fan.c 9089 9090GPIO ACPI SUPPORT 9091M: Mika Westerberg <mika.westerberg@linux.intel.com> 9092M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9093L: linux-gpio@vger.kernel.org 9094L: linux-acpi@vger.kernel.org 9095S: Supported 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9097F: Documentation/firmware-guide/acpi/gpio-properties.rst 9098F: drivers/gpio/gpiolib-acpi.c 9099F: drivers/gpio/gpiolib-acpi.h 9100 9101GPIO AGGREGATOR 9102M: Geert Uytterhoeven <geert+renesas@glider.be> 9103L: linux-gpio@vger.kernel.org 9104S: Supported 9105F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9106F: drivers/gpio/gpio-aggregator.c 9107 9108GPIO IR Transmitter 9109M: Sean Young <sean@mess.org> 9110L: linux-media@vger.kernel.org 9111S: Maintained 9112F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9113F: drivers/media/rc/gpio-ir-tx.c 9114 9115GPIO MOCKUP DRIVER 9116M: Bamvor Jian Zhang <bamv2005@gmail.com> 9117L: linux-gpio@vger.kernel.org 9118S: Maintained 9119F: drivers/gpio/gpio-mockup.c 9120F: tools/testing/selftests/gpio/ 9121 9122GPIO REGMAP 9123M: Michael Walle <mwalle@kernel.org> 9124S: Maintained 9125F: drivers/gpio/gpio-regmap.c 9126F: include/linux/gpio/regmap.h 9127K: (devm_)?gpio_regmap_(un)?register 9128 9129GPIO SUBSYSTEM 9130M: Linus Walleij <linus.walleij@linaro.org> 9131M: Bartosz Golaszewski <brgl@bgdev.pl> 9132L: linux-gpio@vger.kernel.org 9133S: Maintained 9134T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9135F: Documentation/admin-guide/gpio/ 9136F: Documentation/devicetree/bindings/gpio/ 9137F: Documentation/driver-api/gpio/ 9138F: drivers/gpio/ 9139F: include/dt-bindings/gpio/ 9140F: include/linux/gpio.h 9141F: include/linux/gpio/ 9142F: include/linux/of_gpio.h 9143 9144GPIO UAPI 9145M: Bartosz Golaszewski <brgl@bgdev.pl> 9146R: Kent Gibson <warthog618@gmail.com> 9147L: linux-gpio@vger.kernel.org 9148S: Maintained 9149T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9150F: Documentation/ABI/obsolete/sysfs-gpio 9151F: Documentation/ABI/testing/gpio-cdev 9152F: drivers/gpio/gpiolib-cdev.c 9153F: include/uapi/linux/gpio.h 9154F: tools/gpio/ 9155 9156GRE DEMULTIPLEXER DRIVER 9157M: Dmitry Kozlov <xeb@mail.ru> 9158L: netdev@vger.kernel.org 9159S: Maintained 9160F: include/net/gre.h 9161F: net/ipv4/gre_demux.c 9162F: net/ipv4/gre_offload.c 9163 9164GRETH 10/100/1G Ethernet MAC device driver 9165M: Andreas Larsson <andreas@gaisler.com> 9166L: netdev@vger.kernel.org 9167S: Maintained 9168F: drivers/net/ethernet/aeroflex/ 9169 9170GREYBUS AUDIO PROTOCOLS DRIVERS 9171M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9172M: Mark Greer <mgreer@animalcreek.com> 9173S: Maintained 9174F: drivers/staging/greybus/audio_apbridgea.c 9175F: drivers/staging/greybus/audio_apbridgea.h 9176F: drivers/staging/greybus/audio_codec.c 9177F: drivers/staging/greybus/audio_codec.h 9178F: drivers/staging/greybus/audio_gb.c 9179F: drivers/staging/greybus/audio_manager.c 9180F: drivers/staging/greybus/audio_manager.h 9181F: drivers/staging/greybus/audio_manager_module.c 9182F: drivers/staging/greybus/audio_manager_private.h 9183F: drivers/staging/greybus/audio_manager_sysfs.c 9184F: drivers/staging/greybus/audio_module.c 9185F: drivers/staging/greybus/audio_topology.c 9186 9187GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9188M: Viresh Kumar <vireshk@kernel.org> 9189S: Maintained 9190F: drivers/staging/greybus/authentication.c 9191F: drivers/staging/greybus/bootrom.c 9192F: drivers/staging/greybus/firmware.h 9193F: drivers/staging/greybus/fw-core.c 9194F: drivers/staging/greybus/fw-download.c 9195F: drivers/staging/greybus/fw-management.c 9196F: drivers/staging/greybus/greybus_authentication.h 9197F: drivers/staging/greybus/greybus_firmware.h 9198F: drivers/staging/greybus/hid.c 9199F: drivers/staging/greybus/i2c.c 9200F: drivers/staging/greybus/spi.c 9201F: drivers/staging/greybus/spilib.c 9202F: drivers/staging/greybus/spilib.h 9203 9204GREYBUS LOOPBACK DRIVER 9205M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9206S: Maintained 9207F: drivers/staging/greybus/loopback.c 9208 9209GREYBUS PLATFORM DRIVERS 9210M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9211S: Maintained 9212F: drivers/staging/greybus/arche-apb-ctrl.c 9213F: drivers/staging/greybus/arche-platform.c 9214F: drivers/staging/greybus/arche_platform.h 9215 9216GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9217M: Rui Miguel Silva <rmfrfs@gmail.com> 9218S: Maintained 9219F: drivers/staging/greybus/gpio.c 9220F: drivers/staging/greybus/light.c 9221F: drivers/staging/greybus/power_supply.c 9222F: drivers/staging/greybus/sdio.c 9223F: drivers/staging/greybus/spi.c 9224F: drivers/staging/greybus/spilib.c 9225 9226GREYBUS BEAGLEPLAY DRIVERS 9227M: Ayush Singh <ayushdevel1325@gmail.com> 9228L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9229S: Maintained 9230F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9231F: drivers/greybus/gb-beagleplay.c 9232 9233GREYBUS SUBSYSTEM 9234M: Johan Hovold <johan@kernel.org> 9235M: Alex Elder <elder@kernel.org> 9236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9237L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9238S: Maintained 9239F: drivers/greybus/ 9240F: drivers/staging/greybus/ 9241F: include/linux/greybus.h 9242F: include/linux/greybus/ 9243 9244GREYBUS UART PROTOCOLS DRIVERS 9245M: David Lin <dtwlin@gmail.com> 9246S: Maintained 9247F: drivers/staging/greybus/log.c 9248F: drivers/staging/greybus/uart.c 9249 9250GS1662 VIDEO SERIALIZER 9251M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9252L: linux-media@vger.kernel.org 9253S: Maintained 9254T: git git://linuxtv.org/media_tree.git 9255F: drivers/media/spi/gs1662.c 9256 9257GSPCA FINEPIX SUBDRIVER 9258M: Frank Zago <frank@zago.net> 9259L: linux-media@vger.kernel.org 9260S: Maintained 9261T: git git://linuxtv.org/media_tree.git 9262F: drivers/media/usb/gspca/finepix.c 9263 9264GSPCA GL860 SUBDRIVER 9265M: Olivier Lorin <o.lorin@laposte.net> 9266L: linux-media@vger.kernel.org 9267S: Maintained 9268T: git git://linuxtv.org/media_tree.git 9269F: drivers/media/usb/gspca/gl860/ 9270 9271GSPCA M5602 SUBDRIVER 9272M: Erik Andren <erik.andren@gmail.com> 9273L: linux-media@vger.kernel.org 9274S: Maintained 9275T: git git://linuxtv.org/media_tree.git 9276F: drivers/media/usb/gspca/m5602/ 9277 9278GSPCA PAC207 SONIXB SUBDRIVER 9279M: Hans Verkuil <hverkuil@xs4all.nl> 9280L: linux-media@vger.kernel.org 9281S: Odd Fixes 9282T: git git://linuxtv.org/media_tree.git 9283F: drivers/media/usb/gspca/pac207.c 9284 9285GSPCA SN9C20X SUBDRIVER 9286M: Brian Johnson <brijohn@gmail.com> 9287L: linux-media@vger.kernel.org 9288S: Maintained 9289T: git git://linuxtv.org/media_tree.git 9290F: drivers/media/usb/gspca/sn9c20x.c 9291 9292GSPCA T613 SUBDRIVER 9293M: Leandro Costantino <lcostantino@gmail.com> 9294L: linux-media@vger.kernel.org 9295S: Maintained 9296T: git git://linuxtv.org/media_tree.git 9297F: drivers/media/usb/gspca/t613.c 9298 9299GSPCA USB WEBCAM DRIVER 9300M: Hans Verkuil <hverkuil@xs4all.nl> 9301L: linux-media@vger.kernel.org 9302S: Odd Fixes 9303T: git git://linuxtv.org/media_tree.git 9304F: drivers/media/usb/gspca/ 9305 9306GTP (GPRS Tunneling Protocol) 9307M: Pablo Neira Ayuso <pablo@netfilter.org> 9308M: Harald Welte <laforge@gnumonks.org> 9309L: osmocom-net-gprs@lists.osmocom.org 9310S: Maintained 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9312F: drivers/net/gtp.c 9313 9314GUID PARTITION TABLE (GPT) 9315M: Davidlohr Bueso <dave@stgolabs.net> 9316L: linux-efi@vger.kernel.org 9317S: Maintained 9318F: block/partitions/efi.* 9319 9320HABANALABS PCI DRIVER 9321M: Oded Gabbay <ogabbay@kernel.org> 9322L: dri-devel@lists.freedesktop.org 9323S: Supported 9324C: irc://irc.oftc.net/dri-devel 9325T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9326F: Documentation/ABI/testing/debugfs-driver-habanalabs 9327F: Documentation/ABI/testing/sysfs-driver-habanalabs 9328F: drivers/accel/habanalabs/ 9329F: include/linux/habanalabs/ 9330F: include/trace/events/habanalabs.h 9331F: include/uapi/drm/habanalabs_accel.h 9332 9333HACKRF MEDIA DRIVER 9334L: linux-media@vger.kernel.org 9335S: Orphan 9336W: https://linuxtv.org 9337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9338F: drivers/media/usb/hackrf/ 9339 9340HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9341M: Chuck Lever <chuck.lever@oracle.com> 9342L: kernel-tls-handshake@lists.linux.dev 9343L: netdev@vger.kernel.org 9344S: Maintained 9345F: Documentation/netlink/specs/handshake.yaml 9346F: Documentation/networking/tls-handshake.rst 9347F: include/net/handshake.h 9348F: include/trace/events/handshake.h 9349F: net/handshake/ 9350 9351HANTRO VPU CODEC DRIVER 9352M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9353M: Philipp Zabel <p.zabel@pengutronix.de> 9354L: linux-media@vger.kernel.org 9355L: linux-rockchip@lists.infradead.org 9356S: Maintained 9357F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9358F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9359F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9360F: drivers/media/platform/verisilicon/ 9361 9362HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9363M: Frank Seidel <frank@f-seidel.de> 9364L: platform-driver-x86@vger.kernel.org 9365S: Maintained 9366W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9367F: drivers/platform/x86/hdaps.c 9368 9369HARDWARE MONITORING 9370M: Jean Delvare <jdelvare@suse.com> 9371M: Guenter Roeck <linux@roeck-us.net> 9372L: linux-hwmon@vger.kernel.org 9373S: Maintained 9374W: http://hwmon.wiki.kernel.org/ 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9376F: Documentation/ABI/testing/sysfs-class-hwmon 9377F: Documentation/devicetree/bindings/hwmon/ 9378F: Documentation/hwmon/ 9379F: drivers/hwmon/ 9380F: include/linux/hwmon*.h 9381F: include/trace/events/hwmon*.h 9382K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9383 9384HARDWARE RANDOM NUMBER GENERATOR CORE 9385M: Olivia Mackall <olivia@selenic.com> 9386M: Herbert Xu <herbert@gondor.apana.org.au> 9387L: linux-crypto@vger.kernel.org 9388S: Odd fixes 9389F: Documentation/admin-guide/hw_random.rst 9390F: Documentation/devicetree/bindings/rng/ 9391F: drivers/char/hw_random/ 9392F: include/linux/hw_random.h 9393 9394HARDWARE SPINLOCK CORE 9395M: Bjorn Andersson <andersson@kernel.org> 9396R: Baolin Wang <baolin.wang7@gmail.com> 9397L: linux-remoteproc@vger.kernel.org 9398S: Maintained 9399T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9400F: Documentation/devicetree/bindings/hwlock/ 9401F: Documentation/locking/hwspinlock.rst 9402F: drivers/hwspinlock/ 9403F: include/linux/hwspinlock.h 9404 9405HARDWARE TRACING FACILITIES 9406M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9407S: Maintained 9408F: drivers/hwtracing/ 9409 9410HARMONY SOUND DRIVER 9411L: linux-parisc@vger.kernel.org 9412S: Maintained 9413F: sound/parisc/harmony.* 9414 9415HDPVR USB VIDEO ENCODER DRIVER 9416M: Hans Verkuil <hverkuil@xs4all.nl> 9417L: linux-media@vger.kernel.org 9418S: Odd Fixes 9419W: https://linuxtv.org 9420T: git git://linuxtv.org/media_tree.git 9421F: drivers/media/usb/hdpvr/ 9422 9423HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9424M: Matt Hsiao <matt.hsiao@hpe.com> 9425S: Supported 9426F: drivers/misc/hpilo.[ch] 9427 9428HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9429M: Jerry Hoemann <jerry.hoemann@hpe.com> 9430S: Supported 9431F: Documentation/watchdog/hpwdt.rst 9432F: drivers/watchdog/hpwdt.c 9433 9434HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9435M: Don Brace <don.brace@microchip.com> 9436L: storagedev@microchip.com 9437L: linux-scsi@vger.kernel.org 9438S: Supported 9439F: Documentation/scsi/hpsa.rst 9440F: drivers/scsi/hpsa*.[ch] 9441F: include/linux/cciss*.h 9442F: include/uapi/linux/cciss*.h 9443 9444HFI1 DRIVER 9445M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9446L: linux-rdma@vger.kernel.org 9447S: Supported 9448F: drivers/infiniband/hw/hfi1 9449 9450HFS FILESYSTEM 9451L: linux-fsdevel@vger.kernel.org 9452S: Orphan 9453F: Documentation/filesystems/hfs.rst 9454F: fs/hfs/ 9455 9456HFSPLUS FILESYSTEM 9457L: linux-fsdevel@vger.kernel.org 9458S: Orphan 9459F: Documentation/filesystems/hfsplus.rst 9460F: fs/hfsplus/ 9461 9462HGA FRAMEBUFFER DRIVER 9463M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9464L: linux-nvidia@lists.surfsouth.com 9465S: Maintained 9466W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9467F: drivers/video/fbdev/hgafb.c 9468 9469HIBERNATION (aka Software Suspend, aka swsusp) 9470M: "Rafael J. Wysocki" <rafael@kernel.org> 9471M: Pavel Machek <pavel@ucw.cz> 9472L: linux-pm@vger.kernel.org 9473S: Supported 9474B: https://bugzilla.kernel.org 9475F: arch/*/include/asm/suspend*.h 9476F: arch/x86/power/ 9477F: drivers/base/power/ 9478F: include/linux/freezer.h 9479F: include/linux/pm.h 9480F: include/linux/suspend.h 9481F: kernel/power/ 9482 9483HID CORE LAYER 9484M: Jiri Kosina <jikos@kernel.org> 9485M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9486L: linux-input@vger.kernel.org 9487S: Maintained 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9489F: Documentation/hid/ 9490F: drivers/hid/ 9491F: include/linux/hid* 9492F: include/uapi/linux/hid* 9493F: samples/hid/ 9494F: tools/testing/selftests/hid/ 9495 9496HID LOGITECH DRIVERS 9497R: Filipe Laíns <lains@riseup.net> 9498L: linux-input@vger.kernel.org 9499S: Maintained 9500F: drivers/hid/hid-logitech-* 9501 9502HID NVIDIA SHIELD DRIVER 9503M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9504L: linux-input@vger.kernel.org 9505S: Maintained 9506F: drivers/hid/hid-nvidia-shield.c 9507 9508HID PHOENIX RC FLIGHT CONTROLLER 9509M: Marcus Folkesson <marcus.folkesson@gmail.com> 9510L: linux-input@vger.kernel.org 9511S: Maintained 9512F: drivers/hid/hid-pxrc.c 9513 9514HID PLAYSTATION DRIVER 9515M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9516L: linux-input@vger.kernel.org 9517S: Supported 9518F: drivers/hid/hid-playstation.c 9519 9520HID SENSOR HUB DRIVERS 9521M: Jiri Kosina <jikos@kernel.org> 9522M: Jonathan Cameron <jic23@kernel.org> 9523M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9524L: linux-input@vger.kernel.org 9525L: linux-iio@vger.kernel.org 9526S: Maintained 9527F: Documentation/hid/hid-sensor* 9528F: drivers/hid/hid-sensor-* 9529F: drivers/iio/*/hid-* 9530F: include/linux/hid-sensor-* 9531 9532HID VRC-2 CAR CONTROLLER DRIVER 9533M: Marcus Folkesson <marcus.folkesson@gmail.com> 9534L: linux-input@vger.kernel.org 9535S: Maintained 9536F: drivers/hid/hid-vrc2.c 9537 9538HID WACOM DRIVER 9539M: Ping Cheng <ping.cheng@wacom.com> 9540M: Jason Gerecke <jason.gerecke@wacom.com> 9541L: linux-input@vger.kernel.org 9542S: Maintained 9543F: drivers/hid/wacom.h 9544F: drivers/hid/wacom_* 9545 9546HID++ LOGITECH DRIVERS 9547R: Filipe Laíns <lains@riseup.net> 9548R: Bastien Nocera <hadess@hadess.net> 9549L: linux-input@vger.kernel.org 9550S: Maintained 9551F: drivers/hid/hid-logitech-hidpp.c 9552 9553HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9554M: Thomas Gleixner <tglx@linutronix.de> 9555L: linux-kernel@vger.kernel.org 9556S: Maintained 9557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9558F: Documentation/timers/ 9559F: include/linux/clockchips.h 9560F: include/linux/hrtimer.h 9561F: kernel/time/clockevents.c 9562F: kernel/time/hrtimer.c 9563F: kernel/time/timer_*.c 9564 9565HIGH-SPEED SCC DRIVER FOR AX.25 9566L: linux-hams@vger.kernel.org 9567S: Orphan 9568F: drivers/net/hamradio/scc.c 9569 9570HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9571M: HighPoint Linux Team <linux@highpoint-tech.com> 9572S: Supported 9573W: http://www.highpoint-tech.com 9574F: Documentation/scsi/hptiop.rst 9575F: drivers/scsi/hptiop.c 9576 9577HIKEY960 ONBOARD USB GPIO HUB DRIVER 9578M: John Stultz <jstultz@google.com> 9579L: linux-kernel@vger.kernel.org 9580S: Maintained 9581F: drivers/misc/hisi_hikey_usb.c 9582 9583HIMAX HX83112B TOUCHSCREEN SUPPORT 9584M: Job Noorman <job@noorman.info> 9585L: linux-input@vger.kernel.org 9586S: Maintained 9587F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9588F: drivers/input/touchscreen/himax_hx83112b.c 9589 9590HIPPI 9591M: Jes Sorensen <jes@trained-monkey.org> 9592L: linux-hippi@sunsite.dk 9593S: Maintained 9594F: drivers/net/hippi/ 9595F: include/linux/hippidevice.h 9596F: include/uapi/linux/if_hippi.h 9597F: net/802/hippi.c 9598 9599HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9600M: Kurt Kanzenbach <kurt@linutronix.de> 9601L: netdev@vger.kernel.org 9602S: Maintained 9603F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9604F: drivers/net/dsa/hirschmann/* 9605F: include/linux/platform_data/hirschmann-hellcreek.h 9606F: net/dsa/tag_hellcreek.c 9607 9608HISILICON DMA DRIVER 9609M: Zhou Wang <wangzhou1@hisilicon.com> 9610M: Jie Hai <haijie1@huawei.com> 9611L: dmaengine@vger.kernel.org 9612S: Maintained 9613F: drivers/dma/hisi_dma.c 9614 9615HISILICON GPIO DRIVER 9616M: Jay Fang <f.fangjian@huawei.com> 9617L: linux-gpio@vger.kernel.org 9618S: Maintained 9619F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9620F: drivers/gpio/gpio-hisi.c 9621 9622HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9623M: Zhiqi Song <songzhiqi1@huawei.com> 9624M: Longfang Liu <liulongfang@huawei.com> 9625L: linux-crypto@vger.kernel.org 9626S: Maintained 9627F: Documentation/ABI/testing/debugfs-hisi-hpre 9628F: drivers/crypto/hisilicon/hpre/hpre.h 9629F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9630F: drivers/crypto/hisilicon/hpre/hpre_main.c 9631 9632HISILICON HNS3 PMU DRIVER 9633M: Jijie Shao <shaojijie@huawei.com> 9634S: Supported 9635F: Documentation/admin-guide/perf/hns3-pmu.rst 9636F: drivers/perf/hisilicon/hns3_pmu.c 9637 9638HISILICON I2C CONTROLLER DRIVER 9639M: Yicong Yang <yangyicong@hisilicon.com> 9640L: linux-i2c@vger.kernel.org 9641S: Maintained 9642W: https://www.hisilicon.com 9643F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9644F: drivers/i2c/busses/i2c-hisi.c 9645 9646HISILICON KUNPENG SOC HCCS DRIVER 9647M: Huisong Li <lihuisong@huawei.com> 9648S: Maintained 9649F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9650F: drivers/soc/hisilicon/kunpeng_hccs.c 9651F: drivers/soc/hisilicon/kunpeng_hccs.h 9652 9653HISILICON LPC BUS DRIVER 9654M: Jay Fang <f.fangjian@huawei.com> 9655S: Maintained 9656W: http://www.hisilicon.com 9657F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9658F: drivers/bus/hisi_lpc.c 9659 9660HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9661M: Yisen Zhuang <yisen.zhuang@huawei.com> 9662M: Salil Mehta <salil.mehta@huawei.com> 9663M: Jijie Shao <shaojijie@huawei.com> 9664L: netdev@vger.kernel.org 9665S: Maintained 9666W: http://www.hisilicon.com 9667F: drivers/net/ethernet/hisilicon/hns3/ 9668 9669HISILICON NETWORK SUBSYSTEM DRIVER 9670M: Yisen Zhuang <yisen.zhuang@huawei.com> 9671M: Salil Mehta <salil.mehta@huawei.com> 9672L: netdev@vger.kernel.org 9673S: Maintained 9674W: http://www.hisilicon.com 9675F: Documentation/devicetree/bindings/net/hisilicon*.txt 9676F: drivers/net/ethernet/hisilicon/ 9677 9678HISILICON PMU DRIVER 9679M: Yicong Yang <yangyicong@hisilicon.com> 9680M: Jonathan Cameron <jonathan.cameron@huawei.com> 9681S: Supported 9682W: http://www.hisilicon.com 9683F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9684F: Documentation/admin-guide/perf/hisi-pmu.rst 9685F: drivers/perf/hisilicon 9686 9687HISILICON PTT DRIVER 9688M: Yicong Yang <yangyicong@hisilicon.com> 9689M: Jonathan Cameron <jonathan.cameron@huawei.com> 9690L: linux-kernel@vger.kernel.org 9691S: Maintained 9692F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9693F: Documentation/trace/hisi-ptt.rst 9694F: drivers/hwtracing/ptt/ 9695F: tools/perf/arch/arm64/util/hisi-ptt.c 9696F: tools/perf/util/hisi-ptt* 9697F: tools/perf/util/hisi-ptt-decoder/* 9698 9699HISILICON QM DRIVER 9700M: Weili Qian <qianweili@huawei.com> 9701M: Zhou Wang <wangzhou1@hisilicon.com> 9702L: linux-crypto@vger.kernel.org 9703S: Maintained 9704F: drivers/crypto/hisilicon/Kconfig 9705F: drivers/crypto/hisilicon/Makefile 9706F: drivers/crypto/hisilicon/qm.c 9707F: drivers/crypto/hisilicon/sgl.c 9708F: include/linux/hisi_acc_qm.h 9709 9710HISILICON ROCE DRIVER 9711M: Chengchang Tang <tangchengchang@huawei.com> 9712M: Junxian Huang <huangjunxian6@hisilicon.com> 9713L: linux-rdma@vger.kernel.org 9714S: Maintained 9715F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9716F: drivers/infiniband/hw/hns/ 9717 9718HISILICON SAS Controller 9719M: Xiang Chen <chenxiang66@hisilicon.com> 9720S: Supported 9721W: http://www.hisilicon.com 9722F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9723F: drivers/scsi/hisi_sas/ 9724 9725HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9726M: Longfang Liu <liulongfang@huawei.com> 9727L: linux-crypto@vger.kernel.org 9728S: Maintained 9729F: Documentation/ABI/testing/debugfs-hisi-sec 9730F: drivers/crypto/hisilicon/sec2/sec.h 9731F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9732F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9733F: drivers/crypto/hisilicon/sec2/sec_main.c 9734 9735HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9736M: Jay Fang <f.fangjian@huawei.com> 9737L: linux-spi@vger.kernel.org 9738S: Maintained 9739W: http://www.hisilicon.com 9740F: drivers/spi/spi-hisi-kunpeng.c 9741 9742HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9743M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9744L: linux-kernel@vger.kernel.org 9745S: Maintained 9746F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9747F: drivers/spmi/hisi-spmi-controller.c 9748 9749HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9750M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9751L: linux-kernel@vger.kernel.org 9752S: Maintained 9753F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9754F: drivers/mfd/hi6421-spmi-pmic.c 9755 9756HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9757M: Weili Qian <qianweili@huawei.com> 9758S: Maintained 9759F: drivers/crypto/hisilicon/trng/trng.c 9760 9761HISILICON V3XX SPI NOR FLASH Controller Driver 9762M: Jay Fang <f.fangjian@huawei.com> 9763S: Maintained 9764W: http://www.hisilicon.com 9765F: drivers/spi/spi-hisi-sfc-v3xx.c 9766 9767HISILICON ZIP Controller DRIVER 9768M: Yang Shen <shenyang39@huawei.com> 9769M: Zhou Wang <wangzhou1@hisilicon.com> 9770L: linux-crypto@vger.kernel.org 9771S: Maintained 9772F: Documentation/ABI/testing/debugfs-hisi-zip 9773F: drivers/crypto/hisilicon/zip/ 9774 9775HMM - Heterogeneous Memory Management 9776M: Jérôme Glisse <jglisse@redhat.com> 9777L: linux-mm@kvack.org 9778S: Maintained 9779F: Documentation/mm/hmm.rst 9780F: include/linux/hmm* 9781F: lib/test_hmm* 9782F: mm/hmm* 9783F: tools/testing/selftests/mm/*hmm* 9784 9785HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9786M: Petre Rodan <petre.rodan@subdimension.ro> 9787L: linux-iio@vger.kernel.org 9788S: Maintained 9789F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9790F: drivers/iio/pressure/hsc030pa* 9791 9792HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9793M: Andreas Klinger <ak@it-klinger.de> 9794L: linux-iio@vger.kernel.org 9795S: Maintained 9796F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9797F: drivers/iio/pressure/mprls0025pa.c 9798 9799HP BIOSCFG DRIVER 9800M: Jorge Lopez <jorge.lopez2@hp.com> 9801L: platform-driver-x86@vger.kernel.org 9802S: Maintained 9803F: drivers/platform/x86/hp/hp-bioscfg/ 9804 9805HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9806L: platform-driver-x86@vger.kernel.org 9807S: Orphan 9808F: drivers/platform/x86/hp/tc1100-wmi.c 9809 9810HP WMI HARDWARE MONITOR DRIVER 9811M: James Seo <james@equiv.tech> 9812L: linux-hwmon@vger.kernel.org 9813S: Maintained 9814F: Documentation/hwmon/hp-wmi-sensors.rst 9815F: drivers/hwmon/hp-wmi-sensors.c 9816 9817HPET: High Precision Event Timers driver 9818M: Clemens Ladisch <clemens@ladisch.de> 9819S: Maintained 9820F: Documentation/timers/hpet.rst 9821F: drivers/char/hpet.c 9822F: include/linux/hpet.h 9823F: include/uapi/linux/hpet.h 9824 9825HPET: x86 9826S: Orphan 9827F: arch/x86/include/asm/hpet.h 9828F: arch/x86/kernel/hpet.c 9829 9830HPFS FILESYSTEM 9831M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9832S: Maintained 9833W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9834F: fs/hpfs/ 9835 9836HS3001 Hardware Temperature and Humidity Sensor 9837M: Andre Werner <andre.werner@systec-electronic.com> 9838L: linux-hwmon@vger.kernel.org 9839S: Maintained 9840F: drivers/hwmon/hs3001.c 9841 9842HSI SUBSYSTEM 9843M: Sebastian Reichel <sre@kernel.org> 9844S: Maintained 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9846F: Documentation/ABI/testing/sysfs-bus-hsi 9847F: Documentation/driver-api/hsi.rst 9848F: drivers/hsi/ 9849F: include/linux/hsi/ 9850F: include/uapi/linux/hsi/ 9851 9852HSO 3G MODEM DRIVER 9853L: linux-usb@vger.kernel.org 9854S: Orphan 9855F: drivers/net/usb/hso.c 9856 9857HSR NETWORK PROTOCOL 9858L: netdev@vger.kernel.org 9859S: Orphan 9860F: net/hsr/ 9861 9862HT16K33 LED CONTROLLER DRIVER 9863M: Robin van der Gracht <robin@protonic.nl> 9864S: Maintained 9865F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9866F: drivers/auxdisplay/ht16k33.c 9867 9868HTCPEN TOUCHSCREEN DRIVER 9869M: Pau Oliva Fora <pof@eslack.org> 9870L: linux-input@vger.kernel.org 9871S: Maintained 9872F: drivers/input/touchscreen/htcpen.c 9873 9874HTE SUBSYSTEM 9875M: Dipen Patel <dipenp@nvidia.com> 9876L: timestamp@lists.linux.dev 9877S: Maintained 9878Q: https://patchwork.kernel.org/project/timestamp/list/ 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9880F: Documentation/devicetree/bindings/timestamp/ 9881F: Documentation/driver-api/hte/ 9882F: drivers/hte/ 9883F: include/linux/hte.h 9884 9885HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9886M: Lorenzo Bianconi <lorenzo@kernel.org> 9887L: linux-iio@vger.kernel.org 9888S: Maintained 9889W: http://www.st.com/ 9890F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9891F: drivers/iio/humidity/hts221* 9892 9893HUAWEI ETHERNET DRIVER 9894M: Cai Huoqing <cai.huoqing@linux.dev> 9895L: netdev@vger.kernel.org 9896S: Maintained 9897F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9898F: drivers/net/ethernet/huawei/hinic/ 9899 9900HUGETLB SUBSYSTEM 9901M: Muchun Song <muchun.song@linux.dev> 9902L: linux-mm@kvack.org 9903S: Maintained 9904F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9905F: Documentation/admin-guide/mm/hugetlbpage.rst 9906F: Documentation/mm/hugetlbfs_reserv.rst 9907F: Documentation/mm/vmemmap_dedup.rst 9908F: fs/hugetlbfs/ 9909F: include/linux/hugetlb.h 9910F: mm/hugetlb.c 9911F: mm/hugetlb_vmemmap.c 9912F: mm/hugetlb_vmemmap.h 9913F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9914 9915HVA ST MEDIA DRIVER 9916M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9917L: linux-media@vger.kernel.org 9918S: Supported 9919W: https://linuxtv.org 9920T: git git://linuxtv.org/media_tree.git 9921F: drivers/media/platform/st/sti/hva 9922 9923HWPOISON MEMORY FAILURE HANDLING 9924M: Miaohe Lin <linmiaohe@huawei.com> 9925R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9926L: linux-mm@kvack.org 9927S: Maintained 9928F: mm/hwpoison-inject.c 9929F: mm/memory-failure.c 9930 9931HYCON HY46XX TOUCHSCREEN SUPPORT 9932M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9933L: linux-input@vger.kernel.org 9934S: Maintained 9935F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9936F: drivers/input/touchscreen/hycon-hy46xx.c 9937 9938HYGON PROCESSOR SUPPORT 9939M: Pu Wen <puwen@hygon.cn> 9940L: linux-kernel@vger.kernel.org 9941S: Maintained 9942F: arch/x86/kernel/cpu/hygon.c 9943 9944HYNIX HI556 SENSOR DRIVER 9945M: Sakari Ailus <sakari.ailus@linux.intel.com> 9946L: linux-media@vger.kernel.org 9947S: Maintained 9948T: git git://linuxtv.org/media_tree.git 9949F: drivers/media/i2c/hi556.c 9950 9951HYNIX HI846 SENSOR DRIVER 9952M: Martin Kepplinger <martin.kepplinger@puri.sm> 9953L: linux-media@vger.kernel.org 9954S: Maintained 9955F: drivers/media/i2c/hi846.c 9956 9957HYNIX HI847 SENSOR DRIVER 9958M: Sakari Ailus <sakari.ailus@linux.intel.com> 9959L: linux-media@vger.kernel.org 9960S: Maintained 9961F: drivers/media/i2c/hi847.c 9962 9963Hyper-V/Azure CORE AND DRIVERS 9964M: "K. Y. Srinivasan" <kys@microsoft.com> 9965M: Haiyang Zhang <haiyangz@microsoft.com> 9966M: Wei Liu <wei.liu@kernel.org> 9967M: Dexuan Cui <decui@microsoft.com> 9968L: linux-hyperv@vger.kernel.org 9969S: Supported 9970T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9971F: Documentation/ABI/stable/sysfs-bus-vmbus 9972F: Documentation/ABI/testing/debugfs-hyperv 9973F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9974F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9975F: Documentation/virt/hyperv 9976F: arch/arm64/hyperv 9977F: arch/arm64/include/asm/hyperv-tlfs.h 9978F: arch/arm64/include/asm/mshyperv.h 9979F: arch/x86/hyperv 9980F: arch/x86/include/asm/hyperv-tlfs.h 9981F: arch/x86/include/asm/mshyperv.h 9982F: arch/x86/include/asm/trace/hyperv.h 9983F: arch/x86/kernel/cpu/mshyperv.c 9984F: drivers/clocksource/hyperv_timer.c 9985F: drivers/hid/hid-hyperv.c 9986F: drivers/hv/ 9987F: drivers/input/serio/hyperv-keyboard.c 9988F: drivers/iommu/hyperv-iommu.c 9989F: drivers/net/ethernet/microsoft/ 9990F: drivers/net/hyperv/ 9991F: drivers/pci/controller/pci-hyperv-intf.c 9992F: drivers/pci/controller/pci-hyperv.c 9993F: drivers/scsi/storvsc_drv.c 9994F: drivers/uio/uio_hv_generic.c 9995F: drivers/video/fbdev/hyperv_fb.c 9996F: include/asm-generic/hyperv-tlfs.h 9997F: include/asm-generic/mshyperv.h 9998F: include/clocksource/hyperv_timer.h 9999F: include/linux/hyperv.h 10000F: include/net/mana 10001F: include/uapi/linux/hyperv.h 10002F: net/vmw_vsock/hyperv_transport.c 10003F: tools/hv/ 10004 10005HYPERBUS SUPPORT 10006M: Vignesh Raghavendra <vigneshr@ti.com> 10007R: Tudor Ambarus <tudor.ambarus@linaro.org> 10008L: linux-mtd@lists.infradead.org 10009S: Supported 10010Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10011C: irc://irc.oftc.net/mtd 10012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10013F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10014F: drivers/mtd/hyperbus/ 10015F: include/linux/mtd/hyperbus.h 10016 10017HYPERVISOR VIRTUAL CONSOLE DRIVER 10018L: linuxppc-dev@lists.ozlabs.org 10019S: Odd Fixes 10020F: drivers/tty/hvc/ 10021 10022I2C ACPI SUPPORT 10023M: Mika Westerberg <mika.westerberg@linux.intel.com> 10024L: linux-i2c@vger.kernel.org 10025L: linux-acpi@vger.kernel.org 10026S: Maintained 10027F: drivers/i2c/i2c-core-acpi.c 10028 10029I2C ADDRESS TRANSLATOR (ATR) 10030M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10031R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10032L: linux-i2c@vger.kernel.org 10033S: Maintained 10034F: drivers/i2c/i2c-atr.c 10035F: include/linux/i2c-atr.h 10036 10037I2C CONTROLLER DRIVER FOR NVIDIA GPU 10038M: Ajay Gupta <ajayg@nvidia.com> 10039L: linux-i2c@vger.kernel.org 10040S: Maintained 10041F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10042F: drivers/i2c/busses/i2c-nvidia-gpu.c 10043 10044I2C MUXES 10045M: Peter Rosin <peda@axentia.se> 10046L: linux-i2c@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/i2c/i2c-arb* 10049F: Documentation/devicetree/bindings/i2c/i2c-gate* 10050F: Documentation/devicetree/bindings/i2c/i2c-mux* 10051F: Documentation/i2c/i2c-topology.rst 10052F: Documentation/i2c/muxes/ 10053F: drivers/i2c/i2c-mux.c 10054F: drivers/i2c/muxes/ 10055F: include/linux/i2c-mux.h 10056 10057I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10058M: Gregory CLEMENT <gregory.clement@bootlin.com> 10059L: linux-i2c@vger.kernel.org 10060S: Maintained 10061F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10062F: drivers/i2c/busses/i2c-mv64xxx.c 10063 10064I2C OVER PARALLEL PORT 10065M: Jean Delvare <jdelvare@suse.com> 10066L: linux-i2c@vger.kernel.org 10067S: Maintained 10068F: Documentation/i2c/busses/i2c-parport.rst 10069F: drivers/i2c/busses/i2c-parport.c 10070 10071I2C SUBSYSTEM 10072M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10073L: linux-i2c@vger.kernel.org 10074S: Maintained 10075W: https://i2c.wiki.kernel.org/ 10076Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10077T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10078F: Documentation/devicetree/bindings/i2c/i2c.txt 10079F: Documentation/i2c/ 10080F: drivers/i2c/* 10081F: include/dt-bindings/i2c/i2c.h 10082F: include/linux/i2c-dev.h 10083F: include/linux/i2c-smbus.h 10084F: include/linux/i2c.h 10085F: include/uapi/linux/i2c-*.h 10086F: include/uapi/linux/i2c.h 10087 10088I2C SUBSYSTEM HOST DRIVERS 10089M: Andi Shyti <andi.shyti@kernel.org> 10090L: linux-i2c@vger.kernel.org 10091S: Maintained 10092W: https://i2c.wiki.kernel.org/ 10093Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10095F: Documentation/devicetree/bindings/i2c/ 10096F: drivers/i2c/algos/ 10097F: drivers/i2c/busses/ 10098F: include/dt-bindings/i2c/ 10099 10100I2C-TAOS-EVM DRIVER 10101M: Jean Delvare <jdelvare@suse.com> 10102L: linux-i2c@vger.kernel.org 10103S: Maintained 10104F: Documentation/i2c/busses/i2c-taos-evm.rst 10105F: drivers/i2c/busses/i2c-taos-evm.c 10106 10107I2C-TINY-USB DRIVER 10108M: Till Harbaum <till@harbaum.org> 10109L: linux-i2c@vger.kernel.org 10110S: Maintained 10111W: http://www.harbaum.org/till/i2c_tiny_usb 10112F: drivers/i2c/busses/i2c-tiny-usb.c 10113 10114I2C/SMBUS CONTROLLER DRIVERS FOR PC 10115M: Jean Delvare <jdelvare@suse.com> 10116L: linux-i2c@vger.kernel.org 10117S: Maintained 10118F: Documentation/i2c/busses/i2c-ali1535.rst 10119F: Documentation/i2c/busses/i2c-ali1563.rst 10120F: Documentation/i2c/busses/i2c-ali15x3.rst 10121F: Documentation/i2c/busses/i2c-amd756.rst 10122F: Documentation/i2c/busses/i2c-amd8111.rst 10123F: Documentation/i2c/busses/i2c-i801.rst 10124F: Documentation/i2c/busses/i2c-nforce2.rst 10125F: Documentation/i2c/busses/i2c-piix4.rst 10126F: Documentation/i2c/busses/i2c-sis5595.rst 10127F: Documentation/i2c/busses/i2c-sis630.rst 10128F: Documentation/i2c/busses/i2c-sis96x.rst 10129F: Documentation/i2c/busses/i2c-via.rst 10130F: Documentation/i2c/busses/i2c-viapro.rst 10131F: drivers/i2c/busses/i2c-ali1535.c 10132F: drivers/i2c/busses/i2c-ali1563.c 10133F: drivers/i2c/busses/i2c-ali15x3.c 10134F: drivers/i2c/busses/i2c-amd756-s4882.c 10135F: drivers/i2c/busses/i2c-amd756.c 10136F: drivers/i2c/busses/i2c-amd8111.c 10137F: drivers/i2c/busses/i2c-i801.c 10138F: drivers/i2c/busses/i2c-isch.c 10139F: drivers/i2c/busses/i2c-nforce2-s4985.c 10140F: drivers/i2c/busses/i2c-nforce2.c 10141F: drivers/i2c/busses/i2c-piix4.c 10142F: drivers/i2c/busses/i2c-sis5595.c 10143F: drivers/i2c/busses/i2c-sis630.c 10144F: drivers/i2c/busses/i2c-sis96x.c 10145F: drivers/i2c/busses/i2c-via.c 10146F: drivers/i2c/busses/i2c-viapro.c 10147 10148I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10149M: Hans de Goede <hdegoede@redhat.com> 10150L: linux-i2c@vger.kernel.org 10151S: Maintained 10152F: drivers/i2c/busses/i2c-cht-wc.c 10153 10154I2C/SMBUS ISMT DRIVER 10155M: Seth Heasley <seth.heasley@intel.com> 10156M: Neil Horman <nhorman@tuxdriver.com> 10157L: linux-i2c@vger.kernel.org 10158F: Documentation/i2c/busses/i2c-ismt.rst 10159F: drivers/i2c/busses/i2c-ismt.c 10160 10161I2C/SMBUS STUB DRIVER 10162M: Jean Delvare <jdelvare@suse.com> 10163L: linux-i2c@vger.kernel.org 10164S: Maintained 10165F: drivers/i2c/i2c-stub.c 10166 10167I3C DRIVER FOR ASPEED AST2600 10168M: Jeremy Kerr <jk@codeconstruct.com.au> 10169S: Maintained 10170F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10171F: drivers/i3c/master/ast2600-i3c-master.c 10172 10173I3C DRIVER FOR CADENCE I3C MASTER IP 10174M: Przemysław Gaj <pgaj@cadence.com> 10175S: Maintained 10176F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10177F: drivers/i3c/master/i3c-master-cdns.c 10178 10179I3C DRIVER FOR SYNOPSYS DESIGNWARE 10180S: Orphan 10181F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10182F: drivers/i3c/master/dw* 10183 10184I3C SUBSYSTEM 10185M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10186L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10187S: Maintained 10188C: irc://chat.freenode.net/linux-i3c 10189T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10190F: Documentation/ABI/testing/sysfs-bus-i3c 10191F: Documentation/devicetree/bindings/i3c/ 10192F: Documentation/driver-api/i3c 10193F: drivers/i3c/ 10194F: include/linux/i3c/ 10195 10196IBM Operation Panel Input Driver 10197M: Eddie James <eajames@linux.ibm.com> 10198L: linux-input@vger.kernel.org 10199S: Maintained 10200F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10201F: drivers/input/misc/ibm-panel.c 10202 10203IBM Power 842 compression accelerator 10204M: Haren Myneni <haren@us.ibm.com> 10205S: Supported 10206F: crypto/842.c 10207F: drivers/crypto/nx/Kconfig 10208F: drivers/crypto/nx/Makefile 10209F: drivers/crypto/nx/nx-842* 10210F: include/linux/sw842.h 10211F: lib/842/ 10212 10213IBM Power in-Nest Crypto Acceleration 10214M: Breno Leitão <leitao@debian.org> 10215M: Nayna Jain <nayna@linux.ibm.com> 10216M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10217L: linux-crypto@vger.kernel.org 10218S: Supported 10219F: drivers/crypto/nx/Kconfig 10220F: drivers/crypto/nx/Makefile 10221F: drivers/crypto/nx/nx-aes* 10222F: drivers/crypto/nx/nx-sha* 10223F: drivers/crypto/nx/nx.* 10224F: drivers/crypto/nx/nx_csbcpb.h 10225F: drivers/crypto/nx/nx_debugfs.c 10226 10227IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10228M: Tyrel Datwyler <tyreld@linux.ibm.com> 10229L: linux-pci@vger.kernel.org 10230L: linuxppc-dev@lists.ozlabs.org 10231S: Supported 10232F: drivers/pci/hotplug/rpadlpar* 10233 10234IBM Power Linux RAID adapter 10235M: Brian King <brking@us.ibm.com> 10236S: Supported 10237F: drivers/scsi/ipr.* 10238 10239IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10240M: Tyrel Datwyler <tyreld@linux.ibm.com> 10241L: linux-pci@vger.kernel.org 10242L: linuxppc-dev@lists.ozlabs.org 10243S: Supported 10244F: drivers/pci/hotplug/rpaphp* 10245 10246IBM Power SRIOV Virtual NIC Device Driver 10247M: Haren Myneni <haren@linux.ibm.com> 10248M: Rick Lindsley <ricklind@linux.ibm.com> 10249R: Nick Child <nnac123@linux.ibm.com> 10250R: Thomas Falcon <tlfalcon@linux.ibm.com> 10251L: netdev@vger.kernel.org 10252S: Supported 10253F: drivers/net/ethernet/ibm/ibmvnic.* 10254 10255IBM Power VFIO Support 10256M: Timothy Pearson <tpearson@raptorengineering.com> 10257S: Supported 10258F: drivers/vfio/vfio_iommu_spapr_tce.c 10259 10260IBM Power Virtual Ethernet Device Driver 10261M: Nick Child <nnac123@linux.ibm.com> 10262L: netdev@vger.kernel.org 10263S: Supported 10264F: drivers/net/ethernet/ibm/ibmveth.* 10265 10266IBM Power Virtual FC Device Drivers 10267M: Tyrel Datwyler <tyreld@linux.ibm.com> 10268L: linux-scsi@vger.kernel.org 10269S: Supported 10270F: drivers/scsi/ibmvscsi/ibmvfc* 10271 10272IBM Power Virtual Management Channel Driver 10273M: Brad Warrum <bwarrum@linux.ibm.com> 10274M: Ritu Agarwal <rituagar@linux.ibm.com> 10275S: Supported 10276F: drivers/misc/ibmvmc.* 10277 10278IBM Power Virtual SCSI Device Drivers 10279M: Tyrel Datwyler <tyreld@linux.ibm.com> 10280L: linux-scsi@vger.kernel.org 10281S: Supported 10282F: drivers/scsi/ibmvscsi/ibmvscsi* 10283F: include/scsi/viosrp.h 10284 10285IBM Power Virtual SCSI Device Target Driver 10286M: Tyrel Datwyler <tyreld@linux.ibm.com> 10287L: linux-scsi@vger.kernel.org 10288L: target-devel@vger.kernel.org 10289S: Supported 10290F: drivers/scsi/ibmvscsi_tgt/ 10291 10292IBM Power VMX Cryptographic instructions 10293M: Breno Leitão <leitao@debian.org> 10294M: Nayna Jain <nayna@linux.ibm.com> 10295M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10296L: linux-crypto@vger.kernel.org 10297S: Supported 10298F: drivers/crypto/vmx/Kconfig 10299F: drivers/crypto/vmx/Makefile 10300F: drivers/crypto/vmx/aes* 10301F: drivers/crypto/vmx/ghash* 10302F: drivers/crypto/vmx/ppc-xlate.pl 10303F: drivers/crypto/vmx/vmx.c 10304 10305IBM ServeRAID RAID DRIVER 10306S: Orphan 10307F: drivers/scsi/ips.* 10308 10309ICH LPC AND GPIO DRIVER 10310M: Peter Tyser <ptyser@xes-inc.com> 10311S: Maintained 10312F: drivers/gpio/gpio-ich.c 10313F: drivers/mfd/lpc_ich.c 10314 10315ICY I2C DRIVER 10316M: Max Staudt <max@enpas.org> 10317L: linux-i2c@vger.kernel.org 10318S: Maintained 10319F: drivers/i2c/busses/i2c-icy.c 10320 10321IDEAPAD LAPTOP EXTRAS DRIVER 10322M: Ike Panhc <ike.pan@canonical.com> 10323L: platform-driver-x86@vger.kernel.org 10324S: Maintained 10325W: http://launchpad.net/ideapad-laptop 10326F: drivers/platform/x86/ideapad-laptop.c 10327 10328IDEAPAD LAPTOP SLIDEBAR DRIVER 10329M: Andrey Moiseev <o2g.org.ru@gmail.com> 10330L: linux-input@vger.kernel.org 10331S: Maintained 10332W: https://github.com/o2genum/ideapad-slidebar 10333F: drivers/input/misc/ideapad_slidebar.c 10334 10335IDT VersaClock 5 CLOCK DRIVER 10336M: Luca Ceresoli <luca@lucaceresoli.net> 10337S: Maintained 10338F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10339F: drivers/clk/clk-versaclock5.c 10340 10341IEEE 802.15.4 SUBSYSTEM 10342M: Alexander Aring <alex.aring@gmail.com> 10343M: Stefan Schmidt <stefan@datenfreihafen.org> 10344M: Miquel Raynal <miquel.raynal@bootlin.com> 10345L: linux-wpan@vger.kernel.org 10346S: Maintained 10347W: https://linux-wpan.org/ 10348Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10349T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10350T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10351F: Documentation/networking/ieee802154.rst 10352F: drivers/net/ieee802154/ 10353F: include/linux/ieee802154.h 10354F: include/linux/nl802154.h 10355F: include/net/af_ieee802154.h 10356F: include/net/cfg802154.h 10357F: include/net/ieee802154_netdev.h 10358F: include/net/mac802154.h 10359F: include/net/nl802154.h 10360F: net/ieee802154/ 10361F: net/mac802154/ 10362 10363IFCVF VIRTIO DATA PATH ACCELERATOR 10364R: Zhu Lingshan <lingshan.zhu@intel.com> 10365F: drivers/vdpa/ifcvf/ 10366 10367IFE PROTOCOL 10368M: Yotam Gigi <yotam.gi@gmail.com> 10369M: Jamal Hadi Salim <jhs@mojatatu.com> 10370F: include/net/ife.h 10371F: include/uapi/linux/ife.h 10372F: net/ife 10373 10374IGORPLUG-USB IR RECEIVER 10375M: Sean Young <sean@mess.org> 10376L: linux-media@vger.kernel.org 10377S: Maintained 10378F: drivers/media/rc/igorplugusb.c 10379 10380IGUANAWORKS USB IR TRANSCEIVER 10381M: Sean Young <sean@mess.org> 10382L: linux-media@vger.kernel.org 10383S: Maintained 10384F: drivers/media/rc/iguanair.c 10385 10386IIO DIGITAL POTENTIOMETER DAC 10387M: Peter Rosin <peda@axentia.se> 10388L: linux-iio@vger.kernel.org 10389S: Maintained 10390F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10391F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10392F: drivers/iio/dac/dpot-dac.c 10393 10394IIO ENVELOPE DETECTOR 10395M: Peter Rosin <peda@axentia.se> 10396L: linux-iio@vger.kernel.org 10397S: Maintained 10398F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10399F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10400F: drivers/iio/adc/envelope-detector.c 10401 10402IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10403M: Matti Vaittinen <mazziesaccount@gmail.com> 10404L: linux-iio@vger.kernel.org 10405S: Maintained 10406F: drivers/iio/industrialio-gts-helper.c 10407F: include/linux/iio/iio-gts-helper.h 10408 10409IIO MULTIPLEXER 10410M: Peter Rosin <peda@axentia.se> 10411L: linux-iio@vger.kernel.org 10412S: Maintained 10413F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10414F: drivers/iio/multiplexer/iio-mux.c 10415 10416IIO SCMI BASED DRIVER 10417M: Jyoti Bhayana <jbhayana@google.com> 10418L: linux-iio@vger.kernel.org 10419S: Maintained 10420F: drivers/iio/common/scmi_sensors/scmi_iio.c 10421 10422IIO SUBSYSTEM AND DRIVERS 10423M: Jonathan Cameron <jic23@kernel.org> 10424R: Lars-Peter Clausen <lars@metafoo.de> 10425L: linux-iio@vger.kernel.org 10426S: Maintained 10427T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10428F: Documentation/ABI/testing/configfs-iio* 10429F: Documentation/ABI/testing/sysfs-bus-iio* 10430F: Documentation/devicetree/bindings/iio/ 10431F: drivers/iio/ 10432F: drivers/staging/iio/ 10433F: include/dt-bindings/iio/ 10434F: include/linux/iio/ 10435F: tools/iio/ 10436 10437IIO UNIT CONVERTER 10438M: Peter Rosin <peda@axentia.se> 10439L: linux-iio@vger.kernel.org 10440S: Maintained 10441F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10442F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10443F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10444F: drivers/iio/afe/iio-rescale.c 10445 10446IKANOS/ADI EAGLE ADSL USB DRIVER 10447M: Matthieu Castet <castet.matthieu@free.fr> 10448M: Stanislaw Gruszka <stf_xl@wp.pl> 10449S: Maintained 10450F: drivers/usb/atm/ueagle-atm.c 10451 10452IMAGIS TOUCHSCREEN DRIVER 10453M: Markuss Broks <markuss.broks@gmail.com> 10454S: Maintained 10455F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10456F: drivers/input/touchscreen/imagis.c 10457 10458IMGTEC ASCII LCD DRIVER 10459M: Paul Burton <paulburton@kernel.org> 10460S: Maintained 10461F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10462F: drivers/auxdisplay/img-ascii-lcd.c 10463 10464IMGTEC IR DECODER DRIVER 10465S: Orphan 10466F: drivers/media/rc/img-ir/ 10467 10468IMGTEC POWERVR DRM DRIVER 10469M: Frank Binns <frank.binns@imgtec.com> 10470M: Donald Robson <donald.robson@imgtec.com> 10471M: Matt Coster <matt.coster@imgtec.com> 10472S: Supported 10473T: git git://anongit.freedesktop.org/drm/drm-misc 10474F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10475F: Documentation/gpu/imagination/ 10476F: drivers/gpu/drm/imagination/ 10477F: include/uapi/drm/pvr_drm.h 10478 10479IMON SOUNDGRAPH USB IR RECEIVER 10480M: Sean Young <sean@mess.org> 10481L: linux-media@vger.kernel.org 10482S: Maintained 10483F: drivers/media/rc/imon.c 10484F: drivers/media/rc/imon_raw.c 10485 10486IMS TWINTURBO FRAMEBUFFER DRIVER 10487L: linux-fbdev@vger.kernel.org 10488S: Orphan 10489F: drivers/video/fbdev/imsttfb.c 10490 10491INA209 HARDWARE MONITOR DRIVER 10492M: Guenter Roeck <linux@roeck-us.net> 10493L: linux-hwmon@vger.kernel.org 10494S: Maintained 10495F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10496F: Documentation/hwmon/ina209.rst 10497F: drivers/hwmon/ina209.c 10498 10499INA2XX HARDWARE MONITOR DRIVER 10500M: Guenter Roeck <linux@roeck-us.net> 10501L: linux-hwmon@vger.kernel.org 10502S: Maintained 10503F: Documentation/hwmon/ina2xx.rst 10504F: drivers/hwmon/ina2xx.c 10505F: include/linux/platform_data/ina2xx.h 10506 10507INDEX OF FURTHER KERNEL DOCUMENTATION 10508M: Carlos Bilbao <carlos.bilbao@amd.com> 10509S: Maintained 10510F: Documentation/process/kernel-docs.rst 10511 10512INDUSTRY PACK SUBSYSTEM (IPACK) 10513M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10514M: Jens Taprogge <jens.taprogge@taprogge.org> 10515M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10516L: industrypack-devel@lists.sourceforge.net 10517S: Maintained 10518W: http://industrypack.sourceforge.net 10519F: drivers/ipack/ 10520 10521INFINEON DPS310 Driver 10522M: Eddie James <eajames@linux.ibm.com> 10523L: linux-iio@vger.kernel.org 10524S: Maintained 10525F: drivers/iio/pressure/dps310.c 10526 10527INFINEON PEB2466 ASoC CODEC 10528M: Herve Codina <herve.codina@bootlin.com> 10529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10530S: Maintained 10531F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10532F: sound/soc/codecs/peb2466.c 10533 10534INFINIBAND SUBSYSTEM 10535M: Jason Gunthorpe <jgg@nvidia.com> 10536M: Leon Romanovsky <leonro@nvidia.com> 10537L: linux-rdma@vger.kernel.org 10538S: Supported 10539W: https://github.com/linux-rdma/rdma-core 10540Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10541T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10542F: Documentation/devicetree/bindings/infiniband/ 10543F: Documentation/infiniband/ 10544F: drivers/infiniband/ 10545F: include/rdma/ 10546F: include/trace/events/ib_mad.h 10547F: include/trace/events/ib_umad.h 10548F: include/trace/misc/rdma.h 10549F: include/uapi/linux/if_infiniband.h 10550F: include/uapi/rdma/ 10551F: samples/bpf/ibumad_kern.c 10552F: samples/bpf/ibumad_user.c 10553 10554INGENIC JZ4780 NAND DRIVER 10555M: Harvey Hunt <harveyhuntnexus@gmail.com> 10556L: linux-mtd@lists.infradead.org 10557L: linux-mips@vger.kernel.org 10558S: Maintained 10559F: drivers/mtd/nand/raw/ingenic/ 10560 10561INGENIC JZ47xx SoCs 10562M: Paul Cercueil <paul@crapouillou.net> 10563L: linux-mips@vger.kernel.org 10564S: Maintained 10565F: arch/mips/boot/dts/ingenic/ 10566F: arch/mips/generic/board-ingenic.c 10567F: arch/mips/include/asm/mach-ingenic/ 10568F: arch/mips/ingenic/Kconfig 10569F: drivers/clk/ingenic/ 10570F: drivers/dma/dma-jz4780.c 10571F: drivers/gpu/drm/ingenic/ 10572F: drivers/i2c/busses/i2c-jz4780.c 10573F: drivers/iio/adc/ingenic-adc.c 10574F: drivers/irqchip/irq-ingenic.c 10575F: drivers/memory/jz4780-nemc.c 10576F: drivers/mmc/host/jz4740_mmc.c 10577F: drivers/mtd/nand/raw/ingenic/ 10578F: drivers/pinctrl/pinctrl-ingenic.c 10579F: drivers/power/supply/ingenic-battery.c 10580F: drivers/pwm/pwm-jz4740.c 10581F: drivers/remoteproc/ingenic_rproc.c 10582F: drivers/rtc/rtc-jz4740.c 10583F: drivers/tty/serial/8250/8250_ingenic.c 10584F: drivers/usb/musb/jz4740.c 10585F: drivers/watchdog/jz4740_wdt.c 10586F: include/dt-bindings/iio/adc/ingenic,adc.h 10587F: include/linux/mfd/ingenic-tcu.h 10588F: sound/soc/codecs/jz47* 10589F: sound/soc/jz4740/ 10590 10591INJOINIC IP5xxx POWER BANK IC DRIVER 10592M: Samuel Holland <samuel@sholland.org> 10593S: Maintained 10594F: drivers/power/supply/ip5xxx_power.c 10595 10596INOTIFY 10597M: Jan Kara <jack@suse.cz> 10598R: Amir Goldstein <amir73il@gmail.com> 10599L: linux-fsdevel@vger.kernel.org 10600S: Maintained 10601F: Documentation/filesystems/inotify.rst 10602F: fs/notify/inotify/ 10603F: include/linux/inotify.h 10604F: include/uapi/linux/inotify.h 10605 10606INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10607M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10608L: linux-input@vger.kernel.org 10609S: Maintained 10610Q: http://patchwork.kernel.org/project/linux-input/list/ 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10612F: Documentation/devicetree/bindings/input/ 10613F: Documentation/devicetree/bindings/serio/ 10614F: Documentation/input/ 10615F: drivers/input/ 10616F: include/dt-bindings/input/ 10617F: include/linux/input.h 10618F: include/linux/input/ 10619F: include/uapi/linux/input-event-codes.h 10620F: include/uapi/linux/input.h 10621 10622INPUT MULTITOUCH (MT) PROTOCOL 10623M: Henrik Rydberg <rydberg@bitmath.org> 10624L: linux-input@vger.kernel.org 10625S: Odd fixes 10626F: Documentation/input/multi-touch-protocol.rst 10627F: drivers/input/input-mt.c 10628K: \b(ABS|SYN)_MT_ 10629 10630INSIDE SECURE CRYPTO DRIVER 10631M: Antoine Tenart <atenart@kernel.org> 10632L: linux-crypto@vger.kernel.org 10633S: Maintained 10634F: drivers/crypto/inside-secure/ 10635 10636INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10637M: Mimi Zohar <zohar@linux.ibm.com> 10638M: Roberto Sassu <roberto.sassu@huawei.com> 10639M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10640R: Eric Snowberg <eric.snowberg@oracle.com> 10641L: linux-integrity@vger.kernel.org 10642S: Supported 10643T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10644F: security/integrity/ 10645F: security/integrity/ima/ 10646 10647INTEL 810/815 FRAMEBUFFER DRIVER 10648M: Antonino Daplas <adaplas@gmail.com> 10649L: linux-fbdev@vger.kernel.org 10650S: Maintained 10651F: drivers/video/fbdev/i810/ 10652 10653INTEL 8254 COUNTER DRIVER 10654M: William Breathitt Gray <william.gray@linaro.org> 10655L: linux-iio@vger.kernel.org 10656S: Maintained 10657F: drivers/counter/i8254.c 10658F: include/linux/i8254.h 10659 10660INTEL 8255 GPIO DRIVER 10661M: William Breathitt Gray <william.gray@linaro.org> 10662L: linux-gpio@vger.kernel.org 10663S: Maintained 10664F: drivers/gpio/gpio-i8255.c 10665F: drivers/gpio/gpio-i8255.h 10666 10667INTEL ASoC DRIVERS 10668M: Cezary Rojewski <cezary.rojewski@intel.com> 10669M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10670M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10671M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10672M: Bard Liao <yung-chuan.liao@linux.intel.com> 10673M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10674M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10676S: Supported 10677F: sound/soc/intel/ 10678 10679INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10680M: Hans de Goede <hdegoede@redhat.com> 10681L: platform-driver-x86@vger.kernel.org 10682S: Maintained 10683F: drivers/platform/x86/intel/atomisp2/pm.c 10684 10685INTEL ATOMISP2 LED DRIVER 10686M: Hans de Goede <hdegoede@redhat.com> 10687L: platform-driver-x86@vger.kernel.org 10688S: Maintained 10689F: drivers/platform/x86/intel/atomisp2/led.c 10690 10691INTEL BIOS SAR INT1092 DRIVER 10692M: Shravan Sudhakar <s.shravan@intel.com> 10693L: platform-driver-x86@vger.kernel.org 10694S: Maintained 10695F: drivers/platform/x86/intel/int1092/ 10696 10697INTEL BROXTON PMC DRIVER 10698M: Mika Westerberg <mika.westerberg@linux.intel.com> 10699M: Zha Qipeng <qipeng.zha@intel.com> 10700S: Maintained 10701F: drivers/mfd/intel_pmc_bxt.c 10702F: include/linux/mfd/intel_pmc_bxt.h 10703 10704INTEL C600 SERIES SAS CONTROLLER DRIVER 10705M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10706L: linux-scsi@vger.kernel.org 10707S: Supported 10708T: git git://git.code.sf.net/p/intel-sas/isci 10709F: drivers/scsi/isci/ 10710 10711INTEL CPU family model numbers 10712M: Tony Luck <tony.luck@intel.com> 10713M: x86@kernel.org 10714L: linux-kernel@vger.kernel.org 10715S: Supported 10716F: arch/x86/include/asm/intel-family.h 10717 10718INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10719M: Jani Nikula <jani.nikula@linux.intel.com> 10720M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10721L: intel-gfx@lists.freedesktop.org 10722L: intel-xe@lists.freedesktop.org 10723S: Supported 10724F: drivers/gpu/drm/i915/display/ 10725F: drivers/gpu/drm/xe/display/ 10726F: drivers/gpu/drm/xe/compat-i915-headers 10727 10728INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10729M: Jani Nikula <jani.nikula@linux.intel.com> 10730M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10731M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10732M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10733L: intel-gfx@lists.freedesktop.org 10734S: Supported 10735W: https://drm.pages.freedesktop.org/intel-docs/ 10736Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10737B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10738C: irc://irc.oftc.net/intel-gfx 10739T: git git://anongit.freedesktop.org/drm-intel 10740F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10741F: Documentation/gpu/i915.rst 10742F: drivers/gpu/drm/ci/xfails/i915* 10743F: drivers/gpu/drm/i915/ 10744F: include/drm/i915* 10745F: include/uapi/drm/i915_drm.h 10746 10747INTEL DRM XE DRIVER (Lunar Lake and newer) 10748M: Lucas De Marchi <lucas.demarchi@intel.com> 10749M: Oded Gabbay <ogabbay@kernel.org> 10750M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10751L: intel-xe@lists.freedesktop.org 10752S: Supported 10753W: https://drm.pages.freedesktop.org/intel-docs/ 10754Q: http://patchwork.freedesktop.org/project/intel-xe/ 10755B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10756C: irc://irc.oftc.net/xe 10757T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10758F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10759F: Documentation/gpu/xe/ 10760F: drivers/gpu/drm/xe/ 10761F: include/drm/xe* 10762F: include/uapi/drm/xe_drm.h 10763 10764INTEL ETHERNET DRIVERS 10765M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10766M: Tony Nguyen <anthony.l.nguyen@intel.com> 10767L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10768S: Supported 10769W: https://www.intel.com/content/www/us/en/support.html 10770Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10773F: Documentation/networking/device_drivers/ethernet/intel/ 10774F: drivers/net/ethernet/intel/ 10775F: drivers/net/ethernet/intel/*/ 10776F: include/linux/avf/virtchnl.h 10777F: include/linux/net/intel/iidc.h 10778 10779INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10780M: Mustafa Ismail <mustafa.ismail@intel.com> 10781M: Shiraz Saleem <shiraz.saleem@intel.com> 10782L: linux-rdma@vger.kernel.org 10783S: Supported 10784F: drivers/infiniband/hw/irdma/ 10785F: include/uapi/rdma/irdma-abi.h 10786 10787INTEL GPIO DRIVERS 10788M: Andy Shevchenko <andy@kernel.org> 10789L: linux-gpio@vger.kernel.org 10790S: Supported 10791T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10792F: drivers/gpio/gpio-elkhartlake.c 10793F: drivers/gpio/gpio-ich.c 10794F: drivers/gpio/gpio-merrifield.c 10795F: drivers/gpio/gpio-ml-ioh.c 10796F: drivers/gpio/gpio-pch.c 10797F: drivers/gpio/gpio-sch.c 10798F: drivers/gpio/gpio-sodaville.c 10799F: drivers/gpio/gpio-tangier.c 10800F: drivers/gpio/gpio-tangier.h 10801 10802INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10803M: Zhenyu Wang <zhenyuw@linux.intel.com> 10804M: Zhi Wang <zhi.a.wang@intel.com> 10805L: intel-gvt-dev@lists.freedesktop.org 10806L: intel-gfx@lists.freedesktop.org 10807S: Supported 10808W: https://01.org/igvt-g 10809T: git https://github.com/intel/gvt-linux.git 10810F: drivers/gpu/drm/i915/gvt/ 10811 10812INTEL HID EVENT DRIVER 10813M: Alex Hung <alexhung@gmail.com> 10814L: platform-driver-x86@vger.kernel.org 10815S: Maintained 10816F: drivers/platform/x86/intel/hid.c 10817 10818INTEL I/OAT DMA DRIVER 10819M: Dave Jiang <dave.jiang@intel.com> 10820R: Dan Williams <dan.j.williams@intel.com> 10821L: dmaengine@vger.kernel.org 10822S: Supported 10823Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10824F: drivers/dma/ioat* 10825 10826INTEL IAA CRYPTO DRIVER 10827M: Tom Zanussi <tom.zanussi@linux.intel.com> 10828L: linux-crypto@vger.kernel.org 10829S: Supported 10830F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10831F: drivers/crypto/intel/iaa/* 10832 10833INTEL IDLE DRIVER 10834M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10835M: Len Brown <lenb@kernel.org> 10836L: linux-pm@vger.kernel.org 10837S: Supported 10838B: https://bugzilla.kernel.org 10839T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10840F: drivers/idle/intel_idle.c 10841 10842INTEL IDXD DRIVER 10843M: Fenghua Yu <fenghua.yu@intel.com> 10844M: Dave Jiang <dave.jiang@intel.com> 10845L: dmaengine@vger.kernel.org 10846S: Supported 10847F: drivers/dma/idxd/* 10848F: include/uapi/linux/idxd.h 10849 10850INTEL IN FIELD SCAN (IFS) DEVICE 10851M: Jithu Joseph <jithu.joseph@intel.com> 10852R: Ashok Raj <ashok.raj@intel.com> 10853R: Tony Luck <tony.luck@intel.com> 10854S: Maintained 10855F: drivers/platform/x86/intel/ifs 10856F: include/trace/events/intel_ifs.h 10857 10858INTEL INTEGRATED SENSOR HUB DRIVER 10859M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10860M: Jiri Kosina <jikos@kernel.org> 10861L: linux-input@vger.kernel.org 10862S: Maintained 10863F: drivers/hid/intel-ish-hid/ 10864 10865INTEL IOMMU (VT-d) 10866M: David Woodhouse <dwmw2@infradead.org> 10867M: Lu Baolu <baolu.lu@linux.intel.com> 10868L: iommu@lists.linux.dev 10869S: Supported 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10871F: drivers/iommu/intel/ 10872 10873INTEL IPU3 CSI-2 CIO2 DRIVER 10874M: Yong Zhi <yong.zhi@intel.com> 10875M: Sakari Ailus <sakari.ailus@linux.intel.com> 10876M: Bingbu Cao <bingbu.cao@intel.com> 10877M: Dan Scally <djrscally@gmail.com> 10878R: Tianshu Qiu <tian.shu.qiu@intel.com> 10879L: linux-media@vger.kernel.org 10880S: Maintained 10881T: git git://linuxtv.org/media_tree.git 10882F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10883F: drivers/media/pci/intel/ipu3/ 10884 10885INTEL IPU3 CSI-2 IMGU DRIVER 10886M: Sakari Ailus <sakari.ailus@linux.intel.com> 10887R: Bingbu Cao <bingbu.cao@intel.com> 10888R: Tianshu Qiu <tian.shu.qiu@intel.com> 10889L: linux-media@vger.kernel.org 10890S: Maintained 10891F: Documentation/admin-guide/media/ipu3.rst 10892F: Documentation/admin-guide/media/ipu3_rcb.svg 10893F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10894F: drivers/staging/media/ipu3/ 10895 10896INTEL ISHTP ECLITE DRIVER 10897M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10898L: platform-driver-x86@vger.kernel.org 10899S: Supported 10900F: drivers/platform/x86/intel/ishtp_eclite.c 10901 10902INTEL IXP4XX CRYPTO SUPPORT 10903M: Corentin Labbe <clabbe@baylibre.com> 10904L: linux-crypto@vger.kernel.org 10905S: Maintained 10906F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10907 10908INTEL KEEM BAY DRM DRIVER 10909M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10910M: Edmund Dea <edmund.j.dea@intel.com> 10911S: Maintained 10912F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10913F: drivers/gpu/drm/kmb/ 10914 10915INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10916M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10917S: Maintained 10918F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10919F: drivers/crypto/intel/keembay/Kconfig 10920F: drivers/crypto/intel/keembay/Makefile 10921F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10922F: drivers/crypto/intel/keembay/ocs-aes.c 10923F: drivers/crypto/intel/keembay/ocs-aes.h 10924 10925INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10926M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10927M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10928M: Mark Gross <mgross@linux.intel.com> 10929S: Maintained 10930F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10931F: drivers/crypto/intel/keembay/Kconfig 10932F: drivers/crypto/intel/keembay/Makefile 10933F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10934 10935INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10936M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10937M: Declan Murphy <declan.murphy@intel.com> 10938S: Maintained 10939F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10940F: drivers/crypto/intel/keembay/Kconfig 10941F: drivers/crypto/intel/keembay/Makefile 10942F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10943F: drivers/crypto/intel/keembay/ocs-hcu.c 10944F: drivers/crypto/intel/keembay/ocs-hcu.h 10945 10946INTEL MANAGEMENT ENGINE (mei) 10947M: Tomas Winkler <tomas.winkler@intel.com> 10948L: linux-kernel@vger.kernel.org 10949S: Supported 10950F: Documentation/driver-api/mei/* 10951F: drivers/misc/mei/ 10952F: drivers/watchdog/mei_wdt.c 10953F: include/linux/mei_aux.h 10954F: include/linux/mei_cl_bus.h 10955F: include/uapi/linux/mei.h 10956F: include/uapi/linux/mei_uuid.h 10957F: include/uapi/linux/uuid.h 10958F: samples/mei/* 10959 10960INTEL MAX 10 BMC MFD DRIVER 10961M: Xu Yilun <yilun.xu@intel.com> 10962R: Tom Rix <trix@redhat.com> 10963S: Maintained 10964F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10965F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10966F: drivers/hwmon/intel-m10-bmc-hwmon.c 10967F: drivers/mfd/intel-m10-bmc* 10968F: include/linux/mfd/intel-m10-bmc.h 10969 10970INTEL MAX10 BMC SECURE UPDATES 10971M: Peter Colberg <peter.colberg@intel.com> 10972L: linux-fpga@vger.kernel.org 10973S: Maintained 10974F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10975F: drivers/fpga/intel-m10-bmc-sec-update.c 10976 10977INTEL P-Unit IPC DRIVER 10978M: Zha Qipeng <qipeng.zha@intel.com> 10979L: platform-driver-x86@vger.kernel.org 10980S: Maintained 10981F: arch/x86/include/asm/intel_punit_ipc.h 10982F: drivers/platform/x86/intel/punit_ipc.c 10983 10984INTEL PMC CORE DRIVER 10985M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10986M: David E Box <david.e.box@intel.com> 10987L: platform-driver-x86@vger.kernel.org 10988S: Maintained 10989F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10990F: drivers/platform/x86/intel/pmc/ 10991 10992INTEL PMIC GPIO DRIVERS 10993M: Andy Shevchenko <andy@kernel.org> 10994S: Supported 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10996F: drivers/gpio/gpio-*cove.c 10997 10998INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10999M: Andy Shevchenko <andy@kernel.org> 11000S: Supported 11001F: drivers/mfd/intel_soc_pmic* 11002F: include/linux/mfd/intel_soc_pmic* 11003 11004INTEL PMT DRIVERS 11005M: David E. Box <david.e.box@linux.intel.com> 11006S: Supported 11007F: drivers/platform/x86/intel/pmt/ 11008 11009INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11010M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11011L: linux-wireless@vger.kernel.org 11012S: Maintained 11013F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11014F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11015F: drivers/net/wireless/intel/ipw2x00/ 11016 11017INTEL PSTATE DRIVER 11018M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11019M: Len Brown <lenb@kernel.org> 11020L: linux-pm@vger.kernel.org 11021S: Supported 11022F: drivers/cpufreq/intel_pstate.c 11023 11024INTEL PTP DFL ToD DRIVER 11025M: Tianfei Zhang <tianfei.zhang@intel.com> 11026L: linux-fpga@vger.kernel.org 11027L: netdev@vger.kernel.org 11028S: Maintained 11029F: drivers/ptp/ptp_dfl_tod.c 11030 11031INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11032M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11033L: linux-iio@vger.kernel.org 11034F: drivers/counter/intel-qep.c 11035 11036INTEL SCU DRIVERS 11037M: Mika Westerberg <mika.westerberg@linux.intel.com> 11038S: Maintained 11039F: arch/x86/include/asm/intel_scu_ipc.h 11040F: drivers/platform/x86/intel_scu_* 11041 11042INTEL SDSI DRIVER 11043M: David E. Box <david.e.box@linux.intel.com> 11044S: Supported 11045F: drivers/platform/x86/intel/sdsi.c 11046F: tools/arch/x86/intel_sdsi/ 11047F: tools/testing/selftests/drivers/sdsi/ 11048 11049INTEL SGX 11050M: Jarkko Sakkinen <jarkko@kernel.org> 11051R: Dave Hansen <dave.hansen@linux.intel.com> 11052L: linux-sgx@vger.kernel.org 11053S: Supported 11054Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11056F: Documentation/arch/x86/sgx.rst 11057F: arch/x86/entry/vdso/vsgx.S 11058F: arch/x86/include/asm/sgx.h 11059F: arch/x86/include/uapi/asm/sgx.h 11060F: arch/x86/kernel/cpu/sgx/* 11061F: tools/testing/selftests/sgx/* 11062K: \bSGX_ 11063 11064INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11065M: Daniel Scally <djrscally@gmail.com> 11066S: Maintained 11067F: drivers/platform/x86/intel/int3472/ 11068 11069INTEL SPEED SELECT TECHNOLOGY 11070M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11071L: platform-driver-x86@vger.kernel.org 11072S: Maintained 11073F: drivers/platform/x86/intel/speed_select_if/ 11074F: include/uapi/linux/isst_if.h 11075F: tools/power/x86/intel-speed-select/ 11076 11077INTEL STRATIX10 FIRMWARE DRIVERS 11078M: Dinh Nguyen <dinguyen@kernel.org> 11079L: linux-kernel@vger.kernel.org 11080S: Maintained 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11082F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11083F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11084F: drivers/firmware/stratix10-rsu.c 11085F: drivers/firmware/stratix10-svc.c 11086F: include/linux/firmware/intel/stratix10-smc.h 11087F: include/linux/firmware/intel/stratix10-svc-client.h 11088 11089INTEL TELEMETRY DRIVER 11090M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11091M: "David E. Box" <david.e.box@linux.intel.com> 11092L: platform-driver-x86@vger.kernel.org 11093S: Maintained 11094F: arch/x86/include/asm/intel_telemetry.h 11095F: drivers/platform/x86/intel/telemetry/ 11096 11097INTEL TPMI DRIVER 11098M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11099L: platform-driver-x86@vger.kernel.org 11100S: Maintained 11101F: Documentation/ABI/testing/debugfs-tpmi 11102F: drivers/platform/x86/intel/tpmi.c 11103F: include/linux/intel_tpmi.h 11104 11105INTEL UNCORE FREQUENCY CONTROL 11106M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11107L: platform-driver-x86@vger.kernel.org 11108S: Maintained 11109F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11110F: drivers/platform/x86/intel/uncore-frequency/ 11111 11112INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11113M: David E. Box <david.e.box@linux.intel.com> 11114S: Supported 11115F: drivers/platform/x86/intel/vsec.* 11116 11117INTEL VIRTUAL BUTTON DRIVER 11118M: AceLan Kao <acelan.kao@canonical.com> 11119L: platform-driver-x86@vger.kernel.org 11120S: Maintained 11121F: drivers/platform/x86/intel/vbtn.c 11122 11123INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11124M: Stanislaw Gruszka <stf_xl@wp.pl> 11125L: linux-wireless@vger.kernel.org 11126S: Supported 11127F: drivers/net/wireless/intel/iwlegacy/ 11128 11129INTEL WIRELESS WIFI LINK (iwlwifi) 11130M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11131L: linux-wireless@vger.kernel.org 11132S: Supported 11133W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11134T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11135F: drivers/net/wireless/intel/iwlwifi/ 11136 11137INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11138M: Jithu Joseph <jithu.joseph@intel.com> 11139S: Maintained 11140W: https://slimbootloader.github.io/security/firmware-update.html 11141F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11142 11143INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11144L: Dell.Client.Kernel@dell.com 11145S: Maintained 11146F: drivers/platform/x86/intel/wmi/thunderbolt.c 11147 11148INTEL WWAN IOSM DRIVER 11149M: M Chetan Kumar <m.chetan.kumar@intel.com> 11150L: netdev@vger.kernel.org 11151S: Maintained 11152F: drivers/net/wwan/iosm/ 11153 11154INTEL(R) TRACE HUB 11155M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11156S: Supported 11157F: Documentation/trace/intel_th.rst 11158F: drivers/hwtracing/intel_th/ 11159F: include/linux/intel_th.h 11160 11161INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11162M: Ning Sun <ning.sun@intel.com> 11163L: tboot-devel@lists.sourceforge.net 11164S: Supported 11165W: http://tboot.sourceforge.net 11166T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11167F: Documentation/arch/x86/intel_txt.rst 11168F: arch/x86/kernel/tboot.c 11169F: include/linux/tboot.h 11170 11171INTERCONNECT API 11172M: Georgi Djakov <djakov@kernel.org> 11173L: linux-pm@vger.kernel.org 11174S: Maintained 11175T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11176F: Documentation/devicetree/bindings/interconnect/ 11177F: Documentation/driver-api/interconnect.rst 11178F: drivers/interconnect/ 11179F: include/dt-bindings/interconnect/ 11180F: include/linux/interconnect-provider.h 11181F: include/linux/interconnect.h 11182 11183INTERRUPT COUNTER DRIVER 11184M: Oleksij Rempel <o.rempel@pengutronix.de> 11185R: Pengutronix Kernel Team <kernel@pengutronix.de> 11186L: linux-iio@vger.kernel.org 11187F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11188F: drivers/counter/interrupt-cnt.c 11189 11190INTERSIL ISL7998X VIDEO DECODER DRIVER 11191M: Michael Tretter <m.tretter@pengutronix.de> 11192R: Pengutronix Kernel Team <kernel@pengutronix.de> 11193L: linux-media@vger.kernel.org 11194S: Maintained 11195F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11196F: drivers/media/i2c/isl7998x.c 11197 11198INVENSENSE ICM-426xx IMU DRIVER 11199M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11200L: linux-iio@vger.kernel.org 11201S: Maintained 11202W: https://invensense.tdk.com/ 11203F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11204F: drivers/iio/imu/inv_icm42600/ 11205 11206INVENSENSE MPU-3050 GYROSCOPE DRIVER 11207M: Linus Walleij <linus.walleij@linaro.org> 11208L: linux-iio@vger.kernel.org 11209S: Maintained 11210F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11211F: drivers/iio/gyro/mpu3050* 11212 11213IOC3 ETHERNET DRIVER 11214M: Ralf Baechle <ralf@linux-mips.org> 11215L: linux-mips@vger.kernel.org 11216S: Maintained 11217F: drivers/net/ethernet/sgi/ioc3-eth.c 11218 11219IOMMU DMA-API LAYER 11220M: Robin Murphy <robin.murphy@arm.com> 11221L: iommu@lists.linux.dev 11222S: Maintained 11223T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11224F: drivers/iommu/dma-iommu.c 11225F: drivers/iommu/dma-iommu.h 11226F: drivers/iommu/iova.c 11227F: include/linux/iova.h 11228 11229IOMMU SUBSYSTEM 11230M: Joerg Roedel <joro@8bytes.org> 11231M: Will Deacon <will@kernel.org> 11232R: Robin Murphy <robin.murphy@arm.com> 11233L: iommu@lists.linux.dev 11234S: Maintained 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11236F: Documentation/devicetree/bindings/iommu/ 11237F: Documentation/userspace-api/iommu.rst 11238F: drivers/iommu/ 11239F: include/linux/iommu.h 11240F: include/linux/iova.h 11241F: include/linux/of_iommu.h 11242F: include/uapi/linux/iommu.h 11243 11244IOMMUFD 11245M: Jason Gunthorpe <jgg@nvidia.com> 11246M: Kevin Tian <kevin.tian@intel.com> 11247L: iommu@lists.linux.dev 11248S: Maintained 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11250F: Documentation/userspace-api/iommufd.rst 11251F: drivers/iommu/iommufd/ 11252F: include/linux/iommufd.h 11253F: include/uapi/linux/iommufd.h 11254F: tools/testing/selftests/iommu/ 11255 11256IOSYS-MAP HELPERS 11257M: Thomas Zimmermann <tzimmermann@suse.de> 11258L: dri-devel@lists.freedesktop.org 11259S: Maintained 11260T: git git://anongit.freedesktop.org/drm/drm-misc 11261F: include/linux/iosys-map.h 11262 11263IO_URING 11264M: Jens Axboe <axboe@kernel.dk> 11265R: Pavel Begunkov <asml.silence@gmail.com> 11266L: io-uring@vger.kernel.org 11267S: Maintained 11268T: git git://git.kernel.dk/linux-block 11269T: git git://git.kernel.dk/liburing 11270F: include/linux/io_uring/ 11271F: include/linux/io_uring.h 11272F: include/linux/io_uring_types.h 11273F: include/trace/events/io_uring.h 11274F: include/uapi/linux/io_uring.h 11275F: io_uring/ 11276 11277IPMI SUBSYSTEM 11278M: Corey Minyard <minyard@acm.org> 11279L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11280S: Supported 11281W: http://openipmi.sourceforge.net/ 11282T: git https://github.com/cminyard/linux-ipmi.git for-next 11283F: Documentation/devicetree/bindings/ipmi/ 11284F: Documentation/driver-api/ipmi.rst 11285F: drivers/char/ipmi/ 11286F: include/linux/ipmi* 11287F: include/uapi/linux/ipmi* 11288 11289IPS SCSI RAID DRIVER 11290M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11291L: linux-scsi@vger.kernel.org 11292S: Maintained 11293W: http://www.adaptec.com/ 11294F: drivers/scsi/ips* 11295 11296IPVS 11297M: Simon Horman <horms@verge.net.au> 11298M: Julian Anastasov <ja@ssi.bg> 11299L: netdev@vger.kernel.org 11300L: lvs-devel@vger.kernel.org 11301S: Maintained 11302T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11304F: Documentation/networking/ipvs-sysctl.rst 11305F: include/net/ip_vs.h 11306F: include/uapi/linux/ip_vs.h 11307F: net/netfilter/ipvs/ 11308 11309IPWIRELESS DRIVER 11310M: Jiri Kosina <jikos@kernel.org> 11311M: David Sterba <dsterba@suse.com> 11312S: Odd Fixes 11313F: drivers/tty/ipwireless/ 11314 11315IRON DEVICE AUDIO CODEC DRIVERS 11316M: Kiseok Jo <kiseok.jo@irondevice.com> 11317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11318S: Maintained 11319F: Documentation/devicetree/bindings/sound/irondevice,* 11320F: sound/soc/codecs/sma* 11321 11322IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11323M: Thomas Gleixner <tglx@linutronix.de> 11324S: Maintained 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11326F: Documentation/core-api/irq/irq-domain.rst 11327F: include/linux/irqdomain.h 11328F: kernel/irq/irqdomain.c 11329F: kernel/irq/msi.c 11330 11331IRQ SUBSYSTEM 11332M: Thomas Gleixner <tglx@linutronix.de> 11333L: linux-kernel@vger.kernel.org 11334S: Maintained 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11336F: include/linux/group_cpus.h 11337F: kernel/irq/ 11338F: lib/group_cpus.c 11339 11340IRQCHIP DRIVERS 11341M: Thomas Gleixner <tglx@linutronix.de> 11342L: linux-kernel@vger.kernel.org 11343S: Maintained 11344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11345F: Documentation/devicetree/bindings/interrupt-controller/ 11346F: drivers/irqchip/ 11347 11348ISA 11349M: William Breathitt Gray <william.gray@linaro.org> 11350S: Maintained 11351F: Documentation/driver-api/isa.rst 11352F: drivers/base/isa.c 11353F: include/linux/isa.h 11354 11355ISA RADIO MODULE 11356M: Hans Verkuil <hverkuil@xs4all.nl> 11357L: linux-media@vger.kernel.org 11358S: Maintained 11359W: https://linuxtv.org 11360T: git git://linuxtv.org/media_tree.git 11361F: drivers/media/radio/radio-isa* 11362 11363ISAPNP 11364M: Jaroslav Kysela <perex@perex.cz> 11365S: Maintained 11366F: Documentation/userspace-api/isapnp.rst 11367F: drivers/pnp/isapnp/ 11368F: include/linux/isapnp.h 11369 11370ISCSI 11371M: Lee Duncan <lduncan@suse.com> 11372M: Chris Leech <cleech@redhat.com> 11373M: Mike Christie <michael.christie@oracle.com> 11374L: open-iscsi@googlegroups.com 11375L: linux-scsi@vger.kernel.org 11376S: Maintained 11377W: www.open-iscsi.com 11378F: drivers/scsi/*iscsi* 11379F: include/scsi/*iscsi* 11380 11381iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11382M: Peter Jones <pjones@redhat.com> 11383M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11384S: Maintained 11385F: drivers/firmware/iscsi_ibft* 11386 11387ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11388M: Sagi Grimberg <sagi@grimberg.me> 11389M: Max Gurtovoy <mgurtovoy@nvidia.com> 11390L: linux-rdma@vger.kernel.org 11391S: Supported 11392W: http://www.openfabrics.org 11393W: www.open-iscsi.org 11394Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11395F: drivers/infiniband/ulp/iser/ 11396 11397ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11398M: Sagi Grimberg <sagi@grimberg.me> 11399L: linux-rdma@vger.kernel.org 11400L: target-devel@vger.kernel.org 11401S: Supported 11402T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11403F: drivers/infiniband/ulp/isert 11404 11405ISDN/CMTP OVER BLUETOOTH 11406M: Karsten Keil <isdn@linux-pingi.de> 11407L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11408L: netdev@vger.kernel.org 11409S: Odd Fixes 11410W: http://www.isdn4linux.de 11411F: Documentation/isdn/ 11412F: drivers/isdn/capi/ 11413F: include/linux/isdn/ 11414F: include/uapi/linux/isdn/ 11415F: net/bluetooth/cmtp/ 11416 11417ISDN/mISDN SUBSYSTEM 11418M: Karsten Keil <isdn@linux-pingi.de> 11419L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11420L: netdev@vger.kernel.org 11421S: Maintained 11422W: http://www.isdn4linux.de 11423F: drivers/isdn/Kconfig 11424F: drivers/isdn/Makefile 11425F: drivers/isdn/hardware/ 11426F: drivers/isdn/mISDN/ 11427 11428ISOFS FILESYSTEM 11429M: Jan Kara <jack@suse.cz> 11430L: linux-fsdevel@vger.kernel.org 11431S: Maintained 11432F: Documentation/filesystems/isofs.rst 11433F: fs/isofs/ 11434 11435IT87 HARDWARE MONITORING DRIVER 11436M: Jean Delvare <jdelvare@suse.com> 11437L: linux-hwmon@vger.kernel.org 11438S: Maintained 11439F: Documentation/hwmon/it87.rst 11440F: drivers/hwmon/it87.c 11441 11442IT913X MEDIA DRIVER 11443L: linux-media@vger.kernel.org 11444S: Orphan 11445W: https://linuxtv.org 11446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11447F: drivers/media/tuners/it913x* 11448 11449ITE IT66121 HDMI BRIDGE DRIVER 11450M: Phong LE <ple@baylibre.com> 11451M: Neil Armstrong <neil.armstrong@linaro.org> 11452S: Maintained 11453T: git git://anongit.freedesktop.org/drm/drm-misc 11454F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11455F: drivers/gpu/drm/bridge/ite-it66121.c 11456 11457IVTV VIDEO4LINUX DRIVER 11458M: Andy Walls <awalls@md.metrocast.net> 11459L: linux-media@vger.kernel.org 11460S: Maintained 11461W: https://linuxtv.org 11462T: git git://linuxtv.org/media_tree.git 11463F: Documentation/admin-guide/media/ivtv* 11464F: drivers/media/pci/ivtv/ 11465F: include/uapi/linux/ivtv* 11466 11467IX2505V MEDIA DRIVER 11468M: Malcolm Priestley <tvboxspy@gmail.com> 11469L: linux-media@vger.kernel.org 11470S: Maintained 11471W: https://linuxtv.org 11472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11473F: drivers/media/dvb-frontends/ix2505v* 11474 11475JAILHOUSE HYPERVISOR INTERFACE 11476M: Jan Kiszka <jan.kiszka@siemens.com> 11477L: jailhouse-dev@googlegroups.com 11478S: Maintained 11479F: arch/x86/include/asm/jailhouse_para.h 11480F: arch/x86/kernel/jailhouse.c 11481 11482JC42.4 TEMPERATURE SENSOR DRIVER 11483M: Guenter Roeck <linux@roeck-us.net> 11484L: linux-hwmon@vger.kernel.org 11485S: Maintained 11486F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11487F: Documentation/hwmon/jc42.rst 11488F: drivers/hwmon/jc42.c 11489 11490JFS FILESYSTEM 11491M: Dave Kleikamp <shaggy@kernel.org> 11492L: jfs-discussion@lists.sourceforge.net 11493S: Odd Fixes 11494W: http://jfs.sourceforge.net/ 11495T: git https://github.com/kleikamp/linux-shaggy.git 11496F: Documentation/admin-guide/jfs.rst 11497F: fs/jfs/ 11498 11499JME NETWORK DRIVER 11500M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11501L: netdev@vger.kernel.org 11502S: Maintained 11503F: drivers/net/ethernet/jme.* 11504 11505JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11506M: David Woodhouse <dwmw2@infradead.org> 11507M: Richard Weinberger <richard@nod.at> 11508L: linux-mtd@lists.infradead.org 11509S: Odd Fixes 11510W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11511T: git git://git.infradead.org/ubifs-2.6.git 11512F: fs/jffs2/ 11513F: include/uapi/linux/jffs2.h 11514 11515JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11516M: "Theodore Ts'o" <tytso@mit.edu> 11517M: Jan Kara <jack@suse.com> 11518L: linux-ext4@vger.kernel.org 11519S: Maintained 11520F: fs/jbd2/ 11521F: include/linux/jbd2.h 11522 11523JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11524M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11525L: linux-media@vger.kernel.org 11526L: linux-renesas-soc@vger.kernel.org 11527S: Maintained 11528F: drivers/media/platform/renesas/rcar_jpu.c 11529 11530JSM Neo PCI based serial card 11531L: linux-serial@vger.kernel.org 11532S: Orphan 11533F: drivers/tty/serial/jsm/ 11534 11535K10TEMP HARDWARE MONITORING DRIVER 11536M: Clemens Ladisch <clemens@ladisch.de> 11537L: linux-hwmon@vger.kernel.org 11538S: Maintained 11539F: Documentation/hwmon/k10temp.rst 11540F: drivers/hwmon/k10temp.c 11541 11542K8TEMP HARDWARE MONITORING DRIVER 11543M: Rudolf Marek <r.marek@assembler.cz> 11544L: linux-hwmon@vger.kernel.org 11545S: Maintained 11546F: Documentation/hwmon/k8temp.rst 11547F: drivers/hwmon/k8temp.c 11548 11549KASAN 11550M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11551R: Alexander Potapenko <glider@google.com> 11552R: Andrey Konovalov <andreyknvl@gmail.com> 11553R: Dmitry Vyukov <dvyukov@google.com> 11554R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11555L: kasan-dev@googlegroups.com 11556S: Maintained 11557F: Documentation/dev-tools/kasan.rst 11558F: arch/*/include/asm/*kasan.h 11559F: arch/*/mm/kasan_init* 11560F: include/linux/kasan*.h 11561F: lib/Kconfig.kasan 11562F: mm/kasan/ 11563F: scripts/Makefile.kasan 11564 11565KCONFIG 11566M: Masahiro Yamada <masahiroy@kernel.org> 11567L: linux-kbuild@vger.kernel.org 11568S: Maintained 11569Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11571F: Documentation/kbuild/kconfig* 11572F: scripts/Kconfig.include 11573F: scripts/kconfig/ 11574 11575KCOV 11576R: Dmitry Vyukov <dvyukov@google.com> 11577R: Andrey Konovalov <andreyknvl@gmail.com> 11578L: kasan-dev@googlegroups.com 11579S: Maintained 11580F: Documentation/dev-tools/kcov.rst 11581F: include/linux/kcov.h 11582F: include/uapi/linux/kcov.h 11583F: kernel/kcov.c 11584F: scripts/Makefile.kcov 11585 11586KCSAN 11587M: Marco Elver <elver@google.com> 11588R: Dmitry Vyukov <dvyukov@google.com> 11589L: kasan-dev@googlegroups.com 11590S: Maintained 11591F: Documentation/dev-tools/kcsan.rst 11592F: include/linux/kcsan*.h 11593F: kernel/kcsan/ 11594F: lib/Kconfig.kcsan 11595F: scripts/Makefile.kcsan 11596 11597KDUMP 11598M: Baoquan He <bhe@redhat.com> 11599R: Vivek Goyal <vgoyal@redhat.com> 11600R: Dave Young <dyoung@redhat.com> 11601L: kexec@lists.infradead.org 11602S: Maintained 11603W: http://lse.sourceforge.net/kdump/ 11604F: Documentation/admin-guide/kdump/ 11605F: fs/proc/vmcore.c 11606F: include/linux/crash_core.h 11607F: include/linux/crash_dump.h 11608F: include/uapi/linux/vmcore.h 11609F: kernel/crash_*.c 11610 11611KEENE FM RADIO TRANSMITTER DRIVER 11612M: Hans Verkuil <hverkuil@xs4all.nl> 11613L: linux-media@vger.kernel.org 11614S: Maintained 11615W: https://linuxtv.org 11616T: git git://linuxtv.org/media_tree.git 11617F: drivers/media/radio/radio-keene* 11618 11619KERNEL AUTOMOUNTER 11620M: Ian Kent <raven@themaw.net> 11621L: autofs@vger.kernel.org 11622S: Maintained 11623F: fs/autofs/ 11624 11625KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11626M: Masahiro Yamada <masahiroy@kernel.org> 11627R: Nathan Chancellor <nathan@kernel.org> 11628R: Nicolas Schier <nicolas@fjasle.eu> 11629L: linux-kbuild@vger.kernel.org 11630S: Maintained 11631Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11632T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11633F: Documentation/kbuild/ 11634F: Makefile 11635F: scripts/*vmlinux* 11636F: scripts/Kbuild* 11637F: scripts/Makefile* 11638F: scripts/basic/ 11639F: scripts/clang-tools/ 11640F: scripts/dummy-tools/ 11641F: scripts/mk* 11642F: scripts/mod/ 11643F: scripts/package/ 11644F: usr/ 11645 11646KERNEL HARDENING (not covered by other areas) 11647M: Kees Cook <keescook@chromium.org> 11648R: Gustavo A. R. Silva <gustavoars@kernel.org> 11649L: linux-hardening@vger.kernel.org 11650S: Supported 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11652F: Documentation/ABI/testing/sysfs-kernel-oops_count 11653F: Documentation/ABI/testing/sysfs-kernel-warn_count 11654F: arch/*/configs/hardening.config 11655F: include/linux/overflow.h 11656F: include/linux/randomize_kstack.h 11657F: kernel/configs/hardening.config 11658F: mm/usercopy.c 11659K: \b(add|choose)_random_kstack_offset\b 11660K: \b__check_(object_size|heap_object)\b 11661K: \b__counted_by\b 11662 11663KERNEL JANITORS 11664L: kernel-janitors@vger.kernel.org 11665S: Odd Fixes 11666W: http://kernelnewbies.org/KernelJanitors 11667 11668KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11669M: Chuck Lever <chuck.lever@oracle.com> 11670M: Jeff Layton <jlayton@kernel.org> 11671R: Neil Brown <neilb@suse.de> 11672R: Olga Kornievskaia <kolga@netapp.com> 11673R: Dai Ngo <Dai.Ngo@oracle.com> 11674R: Tom Talpey <tom@talpey.com> 11675L: linux-nfs@vger.kernel.org 11676S: Supported 11677W: http://nfs.sourceforge.net/ 11678T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11679F: Documentation/filesystems/nfs/ 11680F: fs/lockd/ 11681F: fs/nfs_common/ 11682F: fs/nfsd/ 11683F: include/linux/lockd/ 11684F: include/linux/sunrpc/ 11685F: include/trace/events/rpcgss.h 11686F: include/trace/events/rpcrdma.h 11687F: include/trace/events/sunrpc.h 11688F: include/trace/misc/fs.h 11689F: include/trace/misc/nfs.h 11690F: include/trace/misc/sunrpc.h 11691F: include/uapi/linux/nfsd/ 11692F: include/uapi/linux/sunrpc/ 11693F: net/sunrpc/ 11694 11695KERNEL REGRESSIONS 11696M: Thorsten Leemhuis <linux@leemhuis.info> 11697L: regressions@lists.linux.dev 11698S: Supported 11699F: Documentation/admin-guide/reporting-regressions.rst 11700F: Documentation/process/handling-regressions.rst 11701 11702KERNEL SELFTEST FRAMEWORK 11703M: Shuah Khan <shuah@kernel.org> 11704M: Shuah Khan <skhan@linuxfoundation.org> 11705L: linux-kselftest@vger.kernel.org 11706S: Maintained 11707Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11708T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11709F: Documentation/dev-tools/kselftest* 11710F: tools/testing/selftests/ 11711 11712KERNEL SMB3 SERVER (KSMBD) 11713M: Namjae Jeon <linkinjeon@kernel.org> 11714M: Steve French <sfrench@samba.org> 11715R: Sergey Senozhatsky <senozhatsky@chromium.org> 11716R: Tom Talpey <tom@talpey.com> 11717L: linux-cifs@vger.kernel.org 11718S: Maintained 11719T: git git://git.samba.org/ksmbd.git 11720F: Documentation/filesystems/smb/ksmbd.rst 11721F: fs/smb/common/ 11722F: fs/smb/server/ 11723 11724KERNEL UNIT TESTING FRAMEWORK (KUnit) 11725M: Brendan Higgins <brendanhiggins@google.com> 11726M: David Gow <davidgow@google.com> 11727R: Rae Moar <rmoar@google.com> 11728L: linux-kselftest@vger.kernel.org 11729L: kunit-dev@googlegroups.com 11730S: Maintained 11731W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11734F: Documentation/dev-tools/kunit/ 11735F: include/kunit/ 11736F: lib/kunit/ 11737F: rust/kernel/kunit.rs 11738F: scripts/rustdoc_test_* 11739F: tools/testing/kunit/ 11740 11741KERNEL USERMODE HELPER 11742M: Luis Chamberlain <mcgrof@kernel.org> 11743L: linux-kernel@vger.kernel.org 11744S: Maintained 11745F: include/linux/umh.h 11746F: kernel/umh.c 11747 11748KERNEL VIRTUAL MACHINE (KVM) 11749M: Paolo Bonzini <pbonzini@redhat.com> 11750L: kvm@vger.kernel.org 11751S: Supported 11752W: http://www.linux-kvm.org 11753T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11754F: Documentation/virt/kvm/ 11755F: include/asm-generic/kvm* 11756F: include/kvm/iodev.h 11757F: include/linux/kvm* 11758F: include/trace/events/kvm.h 11759F: include/uapi/asm-generic/kvm* 11760F: include/uapi/linux/kvm* 11761F: tools/kvm/ 11762F: tools/testing/selftests/kvm/ 11763F: virt/kvm/* 11764 11765KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11766M: Marc Zyngier <maz@kernel.org> 11767M: Oliver Upton <oliver.upton@linux.dev> 11768R: James Morse <james.morse@arm.com> 11769R: Suzuki K Poulose <suzuki.poulose@arm.com> 11770R: Zenghui Yu <yuzenghui@huawei.com> 11771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11772L: kvmarm@lists.linux.dev 11773S: Maintained 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11775F: arch/arm64/include/asm/kvm* 11776F: arch/arm64/include/uapi/asm/kvm* 11777F: arch/arm64/kvm/ 11778F: include/kvm/arm_* 11779F: tools/testing/selftests/kvm/*/aarch64/ 11780F: tools/testing/selftests/kvm/aarch64/ 11781 11782KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11783M: Tianrui Zhao <zhaotianrui@loongson.cn> 11784M: Bibo Mao <maobibo@loongson.cn> 11785M: Huacai Chen <chenhuacai@kernel.org> 11786L: kvm@vger.kernel.org 11787L: loongarch@lists.linux.dev 11788S: Maintained 11789T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11790F: arch/loongarch/include/asm/kvm* 11791F: arch/loongarch/include/uapi/asm/kvm* 11792F: arch/loongarch/kvm/ 11793 11794KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11795M: Huacai Chen <chenhuacai@kernel.org> 11796L: linux-mips@vger.kernel.org 11797L: kvm@vger.kernel.org 11798S: Maintained 11799T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11800F: arch/mips/include/asm/kvm* 11801F: arch/mips/include/uapi/asm/kvm* 11802F: arch/mips/kvm/ 11803 11804KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11805M: Michael Ellerman <mpe@ellerman.id.au> 11806R: Nicholas Piggin <npiggin@gmail.com> 11807L: linuxppc-dev@lists.ozlabs.org 11808L: kvm@vger.kernel.org 11809S: Maintained (Book3S 64-bit HV) 11810S: Odd fixes (Book3S 64-bit PR) 11811S: Orphan (Book3E and 32-bit) 11812T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11813F: arch/powerpc/include/asm/kvm* 11814F: arch/powerpc/include/uapi/asm/kvm* 11815F: arch/powerpc/kernel/kvm* 11816F: arch/powerpc/kvm/ 11817 11818KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11819M: Anup Patel <anup@brainfault.org> 11820R: Atish Patra <atishp@atishpatra.org> 11821L: kvm@vger.kernel.org 11822L: kvm-riscv@lists.infradead.org 11823L: linux-riscv@lists.infradead.org 11824S: Maintained 11825T: git https://github.com/kvm-riscv/linux.git 11826F: arch/riscv/include/asm/kvm* 11827F: arch/riscv/include/uapi/asm/kvm* 11828F: arch/riscv/kvm/ 11829F: tools/testing/selftests/kvm/*/riscv/ 11830F: tools/testing/selftests/kvm/riscv/ 11831 11832KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11833M: Christian Borntraeger <borntraeger@linux.ibm.com> 11834M: Janosch Frank <frankja@linux.ibm.com> 11835M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11836R: David Hildenbrand <david@redhat.com> 11837L: kvm@vger.kernel.org 11838S: Supported 11839T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11840F: Documentation/virt/kvm/s390* 11841F: arch/s390/include/asm/gmap.h 11842F: arch/s390/include/asm/kvm* 11843F: arch/s390/include/uapi/asm/kvm* 11844F: arch/s390/include/uapi/asm/uvdevice.h 11845F: arch/s390/kernel/uv.c 11846F: arch/s390/kvm/ 11847F: arch/s390/mm/gmap.c 11848F: drivers/s390/char/uvdevice.c 11849F: tools/testing/selftests/drivers/s390x/uvdevice/ 11850F: tools/testing/selftests/kvm/*/s390x/ 11851F: tools/testing/selftests/kvm/s390x/ 11852 11853KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11854M: Sean Christopherson <seanjc@google.com> 11855M: Paolo Bonzini <pbonzini@redhat.com> 11856L: kvm@vger.kernel.org 11857S: Supported 11858P: Documentation/process/maintainer-kvm-x86.rst 11859T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11860F: arch/x86/include/asm/kvm* 11861F: arch/x86/include/asm/svm.h 11862F: arch/x86/include/asm/vmx*.h 11863F: arch/x86/include/uapi/asm/kvm* 11864F: arch/x86/include/uapi/asm/svm.h 11865F: arch/x86/include/uapi/asm/vmx.h 11866F: arch/x86/kvm/ 11867F: arch/x86/kvm/*/ 11868F: tools/testing/selftests/kvm/*/x86_64/ 11869F: tools/testing/selftests/kvm/x86_64/ 11870 11871KERNFS 11872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11873M: Tejun Heo <tj@kernel.org> 11874S: Supported 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11876F: fs/kernfs/ 11877F: include/linux/kernfs.h 11878 11879KEXEC 11880M: Eric Biederman <ebiederm@xmission.com> 11881L: kexec@lists.infradead.org 11882S: Maintained 11883W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11884F: include/linux/kexec.h 11885F: include/uapi/linux/kexec.h 11886F: kernel/kexec* 11887 11888KEYS-ENCRYPTED 11889M: Mimi Zohar <zohar@linux.ibm.com> 11890L: linux-integrity@vger.kernel.org 11891L: keyrings@vger.kernel.org 11892S: Supported 11893F: Documentation/security/keys/trusted-encrypted.rst 11894F: include/keys/encrypted-type.h 11895F: security/keys/encrypted-keys/ 11896 11897KEYS-TRUSTED 11898M: James Bottomley <jejb@linux.ibm.com> 11899M: Jarkko Sakkinen <jarkko@kernel.org> 11900M: Mimi Zohar <zohar@linux.ibm.com> 11901L: linux-integrity@vger.kernel.org 11902L: keyrings@vger.kernel.org 11903S: Supported 11904F: Documentation/security/keys/trusted-encrypted.rst 11905F: include/keys/trusted-type.h 11906F: include/keys/trusted_tpm.h 11907F: security/keys/trusted-keys/ 11908 11909KEYS-TRUSTED-CAAM 11910M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11911R: Pengutronix Kernel Team <kernel@pengutronix.de> 11912L: linux-integrity@vger.kernel.org 11913L: keyrings@vger.kernel.org 11914S: Maintained 11915F: include/keys/trusted_caam.h 11916F: security/keys/trusted-keys/trusted_caam.c 11917 11918KEYS-TRUSTED-TEE 11919M: Sumit Garg <sumit.garg@linaro.org> 11920L: linux-integrity@vger.kernel.org 11921L: keyrings@vger.kernel.org 11922S: Supported 11923F: include/keys/trusted_tee.h 11924F: security/keys/trusted-keys/trusted_tee.c 11925 11926KEYS/KEYRINGS 11927M: David Howells <dhowells@redhat.com> 11928M: Jarkko Sakkinen <jarkko@kernel.org> 11929L: keyrings@vger.kernel.org 11930S: Maintained 11931F: Documentation/security/keys/core.rst 11932F: include/keys/ 11933F: include/linux/key-type.h 11934F: include/linux/key.h 11935F: include/linux/keyctl.h 11936F: include/uapi/linux/keyctl.h 11937F: security/keys/ 11938 11939KEYS/KEYRINGS_INTEGRITY 11940M: Jarkko Sakkinen <jarkko@kernel.org> 11941M: Mimi Zohar <zohar@linux.ibm.com> 11942L: linux-integrity@vger.kernel.org 11943L: keyrings@vger.kernel.org 11944S: Supported 11945F: security/integrity/platform_certs 11946 11947KFENCE 11948M: Alexander Potapenko <glider@google.com> 11949M: Marco Elver <elver@google.com> 11950R: Dmitry Vyukov <dvyukov@google.com> 11951L: kasan-dev@googlegroups.com 11952S: Maintained 11953F: Documentation/dev-tools/kfence.rst 11954F: arch/*/include/asm/kfence.h 11955F: include/linux/kfence.h 11956F: lib/Kconfig.kfence 11957F: mm/kfence/ 11958 11959KFIFO 11960M: Stefani Seibold <stefani@seibold.net> 11961S: Maintained 11962F: include/linux/kfifo.h 11963F: lib/kfifo.c 11964F: samples/kfifo/ 11965 11966KGDB / KDB /debug_core 11967M: Jason Wessel <jason.wessel@windriver.com> 11968M: Daniel Thompson <daniel.thompson@linaro.org> 11969R: Douglas Anderson <dianders@chromium.org> 11970L: kgdb-bugreport@lists.sourceforge.net 11971S: Maintained 11972W: http://kgdb.wiki.kernel.org/ 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11974F: Documentation/dev-tools/kgdb.rst 11975F: drivers/misc/kgdbts.c 11976F: drivers/tty/serial/kgdboc.c 11977F: include/linux/kdb.h 11978F: include/linux/kgdb.h 11979F: kernel/debug/ 11980F: kernel/module/kdb.c 11981 11982KHADAS MCU MFD DRIVER 11983M: Neil Armstrong <neil.armstrong@linaro.org> 11984L: linux-amlogic@lists.infradead.org 11985S: Maintained 11986F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11987F: drivers/mfd/khadas-mcu.c 11988F: drivers/thermal/khadas_mcu_fan.c 11989F: include/linux/mfd/khadas-mcu.h 11990 11991KIONIX/ROHM KX022A ACCELEROMETER 11992M: Matti Vaittinen <mazziesaccount@gmail.com> 11993L: linux-iio@vger.kernel.org 11994S: Supported 11995F: drivers/iio/accel/kionix-kx022a* 11996 11997KMEMLEAK 11998M: Catalin Marinas <catalin.marinas@arm.com> 11999S: Maintained 12000F: Documentation/dev-tools/kmemleak.rst 12001F: include/linux/kmemleak.h 12002F: mm/kmemleak.c 12003F: samples/kmemleak/kmemleak-test.c 12004 12005KMSAN 12006M: Alexander Potapenko <glider@google.com> 12007R: Marco Elver <elver@google.com> 12008R: Dmitry Vyukov <dvyukov@google.com> 12009L: kasan-dev@googlegroups.com 12010S: Maintained 12011F: Documentation/dev-tools/kmsan.rst 12012F: arch/*/include/asm/kmsan.h 12013F: arch/*/mm/kmsan_* 12014F: include/linux/kmsan*.h 12015F: lib/Kconfig.kmsan 12016F: mm/kmsan/ 12017F: scripts/Makefile.kmsan 12018 12019KPROBES 12020M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12021M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12022M: "David S. Miller" <davem@davemloft.net> 12023M: Masami Hiramatsu <mhiramat@kernel.org> 12024L: linux-kernel@vger.kernel.org 12025L: linux-trace-kernel@vger.kernel.org 12026S: Maintained 12027Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12028T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12029F: Documentation/trace/kprobes.rst 12030F: include/asm-generic/kprobes.h 12031F: include/linux/kprobes.h 12032F: kernel/kprobes.c 12033F: lib/test_kprobes.c 12034F: samples/kprobes 12035 12036KS0108 LCD CONTROLLER DRIVER 12037M: Miguel Ojeda <ojeda@kernel.org> 12038S: Maintained 12039F: Documentation/admin-guide/auxdisplay/ks0108.rst 12040F: drivers/auxdisplay/ks0108.c 12041F: include/linux/ks0108.h 12042 12043KTD253 BACKLIGHT DRIVER 12044M: Linus Walleij <linus.walleij@linaro.org> 12045S: Maintained 12046F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12047F: drivers/video/backlight/ktd253-backlight.c 12048 12049KTEST 12050M: Steven Rostedt <rostedt@goodmis.org> 12051M: John Hawley <warthog9@eaglescrag.net> 12052S: Maintained 12053F: tools/testing/ktest 12054 12055KTZ8866 BACKLIGHT DRIVER 12056M: Jianhua Lu <lujianhua000@gmail.com> 12057S: Maintained 12058F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12059F: drivers/video/backlight/ktz8866.c 12060 12061KVM PARAVIRT (KVM/paravirt) 12062M: Paolo Bonzini <pbonzini@redhat.com> 12063R: Wanpeng Li <wanpengli@tencent.com> 12064R: Vitaly Kuznetsov <vkuznets@redhat.com> 12065L: kvm@vger.kernel.org 12066S: Supported 12067T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12068F: arch/um/include/asm/kvm_para.h 12069F: arch/x86/include/asm/kvm_para.h 12070F: arch/x86/include/asm/pvclock-abi.h 12071F: arch/x86/include/uapi/asm/kvm_para.h 12072F: arch/x86/kernel/kvm.c 12073F: arch/x86/kernel/kvmclock.c 12074F: include/asm-generic/kvm_para.h 12075F: include/linux/kvm_para.h 12076F: include/uapi/asm-generic/kvm_para.h 12077F: include/uapi/linux/kvm_para.h 12078 12079KVM X86 HYPER-V (KVM/hyper-v) 12080M: Vitaly Kuznetsov <vkuznets@redhat.com> 12081M: Sean Christopherson <seanjc@google.com> 12082M: Paolo Bonzini <pbonzini@redhat.com> 12083L: kvm@vger.kernel.org 12084S: Supported 12085T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12086F: arch/x86/kvm/hyperv.* 12087F: arch/x86/kvm/kvm_onhyperv.* 12088F: arch/x86/kvm/svm/hyperv.* 12089F: arch/x86/kvm/svm/svm_onhyperv.* 12090F: arch/x86/kvm/vmx/hyperv.* 12091 12092KVM X86 Xen (KVM/Xen) 12093M: David Woodhouse <dwmw2@infradead.org> 12094M: Paul Durrant <paul@xen.org> 12095M: Sean Christopherson <seanjc@google.com> 12096M: Paolo Bonzini <pbonzini@redhat.com> 12097L: kvm@vger.kernel.org 12098S: Supported 12099T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12100F: arch/x86/kvm/xen.* 12101 12102L3MDEV 12103M: David Ahern <dsahern@kernel.org> 12104L: netdev@vger.kernel.org 12105S: Maintained 12106F: include/net/l3mdev.h 12107F: net/l3mdev 12108 12109LANDLOCK SECURITY MODULE 12110M: Mickaël Salaün <mic@digikod.net> 12111L: linux-security-module@vger.kernel.org 12112S: Supported 12113W: https://landlock.io 12114T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12115F: Documentation/security/landlock.rst 12116F: Documentation/userspace-api/landlock.rst 12117F: include/uapi/linux/landlock.h 12118F: samples/landlock/ 12119F: security/landlock/ 12120F: tools/testing/selftests/landlock/ 12121K: landlock 12122K: LANDLOCK 12123 12124LANTIQ / INTEL Ethernet drivers 12125M: Hauke Mehrtens <hauke@hauke-m.de> 12126L: netdev@vger.kernel.org 12127S: Maintained 12128F: drivers/net/dsa/lantiq_gswip.c 12129F: drivers/net/dsa/lantiq_pce.h 12130F: drivers/net/ethernet/lantiq_xrx200.c 12131F: net/dsa/tag_gswip.c 12132 12133LANTIQ MIPS ARCHITECTURE 12134M: John Crispin <john@phrozen.org> 12135L: linux-mips@vger.kernel.org 12136S: Maintained 12137F: arch/mips/lantiq 12138F: drivers/soc/lantiq 12139 12140LANTIQ PEF2256 DRIVER 12141M: Herve Codina <herve.codina@bootlin.com> 12142S: Maintained 12143F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12144F: drivers/net/wan/framer/pef2256/ 12145F: drivers/pinctrl/pinctrl-pef2256.c 12146F: include/linux/framer/pef2256.h 12147 12148LASI 53c700 driver for PARISC 12149M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12150L: linux-scsi@vger.kernel.org 12151S: Maintained 12152F: Documentation/scsi/53c700.rst 12153F: drivers/scsi/53c700* 12154 12155LEAKING_ADDRESSES 12156M: Tobin C. Harding <me@tobin.cc> 12157M: Tycho Andersen <tycho@tycho.pizza> 12158L: linux-hardening@vger.kernel.org 12159S: Maintained 12160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12161F: scripts/leaking_addresses.pl 12162 12163LED SUBSYSTEM 12164M: Pavel Machek <pavel@ucw.cz> 12165M: Lee Jones <lee@kernel.org> 12166L: linux-leds@vger.kernel.org 12167S: Maintained 12168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12169F: Documentation/devicetree/bindings/leds/ 12170F: Documentation/leds/ 12171F: drivers/leds/ 12172F: include/dt-bindings/leds/ 12173F: include/linux/leds.h 12174 12175LEGO MINDSTORMS EV3 12176R: David Lechner <david@lechnology.com> 12177S: Maintained 12178F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12179F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12180F: drivers/power/supply/lego_ev3_battery.c 12181 12182LEGO USB Tower driver 12183M: Juergen Stuber <starblue@users.sourceforge.net> 12184L: legousb-devel@lists.sourceforge.net 12185S: Maintained 12186W: http://legousb.sourceforge.net/ 12187F: drivers/usb/misc/legousbtower.c 12188 12189LETSKETCH HID TABLET DRIVER 12190M: Hans de Goede <hdegoede@redhat.com> 12191L: linux-input@vger.kernel.org 12192S: Maintained 12193T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12194F: drivers/hid/hid-letsketch.c 12195 12196LG LAPTOP EXTRAS 12197M: Matan Ziv-Av <matan@svgalib.org> 12198L: platform-driver-x86@vger.kernel.org 12199S: Maintained 12200F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12201F: Documentation/admin-guide/laptops/lg-laptop.rst 12202F: drivers/platform/x86/lg-laptop.c 12203 12204LG2160 MEDIA DRIVER 12205M: Michael Krufky <mkrufky@linuxtv.org> 12206L: linux-media@vger.kernel.org 12207S: Maintained 12208W: https://linuxtv.org 12209W: http://github.com/mkrufky 12210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12211T: git git://linuxtv.org/mkrufky/tuners.git 12212F: drivers/media/dvb-frontends/lg2160.* 12213 12214LGDT3305 MEDIA DRIVER 12215M: Michael Krufky <mkrufky@linuxtv.org> 12216L: linux-media@vger.kernel.org 12217S: Maintained 12218W: https://linuxtv.org 12219W: http://github.com/mkrufky 12220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12221T: git git://linuxtv.org/mkrufky/tuners.git 12222F: drivers/media/dvb-frontends/lgdt3305.* 12223 12224LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12225M: Viresh Kumar <vireshk@kernel.org> 12226L: linux-ide@vger.kernel.org 12227S: Maintained 12228T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12229F: drivers/ata/pata_arasan_cf.c 12230F: include/linux/pata_arasan_cf_data.h 12231 12232LIBATA PATA DRIVERS 12233R: Sergey Shtylyov <s.shtylyov@omp.ru> 12234L: linux-ide@vger.kernel.org 12235F: drivers/ata/ata_*.c 12236F: drivers/ata/pata_*.c 12237 12238LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12239M: Linus Walleij <linus.walleij@linaro.org> 12240L: linux-ide@vger.kernel.org 12241S: Maintained 12242T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12243F: drivers/ata/pata_ftide010.c 12244F: drivers/ata/sata_gemini.c 12245F: drivers/ata/sata_gemini.h 12246 12247LIBATA SATA AHCI PLATFORM devices support 12248M: Hans de Goede <hdegoede@redhat.com> 12249M: Jens Axboe <axboe@kernel.dk> 12250L: linux-ide@vger.kernel.org 12251S: Maintained 12252T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12253F: drivers/ata/ahci_platform.c 12254F: drivers/ata/libahci_platform.c 12255F: include/linux/ahci_platform.h 12256 12257LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12258M: Serge Semin <fancer.lancer@gmail.com> 12259L: linux-ide@vger.kernel.org 12260S: Maintained 12261T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12262F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12263F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12264F: drivers/ata/ahci_dwc.c 12265 12266LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12267M: Mikael Pettersson <mikpelinux@gmail.com> 12268L: linux-ide@vger.kernel.org 12269S: Maintained 12270T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12271F: drivers/ata/sata_promise.* 12272 12273LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12274M: Damien Le Moal <dlemoal@kernel.org> 12275M: Niklas Cassel <cassel@kernel.org> 12276L: linux-ide@vger.kernel.org 12277S: Maintained 12278T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12279F: Documentation/ABI/testing/sysfs-ata 12280F: Documentation/devicetree/bindings/ata/ 12281F: drivers/ata/ 12282F: include/linux/ata.h 12283F: include/linux/libata.h 12284 12285LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12286M: Vishal Verma <vishal.l.verma@intel.com> 12287M: Dan Williams <dan.j.williams@intel.com> 12288M: Dave Jiang <dave.jiang@intel.com> 12289L: nvdimm@lists.linux.dev 12290S: Supported 12291Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12292P: Documentation/nvdimm/maintainer-entry-profile.rst 12293F: drivers/nvdimm/btt* 12294 12295LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12296M: Dan Williams <dan.j.williams@intel.com> 12297M: Vishal Verma <vishal.l.verma@intel.com> 12298M: Dave Jiang <dave.jiang@intel.com> 12299L: nvdimm@lists.linux.dev 12300S: Supported 12301Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12302P: Documentation/nvdimm/maintainer-entry-profile.rst 12303F: drivers/nvdimm/pmem* 12304 12305LIBNVDIMM: DEVICETREE BINDINGS 12306M: Oliver O'Halloran <oohall@gmail.com> 12307L: nvdimm@lists.linux.dev 12308S: Supported 12309Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12310F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12311F: drivers/nvdimm/of_pmem.c 12312 12313LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12314M: Dan Williams <dan.j.williams@intel.com> 12315M: Vishal Verma <vishal.l.verma@intel.com> 12316M: Dave Jiang <dave.jiang@intel.com> 12317M: Ira Weiny <ira.weiny@intel.com> 12318L: nvdimm@lists.linux.dev 12319S: Supported 12320Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12321P: Documentation/nvdimm/maintainer-entry-profile.rst 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12323F: drivers/acpi/nfit/* 12324F: drivers/nvdimm/* 12325F: include/linux/libnvdimm.h 12326F: include/linux/nd.h 12327F: include/uapi/linux/ndctl.h 12328F: tools/testing/nvdimm/ 12329 12330LIBRARY CODE 12331M: Andrew Morton <akpm@linux-foundation.org> 12332L: linux-kernel@vger.kernel.org 12333S: Supported 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12335F: lib/* 12336 12337LICENSES and SPDX stuff 12338M: Thomas Gleixner <tglx@linutronix.de> 12339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12340L: linux-spdx@vger.kernel.org 12341S: Maintained 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12343F: COPYING 12344F: Documentation/process/license-rules.rst 12345F: LICENSES/ 12346F: scripts/spdxcheck-test.sh 12347F: scripts/spdxcheck.py 12348F: scripts/spdxexclude 12349 12350LINEAR RANGES HELPERS 12351M: Mark Brown <broonie@kernel.org> 12352R: Matti Vaittinen <mazziesaccount@gmail.com> 12353F: include/linux/linear_range.h 12354F: lib/linear_ranges.c 12355F: lib/test_linear_ranges.c 12356 12357LINUX FOR POWER MACINTOSH 12358L: linuxppc-dev@lists.ozlabs.org 12359S: Orphan 12360F: arch/powerpc/platforms/powermac/ 12361F: drivers/macintosh/ 12362X: drivers/macintosh/adb-iop.c 12363X: drivers/macintosh/via-macii.c 12364 12365LINUX FOR POWERPC (32-BIT AND 64-BIT) 12366M: Michael Ellerman <mpe@ellerman.id.au> 12367R: Nicholas Piggin <npiggin@gmail.com> 12368R: Christophe Leroy <christophe.leroy@csgroup.eu> 12369R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12370R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12371L: linuxppc-dev@lists.ozlabs.org 12372S: Supported 12373W: https://github.com/linuxppc/wiki/wiki 12374Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12375T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12376F: Documentation/ABI/stable/sysfs-firmware-opal-* 12377F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12378F: Documentation/devicetree/bindings/powerpc/ 12379F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12380F: Documentation/arch/powerpc/ 12381F: arch/powerpc/ 12382F: drivers/*/*/*pasemi* 12383F: drivers/*/*pasemi* 12384F: drivers/char/tpm/tpm_ibmvtpm* 12385F: drivers/crypto/nx/ 12386F: drivers/crypto/vmx/ 12387F: drivers/i2c/busses/i2c-opal.c 12388F: drivers/net/ethernet/ibm/ibmveth.* 12389F: drivers/net/ethernet/ibm/ibmvnic.* 12390F: drivers/pci/hotplug/pnv_php.c 12391F: drivers/pci/hotplug/rpa* 12392F: drivers/rtc/rtc-opal.c 12393F: drivers/scsi/ibmvscsi/ 12394F: drivers/tty/hvc/hvc_opal.c 12395F: drivers/watchdog/wdrtas.c 12396F: tools/testing/selftests/powerpc 12397N: /pmac 12398N: powermac 12399N: powernv 12400N: [^a-z0-9]ps3 12401N: pseries 12402 12403LINUX FOR POWERPC EMBEDDED MPC5XXX 12404M: Anatolij Gustschin <agust@denx.de> 12405L: linuxppc-dev@lists.ozlabs.org 12406S: Odd Fixes 12407F: arch/powerpc/platforms/512x/ 12408F: arch/powerpc/platforms/52xx/ 12409 12410LINUX FOR POWERPC EMBEDDED PPC4XX 12411L: linuxppc-dev@lists.ozlabs.org 12412S: Orphan 12413F: arch/powerpc/platforms/40x/ 12414F: arch/powerpc/platforms/44x/ 12415 12416LINUX FOR POWERPC EMBEDDED PPC85XX 12417M: Scott Wood <oss@buserror.net> 12418L: linuxppc-dev@lists.ozlabs.org 12419S: Odd fixes 12420T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12421F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12422F: Documentation/devicetree/bindings/powerpc/fsl/ 12423F: arch/powerpc/platforms/85xx/ 12424 12425LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12426M: Christophe Leroy <christophe.leroy@csgroup.eu> 12427L: linuxppc-dev@lists.ozlabs.org 12428S: Maintained 12429F: arch/powerpc/platforms/8xx/ 12430F: arch/powerpc/platforms/83xx/ 12431 12432LINUX KERNEL DUMP TEST MODULE (LKDTM) 12433M: Kees Cook <keescook@chromium.org> 12434S: Maintained 12435F: drivers/misc/lkdtm/* 12436F: tools/testing/selftests/lkdtm/* 12437 12438LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12439M: Alan Stern <stern@rowland.harvard.edu> 12440M: Andrea Parri <parri.andrea@gmail.com> 12441M: Will Deacon <will@kernel.org> 12442M: Peter Zijlstra <peterz@infradead.org> 12443M: Boqun Feng <boqun.feng@gmail.com> 12444M: Nicholas Piggin <npiggin@gmail.com> 12445M: David Howells <dhowells@redhat.com> 12446M: Jade Alglave <j.alglave@ucl.ac.uk> 12447M: Luc Maranget <luc.maranget@inria.fr> 12448M: "Paul E. McKenney" <paulmck@kernel.org> 12449R: Akira Yokosawa <akiyks@gmail.com> 12450R: Daniel Lustig <dlustig@nvidia.com> 12451R: Joel Fernandes <joel@joelfernandes.org> 12452L: linux-kernel@vger.kernel.org 12453L: linux-arch@vger.kernel.org 12454S: Supported 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12456F: Documentation/atomic_bitops.txt 12457F: Documentation/atomic_t.txt 12458F: Documentation/core-api/refcount-vs-atomic.rst 12459F: Documentation/litmus-tests/ 12460F: Documentation/memory-barriers.txt 12461F: tools/memory-model/ 12462 12463LINUX-NEXT TREE 12464M: Stephen Rothwell <sfr@canb.auug.org.au> 12465L: linux-next@vger.kernel.org 12466S: Supported 12467B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12469 12470LIS3LV02D ACCELEROMETER DRIVER 12471M: Eric Piel <eric.piel@tremplin-utc.net> 12472S: Maintained 12473F: Documentation/misc-devices/lis3lv02d.rst 12474F: drivers/misc/lis3lv02d/ 12475F: drivers/platform/x86/hp/hp_accel.c 12476 12477LIST KUNIT TEST 12478M: David Gow <davidgow@google.com> 12479L: linux-kselftest@vger.kernel.org 12480L: kunit-dev@googlegroups.com 12481S: Maintained 12482F: lib/list-test.c 12483 12484LITEX PLATFORM 12485M: Karol Gugala <kgugala@antmicro.com> 12486M: Mateusz Holenko <mholenko@antmicro.com> 12487M: Gabriel Somlo <gsomlo@gmail.com> 12488M: Joel Stanley <joel@jms.id.au> 12489S: Maintained 12490F: Documentation/devicetree/bindings/*/litex,*.yaml 12491F: arch/openrisc/boot/dts/or1klitex.dts 12492F: drivers/mmc/host/litex_mmc.c 12493F: drivers/net/ethernet/litex/* 12494F: drivers/soc/litex/* 12495F: drivers/tty/serial/liteuart.c 12496F: include/linux/litex.h 12497N: litex 12498 12499LIVE PATCHING 12500M: Josh Poimboeuf <jpoimboe@kernel.org> 12501M: Jiri Kosina <jikos@kernel.org> 12502M: Miroslav Benes <mbenes@suse.cz> 12503M: Petr Mladek <pmladek@suse.com> 12504R: Joe Lawrence <joe.lawrence@redhat.com> 12505L: live-patching@vger.kernel.org 12506S: Maintained 12507T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12508F: Documentation/ABI/testing/sysfs-kernel-livepatch 12509F: Documentation/livepatch/ 12510F: arch/powerpc/include/asm/livepatch.h 12511F: include/linux/livepatch.h 12512F: kernel/livepatch/ 12513F: kernel/module/livepatch.c 12514F: lib/livepatch/ 12515F: samples/livepatch/ 12516F: tools/testing/selftests/livepatch/ 12517 12518LLC (802.2) 12519L: netdev@vger.kernel.org 12520S: Odd fixes 12521F: include/linux/llc.h 12522F: include/net/llc* 12523F: include/uapi/linux/llc.h 12524F: net/llc/ 12525 12526LM73 HARDWARE MONITOR DRIVER 12527M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12528L: linux-hwmon@vger.kernel.org 12529S: Maintained 12530F: drivers/hwmon/lm73.c 12531 12532LM78 HARDWARE MONITOR DRIVER 12533M: Jean Delvare <jdelvare@suse.com> 12534L: linux-hwmon@vger.kernel.org 12535S: Maintained 12536F: Documentation/hwmon/lm78.rst 12537F: drivers/hwmon/lm78.c 12538 12539LM83 HARDWARE MONITOR DRIVER 12540M: Jean Delvare <jdelvare@suse.com> 12541L: linux-hwmon@vger.kernel.org 12542S: Maintained 12543F: Documentation/hwmon/lm83.rst 12544F: drivers/hwmon/lm83.c 12545 12546LM90 HARDWARE MONITOR DRIVER 12547M: Jean Delvare <jdelvare@suse.com> 12548L: linux-hwmon@vger.kernel.org 12549S: Maintained 12550F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12551F: Documentation/hwmon/lm90.rst 12552F: drivers/hwmon/lm90.c 12553F: include/dt-bindings/thermal/lm90.h 12554 12555LM95234 HARDWARE MONITOR DRIVER 12556M: Guenter Roeck <linux@roeck-us.net> 12557L: linux-hwmon@vger.kernel.org 12558S: Maintained 12559F: Documentation/hwmon/lm95234.rst 12560F: drivers/hwmon/lm95234.c 12561 12562LME2510 MEDIA DRIVER 12563M: Malcolm Priestley <tvboxspy@gmail.com> 12564L: linux-media@vger.kernel.org 12565S: Maintained 12566W: https://linuxtv.org 12567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12568F: drivers/media/usb/dvb-usb-v2/lmedm04* 12569 12570LOADPIN SECURITY MODULE 12571M: Kees Cook <keescook@chromium.org> 12572S: Supported 12573T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12574F: Documentation/admin-guide/LSM/LoadPin.rst 12575F: security/loadpin/ 12576 12577LOCKDOWN SECURITY MODULE 12578L: linux-security-module@vger.kernel.org 12579S: Odd Fixes 12580T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12581F: security/lockdown/ 12582 12583LOCKING PRIMITIVES 12584M: Peter Zijlstra <peterz@infradead.org> 12585M: Ingo Molnar <mingo@redhat.com> 12586M: Will Deacon <will@kernel.org> 12587R: Waiman Long <longman@redhat.com> 12588R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12589L: linux-kernel@vger.kernel.org 12590S: Maintained 12591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12592F: Documentation/locking/ 12593F: arch/*/include/asm/spinlock*.h 12594F: include/linux/lockdep*.h 12595F: include/linux/mutex*.h 12596F: include/linux/rwlock*.h 12597F: include/linux/rwsem*.h 12598F: include/linux/seqlock.h 12599F: include/linux/spinlock*.h 12600F: kernel/locking/ 12601F: lib/locking*.[ch] 12602X: kernel/locking/locktorture.c 12603 12604LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12605M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12606L: linux-ntfs-dev@lists.sourceforge.net 12607S: Maintained 12608W: http://www.linux-ntfs.org/content/view/19/37/ 12609F: Documentation/admin-guide/ldm.rst 12610F: block/partitions/ldm.* 12611 12612LOGITECH HID GAMING KEYBOARDS 12613M: Hans de Goede <hdegoede@redhat.com> 12614L: linux-input@vger.kernel.org 12615S: Maintained 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12617F: drivers/hid/hid-lg-g15.c 12618 12619LONTIUM LT8912B MIPI TO HDMI BRIDGE 12620M: Adrien Grassein <adrien.grassein@gmail.com> 12621S: Maintained 12622F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12623F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12624 12625LOONGARCH 12626M: Huacai Chen <chenhuacai@kernel.org> 12627R: WANG Xuerui <kernel@xen0n.name> 12628L: loongarch@lists.linux.dev 12629S: Maintained 12630T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12631F: Documentation/arch/loongarch/ 12632F: Documentation/translations/zh_CN/arch/loongarch/ 12633F: arch/loongarch/ 12634F: drivers/*/*loongarch* 12635 12636LOONGSON GPIO DRIVER 12637M: Yinbo Zhu <zhuyinbo@loongson.cn> 12638L: linux-gpio@vger.kernel.org 12639S: Maintained 12640F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12641F: drivers/gpio/gpio-loongson-64bit.c 12642 12643LOONGSON LS2X APB DMA DRIVER 12644M: Binbin Zhou <zhoubinbin@loongson.cn> 12645L: dmaengine@vger.kernel.org 12646S: Maintained 12647F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12648F: drivers/dma/ls2x-apb-dma.c 12649 12650LOONGSON LS2X I2C DRIVER 12651M: Binbin Zhou <zhoubinbin@loongson.cn> 12652L: linux-i2c@vger.kernel.org 12653S: Maintained 12654F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12655F: drivers/i2c/busses/i2c-ls2x.c 12656 12657LOONGSON-2 SOC SERIES CLOCK DRIVER 12658M: Yinbo Zhu <zhuyinbo@loongson.cn> 12659L: linux-clk@vger.kernel.org 12660S: Maintained 12661F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12662F: drivers/clk/clk-loongson2.c 12663F: include/dt-bindings/clock/loongson,ls2k-clk.h 12664 12665LOONGSON SPI DRIVER 12666M: Yinbo Zhu <zhuyinbo@loongson.cn> 12667L: linux-spi@vger.kernel.org 12668S: Maintained 12669F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12670F: drivers/spi/spi-loongson-core.c 12671F: drivers/spi/spi-loongson-pci.c 12672F: drivers/spi/spi-loongson-plat.c 12673F: drivers/spi/spi-loongson.h 12674 12675LOONGSON-2 SOC SERIES GUTS DRIVER 12676M: Yinbo Zhu <zhuyinbo@loongson.cn> 12677L: loongarch@lists.linux.dev 12678S: Maintained 12679F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12680F: drivers/soc/loongson/loongson2_guts.c 12681 12682LOONGSON-2 SOC SERIES PM DRIVER 12683M: Yinbo Zhu <zhuyinbo@loongson.cn> 12684L: linux-pm@vger.kernel.org 12685S: Maintained 12686F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12687F: drivers/soc/loongson/loongson2_pm.c 12688 12689LOONGSON-2 SOC SERIES PINCTRL DRIVER 12690M: zhanghongchen <zhanghongchen@loongson.cn> 12691M: Yinbo Zhu <zhuyinbo@loongson.cn> 12692L: linux-gpio@vger.kernel.org 12693S: Maintained 12694F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12695F: drivers/pinctrl/pinctrl-loongson2.c 12696 12697LOONGSON-2 SOC SERIES THERMAL DRIVER 12698M: zhanghongchen <zhanghongchen@loongson.cn> 12699M: Yinbo Zhu <zhuyinbo@loongson.cn> 12700L: linux-pm@vger.kernel.org 12701S: Maintained 12702F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12703F: drivers/thermal/loongson2_thermal.c 12704 12705LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12706M: Sathya Prakash <sathya.prakash@broadcom.com> 12707M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12708M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12709L: MPT-FusionLinux.pdl@broadcom.com 12710L: linux-scsi@vger.kernel.org 12711S: Supported 12712W: http://www.avagotech.com/support/ 12713F: drivers/message/fusion/ 12714F: drivers/scsi/mpt3sas/ 12715 12716LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12717M: Matthew Wilcox <willy@infradead.org> 12718L: linux-scsi@vger.kernel.org 12719S: Maintained 12720F: drivers/scsi/sym53c8xx_2/ 12721 12722LTC1660 DAC DRIVER 12723M: Marcus Folkesson <marcus.folkesson@gmail.com> 12724L: linux-iio@vger.kernel.org 12725S: Maintained 12726F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12727F: drivers/iio/dac/ltc1660.c 12728 12729LTC2688 IIO DAC DRIVER 12730M: Nuno Sá <nuno.sa@analog.com> 12731L: linux-iio@vger.kernel.org 12732S: Supported 12733W: https://ez.analog.com/linux-software-drivers 12734F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12735F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12736F: drivers/iio/dac/ltc2688.c 12737 12738LTC2947 HARDWARE MONITOR DRIVER 12739M: Nuno Sá <nuno.sa@analog.com> 12740L: linux-hwmon@vger.kernel.org 12741S: Supported 12742W: https://ez.analog.com/linux-software-drivers 12743F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12744F: drivers/hwmon/ltc2947-core.c 12745F: drivers/hwmon/ltc2947-i2c.c 12746F: drivers/hwmon/ltc2947-spi.c 12747F: drivers/hwmon/ltc2947.h 12748 12749LTC2991 HARDWARE MONITOR DRIVER 12750M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12751L: linux-hwmon@vger.kernel.org 12752S: Supported 12753W: https://ez.analog.com/linux-software-drivers 12754F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12755F: drivers/hwmon/ltc2991.c 12756 12757LTC2983 IIO TEMPERATURE DRIVER 12758M: Nuno Sá <nuno.sa@analog.com> 12759L: linux-iio@vger.kernel.org 12760S: Supported 12761W: https://ez.analog.com/linux-software-drivers 12762F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12763F: drivers/iio/temperature/ltc2983.c 12764 12765LTC4261 HARDWARE MONITOR DRIVER 12766M: Guenter Roeck <linux@roeck-us.net> 12767L: linux-hwmon@vger.kernel.org 12768S: Maintained 12769F: Documentation/hwmon/ltc4261.rst 12770F: drivers/hwmon/ltc4261.c 12771 12772LTC4286 HARDWARE MONITOR DRIVER 12773M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12774L: linux-i2c@vger.kernel.org 12775S: Maintained 12776F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12777F: Documentation/hwmon/ltc4286.rst 12778F: drivers/hwmon/pmbus/Kconfig 12779F: drivers/hwmon/pmbus/Makefile 12780F: drivers/hwmon/pmbus/ltc4286.c 12781 12782LTC4306 I2C MULTIPLEXER DRIVER 12783M: Michael Hennerich <michael.hennerich@analog.com> 12784L: linux-i2c@vger.kernel.org 12785S: Supported 12786W: https://ez.analog.com/linux-software-drivers 12787F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12788F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12789 12790LTP (Linux Test Project) 12791M: Cyril Hrubis <chrubis@suse.cz> 12792M: Jan Stancek <jstancek@redhat.com> 12793M: Petr Vorel <pvorel@suse.cz> 12794M: Li Wang <liwang@redhat.com> 12795M: Yang Xu <xuyang2018.jy@fujitsu.com> 12796L: ltp@lists.linux.it (subscribers-only) 12797S: Maintained 12798W: http://linux-test-project.github.io/ 12799T: git https://github.com/linux-test-project/ltp.git 12800 12801LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12802M: Anshul Dalal <anshulusr@gmail.com> 12803L: linux-iio@vger.kernel.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12806F: drivers/iio/light/ltr390.c 12807 12808LYNX 28G SERDES PHY DRIVER 12809M: Ioana Ciornei <ioana.ciornei@nxp.com> 12810L: netdev@vger.kernel.org 12811S: Supported 12812F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12813F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12814 12815LYNX PCS MODULE 12816M: Ioana Ciornei <ioana.ciornei@nxp.com> 12817L: netdev@vger.kernel.org 12818S: Supported 12819F: drivers/net/pcs/pcs-lynx.c 12820F: include/linux/pcs-lynx.h 12821 12822M68K ARCHITECTURE 12823M: Geert Uytterhoeven <geert@linux-m68k.org> 12824L: linux-m68k@lists.linux-m68k.org 12825S: Maintained 12826W: http://www.linux-m68k.org/ 12827T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12828F: arch/m68k/ 12829F: drivers/zorro/ 12830 12831M68K ON APPLE MACINTOSH 12832M: Joshua Thompson <funaho@jurai.org> 12833L: linux-m68k@lists.linux-m68k.org 12834S: Maintained 12835W: http://www.mac.linux-m68k.org/ 12836F: arch/m68k/mac/ 12837F: drivers/macintosh/adb-iop.c 12838F: drivers/macintosh/via-macii.c 12839 12840M68K ON HP9000/300 12841M: Philip Blundell <philb@gnu.org> 12842S: Maintained 12843W: http://www.tazenda.demon.co.uk/phil/linux-hp 12844F: arch/m68k/hp300/ 12845 12846M88DS3103 MEDIA DRIVER 12847L: linux-media@vger.kernel.org 12848S: Orphan 12849W: https://linuxtv.org 12850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12851F: drivers/media/dvb-frontends/m88ds3103* 12852 12853M88RS2000 MEDIA DRIVER 12854M: Malcolm Priestley <tvboxspy@gmail.com> 12855L: linux-media@vger.kernel.org 12856S: Maintained 12857W: https://linuxtv.org 12858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12859F: drivers/media/dvb-frontends/m88rs2000* 12860 12861MA901 MASTERKIT USB FM RADIO DRIVER 12862M: Alexey Klimov <klimov.linux@gmail.com> 12863L: linux-media@vger.kernel.org 12864S: Maintained 12865T: git git://linuxtv.org/media_tree.git 12866F: drivers/media/radio/radio-ma901.c 12867 12868MAC80211 12869M: Johannes Berg <johannes@sipsolutions.net> 12870L: linux-wireless@vger.kernel.org 12871S: Maintained 12872W: https://wireless.wiki.kernel.org/ 12873Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12874T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12876F: Documentation/networking/mac80211-injection.rst 12877F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12878F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12879F: include/net/mac80211.h 12880F: net/mac80211/ 12881 12882MAILBOX API 12883M: Jassi Brar <jassisinghbrar@gmail.com> 12884L: linux-kernel@vger.kernel.org 12885S: Maintained 12886F: Documentation/devicetree/bindings/mailbox/ 12887F: drivers/mailbox/ 12888F: include/dt-bindings/mailbox/ 12889F: include/linux/mailbox_client.h 12890F: include/linux/mailbox_controller.h 12891 12892MAILBOX ARM MHUv2 12893M: Viresh Kumar <viresh.kumar@linaro.org> 12894M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12895L: linux-kernel@vger.kernel.org 12896S: Maintained 12897F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12898F: drivers/mailbox/arm_mhuv2.c 12899F: include/linux/mailbox/arm_mhuv2_message.h 12900 12901MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12902M: Alejandro Colomar <alx@kernel.org> 12903L: linux-man@vger.kernel.org 12904S: Maintained 12905W: http://www.kernel.org/doc/man-pages 12906T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 12907T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 12908 12909MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12910M: Jeremy Kerr <jk@codeconstruct.com.au> 12911M: Matt Johnston <matt@codeconstruct.com.au> 12912L: netdev@vger.kernel.org 12913S: Maintained 12914F: Documentation/networking/mctp.rst 12915F: drivers/net/mctp/ 12916F: include/net/mctp.h 12917F: include/net/mctpdevice.h 12918F: include/net/netns/mctp.h 12919F: net/mctp/ 12920 12921MAPLE TREE 12922M: Liam R. Howlett <Liam.Howlett@oracle.com> 12923L: maple-tree@lists.infradead.org 12924L: linux-mm@kvack.org 12925S: Supported 12926F: Documentation/core-api/maple_tree.rst 12927F: include/linux/maple_tree.h 12928F: include/trace/events/maple_tree.h 12929F: lib/maple_tree.c 12930F: lib/test_maple_tree.c 12931F: tools/testing/radix-tree/linux/maple_tree.h 12932F: tools/testing/radix-tree/maple.c 12933 12934MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12935M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12936L: linux-mips@vger.kernel.org 12937S: Maintained 12938F: arch/mips/boot/dts/img/pistachio* 12939 12940MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12941M: Andrew Lunn <andrew@lunn.ch> 12942L: netdev@vger.kernel.org 12943S: Maintained 12944F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12945F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12946F: Documentation/networking/devlink/mv88e6xxx.rst 12947F: drivers/net/dsa/mv88e6xxx/ 12948F: include/linux/dsa/mv88e6xxx.h 12949F: include/linux/platform_data/mv88e6xxx.h 12950 12951MARVELL ARMADA 3700 PHY DRIVERS 12952M: Miquel Raynal <miquel.raynal@bootlin.com> 12953S: Maintained 12954F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12955F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12956F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12957F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12958 12959MARVELL ARMADA 3700 SERIAL DRIVER 12960M: Pali Rohár <pali@kernel.org> 12961S: Maintained 12962F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12963F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12964F: drivers/tty/serial/mvebu-uart.c 12965 12966MARVELL ARMADA DRM SUPPORT 12967M: Russell King <linux@armlinux.org.uk> 12968S: Maintained 12969T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12970T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12971F: Documentation/devicetree/bindings/display/armada/ 12972F: drivers/gpu/drm/armada/ 12973F: include/uapi/drm/armada_drm.h 12974 12975MARVELL CRYPTO DRIVER 12976M: Boris Brezillon <bbrezillon@kernel.org> 12977M: Arnaud Ebalard <arno@natisbad.org> 12978M: Srujana Challa <schalla@marvell.com> 12979L: linux-crypto@vger.kernel.org 12980S: Maintained 12981F: drivers/crypto/marvell/ 12982F: include/linux/soc/marvell/octeontx2/ 12983 12984MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12985M: Mirko Lindner <mlindner@marvell.com> 12986M: Stephen Hemminger <stephen@networkplumber.org> 12987L: netdev@vger.kernel.org 12988S: Maintained 12989F: drivers/net/ethernet/marvell/sk* 12990 12991MARVELL LIBERTAS WIRELESS DRIVER 12992L: libertas-dev@lists.infradead.org 12993S: Orphan 12994F: drivers/net/wireless/marvell/libertas/ 12995 12996MARVELL MACCHIATOBIN SUPPORT 12997M: Russell King <linux@armlinux.org.uk> 12998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12999S: Maintained 13000F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13001 13002MARVELL MV643XX ETHERNET DRIVER 13003M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13004L: netdev@vger.kernel.org 13005S: Maintained 13006F: drivers/net/ethernet/marvell/mv643xx_eth.* 13007F: include/linux/mv643xx.h 13008 13009MARVELL MV88X3310 PHY DRIVER 13010M: Russell King <linux@armlinux.org.uk> 13011M: Marek Behún <kabel@kernel.org> 13012L: netdev@vger.kernel.org 13013S: Maintained 13014F: drivers/net/phy/marvell10g.c 13015 13016MARVELL MVEBU THERMAL DRIVER 13017M: Miquel Raynal <miquel.raynal@bootlin.com> 13018S: Maintained 13019F: drivers/thermal/armada_thermal.c 13020 13021MARVELL MVNETA ETHERNET DRIVER 13022M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13023L: netdev@vger.kernel.org 13024S: Maintained 13025F: drivers/net/ethernet/marvell/mvneta* 13026 13027MARVELL MVPP2 ETHERNET DRIVER 13028M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13029M: Russell King <linux@armlinux.org.uk> 13030L: netdev@vger.kernel.org 13031S: Maintained 13032F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13033F: drivers/net/ethernet/marvell/mvpp2/ 13034 13035MARVELL MWIFIEX WIRELESS DRIVER 13036M: Brian Norris <briannorris@chromium.org> 13037L: linux-wireless@vger.kernel.org 13038S: Odd Fixes 13039F: drivers/net/wireless/marvell/mwifiex/ 13040 13041MARVELL MWL8K WIRELESS DRIVER 13042L: linux-wireless@vger.kernel.org 13043S: Orphan 13044F: drivers/net/wireless/marvell/mwl8k.c 13045 13046MARVELL NAND CONTROLLER DRIVER 13047M: Miquel Raynal <miquel.raynal@bootlin.com> 13048L: linux-mtd@lists.infradead.org 13049S: Maintained 13050F: drivers/mtd/nand/raw/marvell_nand.c 13051 13052MARVELL OCTEON ENDPOINT DRIVER 13053M: Veerasenareddy Burru <vburru@marvell.com> 13054M: Sathesh Edara <sedara@marvell.com> 13055L: netdev@vger.kernel.org 13056S: Supported 13057F: drivers/net/ethernet/marvell/octeon_ep 13058 13059MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13060M: Sunil Goutham <sgoutham@marvell.com> 13061M: Geetha sowjanya <gakula@marvell.com> 13062M: Subbaraya Sundeep <sbhatta@marvell.com> 13063M: hariprasad <hkelam@marvell.com> 13064L: netdev@vger.kernel.org 13065S: Supported 13066F: drivers/net/ethernet/marvell/octeontx2/nic/ 13067F: include/linux/soc/marvell/octeontx2/ 13068 13069MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13070M: Sunil Goutham <sgoutham@marvell.com> 13071M: Linu Cherian <lcherian@marvell.com> 13072M: Geetha sowjanya <gakula@marvell.com> 13073M: Jerin Jacob <jerinj@marvell.com> 13074M: hariprasad <hkelam@marvell.com> 13075M: Subbaraya Sundeep <sbhatta@marvell.com> 13076L: netdev@vger.kernel.org 13077S: Supported 13078F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13079F: drivers/net/ethernet/marvell/octeontx2/af/ 13080 13081MARVELL PRESTERA ETHERNET SWITCH DRIVER 13082M: Taras Chornyi <taras.chornyi@plvision.eu> 13083S: Supported 13084W: https://github.com/Marvell-switching/switchdev-prestera 13085F: drivers/net/ethernet/marvell/prestera/ 13086 13087MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13088M: Nicolas Pitre <nico@fluxnic.net> 13089S: Odd Fixes 13090F: drivers/mmc/host/mvsdio.* 13091 13092MARVELL USB MDIO CONTROLLER DRIVER 13093M: Tobias Waldekranz <tobias@waldekranz.com> 13094L: netdev@vger.kernel.org 13095S: Maintained 13096F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13097F: drivers/net/mdio/mdio-mvusb.c 13098 13099MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13100M: Hu Ziji <huziji@marvell.com> 13101L: linux-mmc@vger.kernel.org 13102S: Supported 13103F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13104F: drivers/mmc/host/sdhci-xenon* 13105 13106MATROX FRAMEBUFFER DRIVER 13107L: linux-fbdev@vger.kernel.org 13108S: Orphan 13109F: drivers/video/fbdev/matrox/matroxfb_* 13110F: include/uapi/linux/matroxfb.h 13111 13112MAX15301 DRIVER 13113M: Daniel Nilsson <daniel.nilsson@flex.com> 13114L: linux-hwmon@vger.kernel.org 13115S: Maintained 13116F: Documentation/hwmon/max15301.rst 13117F: drivers/hwmon/pmbus/max15301.c 13118 13119MAX16065 HARDWARE MONITOR DRIVER 13120M: Guenter Roeck <linux@roeck-us.net> 13121L: linux-hwmon@vger.kernel.org 13122S: Maintained 13123F: Documentation/hwmon/max16065.rst 13124F: drivers/hwmon/max16065.c 13125 13126MAX2175 SDR TUNER DRIVER 13127M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13128L: linux-media@vger.kernel.org 13129S: Maintained 13130T: git git://linuxtv.org/media_tree.git 13131F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13132F: Documentation/userspace-api/media/drivers/max2175.rst 13133F: drivers/media/i2c/max2175* 13134F: include/uapi/linux/max2175.h 13135 13136MAX31827 TEMPERATURE SWITCH DRIVER 13137M: Daniel Matyas <daniel.matyas@analog.com> 13138L: linux-hwmon@vger.kernel.org 13139S: Supported 13140W: https://ez.analog.com/linux-software-drivers 13141F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13142F: Documentation/hwmon/max31827.rst 13143F: drivers/hwmon/max31827.c 13144 13145MAX31335 RTC DRIVER 13146M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13147L: linux-rtc@vger.kernel.org 13148S: Supported 13149W: https://ez.analog.com/linux-software-drivers 13150F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13151F: drivers/rtc/rtc-max31335.c 13152 13153MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13154L: linux-hwmon@vger.kernel.org 13155S: Orphan 13156F: Documentation/hwmon/max6650.rst 13157F: drivers/hwmon/max6650.c 13158 13159MAX6697 HARDWARE MONITOR DRIVER 13160M: Guenter Roeck <linux@roeck-us.net> 13161L: linux-hwmon@vger.kernel.org 13162S: Maintained 13163F: Documentation/devicetree/bindings/hwmon/max6697.txt 13164F: Documentation/hwmon/max6697.rst 13165F: drivers/hwmon/max6697.c 13166F: include/linux/platform_data/max6697.h 13167 13168MAX9286 QUAD GMSL DESERIALIZER DRIVER 13169M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13170M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13171M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13172M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13173L: linux-media@vger.kernel.org 13174S: Maintained 13175F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13176F: drivers/media/i2c/max9286.c 13177 13178MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13179M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13180L: linux-media@vger.kernel.org 13181S: Maintained 13182F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13183F: drivers/staging/media/max96712/max96712.c 13184 13185MAX9860 MONO AUDIO VOICE CODEC DRIVER 13186M: Peter Rosin <peda@axentia.se> 13187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13188S: Maintained 13189F: Documentation/devicetree/bindings/sound/max9860.txt 13190F: sound/soc/codecs/max9860.* 13191 13192MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13193M: Andreas Klinger <ak@it-klinger.de> 13194L: linux-iio@vger.kernel.org 13195S: Maintained 13196F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13197F: drivers/iio/proximity/mb1232.c 13198 13199MAXIM MAX11205 DRIVER 13200M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13201L: linux-iio@vger.kernel.org 13202S: Supported 13203W: https://ez.analog.com/linux-software-drivers 13204F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13205F: drivers/iio/adc/max11205.c 13206 13207MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13208R: Iskren Chernev <iskren.chernev@gmail.com> 13209R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13210R: Marek Szyprowski <m.szyprowski@samsung.com> 13211R: Matheus Castello <matheus@castello.eng.br> 13212L: linux-pm@vger.kernel.org 13213S: Maintained 13214F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13215F: drivers/power/supply/max17040_battery.c 13216 13217MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13218R: Hans de Goede <hdegoede@redhat.com> 13219R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13220R: Marek Szyprowski <m.szyprowski@samsung.com> 13221R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13222R: Purism Kernel Team <kernel@puri.sm> 13223L: linux-pm@vger.kernel.org 13224S: Maintained 13225F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13226F: drivers/power/supply/max17042_battery.c 13227 13228MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13229M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13230L: linux-kernel@vger.kernel.org 13231S: Maintained 13232F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13233F: drivers/regulator/max20086-regulator.c 13234 13235MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13236M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13237L: linux-iio@vger.kernel.org 13238S: Maintained 13239F: drivers/iio/temperature/max30208.c 13240 13241MAXIM MAX77650 PMIC MFD DRIVER 13242M: Bartosz Golaszewski <brgl@bgdev.pl> 13243L: linux-kernel@vger.kernel.org 13244S: Maintained 13245F: Documentation/devicetree/bindings/*/*max77650.yaml 13246F: Documentation/devicetree/bindings/*/max77650*.yaml 13247F: drivers/gpio/gpio-max77650.c 13248F: drivers/input/misc/max77650-onkey.c 13249F: drivers/leds/leds-max77650.c 13250F: drivers/mfd/max77650.c 13251F: drivers/power/supply/max77650-charger.c 13252F: drivers/regulator/max77650-regulator.c 13253F: include/linux/mfd/max77650.h 13254 13255MAXIM MAX77714 PMIC MFD DRIVER 13256M: Luca Ceresoli <luca@lucaceresoli.net> 13257S: Maintained 13258F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13259F: drivers/mfd/max77714.c 13260F: include/linux/mfd/max77714.h 13261 13262MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13263M: Javier Martinez Canillas <javier@dowhile0.org> 13264L: linux-kernel@vger.kernel.org 13265S: Supported 13266F: Documentation/devicetree/bindings/*/*max77802.yaml 13267F: drivers/regulator/max77802-regulator.c 13268F: include/dt-bindings/*/*max77802.h 13269 13270MAXIM MAX77976 BATTERY CHARGER 13271M: Luca Ceresoli <luca@lucaceresoli.net> 13272S: Supported 13273F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13274F: drivers/power/supply/max77976_charger.c 13275 13276MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13277M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13278L: linux-pm@vger.kernel.org 13279S: Maintained 13280B: mailto:linux-samsung-soc@vger.kernel.org 13281F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13282F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13283F: drivers/power/supply/max14577_charger.c 13284F: drivers/power/supply/max77693_charger.c 13285 13286MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13287M: Chanwoo Choi <cw00.choi@samsung.com> 13288M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13289L: linux-kernel@vger.kernel.org 13290S: Maintained 13291B: mailto:linux-samsung-soc@vger.kernel.org 13292F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13293F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13294F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13295F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13296F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13297F: drivers/*/*max77843.c 13298F: drivers/*/max14577*.c 13299F: drivers/*/max77686*.c 13300F: drivers/*/max77693*.c 13301F: drivers/clk/clk-max77686.c 13302F: drivers/extcon/extcon-max14577.c 13303F: drivers/extcon/extcon-max77693.c 13304F: drivers/rtc/rtc-max77686.c 13305F: include/linux/mfd/max14577*.h 13306F: include/linux/mfd/max77686*.h 13307F: include/linux/mfd/max77693*.h 13308 13309MAXIRADIO FM RADIO RECEIVER DRIVER 13310M: Hans Verkuil <hverkuil@xs4all.nl> 13311L: linux-media@vger.kernel.org 13312S: Maintained 13313W: https://linuxtv.org 13314T: git git://linuxtv.org/media_tree.git 13315F: drivers/media/radio/radio-maxiradio* 13316 13317MAXLINEAR ETHERNET PHY DRIVER 13318M: Xu Liang <lxu@maxlinear.com> 13319L: netdev@vger.kernel.org 13320S: Supported 13321F: drivers/net/phy/mxl-gpy.c 13322 13323MCAN MMIO DEVICE DRIVER 13324M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13325L: linux-can@vger.kernel.org 13326S: Maintained 13327F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13328F: drivers/net/can/m_can/m_can.c 13329F: drivers/net/can/m_can/m_can.h 13330F: drivers/net/can/m_can/m_can_platform.c 13331 13332MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13333R: Yasushi SHOJI <yashi@spacecubics.com> 13334L: linux-can@vger.kernel.org 13335S: Maintained 13336F: drivers/net/can/usb/mcba_usb.c 13337 13338MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13339M: Rishi Gupta <gupt21@gmail.com> 13340L: linux-i2c@vger.kernel.org 13341L: linux-input@vger.kernel.org 13342S: Maintained 13343F: drivers/hid/hid-mcp2221.c 13344 13345MCP251XFD SPI-CAN NETWORK DRIVER 13346M: Marc Kleine-Budde <mkl@pengutronix.de> 13347M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13348R: Thomas Kopp <thomas.kopp@microchip.com> 13349L: linux-can@vger.kernel.org 13350S: Maintained 13351F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13352F: drivers/net/can/spi/mcp251xfd/ 13353 13354MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13355M: Peter Rosin <peda@axentia.se> 13356L: linux-iio@vger.kernel.org 13357S: Maintained 13358F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13359F: drivers/iio/potentiometer/mcp4018.c 13360F: drivers/iio/potentiometer/mcp4531.c 13361 13362MCP4821 DAC DRIVER 13363M: Anshul Dalal <anshulusr@gmail.com> 13364L: linux-iio@vger.kernel.org 13365S: Maintained 13366F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13367F: drivers/iio/dac/mcp4821.c 13368 13369MCR20A IEEE-802.15.4 RADIO DRIVER 13370M: Stefan Schmidt <stefan@datenfreihafen.org> 13371L: linux-wpan@vger.kernel.org 13372S: Odd Fixes 13373W: https://github.com/xueliu/mcr20a-linux 13374F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13375F: drivers/net/ieee802154/mcr20a.c 13376F: drivers/net/ieee802154/mcr20a.h 13377 13378MDIO REGMAP DRIVER 13379M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13380L: netdev@vger.kernel.org 13381S: Maintained 13382F: drivers/net/mdio/mdio-regmap.c 13383F: include/linux/mdio/mdio-regmap.h 13384 13385MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13386M: William Breathitt Gray <william.gray@linaro.org> 13387L: linux-iio@vger.kernel.org 13388S: Maintained 13389F: drivers/iio/dac/cio-dac.c 13390 13391MEDIA CONTROLLER FRAMEWORK 13392M: Sakari Ailus <sakari.ailus@linux.intel.com> 13393M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13394L: linux-media@vger.kernel.org 13395S: Supported 13396W: https://www.linuxtv.org 13397T: git git://linuxtv.org/media_tree.git 13398F: drivers/media/mc/ 13399F: include/media/media-*.h 13400F: include/uapi/linux/media.h 13401 13402MEDIA DRIVER FOR FREESCALE IMX PXP 13403M: Philipp Zabel <p.zabel@pengutronix.de> 13404L: linux-media@vger.kernel.org 13405S: Maintained 13406T: git git://linuxtv.org/media_tree.git 13407F: drivers/media/platform/nxp/imx-pxp.[ch] 13408 13409MEDIA DRIVERS FOR ASCOT2E 13410M: Sergey Kozlov <serjk@netup.ru> 13411M: Abylay Ospan <aospan@netup.ru> 13412L: linux-media@vger.kernel.org 13413S: Supported 13414W: https://linuxtv.org 13415W: http://netup.tv/ 13416T: git git://linuxtv.org/media_tree.git 13417F: drivers/media/dvb-frontends/ascot2e* 13418 13419MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13420M: Jasmin Jessich <jasmin@anw.at> 13421L: linux-media@vger.kernel.org 13422S: Maintained 13423W: https://linuxtv.org 13424T: git git://linuxtv.org/media_tree.git 13425F: drivers/media/dvb-frontends/cxd2099* 13426 13427MEDIA DRIVERS FOR CXD2841ER 13428M: Sergey Kozlov <serjk@netup.ru> 13429M: Abylay Ospan <aospan@netup.ru> 13430L: linux-media@vger.kernel.org 13431S: Supported 13432W: https://linuxtv.org 13433W: http://netup.tv/ 13434T: git git://linuxtv.org/media_tree.git 13435F: drivers/media/dvb-frontends/cxd2841er* 13436 13437MEDIA DRIVERS FOR CXD2880 13438M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13439L: linux-media@vger.kernel.org 13440S: Supported 13441W: http://linuxtv.org/ 13442T: git git://linuxtv.org/media_tree.git 13443F: drivers/media/dvb-frontends/cxd2880/* 13444F: drivers/media/spi/cxd2880* 13445 13446MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13447L: linux-media@vger.kernel.org 13448S: Orphan 13449W: https://linuxtv.org 13450T: git git://linuxtv.org/media_tree.git 13451F: drivers/media/pci/ddbridge/* 13452 13453MEDIA DRIVERS FOR FREESCALE IMX 13454M: Steve Longerbeam <slongerbeam@gmail.com> 13455M: Philipp Zabel <p.zabel@pengutronix.de> 13456L: linux-media@vger.kernel.org 13457S: Maintained 13458T: git git://linuxtv.org/media_tree.git 13459F: Documentation/admin-guide/media/imx.rst 13460F: Documentation/devicetree/bindings/media/imx.txt 13461F: drivers/staging/media/imx/ 13462F: include/linux/imx-media.h 13463F: include/media/imx.h 13464 13465MEDIA DRIVERS FOR FREESCALE IMX7/8 13466M: Rui Miguel Silva <rmfrfs@gmail.com> 13467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13468M: Martin Kepplinger <martin.kepplinger@puri.sm> 13469R: Purism Kernel Team <kernel@puri.sm> 13470L: linux-media@vger.kernel.org 13471S: Maintained 13472T: git git://linuxtv.org/media_tree.git 13473F: Documentation/admin-guide/media/imx7.rst 13474F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13475F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13476F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13477F: drivers/media/platform/nxp/imx-mipi-csis.c 13478F: drivers/media/platform/nxp/imx7-media-csi.c 13479F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13480 13481MEDIA DRIVERS FOR HELENE 13482M: Abylay Ospan <aospan@netup.ru> 13483L: linux-media@vger.kernel.org 13484S: Supported 13485W: https://linuxtv.org 13486W: http://netup.tv/ 13487T: git git://linuxtv.org/media_tree.git 13488F: drivers/media/dvb-frontends/helene* 13489 13490MEDIA DRIVERS FOR HORUS3A 13491M: Sergey Kozlov <serjk@netup.ru> 13492M: Abylay Ospan <aospan@netup.ru> 13493L: linux-media@vger.kernel.org 13494S: Supported 13495W: https://linuxtv.org 13496W: http://netup.tv/ 13497T: git git://linuxtv.org/media_tree.git 13498F: drivers/media/dvb-frontends/horus3a* 13499 13500MEDIA DRIVERS FOR LNBH25 13501M: Sergey Kozlov <serjk@netup.ru> 13502M: Abylay Ospan <aospan@netup.ru> 13503L: linux-media@vger.kernel.org 13504S: Supported 13505W: https://linuxtv.org 13506W: http://netup.tv/ 13507T: git git://linuxtv.org/media_tree.git 13508F: drivers/media/dvb-frontends/lnbh25* 13509 13510MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13511L: linux-media@vger.kernel.org 13512S: Orphan 13513W: https://linuxtv.org 13514T: git git://linuxtv.org/media_tree.git 13515F: drivers/media/dvb-frontends/mxl5xx* 13516 13517MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13518M: Sergey Kozlov <serjk@netup.ru> 13519M: Abylay Ospan <aospan@netup.ru> 13520L: linux-media@vger.kernel.org 13521S: Supported 13522W: https://linuxtv.org 13523W: http://netup.tv/ 13524T: git git://linuxtv.org/media_tree.git 13525F: drivers/media/pci/netup_unidvb/* 13526 13527MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13528M: Dmitry Osipenko <digetx@gmail.com> 13529L: linux-media@vger.kernel.org 13530L: linux-tegra@vger.kernel.org 13531S: Maintained 13532T: git git://linuxtv.org/media_tree.git 13533F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13534F: drivers/media/platform/nvidia/tegra-vde/ 13535 13536MEDIA DRIVERS FOR RENESAS - CEU 13537M: Jacopo Mondi <jacopo@jmondi.org> 13538L: linux-media@vger.kernel.org 13539L: linux-renesas-soc@vger.kernel.org 13540S: Supported 13541T: git git://linuxtv.org/media_tree.git 13542F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13543F: drivers/media/platform/renesas/renesas-ceu.c 13544F: include/media/drv-intf/renesas-ceu.h 13545 13546MEDIA DRIVERS FOR RENESAS - DRIF 13547M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13548L: linux-media@vger.kernel.org 13549L: linux-renesas-soc@vger.kernel.org 13550S: Supported 13551T: git git://linuxtv.org/media_tree.git 13552F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13553F: drivers/media/platform/renesas/rcar_drif.c 13554 13555MEDIA DRIVERS FOR RENESAS - FCP 13556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13557L: linux-media@vger.kernel.org 13558L: linux-renesas-soc@vger.kernel.org 13559S: Supported 13560T: git git://linuxtv.org/media_tree.git 13561F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13562F: drivers/media/platform/renesas/rcar-fcp.c 13563F: include/media/rcar-fcp.h 13564 13565MEDIA DRIVERS FOR RENESAS - FDP1 13566M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13567L: linux-media@vger.kernel.org 13568L: linux-renesas-soc@vger.kernel.org 13569S: Supported 13570T: git git://linuxtv.org/media_tree.git 13571F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13572F: drivers/media/platform/renesas/rcar_fdp1.c 13573 13574MEDIA DRIVERS FOR RENESAS - VIN 13575M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13576L: linux-media@vger.kernel.org 13577L: linux-renesas-soc@vger.kernel.org 13578S: Supported 13579T: git git://linuxtv.org/media_tree.git 13580F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13581F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13582F: Documentation/devicetree/bindings/media/renesas,vin.yaml 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/cn_proc.h 15184F: include/linux/etherdevice.h 15185F: include/linux/fcdevice.h 15186F: include/linux/fddidevice.h 15187F: include/linux/hippidevice.h 15188F: include/linux/if_* 15189F: include/linux/inetdevice.h 15190F: include/linux/netdevice.h 15191F: include/uapi/linux/cn_proc.h 15192F: include/uapi/linux/if_* 15193F: include/uapi/linux/netdevice.h 15194X: drivers/net/wireless/ 15195 15196NETWORKING DRIVERS (WIRELESS) 15197M: Kalle Valo <kvalo@kernel.org> 15198L: linux-wireless@vger.kernel.org 15199S: Maintained 15200W: https://wireless.wiki.kernel.org/ 15201Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15202T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15203T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15204F: Documentation/devicetree/bindings/net/wireless/ 15205F: drivers/net/wireless/ 15206 15207NETWORKING [DSA] 15208M: Andrew Lunn <andrew@lunn.ch> 15209M: Florian Fainelli <f.fainelli@gmail.com> 15210M: Vladimir Oltean <olteanv@gmail.com> 15211S: Maintained 15212F: Documentation/devicetree/bindings/net/dsa/ 15213F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15214F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15215F: drivers/net/dsa/ 15216F: include/linux/dsa/ 15217F: include/linux/platform_data/dsa.h 15218F: include/net/dsa.h 15219F: net/dsa/ 15220F: tools/testing/selftests/drivers/net/dsa/ 15221 15222NETWORKING [GENERAL] 15223M: "David S. Miller" <davem@davemloft.net> 15224M: Eric Dumazet <edumazet@google.com> 15225M: Jakub Kicinski <kuba@kernel.org> 15226M: Paolo Abeni <pabeni@redhat.com> 15227L: netdev@vger.kernel.org 15228S: Maintained 15229P: Documentation/process/maintainer-netdev.rst 15230Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15231B: mailto:netdev@vger.kernel.org 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15233T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15234F: Documentation/core-api/netlink.rst 15235F: Documentation/netlink/ 15236F: Documentation/networking/ 15237F: Documentation/networking/net_cachelines/ 15238F: Documentation/process/maintainer-netdev.rst 15239F: Documentation/userspace-api/netlink/ 15240F: include/linux/in.h 15241F: include/linux/indirect_call_wrapper.h 15242F: include/linux/net.h 15243F: include/linux/netdevice.h 15244F: include/net/ 15245F: include/uapi/linux/in.h 15246F: include/uapi/linux/net.h 15247F: include/uapi/linux/net_namespace.h 15248F: include/uapi/linux/netdevice.h 15249F: lib/net_utils.c 15250F: lib/random32.c 15251F: net/ 15252F: tools/net/ 15253F: tools/testing/selftests/net/ 15254X: net/9p/ 15255X: net/bluetooth/ 15256 15257NETWORKING [IPSEC] 15258M: Steffen Klassert <steffen.klassert@secunet.com> 15259M: Herbert Xu <herbert@gondor.apana.org.au> 15260M: "David S. Miller" <davem@davemloft.net> 15261L: netdev@vger.kernel.org 15262S: Maintained 15263T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15264T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15265F: include/net/xfrm.h 15266F: include/uapi/linux/xfrm.h 15267F: net/ipv4/ah4.c 15268F: net/ipv4/esp4* 15269F: net/ipv4/ip_vti.c 15270F: net/ipv4/ipcomp.c 15271F: net/ipv4/xfrm* 15272F: net/ipv6/ah6.c 15273F: net/ipv6/esp6* 15274F: net/ipv6/ip6_vti.c 15275F: net/ipv6/ipcomp6.c 15276F: net/ipv6/xfrm* 15277F: net/key/ 15278F: net/xfrm/ 15279F: tools/testing/selftests/net/ipsec.c 15280 15281NETWORKING [IPv4/IPv6] 15282M: "David S. Miller" <davem@davemloft.net> 15283M: David Ahern <dsahern@kernel.org> 15284L: netdev@vger.kernel.org 15285S: Maintained 15286T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15287F: arch/x86/net/* 15288F: include/linux/ip.h 15289F: include/linux/ipv6* 15290F: include/net/fib* 15291F: include/net/ip* 15292F: include/net/route.h 15293F: net/ipv4/ 15294F: net/ipv6/ 15295 15296NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15297M: Paul Moore <paul@paul-moore.com> 15298L: netdev@vger.kernel.org 15299L: linux-security-module@vger.kernel.org 15300S: Supported 15301W: https://github.com/netlabel 15302F: Documentation/netlabel/ 15303F: include/net/calipso.h 15304F: include/net/cipso_ipv4.h 15305F: include/net/netlabel.h 15306F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15307F: include/uapi/linux/netfilter/xt_SECMARK.h 15308F: net/ipv4/cipso_ipv4.c 15309F: net/ipv6/calipso.c 15310F: net/netfilter/xt_CONNSECMARK.c 15311F: net/netfilter/xt_SECMARK.c 15312F: net/netlabel/ 15313 15314NETWORKING [MACSEC] 15315M: Sabrina Dubroca <sd@queasysnail.net> 15316L: netdev@vger.kernel.org 15317S: Maintained 15318F: drivers/net/macsec.c 15319F: include/net/macsec.h 15320F: include/uapi/linux/if_macsec.h 15321K: macsec 15322K: \bmdo_ 15323 15324NETWORKING [MPTCP] 15325M: Matthieu Baerts <matttbe@kernel.org> 15326M: Mat Martineau <martineau@kernel.org> 15327R: Geliang Tang <geliang@kernel.org> 15328L: netdev@vger.kernel.org 15329L: mptcp@lists.linux.dev 15330S: Maintained 15331W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15332B: https://github.com/multipath-tcp/mptcp_net-next/issues 15333T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15334T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15335F: Documentation/netlink/specs/mptcp_pm.yaml 15336F: Documentation/networking/mptcp-sysctl.rst 15337F: include/net/mptcp.h 15338F: include/trace/events/mptcp.h 15339F: include/uapi/linux/mptcp*.h 15340F: net/mptcp/ 15341F: tools/testing/selftests/bpf/*/*mptcp*.c 15342F: tools/testing/selftests/net/mptcp/ 15343 15344NETWORKING [TCP] 15345M: Eric Dumazet <edumazet@google.com> 15346L: netdev@vger.kernel.org 15347S: Maintained 15348F: Documentation/networking/net_cachelines/tcp_sock.rst 15349F: include/linux/tcp.h 15350F: include/net/tcp.h 15351F: include/trace/events/tcp.h 15352F: include/uapi/linux/tcp.h 15353F: net/ipv4/syncookies.c 15354F: net/ipv4/tcp*.c 15355F: net/ipv6/syncookies.c 15356F: net/ipv6/tcp*.c 15357 15358NETWORKING [TLS] 15359M: Boris Pismenny <borisp@nvidia.com> 15360M: John Fastabend <john.fastabend@gmail.com> 15361M: Jakub Kicinski <kuba@kernel.org> 15362L: netdev@vger.kernel.org 15363S: Maintained 15364F: include/net/tls.h 15365F: include/uapi/linux/tls.h 15366F: net/tls/* 15367 15368NETXEN (1/10) GbE SUPPORT 15369M: Manish Chopra <manishc@marvell.com> 15370M: Rahul Verma <rahulv@marvell.com> 15371M: GR-Linux-NIC-Dev@marvell.com 15372L: netdev@vger.kernel.org 15373S: Supported 15374F: drivers/net/ethernet/qlogic/netxen/ 15375 15376NET_FAILOVER MODULE 15377M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15378L: netdev@vger.kernel.org 15379S: Supported 15380F: Documentation/networking/net_failover.rst 15381F: drivers/net/net_failover.c 15382F: include/net/net_failover.h 15383 15384NEXTHOP 15385M: David Ahern <dsahern@kernel.org> 15386L: netdev@vger.kernel.org 15387S: Maintained 15388F: include/net/netns/nexthop.h 15389F: include/net/nexthop.h 15390F: include/uapi/linux/nexthop.h 15391F: net/ipv4/nexthop.c 15392 15393NFC SUBSYSTEM 15394M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15395L: netdev@vger.kernel.org 15396S: Maintained 15397F: Documentation/devicetree/bindings/net/nfc/ 15398F: drivers/nfc/ 15399F: include/net/nfc/ 15400F: include/uapi/linux/nfc.h 15401F: net/nfc/ 15402 15403NFC VIRTUAL NCI DEVICE DRIVER 15404M: Bongsu Jeon <bongsu.jeon@samsung.com> 15405L: netdev@vger.kernel.org 15406S: Supported 15407F: drivers/nfc/virtual_ncidev.c 15408F: tools/testing/selftests/nci/ 15409 15410NFS, SUNRPC, AND LOCKD CLIENTS 15411M: Trond Myklebust <trond.myklebust@hammerspace.com> 15412M: Anna Schumaker <anna@kernel.org> 15413L: linux-nfs@vger.kernel.org 15414S: Maintained 15415W: http://client.linux-nfs.org 15416T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15417F: Documentation/filesystems/nfs/ 15418F: fs/lockd/ 15419F: fs/nfs/ 15420F: fs/nfs_common/ 15421F: include/linux/lockd/ 15422F: include/linux/nfs* 15423F: include/linux/sunrpc/ 15424F: include/uapi/linux/nfs* 15425F: include/uapi/linux/sunrpc/ 15426F: net/sunrpc/ 15427 15428NILFS2 FILESYSTEM 15429M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15430L: linux-nilfs@vger.kernel.org 15431S: Supported 15432W: https://nilfs.sourceforge.io/ 15433W: https://nilfs.osdn.jp/ 15434T: git https://github.com/konis/nilfs2.git 15435F: Documentation/filesystems/nilfs2.rst 15436F: fs/nilfs2/ 15437F: include/trace/events/nilfs2.h 15438F: include/uapi/linux/nilfs2_api.h 15439F: include/uapi/linux/nilfs2_ondisk.h 15440 15441NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15442M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15443S: Maintained 15444W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15445F: Documentation/scsi/NinjaSCSI.rst 15446F: drivers/scsi/pcmcia/nsp_* 15447 15448NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15449M: GOTO Masanori <gotom@debian.or.jp> 15450M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15451S: Maintained 15452W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15453F: Documentation/scsi/NinjaSCSI.rst 15454F: drivers/scsi/nsp32* 15455 15456NINTENDO HID DRIVER 15457M: Daniel J. Ogorchock <djogorchock@gmail.com> 15458L: linux-input@vger.kernel.org 15459S: Maintained 15460F: drivers/hid/hid-nintendo* 15461 15462NIOS2 ARCHITECTURE 15463M: Dinh Nguyen <dinguyen@kernel.org> 15464S: Maintained 15465T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15466F: arch/nios2/ 15467 15468NITRO ENCLAVES (NE) 15469M: Alexandru Ciobotaru <alcioa@amazon.com> 15470L: linux-kernel@vger.kernel.org 15471L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15472S: Supported 15473W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15474F: Documentation/virt/ne_overview.rst 15475F: drivers/virt/nitro_enclaves/ 15476F: include/linux/nitro_enclaves.h 15477F: include/uapi/linux/nitro_enclaves.h 15478F: samples/nitro_enclaves/ 15479 15480NITRO SECURE MODULE (NSM) 15481M: Alexander Graf <graf@amazon.com> 15482L: linux-kernel@vger.kernel.org 15483L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15484S: Supported 15485W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15486F: drivers/misc/nsm.c 15487F: include/uapi/linux/nsm.h 15488 15489NOHZ, DYNTICKS SUPPORT 15490M: Frederic Weisbecker <frederic@kernel.org> 15491M: Thomas Gleixner <tglx@linutronix.de> 15492M: Ingo Molnar <mingo@kernel.org> 15493L: linux-kernel@vger.kernel.org 15494S: Maintained 15495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15496F: include/linux/sched/nohz.h 15497F: include/linux/tick.h 15498F: kernel/time/tick*.* 15499 15500NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15501M: Pavel Machek <pavel@ucw.cz> 15502M: Sakari Ailus <sakari.ailus@iki.fi> 15503L: linux-media@vger.kernel.org 15504S: Maintained 15505F: drivers/media/i2c/ad5820.c 15506F: drivers/media/i2c/et8ek8 15507 15508NOKIA N900 POWER SUPPLY DRIVERS 15509R: Pali Rohár <pali@kernel.org> 15510F: drivers/power/supply/bq2415x_charger.c 15511F: drivers/power/supply/bq27xxx_battery.c 15512F: drivers/power/supply/bq27xxx_battery_i2c.c 15513F: drivers/power/supply/isp1704_charger.c 15514F: drivers/power/supply/rx51_battery.c 15515F: include/linux/power/bq2415x_charger.h 15516F: include/linux/power/bq27xxx_battery.h 15517 15518NOLIBC HEADER FILE 15519M: Willy Tarreau <w@1wt.eu> 15520M: Thomas Weißschuh <linux@weissschuh.net> 15521S: Maintained 15522T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15523F: tools/include/nolibc/ 15524F: tools/testing/selftests/nolibc/ 15525 15526NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15527M: Hans de Goede <hdegoede@redhat.com> 15528L: linux-input@vger.kernel.org 15529S: Maintained 15530F: drivers/input/touchscreen/novatek-nvt-ts.c 15531 15532NSDEPS 15533M: Matthias Maennich <maennich@google.com> 15534S: Maintained 15535F: Documentation/core-api/symbol-namespaces.rst 15536F: scripts/nsdeps 15537 15538NTB AMD DRIVER 15539M: Sanjay R Mehta <sanju.mehta@amd.com> 15540M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15541L: ntb@lists.linux.dev 15542S: Supported 15543F: drivers/ntb/hw/amd/ 15544 15545NTB DRIVER CORE 15546M: Jon Mason <jdmason@kudzu.us> 15547M: Dave Jiang <dave.jiang@intel.com> 15548M: Allen Hubbe <allenbh@gmail.com> 15549L: ntb@lists.linux.dev 15550S: Supported 15551W: https://github.com/jonmason/ntb/wiki 15552T: git https://github.com/jonmason/ntb.git 15553F: drivers/net/ntb_netdev.c 15554F: drivers/ntb/ 15555F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15556F: include/linux/ntb.h 15557F: include/linux/ntb_transport.h 15558F: tools/testing/selftests/ntb/ 15559 15560NTB IDT DRIVER 15561M: Serge Semin <fancer.lancer@gmail.com> 15562L: ntb@lists.linux.dev 15563S: Supported 15564F: drivers/ntb/hw/idt/ 15565 15566NTB INTEL DRIVER 15567M: Dave Jiang <dave.jiang@intel.com> 15568L: ntb@lists.linux.dev 15569S: Supported 15570W: https://github.com/davejiang/linux/wiki 15571T: git https://github.com/davejiang/linux.git 15572F: drivers/ntb/hw/intel/ 15573 15574NTFS FILESYSTEM 15575M: Anton Altaparmakov <anton@tuxera.com> 15576R: Namjae Jeon <linkinjeon@kernel.org> 15577L: linux-ntfs-dev@lists.sourceforge.net 15578S: Supported 15579W: http://www.tuxera.com/ 15580T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15581F: Documentation/filesystems/ntfs.rst 15582F: fs/ntfs/ 15583 15584NTFS3 FILESYSTEM 15585M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15586L: ntfs3@lists.linux.dev 15587S: Supported 15588W: http://www.paragon-software.com/ 15589T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15590F: Documentation/filesystems/ntfs3.rst 15591F: fs/ntfs3/ 15592 15593NUBUS SUBSYSTEM 15594M: Finn Thain <fthain@linux-m68k.org> 15595L: linux-m68k@lists.linux-m68k.org 15596S: Maintained 15597F: arch/*/include/asm/nubus.h 15598F: drivers/nubus/ 15599F: include/linux/nubus.h 15600F: include/uapi/linux/nubus.h 15601 15602NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15603M: Antonino Daplas <adaplas@gmail.com> 15604L: linux-fbdev@vger.kernel.org 15605S: Maintained 15606F: drivers/video/fbdev/nvidia/ 15607F: drivers/video/fbdev/riva/ 15608 15609NVIDIA WMI EC BACKLIGHT DRIVER 15610M: Daniel Dadap <ddadap@nvidia.com> 15611L: platform-driver-x86@vger.kernel.org 15612S: Supported 15613F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15614F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15615 15616NVM EXPRESS DRIVER 15617M: Keith Busch <kbusch@kernel.org> 15618M: Jens Axboe <axboe@fb.com> 15619M: Christoph Hellwig <hch@lst.de> 15620M: Sagi Grimberg <sagi@grimberg.me> 15621L: linux-nvme@lists.infradead.org 15622S: Supported 15623W: http://git.infradead.org/nvme.git 15624T: git git://git.infradead.org/nvme.git 15625F: Documentation/nvme/ 15626F: drivers/nvme/common/ 15627F: drivers/nvme/host/ 15628F: include/linux/nvme-*.h 15629F: include/linux/nvme.h 15630F: include/uapi/linux/nvme_ioctl.h 15631 15632NVM EXPRESS FABRICS AUTHENTICATION 15633M: Hannes Reinecke <hare@suse.de> 15634L: linux-nvme@lists.infradead.org 15635S: Supported 15636F: drivers/nvme/host/auth.c 15637F: drivers/nvme/target/auth.c 15638F: drivers/nvme/target/fabrics-cmd-auth.c 15639F: include/linux/nvme-auth.h 15640 15641NVM EXPRESS FC TRANSPORT DRIVERS 15642M: James Smart <james.smart@broadcom.com> 15643L: linux-nvme@lists.infradead.org 15644S: Supported 15645F: drivers/nvme/host/fc.c 15646F: drivers/nvme/target/fc.c 15647F: drivers/nvme/target/fcloop.c 15648F: include/linux/nvme-fc-driver.h 15649F: include/linux/nvme-fc.h 15650 15651NVM EXPRESS HARDWARE MONITORING SUPPORT 15652M: Guenter Roeck <linux@roeck-us.net> 15653L: linux-nvme@lists.infradead.org 15654S: Supported 15655F: drivers/nvme/host/hwmon.c 15656 15657NVM EXPRESS TARGET DRIVER 15658M: Christoph Hellwig <hch@lst.de> 15659M: Sagi Grimberg <sagi@grimberg.me> 15660M: Chaitanya Kulkarni <kch@nvidia.com> 15661L: linux-nvme@lists.infradead.org 15662S: Supported 15663W: http://git.infradead.org/nvme.git 15664T: git git://git.infradead.org/nvme.git 15665F: drivers/nvme/target/ 15666 15667NVMEM FRAMEWORK 15668M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15669S: Maintained 15670T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15671F: Documentation/ABI/stable/sysfs-bus-nvmem 15672F: Documentation/devicetree/bindings/nvmem/ 15673F: drivers/nvmem/ 15674F: include/linux/nvmem-consumer.h 15675F: include/linux/nvmem-provider.h 15676 15677NXP BLUETOOTH WIRELESS DRIVERS 15678M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15679M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15680S: Maintained 15681F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15682F: drivers/bluetooth/btnxpuart.c 15683 15684NXP C45 TJA11XX PHY DRIVER 15685M: Andrei Botila <andrei.botila@oss.nxp.com> 15686L: netdev@vger.kernel.org 15687S: Maintained 15688F: drivers/net/phy/nxp-c45-tja11xx* 15689 15690NXP FSPI DRIVER 15691M: Han Xu <han.xu@nxp.com> 15692M: Haibo Chen <haibo.chen@nxp.com> 15693R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15694L: linux-spi@vger.kernel.org 15695S: Maintained 15696F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15697F: drivers/spi/spi-nxp-fspi.c 15698 15699NXP FXAS21002C DRIVER 15700M: Rui Miguel Silva <rmfrfs@gmail.com> 15701L: linux-iio@vger.kernel.org 15702S: Maintained 15703F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15704F: drivers/iio/gyro/fxas21002c.h 15705F: drivers/iio/gyro/fxas21002c_core.c 15706F: drivers/iio/gyro/fxas21002c_i2c.c 15707F: drivers/iio/gyro/fxas21002c_spi.c 15708 15709NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15710M: Haibo Chen <haibo.chen@nxp.com> 15711L: linux-iio@vger.kernel.org 15712L: linux-imx@nxp.com 15713S: Maintained 15714F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15715F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15716F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15717F: drivers/iio/adc/imx7d_adc.c 15718F: drivers/iio/adc/imx93_adc.c 15719F: drivers/iio/adc/vf610_adc.c 15720 15721NXP i.MX 8M ISI DRIVER 15722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15723L: linux-media@vger.kernel.org 15724S: Maintained 15725F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15726F: drivers/media/platform/nxp/imx8-isi/ 15727 15728NXP i.MX 8MP DW100 V4L2 DRIVER 15729M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15730L: linux-media@vger.kernel.org 15731S: Maintained 15732F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15733F: Documentation/userspace-api/media/drivers/dw100.rst 15734F: drivers/media/platform/nxp/dw100/ 15735F: include/uapi/linux/dw100.h 15736 15737NXP i.MX 8MQ DCSS DRIVER 15738M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15739R: Lucas Stach <l.stach@pengutronix.de> 15740L: dri-devel@lists.freedesktop.org 15741S: Maintained 15742T: git git://anongit.freedesktop.org/drm/drm-misc 15743F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15744F: drivers/gpu/drm/imx/dcss/ 15745 15746NXP i.MX 8QXP ADC DRIVER 15747M: Cai Huoqing <cai.huoqing@linux.dev> 15748M: Haibo Chen <haibo.chen@nxp.com> 15749L: linux-imx@nxp.com 15750L: linux-iio@vger.kernel.org 15751S: Maintained 15752F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15753F: drivers/iio/adc/imx8qxp-adc.c 15754 15755NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15756M: Mirela Rabulea <mirela.rabulea@nxp.com> 15757R: NXP Linux Team <linux-imx@nxp.com> 15758L: linux-media@vger.kernel.org 15759S: Maintained 15760F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15761F: drivers/media/platform/nxp/imx-jpeg 15762 15763NXP i.MX CLOCK DRIVERS 15764M: Abel Vesa <abelvesa@kernel.org> 15765R: Peng Fan <peng.fan@nxp.com> 15766L: linux-clk@vger.kernel.org 15767L: linux-imx@nxp.com 15768S: Maintained 15769T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15770F: Documentation/devicetree/bindings/clock/imx* 15771F: drivers/clk/imx/ 15772F: include/dt-bindings/clock/imx* 15773 15774NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15775M: Jagan Teki <jagan@amarulasolutions.com> 15776S: Maintained 15777F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15778F: drivers/regulator/pf8x00-regulator.c 15779 15780NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15781M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15782L: linux-kernel@vger.kernel.org 15783S: Maintained 15784F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15785F: drivers/extcon/extcon-ptn5150.c 15786 15787NXP SGTL5000 DRIVER 15788M: Fabio Estevam <festevam@gmail.com> 15789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15790S: Maintained 15791F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15792F: sound/soc/codecs/sgtl5000* 15793 15794NXP SJA1105 ETHERNET SWITCH DRIVER 15795M: Vladimir Oltean <olteanv@gmail.com> 15796L: linux-kernel@vger.kernel.org 15797S: Maintained 15798F: drivers/net/dsa/sja1105 15799F: drivers/net/pcs/pcs-xpcs-nxp.c 15800 15801NXP TDA998X DRM DRIVER 15802M: Russell King <linux@armlinux.org.uk> 15803S: Maintained 15804T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15805T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15806F: drivers/gpu/drm/i2c/tda998x_drv.c 15807F: include/drm/i2c/tda998x.h 15808F: include/dt-bindings/display/tda998x.h 15809K: "nxp,tda998x" 15810 15811NXP TFA9879 DRIVER 15812M: Peter Rosin <peda@axentia.se> 15813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15814S: Maintained 15815F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15816F: sound/soc/codecs/tfa9879* 15817 15818NXP-NCI NFC DRIVER 15819S: Orphan 15820F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15821F: drivers/nfc/nxp-nci 15822 15823NXP/Goodix TFA989X (TFA1) DRIVER 15824M: Stephan Gerhold <stephan@gerhold.net> 15825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15826S: Maintained 15827F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15828F: sound/soc/codecs/tfa989x.c 15829 15830NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15831M: Jonas Malaco <jonas@protocubo.io> 15832L: linux-hwmon@vger.kernel.org 15833S: Maintained 15834F: Documentation/hwmon/nzxt-kraken2.rst 15835F: drivers/hwmon/nzxt-kraken2.c 15836 15837NZXT-SMART2 HARDWARE MONITORING DRIVER 15838M: Aleksandr Mezin <mezin.alexander@gmail.com> 15839L: linux-hwmon@vger.kernel.org 15840S: Maintained 15841F: Documentation/hwmon/nzxt-smart2.rst 15842F: drivers/hwmon/nzxt-smart2.c 15843 15844OBJAGG 15845M: Jiri Pirko <jiri@resnulli.us> 15846L: netdev@vger.kernel.org 15847S: Supported 15848F: include/linux/objagg.h 15849F: lib/objagg.c 15850F: lib/test_objagg.c 15851 15852OBJPOOL 15853M: Matt Wu <wuqiang.matt@bytedance.com> 15854S: Supported 15855F: include/linux/objpool.h 15856F: lib/objpool.c 15857F: lib/test_objpool.c 15858 15859OBJTOOL 15860M: Josh Poimboeuf <jpoimboe@kernel.org> 15861M: Peter Zijlstra <peterz@infradead.org> 15862S: Supported 15863F: include/linux/objtool*.h 15864F: tools/objtool/ 15865 15866OCELOT ETHERNET SWITCH DRIVER 15867M: Vladimir Oltean <vladimir.oltean@nxp.com> 15868M: Claudiu Manoil <claudiu.manoil@nxp.com> 15869M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15870M: UNGLinuxDriver@microchip.com 15871L: netdev@vger.kernel.org 15872S: Supported 15873F: drivers/net/dsa/ocelot/* 15874F: drivers/net/ethernet/mscc/ 15875F: include/soc/mscc/ocelot* 15876F: net/dsa/tag_ocelot.c 15877F: net/dsa/tag_ocelot_8021q.c 15878F: tools/testing/selftests/drivers/net/ocelot/* 15879 15880OCELOT EXTERNAL SWITCH CONTROL 15881M: Colin Foster <colin.foster@in-advantage.com> 15882S: Supported 15883F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15884F: drivers/mfd/ocelot* 15885F: drivers/net/dsa/ocelot/ocelot_ext.c 15886F: include/linux/mfd/ocelot.h 15887 15888OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15889M: Frederic Barrat <fbarrat@linux.ibm.com> 15890M: Andrew Donnellan <ajd@linux.ibm.com> 15891L: linuxppc-dev@lists.ozlabs.org 15892S: Supported 15893F: Documentation/userspace-api/accelerators/ocxl.rst 15894F: arch/powerpc/include/asm/pnv-ocxl.h 15895F: arch/powerpc/platforms/powernv/ocxl.c 15896F: drivers/misc/ocxl/ 15897F: include/misc/ocxl* 15898F: include/uapi/misc/ocxl.h 15899 15900OMAP AUDIO SUPPORT 15901M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15902M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15904L: linux-omap@vger.kernel.org 15905S: Maintained 15906F: sound/soc/ti/n810.c 15907F: sound/soc/ti/omap* 15908F: sound/soc/ti/rx51.c 15909F: sound/soc/ti/sdma-pcm.* 15910 15911OMAP CLOCK FRAMEWORK SUPPORT 15912M: Paul Walmsley <paul@pwsan.com> 15913L: linux-omap@vger.kernel.org 15914S: Maintained 15915F: arch/arm/*omap*/*clock* 15916 15917OMAP DEVICE TREE SUPPORT 15918M: Benoît Cousson <bcousson@baylibre.com> 15919M: Tony Lindgren <tony@atomide.com> 15920L: linux-omap@vger.kernel.org 15921L: devicetree@vger.kernel.org 15922S: Maintained 15923F: arch/arm/boot/dts/ti/omap/ 15924 15925OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15926L: linux-omap@vger.kernel.org 15927L: linux-fbdev@vger.kernel.org 15928S: Orphan 15929F: Documentation/arch/arm/omap/dss.rst 15930F: drivers/video/fbdev/omap2/ 15931 15932OMAP FRAMEBUFFER SUPPORT 15933L: linux-fbdev@vger.kernel.org 15934L: linux-omap@vger.kernel.org 15935S: Orphan 15936F: drivers/video/fbdev/omap/ 15937 15938OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15939M: Roger Quadros <rogerq@kernel.org> 15940M: Tony Lindgren <tony@atomide.com> 15941L: linux-omap@vger.kernel.org 15942S: Maintained 15943F: arch/arm/mach-omap2/*gpmc* 15944F: drivers/memory/omap-gpmc.c 15945 15946OMAP GPIO DRIVER 15947M: Grygorii Strashko <grygorii.strashko@ti.com> 15948M: Santosh Shilimkar <ssantosh@kernel.org> 15949M: Kevin Hilman <khilman@kernel.org> 15950L: linux-omap@vger.kernel.org 15951S: Maintained 15952F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15953F: drivers/gpio/gpio-omap.c 15954 15955OMAP HARDWARE SPINLOCK SUPPORT 15956L: linux-omap@vger.kernel.org 15957S: Orphan 15958F: drivers/hwspinlock/omap_hwspinlock.c 15959 15960OMAP HS MMC SUPPORT 15961L: linux-mmc@vger.kernel.org 15962L: linux-omap@vger.kernel.org 15963S: Orphan 15964F: drivers/mmc/host/omap_hsmmc.c 15965 15966OMAP HWMOD DATA 15967M: Paul Walmsley <paul@pwsan.com> 15968L: linux-omap@vger.kernel.org 15969S: Maintained 15970F: arch/arm/mach-omap2/omap_hwmod*data* 15971 15972OMAP HWMOD SUPPORT 15973M: Benoît Cousson <bcousson@baylibre.com> 15974M: Paul Walmsley <paul@pwsan.com> 15975L: linux-omap@vger.kernel.org 15976S: Maintained 15977F: arch/arm/mach-omap2/omap_hwmod.* 15978 15979OMAP I2C DRIVER 15980M: Vignesh R <vigneshr@ti.com> 15981L: linux-omap@vger.kernel.org 15982L: linux-i2c@vger.kernel.org 15983S: Maintained 15984F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15985F: drivers/i2c/busses/i2c-omap.c 15986 15987OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15989L: linux-media@vger.kernel.org 15990S: Maintained 15991F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15992F: drivers/media/platform/ti/omap3isp/ 15993F: drivers/staging/media/omap4iss/ 15994 15995OMAP MMC SUPPORT 15996M: Aaro Koskinen <aaro.koskinen@iki.fi> 15997L: linux-omap@vger.kernel.org 15998S: Odd Fixes 15999F: drivers/mmc/host/omap.c 16000 16001OMAP POWER MANAGEMENT SUPPORT 16002M: Kevin Hilman <khilman@kernel.org> 16003L: linux-omap@vger.kernel.org 16004S: Maintained 16005F: arch/arm/*omap*/*pm* 16006F: drivers/cpufreq/omap-cpufreq.c 16007 16008OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16009M: Paul Walmsley <paul@pwsan.com> 16010L: linux-omap@vger.kernel.org 16011S: Maintained 16012F: arch/arm/mach-omap2/prm* 16013 16014OMAP RANDOM NUMBER GENERATOR SUPPORT 16015M: Deepak Saxena <dsaxena@plexity.net> 16016S: Maintained 16017F: drivers/char/hw_random/omap-rng.c 16018 16019OMAP USB SUPPORT 16020L: linux-usb@vger.kernel.org 16021L: linux-omap@vger.kernel.org 16022S: Orphan 16023F: arch/arm/*omap*/usb* 16024F: drivers/usb/*/*omap* 16025 16026OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16027M: Mark Jackson <mpfj@newflow.co.uk> 16028L: linux-omap@vger.kernel.org 16029S: Maintained 16030F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16031 16032OMAP1 SUPPORT 16033M: Aaro Koskinen <aaro.koskinen@iki.fi> 16034M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16035M: Tony Lindgren <tony@atomide.com> 16036L: linux-omap@vger.kernel.org 16037S: Maintained 16038Q: http://patchwork.kernel.org/project/linux-omap/list/ 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16040F: arch/arm/configs/omap1_defconfig 16041F: arch/arm/mach-omap1/ 16042F: drivers/i2c/busses/i2c-omap.c 16043F: include/linux/platform_data/ams-delta-fiq.h 16044F: include/linux/platform_data/i2c-omap.h 16045 16046OMAP2+ SUPPORT 16047M: Tony Lindgren <tony@atomide.com> 16048L: linux-omap@vger.kernel.org 16049S: Maintained 16050W: http://www.muru.com/linux/omap/ 16051W: http://linux.omap.com/ 16052Q: http://patchwork.kernel.org/project/linux-omap/list/ 16053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16054F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16055F: arch/arm/configs/omap2plus_defconfig 16056F: arch/arm/mach-omap2/ 16057F: drivers/bus/omap*.[ch] 16058F: drivers/bus/ti-sysc.c 16059F: drivers/gpio/gpio-tps65219.c 16060F: drivers/i2c/busses/i2c-omap.c 16061F: drivers/irqchip/irq-omap-intc.c 16062F: drivers/mfd/*omap*.c 16063F: drivers/mfd/menelaus.c 16064F: drivers/mfd/palmas.c 16065F: drivers/mfd/tps65217.c 16066F: drivers/mfd/tps65218.c 16067F: drivers/mfd/tps65219.c 16068F: drivers/mfd/tps65910.c 16069F: drivers/mfd/twl-core.[ch] 16070F: drivers/mfd/twl4030*.c 16071F: drivers/mfd/twl6030*.c 16072F: drivers/mfd/twl6040*.c 16073F: drivers/regulator/palmas-regulator*.c 16074F: drivers/regulator/pbias-regulator.c 16075F: drivers/regulator/tps65217-regulator.c 16076F: drivers/regulator/tps65218-regulator.c 16077F: drivers/regulator/tps65219-regulator.c 16078F: drivers/regulator/tps65910-regulator.c 16079F: drivers/regulator/twl-regulator.c 16080F: drivers/regulator/twl6030-regulator.c 16081F: include/linux/platform_data/i2c-omap.h 16082F: include/linux/platform_data/ti-sysc.h 16083 16084OMFS FILESYSTEM 16085M: Bob Copeland <me@bobcopeland.com> 16086L: linux-karma-devel@lists.sourceforge.net 16087S: Maintained 16088F: Documentation/filesystems/omfs.rst 16089F: fs/omfs/ 16090 16091OMNIVISION OG01A1B SENSOR DRIVER 16092M: Sakari Ailus <sakari.ailus@linux.intel.com> 16093L: linux-media@vger.kernel.org 16094S: Maintained 16095F: drivers/media/i2c/og01a1b.c 16096 16097OMNIVISION OV01A10 SENSOR DRIVER 16098M: Bingbu Cao <bingbu.cao@intel.com> 16099L: linux-media@vger.kernel.org 16100S: Maintained 16101T: git git://linuxtv.org/media_tree.git 16102F: drivers/media/i2c/ov01a10.c 16103 16104OMNIVISION OV02A10 SENSOR DRIVER 16105L: linux-media@vger.kernel.org 16106S: Orphan 16107T: git git://linuxtv.org/media_tree.git 16108F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16109F: drivers/media/i2c/ov02a10.c 16110 16111OMNIVISION OV08D10 SENSOR DRIVER 16112M: Jimmy Su <jimmy.su@intel.com> 16113L: linux-media@vger.kernel.org 16114S: Maintained 16115T: git git://linuxtv.org/media_tree.git 16116F: drivers/media/i2c/ov08d10.c 16117 16118OMNIVISION OV08X40 SENSOR DRIVER 16119M: Jason Chen <jason.z.chen@intel.com> 16120L: linux-media@vger.kernel.org 16121S: Maintained 16122T: git git://linuxtv.org/media_tree.git 16123F: drivers/media/i2c/ov08x40.c 16124 16125OMNIVISION OV13858 SENSOR DRIVER 16126M: Sakari Ailus <sakari.ailus@linux.intel.com> 16127L: linux-media@vger.kernel.org 16128S: Maintained 16129T: git git://linuxtv.org/media_tree.git 16130F: drivers/media/i2c/ov13858.c 16131 16132OMNIVISION OV13B10 SENSOR DRIVER 16133M: Arec Kao <arec.kao@intel.com> 16134L: linux-media@vger.kernel.org 16135S: Maintained 16136T: git git://linuxtv.org/media_tree.git 16137F: drivers/media/i2c/ov13b10.c 16138 16139OMNIVISION OV2680 SENSOR DRIVER 16140M: Rui Miguel Silva <rmfrfs@gmail.com> 16141M: Hans de Goede <hansg@kernel.org> 16142L: linux-media@vger.kernel.org 16143S: Maintained 16144T: git git://linuxtv.org/media_tree.git 16145F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16146F: drivers/media/i2c/ov2680.c 16147 16148OMNIVISION OV2685 SENSOR DRIVER 16149M: Shunqian Zheng <zhengsq@rock-chips.com> 16150L: linux-media@vger.kernel.org 16151S: Maintained 16152T: git git://linuxtv.org/media_tree.git 16153F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16154F: drivers/media/i2c/ov2685.c 16155 16156OMNIVISION OV2740 SENSOR DRIVER 16157M: Tianshu Qiu <tian.shu.qiu@intel.com> 16158R: Sakari Ailus <sakari.ailus@linux.intel.com> 16159R: Bingbu Cao <bingbu.cao@intel.com> 16160L: linux-media@vger.kernel.org 16161S: Maintained 16162T: git git://linuxtv.org/media_tree.git 16163F: drivers/media/i2c/ov2740.c 16164 16165OMNIVISION OV4689 SENSOR DRIVER 16166M: Mikhail Rudenko <mike.rudenko@gmail.com> 16167L: linux-media@vger.kernel.org 16168S: Maintained 16169T: git git://linuxtv.org/media_tree.git 16170F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16171F: drivers/media/i2c/ov4689.c 16172 16173OMNIVISION OV5640 SENSOR DRIVER 16174M: Steve Longerbeam <slongerbeam@gmail.com> 16175L: linux-media@vger.kernel.org 16176S: Maintained 16177T: git git://linuxtv.org/media_tree.git 16178F: drivers/media/i2c/ov5640.c 16179 16180OMNIVISION OV5647 SENSOR DRIVER 16181M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16182M: Jacopo Mondi <jacopo@jmondi.org> 16183L: linux-media@vger.kernel.org 16184S: Maintained 16185T: git git://linuxtv.org/media_tree.git 16186F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16187F: drivers/media/i2c/ov5647.c 16188 16189OMNIVISION OV5670 SENSOR DRIVER 16190M: Sakari Ailus <sakari.ailus@linux.intel.com> 16191L: linux-media@vger.kernel.org 16192S: Maintained 16193T: git git://linuxtv.org/media_tree.git 16194F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16195F: drivers/media/i2c/ov5670.c 16196 16197OMNIVISION OV5675 SENSOR DRIVER 16198M: Sakari Ailus <sakari.ailus@linux.intel.com> 16199L: linux-media@vger.kernel.org 16200S: Maintained 16201T: git git://linuxtv.org/media_tree.git 16202F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16203F: drivers/media/i2c/ov5675.c 16204 16205OMNIVISION OV5693 SENSOR DRIVER 16206M: Daniel Scally <djrscally@gmail.com> 16207L: linux-media@vger.kernel.org 16208S: Maintained 16209T: git git://linuxtv.org/media_tree.git 16210F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16211F: drivers/media/i2c/ov5693.c 16212 16213OMNIVISION OV5695 SENSOR DRIVER 16214M: Shunqian Zheng <zhengsq@rock-chips.com> 16215L: linux-media@vger.kernel.org 16216S: Maintained 16217T: git git://linuxtv.org/media_tree.git 16218F: drivers/media/i2c/ov5695.c 16219 16220OMNIVISION OV64A40 SENSOR DRIVER 16221M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16222L: linux-media@vger.kernel.org 16223S: Maintained 16224T: git git://linuxtv.org/media_tree.git 16225F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16226F: drivers/media/i2c/ov64a40.c 16227 16228OMNIVISION OV7670 SENSOR DRIVER 16229L: linux-media@vger.kernel.org 16230S: Orphan 16231T: git git://linuxtv.org/media_tree.git 16232F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16233F: drivers/media/i2c/ov7670.c 16234 16235OMNIVISION OV772x SENSOR DRIVER 16236M: Jacopo Mondi <jacopo@jmondi.org> 16237L: linux-media@vger.kernel.org 16238S: Odd fixes 16239T: git git://linuxtv.org/media_tree.git 16240F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16241F: drivers/media/i2c/ov772x.c 16242F: include/media/i2c/ov772x.h 16243 16244OMNIVISION OV7740 SENSOR DRIVER 16245L: linux-media@vger.kernel.org 16246S: Orphan 16247T: git git://linuxtv.org/media_tree.git 16248F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16249F: drivers/media/i2c/ov7740.c 16250 16251OMNIVISION OV8856 SENSOR DRIVER 16252M: Sakari Ailus <sakari.ailus@linux.intel.com> 16253L: linux-media@vger.kernel.org 16254S: Maintained 16255T: git git://linuxtv.org/media_tree.git 16256F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16257F: drivers/media/i2c/ov8856.c 16258 16259OMNIVISION OV8858 SENSOR DRIVER 16260M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16261M: Nicholas Roth <nicholas@rothemail.net> 16262L: linux-media@vger.kernel.org 16263S: Maintained 16264T: git git://linuxtv.org/media_tree.git 16265F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16266F: drivers/media/i2c/ov8858.c 16267 16268OMNIVISION OV9282 SENSOR DRIVER 16269M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16270L: linux-media@vger.kernel.org 16271S: Maintained 16272T: git git://linuxtv.org/media_tree.git 16273F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16274F: drivers/media/i2c/ov9282.c 16275 16276OMNIVISION OV9640 SENSOR DRIVER 16277M: Petr Cvek <petrcvekcz@gmail.com> 16278L: linux-media@vger.kernel.org 16279S: Maintained 16280F: drivers/media/i2c/ov9640.* 16281 16282OMNIVISION OV9650 SENSOR DRIVER 16283M: Sakari Ailus <sakari.ailus@linux.intel.com> 16284R: Akinobu Mita <akinobu.mita@gmail.com> 16285R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16286L: linux-media@vger.kernel.org 16287S: Maintained 16288T: git git://linuxtv.org/media_tree.git 16289F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16290F: drivers/media/i2c/ov9650.c 16291 16292OMNIVISION OV9734 SENSOR DRIVER 16293M: Tianshu Qiu <tian.shu.qiu@intel.com> 16294R: Bingbu Cao <bingbu.cao@intel.com> 16295L: linux-media@vger.kernel.org 16296S: Maintained 16297T: git git://linuxtv.org/media_tree.git 16298F: drivers/media/i2c/ov9734.c 16299 16300ONBOARD USB HUB DRIVER 16301M: Matthias Kaehlcke <mka@chromium.org> 16302L: linux-usb@vger.kernel.org 16303S: Maintained 16304F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16305F: drivers/usb/misc/onboard_usb_hub.c 16306 16307ONENAND FLASH DRIVER 16308M: Kyungmin Park <kyungmin.park@samsung.com> 16309L: linux-mtd@lists.infradead.org 16310S: Maintained 16311F: drivers/mtd/nand/onenand/ 16312F: include/linux/mtd/onenand*.h 16313 16314ONEXPLAYER FAN DRIVER 16315M: Derek John Clark <derekjohn.clark@gmail.com> 16316M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16317L: linux-hwmon@vger.kernel.org 16318S: Maintained 16319F: drivers/hwmon/oxp-sensors.c 16320 16321ONIE TLV NVMEM LAYOUT DRIVER 16322M: Miquel Raynal <miquel.raynal@bootlin.com> 16323S: Maintained 16324F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16325F: drivers/nvmem/layouts/onie-tlv.c 16326 16327ONION OMEGA2+ BOARD 16328M: Harvey Hunt <harveyhuntnexus@gmail.com> 16329L: linux-mips@vger.kernel.org 16330S: Maintained 16331F: arch/mips/boot/dts/ralink/omega2p.dts 16332 16333ONSEMI ETHERNET PHY DRIVERS 16334M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16335L: netdev@vger.kernel.org 16336S: Supported 16337W: http://www.onsemi.com 16338F: drivers/net/phy/ncn* 16339 16340OP-TEE DRIVER 16341M: Jens Wiklander <jens.wiklander@linaro.org> 16342L: op-tee@lists.trustedfirmware.org 16343S: Maintained 16344F: Documentation/ABI/testing/sysfs-bus-optee-devices 16345F: drivers/tee/optee/ 16346 16347OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16348M: Sumit Garg <sumit.garg@linaro.org> 16349L: op-tee@lists.trustedfirmware.org 16350S: Maintained 16351F: drivers/char/hw_random/optee-rng.c 16352 16353OP-TEE RTC DRIVER 16354M: Clément Léger <clement.leger@bootlin.com> 16355L: linux-rtc@vger.kernel.org 16356S: Maintained 16357F: drivers/rtc/rtc-optee.c 16358 16359OPA-VNIC DRIVER 16360M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16361L: linux-rdma@vger.kernel.org 16362S: Supported 16363F: drivers/infiniband/ulp/opa_vnic 16364 16365OPEN FIRMWARE AND FLATTENED DEVICE TREE 16366M: Rob Herring <robh+dt@kernel.org> 16367M: Frank Rowand <frowand.list@gmail.com> 16368L: devicetree@vger.kernel.org 16369S: Maintained 16370W: http://www.devicetree.org/ 16371C: irc://irc.libera.chat/devicetree 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16373F: Documentation/ABI/testing/sysfs-firmware-ofw 16374F: drivers/of/ 16375F: include/linux/of*.h 16376F: scripts/dtc/ 16377F: tools/testing/selftests/dt/ 16378K: of_overlay_notifier_ 16379K: of_overlay_fdt_apply 16380K: of_overlay_remove 16381 16382OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16383M: Rob Herring <robh+dt@kernel.org> 16384M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16385M: Conor Dooley <conor+dt@kernel.org> 16386L: devicetree@vger.kernel.org 16387S: Maintained 16388Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16389C: irc://irc.libera.chat/devicetree 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16391F: Documentation/devicetree/ 16392F: arch/*/boot/dts/ 16393F: include/dt-bindings/ 16394 16395OPENCOMPUTE PTP CLOCK DRIVER 16396M: Jonathan Lemon <jonathan.lemon@gmail.com> 16397M: Vadim Fedorenko <vadfed@linux.dev> 16398L: netdev@vger.kernel.org 16399S: Maintained 16400F: drivers/ptp/ptp_ocp.c 16401 16402OPENCORES I2C BUS DRIVER 16403M: Peter Korsgaard <peter@korsgaard.com> 16404M: Andrew Lunn <andrew@lunn.ch> 16405L: linux-i2c@vger.kernel.org 16406S: Maintained 16407F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16408F: Documentation/i2c/busses/i2c-ocores.rst 16409F: drivers/i2c/busses/i2c-ocores.c 16410F: include/linux/platform_data/i2c-ocores.h 16411 16412OPENRISC ARCHITECTURE 16413M: Jonas Bonn <jonas@southpole.se> 16414M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16415M: Stafford Horne <shorne@gmail.com> 16416L: linux-openrisc@vger.kernel.org 16417S: Maintained 16418W: http://openrisc.io 16419T: git https://github.com/openrisc/linux.git 16420F: Documentation/arch/openrisc/ 16421F: Documentation/devicetree/bindings/openrisc/ 16422F: arch/openrisc/ 16423F: drivers/irqchip/irq-ompic.c 16424F: drivers/irqchip/irq-or1k-* 16425 16426OPENVSWITCH 16427M: Pravin B Shelar <pshelar@ovn.org> 16428L: netdev@vger.kernel.org 16429L: dev@openvswitch.org 16430S: Maintained 16431W: http://openvswitch.org 16432F: include/uapi/linux/openvswitch.h 16433F: net/openvswitch/ 16434F: tools/testing/selftests/net/openvswitch/ 16435 16436OPERATING PERFORMANCE POINTS (OPP) 16437M: Viresh Kumar <vireshk@kernel.org> 16438M: Nishanth Menon <nm@ti.com> 16439M: Stephen Boyd <sboyd@kernel.org> 16440L: linux-pm@vger.kernel.org 16441S: Maintained 16442T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16443F: Documentation/devicetree/bindings/opp/ 16444F: Documentation/power/opp.rst 16445F: drivers/opp/ 16446F: include/linux/pm_opp.h 16447 16448OPL4 DRIVER 16449M: Clemens Ladisch <clemens@ladisch.de> 16450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16451S: Maintained 16452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16453F: sound/drivers/opl4/ 16454 16455ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16456M: Mark Fasheh <mark@fasheh.com> 16457M: Joel Becker <jlbec@evilplan.org> 16458M: Joseph Qi <joseph.qi@linux.alibaba.com> 16459L: ocfs2-devel@lists.linux.dev 16460S: Supported 16461W: http://ocfs2.wiki.kernel.org 16462F: Documentation/filesystems/dlmfs.rst 16463F: Documentation/filesystems/ocfs2.rst 16464F: fs/ocfs2/ 16465 16466ORANGEFS FILESYSTEM 16467M: Mike Marshall <hubcap@omnibond.com> 16468R: Martin Brandenburg <martin@omnibond.com> 16469L: devel@lists.orangefs.org 16470S: Supported 16471T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16472F: Documentation/filesystems/orangefs.rst 16473F: fs/orangefs/ 16474 16475OV2659 OMNIVISION SENSOR DRIVER 16476M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16477L: linux-media@vger.kernel.org 16478S: Maintained 16479W: https://linuxtv.org 16480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16481T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16482F: drivers/media/i2c/ov2659.c 16483F: include/media/i2c/ov2659.h 16484 16485OVERLAY FILESYSTEM 16486M: Miklos Szeredi <miklos@szeredi.hu> 16487M: Amir Goldstein <amir73il@gmail.com> 16488L: linux-unionfs@vger.kernel.org 16489S: Supported 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16491F: Documentation/filesystems/overlayfs.rst 16492F: fs/overlayfs/ 16493 16494P54 WIRELESS DRIVER 16495M: Christian Lamparter <chunkeey@googlemail.com> 16496L: linux-wireless@vger.kernel.org 16497S: Maintained 16498W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16499F: drivers/net/wireless/intersil/p54/ 16500 16501PACKET SOCKETS 16502M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16503S: Maintained 16504F: include/uapi/linux/if_packet.h 16505F: net/packet/af_packet.c 16506 16507PACKING 16508M: Vladimir Oltean <olteanv@gmail.com> 16509L: netdev@vger.kernel.org 16510S: Supported 16511F: Documentation/core-api/packing.rst 16512F: include/linux/packing.h 16513F: lib/packing.c 16514 16515PADATA PARALLEL EXECUTION MECHANISM 16516M: Steffen Klassert <steffen.klassert@secunet.com> 16517M: Daniel Jordan <daniel.m.jordan@oracle.com> 16518L: linux-crypto@vger.kernel.org 16519L: linux-kernel@vger.kernel.org 16520S: Maintained 16521F: Documentation/core-api/padata.rst 16522F: include/linux/padata.h 16523F: kernel/padata.c 16524 16525PAGE CACHE 16526M: Matthew Wilcox (Oracle) <willy@infradead.org> 16527L: linux-fsdevel@vger.kernel.org 16528S: Supported 16529T: git git://git.infradead.org/users/willy/pagecache.git 16530F: Documentation/filesystems/locking.rst 16531F: Documentation/filesystems/vfs.rst 16532F: include/linux/pagemap.h 16533F: mm/filemap.c 16534F: mm/page-writeback.c 16535F: mm/readahead.c 16536F: mm/truncate.c 16537 16538PAGE POOL 16539M: Jesper Dangaard Brouer <hawk@kernel.org> 16540M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16541L: netdev@vger.kernel.org 16542S: Supported 16543F: Documentation/networking/page_pool.rst 16544F: include/net/page_pool/ 16545F: include/trace/events/page_pool.h 16546F: net/core/page_pool.c 16547 16548PAGE TABLE CHECK 16549M: Pasha Tatashin <pasha.tatashin@soleen.com> 16550M: Andrew Morton <akpm@linux-foundation.org> 16551L: linux-mm@kvack.org 16552S: Maintained 16553F: Documentation/mm/page_table_check.rst 16554F: include/linux/page_table_check.h 16555F: mm/page_table_check.c 16556 16557PANASONIC LAPTOP ACPI EXTRAS DRIVER 16558M: Kenneth Chan <kenneth.t.chan@gmail.com> 16559L: platform-driver-x86@vger.kernel.org 16560S: Maintained 16561F: drivers/platform/x86/panasonic-laptop.c 16562 16563PARALLAX PING IIO SENSOR DRIVER 16564M: Andreas Klinger <ak@it-klinger.de> 16565L: linux-iio@vger.kernel.org 16566S: Maintained 16567F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16568F: drivers/iio/proximity/ping.c 16569 16570PARALLEL LCD/KEYPAD PANEL DRIVER 16571M: Willy Tarreau <willy@haproxy.com> 16572M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16573S: Odd Fixes 16574F: Documentation/admin-guide/lcd-panel-cgram.rst 16575F: drivers/auxdisplay/panel.c 16576 16577PARALLEL PORT SUBSYSTEM 16578M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16579M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16580L: linux-parport@lists.infradead.org (subscribers-only) 16581S: Maintained 16582F: Documentation/driver-api/parport*.rst 16583F: drivers/char/ppdev.c 16584F: drivers/parport/ 16585F: include/linux/parport*.h 16586F: include/uapi/linux/ppdev.h 16587 16588PARAVIRT_OPS INTERFACE 16589M: Juergen Gross <jgross@suse.com> 16590R: Ajay Kaher <akaher@vmware.com> 16591R: Alexey Makhalov <amakhalov@vmware.com> 16592R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16593L: virtualization@lists.linux.dev 16594L: x86@kernel.org 16595S: Supported 16596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16597F: Documentation/virt/paravirt_ops.rst 16598F: arch/*/include/asm/paravirt*.h 16599F: arch/*/kernel/paravirt* 16600F: include/linux/hypervisor.h 16601 16602PARISC ARCHITECTURE 16603M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16604M: Helge Deller <deller@gmx.de> 16605L: linux-parisc@vger.kernel.org 16606S: Maintained 16607W: https://parisc.wiki.kernel.org 16608Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16610T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16611F: Documentation/arch/parisc/ 16612F: arch/parisc/ 16613F: drivers/char/agp/parisc-agp.c 16614F: drivers/input/misc/hp_sdc_rtc.c 16615F: drivers/input/serio/gscps2.c 16616F: drivers/input/serio/hp_sdc* 16617F: drivers/parisc/ 16618F: drivers/parport/parport_gsc.* 16619F: drivers/tty/serial/8250/8250_parisc.c 16620F: drivers/video/console/sti* 16621F: drivers/video/fbdev/sti* 16622F: drivers/video/logo/logo_parisc* 16623F: include/linux/hp_sdc.h 16624 16625PARMAN 16626M: Jiri Pirko <jiri@resnulli.us> 16627L: netdev@vger.kernel.org 16628S: Supported 16629F: include/linux/parman.h 16630F: lib/parman.c 16631F: lib/test_parman.c 16632 16633PC ENGINES APU BOARD DRIVER 16634M: Enrico Weigelt, metux IT consult <info@metux.net> 16635S: Maintained 16636F: drivers/platform/x86/pcengines-apuv2.c 16637 16638PC87360 HARDWARE MONITORING DRIVER 16639M: Jim Cromie <jim.cromie@gmail.com> 16640L: linux-hwmon@vger.kernel.org 16641S: Maintained 16642F: Documentation/hwmon/pc87360.rst 16643F: drivers/hwmon/pc87360.c 16644 16645PC8736x GPIO DRIVER 16646M: Jim Cromie <jim.cromie@gmail.com> 16647S: Maintained 16648F: drivers/char/pc8736x_gpio.c 16649 16650PC87427 HARDWARE MONITORING DRIVER 16651M: Jean Delvare <jdelvare@suse.com> 16652L: linux-hwmon@vger.kernel.org 16653S: Maintained 16654F: Documentation/hwmon/pc87427.rst 16655F: drivers/hwmon/pc87427.c 16656 16657PCA9532 LED DRIVER 16658M: Riku Voipio <riku.voipio@iki.fi> 16659S: Maintained 16660F: drivers/leds/leds-pca9532.c 16661F: include/linux/leds-pca9532.h 16662 16663PCA9541 I2C BUS MASTER SELECTOR DRIVER 16664M: Guenter Roeck <linux@roeck-us.net> 16665L: linux-i2c@vger.kernel.org 16666S: Maintained 16667F: drivers/i2c/muxes/i2c-mux-pca9541.c 16668 16669PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16670M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16671M: Pali Rohár <pali@kernel.org> 16672L: linux-pci@vger.kernel.org 16673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16674S: Maintained 16675F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16676F: drivers/pci/controller/pci-aardvark.c 16677 16678PCI DRIVER FOR ALTERA PCIE IP 16679M: Joyce Ooi <joyce.ooi@intel.com> 16680L: linux-pci@vger.kernel.org 16681S: Supported 16682F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16683F: drivers/pci/controller/pcie-altera.c 16684 16685PCI DRIVER FOR APPLIEDMICRO XGENE 16686M: Toan Le <toan@os.amperecomputing.com> 16687L: linux-pci@vger.kernel.org 16688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16689S: Maintained 16690F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16691F: drivers/pci/controller/pci-xgene.c 16692 16693PCI DRIVER FOR ARM VERSATILE PLATFORM 16694M: Rob Herring <robh@kernel.org> 16695L: linux-pci@vger.kernel.org 16696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16697S: Maintained 16698F: Documentation/devicetree/bindings/pci/versatile.yaml 16699F: drivers/pci/controller/pci-versatile.c 16700 16701PCI DRIVER FOR ARMADA 8K 16702M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16703L: linux-pci@vger.kernel.org 16704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16705S: Maintained 16706F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16707F: drivers/pci/controller/dwc/pcie-armada8k.c 16708 16709PCI DRIVER FOR CADENCE PCIE IP 16710L: linux-pci@vger.kernel.org 16711S: Orphan 16712F: Documentation/devicetree/bindings/pci/cdns,* 16713F: drivers/pci/controller/cadence/*cadence* 16714 16715PCI DRIVER FOR FREESCALE LAYERSCAPE 16716M: Minghuan Lian <minghuan.Lian@nxp.com> 16717M: Mingkai Hu <mingkai.hu@nxp.com> 16718M: Roy Zang <roy.zang@nxp.com> 16719L: linuxppc-dev@lists.ozlabs.org 16720L: linux-pci@vger.kernel.org 16721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16722S: Maintained 16723F: drivers/pci/controller/dwc/*layerscape* 16724 16725PCI DRIVER FOR FU740 16726M: Paul Walmsley <paul.walmsley@sifive.com> 16727M: Greentime Hu <greentime.hu@sifive.com> 16728L: linux-pci@vger.kernel.org 16729S: Maintained 16730F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16731F: drivers/pci/controller/dwc/pcie-fu740.c 16732 16733PCI DRIVER FOR GENERIC OF HOSTS 16734M: Will Deacon <will@kernel.org> 16735L: linux-pci@vger.kernel.org 16736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16737S: Maintained 16738F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16739F: drivers/pci/controller/pci-host-common.c 16740F: drivers/pci/controller/pci-host-generic.c 16741 16742PCI DRIVER FOR IMX6 16743M: Richard Zhu <hongxing.zhu@nxp.com> 16744M: Lucas Stach <l.stach@pengutronix.de> 16745L: linux-pci@vger.kernel.org 16746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16747S: Maintained 16748F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16749F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16750F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16751F: drivers/pci/controller/dwc/*imx6* 16752 16753PCI DRIVER FOR INTEL IXP4XX 16754M: Linus Walleij <linus.walleij@linaro.org> 16755S: Maintained 16756F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16757F: drivers/pci/controller/pci-ixp4xx.c 16758 16759PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16760M: Nirmal Patel <nirmal.patel@linux.intel.com> 16761R: Jonathan Derrick <jonathan.derrick@linux.dev> 16762L: linux-pci@vger.kernel.org 16763S: Supported 16764F: drivers/pci/controller/vmd.c 16765 16766PCI DRIVER FOR MICROSEMI SWITCHTEC 16767M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16768M: Logan Gunthorpe <logang@deltatee.com> 16769L: linux-pci@vger.kernel.org 16770S: Maintained 16771F: Documentation/ABI/testing/sysfs-class-switchtec 16772F: Documentation/driver-api/switchtec.rst 16773F: drivers/ntb/hw/mscc/ 16774F: drivers/pci/switch/switchtec* 16775F: include/linux/switchtec.h 16776F: include/uapi/linux/switchtec_ioctl.h 16777 16778PCI DRIVER FOR MOBIVEIL PCIE IP 16779M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16780M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16781L: linux-pci@vger.kernel.org 16782S: Supported 16783F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16784F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16785 16786PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16787M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16788M: Pali Rohár <pali@kernel.org> 16789L: linux-pci@vger.kernel.org 16790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16791S: Maintained 16792F: drivers/pci/controller/*mvebu* 16793 16794PCI DRIVER FOR NVIDIA TEGRA 16795M: Thierry Reding <thierry.reding@gmail.com> 16796L: linux-tegra@vger.kernel.org 16797L: linux-pci@vger.kernel.org 16798S: Supported 16799F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16800F: drivers/pci/controller/pci-tegra.c 16801 16802PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16803M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16804L: linux-pci@vger.kernel.org 16805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16806S: Maintained 16807F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16808F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16809 16810PCI DRIVER FOR RENESAS R-CAR 16811M: Marek Vasut <marek.vasut+renesas@gmail.com> 16812M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16813L: linux-pci@vger.kernel.org 16814L: linux-renesas-soc@vger.kernel.org 16815S: Maintained 16816F: Documentation/devicetree/bindings/pci/*rcar* 16817F: drivers/pci/controller/*rcar* 16818F: drivers/pci/controller/dwc/*rcar* 16819 16820PCI DRIVER FOR SAMSUNG EXYNOS 16821M: Jingoo Han <jingoohan1@gmail.com> 16822L: linux-pci@vger.kernel.org 16823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16824L: linux-samsung-soc@vger.kernel.org 16825S: Maintained 16826F: drivers/pci/controller/dwc/pci-exynos.c 16827 16828PCI DRIVER FOR SYNOPSYS DESIGNWARE 16829M: Jingoo Han <jingoohan1@gmail.com> 16830M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16832L: linux-pci@vger.kernel.org 16833S: Maintained 16834F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16835F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16836F: drivers/pci/controller/dwc/*designware* 16837 16838PCI DRIVER FOR TI DRA7XX/J721E 16839M: Vignesh Raghavendra <vigneshr@ti.com> 16840L: linux-omap@vger.kernel.org 16841L: linux-pci@vger.kernel.org 16842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16843S: Supported 16844F: Documentation/devicetree/bindings/pci/ti-pci.txt 16845F: drivers/pci/controller/cadence/pci-j721e.c 16846F: drivers/pci/controller/dwc/pci-dra7xx.c 16847 16848PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16849M: Linus Walleij <linus.walleij@linaro.org> 16850L: linux-pci@vger.kernel.org 16851S: Maintained 16852F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16853F: drivers/pci/controller/pci-v3-semi.c 16854 16855PCI DRIVER FOR XILINX VERSAL CPM 16856M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16857M: Michal Simek <michal.simek@amd.com> 16858L: linux-pci@vger.kernel.org 16859S: Maintained 16860F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16861F: drivers/pci/controller/pcie-xilinx-cpm.c 16862 16863PCI ENDPOINT SUBSYSTEM 16864M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16865M: Krzysztof Wilczyński <kw@linux.com> 16866R: Kishon Vijay Abraham I <kishon@kernel.org> 16867L: linux-pci@vger.kernel.org 16868S: Supported 16869Q: https://patchwork.kernel.org/project/linux-pci/list/ 16870B: https://bugzilla.kernel.org 16871C: irc://irc.oftc.net/linux-pci 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16873F: Documentation/PCI/endpoint/* 16874F: Documentation/misc-devices/pci-endpoint-test.rst 16875F: drivers/misc/pci_endpoint_test.c 16876F: drivers/pci/endpoint/ 16877F: tools/pci/ 16878 16879PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16880M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16881R: Oliver O'Halloran <oohall@gmail.com> 16882L: linuxppc-dev@lists.ozlabs.org 16883S: Supported 16884F: Documentation/PCI/pci-error-recovery.rst 16885F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16886F: arch/powerpc/include/*/eeh*.h 16887F: arch/powerpc/kernel/eeh*.c 16888F: arch/powerpc/platforms/*/eeh*.c 16889F: drivers/pci/pcie/aer.c 16890F: drivers/pci/pcie/dpc.c 16891F: drivers/pci/pcie/err.c 16892 16893PCI ERROR RECOVERY 16894M: Linas Vepstas <linasvepstas@gmail.com> 16895L: linux-pci@vger.kernel.org 16896S: Supported 16897F: Documentation/PCI/pci-error-recovery.rst 16898 16899PCI MSI DRIVER FOR ALTERA MSI IP 16900M: Joyce Ooi <joyce.ooi@intel.com> 16901L: linux-pci@vger.kernel.org 16902S: Supported 16903F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16904F: drivers/pci/controller/pcie-altera-msi.c 16905 16906PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16907M: Toan Le <toan@os.amperecomputing.com> 16908L: linux-pci@vger.kernel.org 16909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16910S: Maintained 16911F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16912F: drivers/pci/controller/pci-xgene-msi.c 16913 16914PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16915M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16916M: Krzysztof Wilczyński <kw@linux.com> 16917R: Rob Herring <robh@kernel.org> 16918L: linux-pci@vger.kernel.org 16919S: Supported 16920Q: https://patchwork.kernel.org/project/linux-pci/list/ 16921B: https://bugzilla.kernel.org 16922C: irc://irc.oftc.net/linux-pci 16923T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16924F: Documentation/devicetree/bindings/pci/ 16925F: drivers/pci/controller/ 16926F: drivers/pci/pci-bridge-emul.c 16927F: drivers/pci/pci-bridge-emul.h 16928 16929PCI PEER-TO-PEER DMA (P2PDMA) 16930M: Bjorn Helgaas <bhelgaas@google.com> 16931M: Logan Gunthorpe <logang@deltatee.com> 16932L: linux-pci@vger.kernel.org 16933S: Supported 16934Q: https://patchwork.kernel.org/project/linux-pci/list/ 16935B: https://bugzilla.kernel.org 16936C: irc://irc.oftc.net/linux-pci 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16938F: Documentation/driver-api/pci/p2pdma.rst 16939F: drivers/pci/p2pdma.c 16940F: include/linux/pci-p2pdma.h 16941 16942PCI SUBSYSTEM 16943M: Bjorn Helgaas <bhelgaas@google.com> 16944L: linux-pci@vger.kernel.org 16945S: Supported 16946Q: https://patchwork.kernel.org/project/linux-pci/list/ 16947B: https://bugzilla.kernel.org 16948C: irc://irc.oftc.net/linux-pci 16949T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16950F: Documentation/PCI/ 16951F: Documentation/devicetree/bindings/pci/ 16952F: arch/x86/kernel/early-quirks.c 16953F: arch/x86/kernel/quirks.c 16954F: arch/x86/pci/ 16955F: drivers/acpi/pci* 16956F: drivers/pci/ 16957F: include/asm-generic/pci* 16958F: include/linux/of_pci.h 16959F: include/linux/pci* 16960F: include/uapi/linux/pci* 16961F: lib/pci* 16962 16963PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16964M: Jonathan Chocron <jonnyc@amazon.com> 16965L: linux-pci@vger.kernel.org 16966S: Maintained 16967F: Documentation/devicetree/bindings/pci/pcie-al.txt 16968F: drivers/pci/controller/dwc/pcie-al.c 16969 16970PCIE DRIVER FOR AMLOGIC MESON 16971M: Yue Wang <yue.wang@Amlogic.com> 16972L: linux-pci@vger.kernel.org 16973L: linux-amlogic@lists.infradead.org 16974S: Maintained 16975F: drivers/pci/controller/dwc/pci-meson.c 16976 16977PCIE DRIVER FOR AXIS ARTPEC 16978M: Jesper Nilsson <jesper.nilsson@axis.com> 16979L: linux-arm-kernel@axis.com 16980L: linux-pci@vger.kernel.org 16981S: Maintained 16982F: Documentation/devicetree/bindings/pci/axis,artpec* 16983F: drivers/pci/controller/dwc/*artpec* 16984 16985PCIE DRIVER FOR CAVIUM THUNDERX 16986M: Robert Richter <rric@kernel.org> 16987L: linux-pci@vger.kernel.org 16988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16989S: Odd Fixes 16990F: drivers/pci/controller/pci-thunder-* 16991 16992PCIE DRIVER FOR HISILICON 16993M: Zhou Wang <wangzhou1@hisilicon.com> 16994L: linux-pci@vger.kernel.org 16995S: Maintained 16996F: drivers/pci/controller/dwc/pcie-hisi.c 16997 16998PCIE DRIVER FOR HISILICON KIRIN 16999M: Xiaowei Song <songxiaowei@hisilicon.com> 17000M: Binghui Wang <wangbinghui@hisilicon.com> 17001L: linux-pci@vger.kernel.org 17002S: Maintained 17003F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17004F: drivers/pci/controller/dwc/pcie-kirin.c 17005 17006PCIE DRIVER FOR HISILICON STB 17007M: Shawn Guo <shawn.guo@linaro.org> 17008L: linux-pci@vger.kernel.org 17009S: Maintained 17010F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17011F: drivers/pci/controller/dwc/pcie-histb.c 17012 17013PCIE DRIVER FOR INTEL KEEM BAY 17014M: Srikanth Thokala <srikanth.thokala@intel.com> 17015L: linux-pci@vger.kernel.org 17016S: Supported 17017F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17018F: drivers/pci/controller/dwc/pcie-keembay.c 17019 17020PCIE DRIVER FOR INTEL LGM GW SOC 17021M: Chuanhua Lei <lchuanhua@maxlinear.com> 17022L: linux-pci@vger.kernel.org 17023S: Maintained 17024F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17025F: drivers/pci/controller/dwc/pcie-intel-gw.c 17026 17027PCIE DRIVER FOR MEDIATEK 17028M: Ryder Lee <ryder.lee@mediatek.com> 17029M: Jianjun Wang <jianjun.wang@mediatek.com> 17030L: linux-pci@vger.kernel.org 17031L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17032S: Supported 17033F: Documentation/devicetree/bindings/pci/mediatek* 17034F: drivers/pci/controller/*mediatek* 17035 17036PCIE DRIVER FOR MICROCHIP 17037M: Daire McNamara <daire.mcnamara@microchip.com> 17038L: linux-pci@vger.kernel.org 17039S: Supported 17040F: Documentation/devicetree/bindings/pci/microchip* 17041F: drivers/pci/controller/*microchip* 17042 17043PCIE DRIVER FOR QUALCOMM MSM 17044M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17045L: linux-pci@vger.kernel.org 17046L: linux-arm-msm@vger.kernel.org 17047S: Maintained 17048F: drivers/pci/controller/dwc/pcie-qcom.c 17049 17050PCIE DRIVER FOR ROCKCHIP 17051M: Shawn Lin <shawn.lin@rock-chips.com> 17052L: linux-pci@vger.kernel.org 17053L: linux-rockchip@lists.infradead.org 17054S: Maintained 17055F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17056F: drivers/pci/controller/pcie-rockchip* 17057 17058PCIE DRIVER FOR SOCIONEXT UNIPHIER 17059M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17060L: linux-pci@vger.kernel.org 17061S: Maintained 17062F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17063F: drivers/pci/controller/dwc/pcie-uniphier* 17064 17065PCIE DRIVER FOR ST SPEAR13XX 17066M: Pratyush Anand <pratyush.anand@gmail.com> 17067L: linux-pci@vger.kernel.org 17068S: Maintained 17069F: drivers/pci/controller/dwc/*spear* 17070 17071PCIE ENDPOINT DRIVER FOR QUALCOMM 17072M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17073L: linux-pci@vger.kernel.org 17074L: linux-arm-msm@vger.kernel.org 17075S: Maintained 17076F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17077F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17078 17079PCMCIA SUBSYSTEM 17080M: Dominik Brodowski <linux@dominikbrodowski.net> 17081S: Odd Fixes 17082T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17083F: Documentation/pcmcia/ 17084F: drivers/pcmcia/ 17085F: include/pcmcia/ 17086F: tools/pcmcia/ 17087 17088PCNET32 NETWORK DRIVER 17089M: Don Fry <pcnet32@frontier.com> 17090L: netdev@vger.kernel.org 17091S: Maintained 17092F: drivers/net/ethernet/amd/pcnet32.c 17093 17094PCRYPT PARALLEL CRYPTO ENGINE 17095M: Steffen Klassert <steffen.klassert@secunet.com> 17096L: linux-crypto@vger.kernel.org 17097S: Maintained 17098F: crypto/pcrypt.c 17099F: include/crypto/pcrypt.h 17100 17101PDS DSC VIRTIO DATA PATH ACCELERATOR 17102R: Shannon Nelson <shannon.nelson@amd.com> 17103F: drivers/vdpa/pds/ 17104 17105PECI HARDWARE MONITORING DRIVERS 17106M: Iwona Winiarska <iwona.winiarska@intel.com> 17107L: linux-hwmon@vger.kernel.org 17108S: Supported 17109F: Documentation/hwmon/peci-cputemp.rst 17110F: Documentation/hwmon/peci-dimmtemp.rst 17111F: drivers/hwmon/peci/ 17112 17113PECI SUBSYSTEM 17114M: Iwona Winiarska <iwona.winiarska@intel.com> 17115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17116S: Supported 17117F: Documentation/devicetree/bindings/peci/ 17118F: Documentation/peci/ 17119F: drivers/peci/ 17120F: include/linux/peci-cpu.h 17121F: include/linux/peci.h 17122 17123PENSANDO ETHERNET DRIVERS 17124M: Shannon Nelson <shannon.nelson@amd.com> 17125M: Brett Creeley <brett.creeley@amd.com> 17126M: drivers@pensando.io 17127L: netdev@vger.kernel.org 17128S: Supported 17129F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17130F: drivers/net/ethernet/pensando/ 17131 17132PER-CPU MEMORY ALLOCATOR 17133M: Dennis Zhou <dennis@kernel.org> 17134M: Tejun Heo <tj@kernel.org> 17135M: Christoph Lameter <cl@linux.com> 17136L: linux-mm@kvack.org 17137S: Maintained 17138T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17139F: arch/*/include/asm/percpu.h 17140F: include/linux/percpu*.h 17141F: lib/percpu*.c 17142F: mm/percpu*.c 17143 17144PER-TASK DELAY ACCOUNTING 17145M: Balbir Singh <bsingharora@gmail.com> 17146S: Maintained 17147F: include/linux/delayacct.h 17148F: kernel/delayacct.c 17149 17150PERFORMANCE EVENTS SUBSYSTEM 17151M: Peter Zijlstra <peterz@infradead.org> 17152M: Ingo Molnar <mingo@redhat.com> 17153M: Arnaldo Carvalho de Melo <acme@kernel.org> 17154M: Namhyung Kim <namhyung@kernel.org> 17155R: Mark Rutland <mark.rutland@arm.com> 17156R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17157R: Jiri Olsa <jolsa@kernel.org> 17158R: Ian Rogers <irogers@google.com> 17159R: Adrian Hunter <adrian.hunter@intel.com> 17160L: linux-perf-users@vger.kernel.org 17161L: linux-kernel@vger.kernel.org 17162S: Supported 17163W: https://perf.wiki.kernel.org/ 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17165T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17167F: arch/*/events/* 17168F: arch/*/events/*/* 17169F: arch/*/include/asm/perf_event.h 17170F: arch/*/kernel/*/*/perf_event*.c 17171F: arch/*/kernel/*/perf_event*.c 17172F: arch/*/kernel/perf_callchain.c 17173F: arch/*/kernel/perf_event*.c 17174F: include/linux/perf_event.h 17175F: include/uapi/linux/perf_event.h 17176F: kernel/events/* 17177F: tools/lib/perf/ 17178F: tools/perf/ 17179 17180PERFORMANCE EVENTS TOOLING ARM64 17181R: John Garry <john.g.garry@oracle.com> 17182R: Will Deacon <will@kernel.org> 17183R: James Clark <james.clark@arm.com> 17184R: Mike Leach <mike.leach@linaro.org> 17185R: Leo Yan <leo.yan@linaro.org> 17186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17187S: Supported 17188F: tools/build/feature/test-libopencsd.c 17189F: tools/perf/arch/arm*/ 17190F: tools/perf/pmu-events/arch/arm64/ 17191F: tools/perf/util/arm-spe* 17192F: tools/perf/util/cs-etm* 17193 17194PERSONALITY HANDLING 17195M: Christoph Hellwig <hch@infradead.org> 17196L: linux-abi-devel@lists.sourceforge.net 17197S: Maintained 17198F: include/linux/personality.h 17199F: include/uapi/linux/personality.h 17200 17201PHOENIX RC FLIGHT CONTROLLER ADAPTER 17202M: Marcus Folkesson <marcus.folkesson@gmail.com> 17203L: linux-input@vger.kernel.org 17204S: Maintained 17205F: Documentation/input/devices/pxrc.rst 17206F: drivers/input/joystick/pxrc.c 17207 17208PHONET PROTOCOL 17209M: Remi Denis-Courmont <courmisch@gmail.com> 17210S: Supported 17211F: Documentation/networking/phonet.rst 17212F: include/linux/phonet.h 17213F: include/net/phonet/ 17214F: include/uapi/linux/phonet.h 17215F: net/phonet/ 17216 17217PHRAM MTD DRIVER 17218M: Joern Engel <joern@lazybastard.org> 17219L: linux-mtd@lists.infradead.org 17220S: Maintained 17221F: drivers/mtd/devices/phram.c 17222 17223PICOLCD HID DRIVER 17224M: Bruno Prémont <bonbons@linux-vserver.org> 17225L: linux-input@vger.kernel.org 17226S: Maintained 17227F: drivers/hid/hid-picolcd* 17228 17229PIDFD API 17230M: Christian Brauner <christian@brauner.io> 17231L: linux-kernel@vger.kernel.org 17232S: Maintained 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17234F: samples/pidfd/ 17235F: tools/testing/selftests/clone3/ 17236F: tools/testing/selftests/pid_namespace/ 17237F: tools/testing/selftests/pidfd/ 17238K: (?i)pidfd 17239K: (?i)clone3 17240K: \b(clone_args|kernel_clone_args)\b 17241 17242PIN CONTROL SUBSYSTEM 17243M: Linus Walleij <linus.walleij@linaro.org> 17244L: linux-gpio@vger.kernel.org 17245S: Maintained 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17247F: Documentation/devicetree/bindings/pinctrl/ 17248F: Documentation/driver-api/pin-control.rst 17249F: drivers/pinctrl/ 17250F: include/dt-bindings/pinctrl/ 17251F: include/linux/pinctrl/ 17252 17253PIN CONTROLLER - AMD 17254M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17255M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17256S: Maintained 17257F: drivers/pinctrl/pinctrl-amd.c 17258 17259PIN CONTROLLER - FREESCALE 17260M: Dong Aisheng <aisheng.dong@nxp.com> 17261M: Fabio Estevam <festevam@gmail.com> 17262M: Shawn Guo <shawnguo@kernel.org> 17263M: Jacky Bai <ping.bai@nxp.com> 17264R: Pengutronix Kernel Team <kernel@pengutronix.de> 17265L: linux-gpio@vger.kernel.org 17266S: Maintained 17267F: Documentation/devicetree/bindings/pinctrl/fsl,* 17268F: drivers/pinctrl/freescale/ 17269 17270PIN CONTROLLER - INTEL 17271M: Mika Westerberg <mika.westerberg@linux.intel.com> 17272M: Andy Shevchenko <andy@kernel.org> 17273S: Supported 17274T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17275F: drivers/pinctrl/intel/ 17276 17277PIN CONTROLLER - KEEMBAY 17278M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17279S: Supported 17280F: drivers/pinctrl/pinctrl-keembay* 17281 17282PIN CONTROLLER - MEDIATEK 17283M: Sean Wang <sean.wang@kernel.org> 17284L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17285S: Maintained 17286F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17287F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17288F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17289F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17290F: drivers/pinctrl/mediatek/ 17291 17292PIN CONTROLLER - MEDIATEK MIPS 17293M: Arınç ÜNAL <arinc.unal@arinc9.com> 17294M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17295L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17296L: linux-mips@vger.kernel.org 17297S: Maintained 17298F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17299F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17300F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17301F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17302F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17303F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17304F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17305F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17306F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17307F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17308F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17309F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17310F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17311F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17312F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17313 17314PIN CONTROLLER - MICROCHIP AT91 17315M: Ludovic Desroches <ludovic.desroches@microchip.com> 17316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17317L: linux-gpio@vger.kernel.org 17318S: Supported 17319F: drivers/gpio/gpio-sama5d2-piobu.c 17320F: drivers/pinctrl/pinctrl-at91* 17321 17322PIN CONTROLLER - NXP S32 17323M: Chester Lin <clin@suse.com> 17324R: NXP S32 Linux Team <s32@nxp.com> 17325L: linux-gpio@vger.kernel.org 17326S: Maintained 17327F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17328F: drivers/pinctrl/nxp/ 17329 17330PIN CONTROLLER - QUALCOMM 17331M: Bjorn Andersson <andersson@kernel.org> 17332L: linux-arm-msm@vger.kernel.org 17333S: Maintained 17334F: Documentation/devicetree/bindings/pinctrl/qcom,* 17335F: drivers/pinctrl/qcom/ 17336 17337PIN CONTROLLER - RENESAS 17338M: Geert Uytterhoeven <geert+renesas@glider.be> 17339L: linux-renesas-soc@vger.kernel.org 17340S: Supported 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17342F: Documentation/devicetree/bindings/pinctrl/renesas,* 17343F: drivers/pinctrl/renesas/ 17344 17345PIN CONTROLLER - SAMSUNG 17346M: Tomasz Figa <tomasz.figa@gmail.com> 17347M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17348M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17349R: Alim Akhtar <alim.akhtar@samsung.com> 17350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17351L: linux-samsung-soc@vger.kernel.org 17352S: Maintained 17353Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17354B: mailto:linux-samsung-soc@vger.kernel.org 17355C: irc://irc.libera.chat/linux-exynos 17356T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17357F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17358F: drivers/pinctrl/samsung/ 17359F: include/dt-bindings/pinctrl/samsung.h 17360 17361PIN CONTROLLER - SINGLE 17362M: Tony Lindgren <tony@atomide.com> 17363M: Haojian Zhuang <haojian.zhuang@linaro.org> 17364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17365L: linux-omap@vger.kernel.org 17366S: Maintained 17367F: drivers/pinctrl/pinctrl-single.c 17368 17369PIN CONTROLLER - SUNPLUS / TIBBO 17370M: Dvorkin Dmitry <dvorkin@tibbo.com> 17371M: Wells Lu <wellslutw@gmail.com> 17372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17373S: Maintained 17374W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17375F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17376F: drivers/pinctrl/sunplus/ 17377F: include/dt-bindings/pinctrl/sppctl*.h 17378 17379PINE64 PINEPHONE KEYBOARD DRIVER 17380M: Samuel Holland <samuel@sholland.org> 17381S: Supported 17382F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17383F: drivers/input/keyboard/pinephone-keyboard.c 17384 17385PKTCDVD DRIVER 17386M: linux-block@vger.kernel.org 17387S: Orphan 17388F: drivers/block/pktcdvd.c 17389F: include/linux/pktcdvd.h 17390F: include/uapi/linux/pktcdvd.h 17391 17392PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17393M: Tomasz Duszynski <tduszyns@gmail.com> 17394S: Maintained 17395F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17396F: drivers/iio/chemical/pms7003.c 17397 17398PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17399M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17400L: netdev@vger.kernel.org 17401S: Maintained 17402F: drivers/net/phy/mdio-open-alliance.h 17403F: net/ethtool/plca.c 17404 17405PLDMFW LIBRARY 17406M: Jacob Keller <jacob.e.keller@intel.com> 17407S: Maintained 17408F: Documentation/driver-api/pldmfw/ 17409F: include/linux/pldmfw.h 17410F: lib/pldmfw/ 17411 17412PLX DMA DRIVER 17413M: Logan Gunthorpe <logang@deltatee.com> 17414S: Maintained 17415F: drivers/dma/plx_dma.c 17416 17417PM-GRAPH UTILITY 17418M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17419L: linux-pm@vger.kernel.org 17420S: Supported 17421W: https://01.org/pm-graph 17422B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17423T: git git://github.com/intel/pm-graph 17424F: tools/power/pm-graph 17425 17426PM6764TR DRIVER 17427M: Charles Hsu <hsu.yungteng@gmail.com> 17428L: linux-hwmon@vger.kernel.org 17429S: Maintained 17430F: Documentation/hwmon/pm6764tr.rst 17431F: drivers/hwmon/pmbus/pm6764tr.c 17432 17433PMBUS HARDWARE MONITORING DRIVERS 17434M: Guenter Roeck <linux@roeck-us.net> 17435L: linux-hwmon@vger.kernel.org 17436S: Maintained 17437W: http://hwmon.wiki.kernel.org/ 17438W: http://www.roeck-us.net/linux/drivers/ 17439T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17440F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17441F: Documentation/devicetree/bindings/hwmon/max31785.txt 17442F: Documentation/hwmon/adm1275.rst 17443F: Documentation/hwmon/ibm-cffps.rst 17444F: Documentation/hwmon/ir35221.rst 17445F: Documentation/hwmon/lm25066.rst 17446F: Documentation/hwmon/ltc2978.rst 17447F: Documentation/hwmon/ltc3815.rst 17448F: Documentation/hwmon/max16064.rst 17449F: Documentation/hwmon/max20751.rst 17450F: Documentation/hwmon/max31785.rst 17451F: Documentation/hwmon/max34440.rst 17452F: Documentation/hwmon/max8688.rst 17453F: Documentation/hwmon/pmbus-core.rst 17454F: Documentation/hwmon/pmbus.rst 17455F: Documentation/hwmon/tps40422.rst 17456F: Documentation/hwmon/ucd9000.rst 17457F: Documentation/hwmon/ucd9200.rst 17458F: Documentation/hwmon/zl6100.rst 17459F: drivers/hwmon/pmbus/ 17460F: include/linux/pmbus.h 17461 17462PMC SIERRA MaxRAID DRIVER 17463L: linux-scsi@vger.kernel.org 17464S: Orphan 17465W: http://www.pmc-sierra.com/ 17466F: drivers/scsi/pmcraid.* 17467 17468PMC SIERRA PM8001 DRIVER 17469M: Jack Wang <jinpu.wang@cloud.ionos.com> 17470L: linux-scsi@vger.kernel.org 17471S: Supported 17472F: drivers/scsi/pm8001/ 17473 17474PNI RM3100 IIO DRIVER 17475M: Song Qiang <songqiang1304521@gmail.com> 17476L: linux-iio@vger.kernel.org 17477S: Maintained 17478F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17479F: drivers/iio/magnetometer/rm3100* 17480 17481PNP SUPPORT 17482M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17483L: linux-acpi@vger.kernel.org 17484S: Maintained 17485F: drivers/pnp/ 17486F: include/linux/pnp.h 17487 17488POSIX CLOCKS and TIMERS 17489M: Thomas Gleixner <tglx@linutronix.de> 17490L: linux-kernel@vger.kernel.org 17491S: Maintained 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17493F: fs/timerfd.c 17494F: include/linux/time_namespace.h 17495F: include/linux/timer* 17496F: kernel/time/*timer* 17497F: kernel/time/namespace.c 17498 17499POWER MANAGEMENT CORE 17500M: "Rafael J. Wysocki" <rafael@kernel.org> 17501L: linux-pm@vger.kernel.org 17502S: Supported 17503B: https://bugzilla.kernel.org 17504T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17505F: drivers/base/power/ 17506F: drivers/powercap/ 17507F: include/linux/intel_rapl.h 17508F: include/linux/pm.h 17509F: include/linux/pm_* 17510F: include/linux/powercap.h 17511F: kernel/configs/nopm.config 17512 17513POWER STATE COORDINATION INTERFACE (PSCI) 17514M: Mark Rutland <mark.rutland@arm.com> 17515M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17517S: Maintained 17518F: drivers/firmware/psci/ 17519F: include/linux/psci.h 17520F: include/uapi/linux/psci.h 17521 17522POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17523M: Sebastian Reichel <sre@kernel.org> 17524L: linux-pm@vger.kernel.org 17525S: Maintained 17526T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17527F: Documentation/ABI/testing/sysfs-class-power 17528F: Documentation/devicetree/bindings/power/supply/ 17529F: drivers/power/supply/ 17530F: include/linux/power/ 17531F: include/linux/power_supply.h 17532 17533POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17534M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17535L: linuxppc-dev@lists.ozlabs.org 17536S: Maintained 17537F: drivers/char/powernv-op-panel.c 17538 17539PPP OVER ATM (RFC 2364) 17540M: Mitchell Blank Jr <mitch@sfgoth.com> 17541S: Maintained 17542F: include/uapi/linux/atmppp.h 17543F: net/atm/pppoatm.c 17544 17545PPP OVER ETHERNET 17546M: Michal Ostrowski <mostrows@earthlink.net> 17547S: Maintained 17548F: drivers/net/ppp/pppoe.c 17549F: drivers/net/ppp/pppox.c 17550 17551PPP OVER L2TP 17552M: James Chapman <jchapman@katalix.com> 17553S: Maintained 17554F: include/linux/if_pppol2tp.h 17555F: include/uapi/linux/if_pppol2tp.h 17556F: net/l2tp/l2tp_ppp.c 17557 17558PPP PROTOCOL DRIVERS AND COMPRESSORS 17559L: linux-ppp@vger.kernel.org 17560S: Orphan 17561F: drivers/net/ppp/ppp_* 17562 17563PPS SUPPORT 17564M: Rodolfo Giometti <giometti@enneenne.com> 17565L: linuxpps@ml.enneenne.com (subscribers-only) 17566S: Maintained 17567W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17568F: Documentation/ABI/testing/sysfs-pps 17569F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17570F: Documentation/driver-api/pps.rst 17571F: drivers/pps/ 17572F: include/linux/pps*.h 17573F: include/uapi/linux/pps.h 17574 17575PPTP DRIVER 17576M: Dmitry Kozlov <xeb@mail.ru> 17577L: netdev@vger.kernel.org 17578S: Maintained 17579W: http://sourceforge.net/projects/accel-pptp 17580F: drivers/net/ppp/pptp.c 17581 17582PRESSURE STALL INFORMATION (PSI) 17583M: Johannes Weiner <hannes@cmpxchg.org> 17584M: Suren Baghdasaryan <surenb@google.com> 17585R: Peter Ziljstra <peterz@infradead.org> 17586S: Maintained 17587F: include/linux/psi* 17588F: kernel/sched/psi.c 17589 17590PRINTK 17591M: Petr Mladek <pmladek@suse.com> 17592R: Steven Rostedt <rostedt@goodmis.org> 17593R: John Ogness <john.ogness@linutronix.de> 17594R: Sergey Senozhatsky <senozhatsky@chromium.org> 17595S: Maintained 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17597F: include/linux/printk.h 17598F: kernel/printk/ 17599 17600PRINTK INDEXING 17601R: Chris Down <chris@chrisdown.name> 17602S: Maintained 17603F: Documentation/core-api/printk-index.rst 17604F: kernel/printk/index.c 17605K: printk_index 17606 17607PROC FILESYSTEM 17608L: linux-kernel@vger.kernel.org 17609L: linux-fsdevel@vger.kernel.org 17610S: Maintained 17611F: Documentation/filesystems/proc.rst 17612F: fs/proc/ 17613F: include/linux/proc_fs.h 17614F: tools/testing/selftests/proc/ 17615 17616PROC SYSCTL 17617M: Luis Chamberlain <mcgrof@kernel.org> 17618M: Kees Cook <keescook@chromium.org> 17619M: Joel Granados <j.granados@samsung.com> 17620L: linux-kernel@vger.kernel.org 17621L: linux-fsdevel@vger.kernel.org 17622S: Maintained 17623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17624F: fs/proc/proc_sysctl.c 17625F: include/linux/sysctl.h 17626F: kernel/sysctl-test.c 17627F: kernel/sysctl.c 17628F: tools/testing/selftests/sysctl/ 17629 17630PS3 NETWORK SUPPORT 17631M: Geoff Levand <geoff@infradead.org> 17632L: netdev@vger.kernel.org 17633L: linuxppc-dev@lists.ozlabs.org 17634S: Maintained 17635F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17636 17637PS3 PLATFORM SUPPORT 17638M: Geoff Levand <geoff@infradead.org> 17639L: linuxppc-dev@lists.ozlabs.org 17640S: Maintained 17641F: arch/powerpc/boot/ps3* 17642F: arch/powerpc/include/asm/lv1call.h 17643F: arch/powerpc/include/asm/ps3*.h 17644F: arch/powerpc/platforms/ps3/ 17645F: drivers/*/ps3* 17646F: drivers/ps3/ 17647F: drivers/rtc/rtc-ps3.c 17648F: drivers/usb/host/*ps3.c 17649F: sound/ppc/snd_ps3* 17650 17651PS3VRAM DRIVER 17652M: Jim Paris <jim@jtan.com> 17653M: Geoff Levand <geoff@infradead.org> 17654L: linuxppc-dev@lists.ozlabs.org 17655S: Maintained 17656F: drivers/block/ps3vram.c 17657 17658PSAMPLE PACKET SAMPLING SUPPORT 17659M: Yotam Gigi <yotam.gi@gmail.com> 17660S: Maintained 17661F: include/net/psample.h 17662F: include/uapi/linux/psample.h 17663F: net/psample 17664 17665PSTORE FILESYSTEM 17666M: Kees Cook <keescook@chromium.org> 17667R: Tony Luck <tony.luck@intel.com> 17668R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17669L: linux-hardening@vger.kernel.org 17670S: Supported 17671T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17672F: Documentation/admin-guide/pstore-blk.rst 17673F: Documentation/admin-guide/ramoops.rst 17674F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17675F: drivers/acpi/apei/erst.c 17676F: drivers/firmware/efi/efi-pstore.c 17677F: fs/pstore/ 17678F: include/linux/pstore* 17679K: \b(pstore|ramoops) 17680 17681PTP HARDWARE CLOCK SUPPORT 17682M: Richard Cochran <richardcochran@gmail.com> 17683L: netdev@vger.kernel.org 17684S: Maintained 17685W: http://linuxptp.sourceforge.net/ 17686F: Documentation/ABI/testing/sysfs-ptp 17687F: Documentation/driver-api/ptp.rst 17688F: drivers/net/phy/dp83640* 17689F: drivers/ptp/* 17690F: include/linux/ptp_cl* 17691K: (?:\b|_)ptp(?:\b|_) 17692 17693PTP MOCKUP CLOCK SUPPORT 17694M: Vladimir Oltean <vladimir.oltean@nxp.com> 17695L: netdev@vger.kernel.org 17696S: Maintained 17697F: drivers/ptp/ptp_mock.c 17698F: include/linux/ptp_mock.h 17699 17700PTP VIRTUAL CLOCK SUPPORT 17701M: Yangbo Lu <yangbo.lu@nxp.com> 17702L: netdev@vger.kernel.org 17703S: Maintained 17704F: drivers/ptp/ptp_vclock.c 17705F: net/ethtool/phc_vclocks.c 17706 17707PTRACE SUPPORT 17708M: Oleg Nesterov <oleg@redhat.com> 17709S: Maintained 17710F: arch/*/*/ptrace*.c 17711F: arch/*/include/asm/ptrace*.h 17712F: arch/*/ptrace*.c 17713F: include/asm-generic/syscall.h 17714F: include/linux/ptrace.h 17715F: include/linux/regset.h 17716F: include/uapi/linux/ptrace.h 17717F: kernel/ptrace.c 17718 17719PULSE8-CEC DRIVER 17720M: Hans Verkuil <hverkuil@xs4all.nl> 17721L: linux-media@vger.kernel.org 17722S: Maintained 17723T: git git://linuxtv.org/media_tree.git 17724F: drivers/media/cec/usb/pulse8/ 17725 17726PURELIFI PLFXLC DRIVER 17727M: Srinivasan Raju <srini.raju@purelifi.com> 17728L: linux-wireless@vger.kernel.org 17729S: Supported 17730F: drivers/net/wireless/purelifi/plfxlc/ 17731 17732PVRUSB2 VIDEO4LINUX DRIVER 17733M: Mike Isely <isely@pobox.com> 17734L: pvrusb2@isely.net (subscribers-only) 17735L: linux-media@vger.kernel.org 17736S: Maintained 17737W: http://www.isely.net/pvrusb2/ 17738T: git git://linuxtv.org/media_tree.git 17739F: Documentation/driver-api/media/drivers/pvrusb2* 17740F: drivers/media/usb/pvrusb2/ 17741 17742PWC WEBCAM DRIVER 17743M: Hans Verkuil <hverkuil@xs4all.nl> 17744L: linux-media@vger.kernel.org 17745S: Odd Fixes 17746T: git git://linuxtv.org/media_tree.git 17747F: drivers/media/usb/pwc/* 17748F: include/trace/events/pwc.h 17749 17750PWM IR Transmitter 17751M: Sean Young <sean@mess.org> 17752L: linux-media@vger.kernel.org 17753S: Maintained 17754F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17755F: drivers/media/rc/pwm-ir-tx.c 17756 17757PWM SUBSYSTEM 17758M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17759L: linux-pwm@vger.kernel.org 17760S: Maintained 17761Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17762T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17763F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17764F: Documentation/devicetree/bindings/pwm/ 17765F: Documentation/driver-api/pwm.rst 17766F: drivers/gpio/gpio-mvebu.c 17767F: drivers/pwm/ 17768F: drivers/video/backlight/pwm_bl.c 17769F: include/dt-bindings/pwm/ 17770F: include/linux/pwm.h 17771F: include/linux/pwm_backlight.h 17772K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17773 17774PXA GPIO DRIVER 17775M: Robert Jarzmik <robert.jarzmik@free.fr> 17776L: linux-gpio@vger.kernel.org 17777S: Maintained 17778F: drivers/gpio/gpio-pxa.c 17779 17780PXA MMCI DRIVER 17781S: Orphan 17782 17783PXA RTC DRIVER 17784M: Robert Jarzmik <robert.jarzmik@free.fr> 17785L: linux-rtc@vger.kernel.org 17786S: Maintained 17787 17788PXA2xx/PXA3xx SUPPORT 17789M: Daniel Mack <daniel@zonque.org> 17790M: Haojian Zhuang <haojian.zhuang@gmail.com> 17791M: Robert Jarzmik <robert.jarzmik@free.fr> 17792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17793S: Maintained 17794T: git git://github.com/hzhuang1/linux.git 17795T: git git://github.com/rjarzmik/linux.git 17796F: arch/arm/boot/dts/intel/pxa/ 17797F: arch/arm/mach-pxa/ 17798F: drivers/dma/pxa* 17799F: drivers/pcmcia/pxa2xx* 17800F: drivers/pinctrl/pxa/ 17801F: drivers/spi/spi-pxa2xx* 17802F: drivers/usb/gadget/udc/pxa2* 17803F: include/sound/pxa2xx-lib.h 17804F: sound/arm/pxa* 17805F: sound/soc/pxa/ 17806 17807QAT DRIVER 17808M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17809L: qat-linux@intel.com 17810S: Supported 17811F: drivers/crypto/intel/qat/ 17812 17813QCOM AUDIO (ASoC) DRIVERS 17814M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17815M: Banajit Goswami <bgoswami@quicinc.com> 17816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17817S: Supported 17818F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17819F: Documentation/devicetree/bindings/sound/qcom,* 17820F: drivers/soc/qcom/apr.c 17821F: include/dt-bindings/sound/qcom,wcd9335.h 17822F: sound/soc/codecs/lpass-rx-macro.* 17823F: sound/soc/codecs/lpass-tx-macro.* 17824F: sound/soc/codecs/lpass-va-macro.c 17825F: sound/soc/codecs/lpass-wsa-macro.* 17826F: sound/soc/codecs/msm8916-wcd-analog.c 17827F: sound/soc/codecs/msm8916-wcd-digital.c 17828F: sound/soc/codecs/wcd-clsh-v2.* 17829F: sound/soc/codecs/wcd-mbhc-v2.* 17830F: sound/soc/codecs/wcd9335.* 17831F: sound/soc/codecs/wcd934x.c 17832F: sound/soc/codecs/wsa881x.c 17833F: sound/soc/codecs/wsa883x.c 17834F: sound/soc/codecs/wsa884x.c 17835F: sound/soc/qcom/ 17836 17837QCOM EMBEDDED USB DEBUGGER (EUD) 17838M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17839L: linux-arm-msm@vger.kernel.org 17840S: Maintained 17841F: Documentation/ABI/testing/sysfs-driver-eud 17842F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17843F: drivers/usb/misc/qcom_eud.c 17844 17845QCOM IPA DRIVER 17846M: Alex Elder <elder@kernel.org> 17847L: netdev@vger.kernel.org 17848S: Supported 17849F: drivers/net/ipa/ 17850 17851QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17852M: Gabriel Somlo <somlo@cmu.edu> 17853M: "Michael S. Tsirkin" <mst@redhat.com> 17854L: qemu-devel@nongnu.org 17855S: Maintained 17856F: drivers/firmware/qemu_fw_cfg.c 17857F: include/uapi/linux/qemu_fw_cfg.h 17858 17859QIB DRIVER 17860M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17861L: linux-rdma@vger.kernel.org 17862S: Supported 17863F: drivers/infiniband/hw/qib/ 17864 17865QLOGIC QL41xxx FCOE DRIVER 17866M: Saurav Kashyap <skashyap@marvell.com> 17867M: Javed Hasan <jhasan@marvell.com> 17868M: GR-QLogic-Storage-Upstream@marvell.com 17869L: linux-scsi@vger.kernel.org 17870S: Supported 17871F: drivers/scsi/qedf/ 17872 17873QLOGIC QL41xxx ISCSI DRIVER 17874M: Nilesh Javali <njavali@marvell.com> 17875M: Manish Rangankar <mrangankar@marvell.com> 17876M: GR-QLogic-Storage-Upstream@marvell.com 17877L: linux-scsi@vger.kernel.org 17878S: Supported 17879F: drivers/scsi/qedi/ 17880 17881QLOGIC QL4xxx ETHERNET DRIVER 17882M: Ariel Elior <aelior@marvell.com> 17883M: Manish Chopra <manishc@marvell.com> 17884L: netdev@vger.kernel.org 17885S: Supported 17886F: drivers/net/ethernet/qlogic/qed/ 17887F: drivers/net/ethernet/qlogic/qede/ 17888F: include/linux/qed/ 17889 17890QLOGIC QL4xxx RDMA DRIVER 17891M: Michal Kalderon <mkalderon@marvell.com> 17892M: Ariel Elior <aelior@marvell.com> 17893L: linux-rdma@vger.kernel.org 17894S: Supported 17895F: drivers/infiniband/hw/qedr/ 17896F: include/uapi/rdma/qedr-abi.h 17897 17898QLOGIC QLA1280 SCSI DRIVER 17899M: Michael Reed <mdr@sgi.com> 17900L: linux-scsi@vger.kernel.org 17901S: Maintained 17902F: drivers/scsi/qla1280.[ch] 17903 17904QLOGIC QLA2XXX FC-SCSI DRIVER 17905M: Nilesh Javali <njavali@marvell.com> 17906M: GR-QLogic-Storage-Upstream@marvell.com 17907L: linux-scsi@vger.kernel.org 17908S: Supported 17909F: drivers/scsi/qla2xxx/ 17910 17911QLOGIC QLA3XXX NETWORK DRIVER 17912M: GR-Linux-NIC-Dev@marvell.com 17913L: netdev@vger.kernel.org 17914S: Supported 17915F: drivers/net/ethernet/qlogic/qla3xxx.* 17916 17917QLOGIC QLA4XXX iSCSI DRIVER 17918M: Nilesh Javali <njavali@marvell.com> 17919M: Manish Rangankar <mrangankar@marvell.com> 17920M: GR-QLogic-Storage-Upstream@marvell.com 17921L: linux-scsi@vger.kernel.org 17922S: Supported 17923F: drivers/scsi/qla4xxx/ 17924 17925QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17926M: Shahed Shaikh <shshaikh@marvell.com> 17927M: Manish Chopra <manishc@marvell.com> 17928M: GR-Linux-NIC-Dev@marvell.com 17929L: netdev@vger.kernel.org 17930S: Supported 17931F: drivers/net/ethernet/qlogic/qlcnic/ 17932 17933QM1D1B0004 MEDIA DRIVER 17934M: Akihiro Tsukada <tskd08@gmail.com> 17935L: linux-media@vger.kernel.org 17936S: Odd Fixes 17937F: drivers/media/tuners/qm1d1b0004* 17938 17939QM1D1C0042 MEDIA DRIVER 17940M: Akihiro Tsukada <tskd08@gmail.com> 17941L: linux-media@vger.kernel.org 17942S: Odd Fixes 17943F: drivers/media/tuners/qm1d1c0042* 17944 17945QNX4 FILESYSTEM 17946M: Anders Larsen <al@alarsen.net> 17947S: Maintained 17948W: http://www.alarsen.net/linux/qnx4fs/ 17949F: fs/qnx4/ 17950F: include/uapi/linux/qnx4_fs.h 17951F: include/uapi/linux/qnxtypes.h 17952 17953QNX6 FILESYSTEM 17954S: Orphan 17955F: Documentation/filesystems/qnx6.rst 17956F: fs/qnx6/ 17957F: include/linux/qnx6_fs.h 17958 17959QORIQ DPAA2 FSL-MC BUS DRIVER 17960M: Stuart Yoder <stuyoder@gmail.com> 17961M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17962L: linux-kernel@vger.kernel.org 17963S: Maintained 17964F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17965F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17966F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17967F: drivers/bus/fsl-mc/ 17968F: include/uapi/linux/fsl_mc.h 17969 17970QT1010 MEDIA DRIVER 17971L: linux-media@vger.kernel.org 17972S: Orphan 17973W: https://linuxtv.org 17974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17975F: drivers/media/tuners/qt1010* 17976 17977QUALCOMM ATH12K WIRELESS DRIVER 17978M: Kalle Valo <kvalo@kernel.org> 17979M: Jeff Johnson <quic_jjohnson@quicinc.com> 17980L: ath12k@lists.infradead.org 17981S: Supported 17982W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17983T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17984F: drivers/net/wireless/ath/ath12k/ 17985 17986QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17987M: Kalle Valo <kvalo@kernel.org> 17988M: Jeff Johnson <quic_jjohnson@quicinc.com> 17989L: ath10k@lists.infradead.org 17990S: Supported 17991W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17993F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17994F: drivers/net/wireless/ath/ath10k/ 17995 17996QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17997M: Kalle Valo <kvalo@kernel.org> 17998M: Jeff Johnson <quic_jjohnson@quicinc.com> 17999L: ath11k@lists.infradead.org 18000S: Supported 18001W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18002B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18003T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18004F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 18005F: drivers/net/wireless/ath/ath11k/ 18006 18007QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18008M: Toke Høiland-Jørgensen <toke@toke.dk> 18009L: linux-wireless@vger.kernel.org 18010S: Maintained 18011W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18012T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18013F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18014F: drivers/net/wireless/ath/ath9k/ 18015 18016QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18017M: Stephan Gerhold <stephan@gerhold.net> 18018L: netdev@vger.kernel.org 18019L: linux-arm-msm@vger.kernel.org 18020S: Maintained 18021F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18022F: drivers/net/wwan/qcom_bam_dmux.c 18023 18024QUALCOMM CAMERA SUBSYSTEM DRIVER 18025M: Robert Foss <rfoss@kernel.org> 18026M: Todor Tomov <todor.too@gmail.com> 18027M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18028L: linux-media@vger.kernel.org 18029S: Maintained 18030F: Documentation/admin-guide/media/qcom_camss.rst 18031F: Documentation/devicetree/bindings/media/*camss* 18032F: drivers/media/platform/qcom/camss/ 18033 18034QUALCOMM CLOCK DRIVERS 18035M: Bjorn Andersson <andersson@kernel.org> 18036L: linux-arm-msm@vger.kernel.org 18037S: Supported 18038T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18039F: Documentation/devicetree/bindings/clock/qcom,* 18040F: drivers/clk/qcom/ 18041F: include/dt-bindings/clock/qcom,* 18042 18043QUALCOMM CLOUD AI (QAIC) DRIVER 18044M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18045R: Carl Vanderlip <quic_carlv@quicinc.com> 18046R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18047L: linux-arm-msm@vger.kernel.org 18048L: dri-devel@lists.freedesktop.org 18049S: Supported 18050T: git git://anongit.freedesktop.org/drm/drm-misc 18051F: Documentation/accel/qaic/ 18052F: drivers/accel/qaic/ 18053F: include/uapi/drm/qaic_accel.h 18054 18055QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18056M: Bjorn Andersson <andersson@kernel.org> 18057M: Konrad Dybcio <konrad.dybcio@linaro.org> 18058L: linux-pm@vger.kernel.org 18059L: linux-arm-msm@vger.kernel.org 18060S: Maintained 18061F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18062F: drivers/pmdomain/qcom/cpr.c 18063 18064QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18065M: Ilia Lin <ilia.lin@kernel.org> 18066L: linux-pm@vger.kernel.org 18067S: Maintained 18068F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18069F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18070F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18071 18072QUALCOMM CRYPTO DRIVERS 18073M: Thara Gopinath <thara.gopinath@gmail.com> 18074L: linux-crypto@vger.kernel.org 18075L: linux-arm-msm@vger.kernel.org 18076S: Maintained 18077F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18078F: drivers/crypto/qce/ 18079 18080QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18081M: Timur Tabi <timur@kernel.org> 18082L: netdev@vger.kernel.org 18083S: Maintained 18084F: drivers/net/ethernet/qualcomm/emac/ 18085 18086QUALCOMM ETHQOS ETHERNET DRIVER 18087M: Vinod Koul <vkoul@kernel.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: Allison Henderson <allison.henderson@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 24346ZR36067 VIDEO FOR LINUX DRIVER 24347M: Corentin Labbe <clabbe@baylibre.com> 24348L: mjpeg-users@lists.sourceforge.net 24349L: linux-media@vger.kernel.org 24350S: Maintained 24351W: http://mjpeg.sourceforge.net/driver-zoran/ 24352Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24353F: Documentation/driver-api/media/drivers/zoran.rst 24354F: drivers/media/pci/zoran/ 24355 24356ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24357M: Minchan Kim <minchan@kernel.org> 24358M: Sergey Senozhatsky <senozhatsky@chromium.org> 24359L: linux-kernel@vger.kernel.org 24360S: Maintained 24361F: Documentation/admin-guide/blockdev/zram.rst 24362F: drivers/block/zram/ 24363 24364ZS DECSTATION Z85C30 SERIAL DRIVER 24365M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24366S: Maintained 24367F: drivers/tty/serial/zs.* 24368 24369ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24370M: Minchan Kim <minchan@kernel.org> 24371M: Sergey Senozhatsky <senozhatsky@chromium.org> 24372L: linux-mm@kvack.org 24373S: Maintained 24374F: Documentation/mm/zsmalloc.rst 24375F: include/linux/zsmalloc.h 24376F: mm/zsmalloc.c 24377 24378ZSTD 24379M: Nick Terrell <terrelln@fb.com> 24380S: Maintained 24381B: https://github.com/facebook/zstd/issues 24382T: git https://github.com/terrelln/linux.git 24383F: crypto/zstd.c 24384F: include/linux/zstd* 24385F: lib/decompress_unzstd.c 24386F: lib/zstd/ 24387N: zstd 24388K: zstd 24389 24390ZSWAP COMPRESSED SWAP CACHING 24391M: Johannes Weiner <hannes@cmpxchg.org> 24392M: Yosry Ahmed <yosryahmed@google.com> 24393M: Nhat Pham <nphamcs@gmail.com> 24394L: linux-mm@kvack.org 24395S: Maintained 24396F: Documentation/admin-guide/mm/zswap.rst 24397F: include/linux/zpool.h 24398F: include/linux/zswap.h 24399F: mm/zpool.c 24400F: mm/zswap.c 24401 24402THE REST 24403M: Linus Torvalds <torvalds@linux-foundation.org> 24404L: linux-kernel@vger.kernel.org 24405S: Buried alive in reporters 24406T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24407F: * 24408F: */ 24409